.cu-keep{word-break:keep-all;overflow-wrap:break-word}.cu-bal{text-wrap:balance}.cu-hero{container-type:inline-size;--rod:clamp(50px,8svh,80px);--wh:clamp(214px,37svh,350px);--ww:min(62cqw,calc(var(--wh) * 0.78));--wt:calc(var(--rod) + 18px);--wb:calc(var(--wt) + var(--wh));--cw:calc(var(--ww) + 78px);--ch:calc(var(--wh) + 52px);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.42 0 0 0 0 0.32 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(180deg,#F1EBE1,#ECE3D6 55%,#E6DBCB 80%)}.cu-room{z-index:0}.cu-floor{bottom:0;height:19%;background:repeating-linear-gradient(90deg,rgba(90,60,35,.14) 0 1px,rgba(90,60,35,0) 1px 78px),linear-gradient(180deg,#CDA982,#B98F64);box-shadow:inset 0 8px 12px -8px rgba(70,45,25,.4)}.cu-floor,.cu-floor:before{position:absolute;left:0;right:0}.cu-floor:before{content:"";top:-9px;height:9px;background:linear-gradient(#FBF8F2,#EDE5D8)}.cu-window{position:absolute;z-index:1;top:var(--wt);left:50%;width:var(--ww);height:var(--wh);transform:translateX(-50%);overflow:hidden;border-radius:3px;box-shadow:0 0 0 7px #FBF8F2,0 0 0 8px rgba(140,118,92,.32),0 12px 28px -10px rgba(70,50,30,.3)}.cu-view{position:absolute;inset:-5%;background:#CFE3EE url(/sources/curtain/view.webp) 50% 30%/cover no-repeat;animation:cu-breeze 10s ease-in-out infinite alternate;will-change:transform}@keyframes cu-breeze{0%{transform:scale(1.02) translateX(-1%)}to{transform:scale(1.06) translateX(1.2%)}}.cu-panes:after,.cu-panes:before{content:"";position:absolute;background:#FBF8F2}.cu-panes:before{left:50%;top:0;bottom:0;width:6px;transform:translateX(-50%);box-shadow:1px 0 1px rgba(0,0,0,.08)}.cu-panes:after{left:0;right:0;top:44%;height:6px;box-shadow:0 1px 1px rgba(0,0,0,.08)}.cu-glass{position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.24) 0 15%,rgba(255,255,255,0) 15% 37%,rgba(255,255,255,.1) 37% 43%,rgba(255,255,255,0) 43%)}.cu-sill{z-index:1;top:calc(var(--wb) + 7px);left:50%;width:calc(var(--ww) + 36px);height:11px;transform:translateX(-50%);border-radius:2px;background:linear-gradient(#FDFBF7,#ECE4D8);box-shadow:0 7px 10px -5px rgba(70,50,30,.28)}.cu-sill,.cu-sun{position:absolute}.cu-sun{inset:0;z-index:4;pointer-events:none;opacity:0;transition:opacity 1.6s ease .9s}.cu-hero[data-run=true] .cu-sun{opacity:1}.cu-beam{position:absolute;top:calc(var(--wb) - 6px);height:calc(100% - var(--wb));transform-origin:50% 0;mix-blend-mode:screen;filter:blur(7px);background:linear-gradient(180deg,rgba(255,236,196,.62),rgba(255,236,196,.24) 52%,rgba(255,236,196,0) 86%)}.cu-beam-a{left:calc(50% - var(--ww) * .48);width:calc(var(--ww) * .44);transform:skewX(24deg)}.cu-beam-b{left:calc(50% + var(--ww) * .05);width:calc(var(--ww) * .4);transform:skewX(28deg);opacity:.8}.cu-patch{position:absolute;left:50%;bottom:2.5%;width:calc(var(--ww) * 1.05);height:10.5%;overflow:hidden;transform:translateX(-12%) skewX(-38deg);filter:blur(1.5px);border-radius:3px;background:linear-gradient(90deg,rgba(150,105,60,0) 47%,rgba(150,105,60,.55) 47% 53%,rgba(150,105,60,0) 53%),linear-gradient(180deg,rgba(150,105,60,0) 42%,rgba(150,105,60,.55) 42% 50%,rgba(150,105,60,0) 50%),linear-gradient(180deg,rgba(255,238,196,.72),rgba(255,226,170,.5))}.cu-dapple{position:absolute;inset:-20%;mix-blend-mode:multiply;opacity:.55;background:radial-gradient(14% 18% at 20% 30%,rgba(120,130,80,.5),rgba(120,130,80,0)),radial-gradient(10% 14% at 64% 62%,rgba(120,130,80,.45),rgba(120,130,80,0)),radial-gradient(12% 16% at 82% 24%,rgba(120,130,80,.4),rgba(120,130,80,0));animation:cu-leaf 7s ease-in-out infinite alternate;will-change:transform}@keyframes cu-leaf{0%{transform:translate(-3%,1%)}to{transform:translate(4%,-2%)}}.cu-rod{position:absolute;z-index:4;top:calc(var(--rod) - 3px);left:50%;width:calc(var(--cw) + 30px);height:5px;transform:translateX(-50%);border-radius:3px;background:linear-gradient(#6B5241,#3F2F24);box-shadow:0 2px 3px rgba(40,28,20,.3)}.cu-rod:after,.cu-rod:before{content:"";position:absolute;top:50%;width:11px;height:11px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 35% 35%,#8A6A55,#3F2F24)}.cu-rod:before{left:-5px}.cu-rod:after{right:-5px}.cu-curtain{position:absolute;z-index:3;top:var(--rod);height:var(--ch);width:calc(var(--cw) / 2 + 2px);background-image:linear-gradient(180deg,rgba(120,92,64,0) 93%,rgba(120,92,64,.16) 0,rgba(120,92,64,.05) 94.4%,rgba(120,92,64,0) 0),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.95 0.035' numOctaves='2' seed='5' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.34 0 0 0 0 0.24 0 0 0 0.16 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>"),repeating-linear-gradient(90deg,rgba(255,251,243,.5),rgba(255,251,243,0) 9px,rgba(112,86,60,.2) 19px,rgba(255,251,243,.06) 28px,rgba(255,251,243,.5) 34px),repeating-linear-gradient(90deg,rgba(112,86,60,0),rgba(112,86,60,.08) 30px,rgba(255,251,243,.12) 46px,rgba(112,86,60,0) 57px),linear-gradient(180deg,#F3EADB,#EADFCC);background-size:100% 100%,160px 160px,34px 100%,57px 100%,100% 100%;box-shadow:0 12px 24px -14px rgba(60,40,20,.45);transition:transform 1.7s cubic-bezier(.62,.02,.24,1);will-change:transform}.cu-curtain-l{left:calc(50% - var(--cw) / 2);transform-origin:0 0;border-radius:0 0 0 3px}.cu-curtain-r{right:calc(50% - var(--cw) / 2);transform-origin:100% 0;border-radius:0 0 3px 0}.cu-curtain:before{content:"";position:absolute;left:0;right:0;top:-5px;height:10px;background:radial-gradient(circle at 50% 50%,rgba(94,70,54,0) 2.6px,#5E4636 2.7px 3.7px,rgba(94,70,54,0) 3.8px) 0 0 /17px 10px repeat-x}.cu-hero[data-run=true] .cu-curtain{transform:scaleX(.27)}.cu-tie{position:absolute;left:-6%;right:-6%;top:60%;height:14px;border-radius:7px;background:linear-gradient(#DCC9AB,#BFA27E);box-shadow:0 2px 4px rgba(70,50,30,.25);opacity:0;transition:opacity .5s ease 1.4s}.cu-hero[data-run=true] .cu-tie{opacity:1}.cu-plant{position:absolute;z-index:4;right:4%;bottom:6.5%;height:clamp(116px,20svh,186px)}.cu-dim{z-index:5;background:linear-gradient(180deg,rgba(26,38,86,.56),rgba(38,44,82,.5));transition:opacity 1.8s ease .3s}.cu-hero[data-run=true] .cu-dim{opacity:0}.cu-backlight{z-index:6;top:var(--wt);width:calc(var(--ww) * 1.15);height:var(--wh);background:radial-gradient(56% 54% at 50% 46%,rgba(255,200,118,.85) 0,rgba(255,190,110,.32) 46%,rgba(255,190,110,0) 74%);mix-blend-mode:screen;animation:cu-dawn 3.2s ease-in-out infinite alternate;transition:opacity 1s ease .2s}.cu-backlight,.cu-backlight:before{position:absolute;left:50%;transform:translateX(-50%)}.cu-backlight:before{content:"";top:2%;bottom:-10%;width:4px;border-radius:2px;background:linear-gradient(180deg,rgba(255,232,186,0),rgba(255,232,186,.95) 30%,rgba(255,232,186,.85) 70%,rgba(255,232,186,0));filter:blur(1.5px)}.cu-backlight:after{content:"";position:absolute;left:8%;right:8%;top:calc(100% + 26px);height:34px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,220,160,.55),rgba(255,220,160,0))}@keyframes cu-dawn{0%{opacity:.7}to{opacity:1}}.cu-hero[data-run=true] .cu-backlight{opacity:0!important;animation:none}.cu-motes{position:absolute;z-index:6;left:50%;top:var(--wb);width:calc(var(--ww) * 1.3);height:38%;transform:translateX(-28%);opacity:0;transition:opacity 1.5s ease 1.4s}.cu-motes span{position:absolute;border-radius:50%;background:rgba(255,248,230,.95);box-shadow:0 0 4px rgba(255,240,200,.9)}.cu-hero[data-run=true] .cu-motes{opacity:1}.cu-hero[data-run=true] .cu-motes span{animation:cu-mote 7s ease-in-out infinite}@keyframes cu-mote{0%{transform:translate(0);opacity:0}20%{opacity:.9}55%{transform:translate(10px,-18px)}80%{opacity:.7}to{transform:translate(-6px,-34px);opacity:0}}.cu-words{position:absolute;z-index:7;left:0;right:0;top:calc(var(--wb) + clamp(30px, 5.4svh, 52px));padding:0 30px;text-align:center}.cu-closed{text-shadow:0 1px 10px rgba(20,24,40,.38);transition:opacity .5s ease}.cu-hero[data-run=true] .cu-closed{opacity:0}.cu-opened{opacity:0;transform:translateY(8px);transition:opacity .9s ease 1.3s,transform .9s ease 1.3s}.cu-hero[data-run=true] .cu-opened{opacity:1;transform:none}.cu-foot{z-index:7;bottom:calc(clamp(22px, 5svh, 44px) + env(safe-area-inset-bottom, 0px));transition:opacity .4s ease}.cu-hero[data-run=true] .cu-foot{opacity:0}.cu-hint{display:inline-flex;align-items:center;gap:9px;padding-bottom:4px;font-size:18px;font-weight:600;color:#FBF6EE;border-bottom:1px solid rgba(251,246,238,.6);text-shadow:0 1px 8px rgba(20,24,40,.45)}.cu-tassel{width:12px;height:20px;transform-origin:50% 0;animation:cu-swing 2.2s ease-in-out infinite}@keyframes cu-swing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.cu-gate{cursor:pointer;background:transparent;border:0;padding:0;-webkit-tap-highlight-color:transparent}.cu-gate:focus-visible{outline:3px solid #F6C27A;outline-offset:-10px;border-radius:20px}.cu-cue{z-index:7;bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.cu-cue .kit-cue{margin-top:0}.cu-cue .kit-cue-pill{font-size:13px;letter-spacing:.04em}.cu-hero[data-skip] :is(.cu-curtain,.cu-dim,.cu-backlight,.cu-sun,.cu-opened,.cu-closed,.cu-tie,.cu-motes,.cu-foot){transition-duration:.5s!important;transition-delay:0s!important}.cu[data-open=false] .cu-hero~*{display:none}.cu[data-open=true] .cu-hero~*{animation:bp-in .7s ease .2s both}.cu-sunrow:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,226,170,0) 58%,rgba(255,226,170,.22) 58% 72%,rgba(255,226,170,0) 72%)}.cu-frame{aspect-ratio:4/5;overflow:hidden;padding:0;margin:10px;border-radius:2px;box-shadow:0 0 0 6px #FFFDF8,0 0 0 7px #E2D3BD,0 0 0 10px #B88E63,0 18px 26px -14px rgba(60,40,20,.5);cursor:pointer;-webkit-tap-highlight-color:transparent}.cu-frame:focus-visible{outline:3px solid #9A5430;outline-offset:12px}.cu-memo{position:relative;background:#FFFDF6;box-shadow:0 1px 0 #EADFCF,0 14px 24px -18px rgba(60,40,20,.45)}.cu-memo:before{content:"";position:absolute;left:50%;top:-9px;width:74px;height:18px;transform:translateX(-50%) rotate(-3deg);background:rgba(232,205,160,.7)}.cu-endwin{position:relative;width:68px;height:78px;border-radius:3px;background:linear-gradient(180deg,#BFDDEB,#F7E7C6);box-shadow:0 0 0 4px #FFFDF8,0 0 0 5px #D8C7AE,0 12px 18px -10px rgba(60,40,20,.4);overflow:hidden}.cu-endwin:after,.cu-endwin:before{content:"";position:absolute;top:0;bottom:0;width:16px;background:repeating-linear-gradient(90deg,#EFE4D2 0 4px,#DCCDB6 4px 8px)}.cu-endwin:before{left:0}.cu-endwin:after{right:0}.cu-endwin>span{position:absolute;left:50%;top:34%;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:#F6C27A;box-shadow:0 0 14px 4px rgba(246,194,122,.55)}@media (prefers-reduced-motion:reduce){.cu-backlight,.cu-closed,.cu-curtain,.cu-dim,.cu-foot,.cu-motes,.cu-opened,.cu-sun,.cu-tie{transition:none!important}.cu-backlight,.cu-dapple,.cu-motes span,.cu-tassel,.cu-view,.cu[data-open=true] .cu-hero~*{animation:none!important}.cu-motes{display:none}}