a room in a world
a world in a room

osso.room by oskaras kliauga




document.querySelectorAll('.osso-legal').forEach((root) => { root.querySelectorAll('details').forEach((item) => { item.addEventListener('toggle', () => { if (!item.open) return; root.querySelectorAll('details').forEach((other) => { if (other !== item) { other.removeAttribute('open'); } }); }); }); });

© 2026 osso.room. all rights reserved / visos teisės saugomos.

meet me

hi. my name is oskaras kliauga, and this is the place where i am supposedly meant to tell you, in a few sentences, who i am.i am not interested in being understood at once. usually, that means not being truly known, but being made to fit into what is already familiar. in one person’s eyes, you can shrink to a few traits; in another’s, expand beyond your own limits.baudelaire loved the passing clouds. let that be my answer too.

not everything fits into words. but it fits into worlds.

step in.

begin with " Į " (INTO) — a hand-painted animated film i created, born from one of my paintings and shaped around consciousness and the subconscious

* for the full visual experience, switch to 1080p (or higher).

Video

2026 – MORPHÉ International Film Festival, Ukraine – „Į“ / INTO, Official Selection
2026 Happy Valley Animation Festival, USA — Official Selection
2026 ANIMOFEST, Slovakia — Honorable Mention
2025 67th Lithuanian National Amateur Film Festival — Special Diploma
2025 Tindirindis, Lithuania — Official Selection

© 2026 osso.room. all rights reserved / visos teisės saugomos.

susipažinkim

labas. mano vardas oskaras kliauga, o čia ta vieta, kurioje keliais sakiniais neva turėčiau papasakoti, kas aš esu.manęs nedomina būti suprastam iš karto. dažniausiai tai reiškia ne būti iš tiesų pažintam, o būti sutalpintam į tai, kas jau pažįstama. vieno akyse galima susitraukti iki kelių bruožų, kito akyse išsiplėsti už savo paties ribų.bodleras mylėjo praplaukiančius debesis. tegu tai bus ir mano atsakymas.

ne viskas telpa į žodžius. bet telpa į pasaulius.

užeik.

pradėk nuo „ Į “ – mano sukurto tapybinio trumpametražio animacinio filmo, gimusio iš vieno mano paveikslų, tyrinėjančio sąmonės bei pasąmonės pasaulį.

* rekomenduoju pasirinkti 1080p (ar aukštesnę) raišką.

Video

2026 – MORPHÉ International Film Festival, Ukraine – „Į“ / INTO, Official Selection
2026 Happy Valley Animation Festival, USA — Official Selection
2026 ANIMOFEST, Slovakia — Honorable Mention
2025 67th Lithuanian National Amateur Film Festival — Special Diploma
2025 Tindirindis, Lithuania — Official Selection

© 2026 osso.room. all rights reserved / visos teisės saugomos.

art & descriptions
kūriniai ir aprašymai

gallery ╱ galerija

