@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0:#1c1712;--bg-1:#171210;--bg-3:#0a0807;--bone:#e9e2d2;--bone-dim:#a19781;--bone-faint:#e9e2d257;--bone-mid:#e9e2d2cc;--ember:#cf5327;--hairline:#e9e2d221;--font-display:"Big Shoulders Display Variable", "Arial Narrow", sans-serif;--font-mono:"Martian Mono Variable", ui-monospace, "SF Mono", monospace;--pad:clamp(20px, 3.4vw, 48px)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg-3);color:var(--bone);font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow:hidden}button{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none}::selection{background:var(--ember);color:var(--bg-3)}:focus{outline:none}:focus-visible{outline:1px solid var(--ember);outline-offset:4px}img{max-width:100%;display:block}.app{background:var(--bg-0);height:100dvh;position:relative;overflow:hidden}.brand{top:var(--pad);left:var(--pad);z-index:30;flex-direction:column;gap:10px;display:flex;position:absolute}.brand-mark img{opacity:.95;width:auto;height:clamp(44px,6.5vh,58px)}.brand-line{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone-faint);white-space:nowrap;font-size:9px;font-weight:400}.grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.odo{top:calc(var(--pad) + 44px);right:var(--pad);z-index:30;text-align:right;position:absolute}.odo-number{font-family:var(--font-display);letter-spacing:.01em;color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,8vh,5.2rem);font-weight:800;line-height:1}.odo-digit{text-align:center;width:.5em;display:inline-block;overflow:hidden}.odo-value{display:inline-block}.odo-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone-faint);margin-top:2px;font-size:9px}.screen-host,.screen{position:absolute;inset:0}.stage{background:var(--stage-base);width:62%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.stage-img{position:absolute;inset:-24px}.stage-img img{object-fit:cover;-webkit-user-select:none;user-select:none;filter:brightness(.97)saturate(.95);width:100%;height:100%;transition:filter .7s}.stage[data-dim=true] .stage-img img{filter:brightness(.72)saturate(.88)}.stage-light{pointer-events:none;opacity:.82;pointer-events:none;background:radial-gradient(120% 90% at 62% 42%,#0000 34%,#0a080773 80%,#0a0807d9 100%);position:absolute;inset:0}.stage-fade{background:linear-gradient(90deg, var(--bg-0) 0%, #1c171259 22%, #1c171200 55%);pointer-events:none;position:absolute;inset:0}.q-col{left:var(--pad);right:44%;bottom:calc(var(--pad) + 72px);z-index:20;flex-direction:column;justify-content:flex-end;gap:clamp(22px,3.4vh,36px);display:flex;position:absolute;top:clamp(172px,20.5vh,200px)}.q-block{flex-shrink:0;max-width:min(46rem,92vw)}.q-title{letter-spacing:.002em;text-transform:uppercase;color:var(--bone);text-wrap:balance;font-size:min(clamp(3rem,8.8vw,8.2rem),12.5vh);font-weight:750;line-height:.92}.q-title-line{display:block}.q-hintline{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-top:18px;font-size:10px}.question-screen.list-menu .q-col{top:clamp(140px,16.5vh,176px);bottom:var(--pad)}.question-screen.list-menu .q-title{font-size:min(clamp(2.8rem,7.4vw,7rem),11vh)}@media (width>=901px){.question-screen.list-menu .q-col{justify-content:flex-start;gap:clamp(14px,2vh,20px);top:clamp(172px,21.5vh,208px)}.question-screen.list-menu .q-options{flex:auto}.question-screen.list-menu .q-options-scroll{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;flex-direction:column;display:flex;overflow-y:auto}}@media (width>=901px) and (height<=830px){.question-screen.list-menu .q-title{font-size:min(clamp(2.6rem,7vw,6.4rem),10.5vh)}.question-screen.list-menu .q-hintline{margin-top:12px}.question-screen.list-menu .q-option,.question-screen.list-menu .salas-row{padding:7px 0}}@media (height<=760px){.question-screen.list-menu .q-title{font-size:min(clamp(2.6rem,7vw,6.4rem),10vh)}.question-screen.list-menu .q-option,.salas-row{padding:6px 0}}.q-options{flex:0 auto;width:min(30rem,80vw);min-height:0;display:flex}.q-options-scroll{flex:auto;width:100%;min-height:0;overflow:hidden}.q-option{border-top:1px solid var(--hairline);align-items:baseline;gap:18px;width:100%;padding:9px 0;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.q-option:last-child,.q-options-scroll>:last-child{border-bottom:1px solid var(--hairline)}.q-option-key{font-family:var(--font-mono);color:var(--bone-faint);min-width:1.4em;font-size:10px;transition:color .25s}.q-option-name{font-family:var(--font-display);text-transform:uppercase;color:var(--bone-mid);font-size:clamp(1.5rem,2.9vw,2.3rem);font-weight:640;line-height:1.05;transition:color .25s}.q-option-count{font-family:var(--font-mono);color:var(--bone-faint);margin-left:auto;font-size:10px;transition:color .25s}.q-nav-row{border-top:1px solid var(--hairline);align-items:baseline;gap:18px;width:100%;padding:9px 0;display:flex}.q-nav{flex-direction:column;display:flex}.q-nav-key{font-family:var(--font-mono);min-width:1.4em;font-size:10px}.q-nav-name{font-family:var(--font-display);text-transform:uppercase;color:var(--bone-mid);font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:640;line-height:1.05;transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s}.q-nav-count{font-family:var(--font-mono);color:var(--bone-faint);margin-left:auto;font-size:10px;transition:color .25s}.q-nav-row[data-kind=back] .q-nav-name{color:var(--bone-dim)}.q-nav-row[data-kind=back]:hover .q-nav-name{color:var(--bone)}.q-nav-row[data-kind=more] .q-nav-name,.q-nav-row[data-kind=all] .q-nav-name{color:var(--ember)}.q-nav-row[data-kind=more]:hover .q-nav-name,.q-nav-row[data-kind=all]:hover .q-nav-name{transform:translate(16px)}.q-nav-row[data-kind=more]:hover .q-nav-count,.q-nav-row[data-kind=all]:hover .q-nav-count{color:var(--bone-dim)}.q-slot-ghost{visibility:hidden;pointer-events:none}.q-option[data-active=true]{transform:translate(16px)}.q-option[data-active=true] .q-option-key{color:var(--ember)}.q-option[data-active=true] .q-option-name{color:var(--bone)}.q-option[data-active=true] .q-option-count{color:var(--bone-dim)}.question-screen.stage-mode .q-col{pointer-events:none}.question-screen.stage-mode .q-col .q-block{pointer-events:auto}@media (width>=901px){.question-screen.stage-mode .q-col .q-block{max-width:min(36vw,32rem)}.question-screen.stage-mode .q-title{font-size:min(clamp(2.6rem,5.5vw,5.5rem),11vh)}}.question-screen.stage-mode .q-col .q-nav-row{pointer-events:auto;width:min(30rem,80vw)}.question-screen.stage-mode .stage-img img{filter:brightness(.18)saturate(.7)}.question-screen.stage-mode .stage-light{opacity:1}.q-matrix{z-index:20;padding:12px var(--pad) var(--pad) 14px;scrollbar-width:thin;scrollbar-color:#e9e2d238 transparent;grid-template-columns:repeat(auto-fill,minmax(clamp(190px,17vw,280px),1fr));align-content:start;gap:clamp(14px,1.7vw,24px);display:grid;position:absolute;inset:clamp(130px,19vh,200px) 0 0 38%;overflow-y:auto}.q-cell{text-align:left}.q-cell-imgwrap{aspect-ratio:3/2;background:#0a08078c;border:1px solid #e9e2d226;transition:border-color .25s;display:block;overflow:hidden}.q-cell-img{object-fit:cover;filter:brightness(.85)saturate(.92);width:100%;height:100%;transition:filter .35s,transform .6s cubic-bezier(.22,1,.36,1);transform:scale(1.001)}.q-cell[data-active=true] .q-cell-img{filter:brightness()saturate();transform:scale(1.04)}.q-cell[data-active=true] .q-cell-imgwrap{border-color:#e9e2d280}.q-cell-meta{text-transform:uppercase;align-items:baseline;gap:12px;margin-top:8px;display:flex}.q-cell-name{letter-spacing:.04em;color:var(--bone-mid);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,1.3vw,19px);transition:color .2s;overflow:hidden}.q-cell[data-active=true] .q-cell-name{color:var(--bone)}.q-cell-count{font-family:var(--font-mono);color:var(--bone-faint);flex-shrink:0;margin-left:auto;font-size:10px}.q-cellwrap{align-content:start;gap:8px;display:grid}.q-cellwrap .q-cell{width:100%}.q-cell-note .ay-side-md{border-left:2px solid var(--ember);max-width:none;padding-left:10px;font-size:12px;line-height:1.55}.r-grid{z-index:20;scrollbar-width:thin;scrollbar-color:#e9e2d238 transparent;padding:12px var(--pad) var(--pad) 14px;grid-template-columns:repeat(auto-fill,minmax(clamp(230px,20vw,320px),1fr));align-content:start;gap:clamp(16px,2vw,26px);display:grid;position:absolute;inset:clamp(130px,19vh,200px) 0 0 38%;overflow-y:auto}.r-card{text-align:left}.r-card-imgwrap{aspect-ratio:3/2;background:#0a080780;border:1px solid #e9e2d224;transition:border-color .25s;display:block;overflow:hidden}.r-card-img{object-fit:cover;filter:brightness(.88)saturate(.95);width:100%;height:100%;transition:filter .35s,transform .6s cubic-bezier(.22,1,.36,1);transform:scale(1.001)}.r-card:hover .r-card-img,.r-card:focus-visible .r-card-img{filter:brightness()saturate();transform:scale(1.04)}.r-card:hover .r-card-imgwrap,.r-card:focus-visible .r-card-imgwrap{border-color:#e9e2d280}.r-card-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--bone-faint);align-items:baseline;gap:10px;margin-top:8px;font-size:10px;display:flex}.r-card-year{margin-left:auto}.r-card:hover .r-card-code{color:var(--ember)}.knife-screen .stage{width:72%}.knife-screen .stage-fade{background:linear-gradient(90deg,#1c1712eb 0%,#1c171273 26%,#1c171200 58%)}.k-head{left:var(--pad);bottom:var(--pad);z-index:20;max-width:min(44rem,88vw);position:absolute}.k-title{text-transform:uppercase;color:var(--bone);text-shadow:0 2px 24px #0a080759;font-size:clamp(3.2rem,9vw,8.6rem);font-weight:780;line-height:.9}.k-sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);max-width:52ch;margin-top:16px;font-size:10px;line-height:1.8}.k-side{top:calc(var(--pad) + 124px);left:var(--pad);z-index:30;flex-direction:column;gap:12px;width:min(30rem,80vw);display:flex;position:absolute}.k-meta{flex-direction:column;gap:6px;display:flex}.k-meta-item{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bone-dim);font-size:10px}.k-counter{right:calc(var(--pad) + 62px);bottom:var(--pad);z-index:20;font-family:var(--font-mono);letter-spacing:.12em;color:var(--bone);font-variant-numeric:tabular-nums;font-size:11px;position:absolute}.k-edges{z-index:25;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0}.k-edge{pointer-events:auto;flex:0 0 clamp(56px,14vw,180px);position:relative}.k-edge:after{content:"";opacity:0;background-color:var(--bone);width:13px;height:26px;transition:opacity .3s,transform .3s;position:absolute;top:50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 26'%3E%3Cpath d='M11.5 1 2 13l9.5 12' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 26'%3E%3Cpath d='M11.5 1 2 13l9.5 12' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.k-edge-left{cursor:w-resize}.k-edge-left:after{left:clamp(14px,2.4vw,36px);transform:translate(-6px)}.k-edge-right{cursor:e-resize}.k-edge-right:after{right:clamp(14px,2.4vw,36px);transform:scaleX(-1)translate(-6px)}.k-edge-left:hover:after{opacity:.65;transform:translate(0)}.k-edge-right:hover:after{opacity:.65;transform:scaleX(-1)translate(0)}.brand-nav{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:10px;display:flex}.nav-btn{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ember);white-space:nowrap;border:1px solid #e9e2d229;padding:5px 9px;font-size:10px;line-height:1;transition:border-color .2s,color .2s,opacity .2s}.nav-btn:hover:not(:disabled){color:var(--bone);border-color:#e9e2d266}.nav-btn:disabled{opacity:.28;cursor:default}.crumbs{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:10px;display:flex}.crumb{color:var(--bone-dim);text-underline-offset:4px;transition:color .2s}button.crumb:hover{color:var(--bone);text-decoration:underline}.crumb-here{color:var(--bone)}.crumb-sep{color:var(--bone-faint)}.menu-stage{padding:var(--pad);background:#050303f5;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.menu-close{top:var(--pad);right:var(--pad);z-index:40;font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0c09088c;border:1px solid #e9e2d238;padding:9px 12px;font-size:10px;transition:color .2s,border-color .2s,background .2s;position:absolute}.menu-close:hover{color:#fff;background:#0c0908cc;border-color:#e9e2d273}.menu-stage .menu-nav{margin:auto 0}.menu-photo{object-fit:cover;opacity:.72;filter:saturate(.9)brightness(.8);width:min(56%,880px);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 55%);mask-image:linear-gradient(90deg,#0000 0,#000 55%)}.menu-back{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone-mid);cursor:pointer;background:0 0;border:none;margin-top:clamp(10px,2.5vh,26px);padding:6px 0;font-size:11px;transition:color .2s}.menu-back:hover{color:var(--bone)}.menu-nav{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(8px,2vh,20px);max-width:60rem;display:flex;position:relative}.menu-item{align-items:flex-start;gap:clamp(14px,2vw,26px);padding:4px 0;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex}.menu-item:hover{transform:translate(10px)}.menu-item-key{font-family:var(--font-mono);color:var(--bone-faint);padding-top:clamp(14px,1.8vh,26px);font-size:10px}.menu-item-label{font-family:var(--font-display);text-transform:uppercase;color:var(--bone-mid);font-size:clamp(2.2rem,6.2vh,4.2rem);font-weight:750;line-height:.95;transition:color .2s;display:block}.menu-item-desc{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);margin-top:5px;font-size:9px;display:block}.menu-item:hover .menu-item-label{color:var(--bone)}.menu-item[data-active=true] .menu-item-label{color:var(--ember)}.menu-foot{bottom:var(--pad);left:var(--pad);z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-faint);font-size:9px;position:absolute}.peek{z-index:310;padding:14px var(--pad) 15px;border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap;pointer-events:none;background:#0c0908c7;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 22px;font-size:9px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.peek.peek-on{pointer-events:auto;transform:translateY(0)}.peek-brand{color:var(--bone)}.peek-links{flex-wrap:wrap;gap:6px 18px;display:flex}.peek a{color:var(--bone);text-decoration:none;transition:color .2s}.peek a:hover{color:var(--ember)}.peek a svg{fill:currentColor;vertical-align:-1px;width:12px;height:12px;margin-right:6px}.peek-handle{display:none}.wa-fab{right:var(--pad);bottom:calc(var(--pad) + 58px + env(safe-area-inset-bottom,0px));z-index:210;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .2s;display:flex;position:fixed;box-shadow:0 6px 24px #00000059}.wa-fab:hover{background:#20ba5a;transform:scale(1.08)}.wa-fab svg{fill:currentColor;width:24px;height:24px}.wa-hint{right:calc(var(--pad) + 28px);bottom:calc(var(--pad) + 47px);z-index:211;pointer-events:none;align-items:center;gap:14px;transition:opacity .55s;animation:.45s wa-hint-in;display:flex;position:fixed}.wa-hint--out{opacity:0}.wa-hint-text{font-family:var(--font-mono);letter-spacing:.14em;text-align:right;text-transform:uppercase;color:var(--bone);white-space:nowrap;font-size:10px;font-weight:700;line-height:1.7}.wa-hint-arrow{width:300px;height:158px;overflow:visible}.wa-hint-curve{fill:none;stroke:var(--bone);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.8s cubic-bezier(.65,0,.35,1) .25s forwards wa-hint-draw}.wa-hint-curve--halo{stroke:#0a080799;stroke-width:7px}.wa-hint-head{fill:none;stroke:var(--bone);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s}.wa-hint-head--halo{stroke:#0a080799;stroke-width:7px}.wa-hint-head.visible{opacity:1}@keyframes wa-hint-in{0%{opacity:0}to{opacity:1}}@keyframes wa-hint-draw{0%{stroke-dashoffset:var(--path-length,1000)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wa-hint,.wa-hint-curve{animation:none}.wa-hint-curve{stroke-dashoffset:0!important}.wa-hint-head{opacity:1}}.content-app{background:var(--bg-1)}.content-scroll{z-index:10;scrollbar-width:thin;scrollbar-color:#e9e2d238 transparent;padding:calc(var(--pad) + 150px) var(--pad) var(--pad);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent 120px, #000 calc(var(--pad) + 150px));mask-image:linear-gradient(to bottom, transparent 0, transparent 120px, #000 calc(var(--pad) + 150px));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent 120px, #000 calc(var(--pad) + 150px));position:absolute;inset:0;overflow-y:auto}.article{max-width:62ch;margin:0 auto}.article-title{font-family:var(--font-display);text-transform:uppercase;color:var(--bone);font-size:clamp(2.6rem,6vw,4.6rem);font-weight:780;line-height:.95}.article-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);margin-top:14px;font-size:10px}.article-lead{font-family:var(--font-mono);color:var(--bone);margin-top:22px;font-size:12px;line-height:1.85}.article-body{margin-top:38px}.article-body p{font-family:var(--font-mono);color:var(--bone-dim);margin-bottom:1.15em;font-size:13px;line-height:1.85}.article-body strong{color:var(--bone)}.article-body h2{font-family:var(--font-display);text-transform:uppercase;color:var(--bone);margin:1.9em 0 .7em;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:720;line-height:.95}.article-body h2:first-child{margin-top:0}.article-body h3{font-family:var(--font-display);text-transform:uppercase;color:var(--bone);margin:1.6em 0 .6em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1}.article-body ul,.article-body ol{margin:0 0 1.3em;padding-left:1.4em}.article-body li{font-family:var(--font-mono);color:var(--bone-dim);margin-bottom:.55em;font-size:13px;line-height:1.8}.article-body li::marker{color:var(--ember)}.article-body li strong{color:var(--bone)}.article-body blockquote{border-left:2px solid var(--ember);margin:1.6em 0;padding:4px 0 4px 20px}.article-body blockquote p{color:var(--bone)}.article-body a{color:var(--ember);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.article-body a:hover{color:var(--bone)}.article-body img{border:1px solid var(--hairline);margin:1.6em 0}.article-body hr{border:0;border-top:1px solid var(--hairline);margin:2.4em 0}.article-body code{background:#e9e2d212;padding:2px 5px;font-size:11px}.post-back{width:100%;max-width:62ch;font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone-faint);text-align:left;margin:0 auto 34px;font-size:10px;transition:color .2s;display:block}.post-back:hover{color:var(--ember)}.content-top .post-back{width:auto;max-width:none;font-family:var(--font-mono);letter-spacing:.14em;color:var(--bone-dim);white-space:nowrap;border:1px solid #e9e2d229;margin:0 0 34px;padding:5px 9px;font-size:10px;line-height:1;transition:border-color .2s,color .2s;display:block}.content-top .post-back:hover{color:var(--bone);border-color:#e9e2d266}.entry-list{flex-direction:column;max-width:62ch;margin:46px auto 0;display:flex}.entry-row{border-top:1px solid var(--hairline);width:100%;padding:24px 0;display:block}.entry-row:last-child{border-bottom:1px solid var(--hairline)}.entry-row-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-faint);font-size:9px;display:block}.entry-row-title{font-family:var(--font-display);text-transform:uppercase;text-align:left;color:var(--bone-dim);margin-top:8px;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:720;line-height:1;transition:color .2s;display:block}.entry-row:hover .entry-row-title{color:var(--bone)}.entry-row-resumen{font-family:var(--font-mono);color:var(--bone-dim);margin-top:10px;font-size:11px;line-height:1.75;display:block}.contact-list{max-width:62ch;margin:46px auto 0}.contact-row{border-top:1px solid var(--hairline);align-items:baseline;gap:18px;padding:16px 0;text-decoration:none;display:flex}.contact-row:last-child{border-bottom:1px solid var(--hairline)}.contact-key{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bone-faint);min-width:92px;font-size:10px}.contact-label{font-family:var(--font-display);text-transform:uppercase;color:var(--bone-dim);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:640;line-height:1.05;transition:color .2s}.contact-row:hover .contact-label{color:var(--bone)}.contact-note{max-width:62ch;font-family:var(--font-mono);letter-spacing:.12em;color:var(--bone-dim);margin:34px auto 0;font-size:10px;line-height:2.1}.content-foot{border-top:1px solid var(--hairline);max-width:62ch;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint);flex-wrap:wrap;gap:8px 22px;margin:90px auto 0;padding:18px 0 8px;font-size:9px;display:flex}.content-foot a{color:var(--bone-dim);text-decoration:none;transition:color .2s}.content-foot a:hover{color:var(--ember)}@media (width>=901px){.article,.post-back,.entry-list,.contact-list,.content-foot{max-width:min(72rem,100%)}.article-body p,.article-body ul,.article-body ol,.article-body blockquote,.article-body .img-note,.entry-row-resumen,.contact-note{max-width:36rem}.article .article-body p,.article .article-body li{font-size:14px}.article .article-body img{width:100%}.content-top{align-items:center;gap:14px;margin-bottom:34px;display:flex}.content-top .album-back{margin-bottom:0}.content-top .post-back{margin:0}}.splash,.fatal{background:var(--bg-3);flex-direction:column;justify-content:center;align-items:center;gap:26px;height:100dvh;display:flex}.splash-logo{width:auto;height:clamp(80px,13vw,130px)}.splash-line,.fatal-detail{font-family:var(--font-mono);letter-spacing:.2em;color:var(--bone-faint);font-size:10px}.fatal-title{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;font-weight:700}.fatal{padding:var(--pad);text-align:center}@media (width<=900px){.stage,.knife-screen .stage{width:100%}.stage-img{inset:0}.stage-img img{object-fit:contain}.stage[data-dim=true] .stage-img img,.stage-img img{filter:brightness(.5)saturate(.9)}.stage-light{opacity:1;background:linear-gradient(#0a0807b8 0%,#0a080740 45%,#0a0807e6 100%)}.stage-fade{display:none}.brand-mark img{height:clamp(38px,6vh,50px)}.ay-top .ay-logo{height:clamp(34px,6vh,50px)}@media (width<=360px){.ay-top{gap:12px}.ay-top .ay-logo{height:clamp(30px,6vh,50px)}}.ay-flow{display:none}.q-col{top:calc(var(--pad) + 128px);bottom:calc(var(--pad) + 48px)}.question-screen.list-menu .q-col{bottom:calc(var(--pad) + 88px)}.question-screen.list-menu .q-options-scroll{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;overflow-y:auto}@media (orientation:landscape){.question-screen.list-menu .q-col{bottom:calc(var(--pad) + 28px)}}.question-screen.stage-mode{flex-direction:column;display:flex}.question-screen.stage-mode .q-col{padding:calc(var(--pad) + 176px) var(--pad) 12px;flex:none;justify-content:flex-start;gap:14px;position:static;top:auto;bottom:auto}.question-screen.stage-mode .stage-img img{filter:brightness(.35)saturate(.85)}.q-matrix{min-height:0;padding:4px var(--pad) max(14px, env(safe-area-inset-bottom));flex:auto;grid-template-columns:repeat(2,1fr);gap:10px;position:static}.q-cell-name{font-size:14px}.q-nav-row{padding:7px 0}.q-nav-name{font-size:clamp(1.05rem,4.5vw,1.4rem)}.nav-btn{padding:4px 8px;font-size:9px}.q-title{font-size:clamp(2.7rem,12.5vw,5rem)}.q-options{width:min(30rem, calc(100vw - var(--pad) * 2))}.q-option-name{font-size:clamp(1.4rem,6vw,2rem)}.results-screen .r-grid{min-height:0;padding:4px var(--pad) max(14px, env(safe-area-inset-bottom));flex:auto;grid-template-columns:repeat(2,1fr);gap:10px;position:static}.knife-screen{padding-bottom:max(var(--pad), env(safe-area-inset-bottom));flex-direction:column;display:flex}.knife-screen .stage{width:100%;height:auto;min-height:0;margin-top:calc(var(--pad) + 130px);background:0 0;flex:auto;position:relative;inset:auto}.k-head{max-width:100%;padding:14px var(--pad) 8px;position:static;top:auto;bottom:auto}.knife-screen .k-counter{padding:6px calc(var(--pad) + 54px) 0 var(--pad);align-self:flex-end;position:static}.knife-screen .stage-light,.knife-screen .stage-fade{display:none}.knife-screen .stage[data-dim=true] .stage-img img,.knife-screen .stage-img img{filter:none}.k-title{font-size:clamp(2.8rem,13vw,5.4rem)}.k-meta{display:none}.k-side{width:auto;padding:10px var(--pad) 0;position:static}.odo{top:calc(var(--pad) + 34px)}.brand-nav{margin-top:18px}.odo-number{font-size:clamp(1.8rem,5vh,2.6rem)}.content-scroll{padding:calc(var(--pad) + 130px) var(--pad) var(--pad);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent 104px, #000 calc(var(--pad) + 130px));mask-image:linear-gradient(to bottom, transparent 0, transparent 104px, #000 calc(var(--pad) + 130px));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent 104px, #000 calc(var(--pad) + 130px))}.contact-key{min-width:74px}.menu-item-label{font-size:clamp(1.9rem,5.2vh,3rem)}.menu-nav{gap:clamp(6px,1.6vh,14px)}.menu-photo{opacity:.28;width:100%;-webkit-mask-image:none;mask-image:none}.peek{padding:11px var(--pad) calc(11px + env(safe-area-inset-bottom));justify-content:flex-start;gap:4px 14px;font-size:8px}.peek-links{gap:4px 12px}.peek a svg{width:11px;height:11px;margin-right:5px}.peek-handle{z-index:311;width:96px;height:34px;padding-bottom:env(safe-area-inset-bottom);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:block;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.peek-handle:after{content:"";background:var(--bone-dim);opacity:.55;width:42px;height:2px;transition:background .25s,opacity .25s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.peek-handle[aria-expanded=true]:after{background:var(--ember);opacity:1}.wa-fab{right:calc(var(--pad) * .6);bottom:calc(var(--pad) * .6 + 58px + env(safe-area-inset-bottom,0px));width:42px;height:42px}.wa-fab svg{width:21px;height:21px}.wa-hint{right:calc(var(--pad) * .6 + 8px);bottom:calc(var(--pad) * .6 + 80px);flex-direction:column;align-items:flex-end;gap:4px}.wa-hint-text{font-size:9px}.wa-hint-arrow{width:160px;height:84px}}@media (width<=900px) and (orientation:landscape){.k-head{margin-top:calc(var(--pad) + 106px);padding:0 var(--pad) 10px;order:-1}.k-title{font-size:min(11vh,3.6rem)}.knife-screen .stage{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.salas-row{border-top:1px solid var(--hairline);align-items:baseline;gap:18px;width:100%;padding:8px 0;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.salas-body{flex-direction:column;gap:3px;display:flex}.salas-key{font-family:var(--font-mono);color:var(--bone-faint);min-width:1.4em;font-size:10px;transition:color .25s}.salas-name{font-family:var(--font-display);text-transform:uppercase;color:var(--bone-mid);font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:640;line-height:1.05;transition:color .25s}.salas-meta{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bone-faint);font-size:9px}.salas-row:hover{transform:translate(16px)}.salas-row:hover .salas-key{color:var(--ember)}.salas-row:hover .salas-name{color:var(--bone)}.gal-head{padding-top:8px}.gal-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--bone);font-size:clamp(3.2rem,9vw,8.6rem);font-weight:700;line-height:.92}.gal-meta{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bone-faint);margin-top:14px;font-size:10px}.gal-wall{grid-template-columns:repeat(auto-fill,minmax(clamp(210px,20vw,300px),1fr));gap:10px;margin-top:40px;display:grid}.gal-cell{aspect-ratio:3/2;background:var(--bg-1);cursor:pointer;position:relative;overflow:hidden}.gal-cell img,.film-cell img{object-fit:cover;filter:brightness(.86)saturate(.92);width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .35s}.gal-cell:hover img,.film-cell:hover img{filter:brightness()saturate();transform:scale(1.04)}.gal-cta{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:20px 40px;margin-top:56px;padding-top:22px;padding-bottom:96px;display:flex}.gal-cta-line{font-family:var(--font-display);text-transform:uppercase;color:var(--bone-dim);font-size:clamp(1.4rem,3vw,2.4rem);font-weight:640}.gal-cta-links{flex:420px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 40px;max-width:720px;margin-left:auto;display:grid}.gal-cta .contact-row{border-top:1px solid var(--hairline)}.gal-cta .contact-label{white-space:nowrap}.gal-cta .contact-row:last-child{border-bottom:1px solid var(--hairline)}.chapter{border-top:1px solid var(--hairline);margin-top:72px;padding-top:18px}.chapter-kind{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bone-faint);font-size:10px}.title-row{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.album-back{margin-bottom:16px}.album-back-float{left:var(--pad);bottom:var(--pad);z-index:40;font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0c09088c;border:1px solid #e9e2d238;padding:9px 12px;font-size:10px;transition:color .2s,border-color .2s,background .2s;position:fixed}.album-back-float:hover{color:#fff;background:#0c0908cc;border-color:#e9e2d273}.chapter-title{font-family:var(--font-display);text-transform:uppercase;color:var(--bone);margin-top:10px;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:700;line-height:.94}.film{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;gap:10px;margin-top:26px;padding-bottom:12px;display:flex;overflow-x:auto}.film-cell{aspect-ratio:3/2;background:var(--bg-1);cursor:pointer;scroll-snap-align:start;flex:none;width:clamp(210px,22vw,300px);overflow:hidden}.album-card{scroll-snap-align:start;cursor:pointer;text-align:left;width:clamp(210px,22vw,300px);color:inherit;font:inherit;background:0 0;border:0;flex:none;padding:0}.album-card img{aspect-ratio:3/2;object-fit:cover;background:var(--bg-1);filter:brightness(.86)saturate(.92);width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .35s}.album-card:hover img{filter:brightness()saturate();transform:scale(1.04)}.album-card-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);margin-top:8px;font-size:11px;display:block}.pv{z-index:200;overscroll-behavior:contain;touch-action:none;background:#0c0a08f2;position:fixed;inset:0}.pv-canvas{transition:background-color .5s;position:absolute;inset:0}.pv-img{max-width:calc(100% - 128px);max-height:calc(100% - 120px);margin:auto;position:absolute;inset:0;box-shadow:26px 26px 60px #0000008c}.pv-edges{display:flex;position:absolute;inset:0}.pv-edge{cursor:w-resize;flex:50%;position:relative}.pv-edge-r{cursor:e-resize}.pv-edge:after{content:"";opacity:0;background-color:var(--bone);width:13px;height:26px;transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 26'%3E%3Cpath d='M11.5 1 2 13l9.5 12' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 26'%3E%3Cpath d='M11.5 1 2 13l9.5 12' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.pv-edge-l:after{left:clamp(14px,2.4vw,36px)}.pv-edge-r:after{right:clamp(14px,2.4vw,36px);transform:translateY(-50%)scaleX(-1)}.pv-edge:hover:after{opacity:.9}.pv-caption,.pv-counter{z-index:5;font-family:var(--font-mono);letter-spacing:.14em;color:var(--bone-faint);font-size:10px;position:absolute;bottom:22px}.pv-caption{left:var(--pad)}.pv-counter{right:calc(var(--pad) + 62px)}.menu-item-count{font-family:var(--font-mono);color:var(--bone-faint);margin-left:10px;font-size:9px}@media (width<=900px){.gal-title{font-size:clamp(2.6rem,13vw,4.6rem)}.gal-wall{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:28px}.gal-cta{flex-direction:column;align-items:flex-start;gap:16px;margin-top:40px;padding-bottom:72px}.gal-cta-links{width:100%;margin-left:0}.chapter{margin-top:48px}.film{margin-top:18px;padding-bottom:8px}.film-cell,.album-card{width:clamp(180px,52vw,240px)}.pv-img{max-width:calc(100% - 32px);max-height:calc(100% - 96px);box-shadow:12px 12px 32px #0000008c}.pv-caption{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}}.admin-bar{z-index:1000;font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--hairline);background:#111111eb;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.admin-bar button,.admin-bar a{font:inherit;color:var(--bone-dim);border:1px solid var(--hairline);cursor:pointer;background:0 0;padding:3px 8px;text-decoration:none}.admin-bar button:hover,.admin-bar a:hover{color:var(--bone)}.admin-bar button.armed{color:#f99;background:#2a1515;border-color:#a33}.ay-fab{right:var(--pad);z-index:90;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);width:48px;height:48px;color:var(--bone-dim);font-family:var(--font-mono);cursor:pointer;background:#0a0807a8;border-radius:50%;font-size:19px;font-weight:600;transition:color .25s,border-color .25s;position:fixed;top:50%;transform:translateY(-50%)}.ay-fab:hover{color:var(--ember);border-color:var(--ember)}@media (width<=700px){.ay-fab{width:42px;height:42px}}.ay-overlay{z-index:300;background:var(--bg-3);animation:.3s ay-fade;position:fixed;inset:0}@keyframes ay-fade{0%{opacity:0}}.ay-top{z-index:40;padding:var(--pad) var(--pad) 0;justify-content:flex-start;align-items:center;gap:18px;display:flex;position:absolute;top:0;left:0;right:0}.ay-logo-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.ay-logo{opacity:.95;flex-shrink:0;width:auto;height:clamp(44px,6.5vh,58px)}.ay-brand{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.ay-close{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mid);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px 0 4px 18px;font-size:10px;transition:color .25s}.ay-close:hover{color:var(--ember)}.ay-motion,.ay-screen{position:absolute;inset:0}.ay-screen .q-options-scroll{scrollbar-width:thin;scrollbar-color:#e9e2d238 transparent;overflow-y:auto}.ay-side-md{max-width:30rem;color:var(--bone-dim);margin-top:14px;font-size:13.5px;line-height:1.7}.ay-page-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mid);margin:14px 0 0;font-size:10px}.ay-side-md h2,.ay-side-md h3,.ay-side-md h4,.ay-side-md h5,.ay-screen .q-hintline{color:var(--bone-mid)}.ay-screen .ay-page-title{color:var(--bone)}.ay-screen .q-option-key{color:var(--bone-mid)}.ay-screen .q-option-name,.ay-screen .q-nav-name{color:var(--bone)}.ay-screen .q-nav-row[data-kind=back] .q-nav-name{color:var(--bone-mid)}.ay-screen .ay-side-md,.ay-screen .ay-side-md h2,.ay-screen .ay-side-md h3,.ay-screen .ay-side-md h4,.ay-screen .ay-side-md h5,.ay-screen .article-body p,.ay-screen .article-body li{color:var(--bone)}.ay-md{z-index:20;padding:12px var(--pad) var(--pad) 14px;scrollbar-width:thin;scrollbar-color:#e9e2d238 transparent;position:absolute;inset:clamp(172px,21.5vh,208px) 0 0 38%;overflow-y:auto}.ay-article-title{font-family:var(--font-display);text-transform:uppercase;color:var(--bone);text-wrap:balance;margin:0;font-size:min(clamp(2.1rem,4.2vw,4.4rem),10vh);font-weight:750;line-height:.94}.ay-md .article-body{max-width:62ch;margin-top:clamp(14px,2.2vh,24px)}@media (width>=901px){.ay-screen.question-screen.stage-mode .q-col{top:clamp(172px,21.5vh,208px);bottom:var(--pad);justify-content:flex-start;gap:clamp(14px,2vh,20px)}.ay-screen.question-screen.stage-mode .q-col .q-block{max-width:min(34vw,30rem)}.ay-screen.question-screen.stage-mode .ay-side-md{max-width:100%}.ay-screen.question-screen.stage-mode .q-col .q-nav-row{width:min(30rem,34vw)}}.ay-chips{flex-wrap:wrap;gap:6px;margin-top:clamp(12px,2vh,18px);display:flex}.ay-chip{border:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-faint);background:#0a080759;align-items:baseline;gap:7px;padding:4px 9px 3px;font-size:10px;display:inline-flex}.ay-chip-g{color:var(--ember);font-size:9px}button.ay-chip{cursor:pointer;transition:border-color .25s,color .25s}button.ay-chip:hover{color:var(--bone);border-color:#e9e2d280}.ay-chip-x{color:var(--ember);margin-left:2px}.ay-screen .r-grid .q-cell:hover .q-cell-img{filter:brightness()saturate();transform:scale(1.04)}.ay-screen .r-grid .q-cell:hover .q-cell-imgwrap{border-color:#e9e2d280}.ay-screen .r-grid .q-cell:hover .q-cell-name{color:var(--bone)}@media (width<=900px){.ay-md{min-height:0;padding:4px var(--pad) max(14px, env(safe-area-inset-bottom));flex:auto;position:static;inset:auto}.ay-screen .q-col .q-options{flex-shrink:0;width:100%}.ay-screen .q-col .q-block{scrollbar-width:thin;scrollbar-color:#e9e2d238 transparent;flex-shrink:1;min-height:0;overflow-y:auto}.ay-screen .q-col{right:max(var(--pad), calc(100% - 34rem))}.ay-screen.results-screen .q-col{padding-top:calc(var(--pad) + 64px)}.ay-screen .stage-img img,.ay-screen .stage[data-dim=true] .stage-img img{filter:brightness(.38)saturate(.85)}@media (orientation:landscape){.ay-screen .q-col{top:calc(var(--pad) + 76px)}.ay-screen .q-title{font-size:min(clamp(2.2rem,6vw,3.4rem),15vh)}.ay-screen .q-option{padding-top:7px;padding-bottom:7px}.ay-screen .q-nav-row{padding:5px 0}}}
