@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Roboto-Regular-B7hWCKFq.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Roboto-Medium-DUK-Igcp.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Roboto-Bold-DwbfeJoY.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Roboto-Italic-CcBCECjx.woff2)format("woff2")}@font-face{font-family:DynaPuff;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/DynaPuff-Bold-C5KMR8cJ.woff2)format("woff2")}@font-face{font-family:Morning Breeze;font-style:normal;font-weight:300;font-display:block;src:url(/assets/MorningBreeze-Light-C2lsJBwp.woff2)format("woff2")}@font-face{font-family:Morning Breeze;font-style:normal;font-weight:700;font-display:block;src:url(/assets/MorningBreeze-Bold-ClHRGL7Y.woff2)format("woff2")}:root{--hf-blue:#007af7;--hf-blue-600:#0069d6;--hf-orange:#ffac4c;--hf-peach:#ffeedb;--hf-peach-active:#fda98f;--hf-green:#36c977;--hf-ink:#2d1f6e;--hf-text:#2c2c2c;--hf-radius-sm:8px;--hf-radius-md:12px;--hf-radius-lg:18px;--hf-radius-xl:32px}*{box-sizing:border-box;margin:0;padding:0}.hf-popup__card{background:#fff}#hf-scrim,#dialog-backdrop{opacity:0;pointer-events:none;background:linear-gradient(#00000080 0%,#000000bf 100%)}#hf-scrim{z-index:20;transition:opacity .26s,background .26s;position:fixed;inset:0}#hf-scrim.is-on{opacity:1}#hf-scrim.is-tint-blue{background:linear-gradient(#007af71d 0%,#007af72e 100%)}#hf-scrim.is-tint-red{background:linear-gradient(#f2544439 0%,#f254445c 100%)}*,:before,:after{corner-shape:superellipse(1.5)}body{font-family:Roboto,sans-serif}html,body{touch-action:manipulation}#hf-viewport{--hf-ui:1;touch-action:none;background:#11131a;position:fixed;inset:0;overflow:hidden}#hf-viewport.is-lite .hf-diamond,#hf-viewport.is-lite .hf-pawn,#hf-viewport.is-lite .hf-term,#hf-viewport.is-lite .hf-step-label,#hf-viewport.is-lite .hf-shadow:after,#hf-viewport.is-lite .hf-diamond:after,#hf-viewport.is-lite .hf-ghost__bob,#hf-viewport.is-lite .hf-strike-warn__g,#hf-viewport.is-lite .hf-diamond.is-targeted .hf-diamond__img,#hf-viewport.is-lite #hf-bolt polyline,#hf-viewport.is-lite .hf-group.is-haunted .hf-avatar-wrap:after{animation:none}#hf-viewport.is-lite .hf-ghost__bob{filter:none}#hf-viewport.is-lite .hf-diamond__img{background-image:url(/assets/diamond-static.webp)}#hf-viewport.is-lite .hf-pawn--filly{background-image:url(/assets/filly-static.webp)}#hf-viewport.is-lite .hf-pawn--dilly{background-image:url(/assets/dilly-static.webp)}#hf-viewport.is-bw #hf-video,#hf-viewport.is-bw #hf-bg-static{filter:grayscale()}#hf-viewport.is-double-dice:after,#hf-viewport.is-combo-dice:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;position:absolute;inset:0}#hf-viewport.is-double-dice:after{animation:1.8s ease-in-out infinite hf-dd-pulse}#hf-viewport.is-combo-dice:after{animation:1.8s ease-in-out infinite hf-combo-pulse}@keyframes hf-dd-pulse{0%,to{box-shadow:inset 0 0 0 3px #007af72e,inset 0 0 26px #007af71f}50%{box-shadow:inset 0 0 0 6px #007af799,inset 0 0 70px #007af76b}}@keyframes hf-combo-pulse{0%,to{box-shadow:inset 0 0 0 3px #f254442e,inset 0 0 26px #f254441f}50%{box-shadow:inset 0 0 0 6px #f2544499,inset 0 0 70px #f254446b}}#hf-viewport.is-lite.is-double-dice:after{animation:none;box-shadow:inset 0 0 0 4px #007af759,inset 0 0 40px #007af738}#hf-viewport.is-lite.is-combo-dice:after{animation:none;box-shadow:inset 0 0 0 4px #f2544459,inset 0 0 40px #f2544438}@keyframes hf-quake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-7px,-5px)rotate(-.5deg)}20%{transform:translate(8px,4px)rotate(.5deg)}30%{transform:translate(-9px,5px)rotate(-.4deg)}40%{transform:translate(8px,-4px)rotate(.4deg)}50%{transform:translate(-6px,4px)rotate(-.3deg)}60%{transform:translate(6px,-3px)rotate(.3deg)}70%{transform:translate(-4px,3px)rotate(-.2deg)}80%{transform:translate(3px,-2px)rotate(.15deg)}90%{transform:translate(-2px,1px)rotate(-.1deg)}}#hf-viewport.is-quake{animation:.6s cubic-bezier(.36,.07,.19,.97) both hf-quake}#hf-viewport.is-lite.is-quake{animation:none}#hf-bg{z-index:0;will-change:transform;transform-origin:0 0;width:100%;height:100%;position:fixed;inset:0}#hf-viewport.is-bg-cover #hf-bg{width:100%!important;height:100%!important;inset:0!important;transform:none!important}#hf-bg-static,#hf-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#hf-bg-static{z-index:1}#hf-video{z-index:0}#hf-bg-static[hidden]{display:none}#hf-board{z-index:1;will-change:transform;transform-origin:0 0;touch-action:none;position:fixed;inset:0}#hf-overlay{pointer-events:none;transform-origin:0 0;will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#hf-overlay .hf-term{pointer-events:auto;cursor:pointer}#hf-pieces{pointer-events:none;transform-origin:0 0;will-change:transform;position:absolute;inset:0}#dialog-backdrop{z-index:5;transition:opacity .35s;position:fixed;inset:0}#dialog-backdrop.is-on{opacity:1}.hf-diamond{z-index:3;pointer-events:none;transform-origin:bottom;position:absolute}.hf-diamond.is-collected{display:none}.hf-diamond__img{z-index:1;background:url(/assets/diamond.webp) bottom/contain no-repeat;transition:transform .18s ease-out;position:absolute;inset:0}.hf-diamond:after{content:"";z-index:0;opacity:.28;pointer-events:none;height:22%;transform:scale(calc(var(--sh-pulse,1) * var(--sh-lift,1)));transform-origin:50%;background:#000;border-radius:50%;transition:--sh-lift .2s;animation:1.24s ease-in-out infinite hf-shadow-breathe;position:absolute;bottom:-11%;left:15%;right:15%}.hf-fly{z-index:60;pointer-events:none;will-change:transform, opacity;background:url(/assets/diamond-static.webp) 50%/contain no-repeat;transition:transform .62s cubic-bezier(.4,-.1,.3,1),opacity .62s ease-in;position:fixed;top:0;left:0}.hf-pawn{z-index:4;will-change:transform;pointer-events:auto;cursor:grab;touch-action:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;transition:transform .32s ease-in-out;position:absolute;top:0;left:0}.hf-pawn--dilly{background-image:url(/assets/dilly-idle.webp)}.hf-pawn--filly{background-image:url(/assets/filly-idle.webp)}.hf-pawn.is-dragging{cursor:grabbing;z-index:10;transition:none}.hf-pawn:hover{--lp-lift:-16%}@property --lp-shake{syntax:"<length-percentage>";inherits:false;initial-value:0%}@keyframes hf-pawn-shake{0%,to{--lp-shake:0%}15%{--lp-shake:9%}30%{--lp-shake:-8%}45%{--lp-shake:6%}60%{--lp-shake:-4%}80%{--lp-shake:2%}}.hf-pawn.is-shaking{animation:.55s ease-in-out hf-pawn-shake}.hf-shadow{z-index:2;pointer-events:none;will-change:transform;transition:transform .32s ease-in-out;position:absolute;top:0;left:0}.hf-shadow:after{content:"";opacity:.28;transform:scale(calc(var(--sh-pulse,1) * var(--sh-lift,1)));transform-origin:50%;background:#000;border-radius:50%;transition:--sh-lift .2s,background-color .25s,opacity .25s;position:absolute;inset:0}.hf-shadow.is-active:after{opacity:.6;background:#ffe14a;animation:1.1s ease-in-out infinite hf-shadow-breathe}.hf-shadow.is-lifted:after{--sh-lift:.6}@property --sh-pulse{syntax:"<number>";inherits:false;initial-value:1}@property --sh-lift{syntax:"<number>";inherits:false;initial-value:1}@keyframes hf-shadow-breathe{0%,to{--sh-pulse:1}50%{--sh-pulse:1.22}}.hf-edge{stroke:#ffe14a;stroke-linecap:round;animation:.14s ease-out both hf-edge-in;animation-delay:var(--stagger,0s)}.hf-reach{fill:#ffe14a;transform-box:fill-box;transform-origin:50%;animation:.18s cubic-bezier(.34,1.56,.64,1) both hf-reach-in;animation-delay:var(--stagger,0s)}.hf-term{fill:#ffe14a;transform-box:fill-box;transform-origin:50%;animation:.18s cubic-bezier(.34,1.56,.64,1) both hf-reach-in,.6s ease-in-out infinite alternate hf-pulse;animation-delay:var(--stagger,0s), calc(var(--stagger,0s) + .2s)}.hf-term.is-go{fill:#000}.hf-term-num{fill:#000;text-anchor:middle;dominant-baseline:central;pointer-events:none;animation:.14s ease-out both hf-edge-in;animation-delay:calc(var(--stagger,0s) + 80ms);font-family:Roboto,sans-serif;font-weight:700}.hf-hit{-webkit-tap-highlight-color:transparent;outline:none}@keyframes hf-reach-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes hf-edge-in{0%{opacity:0}to{opacity:1}}@keyframes hf-pulse{0%{transform:scale(1)}to{transform:scale(1.4)}}.hf-path-flow{stroke:#ffe14a;stroke-dasharray:2 22;animation:.6s linear infinite hf-flow}@keyframes hf-flow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.hf-node{fill:#00000038;transform-box:fill-box;transform-origin:50%;transition:opacity 80ms;animation:.2s ease-out both hf-node-in}.hf-node.is-snap{opacity:0}@keyframes hf-node-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hf-intro-fall{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hf-step-float{0%{opacity:1;transform:translate(-50%,-50%)}15%{opacity:1;transform:translate(-50%,-70%)scale(1.15)}to{opacity:0;transform:translate(-50%,-160%)scale(.85)}}.hf-step-label{pointer-events:none;z-index:5;color:#fff;text-shadow:0 2px 6px #0000008c;font-family:Roboto,sans-serif;font-weight:900;animation:.7s ease-out forwards hf-step-float;position:absolute}#hf-hud{z-index:2;pointer-events:none;position:fixed;inset:0}#hf-hud>*{pointer-events:auto}#hf-hud{opacity:0}#hf-hud.is-intro{opacity:1;transition:opacity .2s}[data-hud-edge]{transition:translate .46s cubic-bezier(.34, 1.28, .64, 1) calc(var(--i,0) * 45ms), background-color .14s ease, box-shadow .14s ease, top .38s cubic-bezier(.16, 1, .3, 1)}[data-hud-edge=top]{translate:0 -30vh}[data-hud-edge=bottom]{translate:0 30vh}[data-hud-edge=left]{translate:-30vw}#hf-group-filly,#hf-group-dilly,#hf-coop-gem{transition:translate .46s cubic-bezier(.34, 1.28, .64, 1) calc(var(--i,0) * 45ms);translate:0 30vh}#hf-bar .hf-avatar,#hf-bar .hf-pawn-name,#hf-group-filly .hf-gem,#hf-group-dilly .hf-gem,#hf-bar .hf-circle{transition:translate .46s cubic-bezier(.34, 1.28, .64, 1) calc(var(--i,0) * 45ms), background-color .14s ease, box-shadow .14s ease, top .38s cubic-bezier(.16, 1, .3, 1);translate:0 30vh}#hf-hud.is-raised:not(.is-intro) #hf-group-filly,#hf-hud.is-raised:not(.is-intro) #hf-group-dilly,#hf-hud.is-raised:not(.is-intro) #hf-coop-gem,#hf-hud.is-raised:not(.is-intro) #hf-bar .hf-avatar,#hf-hud.is-raised:not(.is-intro) #hf-bar .hf-pawn-name,#hf-hud.is-raised:not(.is-intro) #hf-group-filly .hf-gem,#hf-hud.is-raised:not(.is-intro) #hf-group-dilly .hf-gem,#hf-hud.is-raised:not(.is-intro) #hf-bar .hf-circle{translate:0 -30vh}#hf-stat-bar{--i:1}[data-hud-edge=bottom]:first-child{--i:2}[data-hud-edge=bottom]:nth-child(2){--i:3}#hf-group-filly{--i:4}#hf-group-dilly{--i:5}#hf-group-filly .hf-avatar,#hf-group-filly .hf-pawn-name{--i:6}#hf-group-filly .hf-gem{--i:7}#hf-group-filly .hf-circle:first-child{--i:8}#hf-group-filly .hf-circle:nth-child(2){--i:9}#hf-group-dilly .hf-avatar,#hf-group-dilly .hf-pawn-name{--i:7}#hf-group-dilly .hf-gem{--i:8}#hf-group-dilly .hf-circle:first-child{--i:9}#hf-group-dilly .hf-circle:nth-child(2){--i:10}#hf-hud.is-intro [data-hud-edge],#hf-hud.is-intro #hf-group-filly,#hf-hud.is-intro #hf-group-dilly,#hf-hud.is-intro #hf-coop-gem,#hf-hud.is-intro .hf-avatar,#hf-hud.is-intro .hf-pawn-name,#hf-hud.is-intro .hf-gem,#hf-hud.is-intro .hf-circle{translate:0}#hf-hud.is-intro.is-away [data-hud-edge=top]{translate:0 -30vh}#hf-hud.is-intro.is-away [data-hud-edge=bottom]{translate:0 30vh}#hf-hud.is-intro.is-away [data-hud-edge=left]{translate:-30vw}#hf-hud.is-away #hf-group-filly,#hf-hud.is-away #hf-group-dilly,#hf-hud.is-away #hf-coop-gem{translate:0 30vh}#hf-hud.is-away.is-raised #hf-group-filly,#hf-hud.is-away.is-raised #hf-group-dilly,#hf-hud.is-away.is-raised #hf-coop-gem{translate:0 -30vh}#hf-exit{transform:scale(var(--hf-ui));transform-origin:0 0;position:absolute;top:8px;left:8px}#hf-stat-bar{transform:scale(var(--hf-ui));transform-origin:100% 0;background-color:#fff;border-radius:8px;align-items:stretch;height:44px;display:flex;position:absolute;top:8px;right:8px;overflow:hidden}.hf-stat-chip{color:#2c2c2c;letter-spacing:-.66px;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-family:Morning Breeze,Roboto,sans-serif;font-size:16.5px;font-weight:700;display:flex}.hf-stat-chip--diamonds{padding-left:10px}.hf-stat-chip--timer{background-color:#ffeedb;padding-right:14px}.hf-stat-chip__text{white-space:nowrap;display:inline-block}#hf-timer{text-align:center;width:2.9em;display:inline-block}.hf-stat-chip.is-labeled #hf-timer,.hf-stat-chip.is-flash #hf-timer{text-align:left;width:auto}.hf-stat-chip.is-labeled #hf-map-diamonds-num,.hf-stat-chip.is-flash #hf-map-diamonds-num{text-align:left;min-width:0}.hf-stat-chip__icon{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.hf-stat-chip--diamonds .hf-stat-chip__icon{width:24px;height:24px}#hf-map-diamonds-num{text-align:center;min-width:18px}.hf-stat-chip__text,.hf-stat-chip__pre,.hf-stat-chip__unit,.hf-stat-chip__boost,#hf-map-diamonds-num,#hf-timer{vertical-align:middle}.hf-stat-chip__pre,.hf-stat-chip__unit,.hf-stat-chip__boost{white-space:nowrap;opacity:0;max-width:0;transition:max-width .38s cubic-bezier(.22,1,.36,1),opacity .25s;display:inline-block;overflow:hidden}.hf-stat-chip.is-flash .hf-stat-chip__pre,.hf-stat-chip.is-flash .hf-stat-chip__unit,.hf-stat-chip.is-flash .hf-stat-chip__boost,.hf-stat-chip.is-labeled .hf-stat-chip__boost{opacity:1;max-width:16ch}.hf-stat-chip.is-blue{color:#fff;background-color:#007af7}.hf-stat-chip.is-red{color:#fff;background-color:#f25444}.hf-stat-chip__icon--white,.hf-stat-chip--timer.is-blue .hf-stat-chip__icon--blue,.hf-stat-chip--timer.is-red .hf-stat-chip__icon--blue{display:none}.hf-stat-chip--timer.is-blue .hf-stat-chip__icon--white,.hf-stat-chip--timer.is-red .hf-stat-chip__icon--white{display:block}#hf-bl{transform:scale(var(--hf-ui));transform-origin:0 100%;gap:10px;display:flex;position:absolute;bottom:8px;left:8px}#hf-br{transform:scale(var(--hf-ui));transform-origin:100% 100%;gap:10px;display:flex;position:absolute;bottom:8px;right:8px}#hf-bottom{transform:translate(-50%, 0) scale(var(--hf-ui));transform-origin:bottom;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:8px;left:50%}.hf-btn{background-color:#fff;background-image:var(--mi,none);cursor:pointer;-webkit-tap-highlight-color:transparent;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:22px;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.hf-btn:hover{box-shadow:none;background-color:#e5f1fe}.hf-btn:active{position:relative;top:4px}.hf-btn--text{background-size:0;width:auto;height:52px;padding:0 18px}.hf-btn[data-icon=fullscreen-expand]{--mi:url(/assets/fullscreen-expand-blue.png)}.hf-btn[data-icon=fullscreen-shrink]{--mi:url(/assets/fullscreen-shrink-blue.png)}.hf-btn[data-icon=home]{--mi:url(/assets/home-blue.png)}.hf-btn[data-icon=menu]{--mi:url(/assets/menu.png)}.hf-btn[data-icon=settings]{--mi:url(/assets/settings-blue.png)}.hf-btn[data-icon=close]{--mi:url(/assets/icon-close-blue.png)}.hf-btn[data-icon=folder]{--mi:url(/assets/Folder-blue.png)}#hf-deck-handle{transform:translateY(-50%) scale(var(--hf-ui,1));transform-origin:0;--i:2;-webkit-transition:translate .46s cubic-bezier(.34, 1.28, .64, 1) calc(var(--i,0) * 45ms), opacity .18s ease;transition:translate .46s cubic-bezier(.34, 1.28, .64, 1) calc(var(--i,0) * 45ms), opacity .18s ease;position:absolute;top:50%;left:8px}#hf-deck-handle.is-hidden{opacity:0;pointer-events:none}#hf-deck-handle:active{position:absolute;top:calc(50% + 2px)}.hf-dice__btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#007af7;border:none;border-radius:8px;width:42px;font-size:18px;font-weight:800;transition:background .12s}.hf-dice__btn:hover:not(:disabled){background:#0568d1}.hf-dice__btn:disabled{pointer-events:none;cursor:default}.hf-dice__btn.is-selected,.hf-dice__btn.is-selected:disabled{color:#000;opacity:1;background:#ffac4c}.hf-group .hf-dice__btn.is-selected:hover{background:#e6902f}.hf-group.is-active .hf-dice__btn:not(:disabled):not(.is-selected){animation:2.4s ease-in-out infinite hf-dice-hint}.hf-group.is-active .hf-dice__btn:not(:disabled):not(.is-selected):first-child{animation-delay:.5s}.hf-group.is-active .hf-dice__btn:not(:disabled):not(.is-selected):nth-child(2){animation-delay:.58s}.hf-group.is-active .hf-dice__btn:not(:disabled):not(.is-selected):nth-child(3){animation-delay:.66s}.hf-group.is-active .hf-dice__btn:not(:disabled):not(.is-selected):nth-child(4){animation-delay:.74s}.hf-group.is-active .hf-dice__btn:not(:disabled):not(.is-selected):nth-child(5){animation-delay:.82s}.hf-group.is-active .hf-dice__btn:not(:disabled):not(.is-selected):nth-child(6){animation-delay:.9s}#hf-bar{align-items:center;gap:8px;display:flex}.hf-group{z-index:1;background:#ffeedb;align-items:center;gap:20px;height:72px;padding:8px;display:flex;position:relative;overflow:visible}.hf-group--left{border-radius:160px 48px 48px 160px;justify-content:flex-end;padding-left:16px;padding-right:8px}.hf-group--right{border-radius:48px 160px 160px 48px;justify-content:flex-start;padding-left:8px;padding-right:16px}@keyframes hf-group-active{0%{box-shadow:0 0 #ffac4c8c}to{box-shadow:0 0 0 18px #ffac4c00}}.hf-group.is-active{z-index:0;background:#fff;animation:1.5s ease-out infinite hf-group-active}.hf-group.is-off{display:none}#hf-hud.is-solo #hf-bar{justify-content:center}#hf-hud.is-coop #hf-bar{gap:0}#hf-hud.is-coop .hf-group__controls{display:none}#hf-hud.is-coop .hf-group--left{border-radius:160px 0 0 160px}#hf-hud.is-coop .hf-group--right{border-radius:0 160px 160px 0}#hf-coop-gem{display:none}#hf-hud.is-coop #hf-coop-gem{z-index:2;background:#ffeedb;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0 16px;display:flex;position:relative}#hf-hud.is-coop #hf-coop-gem .hf-gem{width:56px;height:56px}#hf-hud.is-coop #hf-coop-gem .hf-gem__icon{width:44px;height:44px}#hf-hud.is-coop #hf-coop-gem .hf-gem__num{font-size:24px;top:-4px;right:-6px}.hf-avatar-wrap{background:#fda891;border-radius:16px;flex-shrink:0;display:inline-flex;position:relative}.hf-group.is-bot .hf-avatar-wrap:before{content:"AI";color:#fff;letter-spacing:.04em;pointer-events:none;z-index:5;white-space:nowrap;background:#2d1f6e;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%)}.hf-group.is-bot.is-thinking .hf-avatar-wrap:before{content:"myśli…";background:#f59578}#hf-hud.is-raised .hf-group.is-bot .hf-avatar-wrap:before{top:calc(100% - 4px);bottom:auto}.hf-group__inner{align-items:center;gap:8px;display:flex}.hf-group__dice{opacity:0;pointer-events:none;clip-path:inset(-32px 0 0);flex-shrink:0;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:5px;width:0;height:56px;transition:width .34s cubic-bezier(.34,1.56,.64,1),margin .34s cubic-bezier(.34,1.56,.64,1),opacity .22s 40ms;display:grid}.hf-group--left .hf-group__dice{margin-left:-8px}.hf-group--right .hf-group__dice{margin-right:-8px}.hf-group.is-active .hf-group__dice{opacity:1;pointer-events:auto;width:136px;margin-left:0;margin-right:0}.hf-group--left .hf-pawn-name{order:0}.hf-group--left .hf-avatar-wrap{order:1}.hf-group--left .hf-dice-roll,.hf-group--left .hf-group__dice{order:2}.hf-group--right .hf-dice-roll,.hf-group--right .hf-group__dice{order:1}.hf-group--right .hf-avatar-wrap,.hf-group--right .hf-pawn-name{order:2}.hf-group__inner,.hf-group__dice,.hf-dice-roll{position:relative}.hf-dice-x2{z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#007af7;border-radius:999px;padding:0 8px;font-size:14px;font-weight:800;line-height:1.5;display:none;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}#hf-viewport.is-double-dice .hf-group.is-active .hf-dice-x2,#hf-viewport.is-combo-dice .hf-group.is-active .hf-dice-x2{display:block}#hf-viewport.is-combo-dice .hf-dice-x2{background:#f25444}#hf-hud.is-raised .hf-dice-x2{top:calc(100% - 4px);bottom:auto}#hf-hud.is-raised .hf-group__dice,#hf-hud.is-raised .hf-dice-roll{clip-path:inset(0 0 -32px)}.hf-fd{display:none}.hf-avatar{object-fit:cover;border-radius:16px;flex-shrink:0;width:56px;height:56px;display:block}.hf-pawn-name{color:#000;white-space:nowrap;flex-shrink:0;font-family:Morning Breeze,sans-serif;font-size:22px;font-weight:700;line-height:1}.hf-dice-roll{display:none}#hf-viewport.is-nodice .hf-group__dice,#hf-viewport.is-nodice .hf-dice-roll{display:none!important}#hf-viewport.dice-roll .hf-group__dice{display:none}#hf-viewport.dice-roll .hf-dice-roll{opacity:0;clip-path:inset(-32px 0 0);cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#007af7;background-image:url(/assets/hud-dice.png);background-position:50%;background-repeat:no-repeat;background-size:44px 44px;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:0;height:56px;padding:0;transition:width .38s cubic-bezier(.34,1.56,.64,1),opacity .22s;display:flex}#hf-viewport.dice-roll .hf-group.is-active .hf-dice-roll{opacity:1;width:56px}#hf-viewport.dice-roll .hf-group.is-active .hf-dice-roll:active{background-color:#0568d1}#hf-viewport.dice-roll .hf-group.is-active .hf-dice-roll:not(.is-rolling):not(.is-result){animation:2.4s ease-in-out .5s infinite hf-dice-hint}.hf-dice-roll.is-rolling{animation:.15s ease-in-out infinite hf-dice-shake}#hf-viewport.dice-roll .hf-dice-roll.is-result{background-image:none}.hf-dice-roll__num{color:#fff;font-size:30px;font-weight:800;line-height:1;display:none}.hf-dice-roll.is-result .hf-dice-roll__num{animation:.32s cubic-bezier(.34,1.56,.64,1) hf-dice-pop;display:block}.hf-gem{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.hf-gem__num{color:#2d1f6e;font-family:Morning Breeze,Roboto,sans-serif;font-size:22px;font-weight:800;position:absolute;top:-2px;right:-2px}.hf-group__controls{align-items:center;padding:6px 0;display:flex}.hf-plusminus{flex-shrink:0;align-items:center;gap:8px;width:0;transition:width .16s ease-in .26s,margin .16s ease-in .26s;display:flex;overflow:hidden}.hf-group__controls:hover .hf-plusminus{width:88px;transition:width .26s cubic-bezier(.34,1.56,.64,1),margin .26s cubic-bezier(.34,1.56,.64,1)}.hf-group--left .hf-group__controls:hover .hf-plusminus{margin-right:14px}.hf-group--right .hf-group__controls:hover .hf-plusminus{margin-left:14px}.hf-circle{color:#ffac4c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffeedb;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:26px;font-weight:800;line-height:1;display:flex}.hf-circle:hover{color:#fff;background:#ffac4c}.hf-gem__icon{object-fit:contain;width:36px;height:36px;display:block}.hf-popup{z-index:54;--hf-pad:clamp(8px, 2.5vmin, 24px);--card-w:min(670px, calc(100vw - 2 * var(--hf-pad)), calc((100vh - 2 * var(--hf-pad)) * 4 / 3));padding:var(--hf-pad);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-family:Roboto,sans-serif;display:flex;position:fixed;inset:0}.hf-popup[hidden]{display:none}.hf-popup__card{aspect-ratio:4/3;width:var(--card-w);border-radius:clamp(16px, calc(var(--card-w) * .048), 32px);background:#fff;flex-direction:column;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(110vh);box-shadow:0 13px 29px #0000001a,0 52px 52px #00000017,0 120px 70px #0000000d}.hf-popup.is-open .hf-popup__card{transform:translateY(0)}.hf-popup.is-closing .hf-popup__card{transition:transform .24s cubic-bezier(.4,0,1,1);transform:translateY(-110vh)}.hf-popup__btn{top:clamp(8px, calc(var(--card-w) * .024), 16px);width:clamp(32px, calc(var(--card-w) * .072), 48px);height:clamp(32px, calc(var(--card-w) * .072), 48px);border-radius:clamp(10px, calc(var(--card-w) * .024), 16px);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;z-index:2;background:#007af71a;border:none;justify-content:center;align-items:center;transition:background .15s,translate .42s cubic-bezier(.34,1.28,.64,1),opacity .22s;display:flex;position:absolute;translate:0 -60px}.hf-popup__btn:hover{background:#007af733}.hf-popup__btn img{width:clamp(16px, calc(var(--card-w) * .039), 26px);height:clamp(16px, calc(var(--card-w) * .039), 26px);display:block}.hf-popup.is-open #hf-card-refresh{opacity:1;transition-delay:0s;translate:0}.hf-popup.is-open #hf-card-close{opacity:1;transition-delay:45ms;translate:0}#hf-card-refresh{left:clamp(8px, calc(var(--card-w) * .024), 16px);color:#fff;background:#007af7}#hf-card-refresh:hover{background:#0069d6}#hf-card-close{right:clamp(8px, calc(var(--card-w) * .024), 16px)}.hf-popup.is-refreshing #hf-card-refresh img{animation:.42s hf-card-spin}@keyframes hf-card-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.hf-popup__logo{margin:clamp(14px, calc(var(--card-w) * .054), 36px) auto 0;height:clamp(26px, calc(var(--card-w) * .084), 56px);flex:none;width:auto;display:block}.hf-popup__question{color:#2c2c2c;min-height:0;font-family:Morning Breeze,Roboto,sans-serif;font-weight:700;font-size:clamp(16px, calc(var(--card-w) * .056), 38px);text-align:center;padding:clamp(8px, calc(var(--card-w) * .04), 28px) clamp(16px, calc(var(--card-w) * .11), 74px);flex:auto;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}.hf-popup__hintwrap{text-align:center;padding:clamp(26px, calc(var(--card-w) * .072), 48px) clamp(16px, calc(var(--card-w) * .11), 74px) clamp(16px, calc(var(--card-w) * .084), 56px);background:#ffeedb;flex:none;position:relative}.hf-popup__hint{color:#ffac4c;font-family:Morning Breeze,Roboto,sans-serif;font-weight:300;font-size:clamp(12px, calc(var(--card-w) * .039), 26px);line-height:1}.hf-popup__hint:empty{display:none}.hf-popup__hint p{margin:0}.hf-popup__hint p+p{margin-top:.4em}.hf-popup__avatar{--av:clamp(42px, calc(var(--card-w) * .112), 75px);top:calc(var(--av) / -2);width:var(--av);height:var(--av);position:absolute}.hf-popup__avatar img{object-fit:contain;width:100%;height:100%;display:block}.hf-popup__avatar--filly{left:clamp(12px, calc(var(--card-w) * .09), 60px)}.hf-popup__avatar--dilly{right:clamp(12px, calc(var(--card-w) * .09), 60px)}.hf-popup__badge{color:#9ca3af;letter-spacing:.04em;pointer-events:none;background:#000;border-radius:8px;flex:none;padding:2px 8px;font-family:Roboto,sans-serif;font-size:11px;font-weight:800}.hf-popup__badge[hidden]{display:none}#dialog-panel{z-index:46;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:10px;width:min(320px,100vw - 24px);font-family:Morning Breeze,sans-serif;display:flex;position:absolute;top:12px;bottom:12px;right:12px}#dialog-tap{z-index:45;cursor:pointer;display:none;position:absolute;inset:0}#hf-viewport.dialog-tapping #dialog-tap{display:block}.dlg-tap-hint{z-index:46;color:#fff;pointer-events:none;text-shadow:0 1px 4px #00000073;font:700 13px Roboto,sans-serif;animation:1s ease-in-out infinite hf-tap-bob;position:absolute;bottom:14px;right:18px}#hf-viewport:not(.dialog-tapping) .dlg-tap-hint{display:none}@keyframes hf-tap-bob{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.dlg-bubble,.dlg-question{flex:none}.hf-special-badge{color:#9ca3af;letter-spacing:.04em;pointer-events:none;background:#000;border-radius:8px;flex:none;align-self:center;padding:2px 8px;font-family:Roboto,sans-serif;font-size:11px;font-weight:800}.dlg-bubble{box-sizing:border-box;background:#fff;border-radius:22px;align-items:center;width:100%;min-height:70px;padding:16px 22px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #140a282e}.dlg-bubble.right{padding-right:70px}.dlg-bubble.left{padding-left:70px}.dlg-text{z-index:1;letter-spacing:-.3px;color:#111;text-align:right;width:100%;font-size:18px;font-weight:700;line-height:20px;position:relative}.dlg-avatar{z-index:2;border-radius:50%;width:46px;height:46px;position:absolute;top:12px;overflow:hidden}.dlg-bubble.right .dlg-avatar{right:12px}.dlg-bubble.left .dlg-avatar{left:12px}.dlg-avatar img{object-fit:cover;width:100%;height:100%;display:block}.dlg-question{box-sizing:border-box;pointer-events:auto;background:#ffeedb;border-radius:22px;width:100%;padding:18px 22px 20px;position:relative;overflow:hidden;box-shadow:0 6px 18px #140a2838}.dlg-q-text{letter-spacing:-.6px;color:#111;max-width:175px;min-height:42px;margin-bottom:14px;font-size:21px;font-weight:700;line-height:23px}.dlg-q-pill{background:#fda98f;border-radius:24px;width:90px;height:48px;position:absolute;top:14px;right:14px;overflow:hidden}.dlg-q-pill img{object-fit:cover;width:48px;height:48px;display:block;position:absolute;bottom:-3px}.dlg-q-pill .pill-dog{z-index:1;right:38px;transform:scaleX(-1)}.dlg-q-pill .pill-cat{z-index:2;width:43px;right:-3px}.dlg-answers{flex-direction:column;gap:9px;display:flex}.dlg-answer{letter-spacing:-.5px;color:#fff;cursor:pointer;pointer-events:auto;background:#ffac4c;border:none;border-radius:18px;height:56px;font-family:inherit;font-size:26px;font-weight:800;transition:transform .12s,filter .12s,background .25s,opacity .25s;position:relative}.dlg-answer:not(:disabled):hover{filter:brightness(1.05)}.dlg-answer:not(:disabled):active{transform:translate(2px,2px)}.dlg-answer:disabled{cursor:default}.dlg-answer.reveal-good{filter:brightness(1.05);background:#36c977;animation:.4s hf-ans-pop}.dlg-answer.reveal-bad{background:#ff5c5c;animation:.4s hf-ans-shake}@keyframes hf-ans-pop{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes hf-ans-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.dlg-answer.pending{opacity:0;pointer-events:none}.word{border-radius:3px;margin:0 -2px;padding:0 2px;transition:background 80ms;display:inline}.word.voice-hi{background:#ffd2328c}#hf-viewport.hf-dialog-on #hf-board{pointer-events:none}@media (min-width:768px){#dialog-panel{transform:scale(var(--dlg-scale,1.6));transform-origin:100% 100%}}#hf-preload{z-index:100;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:0;transition:opacity .15s;display:flex;position:fixed;inset:0}#hf-preload.is-ready{background:0 0}#hf-preload.is-done{opacity:0;pointer-events:none}#hf-preload-logo{width:auto;height:60px;margin-bottom:48px;transition:opacity .22s,transform .26s cubic-bezier(.4,0,.2,1)}#hf-preload-logo.is-leaving{opacity:0;transform:translateY(-18px)}#hf-preload.is-ready #hf-preload-logo{z-index:1;position:relative}#hf-preload-progress{width:260px;position:relative}#hf-preload-bar{background:#e8edf5;border-radius:3px;width:260px;height:5px;transition:height .42s cubic-bezier(.34,1.28,.64,1),margin-top .42s cubic-bezier(.34,1.28,.64,1),border-radius .42s cubic-bezier(.34,1.28,.64,1),box-shadow,background;position:relative;overflow:hidden}#hf-preload-bar.is-ready{background:0 0;border-radius:100px;height:52px;margin-top:-24px;box-shadow:0 0 0 200vmax #fff}#hf-preload-fill{background:#4d97ff;border-radius:3px;width:0%;height:100%;transition:border-radius .42s cubic-bezier(.34,1.28,.64,1),background}#hf-preload-bar.is-ready #hf-preload-fill{background:#0006;border-radius:100px}#hf-preload-pct{white-space:nowrap;color:#111;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3;transition:left 60ms linear,opacity .2s;position:absolute;bottom:100%;left:0%;transform:translate(-50%)}#hf-preload-label{color:#777;letter-spacing:-.02em;text-align:center;min-height:1.4em;margin-top:12px;font-family:Morning Breeze,Roboto,sans-serif;font-size:24px;font-weight:500;line-height:1.4;transition:opacity .2s}#hf-preload-enter{opacity:0;color:#fff;letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-shadow:0 1px 8px #0009;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;transition:opacity .28s .42s,transform .35s cubic-bezier(.34,1.28,.64,1) .42s;display:flex;position:absolute;inset:0;transform:translateY(100%)}#hf-preload-enter.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}#hf-preload-enter:active{opacity:.75}@media (max-width:767px){#hf-exit,#hf-stat-bar{top:calc(8px + var(--hf-top-push,0px))}.hf-pawn{pointer-events:none!important}.hf-fd,.hf-plusminus{display:none!important}.hf-pawn-name,#hf-br{display:none}#hf-bl{top:calc(8px + var(--hf-top-push,0px));transform-origin:0 0;bottom:auto;left:60px}#hf-deck-handle{top:calc(8px + var(--hf-top-push,0px));transform:scale(var(--hf-ui,1));transform-origin:0 0;left:112px}#hf-deck-handle:active{top:calc(8px + var(--hf-top-push,0px) + 2px)}#hf-settings-btn,#hf-deck-handle,#hf-hud.is-intro.is-away #hf-settings-btn,#hf-hud.is-intro.is-away #hf-deck-handle{translate:0 -30vh}}@keyframes hf-dice-shake{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes hf-dice-pop{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes hf-hud-bounce{0%{transform:scale(1)}30%{transform:scale(1.18)}60%{transform:scale(.96)}to{transform:scale(1)}}@keyframes hf-dice-hint{0%,62%,to{transform:rotate(0)}68%{transform:rotate(-10deg)}74%{transform:rotate(9deg)}80%{transform:rotate(-7deg)}86%{transform:rotate(5deg)}92%{transform:rotate(-2deg)}}#hf-settings-close{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:2;opacity:0;transition:opacity .22s;position:absolute}#hf-settings.is-open #hf-settings-close{opacity:1}#hf-settings-stage{flex-direction:column;align-items:center;gap:18px;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(110vh)}#hf-settings.is-open #hf-settings-stage{transform:translateY(0)}#hf-settings.is-closing #hf-settings-stage{transition:transform .24s cubic-bezier(.4,0,1,1);transform:translateY(-110vh)}#hf-settings-card{box-sizing:border-box;background:#fff;border-radius:24px;width:min(320px,100vw - 32px);max-height:calc(100vh - 140px);padding:20px 22px 22px;font-family:Roboto,sans-serif;overflow-y:auto;box-shadow:0 13px 29px #0000001f,0 52px 52px #0000001a,0 120px 70px #0000000f}.hf-set__title{color:#241f1a;margin-bottom:4px;font-size:18px;font-weight:800}.hf-set__row{color:#007af7;cursor:pointer;border-top:1px solid #007af71f;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:15px;font-weight:700;display:flex}.hf-set__col--toggles .hf-set__row:first-child{border-top:none}.hf-set__row[hidden]{display:none}.hf-set__cols,.hf-set__col{display:contents}@media (min-width:641px){#hf-settings-card{width:min(320px,100vw - 32px)}#hf-settings-card[data-media-cols="1"]{width:min(720px,100vw - 32px)}#hf-settings-card[data-media-cols="2"]{width:min(1080px,100vw - 32px)}.hf-set__title{display:none}#hf-settings-card[data-media-cols="0"] .hf-set__title{display:block}.hf-set__cols{align-items:flex-start;gap:24px;display:flex}.hf-set__col{flex:1 1 0;min-width:0;display:block}#hf-settings-card[data-media-cols="0"] .hf-set__col--toggles{flex:none;width:100%}.hf-set__col--video .hf-set__row,.hf-set__col--story .hf-set__row{border-top:none}:is(.hf-set__col--video:has(#hf-set-video-row[hidden]),.hf-set__col--story:has(#hf-set-story-row[hidden])){display:none}.hf-set__col--video .hf-set__row-label,.hf-set__col--story .hf-set__row-label{color:#241f1a}}.hf-set__row--media{cursor:default;flex-direction:column;align-items:stretch;gap:10px}.hf-set__row-label{font-size:15px}.hf-set__thumb{aspect-ratio:16/9;cursor:pointer;background:#e4e4ea;border:none;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hf-set__thumb img:first-child{object-fit:cover;width:100%;height:100%;display:block}.hf-set__thumb-play{pointer-events:none;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hf-set__video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:14px;width:100%;display:block;overflow:hidden}.hf-switch{flex-shrink:0;width:44px;height:26px;display:inline-block;position:relative}.hf-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hf-switch__track{pointer-events:none;background:#dcdce3;border-radius:13px;transition:background .2s;position:absolute;inset:0}.hf-switch__track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.hf-switch input:checked+.hf-switch__track{background:#36c977}.hf-switch input:checked+.hf-switch__track:after{transform:translate(18px)}@media (max-width:640px){#hf-settings{padding:0}#hf-settings-stage{width:100%;height:100%;gap:0;height:100dvh}#hf-settings .hf-intro-logo{display:none}#hf-settings-card{width:100%;height:100%;height:100dvh;max-height:none;box-shadow:none;padding:calc(env(safe-area-inset-top,0px) + 16px) 22px 22px;border-radius:0}.hf-set__title{align-items:center;height:44px;margin-bottom:0;display:flex}#hf-settings-close{background-color:#e5f1fe}}#hf-end{font-family:Roboto,sans-serif}#hf-end.is-collapsed{display:none}#hf-end-backdrop{z-index:10000;background:#0009;position:fixed;inset:0}#hf-end-card{z-index:10001;text-align:center;color:#fff;background:#16142af7;border-radius:22px;width:min(360px,100vw - 40px);padding:28px 24px;animation:.32s cubic-bezier(.34,1.56,.64,1) hf-end-pop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0000008c}@keyframes hf-end-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}#hf-end-title{margin-bottom:8px;font-size:24px;font-weight:800}#hf-end-result{color:#ffd24c;margin-bottom:14px;font-size:18px;font-weight:700}#hf-end-scores{opacity:.9;flex-direction:column;gap:4px;margin-bottom:20px;font-size:15px;font-weight:600;display:flex}#hf-end-replay{color:#06301a;cursor:pointer;background-color:#36c977;border:none;margin:0 auto;font-weight:800}#hf-end-replay:hover{box-shadow:none;background-color:#2fb56a}.hf-ghost{z-index:4;pointer-events:none;will-change:transform;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.34,1.28,.64,1);display:flex;position:absolute;top:0;left:0}.hf-ghost__bob{opacity:.9;filter:blur(.4px);line-height:1;animation:1.4s ease-in-out infinite hf-ghost-bob;display:block}@keyframes hf-ghost-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hf-ghost.hf-ghost-in .hf-ghost__bob{animation:.32s cubic-bezier(.34,1.56,.64,1) both hf-ghost-in,1.4s ease-in-out .32s infinite hf-ghost-bob}@keyframes hf-ghost-in{0%{transform:scale(0)}to{transform:scale(1)}}.hf-ghost.is-fleeing{animation:.45s cubic-bezier(.4,0,.8,.4) forwards hf-ghost-flee}@keyframes hf-ghost-flee{to{opacity:0;transform:translateY(-40vh)scale(1.4)}}.hf-group.is-haunted .hf-avatar-wrap:after{content:"👻";z-index:4;pointer-events:none;font-size:20px;animation:1.2s ease-in-out infinite hf-ghost-bob;position:absolute;top:-14px;right:-10px}.hf-strike-warn{z-index:4;pointer-events:none;position:absolute;top:0;left:0}.hf-strike-warn__g{transform-origin:50%;line-height:1;animation:.6s ease-in-out infinite hf-warn-pulse;display:block}@keyframes hf-warn-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.hf-diamond.is-targeted .hf-diamond__img{animation:.14s linear infinite hf-target-rattle}@keyframes hf-target-rattle{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}#hf-lightning{z-index:55;pointer-events:none;opacity:0;background:#fff;position:fixed;inset:0}#hf-lightning.is-on{animation:.32s ease-out forwards hf-flash}@keyframes hf-flash{0%{opacity:.9}20%{opacity:.1}45%{opacity:.7}to{opacity:0}}#hf-bolt{z-index:56;pointer-events:none;position:fixed;inset:0}#hf-bolt polyline{stroke:#fff7c2;stroke-width:6px;fill:none;filter:drop-shadow(0 0 6px #ffe14a);animation:.28s ease-out forwards hf-bolt-fade}@keyframes hf-bolt-fade{0%{opacity:1}to{opacity:0}}#hf-threat-dim{z-index:52;pointer-events:none;opacity:0;background:#00000080;transition:opacity .28s;position:fixed;inset:0}#hf-threat-dim.is-on{opacity:1}#hf-threat-banner{z-index:53;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.hf-threat-stack{opacity:0;-webkit-transition:-webkit-transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;flex-direction:column;align-items:center;gap:clamp(14px,3.5vmin,28px);max-width:min(92vw,1100px);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;transform:translate(-130vw)}#hf-threat-banner.is-in .hf-threat-stack{opacity:1;transform:translate(0)}#hf-threat-banner.is-out .hf-threat-stack{opacity:0;-webkit-transition:-webkit-transform .44s cubic-bezier(.5,0,.75,0),opacity .44s;transition:transform .44s cubic-bezier(.5,0,.75,0),opacity .44s;transform:translate(130vw)}.hf-threat-ok{pointer-events:auto;letter-spacing:-.02em;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#007af7;border:none;border-radius:999px;flex-shrink:0;min-width:192px;min-height:88px;padding:20px 72px;font-family:Morning Breeze,Roboto,sans-serif;font-size:clamp(36px,6.4vmin,48px);font-weight:700;box-shadow:0 4px 18px #00000059}.hf-threat-ok:hover{background:#0069d6}.hf-threat-ok:disabled{cursor:default;opacity:.92}.hf-threat-ok[hidden]{display:none}#hf-threat-banner.is-tint-blue .hf-threat-ok{color:#007af7;background:#fff}#hf-threat-banner.is-tint-blue .hf-threat-ok:hover{background:#f0f6ff}#hf-threat-banner.is-tint-red .hf-threat-ok{color:#f25444;background:#fff}#hf-threat-banner.is-tint-red .hf-threat-ok:hover{background:#fff0ef}#hf-threat-text{letter-spacing:-.01em;color:#fff;text-align:center;white-space:normal;text-shadow:0 4px 24px #0000008c,0 2px 6px #00000073;flex-direction:column;align-items:center;font-family:Roboto,sans-serif;font-size:clamp(28px,9vmin,88px);font-weight:800;display:flex}.hf-ann-title{max-width:min(90vw,1100px);font-family:DynaPuff,Roboto,sans-serif;font-weight:700;line-height:1.08;display:block}.hf-ann-sub{white-space:normal;opacity:.97;max-width:min(80vw,760px);margin-top:.35em;font-family:DynaPuff,Roboto,sans-serif;font-size:.4em;font-weight:700;line-height:1.18;display:block}#hf-starter{z-index:51;pointer-events:none;position:fixed;inset:0;overflow:hidden}#hf-starter[aria-hidden=true]{display:none}#hf-starter-bubble{white-space:nowrap;opacity:0;-webkit-transition:-webkit-transform .42s cubic-bezier(.22,1,.36,1),opacity .3s;background:#007af7;border-radius:16px;align-items:center;padding:10px 18px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 26px #00000059}#hf-starter-text{color:#fff;font-family:DynaPuff,Roboto,sans-serif;font-size:clamp(20px,4.4vmin,34px);font-weight:700;line-height:1.1}#hf-starter-arrow{border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;margin-top:-9px;position:absolute;top:50%}#hf-starter.arrow-left #hf-starter-arrow{border-right:10px solid #007af7;left:-9px}#hf-starter.arrow-left #hf-starter-bubble{transform:translate(calc(-100% - 28px))}#hf-starter.arrow-right #hf-starter-arrow{border-left:10px solid #007af7;right:-9px}#hf-starter.arrow-right #hf-starter-bubble{transform:translate(calc(100% + 28px))}#hf-starter.is-in #hf-starter-bubble{opacity:1;transform:translate(0)}#hf-starter.is-out.arrow-left #hf-starter-bubble{opacity:0;transform:translate(-26px)}#hf-starter.is-out.arrow-right #hf-starter-bubble{opacity:0;transform:translate(26px)}.hf-diamond.is-destroyed .hf-diamond__img{animation:.4s cubic-bezier(.4,0,.8,.4) forwards hf-shatter}@keyframes hf-shatter{0%{opacity:1;transform:scale(1)rotate(0)}40%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:0;transform:scale(.2)rotate(40deg)}}.hf-popup__btn[hidden]{display:none}#hf-booster-ok,#hf-booster-refresh,#hf-booster-skip{opacity:0;transition:translate .42s cubic-bezier(.34,1.28,.64,1),opacity .22s;translate:0 -60px}#hf-booster-ok.hf-btn-reveal-in,#hf-booster-refresh.hf-btn-reveal-in,#hf-booster-skip.hf-btn-reveal-in{opacity:1;translate:0}#hf-booster{--card-h:min(452px, calc(100vh - 2 * var(--hf-pad)), calc((100vw - 2 * var(--hf-pad)) * 452 / 670));--card-w:calc(var(--card-h) * 670 / 452)}#hf-booster .hf-popup__card{aspect-ratio:auto;width:var(--card-w);height:var(--card-h);background:#ffeedb}#hf-booster #hf-boost-upper{padding-top:clamp(20px, calc(var(--card-w) * .1), 64px);flex:0 0 50%}#hf-booster #hf-boost-strip{flex:0 0 50%;justify-content:center;min-height:0}#hf-booster .hf-popup__logo{top:clamp(14px, calc(var(--card-w) * .045), 32px);z-index:2;margin:0;position:absolute;left:50%;transform:translate(-50%)}.hf-popup__btn--confirm{color:#fff;background:#007af7}.hf-popup__btn--confirm:hover{background:#0069d6}.hf-popup__btn--confirm img{color:#fff}#hf-booster-refresh{color:#fff;background:#007af7}#hf-booster-refresh:hover{background:#0069d6}#hf-booster-ok{right:clamp(8px, calc(var(--card-w) * .024), 16px)}#hf-booster-skip,#hf-booster-refresh{left:clamp(8px, calc(var(--card-w) * .024), 16px)}#hf-boost-upper{justify-content:center;align-items:center;gap:clamp(2px, calc(var(--card-w) * .01), 6px);min-height:0;padding:clamp(4px, calc(var(--card-w) * .022), 14px) clamp(16px, calc(var(--card-w) * .1), 60px);flex-direction:column;flex:auto;display:flex}#hf-boost-res-name{color:#007af7;font-family:Morning Breeze,Roboto,sans-serif;font-weight:700;font-size:clamp(19px, calc(var(--card-w) * .066), 44px);text-align:center;line-height:.95;animation:.42s cubic-bezier(.34,1.28,.64,1) hf-boost-txt-in}#hf-boost-res-name:empty{display:none}#hf-boost-desc{color:#ffac4c;font-family:Morning Breeze,Roboto,sans-serif;font-weight:300;font-size:clamp(10px, calc(var(--card-w) * .035), 22px);letter-spacing:-.01em;text-align:center;line-height:1.2;animation:.42s cubic-bezier(.34,1.28,.64,1) 80ms both hf-boost-txt-in}#hf-boost-desc:empty{display:none}@keyframes hf-boost-txt-in{0%{opacity:0;transform:scale(.88)translateY(5px)}to{opacity:1;transform:none}}#hf-boost-strip{width:100%;padding:clamp(22px, calc(var(--card-w) * .068), 44px) 0 clamp(12px, calc(var(--card-w) * .042), 28px);border-radius:0 0 clamp(16px, calc(var(--card-w) * .048), 32px) clamp(16px, calc(var(--card-w) * .048), 32px);background:#fff;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}#hf-boost-strip .hf-popup__avatar--filly{left:clamp(12px, calc(var(--card-w) * .09), 60px)}#hf-boost-strip .hf-popup__avatar--dilly{right:clamp(12px, calc(var(--card-w) * .09), 60px)}#hf-boost-reel-wrap{width:100%;position:relative;overflow:hidden}#hf-boost-reel-wrap:before,#hf-boost-reel-wrap:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fff0 100%);width:18%;position:absolute;top:0;bottom:0}#hf-boost-reel-wrap:before{left:0}#hf-boost-reel-wrap:after{right:0;transform:scaleX(-1)}#hf-boost-reel{will-change:transform;display:flex}.hf-boost-item{border-radius:clamp(8px, calc(var(--card-w) * .032), 20px);background:#fdfdfd;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hf-boost-item__img{object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;width:87.5%;height:87.5%;display:block}#hf-boost-center-ring{pointer-events:none;z-index:3;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.hf-pawn-boost{z-index:3;pointer-events:none;transform-origin:50% 100%;position:absolute;top:0;left:0}.hf-pawn-boost.is-pop{animation:.38s cubic-bezier(.34,1.56,.64,1) hf-bubble-pop}.hf-pawn-boost:before{content:"";background:#fdfdfd;border-radius:26% 26% 26% 6%;position:absolute;inset:0;box-shadow:0 4px 16px #00000038,0 1px 4px #0000001f}.hf-pawn-boost:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#fdfdfd;width:30%;height:30%;position:absolute;top:90%;left:6%}.hf-pawn-boost__icon{z-index:1;object-fit:contain;pointer-events:none;user-select:none;width:78%;height:78%;display:block;position:absolute;inset:11%}@keyframes hf-bubble-pop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}.hf-bnode{z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;animation:1.8s ease-in-out infinite hf-bnode-bob;display:flex;position:absolute}.hf-bnode__icon{box-sizing:border-box;color:#007af7;background:#ffeedb;border:2px solid #007af7;border-radius:26%;justify-content:center;align-items:center;width:84%;height:84%;font-family:Roboto,sans-serif;font-weight:800;line-height:1;display:flex;box-shadow:0 4px 12px #00000038,0 1px 3px #00000024}@-webkit-keyframes hf-bnode-bob{0%,to{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-14%)}}@keyframes hf-bnode-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14%)}}#hf-viewport.is-lite .hf-bnode{animation:none}.hf-boost-hud{flex-shrink:0;align-items:center;animation:.36s cubic-bezier(.34,1.56,.64,1) hf-bubble-pop;display:flex;position:relative}.hf-boost-hud[hidden]{display:none}.hf-group--left .hf-boost-hud{order:3;margin-left:4px}.hf-group--right .hf-boost-hud{order:0;margin-right:4px}.hf-boost-hud__icon{object-fit:contain;width:56px;height:56px;display:block}.hf-boost-hud__badge{pointer-events:none;background:#007af7;border-radius:8px;align-items:center;gap:6px;margin-bottom:7px;padding:4px 8px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000040}.hf-boost-hud__badge:after{content:"";border:5px solid #0000;border-top-color:#007af7;margin-top:-1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}#hf-hud.is-raised .hf-boost-hud__badge{margin-top:7px;margin-bottom:0;top:100%;bottom:auto}#hf-hud.is-raised .hf-boost-hud__badge:after{border-top-color:#0000;border-bottom-color:#007af7;margin-top:0;margin-bottom:-1px;top:auto;bottom:100%}.hf-boost-hud__txt{color:#fff;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;line-height:1}.hf-boost-hud__q{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.hf-boost-hud__q img{display:block}.hf-boost-fly{z-index:60;pointer-events:none;object-fit:contain;filter:drop-shadow(0 6px 14px #0000004d);-webkit-transition:-webkit-transform .56s cubic-bezier(.34,1.06,.64,1),opacity .56s;transition:transform .56s cubic-bezier(.34,1.06,.64,1),opacity .56s;position:fixed}.hf-group.is-boost-land .hf-avatar,.hf-group.is-boost-land .hf-fd{animation:.52s cubic-bezier(.34,1.28,.64,1) hf-hud-bounce}#hf-boost-dev{left:8px;bottom:calc(72px + 90px * var(--hf-ui,1));z-index:4;pointer-events:auto;max-width:min(280px,100vw - 16px);font-family:Roboto,sans-serif;position:fixed}#hf-boost-dev-toggle{color:#ffd24c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#16142ae0;border:2px solid #ffffff59;border-radius:12px;width:44px;height:44px;font-size:22px;line-height:1;box-shadow:0 4px 14px #00000059}#hf-boost-dev-toggle:hover{background:#262344f2;border-color:#ffd24c}#hf-boost-dev:not(.is-collapsed) #hf-boost-dev-toggle{color:#36c977;border-color:#36c977}#hf-boost-dev-panel{backdrop-filter:blur(6px);background:#16142aeb;border:1px solid #ffffff1f;border-radius:14px;margin-top:6px;padding:10px 12px;box-shadow:0 8px 28px #00000073}#hf-boost-dev.is-collapsed #hf-boost-dev-panel{display:none}.hf-boost-dev__head{letter-spacing:.06em;text-transform:uppercase;color:#8de0a0;margin-bottom:8px;font-size:10px;font-weight:700}#hf-boost-dev-grid,#hf-dice-dev-grid{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}#hf-boost-dev-grid button,#hf-dice-dev-grid button{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:#38355c;border:1px solid #565380;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:11px}#hf-boost-dev-grid button:hover,#hf-dice-dev-grid button:hover{color:#8de0a0;background:#4a4678;border-color:#007af7}#hf-boost-dev-panel .hf-boost-dev__head+#hf-boost-dev-grid+.hf-boost-dev__head{margin-top:14px}#hf-intro{z-index:50;justify-content:center;align-items:center;font-family:Roboto,sans-serif;display:flex;position:fixed;inset:0}#hf-intro[hidden]{display:none}#hf-intro-close{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:2;opacity:0;transition:opacity .22s;position:absolute}#hf-intro.is-open #hf-intro-close{opacity:1}#hf-intro-leave{top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px);z-index:2;color:#007af7;opacity:0;gap:8px;font-size:15px;transition:opacity .22s;position:absolute}#hf-intro-leave img{width:16px;height:16px;display:block}#hf-intro.is-open #hf-intro-leave{opacity:1}#hf-intro-stage{-webkit-transform:translateY(110vh) scale(var(--is,1));transform:translateY(110vh) scale(var(--is,1));transform-origin:50%;-webkit-transition:-webkit-transform .34s cubic-bezier(.22,1,.36,1);flex-direction:column;align-items:center;gap:18px;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex}#hf-intro.is-open #hf-intro-stage{-webkit-transform:translateY(0) scale(var(--is,1));transform:translateY(0) scale(var(--is,1))}#hf-intro.is-closing #hf-intro-stage{-webkit-transform:translateY(-110vh) scale(var(--is,1));transform:translateY(-110vh) scale(var(--is,1));-webkit-transition:-webkit-transform .24s cubic-bezier(.4,0,1,1);transition:transform .24s cubic-bezier(.4,0,1,1)}.hf-intro-logo{filter:brightness(0)invert();width:auto;height:52px;display:block}#hf-intro-card{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;width:311px;padding:16px;display:flex;overflow:hidden;box-shadow:0 13px 29px #0000001f,0 52px 52px #0000001a,0 120px 70px #0000000f}#hf-intro-stepper{box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;width:100%;padding-bottom:16px;display:flex}.hf-intro-step{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:4px;display:flex}.hf-intro-step-dot{color:#007af7;background:#e5f1fe;border-radius:8px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;transition:background .18s,color .18s;display:flex}.hf-intro-step.is-active .hf-intro-step-dot{color:#fff;background:#2c2c2c}.hf-intro-step.is-done .hf-intro-step-dot{color:#fff;background:#007af7}.hf-intro-step-label{color:#2c2c2c;opacity:.8;letter-spacing:-.04em;white-space:nowrap;font-family:Arial,Roboto,sans-serif;font-size:13px;font-weight:700;display:none}.hf-intro-step.is-active .hf-intro-step-label{display:block}.hf-intro-step-line{background:#d9d9d9;flex:1 1 0;min-width:8px;height:1px}#hf-intro-stages-vp{border-radius:12px;flex-shrink:0;width:279px;overflow:hidden}#hf-intro-stages-track{-webkit-transition:-webkit-transform .34s cubic-bezier(.22,1,.36,1);will-change:transform;gap:4px;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex}#hf-intro-stages-track[data-step="1"]{transform:translate(0)}#hf-intro-stages-track[data-step="2"]{transform:translate(-283px)}#hf-intro-stages-track[data-step="3"]{transform:translate(-566px)}.hf-intro-stage{flex:0 0 279px;width:279px;min-width:0}.hf-intro-section{box-sizing:border-box;flex-direction:column;gap:4px;width:279px;display:flex}.hf-intro-group{flex-shrink:0;align-items:stretch;gap:4px;width:100%;height:44px;display:flex}.hf-intro-btn{cursor:pointer;color:#007af7;-webkit-tap-highlight-color:transparent;background:#e5f1fe;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;height:100%;padding:0 6px;transition:background .12s;display:flex;overflow:hidden}.hf-intro-btn.is-selected{color:#fff;background:#007af7}.hf-intro-btn:hover:not(.is-selected){background:#d6e8fd}.hf-intro-btn--l{border-radius:12px 6px 6px}.hf-intro-btn--r{border-radius:6px 12px 6px 6px}.hf-intro-btn__txt{letter-spacing:-.04em;white-space:nowrap;font-family:Morning Breeze,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:22px}.hf-intro-btn__emo{pointer-events:none;font-size:18px;line-height:1}.hf-intro-panel-vp{border-radius:6px 6px 12px 12px;flex-shrink:0;width:279px;overflow:hidden}.hf-intro-panel-track{-webkit-transition:-webkit-transform .28s cubic-bezier(.22,1,.36,1);will-change:transform;gap:4px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex}.hf-intro-panel-track[data-tab="0"]{transform:translate(0)}.hf-intro-panel-track[data-tab="1"]{transform:translate(-283px)}.hf-intro-panel-track[data-tab="2"]{transform:translate(-566px)}.hf-intro-panel{box-sizing:border-box;background:#007af7;border-radius:6px 6px 12px 12px;width:279px;height:190px;padding-top:16px;position:relative;overflow:hidden}.hf-intro-panel-sub{flex:0 0 279px;min-width:0}.hf-intro-panel__title{z-index:2;letter-spacing:-.04em;color:#fff;text-align:center;padding:0 24px;font-family:Morning Breeze,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:22px;position:relative}.hf-intro-panel__desc{z-index:2;letter-spacing:0;color:#fffc;text-align:center;margin-top:8px;padding:0 28px;font-family:Roboto,sans-serif;font-size:12px;line-height:15px;position:relative}.hf-intro-char{pointer-events:none;user-select:none;z-index:1;width:auto;position:absolute}.hf-intro-char--dilly{height:124px;bottom:44px;left:18px}.hf-intro-char--filly{height:100px;bottom:44px;right:14px}.hf-intro-char-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;z-index:1;pointer-events:none;user-select:none;opacity:0;width:100%;height:100%;transition:opacity 60ms;display:block;position:absolute;inset:0}.hf-intro-char-video.is-active{opacity:1}.hf-intro-shuffle{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1a88f8;border:none;border-radius:5.333px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.hf-intro-shuffle[hidden]{display:none}.hf-intro-shuffle img{width:16px;height:16px;display:block}.hf-intro-shuffle:hover{filter:brightness(1.08)}.hf-intro-acts{z-index:2;gap:4px;height:44px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.hf-intro-acts[hidden]{display:none}.hf-intro-act{cursor:pointer;color:#fff;letter-spacing:-.04em;-webkit-tap-highlight-color:transparent;background:#399bff;border:none;border-radius:8px;flex:1 1 0;min-width:0;height:44px;font-family:Morning Breeze,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:22px;transition:background .12s}.hf-intro-act:hover{background:#63b0ff}.hf-intro-act.is-selected,.hf-intro-act--green{background:#14e16e}.hf-intro-act.is-selected:hover,.hf-intro-act--green:hover{filter:brightness(1.05);background:#14e16e}.hf-intro-act--full{z-index:2;width:auto;height:44px;position:absolute;bottom:8px;left:8px;right:8px}.hf-intro-act--full[hidden]{display:none}@-webkit-keyframes hf-anim-up{0%{-webkit-transform:translateY(var(--dist,150px)) rotate(var(--rot,0deg))}to{-webkit-transform:translateY(0) rotate(var(--rot,0deg))}}@keyframes hf-anim-up{0%{transform:translateY(var(--dist,150px)) rotate(var(--rot,0deg))}to{transform:translateY(0) rotate(var(--rot,0deg))}}@-webkit-keyframes hf-anim-down{0%{-webkit-transform:translateY(calc(-1 * var(--dist,150px))) rotate(var(--rot,0deg))}to{-webkit-transform:translateY(0) rotate(var(--rot,0deg))}}@keyframes hf-anim-down{0%{transform:translateY(calc(-1 * var(--dist,150px))) rotate(var(--rot,0deg))}to{transform:translateY(0) rotate(var(--rot,0deg))}}@-webkit-keyframes hf-anim-out-up{0%{-webkit-transform:translateY(0) rotate(var(--rot,0deg))}to{-webkit-transform:translateY(var(--dist,150px)) rotate(var(--rot,0deg))}}@keyframes hf-anim-out-up{0%{transform:translateY(0) rotate(var(--rot,0deg))}to{transform:translateY(var(--dist,150px)) rotate(var(--rot,0deg))}}@-webkit-keyframes hf-anim-out-down{0%{-webkit-transform:translateY(0) rotate(var(--rot,0deg))}to{-webkit-transform:translateY(calc(-1 * var(--dist,150px))) rotate(var(--rot,0deg))}}@keyframes hf-anim-out-down{0%{transform:translateY(0) rotate(var(--rot,0deg))}to{transform:translateY(calc(-1 * var(--dist,150px))) rotate(var(--rot,0deg))}}[data-anim]{--dist:150px;--dur:.42s;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.5, 0, .75, 0);-webkit-transform:rotate(var(--rot,0deg));transform:rotate(var(--rot,0deg))}[data-anim=up].is-anim{-webkit-animation:hf-anim-up var(--dur) var(--ease) var(--d,0s) both;animation:hf-anim-up var(--dur) var(--ease) var(--d,0s) both}[data-anim=down].is-anim{-webkit-animation:hf-anim-down var(--dur) var(--ease) var(--d,0s) both;animation:hf-anim-down var(--dur) var(--ease) var(--d,0s) both}[data-anim=up].is-anim-out{-webkit-animation:hf-anim-out-up .3s var(--ease-out) both;animation:hf-anim-out-up .3s var(--ease-out) both}[data-anim=down].is-anim-out{-webkit-animation:hf-anim-out-down .3s var(--ease-out) both;animation:hf-anim-out-down .3s var(--ease-out) both}.hf-intro-art-full{z-index:1;width:279px;display:block;position:absolute;top:0;left:0}.hf-intro-gem{z-index:1;width:45px;display:block;position:absolute}.hf-gem--vs1{top:108px;left:22px}.hf-gem--vs2{top:103px;left:212px}.hf-gem--coop{top:106px;left:94px}.hf-intro-foot{flex:none;width:279px;height:56px;margin-top:16px;position:relative}.hf-intro-foot[data-step="3"]:not(.is-single){height:116px}.hf-intro-foot.is-ready{transition:height .32s cubic-bezier(.22,1,.36,1)}.hf-intro-foot-btn{cursor:pointer;text-align:center;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;border:none;height:56px;font-family:DynaPuff,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:normal;position:absolute;top:0}.hf-intro-foot.is-ready .hf-intro-foot-btn{-webkit-transition:left .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),background .15s,-webkit-transform .32s cubic-bezier(.22,1,.36,1);transition:left .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),background .15s}.hf-intro-foot-btn--continue:hover,.hf-intro-foot.is-single .hf-intro-foot-btn--new:hover{filter:brightness(1.06)}.hf-intro-foot-btn--back:hover,.hf-intro-foot-btn--next:hover,.hf-intro-foot[data-step="3"]:not(.is-single) .hf-intro-foot-btn--new:hover{background:#dfeeff}.hf-intro-foot-btn--back{color:#007af7;background:#e5f1fe;border-radius:12px 6px 6px 12px;justify-content:center;align-items:center;width:56px;display:flex;left:0;transform:translate(-60px)}.hf-intro-foot[data-step="2"] .hf-intro-foot-btn--back,.hf-intro-foot[data-step="3"] .hf-intro-foot-btn--back{opacity:1;pointer-events:auto;transform:none}.hf-intro-foot-btn--next{color:#007af7;background:#e5f1fe;border-radius:6px 12px 12px 6px;width:219px;left:60px;transform:translate(40px)}.hf-intro-foot[data-step="1"] .hf-intro-foot-btn--next{opacity:1;pointer-events:auto;border-radius:12px;width:279px;left:0;transform:none}.hf-intro-foot[data-step="2"] .hf-intro-foot-btn--next{opacity:1;pointer-events:auto;width:219px;left:60px;transform:none}@keyframes hf-intro-next-wiggle{0%,55%,to{transform:rotate(0)}62%{transform:rotate(-4deg)}69%{transform:rotate(4deg)}76%{transform:rotate(-3deg)}83%{transform:rotate(2deg)}90%{transform:rotate(-1deg)}}.hf-intro-foot-btn--next.is-wiggle{animation:1.8s ease-in-out infinite hf-intro-next-wiggle}.hf-intro-foot-btn--continue{color:#fff;background:#14e16e;border-radius:6px 12px 12px 6px;width:219px;left:60px;transform:translate(40px)}.hf-intro-foot[data-step="3"]:not(.is-single) .hf-intro-foot-btn--continue{opacity:1;pointer-events:auto;transform:none}.hf-intro-foot-btn--new{color:#007af7;background:#e5f1fe;border-radius:12px;width:279px;top:60px;left:0;transform:translateY(40px)}.hf-intro-foot[data-step="3"]:not(.is-single) .hf-intro-foot-btn--new{opacity:1;pointer-events:auto;transform:none}.hf-intro-foot.is-single .hf-intro-foot-btn--new{color:#fff;background:#007af7;border-radius:6px 12px 12px 6px;width:219px;top:0;left:60px;transform:translate(40px)}.hf-intro-foot[data-step="3"].is-single .hf-intro-foot-btn--new{opacity:1;pointer-events:auto;transform:none}#hf-deck-sidebar{--panelW:min(375px, 92vw);z-index:3;-webkit-transition:-webkit-transform .28s cubic-bezier(.22,1,.36,1);align-items:center;font-family:Roboto,sans-serif;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;transform:translate(-100%)}#hf-deck-sidebar[hidden]{display:none}#hf-deck-sidebar.is-open{transform:translate(0)}#hf-deck-sidebar:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0009 0%,#0000 100%);transition:opacity .28s;position:absolute;inset:-16vh 0}#hf-deck-sidebar.is-open:before{opacity:1}#hf-deck-panel{width:var(--panelW);box-sizing:border-box;max-height:100vh;flex-direction:column;min-width:0;max-height:100dvh;padding:8px;display:flex;overflow:hidden}#hf-deck-cards{transform-origin:0 0;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.hf-deck-card{flex-direction:column;flex:none;width:100%;min-width:0;display:flex}.hf-deck-card__frame{width:100%;min-width:0;aspect-ratio:var(--ar,1077 / 765);border-radius:16px;position:relative;overflow:hidden}.hf-deck-card__img-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:-webkit-transform .14s;background:0 0;border:none;width:100%;height:100%;padding:0;transition:transform .14s;display:block;position:absolute;inset:0}.hf-deck-card__img-btn:active{transform:scale(.99)}.hf-deck-card.is-off .hf-deck-card__img-btn{pointer-events:none;cursor:default}.hf-deck-card__img{object-fit:cover;user-select:none;pointer-events:none;width:100%;height:100%;transition:filter .15s;display:block}.hf-deck-card.is-off .hf-deck-card__img{filter:grayscale()}.hf-deck-card__toggle{box-shadow:none;z-index:1;transform:scale(calc(1 / var(--deck-scale,1)));transform-origin:100% 100%;background:0 0;border:none;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}.hf-deck-card__toggle .hf-switch__track{box-shadow:none;background:#686767;border:none}.hf-deck-card__toggle .hf-switch__track:after{box-shadow:none}#hf-world-intro{z-index:90;--card-w:667px;justify-content:center;align-items:center;padding:10vh 4vw;font-family:Roboto,sans-serif;display:flex;position:fixed;inset:0}#hf-world-intro[hidden]{display:none}#hf-world-intro-stage{justify-content:center;align-items:center;max-width:100%;max-height:100%;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(110vh)}#hf-world-intro.is-open #hf-world-intro-stage{transform:translateY(0)}#hf-world-intro.is-closing #hf-world-intro-stage{transition:transform .24s cubic-bezier(.4,0,1,1);transform:translateY(-110vh)}#hf-world-intro-frame{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}#hf-world-intro-video,#hf-world-intro-img{object-fit:contain;background:#000;border-radius:18px;width:auto;max-width:92vw;height:auto;max-height:80vh;display:block;box-shadow:0 24px 60px #00000073}#hf-world-intro-video[hidden],#hf-world-intro-img[hidden]{display:none}#hf-world-intro-close{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:2;opacity:0;transition:opacity .22s;position:absolute}#hf-world-intro.is-open #hf-world-intro-close{opacity:1}