(function () { var input = document.getElementById("osso-tr-input"); var button = document.getElementById("osso-tr-button"); var output = document.getElementById("osso-tr-output"); if (!input || !button || !output) return; var aliases = { "mentonauta iv": "mentonauta", "mentonauta 4": "mentonauta", "mentonauta - oxymorus": "mentonauta", "mentonauta oxymorus": "mentonauta", "mentonauta - oxymorus i": "mentonauta", "mentonauta - oxymorus ii": "mentonauta", "mentonauta - oxymorus iii": "mentonauta", "mentonauta - oxymorus 1": "mentonauta", "mentonauta - oxymorus 2": "mentonauta", "mentonauta - oxymorus 3": "mentonauta", "mentonauta oxymorus i": "mentonauta", "mentonauta oxymorus ii": "mentonauta", "mentonauta oxymorus iii": "mentonauta" }; function make(tag, className, text) { var element = document.createElement(tag); if (className) { element.className = className; } if (text !== undefined) { element.textContent = text; } return element; } function normalize(text) { return text .toLowerCase() .trim() .replace(/[–—−]/g, "-") .replace(/[.,!?;:]+$/g, "") .replace(/\s*-\s*/g, " - ") .replace(/\s+/g, " "); } function languageLine(code, text) { var line = make("div", "osso-tr-line"); line.append( make("span", "osso-tr-lang", code), make("span", "", text) ); return line; } function showError(text) { output.innerHTML = ""; output.append( make("div", "osso-tr-error", text) ); } function translate() { var key = normalize(input.value); key = aliases[key] || key; if (!key) { showError( "type a title first / pirmiausia įrašyk pavadinimą" ); return; } var data = window.OSSO_TITLE_DATA && window.OSSO_TITLE_DATA[key]; if (!data) { showError( "title not found / pavadinimas nerastas" ); return; } var card = make("article", "osso-tr-card"); var header = make("header", "osso-tr-head"); var top = make("div", "osso-tr-top"); top.append( make("h3", "osso-tr-title", data[6]), make("span", "osso-tr-badge", data[0]) ); var original = make("div", "osso-tr-original"); original.append( make( "strong", "", "original form / originali forma: " ), document.createTextNode(data[1]) ); header.append(top, original); var literal = make("section", "osso-tr-block"); literal.append( make( "h4", "osso-tr-label", "literal translation / tiesioginis vertimas" ), make( "div", "osso-tr-lit", "EN " + data[2] ), make( "div", "osso-tr-lit", "LT " + data[3] ) ); var note = make("section", "osso-tr-block"); note.append( make( "h4", "osso-tr-label", "language note / kalbos paaiškinimas" ), languageLine("EN", data[4]), languageLine("LT", data[5]) ); card.append(header, literal, note); output.innerHTML = ""; output.append(card); } button.addEventListener("click", translate); input.addEventListener("keydown", function (event) { if (event.key === "Enter") { translate(); } }); })();
window.OSSO_TITLE_DATA = { "vespera": [ "latin / lotynų", "vespera", "evening; the latter part of the day", "vakaras; vėlyvoji dienos dalis", "Vespera is a Latin word for evening. It is related to vesper, which can refer to evening, dusk or the evening star.", "Vespera yra lotyniškas vakaro pavadinimas. Jis susijęs su žodžiu vesper, galinčiu reikšti vakarą, sutemas arba vakarinę žvaigždę.", "vespera" ], "mare roseum": [ "latin / lotynų", "mare roseum", "rose-coloured sea; pink sea", "rausvoji jūra; rožinė jūra", "Mare means sea. Roseum comes from roseus, meaning rosy, rose-coloured or pink, and is the form used together with mare.", "Mare reiškia jūrą. Roseum kyla iš žodžio roseus, reiškiančio rausvą, rožės spalvos arba rožinį, ir yra forma, vartojama kartu su mare.", "mare roseum" ], "velum mentis": [ "latin / lotynų", "velum mentis", "veil of the mind", "proto šydas", "Velum can mean a veil, covering, curtain or sail. Mentis means of the mind and comes from mens, a word for the mind, thought or intellect.", "Velum gali reikšti šydą, uždangą, apdangalą arba burę. Mentis reiškia „proto“ ir kyla iš mens, žodžio, reiškiančio protą, mintį arba intelektą.", "velum mentis" ], "sidera lapsa": [ "latin / lotynų", "sidera lapsa", "fallen stars; fallen heavenly bodies", "nukritusios žvaigždės; nukritę dangaus kūnai", "Sidera is the plural form of sidus, meaning a star, constellation or heavenly body. Lapsa means fallen, slipped or descended.", "Sidera yra žodžio sidus daugiskaitos forma, reiškianti žvaigždes, žvaigždynus arba dangaus kūnus. Lapsa reiškia nukritusius, nuslydusius arba nusileidusius.", "sidera lapsa" ], "statio": [ "latin / lotynų", "statiō", "station; post; position; place of standing", "stotis; postas; pozicija; stovėjimo vieta", "Statio is connected with the Latin verb stare, meaning to stand. It can describe a station, assigned post, position, stopping place or place of waiting.", "Statio susijęs su lotynų veiksmažodžiu stare, reiškiančiu stovėti. Žodis gali reikšti stotį, paskirtą postą, poziciją, sustojimo arba laukimo vietą.", "statio" ], "iterum integer fieri": [ "latin / lotynų", "iterum integer fieri", "to become whole again; to become complete again", "vėl tapti visuma; vėl tapti vientisu", "Iterum means again or once more. Integer means whole, intact or complete. Fieri means to become or to be made. Together, iterum integer fieri means to become whole again.", "Iterum reiškia „vėl“ arba „dar kartą“. Integer reiškia vientisą, nepažeistą arba pilną. Fieri reiškia tapti arba būti padarytam. Kartu iterum integer fieri reiškia „vėl tapti visuma“.", "iterum integer fieri" ], "omoiyari": [ "japanese / japonų", "思いやり / omoiyari", "thoughtful consideration for another person", "dėmesingas rūpestis kitu žmogumi", "Omoiyari refers to noticing or anticipating another person's feelings and needs, then responding with consideration. Its meaning is broader than a one-word translation such as empathy.", "Omoiyari reiškia gebėjimą pastebėti arba numatyti kito žmogaus jausmus bei poreikius ir į juos atsižvelgti. Šio koncepto reikšmė platesnė už vieno žodžio vertimą, pavyzdžiui, empatiją.", "omoiyari" ], "ma": [ "japanese / japonų", "間 / ma", "interval; gap; space; pause", "tarpas; intervalas; erdvė; pauzė", "Ma describes the interval or space between things, sounds, movements or moments. In Japanese art and culture, the space or pause is treated as an active part of the composition rather than unused emptiness.", "Ma apibūdina tarpą arba intervalą tarp daiktų, garsų, judesių ar akimirkų. Japonų mene ir kultūroje tokia erdvė arba pauzė laikoma aktyvia kompozicijos dalimi, o ne nepanaudota tuštuma.", "ma" ], "duplex aeterna": [ "latin-inspired / lotynų įkvėptas", "duplex aeterna", "eternal duality; eternally twofold", "amžinas dvilypumas; amžinai dvejopa būsena", "Duplex means double, twofold or made of two parts. Aeterna means eternal or lasting without end.", "Duplex reiškia dvigubą, dvilypį arba sudarytą iš dviejų dalių. Aeterna reiškia amžiną arba neturinčią pabaigos.", "duplex aeterna" ], "coram": [ "latin / lotynų", "coram", "in the presence of; before; face-to-face", "akivaizdoje; priešais; akis į akį", "Coram is a Latin word used for something taking place before someone, in someone's presence or openly face-to-face.", "Coram yra lotynų kalbos žodis, vartojamas kalbant apie tai, kas vyksta priešais ką nors, kieno nors akivaizdoje arba tiesiogiai, akis į akį.", "coram" ], "annuli arboris": [ "latin / lotynų", "annuli arboris", "rings of the tree; tree rings", "medžio žiedai; medžio rievės", "Annuli is the plural form of annulus, meaning rings or circular bands. Arboris means of the tree and comes from arbor, meaning tree.", "Annuli yra žodžio annulus daugiskaitos forma, reiškianti žiedus arba apskritas juostas. Arboris reiškia „medžio“ ir kyla iš žodžio arbor, reiškiančio medį.", "annuli arboris" ], "mentonauta": [ "coined term / autorinis terminas", "mentonauta; mentonauta - oxymorus", "mind voyager; oxymoronic mind voyager", "proto keliautojas; oksimoroniškas proto keliautojas", "Mentonauta is a coined word formed from the Latin mens, mentis, meaning mind, and nauta, meaning sailor or voyager. Together, mentonauta means mind voyager. In the title mentonauta - oxymorus, oxymorus means oxymoronic: containing a contradiction or combining opposing ideas.", "Mentonauta yra autorinis žodis, sudarytas iš lotynų mens, mentis, reiškiančio protą, ir nauta, reiškiančio jūreivį arba keliautoją. Kartu mentonauta reiškia proto keliautoją. Pavadinime mentonauta - oxymorus, oxymorus reiškia oksimoronišką: turintį vidinį prieštaravimą arba jungiantį priešingas idėjas.", "mentonauta" ] };

