html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}input,select,textarea{font-size:16px!important}button,a,label{touch-action:manipulation}.btn{min-height:40px}.btn.sm{min-height:36px}.nav button{min-height:48px}html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}html{touch-action:manipulation}.view{grid-template-columns:minmax(0,1fr)}.view>*,.card,.list,.day,.item .body,.menurow>span:nth-child(2){min-width:0}.nav .wrap{grid-template-columns:repeat(6,minmax(0,1fr))!important}.nav button{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top .wrap{gap:8px}.top .wrap>*{min-width:0}.yearsel,.meBtn{flex:none}.brand{min-width:0;overflow:hidden}.brand small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row>input,.row>.sp{min-width:0}@media (max-width:370px){.brand{font-size:16px}.brand small{font-size:8.5px;letter-spacing:.12em}.yearsel{padding:4px 6px;font-size:12px}.meBtn{width:32px;height:32px}.nav button{font-size:9.5px}h2{font-size:26px}.tiles{gap:8px}}.avw{position:relative;display:inline-block;flex:none;line-height:0;vertical-align:middle}.avw.on::after{content:"";position:absolute;right:0;bottom:0;width:26%;height:26%;min-width:9px;min-height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--surface)}.msg.mine .avw{display:none}.intro{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0) + 14px);height:0;z-index:80;pointer-events:none}.intro-bubble{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 6px);white-space:nowrap;background:var(--board);color:var(--board-ink);font-weight:700;font-size:13px;padding:6px 11px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.intro-bubble::after{content:"";position:absolute;left:50%;margin-left:-6px;bottom:-6px;border:6px solid transparent;border-top-color:var(--board);border-bottom:0}.intro svg{display:block;height:auto;filter:drop-shadow(0 6px 6px rgba(0,0,0,.22))}@keyframes introIn{0%{transform:translateX(-120vw)}18%,78%{transform:translateX(0)}to{transform:translateX(120vw)}}@keyframes introBubble{0%,12%{opacity:0}20%,82%{opacity:1}to{opacity:0}}.intro-cop .cop{position:absolute;left:0;bottom:0;width:230px;animation:copDrive 4.6s cubic-bezier(.35,.05,.55,.95) forwards}.intro-cop .cop svg{width:230px;overflow:visible}.intro-cop .intro-bubble{left:115px;bottom:calc(100% - 6px);animation:introBubble 4.6s ease forwards}.cop-body{animation:copBounce .28s ease-in-out infinite}.cop-wheel{animation:copSpin .35s linear infinite}.cop-l1{animation:copStrobe .6s linear infinite}.cop-l2{animation:copStrobe .6s linear .3s infinite}.cop-glow{opacity:0;mix-blend-mode:screen}.cop-g1{animation:copGlow .6s linear infinite}.cop-g2{animation:copGlow .6s linear .3s infinite}.cop-glow ellipse{transform-box:fill-box;transform-origin:center;transform:scale(1.25)}.cop-beam{opacity:0}.cop-b1{animation:copGlow .6s linear infinite}.cop-b2{animation:copGlow .6s linear .3s infinite}.cop-lines{animation:copLines .3s linear infinite}@keyframes copDrive{0%{transform:translateX(-220px)}to{transform:translateX(calc(100vw + 30px))}}@keyframes copBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes copSpin{to{transform:rotate(360deg)}}@keyframes copStrobe{0%,18%{fill:#b8d4ff;filter:drop-shadow(0 0 8px #4d8bff) drop-shadow(0 0 16px #2f6bff)}19%,27%{fill:#1d3f9e;filter:none}28%,45%{fill:#b8d4ff;filter:drop-shadow(0 0 8px #4d8bff) drop-shadow(0 0 16px #2f6bff)}46%,to{fill:#1d3f9e;filter:none}}@keyframes copGlow{0%,18%{opacity:1}19%,27%{opacity:.1}28%,45%{opacity:1}46%,to{opacity:0}}@keyframes copLines{0%{opacity:.9;transform:translateX(0)}to{opacity:.2;transform:translateX(-8px)}}.mm-walker{position:absolute;left:0;bottom:0;width:110px;animation:mmWalk 5.2s linear forwards}.mm-walker svg{width:110px}.mm-walker .intro-bubble{animation:introBubble 5.2s ease forwards}.mm-leg1{animation:mmLeg .5s ease-in-out infinite alternate}.mm-leg2{animation:mmLeg .5s ease-in-out infinite alternate-reverse}.mm-arm{animation:mmThrow .38s ease-in-out infinite alternate}.mm-bill{position:absolute;bottom:115px;width:34px;opacity:0;animation:mmBill 2.3s cubic-bezier(.2,.6,.4,1) var(--d) forwards}.mm-bill svg{width:34px;filter:none}@keyframes mmWalk{0%{transform:translateX(-130px)}to{transform:translateX(calc(100vw + 30px))}}@keyframes mmLeg{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes mmThrow{0%{transform:rotate(-28deg)}to{transform:rotate(18deg)}}@keyframes mmBill{0%{opacity:0;transform:translate(0,0) rotate(0) scale(.6)}8%{opacity:1}30%{transform:translate(calc(var(--dx)*.4),-110px) rotate(calc(var(--r)*.4)) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(var(--dx),150px) rotate(var(--r)) scale(1)}}.pl-group{position:absolute;left:50%;bottom:0;width:250px;margin-left:-125px;animation:introIn 6s cubic-bezier(.3,.1,.3,1) forwards}.pl-group svg{width:250px;max-width:96vw}.pl-group .intro-bubble{animation:introBubble 6s ease forwards}.fan-jump{animation:fanJump .42s ease-in-out infinite alternate}.fan-scarf{transform-box:fill-box;transform-origin:50% 50%;animation:fanWave .42s ease-in-out infinite alternate}.fan-head{animation:fanBob .5s ease-in-out infinite alternate}.fan-mouth{transform-box:fill-box;transform-origin:center;animation:fanSing .3s ease-in-out infinite alternate}.fan-conf{opacity:0;animation:fanConf 2.6s linear infinite}.fan-note{opacity:0;animation:fanNote 1.4s ease-out infinite}.fan-note2{animation-delay:.7s}@keyframes fanJump{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes fanWave{0%{transform:rotate(-2deg) skewX(-3deg)}to{transform:rotate(2deg) skewX(3deg)}}@keyframes fanBob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes fanSing{0%{transform:scaleY(.7)}to{transform:scaleY(1.15)}}@keyframes fanConf{0%{opacity:0;transform:translate(0,0) rotate(0)}8%{opacity:1}to{opacity:0;transform:translate(var(--dx),170px) rotate(540deg)}}@keyframes fanNote{0%{opacity:0;transform:translate(0,0)}20%{opacity:1}to{opacity:0;transform:translate(6px,-26px)}}.oil-group{position:absolute;left:50%;bottom:0;width:270px;margin-left:-135px;animation:tkDrive 6.5s cubic-bezier(.3,.1,.3,1) forwards}.oil-group svg{width:270px;max-width:96vw;overflow:visible}.oil-group .intro-bubble{animation:introBubble 6.5s ease forwards;bottom:calc(100% + 6px)}.tk-body{animation:tkBob .18s ease-in-out infinite alternate}.tk-wheel{animation:tkSpin .3s linear infinite}.tk-puff{opacity:0;transform-box:fill-box;transform-origin:center;animation:tkPuff 1.5s ease-out infinite}.tk-puff2{animation-duration:1.9s}.tk-rear{opacity:0;transform-box:fill-box;transform-origin:center;animation:tkRear 1.2s ease-out infinite}.tk-cloud{position:fixed;z-index:79;pointer-events:none;filter:blur(2.5px)}.tk-cloud span{position:absolute;margin:-20px 0 0-20px;border-radius:50%;background:radial-gradient(circle at 40% 38%,#45464c 0,#202126 45%,rgba(24,25,29,.85) 62%,rgba(24,25,29,0) 72%);opacity:0;animation:tkCloud 4.2s ease-out var(--d) forwards}@keyframes tkCloud{0%{opacity:0;transform:scale(.35)}10%{opacity:1;transform:scale(1)}55%{opacity:.85}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(2.3)}}.tk-burst{display:none;opacity:0;transform-box:fill-box;transform-origin:center;animation:tkBurst 6.5s ease-out forwards}@keyframes tkBurst{0%,73%{opacity:0;transform:translate(0,0) scale(.4)}76%{opacity:1}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(3.6)}}.tk-say{opacity:0;transform-box:fill-box;transform-origin:20% 100%;animation:tkSay 6.5s ease forwards}.tk-arm{transform-box:fill-box;transform-origin:0 100%;animation:tkWave .35s ease-in-out infinite alternate}@keyframes tkDrive{0%{transform:translateX(-120vw)}22%,74%{transform:translateX(0)}78%{transform:translateX(-8px)}to{transform:translateX(130vw)}}@keyframes tkBob{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}@keyframes tkSpin{to{transform:rotate(360deg)}}@keyframes tkPuff{0%{opacity:1;transform:translate(0,0) scale(.6)}to{opacity:0;transform:translate(-70px,-96px) scale(3.4)}}@keyframes tkRear{0%{opacity:1;transform:translate(0,0) scale(.6)}to{opacity:0;transform:translate(-110px,-24px) scale(3.2)}}@keyframes tkSay{0%,22%{opacity:0;transform:scale(.4)}28%{opacity:1;transform:scale(1.12)}32%,72%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:scale(.9)}}@keyframes tkWave{0%{transform:rotate(-14deg)}to{transform:rotate(12deg)}}.pa-item{flex:none}.pa-cop svg{width:175px;overflow:visible}.pa-man svg{width:82px}.pa-pl svg{width:165px}.pa-oil svg{width:190px;overflow:visible}.pa-conf{position:absolute;bottom:430px;width:8px;height:13px;border-radius:2px;opacity:0;animation:paConf 3.2s ease-in var(--d) forwards}@keyframes paConf{0%{opacity:0;transform:translate(0,0) rotate(0)}8%{opacity:1}to{opacity:0;transform:translate(var(--dx),470px) rotate(var(--r))}}.fl-group{position:absolute;left:50%;bottom:0;width:300px;margin-left:-150px;animation:introIn 6.5s cubic-bezier(.3,.1,.3,1) forwards}.fl-group svg{width:300px;max-width:96vw}.fl-group .intro-bubble{animation:introBubble 6.5s ease forwards}.fl-tube{transform-box:view-box;transform-origin:60px 129px;transform:scaleX(0);animation:flTube 6.5s ease forwards}.fl-hold{animation:flHold .5s ease-in-out infinite alternate}.fl-rain{animation:flRain .45s linear infinite}.fl-wave{animation:flWave 1s ease-in-out infinite alternate}@keyframes flTube{0%,16%{transform:scaleX(0)}40%{transform:scaleX(1.04)}46%,to{transform:scaleX(1)}}@keyframes flHold{0%{transform:translateY(0)}to{transform:translateY(2px)}}@keyframes flRain{0%{transform:translate(0,-10px)}to{transform:translate(-4px,10px)}}@keyframes flWave{0%{transform:translate(0,2px)}to{transform:translate(-6px,-3px)}}.pa-flood svg{width:170px}.jg-group{position:absolute;left:50%;bottom:0;width:290px;margin-left:-145px;animation:introIn 6.8s cubic-bezier(.3,.1,.3,1) forwards}.jg-group svg{width:290px;max-width:96vw}.jg-group .intro-bubble{animation:introBubble 6.8s ease forwards}.ag-group{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(320px,96vw);animation:agIn 6.8s ease forwards}.ag-group svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(20,6,42,.5)}.ag-group .intro-bubble{animation:introBubble 6.8s ease forwards}@keyframes agIn{0%{opacity:0;transform:translateY(30px) scale(.94)}7%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)}}.ag-tile{animation:agTile 1.36s steps(1) infinite}@keyframes agTile{0%{opacity:.25}50%{opacity:.85}}.ag-l1,.ag-l2,.ag-l3{transform-box:view-box;animation:agLaser 2.4s ease-in-out infinite alternate}.ag-l1{transform-origin:0 0}.ag-l2{transform-origin:320px 0;animation-delay:-1.2s}.ag-l3{transform-origin:160px 0;animation-duration:1.8s}@keyframes agLaser{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.ag-sign{animation:agFlicker 3s infinite}@keyframes agFlicker{0%,17%,23%,58%,64%,to{opacity:1}20%{opacity:.25}61%{opacity:.5}}.ag-ball{transform-box:fill-box;transform-origin:center;animation:agSpin 1.6s linear infinite}@keyframes agSpin{to{transform:rotate(360deg)}}.ag-spark circle{animation:agTwinkle 1.1s ease-in-out infinite alternate}.ag-spark circle:nth-child(2n){animation-delay:-.5s}.ag-spark circle:nth-child(3n){animation-delay:-.8s}@keyframes agTwinkle{0%{opacity:.1}to{opacity:1}}.ag-woof{transform-box:fill-box;transform-origin:center;animation:agWoof .48s ease-out infinite}@keyframes agWoof{0%{transform:scale(1.25)}to{transform:scale(1)}}.ag-crowd{animation:agBob .48s ease-in-out infinite alternate}@keyframes agBob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.ag-ruben{transform:translate(-40px,176px)}.ag-group.walk .ag-ruben{transform:translate(118px,176px);transition:transform 1.45s linear}.ag-group.jump .ag-ruben{transform:translate(166px,160px) rotate(-6deg);transition:transform .35s ease-out}.ag-group.land .ag-ruben{transform:translate(150px,176px);transition:transform .35s ease-in}.ag-legs-kick{display:none}.ag-group.jump .ag-legs-walk{display:none}.ag-group.jump .ag-legs-kick{display:inline}.ag-group.land .ag-legs-walk{display:inline}.ag-group.land .ag-legs-kick{display:none}.ag-group.jump .mm-leg,.ag-group.land .mm-leg{animation:none}.ag-group.land .ag-arm{animation:mmThrow .38s ease-in-out 6 alternate}.ag-tl,.ag-tr{transform-box:fill-box;transition:transform .7s cubic-bezier(.2,.8,.3,1)}.ag-group.hit .ag-tl{transform-origin:100% 100%;transform:translate(-12px,20px) rotate(-38deg)}.ag-group.hit .ag-tr{transform-origin:0 100%;transform:translate(16px,22px) rotate(44deg)}.ag-glass,.ag-glass2{transform-box:fill-box;transform-origin:center;transition:transform .9s cubic-bezier(.2,.8,.3,1),opacity .9s}.ag-group.hit .ag-glass{transform:translate(-56px,-44px) rotate(-220deg);opacity:0}.ag-group.hit .ag-glass2{transform:translate(52px,-50px) rotate(230deg);opacity:0}.ag-chips path{opacity:0;transform-box:fill-box;transform-origin:center}.ag-group.hit .ag-chips path{animation:agChip .8s ease-out forwards}.ag-group.hit .ag-chips path:nth-child(1){--cx:-30px;--cy:-38px}.ag-group.hit .ag-chips path:nth-child(2){--cx:34px;--cy:-30px}.ag-group.hit .ag-chips path:nth-child(3){--cx:-40px;--cy:-6px}.ag-group.hit .ag-chips path:nth-child(4){--cx:40px;--cy:4px}@keyframes agChip{0%{opacity:1;transform:translate(0,0) rotate(0)}to{opacity:0;transform:translate(var(--cx),var(--cy)) rotate(260deg)}}.ag-boom{opacity:0;transform-box:fill-box;transform-origin:center}.ag-group.hit .ag-boom{animation:agBoom 1.2s ease-out forwards}@keyframes agBoom{0%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.2)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.ag-group.hit svg{animation:agShake .35s linear}@keyframes agShake{0%,to{transform:translate(0,0)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,1px)}}.jg-cust{animation:jgCust 1.1s ease-in-out .45s 5}.jg-cbottle{animation:jgCB 1.1s steps(1) .45s 5}.jg-item{opacity:0;animation:jgItem 1.6s linear forwards}.jg-roll{transform-box:fill-box;transform-origin:center;animation:jgRoll .5s linear infinite}.jg-arms{animation:jgArms .55s ease-in-out infinite alternate}.jg-n{opacity:0;animation:jgNum 1.1s linear forwards}.jg-nl{opacity:0;animation:jgNumLast .2s linear forwards}.jg-n0{animation:jgNum 1s linear forwards}.jg-pl{opacity:0;animation:jgPling .6s ease-out forwards}.jg-led{animation:jgLed .35s steps(1) .8s 14}@keyframes jgCust{0%,to{transform:translateX(0)}45%{transform:translateX(12px)}}@keyframes jgCB{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes jgItem{0%{opacity:1;transform:translate(0,0) rotate(0)}62%{opacity:1;transform:translate(100px,0) rotate(0)}78%{transform:translate(110px,-4px) rotate(30deg)}to{opacity:0;transform:translate(106px,34px) rotate(90deg)}}@keyframes jgRoll{to{transform:rotate(360deg)}}@keyframes jgArms{0%{transform:translate(0,0)}to{transform:translate(-3px,3px)}}@keyframes jgNum{0%,99%{opacity:1}to{opacity:0}}@keyframes jgNumLast{to{opacity:1}}@keyframes jgPling{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@keyframes jgLed{0%{fill:#7dff9b}50%{fill:#2f9e5a}}.pa-pant svg{width:165px}.q-group{position:absolute;left:0;bottom:0;width:260px;animation:qRun 6s linear forwards}.q-group svg{width:260px}.q-group .intro-bubble{bottom:calc(100% + 4px);animation:introBubble 6s ease forwards}.q-man{animation:qBob .26s ease-in-out infinite alternate}.q-leg1{transform-box:view-box;transform-origin:232px 128px;animation:qLeg .26s ease-in-out infinite alternate}.q-leg2{transform-box:view-box;transform-origin:232px 128px;animation:qLeg .26s ease-in-out infinite alternate-reverse}.q-arm1{transform-box:view-box;transform-origin:228px 98px;animation:qArm .2s ease-in-out infinite alternate}.q-arm2{transform-box:view-box;transform-origin:240px 98px;animation:qArm .2s ease-in-out infinite alternate-reverse}.q-mouth{transform-box:fill-box;transform-origin:center;animation:qMouth .18s ease-in-out infinite alternate}.q-shout{animation:qShout .12s linear infinite alternate}.q-wave{transform-box:view-box;transform-origin:80px 192px;animation:qWave .9s ease-in-out infinite alternate}.q-foam{animation:qFoam .5s ease-in-out infinite alternate}.q-drop{animation:qDrop .7s ease-out infinite}.q-sweat{animation:plSweat .6s ease-in infinite}.q-dust{animation:qDust .26s linear infinite}@keyframes qRun{0%{transform:translateX(-270px)}to{transform:translateX(calc(100vw + 20px))}}@keyframes qBob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes qLeg{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes qArm{0%{transform:rotate(-30deg)}to{transform:rotate(25deg)}}@keyframes qMouth{0%{transform:scaleY(.8)}to{transform:scaleY(1.15)}}@keyframes qShout{0%{transform:translate(0,0)}to{transform:translate(1.5px,-1px)}}@keyframes qWave{0%{transform:scale(1) skewX(0)}to{transform:scale(1.04) skewX(-3deg)}}@keyframes qFoam{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes qDrop{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(14px,-10px)}}@keyframes qDust{0%{opacity:.9;transform:translateX(0)}to{opacity:0;transform:translateX(-12px)}}.pa-q svg{width:175px}.rx{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center}.rx-chip{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:14px;line-height:1.3;cursor:pointer;font-family:inherit}.rx-chip b{font-size:11px;font-weight:700}.rx-chip.me{border-color:var(--blue);background:var(--blue-soft)}.msg.mine .rx-chip{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35);color:inherit}.msg.mine .rx-chip.me{background:rgba(255,255,255,.38);border-color:#fff}.rx-pick{display:flex;flex-wrap:wrap;gap:2px;margin-top:6px;padding:4px 6px;width:max-content;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 16px rgba(0,0,0,.18)}.rx-pick button{font-size:22px;line-height:1;background:0 0;border:0;padding:4px;border-radius:10px;cursor:pointer}.rx-pick button.me{background:var(--blue-soft)}.bub .tm .rx-addbtn{text-decoration:none;margin-right:auto;font-size:12px;opacity:.9}.bub{position:relative;touch-action:manipulation}.rx-pop{position:absolute;left:50%;top:50%;font-size:34px;pointer-events:none;animation:rxPop .8s ease-out forwards}@keyframes rxPop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}30%{transform:translate(-50%,-50%) scale(1.25);opacity:1}to{transform:translate(-50%,-90%) scale(1);opacity:0}}.ph-meta{position:absolute;top:4px;right:4px;font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,.55);padding:2px 6px;border-radius:999px}.rx-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.btn.liked{border-color:#e0245e;color:#e0245e}.rx-who{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted);margin-top:8px}.cms{display:grid;gap:10px;margin-top:12px}.cm{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start}.cm-b{background:var(--surface2);border-radius:4px 14px 14px 14px;padding:7px 11px;font-size:14px;overflow-wrap:anywhere}.cm-tm{font-family:var(--f-mono);font-size:10px;color:var(--muted);margin-top:2px}.cm-tm button{background:0 0;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.cm-new{display:flex;gap:8px}.cm-new input{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}body{min-height:calc(100vh - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0))}body.chatting{overflow-anchor:none}.chat-more{align-self:center;margin:4px 0 10px;border:1px solid var(--line);background:var(--surface);color:var(--blue);font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer}.chat-start{align-self:center;margin:4px 0 10px;font-size:12px;color:var(--muted)}.chat{display:flex;flex-direction:column;gap:2px}.chatday{align-self:center;margin:14px 0 6px;padding:0}.chatday span{display:inline-block;font-family:var(--f-body);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted);background:var(--surface2);padding:3px 10px;border-radius:999px}.chatday span::first-letter{text-transform:uppercase}.msg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:end;max-width:84%;align-self:flex-start}.msg.g-first{margin-top:6px}.msg.mine{align-self:flex-end;grid-template-columns:minmax(0,1fr)}.msg.mine .msg-av{display:none}.msg-av{width:28px;align-self:end;margin-bottom:2px}.msg-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.msg.mine .msg-col{align-items:flex-end}.msg-col .who{font-size:11.5px;font-weight:600;color:var(--muted);margin:0 0 2px 12px}.msg .bub{position:relative;max-width:100%;border:0;padding:8px 13px;border-radius:20px;background:var(--surface);box-shadow:0 1px 1.5px rgba(10,20,50,.1);color:var(--ink);cursor:default;-webkit-user-select:text;user-select:text}.msg:not(.mine):not(.g-first) .bub{border-top-left-radius:6px}.msg:not(.mine):not(.g-last) .bub{border-bottom-left-radius:6px}.msg.mine .bub{background:var(--blue) linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0));color:#fff;box-shadow:0 1px 2px rgba(30,60,180,.25)}.msg.mine:not(.g-first) .bub{border-top-right-radius:6px}.msg.mine:not(.g-last) .bub{border-bottom-right-radius:6px}.msg .bub .txt{font-size:15.5px;line-height:1.38}.msg .bub img{display:block;border-radius:14px;margin:0;width:min(230px,100%);height:auto;aspect-ratio:3/4;object-fit:cover;background:var(--surface2);cursor:zoom-in}.msg .bub img+.txt{margin-top:6px}.msg .bub.imgonly{padding:0;background:0 0;box-shadow:none}.msg .bub.imgonly img{border-radius:18px}.msg .bub.jumbo{background:0 0;box-shadow:none;padding:0 2px}.msg .bub.jumbo .txt{font-size:42px;line-height:1.1}.msg .rx{margin-top:-6px;position:relative;z-index:1;padding:0 6px;gap:3px}.msg .rx-chip{padding:1px 6px;font-size:13px;background:var(--surface);border-color:var(--line);box-shadow:0 1px 3px rgba(0,0,0,.12)}.msg.mine .rx-chip{background:var(--surface);border-color:var(--line);color:var(--ink)}.msg .rx-chip.me,.msg.mine .rx-chip.me{background:var(--blue-soft);border-color:var(--blue)}.msg-act{display:none;align-items:center;gap:10px;font-size:11.5px;color:var(--muted);margin:4px 6px 0}.msg.open .msg-act{display:flex}.msg-seen{display:none;font-size:11.5px;color:var(--muted);margin:2px 6px 0;max-width:260px;line-height:1.35}.msg.open .msg-seen{display:block}.msg.mine .msg-seen{text-align:right;align-self:flex-end}.msg-act button{background:0 0;border:0;padding:2px 0;color:var(--blue);font:inherit;font-weight:600;cursor:pointer}.msg-act button[data-act=delMsg]{color:var(--bad)}.msg .rx-pick{margin-top:6px}.seen{display:flex;align-items:center;gap:2px;background:0 0;border:0;padding:0;margin:3px 2px 2px;cursor:pointer;align-self:flex-end}.msg:not(.mine) .seen{align-self:flex-end}.seen img{width:15px;height:15px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--bg)}.seen-all{font-size:10.5px;color:var(--muted);font-weight:600;margin-right:4px}.msg:not(.mine){max-width:84%}.composer textarea{border-radius:22px;padding:10px 16px;font-size:16px}.composer .iconbtn.pri{box-shadow:0 2px 6px rgba(30,60,180,.3)}.kt-lock{display:flex;gap:12px;align-items:center;background:var(--board);color:var(--board-ink);border-radius:var(--r);padding:14px 16px}.kt-lock .kt-ic{font-size:28px}.kt-lock b{display:block;font-size:16px}.kt-lock span{font-size:13px;opacity:.85}.kt-lock.open{background:var(--surface);color:var(--ink);border:1px solid var(--good)}.kt-people{display:grid;gap:8px;padding:12px 14px}.kt-p{display:flex;align-items:center;gap:8px}.kt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.kt-main{display:grid;gap:3px;min-width:0}.kt-main .kind{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.kt-main .ttl{font-weight:600;overflow-wrap:anywhere}.kt-meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:var(--muted)}.kt-side{display:grid;gap:6px;justify-items:end}.sheet:has(.pp){min-height:82%;align-content:start}.pp{display:grid;gap:16px;justify-items:center}.pp-photo{position:relative;border:0;padding:0;background:0 0;cursor:zoom-in;width:min(78vw,340px);aspect-ratio:1;border-radius:28px;overflow:hidden;box-shadow:0 10px 30px rgba(10,20,50,.25)}.pp-photo img{width:100%;height:100%;object-fit:cover;display:block}.pp-dot{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;backdrop-filter:blur(4px)}.pp-dot::before{content:"";width:9px;height:9px;border-radius:50%;background:#ef4444}.pp-dot.on::before{background:#22c55e}.pp-info{display:grid;gap:10px;width:min(100%,340px)}.pp-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.pp-phone{font-size:20px;letter-spacing:.04em}.pp-acts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.pp-acts .btn{justify-content:center;text-align:center}.lo{display:grid;gap:12px;justify-items:center;text-align:center;padding:6px 0 4px}.lo-ic{font-size:40px;line-height:1}.lo h2{margin:0}.lo-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px}.lo-acts .btn{justify-content:center}.lo-acts .btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.ph{background:linear-gradient(110deg,var(--surface2) 30%,var(--surface) 50%,var(--surface2) 70%);background-size:220% 100%;animation:phShim 1.2s linear infinite}@keyframes phShim{to{background-position:-120%0}}.villa-roll{position:fixed;left:0;right:0;top:50%;height:0;z-index:90;pointer-events:none}.villa-card{position:absolute;left:0;top:0;width:min(86vw,360px);transform:translate(110vw,-50%) rotate(-2deg);animation:villaRoll 5.4s cubic-bezier(.25,.1,.25,1) forwards;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.villa-card svg{display:block;width:100%;height:auto}.villa-txt{margin-top:-8px;position:relative;background:#111a33;color:#fff;font-family:var(--f-display);font-size:22px;line-height:1.15;text-transform:uppercase;letter-spacing:.02em;text-align:center;padding:12px 14px 13px;border-radius:0 0 18px 18px;border-top:3px solid #ffd27a}.villa-txt b{color:#ffd27a}.v-palm{transform-box:fill-box;transform-origin:50% 100%;animation:vSway 1.6s ease-in-out infinite alternate}.v-palm2{animation-delay:-.8s}.v-rip{animation:vRip 1.2s ease-in-out infinite alternate}@keyframes villaRoll{0%{transform:translate(110vw,-50%) rotate(-2deg)}22%{transform:translate(calc(50vw - 50%),-50%) rotate(1deg)}30%,70%{transform:translate(calc(50vw - 50%),-50%) rotate(0)}to{transform:translate(-110%,-50%) rotate(-3deg)}}@keyframes vSway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes vRip{0%{transform:translateX(0)}to{transform:translateX(6px)}}.camel-tag b{display:block;font-size:14px}.camel-tag small{display:block;font-size:11px;font-weight:600;opacity:.8}.camel-lane{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0) + 10px);height:0;z-index:85;pointer-events:none}.camel-run{position:absolute;left:0;bottom:0;width:270px;height:130px;animation:camelRun 3.8s linear forwards}.camel{position:absolute;bottom:0}.camel svg{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 6px rgba(0,0,0,.2))}.camel-black{left:0;width:150px;bottom:14px}.camel-white{left:100px;width:165px}.camel-black .cm-body,.camel-black .cm-leg,.camel-black .cm-head,.camel-black .cm-tail{animation-delay:-.15s}.camel-tag{position:absolute;left:55%;z-index:2;bottom:calc(100% - 6px);transform:translateX(-50%);white-space:nowrap;text-align:center;line-height:1.25;background:var(--board);color:var(--board-ink);font-weight:700;font-size:13px;padding:5px 10px;border-radius:12px}.cm-body{animation:cmBob .3s ease-in-out infinite alternate}.cm-leg{transform-box:fill-box;transform-origin:50%0}.cm-l1,.cm-l4{animation:cmLeg .3s ease-in-out infinite alternate}.cm-l2,.cm-l3{animation:cmLeg .3s ease-in-out infinite alternate-reverse}.cm-head{transform-box:fill-box;transform-origin:0 100%;animation:cmHead .3s ease-in-out infinite alternate}.cm-tail{transform-box:fill-box;transform-origin:100%0;animation:cmTail .25s ease-in-out infinite alternate}.cm-dust{animation:cmDust .3s linear infinite}@keyframes camelRun{0%{transform:translateX(-290px)}to{transform:translateX(calc(100vw + 20px))}}.camelg-run{width:210px;height:150px;animation-duration:6.2s}.camelg-run .camel{left:20px;bottom:0;width:175px}.camelg-tag{left:50%;white-space:normal;width:max-content;max-width:min(76vw,290px);padding:6px 12px}.camelg-tag.dark{background:#111;color:#fff}.camelg-run.rider .camelg-tag{bottom:calc(100% + 22px)}.camelg-run.poop{animation:camelPoop 8s linear forwards}@keyframes camelPoop{0%{transform:translateX(-290px)}39.4%{transform:translateX(calc(50vw - 125px))}62.5%{transform:translateX(calc(50vw - 125px))}to{transform:translateX(calc(100vw + 20px))}}.camelg.stopped .cm-leg,.camelg.stopped .cm-head,.camelg.stopped .cm-dust{animation-play-state:paused}.camelg.stopped .cm-dust{opacity:0}.camelg.stopped .cm-body{animation:none;transform:translateY(5px);transition:transform .25s}.camelg.stopped .cm-tail{animation:none;transform:rotate(62deg);transition:transform .2s}.camelg.straining svg{animation:camelStrain .09s linear infinite alternate}@keyframes camelStrain{0%{transform:translateX(-1.2px)}to{transform:translateX(1.2px)}}.camel-poop{position:fixed;z-index:84;width:56px;height:92px;pointer-events:none;transition:opacity 1.1s}.cm-wave{transform-box:fill-box;transform-origin:0 100%;animation:riderWave .5s ease-in-out infinite alternate}@keyframes riderWave{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}.camel-poop svg{display:block;width:100%;height:100%;overflow:visible}.camel-poop .pp-pile{transform-box:fill-box;transform-origin:50% 100%;animation:poopDrop .55s cubic-bezier(.3,1.4,.5,1) both}.camel-poop .pp-steam path{animation:poopSteam 1.6s ease-in-out infinite;animation-delay:.6s;opacity:0}.camel-poop .pp-steam path:nth-child(2){animation-delay:.9s}.camel-poop .pp-steam path:nth-child(3){animation-delay:1.2s}.camel-poop .pp-fly{transform-box:view-box;transform-origin:22px 4px;animation:poopFly 1.4s linear infinite;animation-delay:1s;opacity:0}.camel-poop.bye{opacity:0}@keyframes poopDrop{0%{transform:translateY(-34px) scale(.5);opacity:0}25%{opacity:1}65%{transform:translateY(0) scale(1.15,.82)}82%{transform:translateY(-3px) scale(.95,1.06)}to{transform:translateY(0) scale(1)}}@keyframes poopSteam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.8}to{opacity:0;transform:translateY(-8px)}}@keyframes poopFly{0%{opacity:1;transform:rotate(0deg) translateX(3px)}to{opacity:1;transform:rotate(360deg) translateX(3px)}}.camelg-tag b{font-size:15px;overflow-wrap:anywhere}.ev-pair{position:absolute;left:50%;bottom:0;width:200px;margin-left:-100px}.ev-pair svg{display:block;width:100%;height:auto;overflow:visible;transition:opacity .15s}.ev-pair .intro-bubble{animation:introBubble 7.8s ease forwards}.ev-pair.gone svg,.ev-pair.gone .ev-note,.ev-pair.trip .ev-note{opacity:0}.ev-eppa{transform-box:fill-box;transform-origin:50% 100%;animation:evSway .4s ease-in-out infinite alternate}.ev-lady{transform-box:fill-box;transform-origin:50% 100%;animation:evSway .4s ease-in-out infinite alternate-reverse}.ev-larm{transform-box:fill-box;transform-origin:0 100%;animation:evPoint .4s ease-in-out infinite alternate}.ev-arm1{transform-box:fill-box;transform-origin:100% 100%;animation:evPoint .4s ease-in-out infinite alternate-reverse}@keyframes evSway{0%{transform:rotate(-8deg) translateX(-3px)}to{transform:rotate(8deg) translateX(3px)}}@keyframes evPoint{0%{transform:rotate(-14deg)}to{transform:rotate(12deg)}}.ev-pair.trip .ev-eppa{animation:none;transform:translate(14px,24px) rotate(-75deg);transition:transform .35s ease-in}.ev-pair.trip .ev-lady{animation:none;transform:translate(-14px,24px) rotate(80deg);transition:transform .35s ease-in}.ev-note{position:absolute;bottom:62%;font-size:22px;opacity:0;animation:evNote 1.2s ease-out 2 both;transition:opacity .2s}@keyframes evNote{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translate(10px,-60px) rotate(15deg)}}.ev-ball{position:fixed;left:0;top:0;z-index:81;pointer-events:none}.ev-spin{animation:evSpin .5s linear infinite}.ev-spin svg{display:block;width:100%;height:auto;overflow:visible}@keyframes evSpin{to{transform:rotate(360deg)}}.ev-puddle{position:absolute;left:50%;bottom:-6px;width:min(240px,72vw);transform:translateX(-50%) scale(0);transform-origin:50% 100%;transition:transform .5s cubic-bezier(.3,1.5,.5,1)}.ev-puddle.on{transform:translateX(-50%) scale(1)}.ev-puddle>svg{display:block;width:100%;height:auto}.ev-wet{position:absolute;left:0;right:0;bottom:46%;display:flex;justify-content:center;align-items:flex-end;gap:6px;opacity:0}.ev-puddle.splash .ev-wet{animation:evWet .5s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes evWet{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.ev-wh,.ev-wl{animation:evBob .7s ease-in-out infinite alternate}.ev-wl{animation-delay:-.35s}.ev-wl svg{display:block;width:58px;height:52px;overflow:visible}.ev-wh svg{display:block;width:58px;height:58px;overflow:visible}@keyframes evBob{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-6px) rotate(4deg)}}.ev-stars{position:absolute;left:46%;top:-26px;font-size:22px;animation:cfxDizzy .8s linear infinite}.ev-splash{position:absolute;left:50%;bottom:130%;font:900 28px/1 system-ui;color:#fff;-webkit-text-stroke:1.5px #2c7cc0;paint-order:stroke;white-space:nowrap;opacity:0}.ev-puddle.splash .ev-splash{animation:evPop 1.5s ease-out forwards}@keyframes evPop{0%{opacity:0;transform:translateX(-50%) scale(.3)}18%{opacity:1;transform:translateX(-50%) scale(1.25)}30%{transform:translateX(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-14px)}}.ev-drop{position:absolute;left:50%;bottom:40%;width:9px;height:12px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#5fb8f2;opacity:0}.ev-puddle.splash .ev-drop{animation:evDrop .9s ease-out forwards}@keyframes evDrop{0%{opacity:1;transform:translate(0,0)}55%{opacity:1;transform:translate(var(--dx),var(--dy))}to{opacity:0;transform:translate(calc(var(--dx)*1.3),10px)}}.am-group,.mo-group{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(320px,96vw);animation:agIn 7.8s ease forwards}.mo-group{animation-duration:7.6s}.am-group svg,.mo-group svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.am-group .intro-bubble{animation:introBubble 7.8s ease forwards}.mo-group .intro-bubble{animation:introBubble 7.6s ease forwards}.am-neon{animation:agFlicker 3s infinite}.am-eppa{transform:translate(360px,176px)}.am-group.walk .am-eppa{transform:translate(248px,176px);transition:transform 1.7s linear}.am-bod{animation:amWob .45s ease-in-out infinite alternate}.am-group.spew1 .am-bod{animation:amHeave .25s ease-in-out infinite alternate}.am-group.done .am-bod{animation:amWob .7s ease-in-out infinite alternate}@keyframes amWob{0%{transform:rotate(-7deg)}to{transform:rotate(6deg)}}@keyframes amHeave{0%{transform:rotate(-14deg)}to{transform:rotate(-5deg)}}.am-green{opacity:0;transition:opacity .5s}.am-group.sick .am-green{opacity:.45}.am-cheek{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .25s}.am-group.puff .am-cheek{transform:scale(1)}.am-group.spew1 .am-cheek{transform:scale(0)}.am-spew{stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.am-group.spew1 .am-spew.s1,.am-group.spew2 .am-spew.s2,.am-group.spew3 .am-spew.s3{animation:amSpew .8s ease-out forwards}@keyframes amSpew{0%{stroke-dashoffset:100;opacity:1}45%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.am-sp{transform-box:fill-box;transform-origin:center;transform:scale(0)}.am-group.hit1 .am-sp.p1,.am-group.hit2 .am-sp.p2,.am-group.hit3 .am-sp.p3{animation:amSplat .35s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes amSplat{to{transform:scale(1)}}.am-puddle{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.am-group.hit2 .am-puddle{transform:scale(.45)}.am-group.hit3 .am-puddle{transform:scale(1)}.am-group.spew1 svg,.am-group.spew2 svg,.am-group.spew3 svg{animation:agShake .3s linear}.am-rate{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4)}.am-group.done .am-rate{opacity:1;transform:scale(1);transition:transform .45s cubic-bezier(.3,1.5,.5,1),opacity .2s}.mo-moose{transform:translate(-50px,176px)}.mo-group.walk .mo-moose{transform:translate(150px,176px);transition:transform 1.9s linear}.mo-group.kneel .mo-moose{transform:translate(166px,192px) rotate(35deg);transition:transform .45s ease-in-out}.mo-group.up .mo-moose{transform:translate(158px,176px) rotate(0);transition:transform .4s ease-out}.mo-bod{animation:moStep .27s ease-in-out infinite alternate}.mo-group.kneel .mo-bod{animation:moHeave .3s ease-in-out infinite alternate}.mo-group.up .mo-bod{animation:none}@keyframes moStep{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes moHeave{0%{transform:rotate(-3deg)}to{transform:rotate(3deg) translateY(2px)}}.mo-antlers{transform-box:fill-box;transform-origin:50% 100%;animation:moAnt .35s ease-in-out infinite alternate}.mo-group.call .mo-antlers{animation-duration:.12s}@keyframes moAnt{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.mo-group.call .mo-head{transform-box:fill-box;transform-origin:50% 100%;animation:moCall .25s ease-in-out 6 alternate}@keyframes moCall{0%{transform:rotate(0)}to{transform:rotate(-14deg) translateY(-3px)}}.mo-green{opacity:0;transition:opacity .4s}.mo-group.sick .mo-green{opacity:.45}.mo-group.up .mo-green{opacity:0}.mo-spew{opacity:0;stroke-dasharray:10 4}.mo-group.spew .mo-spew{opacity:1;animation:moFlow .25s linear infinite}.mo-group.nospew .mo-spew{opacity:0;animation:none;transition:opacity .2s}@keyframes moFlow{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}.mo-drops circle{opacity:0;transform-box:fill-box;transform-origin:center}.mo-group.spew .mo-drops circle{animation:moDrop .5s ease-out infinite}.mo-group.nospew .mo-drops circle{animation:none;opacity:0}.mo-drops circle:nth-child(2){animation-delay:.12s}.mo-drops circle:nth-child(3){animation-delay:.25s}.mo-drops circle:nth-child(4){animation-delay:.37s}@keyframes moDrop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.mo-water{transition:fill .4s}.mo-group.spew .mo-water{fill:#9ccc3c}.mo-group.flush .mo-water{fill:#9fdcff;transition:fill 1s .6s}.mo-swirl{opacity:0;transform-box:fill-box;transform-origin:center}.mo-group.flush .mo-swirl{opacity:1;animation:moSwirl .3s linear 5 alternate}.mo-group.up .mo-swirl{opacity:0;transition:opacity .3s}@keyframes moSwirl{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}.mo-group.flush svg{animation:agShake .35s linear 2}.mo-pop1,.mo-pop2{opacity:0;transform-box:fill-box;transform-origin:center}.mo-group.spew .mo-pop1,.mo-group.call .mo-pop2{animation:moPop 1.5s ease-out forwards}@keyframes moPop{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.2)}30%{transform:scale(1)}82%{opacity:1}to{opacity:0;transform:scale(1)}}.menurow.prison{background:repeating-linear-gradient(180deg,#151515 0 9px,#f2f2f2 9px 18px);border:2px solid #111;color:#111;box-shadow:0 8px 20px rgba(0,0,0,.25)}.menurow.prison>span:nth-child(2){background:#fff;border-radius:10px;padding:5px 9px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.menurow.prison b{color:#111}.menurow.prison span{color:#333}.menurow.prison .ic{background:#111;color:#fff}.menurow.prison .chev{background:#fff;color:#111;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}body.fengsel{background:linear-gradient(180deg,#3a3d43 0,#24262b 100%);background-color:#24262b;min-height:100vh}body.fengsel .back{color:#e9eaee}.rb-hero{background:#111;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.4);margin-bottom:14px;border:3px solid #111;background-image:repeating-linear-gradient(180deg,#151515 0 12px,#2a2a2a 12px 24px)}.rb-art svg{display:block;width:100%;height:auto}.rb-txt{padding:14px 16px 16px;color:#f2f2f2}.rb-txt h2{margin:4px 0 6px;color:#fff;font-size:min(9vw,34px);letter-spacing:.04em}.rb-txt p{margin:0;color:#c9ccd3;font-size:14px}.rb-txt .vm-kicker{color:#ffd400}.rb-list{display:grid;gap:10px}.rb-it{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:12px;border-left:10px solid transparent;border-image:repeating-linear-gradient(180deg,#111 0 8px,#eee 8px 16px)10;box-shadow:0 6px 16px rgba(0,0,0,.25)}.rb-n{flex:none;width:30px;height:30px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font:900 14px/1 system-ui}.rb-main{flex:1;min-width:0;display:grid;gap:3px}.rb-main b{font-size:15px;color:#111}.rb-main span{font-size:14px;overflow-wrap:anywhere;color:#222}.rb-main small{font-size:12px;color:#666}.rb-it .btn.rb-play{flex:none;background:#111;color:#fff;border-color:#111;min-width:44px}.jl-t{stroke-dasharray:30;stroke-dashoffset:30;animation:jlTally .25s ease-out forwards}@keyframes jlTally{to{stroke-dashoffset:0}}.jl-arm1,.jl-arm2{animation:jlShake .5s ease-in-out infinite alternate}.jl-arm2{animation-delay:-.25s}@keyframes jlShake{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.jl-man{animation:none}.rb-art .jl-cop .cm-stop{display:none}.jl-longarm{stroke-dasharray:120;stroke-dashoffset:120;animation:jlArm .9s .5s cubic-bezier(.3,1.3,.5,1) forwards}@keyframes jlArm{to{stroke-dashoffset:0}}.jl-hand{opacity:0;animation:jlHand .3s 1.2s ease-out forwards}@keyframes jlHand{to{opacity:1}}.jl-say{opacity:0;transform-box:fill-box;transform-origin:30% 100%;transform:scale(.3);animation:jlSay .45s 1.4s cubic-bezier(.3,1.5,.5,1) forwards}@keyframes jlSay{to{opacity:1;transform:none}}.jl-sign{animation:agFlicker 4s infinite}.ps-group{position:absolute;left:50%;bottom:0;width:230px;margin-left:-115px;animation:introIn 6s cubic-bezier(.3,.1,.3,1) forwards}.ps-group svg{width:230px;display:block}.ps-group .intro-bubble{animation:introBubble 6s ease forwards}.ps-plunger{animation:psPlunge .34s ease-in-out infinite alternate}@keyframes psPlunge{0%{transform:translateY(-4px)}to{transform:translateY(8px)}}.ps-b{fill:#cfe9ff;stroke:#7fb4e6;stroke-width:1;opacity:0;animation:psBubble 1.1s ease-out infinite}.ps-b2{animation-delay:.3s}.ps-b3{animation-delay:.6s}.ps-b4{animation-delay:.85s}@keyframes psBubble{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.ps-plopp{opacity:0;transform-origin:190px 18px;animation:psPlopp 6s ease forwards}@keyframes psPlopp{0%,50%{opacity:0;transform:scale(.4)}56%{opacity:1;transform:scale(1.25)}62%,85%{opacity:1;transform:scale(1)}to{opacity:0}}.ps-sweat{animation:psSweat .8s ease-in infinite}@keyframes psSweat{0%{transform:translateY(0);opacity:1}to{transform:translateY(8px);opacity:0}}.pb-h{transform:translate(40px,60px) rotate(-30deg)}.sc-parafinbad.dive .pb-h{animation:pbDive 1s ease-in forwards}@keyframes pbDive{0%{transform:translate(40px,60px) rotate(-30deg)}60%{transform:translate(150px,40px) rotate(10deg)}to{transform:translate(180px,160px) rotate(0)}}.sc-parafinbad.chill .pb-h{animation:none;transform:translate(180px,160px)}.sc-parafinbad.chill .pb-bob{animation:nbRock 1.2s ease-in-out infinite alternate}.pb-splash circle{opacity:0}.sc-parafinbad.splash .pb-splash circle{animation:pbSplash .8s ease-out forwards}@keyframes pbSplash{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(calc(var(--x)*1.5),calc(var(--y)*1.5))}}.pb-sheen ellipse{animation:pbSheen 2s ease-in-out infinite alternate}@keyframes pbSheen{0%{transform:translateX(-10px)}to{transform:translateX(10px)}}.pb-fumes path{opacity:0}.sc-parafinbad.chill .pb-fumes path{animation:ndZ 2.4s ease-out infinite}.pb-beer{transform-box:fill-box;transform-origin:0 100%}.sc-parafinbad.cheers .pb-beer{animation:pbCheers .5s ease-in-out 3 alternate}@keyframes pbCheers{0%{transform:rotate(0)}to{transform:rotate(-25deg) translateY(-4px)}}.of-r{transform:translate(-40px,176px)}.sc-fond.walk .of-r{transform:translate(60px,176px);transition:transform 1.4s ease-out}.sc-fond.walk:not(.pull) .of-r .gy-l1{animation:gkLeg .2s ease-in-out 7 alternate}.sc-fond.walk:not(.pull) .of-r .gy-l2{animation:gkLeg .2s ease-in-out 7 alternate-reverse}.sc-fond.pull .of-r{transform:translate(78px,176px);transition:transform .2s}.sc-fond.pull .of-r .gy-a2{transform:rotate(-70deg)}.of-stick{transform-box:fill-box;transform-origin:100% 100%;transition:transform .2s}.sc-fond.pull .of-stick{transform:rotate(60deg)}.of-window{transform-box:fill-box;transform-origin:50%0;transition:transform .2s}.sc-fond.eject .of-window{transform:scaleY(.05)}.of-chair{transform:translate(222px,176px)}.sc-fond.eject .of-chair{animation:ofEject 1.6s cubic-bezier(.2,.7,.4,1) forwards}@keyframes ofEject{0%{transform:translate(222px,176px)}40%{transform:translate(230px,60px) rotate(10deg)}to{transform:translate(300px,-60px) rotate(20deg)}}.of-chute{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:scale(.2)}.sc-fond.eject .of-chute{opacity:1;transform:none;transition:transform .4s .5s,opacity .1s .5s}.of-bill{opacity:0}.sc-fond.money .of-bill{animation:ofBill 1.8s ease-out infinite}@keyframes ofBill{0%{opacity:1;transform:translate(0,0) rotate(0)}60%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx)*1.4),var(--dy)) rotate(var(--r))}}.of-body{transform-box:fill-box;transform-origin:50% 100%}.sc-fond.sit .of-r{transform:translate(160px,176px);transition:transform .8s ease-out}.sc-fond.sit .of-r .gy-a1{transform:rotate(130deg)}.sc-fond.sit .of-r .gy-a2{transform:rotate(-130deg)}.sc-fond.sit .of-body{animation:nbJump .3s ease-in-out infinite alternate}.sr-rock{animation:nbRock .7s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}.sr-e{transform:translate(-40px,170px)}.sr-b2{transform:translate(-20px,150px) scale(.8)}.sr-b3{transform:translate(-60px,186px) scale(.9)}.sc-regatta.race .sr-e{animation:srE 3.8s cubic-bezier(.4,0,.6,1) forwards}@keyframes srE{0%{transform:translate(-40px,170px)}40%{transform:translate(100px,170px)}70%{transform:translate(190px,172px)}to{transform:translate(272px,170px)}}.sc-regatta.race .sr-b2{animation:srB2 3.8s ease-in-out forwards}@keyframes srB2{0%{transform:translate(-20px,150px) scale(.8)}40%{transform:translate(130px,150px) scale(.8)}to{transform:translate(206px,150px) scale(.8)}}.sc-regatta.race .sr-b3{animation:srB3 3.8s ease-in-out forwards}@keyframes srB3{0%{transform:translate(-60px,186px) scale(.9)}50%{transform:translate(120px,186px) scale(.9)}to{transform:translate(184px,186px) scale(.9)}}.sr-spray{opacity:0}.sc-regatta.race .sr-spray circle{animation:gkPoof .5s ease-out infinite}.sc-regatta.race .sr-spray{opacity:1;animation:srE 3.8s cubic-bezier(.4,0,.6,1) forwards}.sc-regatta.win .sr-spray{opacity:0}.sr-conf rect{opacity:0}.sc-regatta.win .sr-conf rect{animation:qzConf 1.8s ease-in infinite}.sc-regatta.win .sr-e .sr-rock{animation:nbJump .3s ease-in-out infinite alternate}.nd-door{transform-box:fill-box;transform-origin:0 50%;transition:transform .8s cubic-bezier(.3,1.3,.5,1)}.sc-nattdo.open .nd-door{transform:scaleX(.25) skewY(-10deg)}.sc-nattdo.open .nd-door{animation:ndDoor 1.4s ease-in-out .8s infinite alternate}@keyframes ndDoor{0%{transform:scaleX(.25) skewY(-10deg)}to{transform:scaleX(.4) skewY(-6deg)}}.nd-leaves ellipse{animation:ndLeaf 2s linear infinite}@keyframes ndLeaf{0%{transform:translate(-30px,0) rotate(0)}to{transform:translate(60px,-10px) rotate(360deg);opacity:0}}.nd-light{animation:agFlicker 4s infinite}.nd-head{transform-box:fill-box;transform-origin:50% 100%;transition:transform .8s}.sc-nattdo.sleep .nd-head{transform:rotate(26deg) translate(4px,6px);animation:ndNod 1.4s ease-in-out infinite}@keyframes ndNod{0%,to{transform:rotate(26deg) translate(4px,6px)}50%{transform:rotate(18deg) translate(3px,2px)}}.nd-z text{opacity:0}.sc-nattdo.sleep .nd-z text{animation:ndZ 2.4s ease-out infinite}@keyframes ndZ{0%{opacity:0;transform:translate(0,0)}25%{opacity:1}to{opacity:0;transform:translate(10px,-24px)}}.nd-cat{transform:translate(-30px,178px)}.sc-nattdo.cat .nd-cat{transform:translate(140px,178px);transition:transform 2s linear}.gy-l1,.gy-l2{transform-box:fill-box;transform-origin:50%0}.gy-a1{transform-box:fill-box;transform-origin:100%0}.gy-a2{transform-box:fill-box;transform-origin:0 0}.sc-group.pop3 .sc-pop.p3{animation:moPop 2.2s ease-out forwards}.sc-spk path{opacity:0;transform-box:fill-box;transform-origin:center}.sc-group.shine .sc-spk path{animation:scSpk .9s ease-in-out infinite}@keyframes scSpk{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}}.gc-med{transform-box:fill-box;transform-origin:50%0;animation:moAnt .6s ease-in-out infinite alternate}.walkleg .gy-l1{animation:gkLeg .18s ease-in-out infinite alternate}.walkleg .gy-l2{animation:gkLeg .18s ease-in-out infinite alternate-reverse}.tk-q{transform:translate(-40px,176px);transform-box:fill-box;transform-origin:50% 50%}.sc-tkd.go .tk-q{animation:tkHop 3.6s ease-in-out forwards}@keyframes tkHop{0%{transform:translate(-40px,176px)}14%{transform:translate(20px,120px)}26%{transform:translate(70px,176px)}42%{transform:translate(120px,96px) rotate(-360deg)}56%{transform:translate(160px,176px) rotate(-360deg)}72%{transform:translate(166px,176px) rotate(-360deg)}to{transform:translate(210px,140px) rotate(-360deg)}}.sc-tkd.land .tk-q{animation:tkLand .45s ease-in forwards}@keyframes tkLand{0%{transform:translate(210px,140px)}to{transform:translate(200px,176px)}}.tk-kick{opacity:0}.sc-tkd.kick .tk-kick{opacity:1}.sc-tkd.kick .tk-q .gy-l2{opacity:0}.sc-tkd.land .tk-kick{opacity:0}.sc-tkd.land .tk-q .gy-l2{opacity:1}.sc-tkd.kick .tk-q .gy-a1{transform:rotate(80deg)}.tk-b1,.tk-b2{transform-box:fill-box;transform-origin:50% 50%;transition:transform .6s cubic-bezier(.2,.8,.3,1),opacity .6s}.sc-tkd.brk .tk-b1{transform:translate(18px,-30px) rotate(50deg)}.sc-tkd.brk .tk-b2{transform:translate(22px,26px) rotate(-60deg)}.sc-tkd.brk svg{animation:agShake .3s linear}.gl-q{transform:translate(-40px,176px)}.sc-gli.walk .gl-q{transform:translate(184px,176px);transition:transform 1.6s linear}.sc-gli.walk:not(.love) .gl-q .gy-l1{animation:gkLeg .18s ease-in-out infinite alternate}.sc-gli.walk:not(.love) .gl-q .gy-l2{animation:gkLeg .18s ease-in-out infinite alternate-reverse}.gl-flip{transition:transform .3s}.sc-gli.turn .gl-flip{transform:scaleX(-1)}.sc-gli.turn .gl-q .gy-a2{transform:rotate(-120deg)}.gl-hearts text{opacity:0}.sc-gli.love .gl-hearts text{animation:evNote 1.6s ease-out infinite}.sc-gli.cheer .gl-fan{animation:nbJump .25s ease-in-out infinite alternate}.ld-arm{transform-box:fill-box;transform-origin:0 0}.sc-gli.love .ld-arm{animation:gkWave .4s ease-in-out infinite alternate}.fs-j{transform:translate(-40px,176px)}.sc-fjordsus.walk .fs-j{transform:translate(160px,176px);transition:transform 1.2s ease-out}.sc-fjordsus.walk:not(.party) .fs-j .gy-l1{animation:gkLeg .2s ease-in-out infinite alternate}.fs-dance{transform-box:fill-box;transform-origin:50% 100%}.sc-fjordsus.party .fs-dance{animation:fsDance .48s ease-in-out infinite alternate}@keyframes fsDance{0%{transform:rotate(-10deg) translateY(0)}to{transform:rotate(9deg) translateY(-8px)}}.sc-fjordsus.party .fs-j .gy-a1{animation:gkWave .24s ease-in-out infinite alternate;transform:rotate(130deg)}.sc-fjordsus.party .fs-j .gy-a2{transform:rotate(-130deg)}.fs-crown{transform-box:fill-box;transform-origin:50% 100%;animation:moAnt .5s ease-in-out infinite alternate}.fs-lights circle{animation:nbBulb .48s steps(1) infinite}.fs-fan{animation:qzFan .48s ease-in-out infinite alternate}.fs-conf rect{opacity:0}.sc-fjordsus.party .fs-conf rect{animation:qzConf 2s ease-in infinite}.hb-j{transform:translate(-40px,176px)}.sc-hb.run .hb-j{transform:translate(170px,176px);transition:transform 1.4s linear}.sc-hb.run:not(.jump) .hb-j .gy-l1{animation:gkLeg .15s ease-in-out infinite alternate}.sc-hb.run:not(.jump) .hb-j .gy-l2{animation:gkLeg .15s ease-in-out infinite alternate-reverse}.sc-hb.jump .hb-j{transform:translate(186px,132px);transition:transform .4s ease-out}.sc-hb.jump .hb-j .gy-a2{transform:rotate(-150deg)}.sc-hb.cheer .hb-j{transform:translate(190px,176px);transition:transform .35s ease-in}.sc-hb.cheer .hb-body{animation:nbJump .3s ease-in-out infinite alternate}.sc-hb.cheer .hb-j .gy-a1{transform:rotate(150deg)}.hb-ball{opacity:0;transform:translate(210px,58px)}.sc-hb.jump .hb-ball{opacity:1}.sc-hb.throw .hb-ball{animation:hbBall .6s ease-in forwards}@keyframes hbBall{0%{transform:translate(210px,58px)}to{transform:translate(300px,106px)}}.sc-hb.goal .hb-ball{animation:none;transform:translate(302px,120px);transition:transform .5s}.hb-goalie{transform:translate(290px,176px);transition:transform .35s}.sc-hb.dive .hb-goalie{transform:translate(296px,170px) rotate(-70deg)}.sc-hb.goal .hb-net{animation:agShake .4s linear 2}.hb-fan{animation:qzFan .5s ease-in-out infinite alternate}.sc-hb.goal .hb-fan,.sc-krysset.goal .hb-fan{animation-duration:.15s}.sc-excel.type .xl-arm,.sc-excel.type .xl-arm2{animation:xlHit .09s linear infinite alternate}.sc-excel.type .xl-arm2{animation-delay:-.045s}@keyframes xlHit{0%{transform:rotate(-55deg)}to{transform:rotate(-30deg)}}.xl-c{opacity:0}.sc-excel.type .xl-c{animation:xlCell .2s ease-out forwards}@keyframes xlCell{to{opacity:1}}.xl-bars rect{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.sc-excel.bars .xl-bars rect{transform:scaleY(1);transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.xl-keys rect{opacity:0}.sc-excel.type .xl-keys rect{animation:moDrop .4s ease-out infinite}.xl-smoke circle{opacity:0;transform-box:fill-box;transform-origin:center}.sc-excel.smoke .xl-smoke circle{animation:gkPoof 1.2s ease-out infinite}.sc-excel.smoke .xl-arm,.sc-excel.smoke .xl-arm2{animation:none}.gr-r{transform:translate(-40px,176px)}.sc-gullr.walk .gr-r{transform:translate(160px,176px);transition:transform 1.4s ease-out}.sc-gullr.walk:not(.shine) .gr-r .gy-l1{animation:gkLeg .18s ease-in-out infinite alternate}.sc-gullr.walk:not(.shine) .gr-r .gy-l2{animation:gkLeg .18s ease-in-out infinite alternate-reverse}.gr-hand{opacity:0}.sc-gullr.shout .gr-hand{opacity:1}.sc-gullr.shout .gr-r .gy-a2{opacity:0}.sc-gullr.shout .gr-body{animation:nbShout .3s ease-in-out 6 alternate}.go-r{transform:translate(-90px,176px)}.sc-gullrossi.walk .go-r{transform:translate(96px,176px);transition:transform 1.4s ease-out}.sc-gullrossi.walk:not(.shine) .go-r .gy-l1{animation:gkLeg .3s ease-in-out infinite alternate}.sc-gullrossi.walk:not(.shine) .go-r .gy-l2{animation:gkLeg .3s ease-in-out infinite alternate-reverse}.sc-gullrossi.walk svg{animation:agShake .3s linear 4}.go-flip{transition:transform .3s}.sc-gullrossi.look .go-flip{animation:goLook 1.6s ease-in-out}@keyframes goLook{0%,to{transform:scaleX(1)}40%,60%{transform:scaleX(-1)}}.sc-gullrossi.down .go-flip{transform:rotate(12deg)}.go-ruben{animation:none}.sc-gullrossi.down .go-ruben .gy-a2,.sc-gullrossi.pop2 .go-ruben .gy-a2{transform:rotate(-130deg)}.sc-gullrossi .sc-pop.p1{animation-duration:1.4s}.sc-gullrossi.pop1 .sc-pop.p1{animation:moPop 2.4s ease-out forwards}.vi-e{transform:translate(-40px,176px)}.sc-vin.walk .vi-e{transform:translate(120px,176px);transition:transform 1.2s ease-out}.sc-vin.walk:not(.swirl) .vi-e .gy-l1{animation:gkLeg .2s ease-in-out infinite alternate}.vi-glass{transform-box:fill-box;transform-origin:50% 100%}.sc-vin.swirl .vi-glass{animation:viSwirl .25s ease-in-out 6 alternate}@keyframes viSwirl{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.sc-vin.sip .vi-glass{animation:none;transform:translate(-14px,-30px) rotate(-60deg);transition:transform .4s}.vi-wine{transform-box:fill-box;transform-origin:50% 100%}.sc-vin.sip .vi-wine{transform:scaleY(.2);transition:transform 1s .3s}.sc-vin.refill .vi-glass{transform:none}.sc-vin.refill .vi-wine{transform:scaleY(1);transition:transform 1s .3s}.vi-bottle{transform:translate(160px,-120px);transition:transform .5s}.sc-vin.refill .vi-bottle{transform:translate(0,0) rotate(30deg);transform-box:fill-box}.sc-vin.tipsy .vi-bottle{transform:translate(160px,-120px)}.vi-pour{opacity:0}.sc-vin.refill .vi-pour{opacity:1;transition:opacity .2s .4s}.sc-vin.tipsy .vi-pour{opacity:0}.vi-cheek{opacity:0;transition:opacity 1.5s}.sc-vin.sip .vi-cheek{opacity:.3}.sc-vin.tipsy .vi-cheek{opacity:.6}.vi-sway{transform-box:fill-box;transform-origin:50% 100%}.sc-vin.tipsy .vi-sway{animation:vsSwag .6s ease-in-out infinite alternate;animation-name:viTipsy}@keyframes viTipsy{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.ks-s{transform:translate(10px,176px)}.sc-krysset.run .ks-s{transform:translate(64px,176px);transition:transform 1s ease-in}.sc-krysset.run:not(.kick) .ks-s .gy-l1{animation:gkLeg .15s ease-in-out infinite alternate}.sc-krysset.kick .ks-leg{transform:rotate(-80deg);transition:transform .1s}.ks-ball{transform:translate(86px,172px)}.sc-krysset.fly .ks-ball{animation:ksArc 1.4s cubic-bezier(.3,.1,.6,1) forwards}@keyframes ksArc{0%{transform:translate(86px,172px) rotate(0)}50%{transform:translate(200px,40px) rotate(400deg)}to{transform:translate(288px,106px) rotate(800deg)}}.ks-trail{stroke-dashoffset:100;opacity:0}.sc-krysset.fly .ks-trail{opacity:.7;animation:ksTrail 1.4s cubic-bezier(.3,.1,.6,1) forwards}@keyframes ksTrail{0%{stroke-dasharray:4 6;stroke-dashoffset:100}to{stroke-dashoffset:0}}.ks-goalie{transform:translate(296px,176px);transition:transform .3s}.sc-krysset.dive .ks-goalie{transform:translate(290px,168px) rotate(-60deg)}.sc-krysset.goal .ks-net{animation:agShake .4s linear 2}.sc-krysset.slide .ks-s{transform:translate(200px,176px) rotate(-12deg);transition:transform .9s ease-out}.sc-krysset.slide .ks-s .gy-a1{transform:rotate(150deg)}.sc-krysset.slide .ks-s .gy-a2{transform:rotate(-150deg)}.rd-s{transform:translate(-40px,176px)}.sc-rodt.run .rd-s{transform:translate(110px,176px);transition:transform 1.2s linear}.sc-rodt.run:not(.slide) .rd-s .gy-l1{animation:gkLeg .15s ease-in-out infinite alternate}.sc-rodt.run:not(.slide) .rd-s .gy-l2{animation:gkLeg .15s ease-in-out infinite alternate-reverse}.rd-body{transform-box:fill-box;transform-origin:50% 100%}.sc-rodt.slide .rd-s{transform:translate(150px,176px);transition:transform .35s ease-out}.sc-rodt.slide .rd-body{transform:rotate(-75deg)}.sc-rodt.protest .rd-s{transform:translate(120px,176px)}.sc-rodt.protest .rd-body{transform:none;transition:transform .3s}.sc-rodt.protest .rd-s .gy-a1{transform:rotate(130deg)}.sc-rodt.protest .rd-s .gy-a2{transform:rotate(-130deg)}.sc-rodt.off .rd-s{transform:translate(-60px,176px);transition:transform 1.6s linear}.rd-opp{transform:translate(360px,176px)}.sc-rodt.run .rd-opp{transform:translate(176px,176px);transition:transform 1.2s linear}.sc-rodt.run:not(.flip) .rd-opp .gy-l1{animation:gkLeg .15s ease-in-out infinite alternate}.rd-spin{transform-box:fill-box;transform-origin:50% 50%}.sc-rodt.flip .rd-opp{animation:rdFlip .7s ease-out forwards}@keyframes rdFlip{0%{transform:translate(176px,176px)}50%{transform:translate(220px,90px)}to{transform:translate(250px,176px)}}.sc-rodt.flip .rd-spin{animation:rdSpin .7s ease-out forwards}@keyframes rdSpin{to{transform:rotate(-540deg) scaleY(.6)}}.rd-ball{transform:translate(360px,172px)}.sc-rodt.run .rd-ball{transform:translate(160px,172px);transition:transform 1.2s linear}.sc-rodt.flip .rd-ball{transform:translate(60px,172px) rotate(-500deg);transition:transform 1s ease-out}.rd-dust circle{opacity:0;transform-box:fill-box;transform-origin:center}.sc-rodt.slide .rd-dust circle{animation:gkPoof 1s ease-out forwards}.rd-ref{transform:translate(360px,176px)}.sc-rodt.ref .rd-ref{transform:translate(240px,176px);transition:transform .7s ease-out}.rd-card{opacity:0}.sc-rodt.card .rd-card{opacity:1;animation:qzOk .2s ease-in-out 6 alternate;transform-box:fill-box;transform-origin:50% 100%}.sc-rodt.card .rd-ref .gy-a2{transform:rotate(-150deg)}.pf-match{opacity:0}.sc-parafin.light .pf-match{opacity:1}.sc-parafin.fire .pf-match{opacity:0}.pf-flame{transform-box:fill-box;transform-origin:50% 100%;transform:scale(0)}.sc-parafin.fire .pf-flame{transform:scale(1);animation:hlFlare .2s ease-in-out infinite alternate}.pf-smoke circle{opacity:0;transform-box:fill-box;transform-origin:center}.sc-parafin.smoke .pf-smoke circle{animation:pfSmoke 2.6s ease-out infinite}@keyframes pfSmoke{0%{opacity:0;transform:translate(-40px,20px) scale(.3)}25%{opacity:.85}to{opacity:0;transform:translate(30px,-20px) scale(1.8)}}.pf-faint{transform-box:fill-box;transform-origin:50% 100%}.sc-parafin.cough .pf-faint{animation:cfxCough .22s ease-in-out infinite alternate}.sc-parafin.faint .pf-faint{animation:none;transform:rotate(-88deg);transition:transform .5s cubic-bezier(.5,0,.8,.6)}.pf-stars{opacity:0}.sc-parafin.faint .pf-stars{opacity:1;animation:cfxDizzy .8s linear infinite;transform-box:fill-box;transform-origin:center}.sc-parafin.thumb .pf-thumb{transform:rotate(-110deg)}.sc-group{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(320px,96vw);animation:agIn var(--T) ease forwards}.sc-group svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.sc-group .intro-bubble{animation:introBubble var(--T) ease forwards}.sc-pop{opacity:0;transform-box:fill-box;transform-origin:center}.sc-group.pop1 .sc-pop.p1,.sc-group.pop2 .sc-pop.p2{animation:moPop 2.2s ease-out forwards}.dh-man{transform:translate(-30px,170px)}.sc-holms.walk .dh-man{transform:translate(130px,170px);transition:transform 1.1s ease-out}.sc-holms.walk .gy-l1{animation:gkLeg .18s ease-in-out 6 alternate}.sc-holms.walk .gy-l2{animation:gkLeg .18s ease-in-out 6 alternate-reverse}.dh-bar{transform-box:fill-box;transform-origin:center}.sc-holms.spin .dh-bar{animation:hlRotor .07s linear infinite alternate}.dh-blur{opacity:0}.sc-holms.spin .dh-blur{opacity:.7;animation:evSpin .3s linear infinite;transform-box:fill-box;transform-origin:center}.sc-holms.spin .gy-a1{transform-box:fill-box;transform-origin:100%0;transform:rotate(60deg)}.sc-holms.spin .gy-a2{transform-box:fill-box;transform-origin:0 0;transform:rotate(-60deg)}.sc-holms.lift .dh-man{transform:translate(130px,120px);transition:transform 1.2s ease-in}.sc-holms.fly .dh-man{animation:dhFly 3.3s ease-in-out forwards}@keyframes dhFly{0%{transform:translate(130px,120px)}30%{transform:translate(250px,80px)}60%{transform:translate(60px,60px)}to{transform:translate(170px,-60px)}}.dh-sway{animation:none}.sc-holms.lift .dh-sway{animation:nbRock .3s ease-in-out infinite alternate}.dh-guest{opacity:0}.sc-holms.spin .dh-guest{opacity:1;transition:opacity .2s}.mg-man{transform:translate(-30px,176px)}.sc-magaluf.walk .mg-man{transform:translate(130px,176px);transition:transform 1.2s ease-out}.sc-magaluf.walk .gy-l1{animation:gkLeg .18s ease-in-out 6 alternate}.sc-magaluf.walk .gy-l2{animation:gkLeg .18s ease-in-out 6 alternate-reverse}.mg-beast{opacity:0}.sc-magaluf.beast .mg-beast{opacity:1}.sc-magaluf.beast .mg-human{opacity:0}.mg-flash circle{opacity:0;transform-box:fill-box;transform-origin:center}.sc-magaluf.flash .mg-flash circle{animation:gkPoof .6s ease-out forwards}.mg-arms{opacity:0}.sc-magaluf.crush .mg-arms{opacity:1}.sc-magaluf.crush .mg-uparms{opacity:0}.mg-bottle{transform-box:fill-box;transform-origin:50% 100%;animation:mgShake .12s ease-in-out infinite alternate}@keyframes mgShake{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.sc-magaluf.crush .mg-bottle{animation:mgSmash .22s ease-in forwards}@keyframes mgSmash{0%{transform:translateY(0) rotate(0)}to{transform:translate(20px,150px) rotate(140deg);opacity:0}}.mg-shards path{opacity:0;transform-box:fill-box;transform-origin:center}.sc-magaluf.pop1 .mg-shards path{animation:mgShard .9s cubic-bezier(.2,.7,.4,1) forwards}@keyframes mgShard{0%{opacity:1;transform:translate(0,0)}60%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--r))}to{opacity:1;transform:translate(calc(var(--dx)*1.2),4px) rotate(var(--r))}}.mg-splash ellipse{opacity:0;transform-box:fill-box;transform-origin:center}.sc-magaluf.pop1 .mg-splash ellipse{animation:gkPoof .9s ease-out forwards}.sc-magaluf.beast .mg-hop{animation:moHeave .2s ease-in-out infinite alternate}.sc-magaluf.hop .mg-hop{animation:mgHop 1.6s ease-in-out infinite}@keyframes mgHop{0%{transform:translate(0,0) rotate(0)}15%{transform:translate(-40px,-50px) rotate(-20deg)}30%{transform:translate(-70px,0) rotate(0)}45%{transform:translate(-20px,-60px) rotate(25deg)}60%{transform:translate(40px,0) rotate(0)}75%{transform:translate(80px,-45px) rotate(-15deg)}to{transform:translate(0,0)}}.sb-hut{transform-box:fill-box;transform-origin:50% 100%}.sc-skibod.shake .sb-hut{animation:sbShake .175s ease-in-out infinite alternate}.sc-skibod.calm .sb-hut{animation:none}@keyframes sbShake{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg) translateY(-1px)}}.sb-ski{transform-box:fill-box;transform-origin:50% 100%}.sc-skibod.shake .sb-ski{animation:sbSki .35s ease-in-out infinite}.sc-skibod.calm .sb-ski{animation:none;transform:rotate(-12deg)}@keyframes sbSki{0%,to{transform:translateY(0)}40%{transform:translateY(-22px) rotate(4deg)}}.sb-hearts text{opacity:0}.sc-skibod.shake .sb-hearts text{animation:evNote 1.4s ease-out infinite}.sc-skibod.calm .sb-hearts text{animation:none;opacity:0}.sb-steam circle{opacity:0;transform-box:fill-box;transform-origin:center}.sc-skibod.shake .sb-steam circle{animation:gkPoof 1.2s ease-out infinite}.sc-skibod.calm .sb-steam circle{animation:none}.sb-curtain{transform-box:fill-box;transform-origin:50%0}.sc-skibod.shake .sb-curtain{animation:hlRotor .3s ease-in-out infinite alternate}.sb-head{opacity:0;transform:translateX(-18px)}.sc-skibod.peek .sb-head{opacity:1;transform:none;transition:transform .35s cubic-bezier(.3,1.5,.5,1),opacity .1s}.te-steam1,.te-steam2{opacity:0}.sc-tea.steam .te-steam1{opacity:1;animation:fnWire .4s steps(1) infinite}.sc-tea.done .te-steam2{opacity:1;animation:qzFan .5s ease-in-out infinite alternate}.te-bag{transform:translateY(-30px)}.sc-tea.dunk .te-bag{animation:teDunk .55s ease-in-out 6}@keyframes teDunk{0%,to{transform:translateY(-30px)}50%{transform:translateY(8px)}}.te-arm{transform-box:fill-box;transform-origin:0 100%}.sc-tea.dunk .te-arm{animation:teArm .55s ease-in-out 6}@keyframes teArm{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}.te-drops circle{opacity:0}.sc-tea.dunk .te-drops circle{animation:moDrop .55s ease-out 6}.te-liq{transition:fill 2s}.sc-tea.dunk .te-liq{fill:#7a4a1e}.hl-group{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(320px,96vw);animation:agIn 8s ease forwards}.hl-group svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.hl-group .intro-bubble{animation:introBubble 8s ease forwards}.hl-man{transform:translate(-30px,160px)}.hl-group.run .hl-man{transform:translate(40px,160px);transition:transform 1s linear}.hl-group.run .gk-l1{animation:gkLeg .15s ease-in-out infinite alternate}.hl-group.run .gk-l2{animation:gkLeg .15s ease-in-out infinite alternate-reverse}.hl-group.in .hl-man{opacity:0;transform:translate(70px,150px) scale(.4);transition:transform .3s ease-in,opacity .3s}.hl-pilot{opacity:0;transition:opacity .2s .2s}.hl-group.in .hl-pilot{opacity:1}.hl-heli{transform:translate(70px,148px)}.hl-group.lift .hl-heli{transform:translate(70px,112px) rotate(-3deg);transition:transform .6s ease-out}.hl-group.fly .hl-heli{transform:translate(268px,96px) rotate(-8deg);transition:transform 2.8s cubic-bezier(.45,.05,.55,.95)}.hl-group.land .hl-heli{transform:translate(268px,98px) rotate(0);transition:transform .45s ease-out}.hl-rotor{transform-box:fill-box;transform-origin:center}.hl-group.spin .hl-rotor{animation:hlRotor .09s linear infinite alternate}@keyframes hlRotor{0%{transform:scaleX(1)}to{transform:scaleX(.15)}}.hl-trot{transform-box:fill-box;transform-origin:center}.hl-group.spin .hl-trot{animation:evSpin .2s linear infinite}.hl-group.fly .hl-body{animation:nbRock .5s ease-in-out infinite alternate}.hl-flare{transform-box:fill-box;transform-origin:50% 100%;animation:hlFlare .25s ease-in-out infinite alternate}@keyframes hlFlare{0%{transform:scaleY(.85)}to{transform:scaleY(1.1) skewX(-4deg)}}.hl-gull{transform:translate(-30px,60px)}.hl-group.lift .hl-gull{transform:translate(350px,44px);transition:transform 4s linear}.hl-gull path{transform-box:fill-box;transform-origin:center;animation:nbFlap .25s ease-in-out infinite alternate}.hl-say{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:scale(.3)}.hl-group.say .hl-say{opacity:1;transform:none;transition:transform .4s cubic-bezier(.3,1.5,.5,1),opacity .15s}.hl-group.say .hl-say text{animation:nbShout .3s ease-in-out 6 alternate}.vs-group{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(320px,96vw);animation:agIn 7.8s ease forwards}.vs-group svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.vs-group .intro-bubble{animation:introBubble 7.8s ease forwards}.vs-q{transform:translate(110px,176px)}.vs-bod{animation:vsSwag .5s ease-in-out infinite alternate}@keyframes vsSwag{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.vs-gun{transform-origin:41px -66px}.vs-group.spin .vs-gun{animation:vsSpin .28s linear infinite}.vs-group.bang .vs-gun{animation:none;transform:rotate(-150deg);transition:transform .1s}@keyframes vsSpin{to{transform:rotate(360deg)}}.vs-bang,.vs-au{opacity:0;transform-box:fill-box;transform-origin:center}.vs-group.bang .vs-bang{animation:moPop 1s ease-out forwards}.vs-group.hit .vs-au{animation:moPop 2.2s ease-out forwards}.vs-smoke circle{opacity:0;transform-box:fill-box;transform-origin:center}.vs-group.bang .vs-smoke circle{animation:gkPoof 1.4s ease-out forwards}.vs-bullet{opacity:0}.vs-group.bang .vs-bullet{animation:vsBullet .72s linear forwards}@keyframes vsBullet{0%{opacity:1;transform:translate(156px,112px)}30%{transform:translate(300px,96px)}62%{transform:translate(150px,36px)}99%{opacity:1;transform:translate(98px,172px)}to{opacity:0;transform:translate(98px,172px)}}.vs-spk{opacity:0}.vs-spk path{transform-box:fill-box;transform-origin:center}.vs-group.bang .vs-spk.s1{animation:vsSpk .3s .2s steps(1) forwards}.vs-group.bang .vs-spk.s2{animation:vsSpk .3s .45s steps(1) forwards}@keyframes vsSpk{0%{opacity:1}to{opacity:0}}.vs-lamp{transform-origin:150px 0}.vs-group.bang .vs-lamp{animation:vsLamp .6s .45s ease-in-out 5 alternate}@keyframes vsLamp{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.vs-soot{opacity:0;transition:opacity .2s}.vs-group.bang .vs-soot{opacity:.5}.vs-bump{transform-box:fill-box;transform-origin:center;transform:scale(0)}.vs-group.hit .vs-bump{transform:scale(1);transition:transform .25s cubic-bezier(.3,1.8,.5,1)}.vs-leg1{transform-origin:-7px -40px}.vs-group.hit .vs-leg1{transform:rotate(38deg)}.vs-group.hit .vs-bod{animation:vsHop .36s ease-in-out infinite alternate}@keyframes vsHop{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-16px) rotate(5deg)}}.vs-stars{opacity:0}.vs-group.hit .vs-stars{opacity:1}.vs-n2{opacity:0}.vs-group.count .vs-n1{opacity:0}.vs-group.count .vs-n2{opacity:1;animation:agFlicker .8s 3}.fn-wire{position:fixed;inset:0;z-index:86;pointer-events:none}.fn-wire svg{position:absolute;left:0;top:0;overflow:visible}.fn-wire path{fill:none;stroke:#ffe14a;stroke-width:2.2;filter:drop-shadow(0 0 4px #fff36b)}.fn-wire .w2{stroke:#fff;stroke-width:1.2;animation:fnWire .08s steps(1) infinite}@keyframes fnWire{50%{opacity:0}}.fn-run.zapped .fr-leg,.fn-run.zapped .fr-arm{animation:none}.fn-run.zapped .fr-a1{transform:rotate(150deg)}.fn-run.zapped .fr-a2{transform:rotate(-150deg)}.fn-run.zapped svg{animation:frShake .05s linear infinite alternate;filter:drop-shadow(0 0 8px #fff36b) brightness(1.25)}.fn-run.zapped::before,.fn-run.zapped::after{content:"⚡";position:absolute;top:-12px;font-size:22px;animation:fnWire .15s steps(1) infinite}.fn-run.zapped::before{left:-14px}.fn-run.zapped::after{right:-14px;animation-delay:.07s}.fn-bzz{position:absolute;left:50%;bottom:105%;transform:translateX(-50%);font:900 18px/1 system-ui;color:#ffe14a;-webkit-text-stroke:1.2px #222;paint-order:stroke;white-space:nowrap;animation:evPop 1.4s ease-out forwards}.fn-run.stiff .fr-leg,.fn-run.stiff .fr-arm{animation:none}.fn-run.stiff svg{transform-origin:50% 100%;transform:rotate(-90deg) translateX(8px);transition:transform .35s cubic-bezier(.5,0,.8,.6)}.qz-group{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(320px,96vw);animation:agIn 8.2s ease forwards}.qz-group svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.qz-group .intro-bubble{animation:introBubble 8.2s ease forwards}.qz-sign{animation:agFlicker 3s infinite}.qz-j{transform:translate(-40px,176px)}.qz-group.walk .qz-j{transform:translate(64px,176px);transition:transform 1s ease-out}.qz-bod{animation:moStep .3s ease-in-out 3 alternate}.qz-group.reveal .qz-bod{animation:nbJump .3s ease-in-out infinite alternate}.qz-arm{transform-box:fill-box;transform-origin:0 100%}.qz-group.reveal .qz-arm{animation:gkWave .25s ease-in-out infinite alternate}.qz-spot{opacity:0;transition:opacity .4s}.qz-group.spot .qz-spot{opacity:1}.qz-q,.qz-opt{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6)}.qz-group.q .qz-q,.qz-group.a1 .o1,.qz-group.a2 .o2,.qz-group.a3 .o3{opacity:1;transform:none;transition:transform .35s cubic-bezier(.3,1.5,.5,1),opacity .15s}.qz-group.reveal .qz-opt:not(.ok){opacity:.35;transition:opacity .3s}.qz-group.reveal .qz-opt.ok rect{fill:#2f9a4a;stroke:#9cf2a8;transition:fill .2s}.qz-group.reveal .qz-opt.ok{animation:qzOk .3s ease-in-out 4 alternate}@keyframes qzOk{0%{transform:scale(1)}to{transform:scale(1.06)}}.qz-tick{opacity:0}.qz-group.reveal .qz-tick{opacity:1;transition:opacity .2s .2s}.qz-timer{transform-box:fill-box;transform-origin:0 50%}.qz-group.tick .qz-timer{animation:qzTimer 2s linear forwards}@keyframes qzTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.qz-fan{animation:qzFan .6s ease-in-out infinite alternate}.qz-group.reveal .qz-fan{animation-duration:.2s}@keyframes qzFan{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.qz-conf rect{opacity:0}.qz-group.reveal .qz-conf rect{animation:qzConf 1.6s ease-in forwards}@keyframes qzConf{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:.8;transform:translateY(200px) rotate(400deg)}}.gk-group{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(320px,96vw);animation:agIn 8s ease forwards}.gk-group svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.gk-group .intro-bubble{animation:introBubble 8s ease forwards}.gk-flake{animation:gkSnow 3s linear infinite}@keyframes gkSnow{0%{transform:translate(0,0)}to{transform:translate(-30px,220px)}}.gk-kart{transform:translate(-70px,140px)}.gk-group.drive .gk-kart{transform:translate(178px,140px);transition:transform 1.35s cubic-bezier(.4,.1,.7,1)}.gk-group.skid .gk-kart{transform:translate(238px,176px) rotate(28deg);transition:transform .5s cubic-bezier(.2,.8,.4,1)}.gk-group.pop .gk-kart{transform:translate(236px,140px) rotate(-6deg);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.gk-group.away .gk-kart{transform:translate(400px,140px) rotate(0);transition:transform 2.6s cubic-bezier(.45,0,.85,.7)}.gk-kbody{animation:gkBuzz .08s linear infinite alternate}@keyframes gkBuzz{0%{transform:translateY(0)}to{transform:translateY(-1px)}}.gk-wheel{transform-box:fill-box;transform-origin:center;animation:evSpin .25s linear infinite}.gk-group.out .gk-wheel{animation-duration:1.5s}.gk-group.away .gk-wheel{animation-duration:.15s}.gk-spray{opacity:0}.gk-group.drive .gk-spray,.gk-group.away .gk-spray{opacity:1;animation:gkSpray .2s linear infinite}.gk-group.skid .gk-spray{opacity:0}.gk-group.away .gk-spray{opacity:1}@keyframes gkSpray{0%{transform:translate(0,0) scale(.6)}to{transform:translate(-8px,-4px) scale(1.2)}}.gk-poof circle{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2)}.gk-group.skid .gk-poof circle{animation:gkPoof 1s .45s ease-out forwards}@keyframes gkPoof{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(1.6) translateY(-8px)}}.gk-group.out .gk-rider{opacity:0}.gk-arm{opacity:0}.gk-group.pop .gk-arm{opacity:1;animation:gkWave .3s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}@keyframes gkWave{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}.gk-sig{opacity:0;transform:translate(198px,150px)}.gk-group.out .gk-sig{opacity:1;transition:opacity .2s}.gk-group.pull .gk-run{transform-box:fill-box;transform-origin:50% 100%;animation:gkPull .12s linear infinite alternate}@keyframes gkPull{0%{transform:rotate(-14deg) translateX(-1px)}to{transform:rotate(-10deg) translateX(1px)}}.gk-group.pull .gk-kbody{animation:gkBuzz .06s linear infinite alternate}.gk-larm{transform-box:fill-box;transform-origin:0 50%}.gk-stump{opacity:0}.gk-group.pop .gk-larm{opacity:0}.gk-group.pop .gk-stump{opacity:1}.gk-group.pop .gk-run{animation:none;transform:rotate(-24deg);transform-box:fill-box;transform-origin:50% 100%;transition:transform .2s}.gk-group.away .gk-sig{transform:translate(380px,150px);transition:transform 3.2s cubic-bezier(.5,0,.8,.7) .3s}.gk-group.away .gk-run{transform:none;animation:gkRunBob .17s ease-in-out infinite alternate}@keyframes gkRunBob{0%{transform:translateY(0) rotate(6deg)}to{transform:translateY(-4px) rotate(10deg)}}.gk-l1,.gk-l2{transform-box:fill-box;transform-origin:50%0}.gk-group.away .gk-l1{animation:gkLeg .17s ease-in-out infinite alternate}.gk-group.away .gk-l2{animation:gkLeg .17s ease-in-out infinite alternate-reverse}@keyframes gkLeg{0%{transform:rotate(-30deg)}to{transform:rotate(30deg)}}.gk-group.away .gk-rarm{transform-box:fill-box;transform-origin:50%0;animation:gkLeg .17s ease-in-out infinite alternate}.gk-pop,.gk-say{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.3)}.gk-group.pop .gk-pop{animation:moPop 1.3s ease-out forwards}.gk-group.say .gk-say{opacity:1;transform:none;transition:transform .4s cubic-bezier(.3,1.5,.5,1),opacity .15s}.nb-group{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(320px,96vw);animation:agIn 7.6s ease forwards}.nb-group svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.nb-group .intro-bubble{animation:introBubble 7.6s ease forwards}.nb-boat{transform-box:fill-box;transform-origin:50% 80%;animation:nbRock 2.2s ease-in-out infinite alternate}.nb-group.party .nb-boat{animation-duration:.46s}@keyframes nbRock{0%{transform:rotate(-1.6deg) translateY(0)}to{transform:rotate(1.6deg) translateY(3px)}}.nb-wv1{animation:nbWave 3s linear infinite}.nb-wv2{animation:nbWave 2.2s linear infinite reverse}@keyframes nbWave{0%{transform:translateX(0)}to{transform:translateX(40px)}}.nb-henrik{transform:translateY(20px);transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.nb-group.up .nb-henrik{transform:none}.nb-group.party .nb-henrik{animation:nbJump .46s ease-in-out infinite alternate}@keyframes nbJump{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.nb-arm1,.nb-arm2{transform-box:fill-box;transition:transform .3s}.nb-arm1{transform-origin:100%0}.nb-arm2{transform-origin:0 0}.nb-group.shout .nb-arm1{transform:rotate(120deg)}.nb-group.shout .nb-arm2{transform:rotate(-120deg)}.nb-cup{opacity:0;transition:opacity .2s}.nb-group.cheers .nb-cup{opacity:1}.nb-bulb{opacity:.35}.nb-group.party .nb-bulb{animation:nbBulb .46s steps(1) infinite}@keyframes nbBulb{0%{opacity:1}50%{opacity:.25}}.nb-woof{transform-box:fill-box;transform-origin:center}.nb-group.party .nb-woof{animation:agWoof .46s ease-out infinite}.nb-note{opacity:0}.nb-group.party .nb-note{animation:evNote 1.2s ease-out infinite}.nb-group.party .nb-note.n2{animation-delay:.5s}.nb-say{opacity:0;transform-box:fill-box;transform-origin:85% 100%;transform:scale(.3)}.nb-group.shout .nb-say.s1{opacity:1;transform:none;transition:transform .4s cubic-bezier(.3,1.6,.5,1),opacity .15s}.nb-group.cheers .nb-say.s1{opacity:0;transform:scale(.6);transition:transform .2s,opacity .2s}.nb-group.cheers .nb-say.s2{opacity:1;transform:none;transition:transform .4s cubic-bezier(.3,1.6,.5,1),opacity .15s}.nb-group.shout .nb-say.s1 text{animation:nbShout .3s ease-in-out 5 alternate}@keyframes nbShout{0%{transform:none}to{transform:translateY(-1px) scale(1.04)}}.nb-gull{transform:translate(-30px,70px)}.nb-group.gull .nb-gull{transform:translate(350px,30px);transition:transform 3.2s linear}.nb-gull path{transform-box:fill-box;transform-origin:center;animation:nbFlap .25s ease-in-out infinite alternate}@keyframes nbFlap{0%{transform:scaleY(1)}to{transform:scaleY(-.4)}}.rk-group{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(320px,96vw);animation:agIn 7.6s ease forwards}.rk-group svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.rk-group .intro-bubble{animation:introBubble 7.6s ease forwards}.rk-q{transform:translate(-50px,176px)}.rk-group.walk .rk-q{transform:translate(80px,176px);transition:transform 1.5s linear}.rk-bod{animation:moStep .3s ease-in-out infinite alternate}.rk-group.open .rk-bod{animation:none}.rk-group.weed .rk-bod{animation:rkHope .35s ease-in-out infinite alternate}@keyframes rkHope{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.rk-box{transition:transform .35s ease-in,opacity .3s}.rk-group.open .rk-box{transform:translate(90px,20px) scale(.6);opacity:0}.rk-arm1,.rk-arm2{transform-box:fill-box;transition:transform .3s}.rk-arm1{transform-origin:100%0}.rk-arm2{transform-origin:0 0}.rk-group.ask .rk-arm1{transform:rotate(70deg)}.rk-group.ask .rk-arm2{transform:rotate(-70deg)}.rk-board{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);opacity:0}.rk-group.open .rk-board{transform:none;opacity:1;transition:transform .5s cubic-bezier(.3,1.4,.5,1),opacity .1s}.rk-army{transform-box:fill-box;transform-origin:50% 100%;transform:translateY(-14px) scale(0)}.rk-group.open .rk-army{animation:rkArmy .35s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes rkArmy{to{transform:none}}.rk-army{animation-play-state:paused}.rk-group.open .rk-army{animation-play-state:running}.rk-die{opacity:0;transform-box:fill-box;transform-origin:center}.rk-group.roll .rk-die{animation:rkDie .7s cubic-bezier(.3,.7,.4,1) forwards}.rk-group.roll .d2{animation-delay:.08s}.rk-group.roll .d3{animation-delay:.15s}@keyframes rkDie{0%{opacity:1;transform:translate(80px,-40px) rotate(0)}40%{transform:translate(30px,-6px) rotate(300deg)}70%{transform:translate(8px,-10px) rotate(480deg)}to{opacity:1;transform:none}}.rk-say,.rk-note{opacity:0;transform-box:fill-box;transform-origin:0 100%;transform:scale(.3)}.rk-group.ask .rk-say,.rk-group.note .rk-note{opacity:1;transform:none;transition:transform .4s cubic-bezier(.3,1.5,.5,1),opacity .15s}.rk-weed{transform:translate(360px,168px)}.rk-group.weed .rk-weed{transform:translate(-40px,168px);transition:transform 2s linear}.rk-weedspin{animation:rkSpin .6s linear infinite reverse}@keyframes rkSpin{to{transform:rotate(360deg)}}.rk-group.weed .rk-weedspin{animation-name:rkBounce,rkSpin;animation-duration:.5s,.6s;animation-iteration-count:infinite;animation-direction:alternate,reverse;animation-timing-function:ease-out,linear}@keyframes rkBounce{0%{translate:0 0}to{translate:0-10px}}.pv-tap{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:rgba(10,14,30,.55);padding:16px}.pv-card{display:grid;gap:10px;justify-items:center;text-align:center;background:var(--surface);color:var(--ink);border-radius:18px;padding:20px 22px;max-width:320px;box-shadow:0 14px 40px rgba(0,0,0,.35)}.pv-card b{font-size:17px}.pv-card .btn.pri{font-size:16px;padding:12px 20px}.pv-card .muted{font-size:12px}.cfx-lane{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0) + 10px);height:0;z-index:85;pointer-events:none;transition:opacity .6s}.cfx-lane.bye,.cfx-tag.bye,.cfx-disco.bye,.cfx-medal.bye{opacity:0}.cfx-cam{position:absolute;left:0;bottom:0;will-change:transform}.cfx-cam svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 6px 6px rgba(0,0,0,.22))}.cfx-cam.halt .cm-leg,.cfx-cam.halt .cm-head,.cfx-cam.halt .cm-dust{animation-play-state:paused}.cfx-cam.halt .cm-dust,.cfx-cam.air .cm-dust{opacity:0}.cfx-cam.halt .cm-body{animation:none;transform:translateY(4px);transition:transform .25s}.cfx-cam.slow .cm-leg,.cfx-cam.slow .cm-body,.cfx-cam.slow .cm-head{animation-duration:.46s}.cfx-tag{position:fixed;z-index:86;left:50%;top:calc(env(safe-area-inset-top,0) + 74px);transform:translateX(-50%);width:max-content;max-width:min(86vw,330px);text-align:center;line-height:1.25;background:var(--board);color:var(--board-ink);font-weight:700;padding:8px 14px;border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.25);pointer-events:none;animation:cfxTagIn .5s cubic-bezier(.3,1.5,.5,1) both;transition:opacity .6s}.cfx-tag.dark{background:#111;color:#fff}.cfx-tag b{display:block;font-size:16px;overflow-wrap:anywhere}.cfx-tag small{display:block;font-size:11px;font-weight:600;opacity:.8;margin-top:2px}@keyframes cfxTagIn{0%{opacity:0;transform:translate(-50%,-16px) scale(.8)}to{opacity:1;transform:translate(-50%,0) scale(1)}}.cfx-face{display:block;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.3);background:#ddd}.cfx-face img{display:block;width:100%;height:100%;object-fit:cover}.cfx-pop{position:absolute;z-index:3;font:900 22px/1 var(--f-display,system-ui);color:#fff;-webkit-text-stroke:1.5px #222;paint-order:stroke;white-space:nowrap;opacity:0;pointer-events:none}.cfx-cam.spit .cfx-pop,.cfx-bin.hit .cfx-pop{animation:cfxPop 1.3s ease-out forwards}@keyframes cfxPop{0%{opacity:0;transform:scale(.3) rotate(-10deg)}18%{opacity:1;transform:scale(1.25) rotate(6deg)}30%{transform:scale(1) rotate(-3deg)}80%{opacity:1}to{opacity:0;transform:translateY(-14px) scale(1)}}.cfx-confetti{position:fixed;inset:0;z-index:87;pointer-events:none;overflow:hidden}.cfx-confetti i{position:absolute;bottom:20%;width:8px;height:13px;border-radius:2px;animation:cfxConf 2.3s cubic-bezier(.15,.75,.4,1) both}@keyframes cfxConf{0%{transform:translate(0,0) rotate(0)}55%{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:1}to{transform:translate(calc(var(--dx)*1.35),calc(var(--dy) + 300px)) rotate(calc(var(--r)*2));opacity:0}}.cfx-carpet{position:absolute;left:0;right:0;bottom:-9px;height:20px;background:linear-gradient(180deg,#ffd400 0 3px,#d1123f 3px calc(100% - 3px),#ffd400 calc(100% - 3px));transform-origin:0 50%;animation:cfxCarpet 1s ease-out both;box-shadow:0 4px 10px rgba(0,0,0,.2)}@keyframes cfxCarpet{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cfx-crown{transform-box:fill-box;transform-origin:50% 100%;animation:cfxCrown .5s ease-in-out infinite alternate}@keyframes cfxCrown{0%{transform:rotate(-7deg)}to{transform:rotate(7deg) translateY(-2px)}}.cfx-flame{transform-box:fill-box;transform-origin:100% 50%;animation:cfxFlame .08s linear infinite alternate}.cfx-cam.air .cfx-flame{animation-name:cfxFlameBig}@keyframes cfxFlame{0%{transform:scaleX(.55)}to{transform:scaleX(.8)}}@keyframes cfxFlameBig{0%{transform:scaleX(1.3) scaleY(1.1)}to{transform:scaleX(1.8) scaleY(1.3)}}.cfx-cam.air .cm-leg{animation-play-state:paused}.cfx-puff{position:fixed;z-index:84;width:26px;height:26px;margin:-13px 0 0-13px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fff,#c9ccd3);pointer-events:none;animation:cfxPuff 1.25s ease-out forwards}@keyframes cfxPuff{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:translate(-18px,14px) scale(2.6)}}.cfx-disco{position:fixed;inset:0;z-index:84;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .5s;background:radial-gradient(ellipse at 50% 30%,rgba(60,0,90,.18),rgba(20,0,40,.5))}.cfx-disco.on{opacity:1}.cfx-spots{position:absolute;left:-50%;top:0;width:200%;height:160%;transform-origin:50%0;background:conic-gradient(from 150deg at 50%0,transparent 0 6deg,rgba(255,62,165,.38) 6deg 12deg,transparent 12deg 20deg,rgba(62,224,255,.38) 20deg 26deg,transparent 26deg 34deg,rgba(255,212,0,.38) 34deg 40deg,transparent 40deg 48deg,rgba(125,255,155,.35) 48deg 54deg,transparent 54deg);animation:cfxSpots 1.1s ease-in-out infinite alternate}@keyframes cfxSpots{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.cfx-ball{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0) + 150px);width:66px;height:66px;margin-left:-33px;transform:translateY(-60vh);transition:transform .9s cubic-bezier(.3,1.3,.5,1)}.cfx-disco.on .cfx-ball{transform:none}.cfx-ball::before{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:60vh;background:#bbb}.cfx-ball span{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95)0 8%,rgba(255,255,255,0) 30%),repeating-linear-gradient(90deg,#9aa3ad 0 3px,transparent 3px 11px),repeating-linear-gradient(0deg,#9aa3ad 0 3px,#e8edf2 3px 11px);box-shadow:0 0 30px rgba(255,255,255,.6),inset -8px -8px 16px rgba(0,0,0,.35);animation:cfxBall 1.2s linear infinite}@keyframes cfxBall{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,22px 0,0 0}}.cfx-cam.dance svg{animation:cfxDance .46s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes cfxDance{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(-16px) rotate(6deg)}}.cfx-note{position:fixed;z-index:86;font-size:26px;pointer-events:none;animation:cfxNote 1.6s ease-out forwards}@keyframes cfxNote{0%{opacity:0;transform:translate(0,0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(18px,-110px) scale(1.2) rotate(18deg)}}.cfx-podium{position:absolute;left:50%;bottom:-6px;height:64px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#ffe46b,#e0a800);border:3px solid #8a6a00;border-bottom:0;box-shadow:0 8px 18px rgba(0,0,0,.25);animation:cfxPodium .6s cubic-bezier(.3,1.4,.5,1) both}.cfx-podium b{position:absolute;inset:0;display:grid;place-items:center;font:900 38px/1 system-ui;color:#8a6a00}@keyframes cfxPodium{0%{transform:translateY(80px)}to{transform:none}}.cfx-hop.up{animation:cfxHop .55s cubic-bezier(.3,.6,.5,1) forwards}@keyframes cfxHop{0%{transform:translateY(0)}55%{transform:translateY(-96px)}80%{transform:translateY(-58px) scaleY(.93)}to{transform:translateY(-58px)}}.cfx-medal{position:fixed;z-index:87;width:34px;top:calc(var(--to) - 6px);pointer-events:none;animation:cfxMedal .7s cubic-bezier(.3,1.4,.5,1) both;transition:opacity .5s}.cfx-ribbon{display:block;margin:0 auto;width:26px;height:22px;background:linear-gradient(90deg,#d1123f 0 50%,#1a4fd6 50%);clip-path:polygon(0 0,100%0,62% 100%,38% 100%)}.cfx-medal b{display:grid;place-items:center;width:34px;height:34px;margin-top:-3px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6b0,#ffc400 55%,#c48a00);border:2px solid #8a6a00;font:900 17px/1 system-ui;color:#7a5600;box-shadow:0 0 16px rgba(255,212,0,.8)}@keyframes cfxMedal{0%{transform:translateY(-55vh) rotate(-30deg)}to{transform:none}}.cfx-cam.chew .cm-head{animation:cfxChew .13s ease-in-out infinite alternate;animation-play-state:running}@keyframes cfxChew{0%{transform:rotate(-3deg)}to{transform:rotate(4deg) translateY(1px)}}.cfx-cam.spit .cm-head{animation:none;transform:rotate(-12deg) translateX(5px);transition:transform .08s}.cfx-glob{position:fixed;z-index:86;width:20px;height:15px;margin:-7px 0 0-10px;border-radius:50%;background:#d7f0b0;border:2px solid #9cc46a;pointer-events:none}.cfx-splat{position:fixed;z-index:86;left:50%;top:42%;width:min(64vw,250px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;animation:cfxSplat .35s cubic-bezier(.3,1.6,.5,1) both}.cfx-splat svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cfx-splat .cfx-face{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-color:#d7f0b0;animation:cfxSquish .5s .3s ease-out both}.cfx-splat.slide{transition:transform 2.5s cubic-bezier(.5,0,.9,.6),opacity 2.5s;transform:translate(-50%,32vh) scaleY(1.15);opacity:0}.cfx-drip{position:absolute;top:66%;width:11px;height:0;border-radius:0 0 7px 7px;background:#d7f0b0;animation:cfxDrip 2.2s .4s ease-in forwards}@keyframes cfxSplat{0%{transform:translate(-50%,-50%) scale(.2)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes cfxSquish{0%{transform:translate(-50%,-50%) scale(1.3,.7)}60%{transform:translate(-50%,-50%) scale(.92,1.08)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes cfxDrip{to{height:96px}}.cfx-cloud{position:absolute;left:18%;bottom:calc(100% + 26px);width:64%;height:64px}.cfx-cloud>span{position:absolute;left:10%;right:10%;bottom:14px;height:34px;border-radius:20px;background:#4a4f5a;box-shadow:0 6px 14px rgba(0,0,0,.25)}.cfx-cloud>span::before,.cfx-cloud>span::after{content:"";position:absolute;border-radius:50%;background:#4a4f5a}.cfx-cloud>span::before{width:46%;aspect-ratio:1;left:12%;bottom:30%}.cfx-cloud>span::after{width:36%;aspect-ratio:1;right:14%;bottom:40%}.cfx-cloud>i{position:absolute;top:58px;width:2.5px;height:13px;border-radius:2px;background:#7fb6ff;animation:cfxRain .45s linear infinite}.cfx-cloud>i:nth-of-type(1){left:20%}.cfx-cloud>i:nth-of-type(2){left:33%;animation-delay:-.2s}.cfx-cloud>i:nth-of-type(3){left:46%;animation-delay:-.1s}.cfx-cloud>i:nth-of-type(4){left:58%;animation-delay:-.32s}.cfx-cloud>i:nth-of-type(5){left:70%;animation-delay:-.05s}.cfx-cloud>i:nth-of-type(6){left:82%;animation-delay:-.27s}@keyframes cfxRain{0%{transform:translateY(0);opacity:1}to{transform:translateY(80px);opacity:.2}}.cfx-cam .cfx-bolt{position:absolute;left:40%;top:40px;width:34px;height:62px;opacity:0;z-index:2;filter:drop-shadow(0 0 8px #fff36b)}.cfx-cam.zap .cfx-bolt{animation:cfxBolt .9s steps(1) both}@keyframes cfxBolt{0%{opacity:1}20%{opacity:0}35%{opacity:1}70%{opacity:1}to{opacity:0}}.cfx-cam.zap>svg{animation:cfxZap .07s linear 12 alternate,cfxChar 2.4s ease-out both}@keyframes cfxZap{0%{transform:translateX(-3px)}to{transform:translateX(3px)}}@keyframes cfxChar{0%{filter:brightness(3)}15%{filter:brightness(.35) contrast(1.4)}70%{filter:brightness(.35) contrast(1.4)}to{filter:none}}.cfx-flash{position:fixed;inset:0;z-index:88;background:#fff;pointer-events:none;animation:cfxFlash .6s steps(1) forwards}@keyframes cfxFlash{0%{opacity:.85}15%{opacity:0}30%{opacity:.6}45%,to{opacity:0}}.cfx-cam.tail .cm-tail{animation:none;transform:rotate(62deg);transition:transform .2s}.cfx-gas{position:fixed;z-index:86;width:0;height:0;pointer-events:none;transition:opacity 1.7s}.cfx-gas.fade{opacity:0}.cfx-gas>i{position:absolute;left:0;top:0;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(150,210,60,.78),rgba(150,210,60,.35) 45%,rgba(150,210,60,0) 70%);animation:cfxGas 1.7s ease-out both}@keyframes cfxGas{0%{transform:translate(-50%,-50%) scale(.15)}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(3.4)}}.cfx-gasface{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;animation:cfxGasFace .5s .5s cubic-bezier(.3,1.5,.5,1) backwards}.cfx-gasface .cfx-face{border-color:#b5e06a;animation:cfxCough .22s ease-in-out infinite alternate}.cfx-gasface .cfx-face img{filter:sepia(.6) hue-rotate(45deg) saturate(1.8)}.cfx-gasface b{font:900 20px/1 system-ui;color:#3d6b00;background:#eaffc8;border:2px solid #7fb32a;padding:6px 12px;border-radius:12px;white-space:nowrap}.cfx-fly{position:absolute;left:50%;top:38px;font-style:normal;font-size:18px;animation:cfxFlyO 1.3s linear infinite}.cfx-fly.f2{animation-duration:1.7s;animation-direction:reverse}@keyframes cfxGasFace{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cfxCough{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.06,.94) rotate(-4deg)}}@keyframes cfxFlyO{0%{transform:rotate(0) translateX(56px) rotate(0)}to{transform:rotate(360deg) translateX(56px) rotate(-360deg)}}.cfx-peel{position:absolute;bottom:-4px;font-size:30px;transform:translateX(-50%) rotate(-20deg)}.cfx-peel{transition:transform .5s ease-in,opacity .5s}.cfx-peel.gone{opacity:0;transform:translate(-120%,-90px) rotate(-260deg)}.cfx-bin{position:absolute;bottom:-6px;width:70px}.cfx-bin svg{display:block;width:100%;height:auto;overflow:visible}.cfx-bin.hit svg{animation:cfxBin .5s ease-out}.cfx-lid{transform-box:fill-box;transform-origin:0 100%}.cfx-bin.hit .cfx-lid{animation:cfxLid .7s ease-out}.cfx-binface{position:absolute;left:50%;top:-6px;transform:translate(-50%,30px);opacity:0;z-index:-1}.cfx-bin.hit .cfx-binface{animation:cfxBinPop .5s .25s cubic-bezier(.3,1.5,.5,1) forwards}.cfx-binpeel{position:absolute;left:50%;top:-20px;font-size:24px;transform:translateX(-50%) rotate(15deg)}@keyframes cfxBin{0%,to{transform:none}25%{transform:rotate(-8deg) scaleY(.9)}55%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}@keyframes cfxLid{0%,to{transform:none}35%{transform:translateY(-26px) rotate(-40deg)}}@keyframes cfxBinPop{to{opacity:1;transform:translate(-50%,-38px)}}.cfx-rider{position:absolute;left:39%;bottom:78%;width:23%}.cfx-rider svg{filter:none}.cfx-cam.slip>svg{transform-origin:35% 100%;animation:cfxSlip .9s ease-out both}@keyframes cfxSlip{0%{transform:none}30%{transform:translateX(14px) rotate(-22deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}to{transform:none}}.cfx-flyer{position:fixed;z-index:87;pointer-events:none}.cfx-flyer svg{display:block;width:100%;height:auto}.cfx-dizzy{position:absolute;left:78%;top:-14%;font-size:24px;opacity:0}.cfx-cam.dizzy .cfx-dizzy{opacity:1;animation:cfxDizzy .8s linear infinite}@keyframes cfxDizzy{0%{transform:rotate(0) translateX(10px) rotate(0)}to{transform:rotate(360deg) translateX(10px) rotate(-360deg)}}.menurow.yellow{background:linear-gradient(135deg,#fc0 0,#ffdd3d 55%,#fff08a 100%);border-color:transparent;color:#3a2c00;box-shadow:0 8px 20px rgba(230,180,0,.35)}.menurow.yellow b,.menurow.yellow .chev{color:#3a2c00}.menurow.yellow span{color:#5a4700}.menurow.yellow .ic{background:rgba(255,255,255,.4);color:#3a2c00}body.ubaat{background:linear-gradient(180deg,#0c5c99 0,#073a6b 55%,#04223f 100%);background-color:#04223f;min-height:100vh}body.ubaat .back{color:#ffd400}body.ubaat .card{background:rgba(255,255,255,.95);border-color:#8fd3ff;box-shadow:0 8px 22px rgba(0,30,70,.3)}body.ubaat .card h3{color:#0b5fa5}body.ubaat .vm-it{background:#eef8ff}body.ubaat .empty{color:#e6f6ff;border-color:rgba(255,255,255,.3)}:root[data-theme=dark] body.ubaat .card{background:#0d2f52;border-color:#1f5a8a}:root[data-theme=dark] body.ubaat .card h3{color:#ffd400}:root[data-theme=dark] body.ubaat .vm-it{background:#123d68}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.ubaat .card{background:#0d2f52;border-color:#1f5a8a}:root:not([data-theme=light]) body.ubaat .card h3{color:#ffd400}:root:not([data-theme=light]) body.ubaat .vm-it{background:#123d68}}.uw-hero{position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(170deg,#ffd400 0,#ffe34d 35%,#2aa7ea 36%,#0b5fa5 100%);box-shadow:0 16px 36px rgba(0,30,70,.45)}.uw-hero-art{position:relative;padding:14px 14px 0}.uw-hero-art svg{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 8px 20px rgba(0,30,70,.35)}.uw-hero-txt{position:relative;padding:14px 18px 18px;color:#fff}.uw-hero-txt .vm-kicker{color:#ffd400}.uw-hero-txt h2{margin:4px 0 8px;color:#ffd400;font-size:min(40px,8.2vw);line-height:.95;overflow-wrap:break-word;hyphens:manual;text-shadow:0 3px 0 rgba(0,20,60,.45)}.uw-hero-txt p{margin:0;font-size:14.5px;line-height:1.4}.uw-go{display:grid;gap:10px}.uw-btn{background:linear-gradient(135deg,#fc0,#ffe34d)!important;color:#3a2c00!important;border-color:#e0b400!important;font-size:17px;min-height:52px;box-shadow:0 8px 18px rgba(230,180,0,.35)}.uw-rays{animation:uwRays 6s ease-in-out infinite alternate;transform-origin:50%0}@keyframes uwRays{0%{opacity:.55;transform:skewX(-4deg)}to{opacity:1;transform:skewX(4deg)}}.uw-surf{animation:uwSurf 3s linear infinite}@keyframes uwSurf{0%{transform:translateX(0)}to{transform:translateX(-40px)}}.uw-weed path{transform-box:fill-box;transform-origin:50% 100%;animation:uwWeed 2.6s ease-in-out infinite alternate}.uw-weed path:nth-child(2){animation-delay:-1s}.uw-weed path:nth-child(3){animation-delay:-1.8s}@keyframes uwWeed{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.uw-bub{animation:uwBub 4s linear infinite}@keyframes uwBub{0%{transform:translateY(0);opacity:0}10%{opacity:.9}to{transform:translateY(-210px);opacity:0}}.uw-fish{animation:uwFish 11s linear infinite}.uw-f1{animation-duration:12s}.uw-f2{animation-duration:9s;animation-delay:-4s}.uw-f3{animation-duration:14s;animation-delay:-8s}.uw-f1{transform:translate(360px,52px)}.uw-f2{transform:translate(360px,150px)}.uw-f3{transform:translate(360px,118px)}@keyframes uwFish{0%{translate:0 0}to{translate:-420px 0}}.uw-sub{animation:uwSub 3s ease-in-out infinite alternate}@keyframes uwSub{0%{translate:0-4px}to{translate:0 5px}}.sb-prop{transform-box:fill-box;transform-origin:50% 50%;animation:sbProp .25s linear infinite}@keyframes sbProp{0%{transform:scaleY(1)}50%{transform:scaleY(.25)}to{transform:scaleY(1)}}.dive-water{position:fixed;inset:0;z-index:86;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,rgba(54,182,240,.92)0,rgba(19,123,196,.95) 45%,rgba(8,55,110,.97) 100%);transform:translateY(105%);animation:dvFill 1.1s cubic-bezier(.3,.6,.3,1) forwards}.dive-water.drain{animation:dvDrain 1.2s cubic-bezier(.6,0,.8,.5) forwards}@keyframes dvFill{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes dvDrain{0%{transform:translateY(0)}to{transform:translateY(110%)}}.dv-surface{position:absolute;left:-20%;right:-20%;top:-14px;height:28px;background:radial-gradient(ellipse 40px 14px at 50% 100%,rgba(190,235,255,.9) 60%,transparent 62%)0 0/80px 28px repeat-x;animation:uwSurf 1.4s linear infinite}.dv-rays{position:absolute;inset:0;background:repeating-linear-gradient(100deg,rgba(255,255,255,.12)0 40px,transparent 40px 120px);animation:uwRays 4s ease-in-out infinite alternate;transform-origin:50%0}.dv-bubbles i{position:absolute;bottom:-20px;border:2px solid rgba(225,247,255,.85);border-radius:50%;animation:dvBub 3s linear infinite}@keyframes dvBub{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}to{transform:translateY(-110vh) translateX(20px);opacity:0}}.dv-fish{position:absolute;font-size:34px;animation:dvFish 6s linear infinite}.dv-f1{top:22%;animation-duration:5.5s}.dv-f2{top:64%;animation-duration:7s;animation-delay:-2s;font-size:40px}.dv-f3{top:78%;animation-duration:6.4s;animation-delay:-4s}@keyframes dvFish{0%{left:110%}to{left:-20%}}.dv-sub{position:absolute;left:0;top:42%;animation:uwSub 1.4s ease-in-out infinite alternate}.dv-sub svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 10px 14px rgba(0,20,50,.4))}.dv-say{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:max-content;max-width:min(84vw,320px);background:#fffbe6;color:#2a2200;border:3px solid #5a4700;border-radius:16px;padding:9px 14px;font-weight:800;font-size:16px;line-height:1.25;text-align:center;opacity:0;transition:opacity .25s;box-shadow:0 8px 18px rgba(0,20,50,.35)}.dv-say::after{content:"";position:absolute;left:50%;bottom:-11px;margin-left:-9px;border:9px solid transparent;border-top-color:#5a4700;border-bottom:0}.dv-say span{display:none}.dive-water.say1 .dv-say{opacity:1}.dive-water.say1 .dv-l1{display:block}.dive-water.say2 .dv-l1{display:none}.dive-water.say2 .dv-l2{display:block;font-style:italic;color:#7a6500}.dive-water.say3 .dv-l2{display:none}.dive-water.say3 .dv-l3{display:block;font-size:18px;color:#0b5fa5}.dive-water.wave .dv-say{opacity:0}.dv-wave{position:absolute;top:0;bottom:0;left:100%;width:170%;opacity:0}.dv-wave svg{width:100%;height:100%;display:block}.dive-water.wave .dv-wave{opacity:1;animation:dvWave 1.3s cubic-bezier(.4,.1,.6,1) forwards}@keyframes dvWave{0%{transform:translateX(0)}to{transform:translateX(-175%)}}.menurow.lightblue{background:linear-gradient(135deg,#2f8bff 0,#5fb4ff 60%,#9fd6ff 100%);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(47,139,255,.35)}.menurow.lightblue b,.menurow.lightblue span,.menurow.lightblue .chev{color:#fff}.menurow.lightblue>span:nth-child(2)>span{opacity:.92}.menurow.lightblue .ic{background:rgba(255,255,255,.22);color:#fff}body.innsats{background:#eaf5ff}body.innsats .back{color:#1d6fd8}body.innsats .card{background:#fff;border-color:#bfe0ff;box-shadow:0 6px 18px rgba(47,139,255,.1)}body.innsats .card h3{color:#1d5fb8}body.innsats .btn.pri{background:linear-gradient(135deg,#2f8bff,#5fb4ff);border-color:#2f8bff;color:#fff;box-shadow:0 6px 14px rgba(47,139,255,.3)}body.innsats .chip{background:#f3f9ff;border-color:#cfe6ff}body.innsats .chip:has(input:checked){border-color:#2f8bff;background:#dcefff}body.innsats .vm-row,body.innsats .vm-it{background:#f3f9ff}body.innsats input{border-color:#bfe0ff}:root[data-theme=dark] body.innsats{background:#081a30}:root[data-theme=dark] body.innsats .card{background:#0f2846;border-color:#1f4a7a}:root[data-theme=dark] body.innsats .card h3,:root[data-theme=dark] body.innsats .back{color:#8cc8ff}:root[data-theme=dark] body.innsats .vm-row,:root[data-theme=dark] body.innsats .vm-it,:root[data-theme=dark] body.innsats .chip{background:#163459;border-color:#1f4a7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.innsats{background:#081a30}:root:not([data-theme=light]) body.innsats .card{background:#0f2846;border-color:#1f4a7a}:root:not([data-theme=light]) body.innsats .card h3,:root:not([data-theme=light]) body.innsats .back{color:#8cc8ff}:root:not([data-theme=light]) body.innsats .vm-row,:root:not([data-theme=light]) body.innsats .vm-it,:root:not([data-theme=light]) body.innsats .chip{background:#163459;border-color:#1f4a7a}}.in-hero{position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(160deg,#1f7bff 0,#4fa7ff 45%,#8fd0ff 80%,#c6ebff 100%);box-shadow:0 16px 36px rgba(31,123,255,.35)}.in-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.45)0,rgba(255,255,255,0) 32%);pointer-events:none}.in-hero-art{position:relative;padding:14px 14px 0}.in-hero-art svg{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 8px 20px rgba(10,40,90,.25)}.in-hero-txt{position:relative;padding:14px 18px 18px;color:#fff}.in-hero-txt h2{margin:4px 0 8px;color:#fff;font-size:min(44px,8.6vw);white-space:nowrap;line-height:.95;text-shadow:0 3px 0 rgba(10,50,120,.35)}.in-hero-txt p{margin:0;font-size:14.5px;line-height:1.4}.st-lamp{animation:stLamp 1s ease-in-out infinite}.st-glow{animation:stGlow 1s ease-in-out infinite}@keyframes stLamp{0%,to{fill:#3d8bff}50%{fill:#bfe0ff}}@keyframes stGlow{0%,to{opacity:.3}50%{opacity:1}}.in-ic{font-size:24px;line-height:1;text-align:center}.in-it{grid-template-columns:36px minmax(0,1fr) auto}.in-row{grid-template-columns:auto minmax(0,1fr) auto}.fine-lane{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0) + 10px);height:0;z-index:85;pointer-events:none;transition:opacity .6s}.fine-lane.bye{opacity:0}.fn-car{position:absolute;left:0;bottom:0}.fn-car svg{display:block;width:100%;height:auto;overflow:visible}.fn-car.parked .cop-wheel,.fn-car.parked .cop-body,.fn-car.parked .cop-lines{animation-play-state:paused}.fn-car.parked .cop-lines{opacity:0}.fn-run{position:absolute;left:0;bottom:0;width:54px}.fn-run svg{display:block;width:100%;height:auto;overflow:visible}.fn-run .fr-leg{transform-box:fill-box;transform-origin:50%0;animation:frLeg .26s ease-in-out infinite alternate}.fn-run .fr-l2{animation-direction:alternate-reverse}.fn-run .fr-arm{transform-box:fill-box;animation:frArm .26s ease-in-out infinite alternate}.fn-run .fr-a1{transform-origin:100%0}.fn-run .fr-a2{transform-origin:0 0;animation-direction:alternate-reverse}.fn-run.fast .fr-leg,.fn-run.fast .fr-arm{animation-duration:.14s}.fn-run.caught .fr-leg{animation:none}.fn-run.caught .fr-a1{animation:none;transform:rotate(150deg)}.fn-run.caught .fr-a2{animation:none;transform:rotate(-150deg)}.fn-run.caught svg{animation:frShake .12s linear 6 alternate}.fn-run.dot::after{content:"";position:absolute;left:40%;top:42%;width:9px;height:9px;border-radius:50%;background:#ff2a2a;box-shadow:0 0 8px 3px rgba(255,40,40,.8)}.fn-run.hiding svg{transform:translateY(46px)}.fn-run.found svg{transition:transform .35s cubic-bezier(.3,1.6,.5,1);transform:translateY(0)}@keyframes frLeg{0%{transform:rotate(-32deg)}to{transform:rotate(32deg)}}@keyframes frArm{0%{transform:rotate(-40deg)}to{transform:rotate(40deg)}}@keyframes frShake{0%{transform:translateX(-2px)}to{transform:translateX(2px)}}.fn-speed{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;background:#111;color:#ff3b3b;font-family:var(--f-mono);font-weight:700;font-size:15px;padding:3px 8px;border-radius:6px;border:2px solid #ff3b3b;animation:fnPop .3s cubic-bezier(.3,1.6,.5,1) both}.fn-cop{position:absolute;bottom:0;width:92px;opacity:0;transform:translateY(24px) scale(.7);transform-origin:50% 100%;transition:opacity .35s,transform .45s cubic-bezier(.3,1.5,.5,1)}.fn-cop.laser{width:108px}.fn-cop.show{opacity:1;transform:none}.fn-cop.rope{transform:translateY(-120vh);transition:transform .9s cubic-bezier(.3,1.2,.5,1),opacity .2s}.fn-cop.rope::before{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:120vh;background:#444}.fn-cop.rope.show{transform:none}.fn-cop svg{display:block;width:100%;height:auto;overflow:visible}.fn-cop.laser .cm-stop{display:none}.fn-cop .cm-stop{transform-box:fill-box;transform-origin:0 100%;animation:cmWave .35s ease-in-out 4 alternate}@keyframes cmWave{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}.fn-say{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;background:#16264a;color:#e6f53b;font-weight:800;font-size:13px;letter-spacing:.04em;padding:6px 11px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.25);opacity:0;transition:opacity .2s .25s}.fn-cop.show .fn-say{opacity:1}.fn-cop.laser .fn-say,.fk-hund .fn-say{left:auto;right:0;transform:none}.fn-bush{position:absolute;bottom:-4px;width:114px;z-index:2}.fn-bush svg{display:block;width:100%;height:auto}.fn-dog{position:absolute;left:0;bottom:0;width:96px}.fn-dog svg{display:block;width:100%;height:auto;overflow:visible}.fn-dog .fd-leg{transform-box:fill-box;transform-origin:50%0;animation:frLeg .2s ease-in-out infinite alternate}.fn-dog .fd-l2,.fn-dog .fd-l3{animation-direction:alternate-reverse}.fn-dog .fd-tail{transform-box:fill-box;transform-origin:100% 100%;animation:frLeg .18s ease-in-out infinite alternate}.fn-dog.sit .fd-leg{animation:none}.fn-dog.sit .fd-head{transform-box:fill-box;transform-origin:0 100%;animation:dogBark .3s ease-in-out 6 alternate}.fn-dog.sit::after{content:"VOFF!";position:absolute;left:62%;bottom:100%;font-weight:900;font-size:15px;color:#16264a;background:#fff;border:2px solid #16264a;border-radius:10px;padding:2px 7px;animation:fnPop .3s cubic-bezier(.3,1.6,.5,1) both}@keyframes dogBark{0%{transform:rotate(0)}to{transform:rotate(-10deg)}}.fn-night{position:fixed;inset:0;z-index:84;pointer-events:none;--x:-200px;--y:-200px;background:radial-gradient(circle 95px at var(--x) var(--y),rgba(255,250,215,.12)0,rgba(255,250,215,.06) 60%,rgba(4,8,22,.86) 100%);transition:opacity .7s;animation:fnFade .5s both}.fn-night.bye{opacity:0}.fn-heli{position:absolute;top:calc(env(safe-area-inset-top,0) + 70px);left:0;width:120px}.fn-heli svg{display:block;width:100%;height:auto}.fn-heli .fh-rotor{transform-box:fill-box;transform-origin:50% 50%;animation:fhRotor .12s linear infinite}@keyframes fhRotor{0%{transform:scaleX(1)}50%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes fnFade{0%{opacity:0}to{opacity:1}}.fn-flash{position:fixed;inset:0;z-index:90;background:#fff;pointer-events:none;animation:fnFlash .6s ease-out forwards}@keyframes fnFlash{0%{opacity:.95}to{opacity:0}}@keyframes fnPop{0%{opacity:0;transform:translateX(-50%) scale(.4)}to{opacity:1;transform:translateX(-50%) scale(1)}}.fn-dog.sit::after{animation-name:fnPopDog}@keyframes fnPopDog{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.fn-ticket{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0) + 92px);z-index:88;width:min(86vw,330px);transform:translateX(-50%);background:#fffdf4;color:#1b2333;border-radius:10px;padding:14px 16px 16px;box-shadow:0 18px 40px rgba(0,0,0,.35);font-family:var(--f-body);pointer-events:none;animation:fnTicket .55s cubic-bezier(.3,1.4,.5,1) both;transition:opacity .6s,transform .6s;background-image:repeating-linear-gradient(0deg,transparent 0 23px,rgba(30,80,160,.08) 23px 24px)}.fn-ticket.bye{opacity:0;transform:translateX(-50%) translateY(-30px) rotate(-4deg)}@keyframes fnTicket{0%{opacity:0;transform:translateX(-50%) translateY(-60px) rotate(-8deg)}to{opacity:1;transform:translateX(-50%) rotate(-1.5deg)}}.fn-t-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #16264a;padding-bottom:6px;margin-bottom:6px}.fn-t-head span{font-size:12px;font-weight:700;letter-spacing:.08em;color:#16264a}.fn-t-head b{font-family:var(--f-display);font-size:24px;letter-spacing:.06em;color:#16264a}.fn-t-kind{font-size:12px;font-weight:700;color:#1d5fb8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.fn-t-row{display:flex;gap:8px;align-items:baseline;font-size:14px}.fn-t-row span{color:#5a6478}.fn-t-txt{font-size:17px;font-weight:600;line-height:1.3;margin:6px 0 8px;overflow-wrap:anywhere}.fn-t-txt{white-space:pre-line}.fn-ticket.long .fn-t-txt{font-size:14.5px;line-height:1.35}.fn-ticket.xlong{top:calc(env(safe-area-inset-top,0) + 70px)}.fn-ticket.xlong .fn-t-txt{font-size:13px;line-height:1.35;max-height:52vh;overflow:hidden}.in-give textarea{resize:vertical;min-height:96px;line-height:1.4}.in-count{display:block;text-align:right;font-size:12px;margin-top:4px}.in-it .vm-it-t,.rb-main span{white-space:pre-line}.fn-t-foot{font-size:11.5px;color:#5a6478}.dv-depth{position:absolute;right:14px;top:calc(env(safe-area-inset-top,0) + 74px);z-index:3;background:rgba(6,30,60,.75);color:#9fe8ff;border:2px solid #9fe8ff;border-radius:12px;padding:6px 10px;font:700 15px/1.2 var(--f-mono,monospace);text-align:right;box-shadow:0 0 14px rgba(120,220,255,.35)}.dv-depth small{display:block;font-size:10px;letter-spacing:.08em;opacity:.8}.dv-depth b{font-size:20px;color:#fff}.dv-depth.rec{border-color:#ffd400;color:#ffd400}.dv-find{position:absolute;left:50%;bottom:16%;transform:translateX(-50%);display:grid;justify-items:center;gap:4px;opacity:0;z-index:2;pointer-events:none}.dv-find b{font-size:72px;line-height:1;filter:drop-shadow(0 0 18px rgba(160,240,255,.7))}.dv-find span{background:#fffbe6;color:#2a2200;border:2px solid #5a4700;border-radius:12px;padding:5px 11px;font-weight:800;font-size:15px;white-space:nowrap}.dive-water.find .dv-find{animation:dvFind 2.2s cubic-bezier(.3,1.4,.5,1) forwards}@keyframes dvFind{0%{opacity:0;transform:translateX(-50%) translateY(40px) scale(.4)}25%{opacity:1;transform:translateX(-50%) scale(1.1)}35%{transform:translateX(-50%) scale(1)}85%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-10px)}}.dv-ghost{position:absolute;left:8%;bottom:10%;font-size:54px;opacity:.28;animation:dvGhost 7s ease-in-out both;pointer-events:none}@keyframes dvGhost{0%{transform:translateX(0)}to{transform:translateX(60vw)}}.dp-finds{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-top:8px}.dp-f{display:grid;justify-items:center;gap:2px;padding:8px 4px;border-radius:12px;background:var(--surface);border:1.5px dashed var(--line);text-align:center;opacity:.6}.dp-f.on{opacity:1;border-style:solid;border-color:#3d8bff;background:linear-gradient(180deg,rgba(54,182,240,.12),rgba(10,63,120,.12))}.dp-f b{font-size:28px;line-height:1.1}.dp-f small{font-size:12px;font-weight:700;line-height:1.2}.dp-f i{font-style:normal;font-size:11px;opacity:.7}.cameo{position:fixed;z-index:84;pointer-events:none}.cameo .cm-body{position:relative;width:74px;height:74px}.cm-acc{position:absolute;right:-12px;bottom:-6px;font-size:30px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.cm-hand{position:absolute;top:22px;font-size:22px}.cm-hand.l{left:-18px;transform:rotate(-25deg)}.cm-hand.r{right:-18px;transform:scaleX(-1) rotate(-25deg)}.cm-say{position:absolute;width:max-content;max-width:min(62vw,240px);background:#fff;color:#16264a;border:2.5px solid #16264a;border-radius:14px;padding:7px 11px;font-weight:700;font-size:14px;line-height:1.3;box-shadow:0 6px 16px rgba(0,0,0,.2);opacity:0;transform:scale(.6);transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1)}.cm-say b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#1d5fb8}.cameo.talk .cm-say{opacity:1;transform:none}.cameo.cm-left{left:0;transform:translateX(-110px) rotate(25deg);transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.cameo.cm-left.in{transform:translateX(-14px) rotate(18deg)}.cameo.cm-left .cm-say{left:72px;top:-30px;transform-origin:0 100%;rotate:-18deg}.cameo.cm-right{right:0;transform:translateX(110px) rotate(-25deg);transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.cameo.cm-right.in{transform:translateX(14px) rotate(-18deg)}.cameo.cm-right .cm-say{right:72px;top:-30px;transform-origin:100% 100%;rotate:18deg}.cameo.cm-bottom{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0) - 30px);transform:translateY(130px);transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.cameo.cm-bottom.in{transform:translateY(0)}.cameo.cm-bottom .cm-say{left:50%;bottom:100%;margin-bottom:10px;translate:-50%0;transform-origin:50% 100%}.cameo.cm-top{top:calc(env(safe-area-inset-top,0) + 64px);transform:translateY(-200px) rotate(180deg);transition:transform .7s cubic-bezier(.3,1.4,.5,1)}.cameo.cm-top.in{transform:translateY(0) rotate(180deg)}.cameo.cm-top .cm-say{left:50%;bottom:100%;margin-bottom:10px;translate:-50%0;rotate:180deg;transform-origin:50% 100%}.cameo.cm-top .cm-acc{rotate:180deg}.cameo.talk .cm-body{animation:cmWiggle .35s ease-in-out infinite alternate}@keyframes cmWiggle{0%{rotate:-6deg}to{rotate:6deg}}.cm-bill{top:-40px;font-size:28px;animation:cmBill 2.2s ease-in forwards}@keyframes cmBill{0%{transform:translateY(0) rotate(0)}to{transform:translateY(110vh) rotate(540deg)}}.peri{width:200px!important}.pr-flag{position:absolute;left:12px;top:6px;transform-origin:0 50%;animation:prFlag .5s ease-in-out infinite alternate}.pr-flag::before{content:"";position:absolute;left:-2px;top:-2px;width:2px;height:30px;background:#5a4700}.pr-flag span{display:block;background:#ffd400;color:#16264a;border:1.5px solid #5a4700;border-left:0;font:900 8.5px/1 system-ui;letter-spacing:.04em;padding:5px 12px 5px 6px;clip-path:polygon(0 0,100%0,92% 50%,100% 100%,0 100%);white-space:nowrap}@keyframes prFlag{0%{transform:skewY(-3deg) scaleX(.96)}to{transform:skewY(3deg) scaleX(1)}}.peri.look .pr-flag{animation-duration:.3s}.ufx{position:fixed;inset:0;z-index:89;pointer-events:none;overflow:hidden;transition:opacity .4s}.ufx.bye{opacity:0}.ufx-say{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0) + 80px);translate:-50%0;width:max-content;max-width:86vw;text-align:center;background:#16264a;color:#e6f53b;font-weight:800;font-size:16px;padding:8px 14px;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.25);animation:fnPopDog .4s .5s cubic-bezier(.3,1.6,.5,1) both}.ufx .cfx-face{border-width:3px}.ux-pol{position:absolute;left:50%;top:36%;width:150px;margin-left:-75px;background:#fff;padding:12px 12px 30px;box-shadow:0 14px 30px rgba(0,0,0,.35);animation:uxPol 1s cubic-bezier(.3,1.3,.5,1) both}.ux-pol .cfx-face{border-radius:4px;border:0;width:126px!important;height:126px!important;animation:uxDev 1.8s .6s ease-out both}.ux-pol b{position:absolute;left:0;right:0;bottom:8px;text-align:center;font:600 11px/1 system-ui;color:#555}@keyframes uxPol{0%{transform:translate(-60vw,-30vh) rotate(-60deg)}to{transform:rotate(-6deg)}}@keyframes uxDev{0%{filter:brightness(2.6) contrast(.2) sepia(1)}to{filter:none}}.ux-spot{position:absolute;inset:0;background:radial-gradient(ellipse 160px 220px at 50% 48%,rgba(255,244,200,.25),rgba(10,10,20,.82) 75%);animation:fnFade .5s both}.ux-frame{position:absolute;left:50%;top:36%;margin-left:-77px;padding:16px;background:linear-gradient(135deg,#f6d36b,#b8860b 50%,#f6d36b);border-radius:6px;box-shadow:0 0 0 4px #7a5a00,0 18px 40px rgba(0,0,0,.5);animation:uxDrop .7s cubic-bezier(.3,1.4,.5,1) both}.ux-frame .cfx-face{border-radius:3px;border:0}.ux-plate{position:absolute;left:50%;top:calc(36% + 160px);translate:-50%0;background:#e9e3d0;color:#3a3020;font:600 12px/1 Georgia,serif;padding:6px 10px;border:1px solid #9a8a60;white-space:nowrap;animation:fnPopDog .3s .8s both}@keyframes uxDrop{0%{transform:translateY(-80vh)}to{transform:none}}.ux-cloud{position:absolute;right:10%;top:16%;font-size:70px;animation:fnFade .6s both}.ux-rk{position:absolute;left:10%;bottom:12%;animation:uxRk 2.4s .4s cubic-bezier(.5,0,.8,.6) both}.ux-rk-ph{position:absolute;left:-6px;top:-38px}.ux-rk-r{font-size:60px;display:block;transform:rotate(0)}@keyframes uxRk{0%{transform:translate(0,0)}15%{transform:translate(3px,-6px)}to{transform:translate(65vw,-72vh) scale(.4)}}.ux-due{position:absolute;left:0;top:44%;display:flex;align-items:flex-end;animation:uxFlyR 2.8s ease-in-out both}.ux-bird{font-size:64px;transform:scaleX(-1);animation:uxFlap .2s ease-in-out infinite alternate}.ux-env{font-size:30px;margin-left:-24px;margin-bottom:-4px}@keyframes uxFlyR{0%{transform:translateX(-110px) translateY(30px)}50%{transform:translateX(45vw) translateY(-20px)}to{transform:translateX(110vw) translateY(10px)}}@keyframes uxFlap{0%{translate:0-3px}to{translate:0 3px}}.ux-fax{position:absolute;left:50%;top:40%;transform:translateX(-50%);display:grid;justify-items:center}.ux-fax-body{font-size:96px;line-height:1;position:relative;z-index:2;animation:uxBuzz .08s linear 20 alternate}.ux-fax-paper{margin-top:-28px;background:#fffef6;padding:8px;box-shadow:0 6px 14px rgba(0,0,0,.3);clip-path:inset(0 0 100%0);animation:uxPrint 1.8s .3s steps(12) forwards}.ux-fax-paper .cfx-face{border-radius:2px;border:0;filter:grayscale(1) contrast(1.4)}@keyframes uxPrint{to{clip-path:inset(0 0 0 0)}}@keyframes uxBuzz{0%{transform:translateX(-1px)}to{transform:translateX(1px)}}.ux-count{position:absolute;left:50%;top:40%;translate:-50%0;text-align:center;background:#fff;border-radius:18px;padding:12px 22px;box-shadow:0 12px 30px rgba(0,0,0,.25);animation:fnPopDog .4s both}.ux-count b{display:block;font:900 34px/1 var(--f-mono,monospace);color:#d1123f}.ux-count span{font-weight:700;color:#555}.ux-rain{position:absolute;inset:0}.ux-drop{position:absolute;top:-40px;font-style:normal;animation:cmBill 2s ease-in both}.ux-trophy{position:absolute;left:50%;top:34%;font-size:110px;transform:translateX(-50%);animation:uxTrophy 1s cubic-bezier(.3,1.5,.5,1) both;filter:drop-shadow(0 0 24px rgba(255,212,0,.8))}.ux-plaque{position:absolute;left:50%;top:calc(34% + 135px);translate:-50%0;background:linear-gradient(180deg,#ffe46b,#e0a800);color:#5a4000;font:900 18px/1 system-ui;padding:8px 16px;border-radius:8px;border:2px solid #8a6a00;white-space:nowrap;animation:fnPopDog .4s .6s both}@keyframes uxTrophy{0%{transform:translateX(-50%) translateY(60vh) rotate(-30deg)}to{transform:translateX(-50%) rotate(0)}}.ux-stick{position:absolute;right:-10px;top:30%;transform-origin:100% 100%;animation:uxStick .7s cubic-bezier(.3,1.4,.5,1) both}.ux-stick-face{display:block}.ux-stick-bar{position:absolute;left:50%;top:84px;width:8px;height:180px;background:#333;border-radius:4px;transform:rotate(-30deg);transform-origin:50%0}@keyframes uxStick{0%{transform:translateX(70vw) rotate(30deg)}to{transform:translateX(-30vw) rotate(-8deg)}}.ux-flashes{position:absolute;inset:0;background:#fff;opacity:0;animation:uxFlashes 1.6s .9s steps(1) both}@keyframes uxFlashes{0%,30%,60%{opacity:.9}10%,40%,70%,to{opacity:0}}.ux-ring{position:absolute;left:50%;top:36%;translate:-50%0;padding:16px;border-radius:50%;box-shadow:0 0 0 10px #fff8e0,0 0 40px 18px rgba(255,240,200,.9);animation:fnPopDog .5s both}.ux-live{position:absolute;left:50%;top:calc(36% + 150px);transform:translateX(-50%);background:#e0103a;color:#fff;font:900 14px/1 system-ui;padding:5px 10px;border-radius:6px;animation:fnBlink .6s steps(1) infinite}.ux-dog{position:absolute;left:0;bottom:16%;display:flex;align-items:center;animation:uxDog 2.8s ease-in-out both}.ux-dog-b{font-size:70px;transform:scaleX(-1);animation:uxFlap .15s ease-in-out infinite alternate}.ux-dog-p{font-size:34px;margin-left:-22px;margin-top:14px}@keyframes uxDog{0%{transform:translateX(-120px)}45%,60%{transform:translateX(40vw)}to{transform:translateX(110vw)}}.ux-heart{position:absolute;left:50%;top:40%;font-size:110px;transform:translate(-50%,-50%);animation:uxBeat .9s ease-in-out 2,uxPopOut .3s 1.8s forwards}@keyframes uxBeat{0%,to{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(1.35)}50%{transform:translate(-50%,-50%) scale(1.05)}}@keyframes uxPopOut{to{transform:translate(-50%,-50%) scale(2);opacity:0}}.ux-burst{position:absolute;left:50%;top:40%}.ux-hb{position:absolute;left:0!important;top:0;font-style:normal;opacity:0;animation:uxHb 1s 1.8s ease-out forwards}.ux-hb:nth-child(4n+1){--dx:-140px;--dy:-120px}.ux-hb:nth-child(4n+2){--dx:130px;--dy:-140px}.ux-hb:nth-child(4n+3){--dx:-120px;--dy:130px}.ux-hb:nth-child(4n){--dx:150px;--dy:110px}@keyframes uxHb{0%{opacity:1;transform:translate(0,0) scale(.5)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.3)}}.ux-mega{position:absolute;left:-10px;top:40%;font-size:90px;animation:uxMega .5s cubic-bezier(.3,1.5,.5,1) both,uxBuzz .07s .6s linear 16 alternate}@keyframes uxMega{0%{transform:translateX(-120px)}to{transform:none}}.ux-waves{position:absolute;left:100px;top:calc(40% + 22px)}.ux-waves i{position:absolute;left:0;top:0;width:40px;height:60px;border:5px solid #1d5fb8;border-left:0;border-top-color:transparent;border-bottom-color:transparent;border-radius:0 50% 50%0;opacity:0;animation:uxWave .9s ease-out infinite}.ux-waves i:nth-child(2){animation-delay:.3s}.ux-waves i:nth-child(3){animation-delay:.6s}@keyframes uxWave{0%{opacity:1;transform:translateX(0) scale(.6)}to{opacity:0;transform:translateX(120px) scale(1.6)}}.ux-tw{position:absolute;left:50%;top:46%;transform:translateX(-50%);font-size:84px;animation:uxBuzz .06s linear 24 alternate}.ux-letters{position:absolute;left:0;right:0;top:36%;text-align:center}.ux-letters b{display:inline-block;font:900 28px/1 var(--f-mono,monospace);color:#16264a;background:#fff;margin:0 1px;padding:4px 3px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.2);opacity:0;animation:uxKey .25s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes uxKey{0%{opacity:0;transform:translateY(30px) scale(.4)}to{opacity:1;transform:none}}.ux-march{position:absolute;left:0;bottom:16%;display:flex;gap:8px;animation:uxFlyR 3s linear both}.ux-march span{font-size:46px;animation:uxStep .25s ease-in-out infinite alternate}@keyframes uxStep{0%{transform:translateY(0) rotate(-8deg)}to{transform:translateY(-10px) rotate(8deg)}}.ux-plane{position:absolute;left:0;top:52%;font-size:60px;animation:uxPlane 2.5s ease-in-out both}@keyframes uxPlane{0%{transform:translate(-70px,0) rotate(-10deg)}30%{transform:translate(32vw,-16vh) rotate(-25deg)}50%{transform:translate(55vw,2vh) rotate(60deg)}65%{transform:translate(40vw,8vh) rotate(170deg)}80%{transform:translate(30vw,-6vh) rotate(290deg)}to{transform:translate(110vw,-30vh) rotate(340deg)}}.ux-bal{position:absolute;left:50%;top:40%;font-size:60px;transform:translate(-50%,-50%);animation:uxInflate 1.3s ease-in forwards}@keyframes uxInflate{0%{transform:translate(-50%,-50%) scale(.5)}90%{transform:translate(-50%,-50%) scale(2.6);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.ux-pop{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font:900 46px/1 var(--f-display,system-ui);color:#fff;-webkit-text-stroke:2px #16264a;paint-order:stroke;opacity:0;animation:cfxPop 1.2s 1.25s ease-out forwards}.ux-conf{position:absolute;inset:0}.ux-cf{position:absolute;top:38%;font-style:normal;opacity:0;animation:uxCf 1.3s 1.25s ease-out forwards}@keyframes uxCf{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-140px) rotate(200deg)}}.ux-gavel{position:absolute;left:50%;top:34%;font-size:90px;transform-origin:80% 80%;animation:uxGavel .5s ease-in 2 alternate}@keyframes uxGavel{0%{transform:translateX(-30%) rotate(-50deg)}to{transform:translateX(-30%) rotate(10deg)}}.ux-stamp{position:absolute;left:50%;top:52%;transform:translateX(-50%) rotate(-10deg);font:900 34px/1 system-ui;letter-spacing:.06em;color:#1a8a3a;border:5px solid #1a8a3a;border-radius:10px;padding:6px 14px;background:rgba(255,255,255,.85);opacity:0;animation:uxStamp .4s 1s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes uxStamp{0%{opacity:0;transform:translateX(-50%) rotate(-10deg) scale(2.4)}to{opacity:1;transform:translateX(-50%) rotate(-10deg) scale(1)}}.ux-owl{position:absolute;right:8%;bottom:14%;font-size:96px;transform-origin:50% 100%;animation:fnPopDog .5s both,uxNod .5s .6s ease-in-out 4 alternate}@keyframes uxNod{0%{rotate:-8deg}to{rotate:8deg}}.ux-target{position:absolute;right:16%;top:42%;font-size:80px;animation:uxHit .4s 1.1s ease-out}.ux-arrow{position:absolute;left:0;top:44%;font-size:50px;animation:uxArrow 1.1s cubic-bezier(.4,0,.8,.6) both}@keyframes uxArrow{0%{transform:translateX(-80px) rotate(0)}to{transform:translateX(calc(84vw - 120px)) rotate(0)}}@keyframes uxHit{30%{transform:scale(1.4) rotate(-10deg)}to{transform:none}}.view.calm .uw-hero-art *,.view.calm .in-hero-art *,.view.calm .vm-hero-art *,.view.calm .rb-art *{animation-play-state:paused!important}.uw-hero-art,.in-hero-art,.vm-hero-art,.rb-art{cursor:pointer}.dmap{position:relative;margin-top:10px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#5fd0ff 0,#2aa2e6 6%,#1574c4 22%,#0c4a8e 45%,#082c5c 70%,#040f24 100%)}.dm-sky{position:absolute;left:0;right:0;top:0;height:22px;background:radial-gradient(circle 9px at 9px 0,transparent 8px,rgba(232,248,255,.9) 9px)0 22px/18px 12px repeat-x;animation:tpSurf 2.2s linear infinite}.dm-route{position:absolute;inset:0;width:100%;height:100%}.dm-route path{fill:none;stroke:#ffd400;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(255,212,0,.7))}.dmap.draw .dm-route{animation:dmDraw 2.6s .2s ease-in-out both}@keyframes dmDraw{0%{clip-path:inset(0 0 100%0)}to{clip-path:inset(0 0 0 0)}}.dm-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0-5px;border-radius:50%;background:#fff;border:2px solid #ffd400;box-shadow:0 0 8px rgba(255,212,0,.8)}.dmap.draw .dm-dot{animation:fnPopDog .3s cubic-bezier(.3,1.6,.5,1) both}.dm-tick{position:absolute;right:6px;transform:translateY(-50%);font:600 10px/1 var(--f-mono,monospace);color:rgba(255,255,255,.75);padding-left:14px;background:linear-gradient(90deg,rgba(255,255,255,.5)0 8px,transparent 8px)0 50%/100% 1px no-repeat}.dm-find{position:absolute;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:2;max-width:46%}.dm-find b{font-size:26px;line-height:1;filter:drop-shadow(0 0 8px rgba(160,240,255,.6))}.dm-find span{display:grid;font-size:12px;font-weight:800;line-height:1.15;color:#fff;background:rgba(4,20,48,.55);padding:3px 7px;border-radius:8px}.dm-find small{font-size:10px;font-weight:600;opacity:.75}.dm-find:not(.on){opacity:.55}.dm-find.on b{animation:fnPopDog .4s both}.dm-fog{position:absolute;left:0;right:0;bottom:0;z-index:3;background:linear-gradient(180deg,rgba(2,8,20,0),rgba(2,8,20,.78) 60px,rgba(2,8,20,.9));display:flex;justify-content:center;padding-top:70px;pointer-events:none}.dm-fog span{font:700 12px/1 var(--f-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55)}.dm-sub{position:absolute;width:74px;margin:-50px 0 0-37px;z-index:4;animation:fnHover .9s ease-in-out infinite alternate}.dmap.draw .dm-sub{animation:dmSub 2.8s .2s ease-in-out both,fnHover .9s 3s ease-in-out infinite alternate}@keyframes dmSub{0%{opacity:0;transform:translateY(-40px)}60%{opacity:0}to{opacity:1;transform:none}}.dm-sub svg{display:block;width:100%;height:auto;filter:drop-shadow(0 0 10px rgba(255,230,120,.6))}.torp-water{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,rgba(54,182,240,0)0,rgba(54,182,240,0) 12%,rgba(19,123,196,.82) 16%,rgba(10,63,120,.92) 100%);animation:tpIn .6s ease-out both;transition:opacity .7s}.torp-water.bye{opacity:0}@keyframes tpIn{0%{opacity:0}to{opacity:1}}.tp-surface{position:absolute;left:0;right:0;top:calc(16% - 8px);height:16px;background:radial-gradient(circle 10px at 10px 0,transparent 9px,rgba(232,248,255,.85) 10px)0 0/20px 16px repeat-x;animation:tpSurf 1.4s linear infinite}@keyframes tpSurf{to{background-position:20px 0}}.tp-head{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0) + 70px);transform:translateX(-50%);max-width:88vw;text-align:center;background:#16264a;color:#e6f53b;font-weight:800;font-size:15px;padding:8px 14px;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.3);animation:fnPopDog .4s .3s cubic-bezier(.3,1.6,.5,1) both;z-index:3}.tp-sub{position:absolute;left:0}.tp-sub svg{display:block;width:100%;height:auto;overflow:visible}.tp-sub .sb-prop{transform-box:fill-box;transform-origin:50% 50%;animation:fhRotor .15s linear infinite}.torp-water.fyr .tp-sub{animation:tpRecoil .35s ease-out}@keyframes tpRecoil{30%{margin-left:-14px}}.tp-torp{position:absolute;left:0;width:64px;opacity:0;z-index:2}.tp-torp svg{display:block;width:100%;height:auto}.tp-bub{position:absolute;width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(223,246,255,.9);animation:tpBub .9s ease-out forwards}.tp-bub.up{width:12px;height:12px;animation:tpBubUp 1.4s ease-out forwards}@keyframes tpBub{to{transform:translate(-14px,-18px) scale(.4);opacity:0}}@keyframes tpBubUp{to{transform:translateY(-120px) scale(1.3);opacity:0}}.tp-target{position:absolute;z-index:2}.tp-face{position:relative;animation:tpBobF 1s ease-in-out infinite alternate}@keyframes tpBobF{0%{transform:translateY(-4px) rotate(-4deg)}to{transform:translateY(4px) rotate(4deg)}}.tp-oh{position:absolute;right:-12px;top:-10px;font-size:24px;opacity:0;transition:opacity .2s}.torp-water.fyr .tp-oh{opacity:1}.tp-target.hit .tp-face{animation:tpHit .7s ease-out}.tp-target.hit .cfx-face img{filter:grayscale(.3) brightness(.85) sepia(.25)}.tp-target.hit .tp-oh{opacity:0}.tp-target.hit::after{content:"😵‍💫";position:absolute;left:50%;top:-30px;transform:translateX(-50%);font-size:26px}@keyframes tpHit{0%{transform:scale(1)}20%{transform:scale(1.3) rotate(25deg)}45%{transform:scale(.9) rotate(-200deg)}to{transform:scale(1) rotate(-360deg)}}.tp-target.float .tp-face{animation:tpBobF .6s ease-in-out infinite alternate}.tp-pop{position:absolute;z-index:4;white-space:nowrap;font:900 28px/1 var(--f-display,system-ui);color:#fff;-webkit-text-stroke:1.6px #16264a;paint-order:stroke;opacity:0;pointer-events:none}.tp-boom{color:#ffb02e;font-size:40px}.tp-plopp{transform:translateX(-50%);color:#9fdcff}.torp-water.fyr .tp-fyr,.torp-water.boom .tp-boom{animation:cfxPop 1.3s ease-out forwards}.torp-water.plopp .tp-plopp{animation:tpPlopp 1.6s ease-out forwards}@keyframes tpPlopp{0%{opacity:0;transform:translateX(-50%) scale(.3)}18%{opacity:1;transform:translateX(-50%) scale(1.3)}32%{transform:translateX(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-16px)}}.torp-water.boom{animation:tpIn .6s ease-out both,tpShake .08s linear 8 alternate}@keyframes tpShake{0%{transform:translate(-4px,2px)}to{transform:translate(4px,-2px)}}.torp-water.boom::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 58%,rgba(255,240,180,.95),rgba(255,160,40,.4) 25%,transparent 55%);animation:tpFlash .7s ease-out forwards}@keyframes tpFlash{0%{opacity:1}to{opacity:0}}.tp-card .tp-pick{display:flex;flex-wrap:wrap;gap:8px}.tp-who{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tp-who.on{border-color:#d1123f;background:rgba(209,18,63,.1);box-shadow:0 0 0 2px rgba(209,18,63,.25)}.uw-it .in-ic.tp{font-size:20px}.peri{position:fixed;z-index:14;width:60px;height:170px;overflow:hidden;pointer-events:none}.pr-pole{position:absolute;left:18px;bottom:0;width:14px;height:110px;background:linear-gradient(90deg,#c9a400,#ffd400 40%,#c9a400);border:2px solid #5a4700;border-bottom:0;transform:translateY(118px);transition:transform 1s cubic-bezier(.3,1.3,.5,1)}.peri.up .pr-pole{transform:translateY(0)}.peri.down .pr-pole{transform:translateY(130px);transition:transform .9s cubic-bezier(.6,0,.8,.5)}.pr-head{position:absolute;left:-8px;top:-30px;width:48px;transform-origin:16px 50%}.pr-head svg{display:block;width:100%;height:auto;overflow:visible}.peri.look .pr-head{animation:prLook 3.6s ease-in-out both}@keyframes prLook{0%,14%{transform:scaleX(1)}24%,48%{transform:scaleX(-1)}58%,78%{transform:scaleX(1)}86%{transform:scaleX(1) translateY(-4px)}to{transform:scaleX(1)}}.pr-glint{animation:fnBlink .5s steps(1) infinite}.pr-eyes{position:absolute;left:30px;top:-56px;font-size:18px;opacity:0}.peri.look .pr-eyes{animation:prEyes 3.6s ease-in-out both}@keyframes prEyes{0%,60%{opacity:0;transform:translateY(6px)}70%,90%{opacity:1;transform:none}to{opacity:0}}.pr-ripple{position:absolute;left:4px;bottom:-4px;width:44px;height:10px;border-radius:50%;border:2px solid rgba(60,140,220,.6);opacity:0}.peri.up .pr-ripple,.peri.down .pr-ripple{animation:prRip 1s ease-out 2}@keyframes prRip{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.fn-pop{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);white-space:nowrap;font:900 15px/1 var(--f-display,system-ui);color:#fff;-webkit-text-stroke:1.4px #16264a;paint-order:stroke;pointer-events:none;z-index:4;animation:fnPopUp 1.4s ease-out forwards}.fn-pop.hikk{color:#c58bff;font-size:14px}.fn-pop.klikk{bottom:auto;top:100%;color:#fff36b}.fn-pop.skrik{bottom:60%;left:90%;color:#ffb02e}.fn-pop.bang{color:#ff4a4a;font-size:22px;bottom:110%}.fn-pop.plask{color:#9fdcff;font-size:18px}.fn-pop.dizzy{font-size:22px;-webkit-text-stroke:0;bottom:92%}@keyframes fnPopUp{0%{opacity:0;transform:translateX(-50%) scale(.4)}15%{opacity:1;transform:translateX(-50%) scale(1.15)}30%{transform:translateX(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-18px)}}.fn-run.drunk .fr-leg,.fn-run.drunk .fr-arm{animation-duration:.42s}.fn-run.drunk svg{transform-origin:50% 100%;animation:fnWobble .55s ease-in-out infinite alternate}@keyframes fnWobble{0%{transform:rotate(-13deg)}to{transform:rotate(11deg)}}.fn-run.blow .fr-leg,.fn-run.blow .fr-arm{animation:none}.fn-run.blow svg{transform-origin:50% 100%;animation:fnBlow .3s ease-in-out 4 alternate}@keyframes fnBlow{0%{transform:scale(1)}to{transform:scale(1.06,.97) rotate(3deg)}}.fn-alko{position:absolute;bottom:62px;width:56px;height:40px;z-index:3;animation:fnPopDog .3s cubic-bezier(.3,1.6,.5,1) both;transition:opacity .5s}.fn-alko.bye{opacity:0}.fa-tube{position:absolute;left:-6px;top:15px;width:26px;height:6px;border-radius:3px;background:#e9edf3;border:1.5px solid #555}.fa-box{position:absolute;left:16px;top:0;width:60px;height:40px;border-radius:8px;background:#e6f53b;border:2px solid #16264a;display:grid;place-items:center;box-shadow:0 4px 10px rgba(0,0,0,.25)}.fa-box b{display:block;width:50px;padding:3px 0;border-radius:4px;background:#0c1a12;color:#6dff8a;font:700 12px/1 var(--f-mono,monospace);text-align:center}.fa-box i{position:absolute;right:4px;top:4px;width:6px;height:6px;border-radius:50%;background:#2a6}.fn-alko.red .fa-box b{color:#ff4a4a;animation:fnBlink .3s steps(1) infinite}.fn-alko.red .fa-box i{background:#ff2a2a;box-shadow:0 0 8px #ff2a2a}@keyframes fnBlink{50%{opacity:.25}}.fn-run.sneak .fr-leg,.fn-run.sneak .fr-arm{animation-duration:.5s}.fn-run.sneak svg{transform:translateY(6px) rotate(6deg);transform-origin:50% 100%}.fn-run.duck .fr-leg,.fn-run.duck .fr-arm{animation:none}.fn-run.duck svg{transform:translateY(34px) scaleY(.85);transition:transform .2s}.fn-run.duck .fr-a1{transform:rotate(130deg)}.fn-run.duck .fr-a2{transform:rotate(-130deg)}.fn-cone{position:absolute;bottom:0;width:30px;z-index:2}.fn-cone svg{display:block;width:100%;height:auto}.fn-drone{position:absolute;left:0;bottom:118px;width:112px;z-index:3}.fn-drone svg{display:block;width:100%;height:auto;overflow:visible}.fn-drone .fd-rot{transform-box:fill-box;transform-origin:50% 50%;animation:fhRotor .08s linear infinite}.fn-drone .fd-red{animation:fnBlink .4s steps(1) infinite}.fn-drone .fd-blue{animation:fnBlink .4s steps(1) infinite reverse}.fn-drone.hover svg{animation:fnHover .5s ease-in-out infinite alternate}@keyframes fnHover{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.fn-drone.away{transition:transform 1.2s ease-in,opacity 1.2s;transform:translateY(-60vh);opacity:0}.fn-dsay{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);white-space:nowrap;background:#16264a;color:#e6f53b;font-weight:800;font-size:12px;padding:4px 9px;border-radius:10px;opacity:0;transition:opacity .2s}.fn-drone.hover .fn-dsay{opacity:1}.fn-horse{position:absolute;left:0;bottom:0;z-index:2}.fn-hbody{position:relative;transform-origin:22% 100%;animation:fnGallop .18s ease-in-out infinite alternate;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.fn-hbody>svg{display:block;width:100%;height:auto;overflow:visible;position:relative}.fn-horse .fh-leg{transform-box:fill-box;transform-origin:50%0;animation:frLeg .18s ease-in-out infinite alternate}.fn-horse .fh-l2,.fn-horse .fh-l3{animation-direction:alternate-reverse}.fn-horse .fh-tail{transform-box:fill-box;transform-origin:100%0;animation:frArm .3s ease-in-out infinite alternate}@keyframes fnGallop{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.fn-horse.show .fh-leg{animation-play-state:paused}.fn-horse.show .fn-hbody{animation:none}.fn-horse.rear .fn-hbody{animation:none;transform:rotate(-22deg)}.fn-horse.rear .fh-l2,.fn-horse.rear .fh-l1{animation:none}.fn-horse.rear .fh-l3,.fn-horse.rear .fh-l4{animation:frLeg .12s ease-in-out infinite alternate}.fn-mount{position:absolute;z-index:0}.fn-half{clip-path:inset(0 0 34%0)}.fn-half svg{display:block;width:100%;height:auto;overflow:visible}.fn-horse .fn-say,.fn-boat .fn-say{bottom:calc(100% + 64px)}.fn-horse.show .fn-say,.fn-boat.show .fn-say{opacity:1}.fn-sea{position:absolute;left:0;right:0;bottom:-22px;height:50px;z-index:3;background:radial-gradient(circle 14px at 14px 0,transparent 13px,#2f86d6 14px)0 0/28px 28px repeat-x,linear-gradient(#2f86d6,#1a5ea8);background-position:0-6px,0 8px;background-size:28px 20px,100% 100%;background-repeat:repeat-x,no-repeat;opacity:.95;animation:fnSea 1.2s linear infinite}@keyframes fnSea{to{background-position:28px -6px,0 8px}}.fn-run.swim svg{transform:translateY(20px);animation:fnBob .5s ease-in-out infinite alternate}@keyframes fnBob{0%{transform:translateY(20px) rotate(-4deg)}to{transform:translateY(25px) rotate(4deg)}}.fn-run.swim .fr-leg{animation:none}.fn-run.swim.caught svg{animation:fnBob .5s ease-in-out infinite alternate}.fn-ring{position:absolute;left:-9px;bottom:22px;width:72px;height:22px;border-radius:50%;z-index:4;background:repeating-linear-gradient(90deg,#ff4f9a 0 12px,#fff 12px 24px);border:2px solid #a8206a;box-shadow:inset 0-5px 0 rgba(0,0,0,.15);animation:fnBobR .5s ease-in-out infinite alternate}@keyframes fnBobR{0%{transform:translateY(0)}to{transform:translateY(5px)}}.fn-boat{position:absolute;left:0;bottom:-4px;z-index:2}.fn-boat>svg{display:block;width:100%;height:auto;overflow:visible;position:relative;animation:fnBoat .4s ease-in-out infinite alternate}@keyframes fnBoat{0%{transform:rotate(-1.5deg)}to{transform:rotate(2deg) translateY(2px)}}.fn-boat .fb-light{animation:fnLight .3s steps(1) infinite}@keyframes fnLight{50%{fill:#cfe4ff}}.fn-boat.stop>svg{animation-duration:1.2s}.fn-trike{position:absolute;left:0;bottom:0;z-index:2}.fn-trike svg{display:block;width:100%;height:auto;overflow:visible;transform-origin:80% 100%}.fn-trike .ft-wheel{animation:ftSpin .25s linear infinite}@keyframes ftSpin{to{transform:rotate(360deg)}}.fn-trike.skid .ft-wheel{animation:none}.fn-trike.skid svg{animation:ftSkid .6s ease-out forwards}@keyframes ftSkid{0%{transform:rotate(0)}35%{transform:rotate(24deg)}to{transform:rotate(0)}}.fn-run.ride{bottom:6px}.fn-run.ride .fr-leg{animation-duration:.2s}.fn-run.ride .fr-arm{animation:none}.fn-run.ride .fr-a1{transform:rotate(-70deg)}.fn-run.ride .fr-a2{transform:rotate(-100deg)}.fn-run.fly .fr-leg,.fn-run.fly .fr-arm{animation-duration:.1s}.fn-kelle{position:absolute;right:-30px;top:-6%;width:46px;height:46px;border-radius:50%;background:#fff;border:6px solid #d1123f;display:grid;place-content:center;text-align:center;line-height:1;box-shadow:0 3px 8px rgba(0,0,0,.3);transform:rotate(8deg)}.fn-kelle::after{content:"";position:absolute;left:50%;top:100%;width:5px;height:22px;margin-left:-2.5px;background:#222;border-radius:2px}.fn-kelle b{font:900 10px/1 system-ui;color:#d1123f}.fn-kelle small{font:800 6.5px/1 system-ui;color:#16264a;margin-top:1px}.fn-room{position:fixed;inset:0;z-index:84;pointer-events:none;background:radial-gradient(ellipse 150px 190px at 50% calc(100% - var(--nav-h) - 120px),rgba(255,244,190,.16),rgba(255,244,190,.05) 55%,rgba(6,8,16,.9) 100%);transition:opacity .7s;animation:fnFade .5s both}.fn-room.bye{opacity:0}.fn-lamp{position:absolute;left:50%;top:0;width:2px;height:42vh;margin-left:-1px;background:#444;transform-origin:50%0;animation:fnSwing 1.6s ease-in-out infinite alternate}.fn-lamp span{position:absolute;left:50%;bottom:-14px;width:52px;height:26px;margin-left:-26px;border-radius:26px 26px 4px 4px;background:#2b2f38;box-shadow:0 18px 40px 10px rgba(255,240,170,.35)}.fn-lamp span::after{content:"";position:absolute;left:50%;bottom:-6px;width:16px;height:9px;margin-left:-8px;border-radius:0 0 9px 9px;background:#fff6b8;box-shadow:0 0 18px 6px #fff2a0}@keyframes fnSwing{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.fn-table{position:absolute;bottom:0;width:150px;z-index:2}.fn-table svg{display:block;width:100%;height:auto;overflow:visible}.fn-table.slam svg{animation:fnSlam .4s ease-out}@keyframes fnSlam{0%,to{transform:none}20%{transform:translateY(4px) rotate(-1.5deg)}45%{transform:translateY(-3px) rotate(1deg)}}.fn-run.sit .fr-leg,.fn-run.sit .fr-arm{animation:none}.fn-run.sit svg{animation:frShake .14s linear infinite alternate}.fn-drop{position:absolute;top:10px;width:6px;height:9px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#8fd0ff;border:1px solid #3a8ad6;animation:fnDrop .9s ease-in forwards;z-index:3}@keyframes fnDrop{0%{transform:translate(0,0);opacity:1}to{transform:translate(var(--dx,6px),36px);opacity:0}}.fn-think{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-62%);white-space:nowrap;background:#fff;color:#16264a;font-weight:800;font-size:13px;padding:6px 11px;border-radius:14px;border:2px solid #16264a;animation:fnPopDog .3s cubic-bezier(.3,1.6,.5,1) both;z-index:4}.fn-think.cry{background:#ffe1e1;color:#a01010;border-color:#a01010;animation:fnPopDog .3s cubic-bezier(.3,1.6,.5,1) both,frShake .1s linear 8 alternate}.fk-avhor .fn-say,.fk-trasykkel .fn-say,.fk-drone .fn-say,.fk-promille .fn-say{left:auto;right:0;transform:none}.cfx-ramp{position:absolute;left:0;bottom:-6px;height:150px;z-index:0}.cfx-ramp svg{display:block;width:100%;height:100%}.cfx-cam.telemark>svg{animation:cfxTele .5s ease-out}@keyframes cfxTele{0%{transform:translateY(0) scaleY(1)}35%{transform:translateY(6px) scaleY(.9)}to{transform:none}}.cfx-judges{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0) + 150px);transform:translateX(-50%);z-index:87;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:min(92vw,340px);pointer-events:none;transition:opacity .6s}.cfx-judges.bye{opacity:0}.cfx-judges span{display:grid;justify-items:center;width:52px;padding:4px 0 6px;border-radius:8px;background:#fff;border:2px solid #16264a;box-shadow:0 4px 10px rgba(0,0,0,.25);animation:cfxCard .4s cubic-bezier(.3,1.6,.5,1) both}.cfx-judges small{font-size:16px;line-height:1.2}.cfx-judges b{font:900 19px/1 system-ui;color:#16264a}.cfx-judges em{flex-basis:100%;text-align:center;font:900 22px/1.1 var(--f-display,system-ui);font-style:normal;color:#ffd400;-webkit-text-stroke:1.5px #5a4700;paint-order:stroke;animation:cfxCard .5s .9s cubic-bezier(.3,1.6,.5,1) both}@keyframes cfxCard{0%{opacity:0;transform:translateY(-30px) rotate(-12deg) scale(.5)}to{opacity:1;transform:none}}.cfx-bals{position:absolute;left:58%;top:22%;width:0;height:0;z-index:-1}.cfx-bal{position:absolute;left:0;top:0;width:0;height:0}.cfx-bal::before{content:"";position:absolute;left:var(--x);top:var(--y);width:34px;height:40px;margin:-20px 0 0-17px;border-radius:50% 50% 48% 48%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.75)0 10%,var(--c) 32%);box-shadow:inset -4px -6px 0 rgba(0,0,0,.12);transform:scale(0);transform-origin:50% 100%}.cfx-bal::after{content:"";position:absolute;left:0;top:0;width:var(--len);height:1.5px;background:rgba(60,60,60,.6);transform-origin:0 50%;transform:rotate(var(--ang)) scaleX(0)}.cfx-cam.inflate .cfx-bal::before{animation:cfxInflate .5s cubic-bezier(.3,1.6,.5,1) forwards;animation-delay:inherit}.cfx-cam.inflate .cfx-bal::after{animation:cfxString .3s ease-out forwards;animation-delay:inherit}@keyframes cfxInflate{to{transform:scale(1)}}@keyframes cfxString{to{transform:rotate(var(--ang)) scaleX(.86)}}.cfx-cam.lift .cfx-bal::before{animation:cfxInflate .5s cubic-bezier(.3,1.6,.5,1) forwards,cfxBob 1s ease-in-out infinite alternate}@keyframes cfxBob{0%{transform:scale(1) rotate(-5deg)}to{transform:scale(1) rotate(5deg)}}.cfx-cam.lift .cfx-pop{animation:cfxPop 1.4s ease-out forwards}.cfx-cam.lift .cm-leg{animation:cfxDangle .4s ease-in-out infinite alternate}@keyframes cfxDangle{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.cfx-slot{position:fixed;left:50%;top:38%;z-index:86;width:min(78vw,250px);margin-left:calc(min(78vw,250px)/-2);padding:10px 12px 12px;border-radius:18px;background:linear-gradient(180deg,#d1123f,#8a0c2a);border:4px solid #ffd400;box-shadow:0 14px 34px rgba(0,0,0,.35);pointer-events:none;animation:cfxSlotIn .45s cubic-bezier(.3,1.5,.5,1) both;transition:opacity .6s}.cfx-slot.bye{opacity:0}@keyframes cfxSlotIn{0%{opacity:0;transform:translateY(-60px) scale(.6)}to{opacity:1;transform:none}}.cfx-slot-top{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.cfx-slot-top .cfx-face{border-width:2px}.cfx-slot-top b{font:900 13px/1 system-ui;letter-spacing:.06em;color:#ffd400}.cfx-reels{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cfx-reel{height:58px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:inset 0 6px 8px rgba(0,0,0,.25),inset 0-6px 8px rgba(0,0,0,.25)}.cfx-strip{display:grid}.cfx-strip span{height:58px;display:grid;place-items:center;font-size:34px}.cfx-slot.pull .cfx-strip{animation:cfxSpin .42s linear infinite}@keyframes cfxSpin{0%{transform:translateY(0)}to{transform:translateY(-406px)}}.cfx-slot .cfx-reel.stop .cfx-strip{animation:cfxStop .35s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes cfxStop{0%{transform:translateY(-290px)}to{transform:translateY(-348px)}}.cfx-jp{margin-top:8px;text-align:center;font:900 26px/1 var(--f-display,system-ui);color:#ffd400;-webkit-text-stroke:1.2px #5a4700;paint-order:stroke;opacity:.15}.cfx-slot.win .cfx-jp{opacity:1;animation:fnBlink .25s steps(1)10}.cfx-slot.win{animation:cfxSlotIn .45s cubic-bezier(.3,1.5,.5,1) both,cfxWin .5s ease-in-out infinite alternate}@keyframes cfxWin{0%{box-shadow:0 0 0 transparent,0 14px 34px rgba(0,0,0,.35)}to{box-shadow:0 0 40px 10px rgba(255,212,0,.8),0 14px 34px rgba(0,0,0,.35)}}.cfx-lever{position:absolute;right:-18px;top:30%;width:8px;height:52px;border-radius:4px;background:#bbb;transform-origin:50% 100%;transition:transform .3s}.cfx-lever::before{content:"";position:absolute;left:50%;top:-12px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#ff3b3b;border:2px solid #8a0c2a}.cfx-slot.pull .cfx-lever{animation:cfxLever .5s ease-in-out}@keyframes cfxLever{50%{transform:scaleY(-1)}}.cfx-coins{position:fixed;inset:0;z-index:87;pointer-events:none;overflow:hidden}.cfx-coins i{position:absolute;top:-40px;font-style:normal;font-size:26px;animation:cfxCoin 1.6s ease-in both}@keyframes cfxCoin{0%{transform:translateY(0) rotate(0)}to{transform:translateY(110vh) rotate(720deg)}}.cfx-towel{position:absolute;bottom:-6px;width:118px;height:12px;border-radius:4px;background:repeating-linear-gradient(90deg,#ff7a3a 0 14px,#fff 14px 28px,#3ee0ff 28px 42px,#fff 42px 56px)}.cfx-sun{position:absolute;bottom:0;width:100px;height:40px;transform-origin:50% 100%}.cfx-lie{position:absolute;left:24px;bottom:-26px;width:46px;transform:rotate(-90deg);transform-origin:50% 50%}.cfx-lie svg{display:block;width:100%;height:auto;overflow:visible}.cfx-zz{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);white-space:nowrap;background:#fff;color:#16264a;font-weight:800;font-size:13px;padding:5px 10px;border-radius:12px;border:2px solid #16264a;animation:fnPopDog .3s .4s cubic-bezier(.3,1.6,.5,1) both}.cfx-sun.flat .cfx-zz{display:none}.cfx-sun.flat{transition:transform .12s ease-in;transform:scaleY(.32) scaleX(1.3)}.cfx-lane.squish .cfx-squish{animation:cfxPop 1.5s ease-out forwards;font-size:30px;z-index:5}.cfx-lie{filter:drop-shadow(0 0 0#fff)}.cfx-sun.pop{transition:transform .45s cubic-bezier(.3,1.8,.5,1);transform:none}.cfx-sun.pop .cfx-lie{animation:frShake .1s linear 8 alternate}.cfx-cam.sitdown>svg{transition:transform .3s ease-in;transform:translateY(26px) rotate(-6deg);transform-origin:20% 100%}.cfx-cam.sitdown .cm-l1,.cfx-cam.sitdown .cm-l2{transform:rotate(60deg) scaleY(.7);transition:transform .3s}.cfx-ahh{position:absolute;left:78%;bottom:84%;font-size:26px;opacity:0;transition:opacity .2s}.cfx-cam.sitdown .cfx-ahh{opacity:1;transition-delay:.4s}.cfx-cookie{position:absolute;width:80px;z-index:3;opacity:0;transform:scale(.3);transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.cfx-cookie.in{opacity:1;transform:none}.cfx-cookie svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.cfx-cookie.chomp svg{animation:cfxChomp .3s ease-out}@keyframes cfxChomp{30%{transform:translateX(-6px) rotate(-8deg) scale(.94)}to{transform:none}}.cfx-cookie.gone{transition:opacity .3s,transform .3s ease-in;opacity:0;transform:translateX(-30px) scale(.2)}.cfx-crumbs{position:absolute;left:0;bottom:20%;width:0;height:0}.cfx-crumbs i{position:absolute;width:7px;height:7px;border-radius:2px;background:#c9a06a;opacity:0}.cfx-cookie.chomp .cfx-crumbs i{animation:cfxCrumb .7s ease-in forwards}.cfx-crumbs i:nth-child(2){left:8px;animation-delay:.05s!important}.cfx-crumbs i:nth-child(3){left:-6px;animation-delay:.1s!important}.cfx-crumbs i:nth-child(4){left:14px;animation-delay:.15s!important}@keyframes cfxCrumb{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-10px,70px) rotate(200deg)}}.cfx-walker{position:absolute;left:0;bottom:0;width:50px;z-index:1}.cfx-walker svg{display:block;width:100%;height:auto;overflow:visible}.cfx-walker .fr-leg{transform-box:fill-box;transform-origin:50%0;animation:frLeg .3s ease-in-out infinite alternate}.cfx-walker .fr-l2{animation-direction:alternate-reverse}.cfx-walker .fr-arm{transform-box:fill-box;animation:frArm .3s ease-in-out infinite alternate}.cfx-walker .fr-a1{transform-origin:100%0}.cfx-walker .fr-a2{transform-origin:0 0;animation-direction:alternate-reverse}.cfx-walker .cfx-zz{opacity:0;animation:none}.cfx-walker.stand .fr-leg,.cfx-walker.stand .fr-arm{animation:none}.cfx-walker.stand .cfx-zz{opacity:1;animation:fnPopDog .3s cubic-bezier(.3,1.6,.5,1) both}.cfx-walker.fly .cfx-zz{display:none}.cfx-walker.fly .fr-a1{transform:rotate(150deg)}.cfx-walker.fly .fr-a2{transform:rotate(-150deg)}.cfx-cam.kick>svg{transform:rotate(7deg);transform-origin:85% 100%;transition:transform .08s}.cfx-cam.kick .cm-l1,.cfx-cam.kick .cm-l2{animation:none;transform:rotate(62deg);transition:transform .08s}.cfx-cam.kick .cfx-pop{animation:cfxPop 1.3s ease-out forwards}.cfx-star{position:fixed;z-index:87;font-size:34px;pointer-events:none;animation:cfxStar 2.5s ease-out forwards}@keyframes cfxStar{0%{opacity:0;transform:scale(.2) rotate(0)}15%{opacity:1;transform:scale(1.5) rotate(30deg)}30%{transform:scale(1) rotate(0)}45%{transform:scale(1.25)}60%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:scale(.6)}}.fn-stamp{position:absolute;right:10px;bottom:30px;font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:.08em;color:#d22;border:3px solid #d22;border-radius:6px;padding:2px 8px;transform:rotate(-14deg) scale(2.2);opacity:0;animation:fnStamp .35s .9s cubic-bezier(.3,1.3,.5,1) forwards;mix-blend-mode:multiply}@keyframes fnStamp{to{opacity:.85;transform:rotate(-14deg) scale(1)}}.mer-sec{margin:10px 2px -4px;font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.menurow.pink{background:linear-gradient(135deg,#ff2e88 0,#ff6fae 60%,#ff9ec9 100%);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(255,46,136,.35)}.menurow.pink b,.menurow.pink span,.menurow.pink .chev{color:#fff}.menurow.pink>span:nth-child(2)>span{opacity:.92}.menurow.pink .ic{background:rgba(255,255,255,.22);color:#fff}body.medusa{background:#fff0f6}body.medusa .back{color:#d6246e}body.medusa .card{background:#fff;border-color:#ffc6de;box-shadow:0 6px 18px rgba(255,46,136,.1)}body.medusa .card h3{color:#c2185b}body.medusa .btn.pri{background:linear-gradient(135deg,#ff2e88,#ff6fae);border-color:#ff2e88;color:#fff;box-shadow:0 6px 14px rgba(255,46,136,.3)}body.medusa .chip:has(input:checked),body.medusa .vm-col:has(input:checked){border-color:#ff2e88;background:#ffe0ee}body.medusa .chip{background:#fff5fa;border-color:#ffd3e6}body.medusa .vm-col{background:#fff5fa;border-color:#ffd3e6}body.medusa .vm-row,body.medusa .vm-it{background:#fff5fa}body.medusa input{border-color:#ffc6de}body.medusa input:focus{outline-color:#ff2e88}:root[data-theme=dark] body.medusa{background:#22071a}:root[data-theme=dark] body.medusa .card{background:#360f28;border-color:#6b1d4a}:root[data-theme=dark] body.medusa .card h3,:root[data-theme=dark] body.medusa .back{color:#ff8ac6}:root[data-theme=dark] body.medusa .vm-row,:root[data-theme=dark] body.medusa .vm-it,:root[data-theme=dark] body.medusa .chip,:root[data-theme=dark] body.medusa .vm-col{background:#4a1535;border-color:#6b1d4a}:root[data-theme=dark] body.medusa .chip:has(input:checked),:root[data-theme=dark] body.medusa .vm-col:has(input:checked){background:#6a1d4c;border-color:#ff5fa8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.medusa{background:#22071a}:root:not([data-theme=light]) body.medusa .card{background:#360f28;border-color:#6b1d4a}:root:not([data-theme=light]) body.medusa .card h3,:root:not([data-theme=light]) body.medusa .back{color:#ff8ac6}:root:not([data-theme=light]) body.medusa .vm-row,:root:not([data-theme=light]) body.medusa .vm-it,:root:not([data-theme=light]) body.medusa .chip,:root:not([data-theme=light]) body.medusa .vm-col{background:#4a1535;border-color:#6b1d4a}:root:not([data-theme=light]) body.medusa .chip:has(input:checked),:root:not([data-theme=light]) body.medusa .vm-col:has(input:checked){background:#6a1d4c;border-color:#ff5fa8}}.vm-hero{position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(160deg,#ff2e88 0,#ff5fa8 40%,#ff9a8b 75%,#ffc36b 100%);box-shadow:0 16px 36px rgba(255,46,136,.35)}.vm-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.45)0,rgba(255,255,255,0) 32%),radial-gradient(circle at 10% 90%,rgba(255,255,255,.25)0,rgba(255,255,255,0) 30%);pointer-events:none}.vm-hero-art{position:relative;padding:14px 14px 0}.vm-hero-art svg{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 8px 20px rgba(120,0,60,.25)}.vm-hero svg *{animation:none!important}.vm-hero-txt{position:relative;padding:14px 18px 18px;color:#fff}.vm-kicker{display:block;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.95}.vm-hero-txt h2{margin:4px 0 8px;color:#fff;font-size:44px;line-height:.95;text-shadow:0 3px 0 rgba(150,0,70,.35)}.vm-hero-txt p{margin:0;font-size:14.5px;line-height:1.4}.vm-hero-txt p b{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.6);text-underline-offset:3px}.vm-score{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vm-score>span{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:4px 12px 4px 6px;font-size:13px;font-weight:600}.vm-score>span b{font-family:var(--f-mono);font-size:16px}.vm-score .vm-mini{width:28px}.vm-mini{display:inline-block;width:30px;line-height:0;flex:none}.vm-mini svg{width:100%;height:auto;overflow:visible}.vm-mini *{animation:none!important}.vm-mini:not(.dark) svg{filter:drop-shadow(0 0 1px rgba(60,20,40,.55))}.vm-give .chip{text-transform:none;letter-spacing:normal;font-family:var(--f-body);font-size:14px;font-weight:600;color:var(--ink)}.vm-mini .cm-dust{display:none}:root[data-theme=dark] .vm-mini.dark svg{filter:drop-shadow(0 0 1px rgba(255,255,255,.7))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vm-mini.dark svg{filter:drop-shadow(0 0 1px rgba(255,255,255,.7))}}.vm-admin{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.vm-admin .row{gap:8px}.vm-admin select{flex:1;min-width:0}.vm-give,.vm-stand,.vm-feed{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.vm-colors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vm-col{position:relative;display:grid;justify-items:center;gap:2px;padding:10px 8px;border:2px solid var(--line);border-radius:14px;background:var(--surface2);cursor:pointer;text-align:center}.vm-col input{position:absolute;opacity:0;pointer-events:none}.vm-col .vm-mini{width:64px;margin-bottom:2px}.vm-col small{font-size:12px;color:var(--muted)}.vm-col:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.vm-col.off{opacity:.45;cursor:not-allowed}.vm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 10px 6px 6px;border-radius:12px;background:var(--surface2)}.vm-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-n{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-weight:600;font-size:15px}.vm-it{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--surface2)}.vm-it .vm-mini{width:36px}.vm-it-main{display:grid;gap:2px;min-width:0}.vm-it-h{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline}.vm-it-h small{font-size:12px;color:var(--muted)}.vm-it-t{font-size:14px;overflow-wrap:anywhere}.vm-it-act{display:flex;gap:6px}button.vm-row{width:100%;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.vm-row.fd-pick.on{outline:2.5px solid currentColor;outline-offset:-2px}.fd-count{font-size:12px}.fd-chips,.fd-seg{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0-2px;padding:2px}.fd-chips::-webkit-scrollbar,.fd-seg::-webkit-scrollbar{display:none}.fd-chip{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:999px;padding:5px 11px 5px 6px;font:600 13px/1 var(--f-body,system-ui);cursor:pointer;white-space:nowrap}.fd-chip:first-child,.fd-seg .fd-chip{padding-left:11px}.fd-chip i{font-style:normal;font-size:11px;opacity:.65}.fd-chip .avw,.fd-chip .av{width:22px;height:22px}.fd-chip .avw::after{display:none}.fd-seg .fd-chip .vm-mini{width:20px}.fd-chip.on{background:#1b2333;border-color:#1b2333;color:#fff}body.medusa .fd-chip.on{background:#d6206f;border-color:#d6206f}body.innsats .fd-chip.on{background:#1d6fd8;border-color:#1d6fd8}.fd-list{display:grid;gap:8px}.fd-it{grid-template-columns:36px minmax(0,1fr) auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.fd-it .avw,.fd-it .av{width:36px;height:36px}.fd-main{display:grid;gap:2px;min-width:0}.fd-h{display:flex;gap:8px;align-items:baseline;min-width:0}.fd-h b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-h small{flex:none;font-size:12px;color:var(--muted)}.fd-t{font-size:14px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fd-it.open .fd-t{display:block;white-space:pre-line}.fd-x{display:none;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.fd-x small{font-size:12px;color:var(--muted)}.fd-it.open .fd-x{display:flex}.fd-play{min-width:40px}.fd-more{display:flex;gap:8px;justify-content:center}.vm-stand{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.vm-stand>h3,.vm-stand>p{grid-column:1/-1}.vm-stand .vm-row{gap:6px;padding:5px 8px 5px 5px;grid-template-columns:auto minmax(0,1fr) auto auto}.vm-stand .vm-row b{font-size:14px}.vm-stand .vm-n{font-size:13px;display:inline-flex;align-items:center;gap:2px}.vm-stand .vm-n .vm-mini{width:18px}@keyframes cmBob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes cmLeg{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}@keyframes cmHead{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes cmTail{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes cmDust{0%{opacity:.9;transform:translateX(0) scale(.7)}to{opacity:0;transform:translateX(-16px) scale(1.3)}}.troll-pop{position:fixed;left:0;right:0;bottom:0;height:0;z-index:120;pointer-events:none}.troll-wrap{position:absolute;left:50%;bottom:0;width:200px;margin-left:-150px;transform:translateY(105%);animation:trollUp 4.6s cubic-bezier(.3,1.3,.5,1) forwards}.troll-wrap svg{display:block;width:200px;height:auto;filter:drop-shadow(0-4px 10px rgba(0,0,0,.25))}.troll-say{position:absolute;left:150px;bottom:178px;width:170px;background:#fff;color:#1b1b1b;font-weight:800;font-size:15px;line-height:1.25;padding:10px 12px;border-radius:16px;border:2.5px solid #2c1d10;box-shadow:0 6px 14px rgba(0,0,0,.25);opacity:0;animation:trollSay 4.6s ease forwards}.troll-say::after{content:"";position:absolute;left:14px;bottom:-12px;border:8px solid transparent;border-top:12px solid #2c1d10;border-bottom:0}@media (max-width:360px){.troll-wrap{margin-left:-160px}.troll-say{width:150px;font-size:14px}}.tr-head{transform-box:fill-box;transform-origin:50% 90%;animation:trHead 1.1s ease-in-out infinite alternate}.tr-mouth{transform-box:fill-box;transform-origin:50%0;animation:trMouth .22s ease-in-out 8 alternate .9s}.tr-eye{animation:trEye 2.2s steps(1) infinite}.tr-tail{transform-box:fill-box;transform-origin:0 100%;animation:trTail .7s ease-in-out infinite alternate}.tr-type{animation:trType .5s steps(2) infinite}@keyframes trollUp{0%{transform:translateY(105%)}14%,80%{transform:translateY(0)}to{transform:translateY(105%)}}@keyframes trollSay{0%,16%{opacity:0;transform:scale(.6) translateY(10px)}24%,76%{opacity:1;transform:scale(1) translateY(0)}84%,to{opacity:0;transform:scale(.9)}}@keyframes trHead{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes trMouth{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}@keyframes trEye{0%,90%{transform:translateX(0)}45%{transform:translateX(-3px)}}@keyframes trTail{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes trType{0%{opacity:1}50%{opacity:.3}}.folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:560px){.folders{grid-template-columns:repeat(3,minmax(0,1fr))}}.folder{position:relative;aspect-ratio:4/3;border:0;padding:0;border-radius:14px;overflow:hidden;background:var(--surface2);cursor:pointer;box-shadow:0 1px 3px rgba(10,20,50,.15);text-align:left}.folder img{width:100%;height:100%;object-fit:cover;display:block}.folder::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.7))}.folder-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:40px;color:var(--muted)}.folder-new .folder-empty{place-items:start center;padding-top:10%;font-size:32px}.folder-new{background:0 0;border:2px dashed var(--line);box-shadow:none}.folder-new::after{display:none}.folder-new .folder-name{color:var(--ink)}.folder-name{position:absolute;left:10px;right:10px;bottom:8px;z-index:1;color:#fff;display:grid;gap:1px}.folder-name b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-name small{font-size:12px;opacity:.85}.ph.sel{outline:3px solid var(--blue);outline-offset:-3px}.ph.sel img{opacity:.75}.ph.dis{opacity:.35}.ph-check{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:rgba(0,0,0,.3);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}.ph.sel .ph-check{background:var(--blue)}.selbar{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0));z-index:16;background:var(--surface);border-top:1px solid var(--line);box-shadow:0-6px 16px rgba(0,0,0,.12)}.selbar .wrap{display:flex;gap:8px;align-items:center;padding-block:10px}.selbar select{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.selbar b{white-space:nowrap}body:has(.selbar){padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0) + 80px)}.hush{position:relative;border-radius:var(--r)}.hush-tag{position:absolute;top:-9px;right:12px;z-index:3;background:#e0a526;color:#1a1405;font:800 10.5px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.18)}.board .hush .hush-tag{display:none}.tile.hush,.field.hush{position:relative}.ex-pop{position:fixed;inset:0;z-index:120;pointer-events:none;overflow:hidden}.ex-jungle{position:absolute;right:0;bottom:0;height:78vh;width:min(46vw,220px);transform:translateX(105%);animation:exJungle 3.6s ease forwards}.ex-jungle svg{width:100%;height:100%;display:block}.ex-leaf{transform-box:fill-box;transform-origin:100% 50%;animation:exLeaf 1.2s ease-in-out infinite alternate}.ex-leaf2{animation-delay:-.6s}.ex-swing{position:absolute;top:-12px;left:52%;width:0;height:0;transform:rotate(72deg);animation:exSwing 3.4s cubic-bezier(.45,0,.4,1) forwards}.ex-vine{position:absolute;left:-2.5px;top:0;width:5px;height:52vh;border-radius:3px;background:repeating-linear-gradient(#4b8a2e 0 10px,#3a6e22 10px 14px)}.ex-man{position:absolute;left:-48px;top:calc(52vh - 6px);width:96px;transform-origin:50%0;animation:exMan 3.4s ease forwards}.ex-man svg{width:96px;height:auto;display:block;filter:drop-shadow(0 8px 10px rgba(0,0,0,.3))}.ex-legs{transform-box:fill-box;transform-origin:0 0;animation:exKick .5s ease-in-out infinite alternate}.ex-say{position:absolute;left:50%;top:18%;transform:translateX(-50%) scale(.6);white-space:nowrap;background:#fff7e0;color:#2c1d10;border:3px solid #2c1d10;border-radius:16px;padding:8px 16px;font:900 24px/1.1 var(--f-display),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.03em;box-shadow:4px 4px 0#2c1d10;opacity:0;animation:exSay 3.6s ease forwards}@keyframes exJungle{0%{transform:translateX(105%)}14%,82%{transform:translateX(0)}to{transform:translateX(105%)}}@keyframes exLeaf{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes exSwing{0%{transform:rotate(72deg);opacity:1}55%{transform:rotate(-10deg)}78%{transform:rotate(-34deg);opacity:1}to{transform:rotate(-44deg);opacity:0}}@keyframes exMan{0%,66%{opacity:1;transform:scale(1)}84%{opacity:.8;transform:scale(.8)}92%,to{opacity:0;transform:scale(.6)}}@keyframes exKick{0%{transform:rotate(-8deg)}to{transform:rotate(10deg)}}@keyframes exSay{0%,18%{opacity:0;transform:translateX(-50%) scale(.6) rotate(-6deg)}26%{opacity:1;transform:translateX(-50%) scale(1.1) rotate(-3deg)}32%,78%{opacity:1;transform:translateX(-50%) scale(1) rotate(-3deg)}90%,to{opacity:0;transform:translateX(-50%) scale(.9) rotate(-3deg)}}.bb-arm{transform-box:view-box}.bb-armL{transform-origin:60px 128px;animation:bbFlexL .5s ease-in-out infinite alternate}.bb-armR{transform-origin:160px 128px;animation:bbFlexR .5s ease-in-out infinite alternate}.bb-bicep{transform-box:fill-box;transform-origin:50% 80%;animation:bbBulge .5s ease-in-out infinite alternate}.bb-head{transform-box:fill-box;transform-origin:50% 100%;animation:bbNod 1s ease-in-out infinite alternate}.bb-brow{animation:bbBrow .5s steps(1) infinite}.bb-spark path{transform-box:fill-box;transform-origin:center;animation:bbSpark .7s ease-in-out infinite alternate}.bb-spark .bb-spark2{animation-delay:.35s}.bb-sweat{animation:plSweat .9s ease-in infinite}@keyframes bbFlexL{0%{transform:rotate(4deg)}to{transform:rotate(-6deg)}}@keyframes bbFlexR{0%{transform:rotate(-4deg)}to{transform:rotate(6deg)}}@keyframes bbBulge{0%{transform:scale(.92)}to{transform:scale(1.18)}}@keyframes bbNod{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes bbBrow{0%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bbSpark{0%{transform:scale(.4) rotate(0);opacity:.3}to{transform:scale(1.2) rotate(45deg);opacity:1}}.g-card{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.snd-card{grid-template-columns:minmax(0,1fr)}.g-form{display:flex;gap:8px}.g-form input{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.g-mine{font-size:14px}.g-who{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:13px}.g-who .muted{margin-left:6px}.g-res{display:grid;gap:6px}.g-row{display:grid;grid-template-columns:28px 28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:12px;background:var(--surface2)}.g-row.win{background:#fff3c4}.g-row.lose{background:#ffe1e1}.g-m{font-size:18px;text-align:center}.g-row.g-row2{grid-template-columns:28px minmax(0,1fr)}.g-guess{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.g-guess .muted{font-size:13px}.g-n{display:grid;min-width:0}.g-n small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-km{font-family:var(--f-mono);font-weight:600;font-size:13px;white-space:nowrap}.g-sum{font-size:14px}:root[data-theme=dark] .g-row.win{background:#4a3d0c}:root[data-theme=dark] .g-row.lose{background:#4a1c1c}.tore-pop{position:fixed;inset:0;z-index:120;pointer-events:none;display:grid;place-items:center;background:0 0;animation:tpDim 3.8s ease forwards}.tp-card{position:relative;width:min(84vw,340px);transform:scale(.6) rotate(-6deg);opacity:0;animation:tpCard 3.8s cubic-bezier(.3,1.3,.5,1) forwards;filter:drop-shadow(0 16px 30px rgba(0,0,0,.35))}.tp-card svg{display:block;width:100%;height:auto}.tp-foot{opacity:0;animation:tpFoot .3s ease forwards}.tp-pin{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:tpPin 3.8s ease forwards}.tp-q text{animation:tpQ 1s ease-in-out infinite alternate}.tp-lens{position:absolute;left:0;top:0;width:24%;animation:tpLens 3.8s ease-in-out forwards}.tp-lens svg{width:100%;height:auto}.tp-say{position:absolute;left:50%;top:calc(50% + min(28vw,120px));transform:translateX(-50%) scale(.5);opacity:0;white-space:nowrap;background:#fff;color:#2c1d10;border:3px solid #2c1d10;border-radius:16px;padding:9px 16px;font:900 20px/1.1 var(--f-display),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.02em;box-shadow:4px 4px 0#2c1d10;animation:tpSay 3.8s ease forwards}@media (max-width:360px){.tp-say{font-size:16px}}@keyframes tpDim{0%,to{background:0 0}12%,80%{background:rgba(10,15,30,.35)}}@keyframes tpCard{0%{opacity:0;transform:scale(.6) rotate(-6deg)}12%{opacity:1;transform:scale(1) rotate(-2deg)}82%{opacity:1;transform:scale(1) rotate(-2deg)}to{opacity:0;transform:scale(.85) rotate(2deg)}}@keyframes tpFoot{to{opacity:1}}@keyframes tpPin{0%,40%{opacity:0;transform:translateY(-40px) scale(.6)}48%{opacity:1;transform:translateY(4px) scale(1.15)}54%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tpQ{0%{opacity:.4}to{opacity:1}}@keyframes tpLens{0%{transform:translate(0,180%) rotate(-10deg)}25%{transform:translate(80%,90%) rotate(0)}45%{transform:translate(200%,50%) rotate(8deg)}60%,80%{transform:translate(290%,-10%) rotate(-4deg)}to{transform:translate(290%,-10%) rotate(-4deg);opacity:0}}@keyframes tpSay{0%,46%{opacity:0;transform:translateX(-50%) scale(.5) rotate(-6deg)}54%{opacity:1;transform:translateX(-50%) scale(1.12) rotate(-3deg)}60%,82%{opacity:1;transform:translateX(-50%) scale(1) rotate(-3deg)}94%,to{opacity:0;transform:translateX(-50%) scale(.9) rotate(-3deg)}}.snd-card{display:grid;gap:10px}.snd-head{display:flex;gap:12px;align-items:flex-start}.snd-ic{font-size:26px;line-height:1.1;flex:none}.snd-t{display:grid;gap:2px}.snd-t .muted{font-size:13px}.ver{justify-self:center;background:0 0;border:0;padding:6px 10px;margin-top:0;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);opacity:.75;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wn{display:grid;gap:12px}.wn-it{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.wn-ic{font-size:22px;line-height:1.2}.wn-it b{display:block;font-size:15px}.wn-it span span{font-size:14px;color:var(--muted)}.wn-h{margin:6px 0-2px;font-size:13px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.newpill{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0) + 70px);z-index:16;border:0;border-radius:999px;background:var(--blue);color:#fff;font:inherit;font-size:13.5px;font-weight:600;padding:8px 16px;box-shadow:0 4px 14px rgba(20,40,120,.3);cursor:pointer}.fw-pop{position:fixed;inset:0;z-index:130;background:radial-gradient(ellipse at 50% 30%,rgba(20,24,60,.82),rgba(5,8,22,.92));animation:fwIn .4s ease both,fwOut .6s ease 5s forwards;cursor:pointer}.fw-pop canvas{position:absolute;inset:0;width:100%;height:100%}.fw-txt{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:min(90vw,380px);text-align:center;color:#fff;pointer-events:none}.fw-cup{font-size:64px;line-height:1;animation:fwCup 1.2s cubic-bezier(.3,1.5,.5,1) .2s both}.fw-title{margin-top:8px;font-family:var(--f-display);font-weight:800;font-size:40px;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:#ffd34d;text-shadow:0 0 18px rgba(255,211,77,.55),0 3px 0#7a5a10;animation:fwTitle .8s cubic-bezier(.3,1.4,.5,1) .5s both}.fw-sub{margin-top:10px;font-size:16px;font-weight:600;opacity:.92;animation:fwIn .6s ease 1s both}@keyframes fwIn{0%{opacity:0}to{opacity:1}}@keyframes fwOut{to{opacity:0}}@keyframes fwCup{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(0)}}@keyframes fwTitle{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.avw.off::after{content:"";position:absolute;right:0;bottom:0;width:26%;height:26%;min-width:9px;min-height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--surface)}.gang{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px 6px;overflow:visible!important}.gang .person{min-width:0;width:100%}@media (display-mode:standalone){.top{padding-top:0}}:root{--bg:#eef1f7;--surface:#ffffff;--surface2:#f6f8fc;--ink:#0d1b3d;--muted:#5a6683;--line:#d5dbe8;--blue:#1f3fbf;--blue-soft:#e3e9fb;--amber:#f2b632;--board:#0b1530;--board-ink:#f4f1e6;--board-line:#1d2a52;--good:#1d7f54;--bad:#b53b28;--f-display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--f-body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--r:14px;--nav-h:64px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#070d1f;--surface:#0f1934;--surface2:#0b1430;--ink:#e6ebf7;--muted:#93a0bf;--line:#22305a;--blue:#8aa2ff;--blue-soft:#18265a;--board:#040917;--board-line:#18244a;--good:#4cc08a;--bad:#ff8a74;color-scheme:dark}}:root[data-theme=dark]{--bg:#070d1f;--surface:#0f1934;--surface2:#0b1430;--ink:#e6ebf7;--muted:#93a0bf;--line:#22305a;--blue:#8aa2ff;--blue-soft:#18265a;--board:#040917;--board-line:#18244a;--good:#4cc08a;--bad:#ff8a74;color-scheme:dark}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--f-body);font-size:15px;line-height:1.45;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0) + 16px)}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:30;background:var(--board)}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blue)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.wrap{max-width:640px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0))}.top{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--board);color:var(--board-ink)}.top .wrap{display:flex;align-items:center;gap:12px;padding-block:10px}.brand{font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:.06em;text-transform:uppercase;line-height:1}.brand small{display:block;font-family:var(--f-mono);font-weight:400;font-size:10px;letter-spacing:.18em;color:var(--amber);margin-top:3px}.top .sp{flex:1}.yearsel{background:0 0;border:1px solid var(--board-line);color:var(--board-ink);border-radius:999px;padding:5px 10px;font-family:var(--f-mono);font-size:13px}.yearsel option{color:#0d1b3d}.meBtn{width:36px;height:36px;border-radius:50%;border:2px solid var(--amber);padding:0;overflow:hidden;background:var(--board-line);cursor:pointer;flex:none}.meBtn img{width:100%;height:100%;object-fit:cover;display:block}main{padding-block:16px 8px}.view{display:grid;gap:16px}h2{font-family:var(--f-display);font-weight:800;font-size:30px;letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1;text-wrap:balance}h3{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row .sp{flex:1}.muted{color:var(--muted)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px}.list{display:grid;gap:10px}.empty{border:1.5px dashed var(--line);border-radius:var(--r);padding:20px;text-align:center;color:var(--muted);display:grid;gap:10px;justify-items:center}.empty strong{color:var(--ink);font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 14px;font-weight:600;cursor:pointer;text-decoration:none;color:var(--ink);font-size:14px}.btn.pri{background:var(--blue);border-color:var(--blue);color:#fff}:root[data-theme=dark] .btn.pri{color:#06102c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.pri{color:#06102c}}.btn.amber{background:var(--amber);border-color:var(--amber);color:#1a1405}.btn.ghost{background:0 0}.btn.sm{padding:6px 10px;font-size:13px;border-radius:8px}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.5;cursor:default}.link{background:0 0;border:0;padding:0;color:var(--blue);font-weight:600;cursor:pointer;font-size:14px}.board{background:var(--board);color:var(--board-ink);border-radius:18px;padding:18px 16px;display:grid;gap:14px;position:relative;overflow:hidden}.board::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.025) 3px 4px);pointer-events:none}.board .lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;color:var(--amber);text-transform:uppercase}.board .tripname{font-family:var(--f-display);font-weight:800;font-size:clamp(30px,9vw,46px);line-height:.95;text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}.flaps{display:flex;flex-wrap:wrap;gap:4px}.flap{width:clamp(24px,7.4vw,34px);height:clamp(34px,10vw,46px);background:#141f3f;border-radius:4px;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:clamp(20px,6vw,28px);color:var(--amber);position:relative;box-shadow:inset 0-1px 0 rgba(0,0,0,.4)}.flap::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.55)}.flap.sp{background:0 0;box-shadow:none}.flap.sp::after{display:none}@media (prefers-reduced-motion:no-preference){.flap.anim{animation:flip .5s ease-out both}}@keyframes flip{0%{transform:rotateX(90deg);opacity:.2}to{transform:none;opacity:1}}.cd{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cd div{border-top:1px solid var(--board-line);padding-top:6px}.cd b{display:block;font-family:var(--f-mono);font-weight:500;font-size:clamp(22px,6.5vw,30px);font-variant-numeric:tabular-nums;line-height:1.1}.cd span{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.boardfoot{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--f-mono);font-size:12px;opacity:.9}.boardfoot .btn{background:0 0;border-color:var(--board-line);color:var(--board-ink)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;display:grid;gap:4px;cursor:pointer;text-align:left}.tile b{font-family:var(--f-display);font-weight:800;font-size:28px;line-height:1}.tile span{font-size:13px;color:var(--muted)}.tile.wide{grid-column:1/-1}.gang{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.person{display:grid;justify-items:center;gap:4px;min-width:58px;font-size:12px;text-align:center;background:0 0;border:0;padding:0;cursor:pointer}.av{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--blue-soft);display:block;border:2px solid var(--surface)}.av.sm{width:28px;height:28px;border-width:0}.av.lg{width:96px;height:96px}.person .nm{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day{display:grid;gap:8px}.dayhead{display:flex;align-items:baseline;gap:10px;border-bottom:2px solid var(--ink);padding-bottom:4px}.dayhead b{font-family:var(--f-display);font-weight:800;font-size:22px;text-transform:uppercase}.item{display:grid;grid-template-columns:56px 1fr;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px}.item .t{font-family:var(--f-mono);font-weight:500;font-size:15px;padding-top:1px}.item .body{min-width:0;display:grid;gap:4px}.item .title{font-weight:600;font-size:16px;overflow-wrap:anywhere}.item .place{font-size:13px;color:var(--muted)}.item .note{font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.item .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.item.secret .body{position:relative}.secretbox{background:repeating-linear-gradient(-45deg,var(--blue-soft)0 8px,transparent 8px 16px);border-radius:10px;padding:10px;display:grid;gap:6px}.secretbox b{font-family:var(--f-display);font-size:20px;letter-spacing:.05em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--blue-soft);color:var(--blue)}.pill.amber{background:var(--amber);color:#1a1405}.pill.good{background:0 0;border:1px solid var(--good);color:var(--good)}.pill.warn{background:0 0;border:1px solid var(--amber);color:var(--ink)}.pill.bad{background:0 0;border:1px solid var(--bad);color:var(--bad)}.pill.ghostpill{background:0 0;border:1px solid var(--line);color:var(--muted)}.pass{display:grid;grid-template-columns:1fr auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pass .main{padding:12px 14px;display:grid;gap:6px;min-width:0}.pass .stub{border-left:2px dashed var(--line);padding:12px;display:grid;align-content:center;gap:6px;justify-items:center;min-width:92px;position:relative}.pass .stub::before,.pass .stub::after{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:50%;background:var(--bg)}.pass .stub::before{top:-9px}.pass .stub::after{bottom:-9px}.pass .kind{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.pass .ttl{font-weight:600;font-size:16px;overflow-wrap:anywhere}.pass .route{font-family:var(--f-display);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase;letter-spacing:.03em}.pass .meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted)}.pass .who{display:flex;align-items:center;gap:6px;font-size:13px}.code{font-family:var(--f-mono);font-weight:500;font-size:15px;letter-spacing:.08em}.chat{display:grid;gap:6px}.chatday{justify-self:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;padding:8px 0 2px}.msg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:end;max-width:86%}.msg.mine{justify-self:end;grid-template-columns:minmax(0,1fr)}.msg.mine .av{display:none}.bub{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:8px 12px;min-width:0}.msg.mine .bub{background:var(--blue);border-color:var(--blue);color:#fff;border-radius:16px 16px 4px 16px}:root[data-theme=dark] .msg.mine .bub{color:#06102c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .msg.mine .bub{color:#06102c}}.bub .who{font-size:12px;font-weight:600;color:var(--blue);margin-bottom:2px}.bub .txt{white-space:pre-wrap;overflow-wrap:anywhere}.bub img{border-radius:10px;margin-top:4px;max-height:280px;object-fit:cover;cursor:pointer}.bub .tm{font-family:var(--f-mono);font-size:10px;opacity:.65;margin-top:2px;display:flex;gap:8px;justify-content:flex-end}.bub .tm button{background:0 0;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.composer{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0));background:var(--bg);border-top:1px solid var(--line);z-index:15}.composer .wrap{display:flex;gap:8px;align-items:flex-end;padding-block:8px}.composer textarea{flex:1;min-width:0;resize:none;border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:9px 14px;max-height:120px;min-height:40px}.iconbtn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;flex:none;padding:0}.iconbtn.pri{background:var(--blue);border-color:var(--blue);color:#fff}.iconbtn svg{width:20px;height:20px}body.chatting{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0) + 74px)}.bal{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.bal:last-child{border-bottom:0}.amt{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:500}.pos{color:var(--good)}.neg{color:var(--bad)}.settle{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.settle:last-child{border-bottom:0}.exp{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.exp:last-child{border-bottom:0}.exp .d{font-weight:600;overflow-wrap:anywhere}.exp .s{font-size:13px;color:var(--muted);grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.rthumb{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.nav{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.nav .wrap{display:grid;grid-template-columns:repeat(6,1fr);height:var(--nav-h);padding-left:max(4px,env(safe-area-inset-left,0));padding-right:max(4px,env(safe-area-inset-right,0))}.nav button{background:0 0;border:0;display:grid;justify-items:center;align-content:center;gap:3px;font-size:10.5px;padding:0;font-weight:600;letter-spacing:.04em;color:var(--muted);cursor:pointer;position:relative}.nav button svg{width:22px;height:22px}.nav button[aria-current=page]{color:var(--blue)}.nav button[aria-current=page]::before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--blue)}.badge{position:absolute;top:5px;left:calc(50% + 4px);background:#e5383b;color:#fff;border:2px solid var(--surface);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0;line-height:1;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;box-sizing:border-box;overflow:visible;text-overflow:clip}.scrim{position:fixed;inset:0;background:rgba(5,10,25,.55);z-index:40;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--surface);width:100%;max-width:640px;max-height:92%;overflow:auto;border-radius:20px 20px 0 0;padding:18px max(16px,env(safe-area-inset-right,0)) calc(20px + env(safe-area-inset-bottom,0)) max(16px,env(safe-area-inset-left,0));display:grid;gap:14px}.sheet h2{font-size:26px}.form{display:grid;gap:12px}.field{display:grid;gap:5px}.field label,.flabel{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:10px 12px;width:100%;min-width:0}.field textarea{min-height:70px;resize:vertical}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.check{display:flex;gap:8px;align-items:center;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 4px;cursor:pointer;font-size:13px;background:var(--surface2)}.chip{position:relative}.chip input,.vm-col input{position:absolute;opacity:0;pointer-events:none;width:1px!important;height:1px!important;margin:0;padding:0;left:0;top:0}.chip:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.err{color:var(--bad);font-size:14px}.note-box{background:var(--blue-soft);border-radius:10px;padding:10px 12px;font-size:14px}.preview{border-radius:10px;border:1px solid var(--line);max-height:60vh;object-fit:contain;width:100%;background:var(--surface2)}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0) + 86px);background:var(--board);color:var(--board-ink);padding:10px 16px;border-radius:999px;font-size:14px;z-index:60;max-width:calc(100% - 32px)}.back{display:inline-flex;align-items:center;gap:4px;background:0 0;border:0;padding:0;color:var(--blue);font-weight:600;cursor:pointer;font-size:14px}.menu{display:grid;gap:10px}.menurow{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;cursor:pointer;text-align:left;width:100%}.menurow .ic{width:44px;height:44px;border-radius:12px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center}.menurow .ic svg{width:22px;height:22px}.menurow b{display:block;font-size:16px}.menurow span{font-size:13px;color:var(--muted)}.menurow .chev{color:var(--muted);font-size:20px}.bars{display:grid;gap:8px}.barrow{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center}.barrow .nm{font-size:14px;display:grid;gap:3px;min-width:0}.bar{height:8px;border-radius:4px;background:var(--surface2);overflow:hidden}.bar i{display:block;height:100%;background:var(--blue);border-radius:4px}.barrow.win .bar i{background:var(--amber)}.chip.lim:not(:has(input:checked)){opacity:.45;pointer-events:none}.winner{display:flex;flex-wrap:wrap;gap:14px}.winner .person{min-width:72px}.award{display:grid;gap:10px}.award .q{font-family:var(--f-display);font-weight:800;font-size:22px;text-transform:uppercase;line-height:1.05;letter-spacing:.02em}.whys{display:grid;gap:6px;margin:0;padding:0;list-style:none}.whys li{background:var(--surface2);border-radius:10px;padding:8px 10px;font-size:14px;overflow-wrap:anywhere}.sugg{display:flex;flex-wrap:wrap;gap:6px}.album{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.album-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 0 6px;color:var(--muted);font-size:13px}.album-more .spin{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent,#1d4fd6);animation:albSpin .8s linear infinite}@keyframes albSpin{to{transform:rotate(360deg)}}@media (min-width:560px){.album{grid-template-columns:repeat(4,1fr)}}.ph{aspect-ratio:1;max-width:100%;border:0;padding:0;background:var(--surface2);border-radius:6px;overflow:hidden;cursor:pointer;position:relative}.ph img{width:100%;height:100%;object-fit:cover;display:block}.ph .cap{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 4px;font-size:11px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.6));text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roomrow{display:grid;grid-template-columns:28px 1fr 96px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.roomrow:last-child{border-bottom:0}.roomrow input{border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:8px 10px;width:100%;min-width:0;font-family:var(--f-mono);text-align:center}.roomtag{font-family:var(--f-mono);font-size:11px;color:var(--blue)}.gate{min-height:70vh;display:grid;align-content:center;gap:16px;padding-block:24px}.gate .board{gap:10px}.pz{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.pz-flash{position:absolute;inset:0;background:#fff;opacity:0;animation:pz-flash 3.2s linear forwards}.pz-guy{position:absolute;left:calc(50% - 50px);bottom:24%;width:100px;animation:pz-move 3.2s cubic-bezier(.3,.7,.4,1) forwards}.pz-body{position:relative;height:90px;animation:pz-bob .22s ease-in-out infinite alternate}.pz-run{position:absolute;right:0;bottom:0;font-size:72px;line-height:1}.pz-cam{position:absolute;left:-4px;bottom:34px;font-size:38px;line-height:1;z-index:1;animation:pz-snap 3.2s linear forwards}.pz-burst{position:absolute;left:-22px;bottom:44px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,rgba(255,240,150,.9) 45%,rgba(255,240,150,0) 70%);opacity:0;animation:pz-burst 3.2s linear forwards}.pz-say{position:absolute;bottom:104px;left:50%;white-space:nowrap;background:#fff;color:#111;border:3px solid #111;border-radius:16px;padding:6px 14px;font:900 26px/1.1 system-ui,-apple-system,sans-serif;letter-spacing:.5px;box-shadow:4px 4px 0#111;opacity:0;transform-origin:20% 100%;animation:pz-say 3.2s ease-out forwards}.pz-say::after{content:"";position:absolute;left:22px;bottom:-14px;border:8px solid transparent;border-top:12px solid #111}@keyframes pz-move{0%{transform:translateX(70vw)}22%,76%{transform:translateX(0)}to{transform:translateX(-80vw)}}@keyframes pz-bob{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes pz-flash{0%,25%{opacity:0}26.6%{opacity:.7}31%{opacity:0}38%{opacity:0}39.5%{opacity:.7}44%{opacity:0}50.5%{opacity:0}52%{opacity:.7}56.5%{opacity:0}63%{opacity:0}64.5%{opacity:.7}69%,to{opacity:0}}@keyframes pz-burst{0%,25%{opacity:0}26.6%{opacity:1;transform:scale(1.4)}31%{opacity:0;transform:scale(.6)}38%{opacity:0}39.5%{opacity:1;transform:scale(1.4)}44%{opacity:0}50.5%{opacity:0}52%{opacity:1;transform:scale(1.4)}56.5%{opacity:0}63%{opacity:0}64.5%{opacity:1;transform:scale(1.4)}69%,to{opacity:0}}@keyframes pz-snap{0%,25%{transform:none}26.6%,39.5%,52%,64.5%{transform:rotate(-8deg) scale(1.15)}30%,43%,55.5%,68%,to{transform:none}}@keyframes pz-say{0%,24%{opacity:0;transform:translateX(-50%) scale(.3) rotate(-10deg)}29%{opacity:1;transform:translateX(-50%) scale(1.12) rotate(-6deg)}33%{transform:translateX(-50%) scale(1) rotate(-6deg)}72%{opacity:1;transform:translateX(-50%) scale(1) rotate(-6deg)}78%,to{opacity:0;transform:translateX(-50%) scale(1) rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.pz-flash,.pz-burst{display:none}.pz-guy,.pz-body,.pz-cam{animation:none}}