EN / LT ↓

vespera 2026

every baobab flower has an evening of its own. once open, it has only one night. one of the night monks, a bat bearing a censer, draws nectar from the flowers with its smouldering smoke. the nectar later becomes their food reserves, stored in clay pots. others tend ripe fruit for the elephants. the elephants eat the fruit and carry its seeds far from the tree that bore it. years pass before one seed grows into a baobab. within its hollow trunk and beneath its shade, the descendants of the elephants that carried the seed find shelter from the desert sun, while its flowers produce nectar and new fruit ripens. what began in a fleeting moment of the night returns generations later through the same care that first sustained it. respect safeguards a cycle in which neither life nor role ranks above another. each life sustains another and is sustained in turn.


kiekvienam baobabo žiedui ateina savas vakaras. prasiskleidęs jis teturi vieną naktį. vienas iš nakties vienuolių, smilkaline nešinas šikšnosparnis, smilkstančiais dūmais iš žiedų siurbia nektarą, puodynėse tapsiantį maisto atsargomis jiems patiems, kol kiti rūpinasi sunokusiais vaisiais drambliams. vaisius suėdę drambliai išnešios sėklas toliau nuo jas brandinusio medžio. praeis daug metų, kol viena jų išaugs į baobabą, kurio drevėje ir pavėsyje nuo karštos dykumos saulės prieglobstį ras ją atnešusių dramblių palikuonys, o žiedai gamins nektarą, nokstant naujiems vaisiams. kas prasidėjo trumpoje nakties akimirkoj, po kelių kartų sugrįš rūpesčiu, kuriuo prasidėjo. pagarba saugo ciklą, kuriame nėra aukštesnės ar žemesnės gyvybės ar vaidmens. kiekviena palaiko kitą ir pati yra palaikoma.


mare roseum 2026

known for its cold pink waters and dense floating vegetation, mare roseum supports several species of boiled egg. specimens with a runny yolk are the least commonly observed in open water.


šaltais rausvais vandenimis ir tankia plūduriuojančia augmenija pasižyminčioje mare roseum aptinkamos kelios virtų kiaušinių rūšys. rečiausiai atviruose vandenyse aptinkama skysto trynio atmaina.


velum mentis 2024

by the time someone reaches the bottom, their thoughts and experiences have become a dense mass of fish around their head, leaving them unable to see or feel the sand pulling them deeper. the fishermen take in a few of those fish, giving each one a place in their boats and keeping them alive and unharmed. as the shoal thins, their sight can return. they can see where on the bottom they have arrived and choose where to move from there. the fishermen keep the fish in their boats for as long as needed. when the person is ready, they return them alive — because what cannot be carried now may later become part of what carries them.


žmogui pasiekus dugną, jo mintys ir patirtys būna virtusios aplink galvą knibždančiu žuvų būriu. pro jį nebematyti, kur atsidūrei, ir nebejusti, kaip smėlis gramzdina vis giliau. žvejai dalį tų žuvų priima į savo valtis, kiekvienai sukurdami atskirą vietą ir išsaugodami jas gyvas bei nesužalotas. žuvų būriui praretėjus, regėjimas gali grįžti. žmogus gali pamatyti, kurioje dugno vietoje atsidūrė, ir pats rinktis, kur iš jos judėti. žvejai žuvis savo valtyse saugo tiek, kiek reikia. kai žmogus taps pasiruošęs, jie grąžins jas gyvas, ir tai, ko dabar neįmanoma neštis pačiam, vėliau gali tapti dalimi to, kas ji neš.


sidera lapsa 2024

sidera lapsa,
sub undis maris lucent,
caeli lacrimae.


krintančios žvaigždės,
jūros gelmėse švyti,
dangaus ašaros.


statio 2024

nihil exspectat,
cuncta semper exspectat,
dum tempus mergat.


nieko nelaukia,
visko visada laukia,
kol laikas apsems.


omoiyari 2024
jpn. 思いやり

an instinct for another’s unspoken state. the moment when care arrives before words, before request, before explanation.


instinktyvus kito neišsakytos būsenos pajutimas. akimirka, kai rūpestis aplenkia žodžius, prašymą ar paaiškinimą.


ma 2024
jpn. 間

silence between notes, breath between words, space between brushstrokes.


tyla tarp natų, kvėpavimas tarp žodžių, erdvė tarp potėpių.


duplex aeterna 2024

a body and a mind locked in endless opposition. neither lets go so it is pulled endlessly in opposite directions.


kūnas ir protas dalijasi viena esybe, įkalinti nesibaigiančioje priešpriešoje. nė vienas nepaleidžia, todėl ji be paliovos tempiama į priešingas puses.


iterum integer fieri  2024

—.


annuli arboris 2024

nothing repeats without changing. each repetition alters the form, extending it farther from the centre.


niekas nepasikartoja nepakitęs. kiekvienas pasikartojimas keičia formą, tolindamas ją nuo centro.


mentonauta - oxymorus |V 2019

consciousness travels through the unconscious.


sąmonės kelionė per pasąmonę.


mentonauta - oxymorus ||| 2019

consciousness travels through the unconscious.


sąmonės kelionė per pasąmonę.


mentonauta - oxymorus || 2018

consciousness travels through the unconscious.


sąmonės kelionė per pasąmonę.


mentonauta - oxymorus | 2017-2018

consciousness travels through the unconscious.


sąmonės kelionė per pasąmonę.


gallery ╱ galerija

shop ╱ parduotuvė

To place an order, please contact me


Norėdami užsisakyti, susisiekite su manimi

.

velum mentis steel tumbler • plieninė gertuvė

30 €

• 600 ml
• approx. 20.5 × 7.5 cm
• clear lid with sliding closure & stainless steel straw included
• for hot & cold drinks
• hand wash recommended


• 600 ml
• apie 20,5 × 7,5 cm
• komplekte – skaidrus dangtelis su slankiojančiu uždarymu ir plieninis šiaudelis
• tinka karštiems ir šaltiems gėrimams
• rekomenduojama plauti rankomis


.

sidera lapsa steel tumbler • plieninė gertuvė

30 €

• 600 ml
• approx. 20.5 × 7.5 cm
• clear lid with sliding closure & stainless steel straw included
• for hot & cold drinks
• hand wash recommended


• 600 ml
• apie 20,5 × 7,5 cm
• komplekte – skaidrus dangtelis su slankiojančiu uždarymu ir plieninis šiaudelis
• tinka karštiems ir šaltiems gėrimams
• rekomenduojama plauti rankomis


.

mare roseum natural cotton bag • natūralios medvilnės krepšys

10 €

• 100% natural cotton
• fabric weight 140 g/m²
• dimensions 38 × 42 cm
• printed on one side


• 100 % natūrali medvilnė
• audinio tankis 140 g/m²
• matmenys 38 × 42 cm
• spauda vienoje pusėje


.

velum mentis natural cotton bag • natūralios medvilnės krepšys

10 €

• 100% natural cotton
• fabric weight 140 g/m²
• dimensions 38 × 42 cm
• printed on one side


• 100 % natūrali medvilnė
• audinio tankis 140 g/m²
• matmenys 38 × 42 cm
• spauda vienoje pusėje


.

sidera lapsa natural cotton bag • natūralios medvilnės krepšys

10 €

• 100% natural cotton
• fabric weight 140 g/m²
• dimensions 38 × 42 cm
• printed on one side


• 100 % natūrali medvilnė
• audinio tankis 140 g/m²
• matmenys 38 × 42 cm
• spauda vienoje pusėje


.

sidera lapsa natural cotton bag • natūralios medvilnės krepšys

10 €

• 100% natural cotton
• fabric weight 140 g/m²
• dimensions 38 × 42 cm
• printed on one side


• 100 % natūrali medvilnė
• audinio tankis 140 g/m²
• matmenys 38 × 42 cm
• spauda vienoje pusėje


.

velum mentis notebook • užrašinė

20 €

• 14 × 20 cm hardcover notebook
• glossy laminated cover
• dot-grid pages
• 128 pages
• 90 gsm munken pure paper
• ribbon bookmark


• 14 × 20 cm užrašų knygelė kietu viršeliu
• blizgiu laminatu dengtas viršelis
• taškeliais žymėti puslapiai
• 128 puslapiai
• 90 g/m² munken pure popierius
• juostelė puslapiams žymėti


.

annuli arboris notebook • užrašinė

16 €

• 14 × 20 cm softcover notebook & sketchbook
• soft-touch laminated cover
• blank pages
• 128 pages
• 90 gsm munken pure paper
• elastic closure


• 14 × 20 cm užrašų ir eskizų knygelė minkštu viršeliu
• soft touch laminatu dengtas viršelis
• tušti puslapiai
• 128 puslapiai
• 90 g/m² munken pure popierius
• užsegimo gumelė


.

duplex aeterna notebook • užrašinė

16 €

• 14 × 20 cm softcover notebook & sketchbook
• soft-touch laminated cover
• blank pages
• 128 pages
• 90 gsm munken pure paper
• elastic closure


• 14 × 20 cm užrašų ir eskizų knygelė minkštu viršeliu
• soft touch laminatu dengtas viršelis
• tušti puslapiai
• 128 puslapiai
• 90 g/m² munken pure popierius
• užsegimo gumelė


shop ╱ parduotuvė

To place an order, please contact me


Norėdami užsisakyti, susisiekite su manimi

.

50 - 150 €

• natural canvas with museum-quality giclée print
• rich colours and accurate reproduction of drawing details
• protective varnish to ensure longevity
• individually signed on front and back


• natūrali drobė su muziejinės kokybės giclée spauda
• sodrios spalvos ir tikslus piešinio detalių atkūrimas
• apsauginis lakas ilgaamžiškumui užtikrinti
• individualiai pasirašyta priekyje ir nugarinėje pusėje

L
M
S

105 x 75 cm - 150 €
84 x 60 cm - 100 €
56 x 40 cm - 50 €

original artwork: ╱ originalus darbas:
coloured pencils ╱ spalvoti pieštukai
42 x 30 cm

50 - 200 €

• natural canvas with museum-quality giclée print
• rich colours and accurate reproduction of drawing details
• protective varnish to ensure longevity
• individually signed on front and back


• natūrali drobė su muziejinės kokybės giclée spauda
• sodrios spalvos ir tikslus piešinio detalių atkūrimas
• apsauginis lakas ilgaamžiškumui užtikrinti
• individualiai pasirašyta priekyje ir nugarinėje pusėje

XL
L
M
S

126 x 90 cm - 200 €
112 x 80 cm - 160 €
84 x 60 cm - 100 €
56 x 40 cm - 50 €

original artwork: ╱ originalus darbas:
acrylics on canvas ╱ akrilas, drobė
70 x 50 cm

50 - 100 €

• natural canvas with museum-quality giclée print
• rich colours and accurate reproduction of drawing details
• protective varnish to ensure longevity
• individually signed on back


• natūrali drobė su muziejinės kokybės giclée spauda
• sodrios spalvos ir tikslus piešinio detalių atkūrimas
• apsauginis lakas ilgaamžiškumui užtikrinti
• individualiai pasirašyta nugarinėje pusėje

M
S

60 x 84 cm - 100 €
45 x 63 cm - 50 €

original artwork: ╱ originalus darbas:
coloured pencils ╱ spalvoti pieštukai
21 x 29.7 cm

75 €

• natural canvas with museum-quality giclée print
• rich colours and accurate reproduction of drawing details
• protective varnish to ensure longevity
• individually signed on back


• natūrali drobė su muziejinės kokybės giclée spauda
• sodrios spalvos ir tikslus piešinio detalių atkūrimas
• apsauginis lakas ilgaamžiškumui užtikrinti
• individualiai pasirašyta nugarinėje pusėje

S/M

50 x 70 cm - 75 €

original artwork: ╱ originalus darbas:
acrylics on paper ╱ akrilas, popierius
21 x 29.7 cm

75 €

• natural canvas with museum-quality giclée print
• rich colours and accurate reproduction of drawing details
• protective varnish to ensure longevity
• individually signed on back


• natūrali drobė su muziejinės kokybės giclée spauda
• sodrios spalvos ir tikslus piešinio detalių atkūrimas
• apsauginis lakas ilgaamžiškumui užtikrinti
• individualiai pasirašyta nugarinėje pusėje

S/M

50 x 70 cm - 75 €

original artwork: ╱ originalus darbas:
markers on paper ╱ markeris, popierius
21 x 29.7 cm

75 €

• natural canvas with museum-quality giclée print
• rich colours and accurate reproduction of drawing details
• protective varnish to ensure longevity
• individually signed on back


• natūrali drobė su muziejinės kokybės giclée spauda
• sodrios spalvos ir tikslus piešinio detalių atkūrimas
• apsauginis lakas ilgaamžiškumui užtikrinti
• individualiai pasirašyta nugarinėje pusėje

S/M

50 x 70 cm - 75 €

original artwork: ╱ originalus darbas:
coloured pencils, acrylics on paper ╱ spalvoti pieštukai, akrilas, popierius
21 x 29.7 cm

S/M

50 x 70 cm - 75 €

more

. glossy ceramic with a gold-tone handle and rim
. full-colour sublimation print, resistant to rubbing and fading
. hand washing recommended to preserve the print and gold finish
. not suitable for microwave use

available in:
. 400 ml ceramic mug - 30 €

free pickup in vilnius or parcel locker delivery within lithuania – 4 €

*original artwork: acrylics on canvas,
15 x 15 cm

plačiau

. blizgus keramikinis puodelis su paauksuota rankenėle ir krašteliu
. pilnaspalvė sublimacinė spauda, atspari trinčiai ir blukimui
. rekomenduojama plauti rankomis, siekiant išsaugoti spaudą ir paauksuotą apdailą
. netinka naudoti mikrobangų krosnelėje

galimi formatai:
. 400 ml keramikinis puodelis - 30 €

nemokamas atsiėmimas vilniuje arba pristatymas į paštomatą visoje lietuvoje – 4 €

* originalus kūrinys: akrilas ant drobės,
15 × 15 cm

more

-

*original artwork: acrylics on canvas,
60 x 90 cm

plačiau

-

* originalus kūrinys: akrilas ant drobės,
60 x 90 cm

more

-

*original artwork: coloured pencils
30 x 42 cm

plačiau

-

* originalus kūrinys: spalvoti pieštukai
30 x 42 cm

more

-

*original artwork: acrylics on paper
30 x 42 cm

plačiau

-

* originalus kūrinys: akrilas, popierius
30 x 42 cm

more

-

*original artwork: coloured pencils, acrylic
30 x 42 cm

plačiau

-

* originalus kūrinys: spalvoti pieštukai, akrilas
30 x 42 cm

more

-

*original artwork: acrylics on paper
30 x 42 cm

plačiau

-

* originalus kūrinys: akrilas, popierius
30 x 42 cm

more

-

*original artwork: marker on paper
30 x 42 cm

plačiau

-

* originalus kūrinys: markeris, popierius
30 x 42 cm

message me! ╱ parašyk man!

follow the room: ╱ sek osso.room:

.

© 2026 osso.room. all rights reserved / visos teisės saugomos.

game room
žaidimų kambarys

crash on the couch and take a break


griūk ant sofos ir atsipūsk

(function(){ var modal=document.getElementById('gameModal'); var closeBtn=document.getElementById('gameClose'); var fullBtn=document.getElementById('gameFull'); var stage=document.getElementById('gameStage'); var virtual=document.getElementById('gameVirtual'); var frame=document.getElementById('gameFrame'); if(!modal||!closeBtn||!stage||!virtual||!frame)return; var mode='fluid', ratio=4/3, w=640, h=480, cl=0, cr=0, ct=0, cb=0, oldScroll=0; function num(v,d){ v=parseFloat(v); return isFinite(v)?v:d } function lock(){ oldScroll=window.scrollY; document.documentElement.classList.add('osso-game-open'); document.body.classList.add('osso-game-open'); document.body.style.position='fixed'; document.body.style.top='-'+oldScroll+'px'; document.body.style.left='0'; document.body.style.right=''; document.body.style.width='100%' } function unlock(){ document.documentElement.classList.remove('osso-game-open'); document.body.classList.remove('osso-game-open'); document.body.style.position=''; document.body.style.top=''; document.body.style.left=''; document.body.style.right=''; document.body.style.width=''; window.scrollTo(0,oldScroll) } function fit(){ var vv=window.visualViewport; var sw=vv?vv.width:window.innerWidth; var sh=vv?vv.height:window.innerHeight; var maxW=sw-8; var maxH=sh-8; var visW; var visH; var scale; var width; var height; if(mode==='native'){ visW=w-cl-cr; visH=h-ct-cb; stage.style.width=visW+'px'; stage.style.height=visH+'px'; virtual.style.width=w+'px'; virtual.style.height=h+'px'; virtual.style.left=(-cl)+'px'; virtual.style.top=(-ct)+'px'; virtual.style.transform='none'; frame.style.width=w+'px'; frame.style.height=h+'px'; return } if(mode==='fixed'){ visW=w-cl-cr; visH=h-ct-cb; scale=Math.min( maxW/visW, maxH/visH ); stage.style.width=(visW*scale)+'px'; stage.style.height=(visH*scale)+'px'; virtual.style.width=w+'px'; virtual.style.height=h+'px'; virtual.style.left=(-cl*scale)+'px'; virtual.style.top=(-ct*scale)+'px'; virtual.style.transform='scale('+scale+')'; frame.style.width='100%'; frame.style.height='100%'; return } virtual.style.transform='none'; virtual.style.left='0'; virtual.style.top='0'; virtual.style.width='100%'; virtual.style.height='100%'; width=maxW; height=width/ratio; if(height>maxH){ height=maxH; width=height*ratio } stage.style.width=Math.floor(width)+'px'; stage.style.height=Math.floor(height)+'px'; frame.style.width='100%'; frame.style.height='100%' } function openGame(card){ mode=card.dataset.mode||'fluid'; ratio=num(card.dataset.ratio,4/3); w=num(card.dataset.w,640); h=num(card.dataset.h,480); cl=num(card.dataset.cropLeft,0); cr=num(card.dataset.cropRight,0); ct=num(card.dataset.cropTop,0); cb=num(card.dataset.cropBottom,0); lock(); modal.hidden=false; stage.style.transform='translate(-50%,-50%)'; fit(); frame.src=card.dataset.url||'about:blank' } function closeGame(){ frame.src='about:blank'; modal.hidden=true; virtual.style.transform='none'; virtual.style.left='0'; virtual.style.top='0'; stage.style.transform='translate(-50%,-50%)'; unlock() } document.addEventListener('click',function(e){ var card=e.target.closest&&e.target.closest('.osso-card'); if(card){ e.preventDefault(); openGame(card); return } if(e.target.closest&&e.target.closest('#gameClose')){ e.preventDefault(); closeGame() } }); document.addEventListener('touchmove',function(e){ if(modal.hidden)return; if( stage.contains(e.target)|| closeBtn.contains(e.target)|| (fullBtn&&fullBtn.contains(e.target)) )return; e.preventDefault() },{passive:false}); window.addEventListener('orientationchange',function(){ if(!modal.hidden){ setTimeout(fit,300) } }); if(window.visualViewport){ window.visualViewport.addEventListener('resize',function(){ if(!modal.hidden){ setTimeout(fit,50) } }) } window.OSSO_GAME_REFIT=fit; })(); (function(){ var modal=document.getElementById('gameModal'); var btn=document.getElementById('gameFull'); var stage=document.getElementById('gameStage'); if(!modal||!btn||!stage)return; var zoom=false; function fs(){ return document.fullscreenElement|| document.webkitFullscreenElement|| null } function mark(){ btn.classList.toggle( 'osso-active', !!(zoom||fs()) ) } function base(){ stage.style.transform= 'translate(-50%,-50%)'; stage.style.transformOrigin= 'center center' } function refit(){ if(window.OSSO_GAME_REFIT){ window.OSSO_GAME_REFIT() } } function zoomOn(){ base(); requestAnimationFrame(function(){ var r=stage.getBoundingClientRect(); if(!r.width||!r.height)return; var vv=window.visualViewport; var W=(vv?vv.width:window.innerWidth)-8; var H=(vv?vv.height:window.innerHeight)-8; var cover=Math.max( W/r.width, H/r.height ); var cap=W>H?1.18:1.25; var s=Math.min( cover, cap ); if(s<1.02){ s=1.02 } zoom=true; stage.style.transform= 'translate(-50%,-50%) scale('+s+')'; mark() }) } function zoomOff(){ zoom=false; base(); refit(); mark() } function exitFS(){ try{ if( document.fullscreenElement&& document.exitFullscreen ){ document.exitFullscreen(); return } if( document.webkitFullscreenElement&& document.webkitExitFullscreen ){ document.webkitExitFullscreen() } }catch(e){} } function enterFS(){ try{ if(typeof modal.requestFullscreen==='function'){ var p=modal.requestFullscreen(); if( p&& typeof p.catch==='function' ){ p.catch(function(){ zoomOn() }) } return true } if(typeof modal.webkitRequestFullscreen==='function'){ modal.webkitRequestFullscreen(); setTimeout(function(){ if(!fs()){ zoomOn() } },300); return true } }catch(e){ zoomOn(); return true } return false } function isiOS(){ return( /iPhone|iPad|iPod/i.test(navigator.userAgent) || ( /Macintosh/i.test(navigator.userAgent)&& navigator.maxTouchPoints>1 ) ) } btn.addEventListener('click',function(e){ e.preventDefault(); e.stopPropagation(); if(fs()){ exitFS(); return } if(zoom){ zoomOff(); return } if(isiOS()){ zoomOn(); return } if(!enterFS()){ zoomOn() } }); function fullscreenChanged(){ zoom=false; base(); mark(); setTimeout( refit, 80 ) } document.addEventListener( 'fullscreenchange', fullscreenChanged ); document.addEventListener( 'webkitfullscreenchange', fullscreenChanged ); window.addEventListener( 'orientationchange', function(){ if(zoom){ setTimeout( zoomOn, 350 ) } } ); if(window.visualViewport){ window.visualViewport.addEventListener( 'resize', function(){ if(zoom){ setTimeout( zoomOn, 80 ) } } ) } mark(); })();

follow the room: ╱ sek osso.room:

.

© 2026 osso.room. all rights reserved / visos teisės saugomos.