.sessions-screen{--sessions-brass:color-mix(in srgb, var(--utc) 48%, var(--text-2));--sessions-brass-soft:color-mix(in srgb, var(--sessions-brass) 24%, transparent);--sessions-cold:color-mix(in srgb, var(--teal) 42%, var(--text-2));isolation:isolate;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 12px) 9px calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 18px);background:linear-gradient(180deg, #00000014, #000000a3 72%, #000000d1), radial-gradient(78% 30% at 16% 4%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 68%), url(../ui/sessions-archive-bg.webp) center top / cover repeat-y, var(--bg);position:relative;overflow-x:hidden}.sessions-screen:before{content:"";z-index:-1;pointer-events:none;opacity:.48;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 4px,#0003 4px 5px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 61px),linear-gradient(90deg,#0006,#0000 12% 88%,#00000070);width:min(100vw,512px);position:fixed;inset:0 0 0 50%;transform:translate(-50%)}.sessions-screen>*{z-index:1;position:relative}.sessions-screen .home-head{grid-template-columns:minmax(0,1fr) minmax(0,155px);align-items:stretch;gap:9px;min-height:132px;margin:0 0 8px;display:grid}.sessions-screen .home-title-block{border:1px solid color-mix(in srgb, var(--sessions-brass) 28%, transparent);border-left:3px double color-mix(in srgb, var(--sessions-brass) 52%, transparent);border-radius:calc(var(--r-card) - 2px);background:linear-gradient(105deg, color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--bg) 92%, transparent)), url(../ui/paper.png) center / 220px auto;min-width:0;padding:11px 8px 7px 11px;position:relative;box-shadow:inset 0 0 0 1px #000000ad,0 12px 28px #00000040}.sessions-screen .home-title-block:before{content:"ARCHIVE // PLAYER RECORD";color:color-mix(in srgb, var(--text-3) 50%, transparent);font:700 5px/1 var(--f-mono);letter-spacing:.8px;position:absolute;top:7px;right:7px;transform:rotate(-1deg)}.sessions-screen .home-brand{min-height:27px;margin:0 0 8px}.sessions-screen .home-brand-text{color:color-mix(in srgb, var(--text-1) 90%, var(--text-2));font:900 23px/1 var(--f-home-condensed);letter-spacing:0;text-transform:uppercase;text-shadow:0 2px #000000d9;display:inline-block;position:relative}.sessions-screen .home-brand-text:before{content:"";background:color-mix(in srgb, var(--text-1) 22%, transparent);height:1px;position:absolute;top:47%;left:-3px;right:-7px;transform:rotate(-2deg)}.sessions-screen .home-brand-text:after{content:"";border-bottom:1px dashed color-mix(in srgb, var(--sessions-brass) 38%, transparent);position:absolute;bottom:-4px;left:2px;right:10%}.sessions-screen .home-kicker{color:color-mix(in srgb, var(--text-2) 90%, var(--sessions-brass));font:800 10px/1 var(--f-type);letter-spacing:1.1px;text-transform:uppercase;margin:0 0 3px}.sessions-screen .home-title{width:min(100%,180px);height:56px;margin:0;display:block;overflow:hidden}.sessions-screen .home-title img{object-fit:contain;object-position:left center;filter:none;width:100%;height:100%;display:block}.sessions-screen .home-vault{border:1px solid color-mix(in srgb, var(--sessions-brass) 58%, var(--border));border-radius:calc(var(--r-card) - 2px);width:100%;min-width:0;max-width:155px;height:132px;min-height:132px;color:var(--text-1);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 82%, transparent), color-mix(in srgb, var(--bg) 96%, transparent)), url(../ui/paper.png) center / 180px auto;box-shadow:inset 0 0 0 4px #00000075, inset 0 0 0 5px color-mix(in srgb, var(--sessions-brass) 14%, transparent), 0 13px 28px #00000052;padding:0;display:block;position:relative;overflow:hidden}.sessions-screen .home-vault:before{content:"";z-index:3;border:1px dashed color-mix(in srgb, var(--sessions-brass) 26%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:5px}.sessions-screen .home-vault-heading{z-index:4;text-align:center;text-transform:uppercase;display:block;position:absolute;top:10px;left:11px;right:11px}.sessions-screen .home-vault-heading strong{color:var(--text-1);font:900 16px/1 var(--f-home-title);letter-spacing:.7px;text-shadow:0 2px #000000d1}.sessions-screen .home-vault-cryptex{z-index:4;place-items:center;height:55px;display:grid;position:absolute;top:39px;left:12px;right:12px;overflow:hidden;-webkit-mask-image:radial-gradient(62% 74%,#000 32%,#000000d1 56%,#0000 100%);mask-image:radial-gradient(62% 74%,#000 32%,#000000d1 56%,#0000 100%)}.sessions-screen .home-vault-cryptex img{object-fit:contain;filter:contrast(1.08)brightness(1.08);mix-blend-mode:screen;width:100%;height:100%;display:block}.sessions-screen .home-vault-balance{z-index:4;height:auto;min-height:0;color:var(--utc);box-shadow:none;font:900 14px/1 var(--f-display);letter-spacing:0;text-align:center;white-space:nowrap;text-shadow:0 0 12px color-mix(in srgb, var(--utc) 20%, transparent);background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;bottom:10px;left:11px;right:11px}.sessions-screen .home-vault-balance.is-counting{transform-origin:50%;animation:.95s ease-out both vault-balance-count}.sessions-screen .home-link-banner{border:1px solid color-mix(in srgb, var(--teal) 45%, var(--border));border-radius:calc(var(--r-card) - 2px);background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 8%, var(--bg)), color-mix(in srgb, var(--surface) 84%, transparent)), url(../ui/paper.png) center / 180px auto;min-height:48px;margin:0 0 8px;padding:8px 11px}.sessions-screen .home-archive-register{min-height:25px;color:color-mix(in srgb, var(--text-2) 82%, var(--sessions-brass));font:800 8px/1 var(--f-mono);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;margin:0 2px 6px;display:flex}.sessions-screen .home-archive-register:after{content:"";border-top:1px dashed color-mix(in srgb, var(--sessions-brass) 26%, transparent);flex:auto;order:1}.sessions-screen .home-archive-register strong{color:var(--text-3);flex:none;order:2;font-weight:800}.sessions-screen .home-session-list{gap:7px;padding:0;display:grid}.sessions-screen .home-session{z-index:1;border:1px solid color-mix(in srgb, var(--sessions-brass) 58%, var(--border));border-radius:calc(var(--r-card) - 2px);width:100%;min-width:0;height:110px;min-height:110px;color:var(--text-1);background:linear-gradient(103deg, color-mix(in srgb, var(--surface) 84%, transparent), color-mix(in srgb, var(--bg) 95%, transparent)), url(../ui/paper.png) center / 220px auto;isolation:isolate;grid-template-columns:108px minmax(0,1fr) 104px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #000000b8,0 12px 26px #00000040}.sessions-screen .home-session:before{content:"";z-index:4;border:1px solid color-mix(in srgb, var(--sessions-brass) 19%, transparent);border-radius:calc(var(--r-card) - 4px);pointer-events:none;background:linear-gradient(var(--sessions-brass-soft), var(--sessions-brass-soft)) top left / 26px 1px no-repeat, linear-gradient(var(--sessions-brass-soft), var(--sessions-brass-soft)) bottom right / 26px 1px no-repeat;position:absolute;inset:4px}.sessions-screen .home-session:after{content:"CASE FILE";z-index:5;color:color-mix(in srgb, var(--text-3) 38%, transparent);font:700 5px/1 var(--f-mono);letter-spacing:1px;pointer-events:none;position:absolute;top:5px;right:7px}.sessions-screen .home-session.is-overlay-open{z-index:50}.sessions-screen .home-session-frame{display:none}.sessions-screen .home-session-thumb{border-right:1px solid color-mix(in srgb, var(--sessions-brass) 38%, var(--border));border-radius:calc(var(--r-card) - 3px) 0 0 calc(var(--r-card) - 3px);background:var(--bg);width:100%;height:100%;display:block;position:relative;inset:auto;overflow:hidden}.sessions-screen .home-session-thumb:before{content:"";z-index:2;opacity:.34;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#00000021 4px 5px);position:absolute;inset:0}.sessions-screen .home-session-thumb:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 74%,#0003),linear-gradient(#0000 82%,#0000002e);border:0;position:absolute;inset:0}.sessions-screen .home-session-thumb img{z-index:1;object-fit:cover;object-position:center;opacity:1;filter:none;mix-blend-mode:normal;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.sessions-screen .home-session-card-1 .home-session-thumb img{object-position:58% center}.sessions-screen .home-session-card-2 .home-session-thumb img{object-position:50% center}.sessions-screen .home-session-card-3 .home-session-thumb img{object-position:48% 36%}.sessions-screen .home-session-card-4 .home-session-thumb img{object-position:52% center}.sessions-screen .home-session-index{z-index:4;border:1px solid color-mix(in srgb, var(--sessions-brass) 58%, var(--border));min-width:27px;height:24px;color:color-mix(in srgb, var(--text-1) 82%, var(--sessions-brass));font:900 11px/1 var(--f-mono);letter-spacing:.5px;background:#000000b8;border-radius:2px;place-items:center;padding:0 4px;display:grid;position:absolute;top:auto;bottom:7px;left:7px}.sessions-screen .home-session-body{z-index:6;border-right:1px dashed color-mix(in srgb, var(--sessions-brass) 24%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 68%, transparent), transparent);flex-direction:column;width:100%;min-width:0;height:100%;padding:8px 7px 6px;display:flex;position:relative;inset:auto;overflow:hidden}.sessions-screen .home-session-case-code{color:color-mix(in srgb, var(--sessions-cold) 75%, var(--text-2));font:800 5.7px/1 var(--f-mono);letter-spacing:.55px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 3px;display:block;overflow:hidden}.sessions-screen .home-session-title{width:100%;max-width:100%;height:31px;min-height:31px;max-height:31px;color:var(--text-1);font-family:var(--f-home-title);font-size:min(var(--title-size), 19px);letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 2px #000000d1;text-wrap:balance;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:900;line-height:.92;display:-webkit-box;overflow:hidden}.sessions-screen .home-session-title.is-long{font-size:min(var(--title-size), 15px)}.sessions-screen .home-session-meta{border-bottom:1px solid color-mix(in srgb, var(--sessions-brass) 16%, transparent);min-height:13px;color:var(--text-2);font:700 7.2px/1 var(--f-type);flex-wrap:nowrap;gap:5px 7px;margin:4px 0 3px;padding-bottom:3px;display:flex;overflow:hidden}.sessions-screen .home-session-meta span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sessions-screen .home-session-meta svg{width:8px;height:8px;color:var(--sessions-brass);flex:none}.sessions-screen .home-session-status{min-width:0;min-height:14px;color:var(--green);background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;display:flex;overflow:hidden}.sessions-screen .home-session-status:before{content:"STATUS";color:color-mix(in srgb, var(--text-3) 70%, transparent);font:700 4.5px/1 var(--f-mono);letter-spacing:.5px}.sessions-screen .home-session-status i{background:color-mix(in srgb, currentColor 78%, transparent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, currentColor 30%, transparent);border:1px solid;border-radius:50%;flex:0 0 7px}.sessions-screen .home-session-status-text{color:currentColor;min-width:0;font:900 7.8px/1 var(--f-home-condensed);letter-spacing:.45px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;display:block;overflow:hidden}.sessions-screen .home-session-status-text:after{content:none}.sessions-screen .home-session-teal .home-session-status,.sessions-screen .home-session-amber .home-session-status,.sessions-screen .home-session-red .home-session-status{color:var(--green)}.sessions-screen .home-session-side{z-index:8;background:linear-gradient(#ffffff03,#00000024);width:100%;min-width:0;height:100%;padding:8px 6px 5px;display:block;position:relative;inset:auto;overflow:visible}.sessions-screen .home-session-side:before{content:"ОТМЕТКИ ДЕЛА";z-index:2;color:color-mix(in srgb, var(--text-3) 75%, transparent);font:700 4.7px/1 var(--f-mono);letter-spacing:.5px;position:absolute;top:4px;left:7px}.sessions-screen .achievement-panel{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 22px;align-self:stretch;padding:8px 2px 5px;display:grid;position:relative;inset:auto;overflow:visible}.sessions-screen .achievement-panel:not(.is-expanded){width:calc(100% - 8px);max-width:calc(100% - 8px);padding-top:5px;padding-bottom:5px;padding-right:0}.sessions-screen .achievement-strip{grid-template-columns:repeat(2,23px);grid-auto-rows:23px;place-content:start center;gap:3px;min-width:0;display:grid;overflow:hidden}.sessions-screen .achievement-panel.is-compact .achievement-strip{grid-template-columns:repeat(4,18px);grid-auto-rows:18px;gap:2px}.sessions-screen .achievement-panel.is-stretched .achievement-strip{grid-template-columns:repeat(4,18px);grid-auto-rows:18px;justify-content:start;gap:2px;overflow-x:auto}.sessions-screen .achievement-chip,.sessions-screen .achievement-panel.is-expanded .achievement-chip,.sessions-screen .achievement-panel.is-compact .achievement-chip,.sessions-screen .achievement-panel.is-stretched .achievement-chip{border:1px solid color-mix(in srgb, var(--sessions-brass) 44%, var(--border));width:100%;height:100%;min-height:0;color:var(--text-1);background:var(--bg);border-radius:2px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #ffffff06}.sessions-screen .achievement-face,.sessions-screen .achievement-panel-quest-1 .achievement-face,.sessions-screen .achievement-panel-quest-2 .achievement-face,.sessions-screen .achievement-panel-quest-3 .achievement-face,.sessions-screen .achievement-panel-quest-4 .achievement-face{z-index:2;filter:none;opacity:1;background-color:#0000;border:0;width:auto;height:auto;display:block;position:absolute;inset:1px;transform:none;background-image:var(--ach-icon-url)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.sessions-screen .achievement-face:before,.sessions-screen .achievement-face:after,.sessions-screen .achievement-chip:after{content:none}.sessions-screen .achievement-chip.is-earned{border-color:color-mix(in srgb, var(--text-1) 52%, var(--sessions-brass));background:var(--bg);box-shadow:0 0 10px color-mix(in srgb, var(--text-1) 8%, transparent), inset 0 0 7px #ffffff0a}.sessions-screen .achievement-chip.is-locked{border-style:dashed;border-color:color-mix(in srgb, var(--text-3) 36%, transparent);opacity:.38;background:color-mix(in srgb, var(--bg) 88%, transparent)}.sessions-screen .achievement-chip.is-locked .achievement-face{opacity:.28;filter:grayscale()brightness(.48)}.sessions-screen .achievement-panel.is-expanded{z-index:80;border:1px solid color-mix(in srgb, var(--sessions-brass) 58%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--bg) 98%, transparent)), url(../ui/paper.png) center / 180px auto;border-radius:3px;grid-template-rows:minmax(0,1fr) 28px;width:min(230px,100vw - 34px);height:130px;padding:19px 8px 7px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 20px 35px #000000b8,inset 0 0 0 1px #ffffff06}.sessions-screen .achievement-panel.is-expanded:before{content:"ПОЛНЫЙ РЕЕСТР ОТМЕТОК";color:color-mix(in srgb, var(--text-2) 78%, var(--sessions-brass));font:800 6px/1 var(--f-mono);letter-spacing:.7px;position:absolute;top:7px;left:8px}.sessions-screen .achievement-panel.is-expanded .achievement-strip{grid-template-columns:repeat(5,31px);grid-auto-rows:31px;justify-content:start;gap:4px;display:grid;overflow:auto hidden}.sessions-screen .achievement-reward{border:1px solid color-mix(in srgb, var(--utc) 48%, var(--border));width:100%;min-width:0;min-height:22px;color:var(--utc);background:color-mix(in srgb, var(--utc) 5%, transparent);box-shadow:inset 0 0 8px color-mix(in srgb, var(--utc) 5%, transparent);border-radius:2px;place-items:center;margin:0;padding:0 3px;display:grid;position:relative}.sessions-screen .achievement-reward-text{color:inherit;font:900 8px/1 var(--f-display);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessions-screen .reward-breakdown,.sessions-screen .achievement-popover{z-index:120;border:1px solid color-mix(in srgb, var(--sessions-brass) 56%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--bg) 99%, transparent)), url(../ui/paper.png) center / 180px auto;border-radius:3px;width:min(248px,100vw - 32px);position:absolute;right:-5px;box-shadow:0 18px 34px #000000c7,inset 0 0 0 1px #ffffff06}.sessions-screen .reward-breakdown{max-height:min(240px,100dvh - 120px);padding:10px;top:calc(100% - 25px);bottom:auto;left:auto}.sessions-screen .reward-breakdown>strong{color:var(--text-1);font:900 10px/1 var(--f-display);letter-spacing:.9px;text-transform:uppercase;margin-bottom:7px;display:block}.sessions-screen .reward-breakdown-row,.sessions-screen .reward-breakdown-total{border-bottom:1px dashed color-mix(in srgb, var(--sessions-brass) 18%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 0;display:grid}.sessions-screen .reward-breakdown-row span,.sessions-screen .reward-breakdown-total span{color:var(--text-2);font:700 8px/1.1 var(--f-type)}.sessions-screen .reward-breakdown-row em,.sessions-screen .reward-breakdown-total em{color:var(--utc);font:800 8px/1 var(--f-type);white-space:nowrap;font-style:normal}.sessions-screen .reward-breakdown-total{border-bottom:0;margin-top:4px}.sessions-screen .reward-breakdown-total span,.sessions-screen .reward-breakdown-total em{color:var(--text-1)}.sessions-screen .achievement-popover{min-height:82px;padding:10px;animation:3s both sessions-note-fade;top:8px}.sessions-screen .achievement-popover strong{color:var(--text-1);font:900 9px/1.1 var(--f-display);text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:7px;margin-bottom:6px;display:flex}.sessions-screen .achievement-popover strong em{color:var(--utc);font:800 7px/1 var(--f-type);flex:none;font-style:normal}.sessions-screen .achievement-popover span{color:var(--text-2);font:600 9px/1.25 var(--f-type)}.sessions-screen .achievement-popover.is-locked{border-style:dashed}.sessions-screen .achievement-popover strong em.is-locked{color:var(--text-3)}.sessions-screen .home-session-new{border:1px dashed color-mix(in srgb, var(--sessions-brass) 46%, var(--border));border-radius:calc(var(--r-card) - 2px);width:100%;min-height:66px;color:var(--text-1);background:linear-gradient(100deg, color-mix(in srgb, var(--surface) 74%, transparent), color-mix(in srgb, var(--bg) 95%, transparent)), url(../ui/paper.png) center / 200px auto;text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:1px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.sessions-screen .home-session-new:before{content:"FORM UB-04 // ДОПУСК ОЖИДАЕТ НАЗНАЧЕНИЯ";color:color-mix(in srgb, var(--text-3) 62%, transparent);font:700 5px/1 var(--f-mono);letter-spacing:.65px;position:absolute;top:5px;left:65px}.sessions-screen .home-session-new:after{content:"";border:1px solid color-mix(in srgb, var(--sessions-brass) 14%, transparent);pointer-events:none;position:absolute;inset:4px}.sessions-screen .home-session-new-plus{border:1px solid color-mix(in srgb, var(--teal) 44%, var(--border));width:36px;height:36px;color:var(--teal);background:color-mix(in srgb, var(--teal) 5%, transparent);border-radius:2px;place-items:center;display:grid}.sessions-screen .home-session-new-plus span{font:700 24px/1 var(--f-display)}.sessions-screen .home-session-new-text{min-width:0;padding-top:7px}.sessions-screen .home-session-new-text strong{color:var(--text-1);font:900 18px/1 var(--f-home-title);letter-spacing:0;text-transform:uppercase;display:block}.sessions-screen .home-session-new-text small{color:var(--text-3);font:700 7px/1 var(--f-type);letter-spacing:.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.sessions-screen .home-session-new-stamp{border:1px solid color-mix(in srgb, var(--red) 56%, transparent);color:color-mix(in srgb, var(--red) 82%, var(--text-1));font:800 7px/1 var(--f-mono);letter-spacing:.7px;border-radius:2px;padding:4px 6px 3px;transform:rotate(-3deg)}.sessions-screen .qr-modal{z-index:300;background:repeating-linear-gradient(0deg, transparent 0 4px, #00000038 4px 5px), color-mix(in srgb, var(--bg) 91%, transparent);-webkit-backdrop-filter:blur(5px);place-items:center;padding:15px;display:grid;position:fixed;inset:0;overflow:auto}.sessions-screen .kp-box{width:min(88vw,330px);max-height:calc(100dvh - 30px - env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--sessions-brass) 58%, var(--border));border-radius:calc(var(--r-card) - 1px);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--bg) 98%, transparent)), url(../ui/sessions-archive-bg.webp) center / cover no-repeat;padding:16px;overflow:auto;box-shadow:0 24px 58px #000000c2}.sessions-screen .kp-box>.display{color:var(--text-1);letter-spacing:1.4px;font-size:20px}.sessions-screen .kp-box>.tiny{text-align:center;max-width:245px;margin:7px auto 0;line-height:1.25}.sessions-screen .kp-display{border:1px solid color-mix(in srgb, var(--sessions-brass) 28%, var(--border));text-align:center;background:#0000005c;gap:7px;min-height:58px;margin:13px 0 11px;padding:9px 10px 10px;display:grid}.sessions-screen .kp-display small{color:var(--text-3);font:800 7px/1 var(--f-type);letter-spacing:1px;text-transform:uppercase}.sessions-screen .kp-display strong{color:var(--teal);font:800 18px/1 var(--f-mono);letter-spacing:4px;white-space:nowrap}.sessions-screen .kp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 11px;display:grid}.sessions-screen .kp-key{aspect-ratio:1.28;border:1px solid color-mix(in srgb, var(--sessions-brass) 32%, var(--border));min-height:44px;color:var(--text-1);background:color-mix(in srgb, var(--surface) 68%, transparent);font:800 16px/1 var(--f-display);border-radius:3px}.sessions-screen .kp-key-ok{border-color:color-mix(in srgb, var(--teal) 54%, var(--border));color:var(--teal)}.sessions-screen .kp-key-back{color:var(--text-2)}.sessions-screen .kp-close{border:1px solid color-mix(in srgb, var(--text-2) 28%, var(--border));min-height:36px;color:var(--text-2);background:color-mix(in srgb, var(--bg) 58%, transparent);font:800 9px/1 var(--f-type);letter-spacing:.8px;text-transform:uppercase;border-radius:3px;padding:0 16px}@keyframes sessions-note-fade{0%{opacity:0;transform:translateY(4px)}10%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@keyframes vault-balance-count{0%{color:var(--text-2);text-shadow:0 0 3px color-mix(in srgb, var(--utc) 12%, transparent);transform:scale(.96)}46%{color:color-mix(in srgb, var(--utc) 82%, var(--text-1));text-shadow:0 0 18px color-mix(in srgb, var(--utc) 42%, transparent);transform:scale(1.06)}to{color:var(--utc);text-shadow:0 0 12px color-mix(in srgb, var(--utc) 20%, transparent);transform:scale(1)}}@media (width<=374px){.sessions-screen{padding-left:7px;padding-right:7px}.sessions-screen .home-head{grid-template-columns:minmax(0,1fr) minmax(0,143px);gap:7px;min-height:124px}.sessions-screen .home-title-block{padding-left:9px;padding-right:5px}.sessions-screen .home-brand-text{font-size:21px}.sessions-screen .home-kicker{font-size:9px}.sessions-screen .home-title{height:52px}.sessions-screen .home-vault{width:100%;max-width:143px;height:124px;min-height:124px}.sessions-screen .home-vault-heading{top:9px;left:9px;right:9px}.sessions-screen .home-vault-heading strong{font-size:14px}.sessions-screen .home-vault-cryptex{height:54px;top:33px;left:9px;right:9px}.sessions-screen .home-vault-balance{font-size:13px;bottom:8px;left:9px;right:9px}.sessions-screen .home-session{grid-template-columns:98px minmax(0,1fr) 92px;height:100px;min-height:100px}.sessions-screen .home-session-body{padding:7px 6px 5px}.sessions-screen .home-session-case-code{margin-bottom:2px;font-size:5.2px}.sessions-screen .home-session-title{height:29px;min-height:29px;max-height:29px;font-size:min(var(--title-size), 17px)}.sessions-screen .home-session-title.is-long{font-size:min(var(--title-size), 13.5px)}.sessions-screen .home-session-meta{gap:3px 5px;min-height:12px;margin:3px 0 2px;padding-bottom:2px;font-size:6.5px}.sessions-screen .home-session-status:before{display:none}.sessions-screen .home-session-status-text{font-size:7.2px}.sessions-screen .home-session-side{padding:7px 5px 4px}.sessions-screen .achievement-panel{grid-template-rows:minmax(0,1fr) 20px;padding-top:7px}.sessions-screen .achievement-strip{grid-template-columns:repeat(2,20px);grid-auto-rows:20px;gap:2px}.sessions-screen .achievement-panel.is-compact .achievement-strip{grid-template-columns:repeat(4,17px);grid-auto-rows:17px;gap:2px}.sessions-screen .achievement-panel.is-stretched .achievement-strip{grid-template-columns:repeat(4,17px);grid-auto-rows:17px}.sessions-screen .achievement-reward{min-height:20px}.sessions-screen .achievement-reward-text{font-size:7.2px}.sessions-screen .home-session-new{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding-left:9px;padding-right:8px}.sessions-screen .home-session-new-text strong{font-size:16px}.sessions-screen .home-session-new-stamp{font-size:6px}}@media (prefers-reduced-motion:reduce){.sessions-screen .achievement-popover,.sessions-screen .home-vault-balance.is-counting{animation:none}}:root{--bg:#06090a;--bg-2:#071011;--surface:#0d1416;--surface-2:#14191d;--border:#8867468c;--border-soft:#6e594452;--text-1:#e8e3d8;--text-2:#a39b8f;--text-3:#676157;--teal:#35e2d2;--amber:#f0a83a;--red:#ef4038;--green:#74d693;--violet:#9a6cff;--home-ring-teal:#24c9bd;--home-ring-amber:#ee9b25;--home-ring-red:#f04a42;--utc:#ed9d2f;--f-display:"Bahnschrift Condensed", "Arial Narrow", "Oswald", system-ui, "Segoe UI", sans-serif;--f-body:"Bahnschrift", system-ui, "Segoe UI", sans-serif;--f-mono:"Bahnschrift SemiCondensed", "PT Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--f-logo:"Segoe UI", system-ui, sans-serif;--f-home-title:"Bahnschrift Condensed", "DejaVu Sans Condensed", "Arial Narrow", Impact, sans-serif;--f-home-condensed:"Bahnschrift Condensed", "DejaVu Sans Condensed", "Arial Narrow", sans-serif;--r-card:8px;--r-tile:8px;--r-chip:999px;--pad:13px;--nav-h:64px;--app-safe-top:max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px));--app-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--overlay-bottom:calc(var(--nav-h) + var(--app-safe-bottom));--archive-bg:#080a0b;--archive-panel:#111416;--archive-panel-raised:#171a1c;--archive-control:#202326;--archive-control-hover:#292d30;--archive-paper:#b9b1a2;--archive-paper-strong:#ded8cc;--archive-ink:#f0ece3;--archive-muted:#969087;--archive-faint:#5f5b55;--archive-line:#484744;--archive-line-strong:#74706a;--archive-accent:#a63a34;--archive-accent-dark:#662522;--archive-scrim:#080a0be6;--archive-image-veil:#080a0b47;--archive-shadow:#00000085;--archive-frame-card-slice:32;--archive-frame-wide-slice:34;--ui-surface-canvas:var(--bg);--ui-surface-inset:var(--bg-2);--ui-surface-raised:var(--surface);--ui-surface-overlay:var(--surface-2);--ui-border-default:var(--border);--ui-border-subtle:var(--border-soft);--ui-text-primary:var(--text-1);--ui-text-secondary:var(--text-2);--ui-text-muted:var(--text-3);--ui-status-info:var(--teal);--ui-status-warning:var(--amber);--ui-status-danger:var(--red);--ui-status-success:var(--green);--ui-accent-functional:var(--violet);--ui-font-display:var(--f-display);--ui-font-body:var(--f-body);--ui-font-mono:var(--f-mono);--ui-radius-card:var(--r-card);--ui-radius-control:var(--r-tile);--ui-radius-pill:var(--r-chip);--ui-space-page:var(--pad)}.madness-screen{--mad-bg:#050605;--mad-ink:#f2e5ce;--mad-paper:#d4c1a0;--mad-muted:#9a8b76;--mad-dim:#5f6659;--mad-green:#7ea68c;--mad-sick:#b7d37b;--mad-red:#9d2929;--mad-blood:#4c1114;--mad-line:#f2e5ce29;--mad-line-strong:#f2e5ce47;min-height:100vh;padding:max(18px, env(safe-area-inset-top)) 12px calc(32px + env(safe-area-inset-bottom));color:var(--mad-ink);background:radial-gradient(circle at 50% 10%, #7ea68c24, transparent 28%), radial-gradient(circle at 70% 64%, rgba(76, 17, 20, calc(.2 + var(--madness,0) * .3)), transparent 38%), linear-gradient(180deg, #0b0d0b 0%, #070806 42%, #030303 100%);isolation:isolate;overflow-x:hidden}.madness-screen:before{content:"";z-index:-2;pointer-events:none;opacity:calc(.18 + var(--madness,0) * .5);mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),linear-gradient(90deg,#7ea68c0f,#0000 24%,#9d29290d);position:fixed;inset:0}.madness-screen:after{content:"МАРТА НЕ СПИТ";z-index:1;color:#f2e5ce2e;font:900 10px/1 var(--f-mono);letter-spacing:.18em;writing-mode:vertical-rl;opacity:calc(var(--madness,0) * .72);transform:translateX(calc((1 - var(--madness,0)) * 32px));pointer-events:none;position:fixed;top:42%;right:-28px}.madness-canvas,.madness-vhs{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.madness-vhs{z-index:0;opacity:calc(.15 + var(--madness,0) * .28);mix-blend-mode:multiply;background:linear-gradient(#0000 50%,#0003 50%) 0 0/100% 4px,radial-gradient(circle,#0000 30%,#0000008a) 0 0/100% 100%}.madness-back{z-index:20;top:max(14px, env(safe-area-inset-top));width:42px;height:42px;color:var(--mad-ink);background:#050605a3;border-radius:12px;place-items:center;display:grid;position:fixed;left:12px;border:1px solid var(--mad-line-strong)!important}.madness-back svg,.madness-audio svg,.madness-players svg,.madness-success svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.madness-disclaimer{z-index:80;color:var(--mad-ink);background:radial-gradient(circle at 55% 28%,#7ea68c29,#0000 36%),#030403f5;align-content:center;gap:14px;padding:28px;display:grid;position:fixed;inset:0}.madness-disclaimer span,.madness-kicker,.madness-case article>span,.madness-evidence header span,.madness-achievements header span,.madness-trailer header span,.madness-booking header span{color:var(--mad-sick);font:900 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase}.madness-disclaimer h1,.madness-hero h1,.madness-evidence h2,.madness-achievements h2,.madness-trailer h2,.madness-booking h2,.madness-success h2{color:var(--mad-ink);font:900 clamp(34px, 12vw, 58px)/.82 var(--f-display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.madness-disclaimer p{max-width:36rem;color:var(--mad-muted);font:750 14px/1.45 var(--f-body);margin:0}.madness-disclaimer button,.madness-book,.madness-success button{min-height:50px;color:var(--mad-ink);background:linear-gradient(135deg, var(--mad-blood), var(--mad-red));font:950 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:14px;border:1px solid #f2e5ce38!important}.madness-hero{border-bottom:1px solid var(--mad-line);align-content:end;min-height:min(84vh,720px);margin:-18px -12px 12px;padding:74px 14px 28px;display:grid;position:relative;overflow:hidden}.madness-hero-img{object-fit:cover;width:100%;height:100%;filter:sepia(calc(.12 + var(--madness,0) * .25)) saturate(calc(.7 + var(--madness,0) * .9)) contrast(calc(1.04 + var(--madness,0) * .28)) brightness(.54);transform:scale(calc(1.04 + var(--madness,0) * .05)) translateX(calc(var(--madness,0) * -8px));position:absolute;inset:0}.madness-hero:after{content:"";background:linear-gradient(#03040333,#0304037a 38%,#030403f0),radial-gradient(circle at 62% 26%,#0000 0 12%,#050605b3 46%);position:absolute;inset:0}.madness-lamp{z-index:1;transform-origin:top;background:#f2e5ce47;width:2px;height:148px;animation:7s ease-in-out infinite madnessLamp;position:absolute;top:13%;left:52%}.madness-lamp:after{content:"";width:52px;height:34px;opacity:calc(.58 + var(--madness,0) * .22);background:radial-gradient(circle,#b7d37b38,#0000 62%);border:1px solid #f2e5ce47;border-radius:50% 50% 42% 42%;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}@keyframes madnessLamp{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}.madness-hero-copy{z-index:2;transform:translateX(calc(var(--madness,0) * -3px));gap:10px;display:grid;position:relative}.madness-hero h1{max-width:8ch;text-shadow:calc(var(--madness,0) * 3px) 0 #9d292980, calc(var(--madness,0) * -2px) 0 #7ea68c6b}.madness-hero-copy p,.madness-booking header p{max-width:32rem;color:var(--mad-paper);font:800 15px/1.36 var(--f-body);margin:0}.madness-meta{flex-wrap:wrap;gap:7px;display:flex}.madness-meta b,.madness-total em{color:var(--mad-ink);border:1px solid var(--mad-line);font:900 10px/1 var(--f-mono);text-transform:uppercase;background:#7ea68c1f;border-radius:10px;padding:6px 8px}.madness-audio{z-index:3;width:max-content;max-width:100%;color:var(--mad-ink);text-align:left;background:#030403b8;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;margin-top:20px;padding:9px 12px;display:grid;position:relative;border:1px solid var(--mad-line-strong)!important}.madness-audio span{font:900 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.madness-audio small{color:var(--mad-muted);font:800 9px/1 var(--f-mono);grid-column:2}.madness-audio.is-on{color:var(--mad-sick);border-color:#b7d37b8c!important}.madness-sanity{z-index:15;border:1px solid var(--mad-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050605c7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 46px;align-items:center;gap:9px;margin:0 0 14px;padding:9px 10px;display:grid;position:sticky;top:12px}.madness-sanity span,.madness-sanity strong{color:var(--mad-muted);font:900 9px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em}.madness-sanity i{border:1px solid var(--mad-line);background:#f2e5ce1a;border-radius:999px;height:7px;overflow:hidden}.madness-sanity b{background:linear-gradient(90deg, var(--mad-red), var(--mad-sick));border-radius:inherit;height:100%;display:block}.madness-case,.madness-evidence,.madness-achievements,.madness-trailer,.madness-booking,.madness-success{z-index:2;gap:12px;margin:18px 0;display:grid;position:relative}.madness-case{grid-template-columns:1fr}.madness-note,.madness-achievements article,.madness-booking,.madness-success{border:1px solid var(--mad-line);background:linear-gradient(135deg,#f2e5ce12,#7ea68c0b),#090a08c7;border-radius:16px;padding:14px;box-shadow:inset 0 0 0 1px #0000006b}.madness-note:nth-child(2n){transform:rotate(calc(var(--madness,0) * -1.2deg))}.madness-note:nth-child(odd){transform:rotate(calc(var(--madness,0) * .9deg))}.madness-note h2{color:var(--mad-ink);font:900 24px/.92 var(--f-display);text-transform:uppercase;letter-spacing:-.04em;margin:8px 0 6px}.madness-note p,.madness-achievements p,.madness-trailer p,.madness-promo,.madness-error,.madness-success p{color:var(--mad-muted);font:750 12px/1.42 var(--f-body);margin:0}.madness-gallery{gap:10px;display:grid}.madness-gallery figure{border:1px solid var(--mad-line);background:#070807;border-radius:16px;min-height:220px;margin:0;position:relative;overflow:hidden}.madness-gallery img{object-fit:cover;width:100%;height:260px;filter:grayscale(calc(.18 + var(--madness,0) * .35)) contrast(1.18) saturate(.78);transform:scale(1.03)}.madness-gallery figure:after,.madness-video:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#9d292929,#0000 44%,#7ea68c1f),repeating-linear-gradient(0deg,#0000 0 5px,#ffffff09 5px 6px);position:absolute;inset:0}.madness-gallery figcaption{color:var(--mad-paper);border:1px solid var(--mad-line);font:900 9px/1 var(--f-mono);text-transform:uppercase;background:#050605b8;border-radius:9px;padding:6px 8px;position:absolute;bottom:10px;left:10px}.madness-achievements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.madness-achievements article{align-content:start;gap:7px;min-width:0;display:grid}.madness-achievements img{object-fit:cover;filter:sepia(.2)contrast(1.18);border:1px solid #b7d37b47;border-radius:14px;width:54px;height:54px}.madness-achievements article span{color:var(--mad-sick);font:900 8px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.madness-achievements h3{color:var(--mad-ink);font:900 20px/.9 var(--f-display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.madness-video{border:1px solid var(--mad-line-strong);background:#000;border-radius:18px;position:relative;overflow:hidden}.madness-video video{object-fit:contain;background:#000;width:100%;max-height:64vh;display:block}.madness-date-row{scrollbar-width:none;gap:8px;margin-inline:-2px;padding:2px 2px 4px;display:flex;overflow-x:auto}.madness-date-row::-webkit-scrollbar{display:none}.madness-date-row button{height:66px;color:var(--mad-muted);background:#f2e5ce0b;border-radius:13px;flex:0 0 58px;place-items:center;display:grid;border:1px solid var(--mad-line)!important}.madness-date-row button.is-active{color:var(--mad-ink);background:linear-gradient(#9d292961,#7ea68c1a);border-color:#9d2929b3!important}.madness-date-row span,.madness-date-row small,.madness-slot small,.madness-players span,.madness-total span{color:inherit;font:900 8px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.madness-date-row b{color:var(--mad-ink);font:900 20px/.9 var(--f-mono)}.madness-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.madness-slot{min-height:74px;color:var(--mad-ink);text-align:left;background:linear-gradient(#f2e5ce14,#050605b3),#080a08eb;border-radius:12px;align-content:center;gap:5px;padding:9px;display:grid;position:relative;border:1px solid var(--mad-line)!important}.madness-slot i{background:#b7d37b57;border-radius:999px;width:8px;height:22px;position:absolute;top:8px;right:8px}.madness-slot b{color:var(--mad-ink);font:900 17px/1 var(--f-mono)}.madness-slot:disabled{opacity:.38;text-decoration:line-through}.madness-slot.is-active{background:linear-gradient(160deg,#9d292994,#050605cc);border-color:#9d2929bd!important}.madness-checkin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.madness-players,.madness-total{border:1px solid var(--mad-line);background:#00000047;border-radius:14px;gap:6px;min-width:0;padding:11px;display:grid}.madness-players{grid-template-columns:1fr 34px 34px 34px;align-items:center}.madness-players span{color:var(--mad-muted);grid-column:1/-1}.madness-players button{width:34px;height:34px;color:var(--mad-ink);background:#f2e5ce0f;border-radius:10px;place-items:center;display:grid;border:1px solid var(--mad-line)!important}.madness-players b{color:var(--mad-ink);font:900 20px/1 var(--f-mono);justify-self:center}.madness-total{text-align:right;justify-items:end}.madness-total b{color:var(--utc);font:900 22px/.95 var(--f-mono);letter-spacing:-.08em}.madness-total del{color:var(--mad-dim);font:800 11px/1 var(--f-mono)}.madness-total em{color:var(--mad-ink);background:#9d29296b}.madness-error{color:#ffc5bc;background:#4c111480;border:1px solid #9d292970;border-radius:12px;padding:10px}.madness-book:disabled{opacity:.52}.madness-success{text-align:center;border-color:#b7d37b66;justify-items:center}.madness-success i{width:54px;height:54px;color:var(--mad-sick);border:1px solid #b7d37b70;border-radius:50%;place-items:center;display:grid}.madness-success b{color:var(--utc);font:900 24px/1 var(--f-mono)}.madness-loader{min-height:100vh;color:var(--mad-muted);font:900 13px/1.3 var(--f-mono);text-transform:uppercase;text-align:center;place-items:center;display:grid}.madness-loader small{color:var(--mad-red);display:block}@media (width>=568px){.madness-screen{border-inline:1px solid #f2e5ce14;max-width:720px;margin:0 auto}.madness-case{grid-template-columns:repeat(2,minmax(0,1fr))}.madness-case .note-4{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.madness-screen *,.madness-screen :before,.madness-screen :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.madness-hero-img,.madness-note{transform:none!important}.madness-vhs{opacity:.12}}.scary-screen{--sc-bg:#090607;--sc-ink:#fff1d6;--sc-paper:#f5d889;--sc-muted:#bda789;--sc-red:#d8182b;--sc-deep:#47070f;--sc-yellow:#ffd447;--sc-green:#80d36b;--sc-line:#fff1d62e;max-width:720px;min-height:100vh;padding:max(16px, env(safe-area-inset-top)) 12px calc(34px + env(safe-area-inset-bottom));color:var(--sc-ink);isolation:isolate;background:radial-gradient(circle at 50% 0,#d8182b47,#0000 34%),linear-gradient(90deg,#46070fe0,#090607 18% 82%,#46070fe0),#090607;margin:0 auto;overflow-x:hidden}.scary-screen:before{content:"5  4  3  2  1";z-index:0;color:rgba(255, 212, 71, calc(.04 + var(--roll,0) * .08));font:900 74px/.8 var(--f-display);letter-spacing:.12em;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.scary-canvas,.scary-film{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.scary-film{opacity:calc(.18 + var(--roll,0) * .22);mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#0000 0 22px,#00000047 22px 28px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px)}.scary-back{z-index:30;top:max(14px, env(safe-area-inset-top));width:42px;height:42px;color:var(--sc-ink);background:#090607b8;border-radius:12px;place-items:center;display:grid;position:fixed;left:12px;border:1px solid var(--sc-line)!important}.scary-back svg,.scary-audio svg,.scary-players svg,.scary-success svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.scary-disclaimer{z-index:90;background:radial-gradient(circle at 70% 20%,#ffd44724,#0000 28%),linear-gradient(#5b0610fa,#050404fa);align-content:center;gap:14px;padding:28px;display:grid;position:fixed;inset:0}.scary-disclaimer span,.scary-hero-copy>span,.scary-script article>span,.scary-stills header span,.scary-scenes header span,.scary-trailer header span,.scary-booking header span{color:var(--sc-yellow);font:900 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.scary-disclaimer h1,.scary-hero h1,.scary-script h2,.scary-stills h2,.scary-scenes h2,.scary-trailer h2,.scary-booking h2,.scary-success h2{color:var(--sc-ink);font:900 clamp(34px, 11vw, 58px)/.84 var(--f-display);letter-spacing:-.055em;text-transform:uppercase;text-shadow:3px 3px #d8182b8c,-2px -1px #80d36b40;margin:0}.scary-disclaimer p,.scary-hero-copy p,.scary-script p,.scary-scenes p,.scary-booking header p,.scary-promo,.scary-error,.scary-success p{color:var(--sc-muted);font:750 13px/1.42 var(--f-body);margin:0}.scary-disclaimer button,.scary-book,.scary-success button{color:#170305;background:linear-gradient(135deg, var(--sc-yellow), #ff7b35);min-height:50px;font:950 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:14px;border:2px solid #fff1d673!important}.scary-hero,.scary-script,.scary-stills,.scary-scenes,.scary-trailer,.scary-booking,.scary-success,.scary-loader{z-index:2;position:relative}.scary-hero{border-bottom:2px dashed #ffd44747;align-content:end;min-height:min(84vh,720px);margin:-16px -12px 18px;padding:78px 14px 28px;display:grid;overflow:hidden}.scary-hero-img{object-fit:cover;width:100%;height:100%;filter:saturate(calc(1.15 + var(--roll,0) * .7)) contrast(1.18) brightness(.62);transform:scale(calc(1.04 + var(--roll,0) * .04)) rotate(calc(var(--roll,0) * -.6deg));position:absolute;inset:0}.scary-hero:after{content:"";background:linear-gradient(#0906071a,#09060766 38%,#090607f2),radial-gradient(circle at 50% 34%,#0000 0 18%,#0906076b 52%);position:absolute;inset:0}.scary-curtain{z-index:1;opacity:calc(.18 + var(--roll,0) * .18);mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#d8182b59 0 18px,#46070f6b 18px 36px);position:absolute;inset:0}.scary-clapper{z-index:3;color:#120304;background:var(--sc-ink);border:2px solid #120304;border-radius:4px;gap:4px;width:136px;padding:9px;display:grid;position:absolute;top:72px;right:12px;transform:rotate(4deg);box-shadow:5px 5px #d8182b8c}.scary-clapper b,.scary-clapper span,.scary-clapper em{font:950 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em}.scary-clapper em{color:var(--sc-red);font-style:normal}.scary-hero-copy{z-index:3;gap:10px;display:grid;position:relative}.scary-hero-copy div{flex-wrap:wrap;gap:7px;display:flex}.scary-hero-copy div b,.scary-total em{color:var(--sc-ink);border:1px solid var(--sc-line);font:900 10px/1 var(--f-mono);text-transform:uppercase;background:#d8182b47;border-radius:999px;padding:6px 8px}.scary-audio{z-index:3;width:max-content;max-width:100%;color:var(--sc-ink);text-align:left;background:#090607c7;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;margin-top:18px;padding:9px 12px;display:grid;position:relative;border:1px solid var(--sc-line)!important}.scary-audio span{font:900 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.scary-audio small{color:var(--sc-muted);font:800 9px/1 var(--f-mono);grid-column:2}.scary-audio.is-on{color:var(--sc-yellow);border-color:#ffd4478c!important}.scary-script,.scary-stills,.scary-scenes,.scary-trailer,.scary-booking,.scary-success{gap:12px;margin:18px 0;display:grid}.scary-script article,.scary-scenes article,.scary-booking,.scary-success{border:1px solid var(--sc-line);background:linear-gradient(135deg,#ffd44717,#d8182b24),#090607d6;border-radius:16px;padding:14px;box-shadow:4px 4px #d8182b2e}.scary-script article{transform:rotate(calc((var(--roll,0) - .5) * 1.6deg))}.scary-script h2{font-size:27px}.scary-script b{color:#170305;background:var(--sc-yellow);width:max-content;font:950 9px/1 var(--f-mono);text-transform:uppercase;border-radius:7px;padding:5px 8px}.scary-stills>div{gap:10px;display:grid}.scary-stills figure{border:10px solid var(--sc-ink);min-height:220px;transform:rotate(calc((var(--roll,0) - .45) * -1.4deg));background:#120304;border-bottom-width:32px;border-radius:4px;margin:0;position:relative;overflow:hidden}.scary-stills img{object-fit:cover;filter:saturate(1.22)contrast(1.12)sepia(.14);width:100%;height:246px}.scary-stills figcaption{color:#170305;font:950 10px/1 var(--f-mono);text-transform:uppercase;position:absolute;bottom:-25px;left:8px}.scary-stills figure:after,.scary-trailer>div:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 6px,#ffffff0e 6px 7px);position:absolute;inset:0}.scary-scenes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scary-scenes article{gap:7px;display:grid}.scary-scenes img{object-fit:cover;border:2px solid #ffd44773;border-radius:13px;width:58px;height:58px}.scary-scenes article span{color:var(--sc-yellow);font:900 8px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em}.scary-scenes h3{color:var(--sc-ink);font:900 22px/.9 var(--f-display);text-transform:uppercase;margin:0}.scary-trailer>div{border:3px solid var(--sc-yellow);background:#000;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #d8182b33}.scary-trailer video{object-fit:contain;background:#000;width:100%;max-height:64vh;display:block}.scary-dates{scrollbar-width:none;gap:8px;margin-inline:-2px;padding:2px 2px 4px;display:flex;overflow-x:auto}.scary-dates::-webkit-scrollbar{display:none}.scary-dates button{height:66px;color:var(--sc-muted);background:#fff1d60e;border-radius:13px;flex:0 0 58px;place-items:center;display:grid;border:1px solid var(--sc-line)!important}.scary-dates button.is-active{color:#160304;background:var(--sc-yellow);border-color:#fff1d6b3!important}.scary-dates span,.scary-dates small,.scary-slot span,.scary-slot small,.scary-players span,.scary-total span{font:900 8px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em}.scary-dates b{font:900 20px/.9 var(--f-mono)}.scary-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scary-slot{min-height:76px;color:var(--sc-ink);text-align:left;background:linear-gradient(#d8182b40,#090607d1);border-radius:12px;align-content:center;gap:5px;padding:9px;display:grid;border:1px solid var(--sc-line)!important}.scary-slot b{color:var(--sc-ink);font:900 17px/1 var(--f-mono)}.scary-slot:disabled{opacity:.42;text-decoration:line-through}.scary-slot.is-active{color:#160304;background:linear-gradient(135deg, var(--sc-yellow), #ff7b35)}.scary-contract{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.scary-players,.scary-total{border:1px solid var(--sc-line);background:#00000047;border-radius:14px;gap:6px;min-width:0;padding:11px;display:grid}.scary-players{grid-template-columns:1fr 34px 34px 34px;align-items:center}.scary-players span{color:var(--sc-muted);grid-column:1/-1}.scary-players button{width:34px;height:34px;color:var(--sc-ink);background:#fff1d60f;border-radius:10px;place-items:center;display:grid;border:1px solid var(--sc-line)!important}.scary-players b{font:900 20px/1 var(--f-mono);justify-self:center}.scary-total{text-align:right;justify-items:end}.scary-total b{color:var(--utc);font:900 22px/.95 var(--f-mono);letter-spacing:-.08em}.scary-total del{color:var(--sc-muted);font:800 11px/1 var(--f-mono)}.scary-total em{color:#160304;background:var(--sc-yellow)}.scary-error{color:#ffe6de;background:#d8182b47;border:1px solid #d8182b8c;border-radius:12px;padding:10px}.scary-book:disabled{opacity:.52}.scary-success{text-align:center;justify-items:center}.scary-success i{width:54px;height:54px;color:var(--sc-green);border:2px solid #80d36b8c;border-radius:50%;place-items:center;display:grid}.scary-success b{color:var(--utc);font:900 24px/1 var(--f-mono)}.scary-note,.scary-loader{color:var(--sc-muted);font:900 12px/1.35 var(--f-mono);text-transform:uppercase}.scary-loader{text-align:center;place-items:center;min-height:100vh;display:grid}.scary-loader small{color:var(--sc-red)}.scary-screen .tap{--sc-tap-y:0px;--sc-tap-scale:1;transform:translate3d(0, var(--sc-tap-y), 0) scale(var(--sc-tap-scale));transform-origin:50%;-webkit-tap-highlight-color:transparent;transition:transform .11s cubic-bezier(.2,1.35,.35,1),opacity .11s}.scary-screen .tap:active:not(:disabled){--sc-tap-scale:.94;transition-duration:55ms;animation:none!important}.scary-screen .tap:disabled:active{--sc-tap-scale:1}.scary-disclaimer{animation:.62s cubic-bezier(.18,.82,.28,1) backwards scary-gate-in;overflow:hidden}.scary-disclaimer:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffd44747 0 4%,#d8182b2e 14%,#0000 44%),repeating-linear-gradient(104deg,#0000 0 34px,#fff1d612 34px 36px);animation:.76s cubic-bezier(.16,.76,.22,1) 90ms backwards scary-gate-burn;position:absolute;inset:-24%;transform:scale(.56)rotate(-4deg)}.scary-disclaimer>*{z-index:1;position:relative}.scary-disclaimer button{isolation:isolate;animation:.48s cubic-bezier(.18,1.25,.36,1) .43s backwards scary-gate-button-in;position:relative}.scary-disclaimer button:after{content:"";z-index:-1;opacity:.18;pointer-events:none;border:2px solid #ffd44775;border-radius:17px;animation:2.4s ease-in-out 1.1s infinite scary-invite-pulse;position:absolute;inset:-5px;transform:scale(.96)rotate(-.4deg)}.scary-screen.has-entered:after{content:"";z-index:89;opacity:0;pointer-events:none;background:linear-gradient(88deg,#0000 0 34%,#fff1d633 48%,#d8182b4d 51%,#0000 65%),#090607b3;animation:.22s steps(3,end) scary-film-splice;position:fixed;inset:-8%;transform:translate(-8%)scaleX(1.08)}.scary-screen.has-entered .scary-hero-copy{animation:.48s cubic-bezier(.2,.8,.3,1) .1s backwards scary-hero-cut-in}.scary-screen.has-entered .scary-clapper{transform-origin:88% 8%;animation:.64s cubic-bezier(.16,1.2,.34,1) .12s backwards scary-clapper-in}.scary-clapper:before{content:"";background:repeating-linear-gradient(135deg, #120304 0 12px, var(--sc-ink) 12px 24px);transform-origin:8px 100%;border:2px solid #120304;border-radius:3px 3px 0 0;height:11px;position:absolute;top:-12px;left:-2px;right:-2px}.scary-screen.has-entered .scary-clapper:before{animation:.52s cubic-bezier(.2,1.3,.34,1) .15s backwards scary-clapper-arm}.scary-clapper:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffd44757,#0000 62%);position:absolute;inset:-24px;transform:scale(.7)}.scary-screen.has-entered .scary-clapper:after{animation:.62s ease-out .33s backwards scary-motor-glow}.scary-clapper em{width:max-content;display:inline-block}.scary-screen.has-entered .scary-clapper em{animation:.42s cubic-bezier(.18,1.4,.34,1) .36s backwards scary-motor-pop}.scary-audio{padding-right:46px;overflow:hidden}.scary-audio:after{content:"";background:linear-gradient(to top, var(--sc-yellow) 0 42%, transparent 42%) 0 0 / 4px 100% no-repeat, linear-gradient(to top, var(--sc-yellow) 0 78%, transparent 78%) 7px 0 / 4px 100% no-repeat, linear-gradient(to top, var(--sc-yellow) 0 58%, transparent 58%) 14px 0 / 4px 100% no-repeat, linear-gradient(to top, var(--sc-yellow) 0 92%, transparent 92%) 21px 0 / 4px 100% no-repeat;opacity:0;transform-origin:50% 100%;pointer-events:none;width:25px;height:24px;position:absolute;top:50%;right:11px;transform:translateY(-50%)scaleY(.34)}.scary-audio.is-on:after{opacity:.82;animation:.64s steps(4,end) infinite scary-audio-eq}.scary-audio.is-on svg{transform-origin:50%;animation:1.1s steps(2,end) infinite scary-audio-wobble}.scary-audio.is-loading:after{background:repeating-conic-gradient(from 0deg, var(--sc-yellow) 0 18deg, transparent 18deg 48deg);opacity:.72;border-radius:50%;width:21px;height:21px;animation:.62s steps(6,end) infinite scary-audio-crank;transform:translateY(-50%)rotate(0)}.scary-dates button,.scary-slot{isolation:isolate;position:relative;overflow:hidden}.scary-dates button.is-active{--sc-tap-y:-2px;box-shadow:0 5px #d8182b47,0 0 0 2px #ffd44729}.scary-dates button.is-active:after{content:"ДУБЛЬ";color:var(--sc-red);font:950 6px/1 var(--f-mono);letter-spacing:.08em;opacity:.78;pointer-events:none;border:1px solid;border-radius:3px;padding:2px 6px;animation:.26s cubic-bezier(.16,1.3,.3,1) backwards scary-stamp-in;position:absolute;bottom:3px;right:-6px;transform:rotate(-12deg)scale(1)}.scary-slot.is-free:not(.is-active){border-color:#ffd44752!important}.scary-slot.is-taken,.scary-slot.is-occupied,.scary-slot.is-past{color:#fff1d694;background:linear-gradient(#46070f33,#090607e0)}.scary-slot.is-taken:before,.scary-slot.is-occupied:before,.scary-slot.is-past:before{content:"";opacity:.46;pointer-events:none;background:repeating-linear-gradient(104deg,#0000 0 13px,#fff1d612 13px 15px);position:absolute;inset:0}.scary-slot.is-active{--sc-tap-y:-2px;box-shadow:0 5px #d8182b57,0 0 0 2px #ffd4472e}.scary-slot.is-active:after{content:"СНЯТО!";color:var(--sc-red);font:950 7px/1 var(--f-mono);letter-spacing:.04em;opacity:.88;pointer-events:none;border:1px solid;border-radius:3px;padding:3px 5px;animation:.26s cubic-bezier(.16,1.3,.3,1) backwards scary-stamp-in;position:absolute;bottom:4px;right:3px;transform:rotate(-9deg)scale(1)}.scary-booking.is-in .scary-slot{animation:.36s cubic-bezier(.18,.9,.3,1) backwards scary-slot-in}.scary-booking.is-in .scary-slot:nth-child(2){animation-delay:45ms}.scary-booking.is-in .scary-slot:nth-child(3){animation-delay:90ms}.scary-booking.is-in .scary-slot:nth-child(4){animation-delay:.135s}.scary-booking.is-in .scary-slot:nth-child(5){animation-delay:.18s}.scary-booking.is-in .scary-slot:nth-child(6){animation-delay:.225s}.scary-booking.is-in .scary-slot:nth-child(7){animation-delay:.27s}.scary-booking.is-in .scary-slot:nth-child(n+8){animation-delay:.315s}.scary-player-count{transform-origin:50% 75%;animation:.28s cubic-bezier(.2,1.35,.35,1) backwards scary-counter-roll;display:inline-block}.scary-players button:disabled{opacity:.26}.scary-players button:disabled svg{opacity:.42;transform:scale(.72)rotate(-8deg)}.scary-book{isolation:isolate;position:relative;overflow:hidden}.scary-book:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fff1d6b3,#0000 58%);position:absolute;inset:-22%;transform:scale(.72)}.scary-book:not(:disabled){--sc-tap-y:-1px;box-shadow:0 6px #d8182b57,0 0 0 2px #ffd44729}.scary-book:not(:disabled):before{opacity:.2;animation:2.7s ease-in-out infinite scary-book-breathe}.scary-book.is-sending{opacity:.82}.scary-book.is-sending:after{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle,#170305b8 0 2px,#0000 2.5px) 0 0/14px 8px repeat-x,#fff1d633;width:184%;height:8px;animation:.72s steps(6,end) infinite scary-contract-feed;position:absolute;bottom:4px;left:-42%;transform:translate(-12%)}.scary-stills figure{--sc-photo-y:0px;--sc-photo-scale:1;transform:translate3d(0, var(--sc-photo-y), 0) rotate(calc((var(--roll,0) - .45) * -1.4deg)) scale(var(--sc-photo-scale));transform-origin:50% 60%;transition:transform .18s cubic-bezier(.2,.9,.3,1)}.scary-stills figure:active{--sc-photo-y:-2px;--sc-photo-scale:.985}.scary-stills figure:before{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff1d680,#0000);width:18%;height:144%;position:absolute;top:-22%;left:-42%;transform:translate(-130%)rotate(8deg)}.scary-stills figure:active:before{animation:.48s ease-out scary-scratch-run}.scary-scenes article,.scary-scenes img{transform-origin:50%;transition:transform .18s cubic-bezier(.2,.9,.3,1)}.scary-scenes article:active{transform:translate(-1px,-2px)rotate(-.35deg)}.scary-scenes article:active img{transform:scale(1.045)rotate(.7deg)}@media (hover:hover){.scary-stills figure:hover{--sc-photo-y:-5px;--sc-photo-scale:1.015;z-index:2}.scary-stills figure:hover:before{animation:.52s ease-out scary-scratch-run}.scary-scenes article:hover{transform:translate(-1px,-3px)rotate(-.3deg)}.scary-scenes article:hover img{transform:scale(1.06)rotate(.8deg)}}.scary-screen.has-reveals.has-entered .scary-script article{opacity:0;transform:translate3d(0, 16px, 0) rotate(calc((var(--roll,0) - .5) * 1.6deg))}.scary-screen.has-reveals.has-entered .scary-script article.is-in{opacity:1;transform:rotate(calc((var(--roll,0) - .5) * 1.6deg));animation:.52s cubic-bezier(.18,.82,.28,1) backwards scary-script-reveal}.scary-screen.has-reveals.has-entered .scary-script article:nth-child(2).is-in{animation-delay:70ms}.scary-screen.has-reveals.has-entered .scary-script article:nth-child(3).is-in{animation-delay:.14s}.scary-screen.has-reveals.has-entered .scary-script article:nth-child(4).is-in{animation-delay:.21s}.scary-screen.has-reveals.has-entered .scary-stills,.scary-screen.has-reveals.has-entered .scary-scenes,.scary-screen.has-reveals.has-entered .scary-trailer,.scary-screen.has-reveals.has-entered .scary-booking{opacity:0;transform:translateY(18px)}.scary-screen.has-reveals.has-entered .scary-stills.is-in,.scary-screen.has-reveals.has-entered .scary-scenes.is-in,.scary-screen.has-reveals.has-entered .scary-trailer.is-in,.scary-screen.has-reveals.has-entered .scary-booking.is-in{opacity:1;animation:.58s cubic-bezier(.18,.82,.28,1) backwards scary-section-reveal;transform:none}.scary-stills.is-in figure,.scary-scenes.is-in article{animation:.42s cubic-bezier(.2,.85,.3,1) backwards scary-child-in}.scary-stills.is-in figure:nth-child(2),.scary-scenes.is-in article:nth-child(2){animation-delay:70ms}.scary-stills.is-in figure:nth-child(3),.scary-scenes.is-in article:nth-child(3){animation-delay:.14s}.scary-stills.is-in figure:nth-child(4),.scary-scenes.is-in article:nth-child(4){animation-delay:.21s}.scary-stills.is-in figure:nth-child(n+5),.scary-scenes.is-in article:nth-child(n+5){animation-delay:.28s}.scary-error{transform-origin:50%;animation:.24s steps(3,end) scary-error-chew}.scary-success{animation:.52s cubic-bezier(.16,1.08,.3,1) backwards scary-success-in;overflow:hidden}.scary-success:after{content:"СНЯТО · ПОДПИСАНО";color:var(--sc-red);font:950 7px/1 var(--f-mono);letter-spacing:.08em;opacity:.9;pointer-events:none;background:#090607c2;border:2px solid;border-radius:4px;padding:5px 20px;animation:.46s cubic-bezier(.14,1.45,.3,1) .16s backwards scary-success-stamp;position:absolute;top:12px;right:-19px;transform:rotate(11deg)scale(1)}.scary-success i{animation:.42s cubic-bezier(.16,1.4,.3,1) 80ms backwards scary-success-hit}@keyframes scary-gate-in{0%{opacity:0;transform:translateY(10px)scale(1.015)}to{opacity:1;transform:none}}@keyframes scary-gate-burn{0%{opacity:0;transform:scale(.56)rotate(-4deg)}38%{opacity:.86}to{opacity:0;transform:scale(1.46)rotate(2deg)}}@keyframes scary-gate-button-in{0%{opacity:0;transform:translateY(12px)scale(.9)rotate(-1deg)}}@keyframes scary-invite-pulse{0%,to{opacity:.16;transform:scale(.97)rotate(-.4deg)}50%{opacity:.5;transform:scale(1.025)rotate(.35deg)}}@keyframes scary-film-splice{0%{opacity:.62;transform:translate(-8%)scaleX(1.08)}34%{opacity:.2;transform:translate(5%)scaleX(.98)}68%{opacity:.34;transform:translate(-2%)scaleX(1.02)}to{opacity:0;transform:none}}@keyframes scary-hero-cut-in{0%{opacity:.16;transform:translate(-8px,7px)}to{opacity:1;transform:none}}@keyframes scary-clapper-in{0%{opacity:0;transform:translate(28px,-18px)rotate(14deg)scale(.9)}46%{opacity:1;transform:translate(-3px,2px)rotate(-5deg)scale(1.04)}70%{transform:translate(1px)rotate(5.5deg)scale(.99)}to{opacity:1;transform:rotate(4deg)}}@keyframes scary-clapper-arm{0%,32%{transform:rotate(-29deg)translateY(-2px)}58%{transform:rotate(3deg)}to{transform:none}}@keyframes scary-motor-glow{0%{opacity:0;transform:scale(.7)}44%{opacity:.68;transform:scale(1.06)}to{opacity:0;transform:scale(1.22)}}@keyframes scary-motor-pop{0%{opacity:.15;transform:scale(.72)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes scary-audio-eq{0%{transform:translateY(-50%)scaleY(.34)}25%{transform:translateY(-50%)scaleY(.86)}50%{transform:translateY(-50%)scaleY(.54)}75%{transform:translateY(-50%)scaleY(1)}to{transform:translateY(-50%)scaleY(.46)}}@keyframes scary-audio-wobble{0%,to{transform:rotate(-1.8deg)scale(.98)}50%{transform:rotate(1.8deg)scale(1.03)}}@keyframes scary-audio-crank{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes scary-stamp-in{0%{opacity:0;transform:rotate(-17deg)scale(1.72)}}@keyframes scary-slot-in{0%{opacity:0;transform:translateY(11px)scale(.95)}}@keyframes scary-counter-roll{0%{opacity:.15;transform:translateY(-58%)rotateX(62deg)scale(.9)}62%{opacity:1;transform:translateY(9%)rotateX(-8deg)scale(1.08)}to{opacity:1;transform:none}}@keyframes scary-book-breathe{0%,to{opacity:.1;transform:scale(.72)}50%{opacity:.3;transform:scale(1.08)}}@keyframes scary-contract-feed{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes scary-scratch-run{0%{opacity:0;transform:translate(-130%)rotate(8deg)}18%{opacity:.72}to{opacity:0;transform:translate(820%)rotate(8deg)}}@keyframes scary-script-reveal{0%{opacity:0;transform:translate3d(0, 16px, 0) rotate(calc((var(--roll,0) - .5) * 1.6deg))}}@keyframes scary-section-reveal{0%{opacity:0;transform:translateY(18px)}}@keyframes scary-child-in{0%{opacity:0;transform:translateY(9px)scale(.985)}}@keyframes scary-error-chew{0%{opacity:.4;transform:translate(-5px)skew(-1deg)}33%{opacity:1;transform:translate(4px)skew(1deg)}66%{transform:translate(-2px)}to{transform:none}}@keyframes scary-success-in{0%{opacity:0;transform:translateY(14px)scale(.97)rotate(-.4deg)}}@keyframes scary-success-stamp{0%{opacity:0;transform:rotate(7deg)scale(1.8)}}@keyframes scary-success-hit{0%{opacity:.15;transform:scale(1.55)rotate(-8deg)}}@media (width>=568px){.scary-screen{border-inline:1px solid #fff1d614}.scary-script,.scary-stills>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.scary-screen,.scary-screen:before,.scary-screen:after,.scary-screen *,.scary-screen :before,.scary-screen :after{transition:none!important;animation:none!important}.scary-screen.has-reveals.has-entered .scary-script article,.scary-screen.has-reveals.has-entered .scary-stills,.scary-screen.has-reveals.has-entered .scary-scenes,.scary-screen.has-reveals.has-entered .scary-trailer,.scary-screen.has-reveals.has-entered .scary-booking{opacity:1!important}.scary-screen .tap,.scary-hero-img,.scary-script article,.scary-stills,.scary-scenes,.scary-trailer,.scary-booking,.scary-stills figure,.scary-scenes article,.scary-scenes img{transform:none!important}.scary-film{opacity:.12}}.scary-screen.is-reduced,.scary-screen.is-reduced:before,.scary-screen.is-reduced:after,.scary-screen.is-reduced *,.scary-screen.is-reduced :before,.scary-screen.is-reduced :after{transition:none!important;animation:none!important}.scary-screen.is-reduced.has-reveals.has-entered .scary-script article,.scary-screen.is-reduced.has-reveals.has-entered .scary-stills,.scary-screen.is-reduced.has-reveals.has-entered .scary-scenes,.scary-screen.is-reduced.has-reveals.has-entered .scary-trailer,.scary-screen.is-reduced.has-reveals.has-entered .scary-booking{opacity:1!important}.scary-screen.is-reduced .tap,.scary-screen.is-reduced .scary-hero-img,.scary-screen.is-reduced .scary-script article,.scary-screen.is-reduced .scary-stills,.scary-screen.is-reduced .scary-scenes,.scary-screen.is-reduced .scary-trailer,.scary-screen.is-reduced .scary-booking,.scary-screen.is-reduced .scary-stills figure,.scary-screen.is-reduced .scary-scenes article,.scary-screen.is-reduced .scary-scenes img{transform:none!important}.scary-screen.is-reduced .scary-film{opacity:.12}.welcome-promo-modal{--pack-bg:var(--bg);--pack-surface:var(--surface);--pack-surface-2:var(--surface-2);--pack-paper:var(--text-1);--pack-muted:var(--text-2);--pack-dim:var(--text-3);--pack-line:var(--border-soft);--pack-line-strong:var(--border);--pack-red:var(--red);--pack-red-2:var(--archive-accent);--pack-gold:var(--utc);--pack-display:var(--f-display);--pack-mono:var(--f-mono);--font-body:var(--f-body);z-index:1200;background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--pack-red) 18%, transparent), transparent 38%), color-mix(in srgb, var(--pack-bg) 88%, transparent);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.welcome-promo-card{width:min(100%,430px);color:var(--pack-paper);background:linear-gradient(180deg, color-mix(in srgb, var(--pack-surface-2) 78%, transparent), var(--pack-surface)), var(--pack-bg);border:1px solid var(--pack-line-strong);box-shadow:0 24px 80px color-mix(in srgb, var(--pack-bg) 62%, transparent);border-radius:18px;gap:12px;padding:22px 18px 18px;display:grid;position:relative}.welcome-promo-close{width:34px;height:34px;color:var(--pack-paper);background:var(--pack-surface-2);font:900 24px/1 var(--pack-mono);border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px;border:1px solid var(--pack-line)!important}.welcome-promo-kicker{width:max-content;max-width:calc(100% - 42px);color:var(--pack-red-2);font:900 10px/1 var(--pack-mono);letter-spacing:.12em;text-transform:uppercase}.welcome-promo-card h2{max-width:calc(100% - 22px);color:var(--pack-paper);font:900 clamp(30px, 9vw, 44px)/.86 var(--pack-display);letter-spacing:-.06em;text-transform:uppercase;margin:0}.welcome-promo-card p{color:var(--pack-muted);font:700 13px/1.38 var(--font-body);margin:0}.welcome-promo-card strong{color:var(--pack-paper);background:color-mix(in srgb, var(--pack-red) 16%, var(--pack-surface));border:1px solid color-mix(in srgb, var(--pack-red-2) 42%, var(--pack-line));font:900 12px/1.32 var(--pack-mono);letter-spacing:.02em;text-transform:uppercase;border-radius:12px;padding:10px 12px;display:block}.welcome-promo-gift,.welcome-promo-countdown{background:var(--pack-surface-2);border:1px solid var(--pack-line);border-radius:14px;gap:4px;padding:12px;display:grid}.welcome-promo-gift b,.welcome-promo-countdown span{color:var(--pack-dim);font:900 9px/1 var(--pack-mono);letter-spacing:.1em;text-transform:uppercase}.welcome-promo-gift span{color:var(--pack-paper);font:800 13px/1.3 var(--font-body)}.welcome-promo-gift code{color:var(--pack-gold);font:900 14px/1 var(--pack-mono)}.welcome-promo-countdown b{color:var(--pack-gold);font:900 28px/.95 var(--pack-mono);letter-spacing:-.08em}.welcome-promo-action{min-height:48px;color:var(--pack-paper);background:linear-gradient(135deg, var(--pack-red), var(--pack-red-2));font:900 12px/1 var(--pack-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:14px;border:1px solid color-mix(in srgb, var(--pack-red-2) 64%, var(--pack-paper))!important}.actor-profile-page{--actor-page-frame:#ae80529e;--actor-page-frame-soft:#d5c29a30;--actor-page-ink:#e7dfd0;--actor-page-muted:#a79c8d;--actor-page-green:#9cdcaa;--actor-page-teal:#41d9cd;padding:calc(env(safe-area-inset-top,0px) + 34px) 9px 20px;background:linear-gradient(#040a0b2e,#0204058a 58%,#010203f0),radial-gradient(110% 62% at 50% -12%,#4e635b3b,#0000 62%),url(../ui/actor-dossier-bg.png) top/cover no-repeat,#030607;position:relative}.actor-profile-page:before{content:"";pointer-events:none;opacity:.48;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#d8c7a009 0 1px,#0000 1px 76px),repeating-linear-gradient(#d8c7a007 0 1px,#0000 1px 64px);width:min(100vw,512px);position:fixed;inset:0 0 0 50%;transform:translate(-50%)}.actor-profile-page>*{z-index:1;position:relative}.actor-profile-page .framed{border:1px solid var(--actor-page-frame);border-radius:7px;box-shadow:inset 0 0 0 1px #0000009e,inset 0 1px #ffffff0a,0 12px 34px #0000004d}.actor-profile-page .framed:before{content:"";pointer-events:none;border-radius:inherit;opacity:.18;mix-blend-mode:overlay;background:url(../catalog/scp-paper-tile-v2.webp) 50%/cover;position:absolute;inset:0}.actor-profile-page .framed:after{content:"";pointer-events:none;opacity:.95;background-color:#0000;background-image:linear-gradient(90deg,#d5c29a52 0 12px,#0000 12px calc(100% - 12px),#d5c29a47 calc(100% - 12px)),linear-gradient(#d5c29a38 0 9px,#0000 9px calc(100% - 9px),#d5c29a33 calc(100% - 9px));background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 1px,1px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d5c29a21;border-radius:5px;position:absolute;inset:5px}.actor-profile-topbar{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;margin:0 2px 9px;display:grid}.actor-profile-back{width:38px;min-height:38px;color:var(--actor-page-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.actor-profile-topbar div{min-width:0}.actor-profile-topbar span,.actor-profile-kicker,.actor-profile-panel-head,.actor-profile-met{font-family:var(--f-type);text-transform:uppercase;letter-spacing:.7px}.actor-profile-topbar div>span{color:var(--actor-page-muted);font-size:10px;line-height:1;display:block}.actor-profile-topbar strong{color:var(--actor-page-ink);font-family:var(--f-display);text-transform:uppercase;font-size:23px;line-height:.92;display:block}.actor-profile-stamp{color:#f55b44c7;border:1px solid #f55b448f;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800;transform:rotate(-4deg)}.actor-profile-hero,.actor-profile-panel,.actor-profile-special{background:linear-gradient(#0b1415eb,#030708f5),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;overflow:hidden}.actor-profile-hero{grid-template-columns:minmax(136px,42%) minmax(0,1fr);gap:10px;min-height:288px;padding:10px;display:grid}.actor-profile-photo{background:linear-gradient(#0000,#000000b8),#060908;border:1px solid #bb8f5d94;border-radius:6px;min-width:0;min-height:264px;position:relative;overflow:hidden}.actor-profile-photo img{object-fit:cover;filter:contrast(1.04)saturate(.88);width:100%;height:100%}.actor-profile-photo>span{height:100%;color:var(--actor-page-muted);font-family:var(--f-display);place-items:center;font-size:58px;display:grid}.actor-profile-photo:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(#0000 45%,#000000d6),repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 4px);position:absolute;inset:0}.actor-profile-photo em{z-index:1;color:#e7dfd0b8;font-family:var(--f-type);text-transform:uppercase;background:#00000061;border:1px solid #d5c29a42;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;bottom:8px;left:8px}.actor-profile-intro{flex-direction:column;gap:7px;min-width:0;padding:4px 2px 2px;display:flex}.actor-profile-kicker{color:var(--actor-page-teal);font-size:10px;font-weight:800}.actor-profile-intro h1{color:var(--actor-page-ink);font-family:var(--f-display);text-transform:uppercase;text-shadow:0 2px #000000c2,0 0 12px #e7dfd01f;margin:0;font-size:clamp(40px,13vw,62px);line-height:.82}.actor-profile-role{color:var(--actor-page-muted);margin:0;font-size:12px;line-height:1.12}.actor-profile-blog{background:linear-gradient(#050b0cb8,#0000003d),repeating-linear-gradient(#dec69609 0 1px,#0000 1px 18px);border:1px solid #d5c29a2e;border-radius:6px;margin-top:2px;padding:8px 8px 9px}.actor-profile-blog span{color:var(--actor-page-green);font-family:var(--f-type);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.actor-profile-blog p{color:#e7dfd0cc;margin:0;font-size:12px;line-height:1.24}.actor-profile-facts{color:var(--actor-page-muted);grid-template-columns:62px minmax(0,1fr);gap:4px 7px;margin:auto 0 0;font-size:10px;display:grid}.actor-profile-facts dt{font-family:var(--f-type);text-transform:uppercase;color:#d5c29a94}.actor-profile-facts dd{color:var(--actor-page-ink);margin:0;font-weight:700}.actor-profile-panel,.actor-profile-special{margin-top:8px;padding:10px}.actor-profile-panel-head{min-height:20px;color:var(--actor-page-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:900;display:flex}.actor-profile-panel-head em{color:#41d9cdc7;font-size:10px;font-style:normal}.actor-profile-media{padding-bottom:8px}.actor-profile-media-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:0 7px 4px 0;display:flex;overflow-x:auto}.actor-profile-media-rail::-webkit-scrollbar{height:0}.actor-profile-stories::-webkit-scrollbar{height:0}.actor-profile-media-card{scroll-snap-align:start;text-align:left;background:#050808;border:1px solid #b082529e;border-radius:6px;flex:0 0 128px;height:94px;padding:0;position:relative;overflow:hidden}.actor-profile-media-card img,.actor-profile-media-empty{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.actor-profile-media-empty{background:radial-gradient(circle at 50% 36%,#41d9cd33,#0000 34%),#050808}.actor-profile-media-fade{background:linear-gradient(#00000014,#000000c2);position:absolute;inset:0}.actor-profile-media-kind{color:var(--actor-page-ink);position:absolute;top:7px;right:7px}.actor-profile-media-label,.actor-profile-media-time{color:var(--actor-page-ink);font-family:var(--f-display);text-transform:uppercase;position:absolute;left:8px;right:8px}.actor-profile-media-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:.96;display:-webkit-box;bottom:17px;overflow:hidden}.actor-profile-media-time{color:#e7dfd0ab;font-family:var(--f-type);font-size:9px;bottom:6px}.actor-profile-community{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px;display:grid}.actor-profile-fan strong{color:var(--actor-page-ink);font-family:var(--f-display);font-size:35px;line-height:.86;display:block}.actor-profile-fan p,.actor-profile-special p{color:#e7dfd0b8;margin:7px 0 0;font-size:11.5px;line-height:1.2}.actor-profile-join,.actor-profile-special-button,.actor-profile-return{color:var(--actor-page-teal);font-family:var(--f-type);text-transform:uppercase;background:linear-gradient(#1f6f6a6b,#041213db),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;border:1px solid #41d9cd9e;border-radius:5px;font-size:12px;font-weight:900}.actor-profile-join{width:100%;min-height:36px;margin-top:8px}.actor-profile-stories{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.actor-profile-story{scroll-snap-align:start;text-align:left;background:linear-gradient(#0b1212db,#020506e0),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 15px);border:1px solid #d5c29a33;border-radius:6px;flex:0 0 116px;height:108px;padding:8px}.actor-profile-story span{color:#41d9cdb8;font-family:var(--f-type);margin-bottom:6px;font-size:9px;display:inline-block}.actor-profile-story strong,.actor-profile-special h2{color:var(--actor-page-ink);font-family:var(--f-display);text-transform:uppercase}.actor-profile-story strong{font-size:17px;line-height:.96;display:block}.actor-profile-story small{color:#e7dfd0ab;margin-top:6px;font-size:10px;line-height:1.14;display:block}.actor-profile-special{grid-template-columns:minmax(0,1fr) 98px;align-items:center;gap:10px;display:grid}.actor-profile-special h2{margin:4px 0 0;font-size:28px;line-height:.92}.actor-profile-special-button{min-height:56px}.actor-profile-place-list{flex-wrap:wrap;gap:6px;display:flex}.actor-profile-place-list span{color:#e7dfd0c7;max-width:100%;font-family:var(--f-type);text-transform:uppercase;background:#00000038;border:1px solid #d5c29a33;border-radius:5px;padding:5px 8px;font-size:10px}.actor-profile-return{width:100%;min-height:42px;margin-top:8px}.actor-profile-met{color:var(--actor-page-green);text-align:center;margin:8px 2px 0;font-size:10px}@media (width<=430px){.actor-profile-page{padding-inline:8px}.actor-profile-hero{grid-template-columns:minmax(132px,40.5%) minmax(0,1fr);gap:8px;min-height:256px;padding:8px}.actor-profile-photo{min-height:240px}.actor-profile-intro h1{font-size:clamp(36px,12vw,48px)}.actor-profile-blog{padding:7px}.actor-profile-blog p{font-size:11.2px;line-height:1.18}.actor-profile-facts{grid-template-columns:54px minmax(0,1fr);font-size:9px}.actor-profile-media-card{flex-basis:120px;height:88px}.actor-profile-community{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px}.actor-profile-panel,.actor-profile-special{padding:9px}.actor-profile-fan strong{font-size:30px}.actor-profile-fan p,.actor-profile-special p{font-size:10.5px}.actor-profile-story{flex-basis:104px;height:102px}.actor-profile-special{grid-template-columns:minmax(0,1fr) 86px}.actor-profile-special h2{font-size:23px}}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}html,body{max-width:100%;overflow:hidden}body{background:linear-gradient(180deg, #1420219e, #040708f5 34%, #030506), repeating-linear-gradient(90deg, #ffffff05 0 1px, transparent 1px 57px), repeating-linear-gradient(180deg, #ffffff03 0 1px, transparent 1px 49px), var(--bg);color:var(--text-1);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;background-attachment:fixed;margin:0}.boot-shell{min-height:100%;color:var(--archive-muted);font:600 12px/1.4 var(--f-mono);letter-spacing:.16em;text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.boot-shell:before{content:"";background:linear-gradient(90deg, transparent, var(--teal), transparent);width:52px;height:2px;animation:1.1s ease-in-out infinite alternate boot-scan}@keyframes boot-scan{0%{opacity:.3;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.boot-shell:before{animation:none}}button{color:inherit;font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:linear-gradient(90deg,#00000080,#0000 18% 82%,#00000080),0 0;flex-direction:column;width:100%;max-width:512px;height:100dvh;min-height:0;margin:0 auto;display:flex;position:relative;overflow:hidden}.screen{height:100%;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 40px) var(--pad) calc(var(--nav-h) + 24px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;animation:.18s fade;overflow:hidden auto}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.display{font-family:var(--f-display);letter-spacing:0;font-weight:600}.caps{text-transform:uppercase;letter-spacing:0}.muted{color:var(--text-2)}.tiny{font-size:11px}.panel{border:1px solid var(--border);border-radius:var(--r-card);background:linear-gradient(#121a1cf0,#070d0ef5),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #00000059}.hrow{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.hrow::-webkit-scrollbar{height:0}.tap{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px}::-webkit-scrollbar{width:0;height:0}a{color:var(--teal)}.grain{pointer-events:none;z-index:60;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.app{box-shadow:inset 0 0 180px 50px #0000008c}.framed{position:relative}.framed:before{content:"";pointer-events:none;border:1px solid #d6cdb81a;border-radius:9px;position:absolute;inset:5px}.framed:after{content:"";pointer-events:none;opacity:.45;background:linear-gradient(#d6cdb88c,#d6cdb88c) 0 0/16px 2px no-repeat,linear-gradient(#d6cdb88c,#d6cdb88c) 0 0/2px 16px no-repeat,linear-gradient(#d6cdb88c,#d6cdb88c) 100% 0/16px 2px no-repeat,linear-gradient(#d6cdb88c,#d6cdb88c) 100% 0/2px 16px no-repeat,linear-gradient(#d6cdb88c,#d6cdb88c) 0 100%/16px 2px no-repeat,linear-gradient(#d6cdb88c,#d6cdb88c) 0 100%/2px 16px no-repeat,linear-gradient(#d6cdb88c,#d6cdb88c) 100% 100%/16px 2px no-repeat,linear-gradient(#d6cdb88c,#d6cdb88c) 100% 100%/2px 16px no-repeat;position:absolute;inset:6px}.framed:before{content:none}.framed:after{content:"";pointer-events:none;opacity:1;background:0 0;border:20px solid #0000;border-image:url(../catalog/scp-frame-card-v2.webp) 32 round;position:absolute;inset:0}:root{--f-type:"Bahnschrift SemiCondensed", "PT Mono", ui-monospace, monospace}.caps{font-family:var(--f-type);letter-spacing:.5px}.mono{font-family:var(--f-type)}.display,.display.caps{font-family:var(--f-display)}.grain{opacity:.62}.framed:after{border-width:12px;border-image-outset:3px}.framed:before{content:"";pointer-events:none;border-radius:inherit;opacity:.12;mix-blend-mode:overlay;background:url(../catalog/scp-paper-tile-v2.webp) 50%/cover;position:absolute;inset:0}.archive-card{border:1px solid var(--border);border-radius:var(--r-card);background:linear-gradient(#0c1517f2,#050a0bfa),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;box-shadow:inset 0 1px #ffffff09,0 10px 34px #00000038}.screen-kicker{font-family:var(--f-type);color:var(--text-2);text-transform:uppercase;font-size:12px}.screen-title{color:var(--text-1);font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:58px;font-weight:700;line-height:.88}.sessions-screen{padding:calc(env(safe-area-inset-top,0px) + 40px) 14px calc(var(--nav-h) + 8px)}.home-head{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 12px;padding:0 8px 0 13px;display:flex}.home-title-block{flex:auto;min-width:0;padding-top:5px}.home-brand{margin-bottom:5px;line-height:1}.home-brand-text{color:#0000;width:207px;max-width:100%;font-family:"Segoe UI Semibold", var(--f-logo);letter-spacing:0;background-blend-mode:screen;background:linear-gradient(#f2efe4,#bfb8a6fa 58%,#766f60f5),url(../catalog/scp-paper-tile-v2.webp) 50%/210px;filter:drop-shadow(0 1px #ffffff17)drop-shadow(0 2px 5px #000000d1)drop-shadow(0 0 8px #e8e3d81f);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:31px;font-weight:700;line-height:.96;display:block;position:relative}.home-brand-text:after{content:"Юниквест";color:#ebe7da3d;text-shadow:1px 0 #0000006b,-1px 0 #0000003d;clip-path:polygon(0 0,100% 0,100% 38%,0 51%);pointer-events:none;position:absolute;inset:0}.home-kicker{width:207px;max-width:100%;color:var(--text-2);font-family:var(--f-type);letter-spacing:1px;text-transform:uppercase;text-align:left;margin-bottom:7px;font-size:14px;line-height:1}.home-title{margin:0;line-height:0}.home-title img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px #000000e0)drop-shadow(0 0 16px #e8e3d81f);width:207px;max-width:100%;height:auto;display:block}.home-vault{aspect-ratio:351/250;filter:drop-shadow(0 14px 24px #00000052);flex:none;width:190px;max-width:42vw;position:relative}.home-vault img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.home-vault-balance{background:linear-gradient(90deg,#070c0cfa,#030606f5),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 6px),url(../catalog/scp-paper-tile-v2.webp) 50%/145px;border:1px solid #7e7a5e42;border-radius:3px;justify-content:space-between;align-items:center;gap:5px;height:16.5%;padding:0 6px;display:flex;position:absolute;bottom:9.4%;left:9%;right:6%;box-shadow:inset 0 0 0 1px #00000075,0 1px #ffffff05}.home-vault-balance span{color:#cac2b2c7;min-width:0;font-family:var(--f-type);text-transform:uppercase;white-space:nowrap;text-shadow:0 1px #000000d1;font-size:8.4px;font-weight:800;line-height:1;display:block}.home-vault-balance strong{color:var(--utc);font-family:var(--f-home-condensed);white-space:nowrap;text-shadow:0 1px #000000d1,0 0 6px #ed9d2f2e;font-size:10.6px;font-weight:900;line-height:1}.home-vault-bonus{display:none}.home-filters{scrollbar-width:none;background:url(../ui/home-filters-row.png) 50%/100% 100% no-repeat;border-radius:6px;gap:0;max-width:100%;height:37px;margin:0 0 8px;padding:0;display:flex;position:relative;overflow:hidden}.home-filters::-webkit-scrollbar{height:0}.home-filter{color:#0000;min-width:0;min-height:100%;font-family:var(--f-home-condensed);white-space:nowrap;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.home-filter:first-child{flex:0 0 14.5%}.home-filter.is-active{color:#0000}.home-filter svg,.home-filter span{opacity:0}.home-filter:nth-child(2){flex:0 0 32.5%}.home-filter:nth-child(3){flex:0 0 30%}.home-filter:nth-child(4){flex:auto}.home-session-list{isolation:isolate;gap:7px;display:grid}.nq-card{z-index:1;isolation:isolate;border:1px solid color-mix(in srgb, var(--red) 34%, var(--border));background:color-mix(in srgb, var(--bg) 86%, var(--surface));width:100%;min-height:clamp(386px,52dvh,458px);color:var(--text-1);border-radius:12px;align-items:stretch;padding:clamp(14px,4vw,22px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px #ffffff0b,0 18px 34px #00000047}.nq-card:before{content:"";z-index:3;border:1px solid color-mix(in srgb, var(--text-2) 17%, transparent);pointer-events:none;border-radius:9px;position:absolute;inset:4px}.nq-bg{z-index:-3;background:color-mix(in srgb, var(--bg) 92%, var(--surface)) url(../customer/night-quests-bg.webp) 54% 50% / cover no-repeat;will-change:transform;animation:18s ease-in-out infinite alternate nq-bg-drift;position:absolute;inset:-5%;transform:scale(1.035)}.nq-scrim{z-index:-2;background:radial-gradient(circle at 82% 15%, color-mix(in srgb, var(--red) 20%, transparent), transparent 32%), linear-gradient(90deg, #030607f5 0%, #030607db 44%, #0306078a 68%, #030607c2 100%), linear-gradient(180deg, #0306071f, #030607c7 100%);position:absolute;inset:0}.nq-scrim:after{content:"";opacity:.42;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 7px),radial-gradient(circle,#0000 54%,#0000008a 100%);position:absolute;inset:0}.nq-content{z-index:2;text-shadow:0 2px #000000c7,0 10px 22px #0009;flex-direction:column;justify-content:center;gap:clamp(8px,1.8vw,12px);width:min(100%,560px);display:flex;position:relative}.nq-badge,.nq-warning{border:1px solid color-mix(in srgb, var(--red) 42%, var(--border));background:color-mix(in srgb, var(--bg) 74%, transparent);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--text-1) 88%, var(--red));font-family:var(--f-mono);letter-spacing:.7px;text-transform:uppercase;border-radius:999px;margin:0;font-size:clamp(10px,2.6vw,12px);font-weight:900;line-height:1}.nq-badge{padding:7px 10px 6px}.nq-title{max-width:8ch;color:var(--text-1);font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(44px,14vw,76px);font-weight:900;line-height:.78}.nq-subtitle{max-width:34ch;color:color-mix(in srgb, var(--text-1) 87%, var(--text-2));font-family:var(--f-body);margin:0;font-size:clamp(13px,3.3vw,17px);font-weight:800;line-height:1.16}.nq-timeline{grid-template-columns:minmax(0,1fr);gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid;position:relative}.nq-timeline li{border:1px solid color-mix(in srgb, var(--text-2) 15%, transparent);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 8px 5px;display:grid;box-shadow:inset 0 1px #ffffff06}.nq-timeline time{color:var(--utc);font-family:var(--f-mono);white-space:nowrap;font-size:clamp(11px,2.7vw,13px);font-weight:900;line-height:1}.nq-timeline span{min-width:0;color:color-mix(in srgb, var(--text-1) 80%, var(--text-2));font-family:var(--f-body);font-size:clamp(10px,2.55vw,12px);font-weight:700;line-height:1.08}.nq-warning{border-color:color-mix(in srgb, var(--utc) 42%, var(--border));color:color-mix(in srgb, var(--utc) 72%, var(--text-1));padding:6px 9px 5px}.nq-cta{border:1px solid color-mix(in srgb, var(--red) 76%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--red) 84%, var(--surface)), color-mix(in srgb, var(--red) 48%, var(--bg)));width:min(100%,310px);min-height:48px;color:var(--text-1);font-family:var(--f-mono);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px #00000057, 0 14px 30px color-mix(in srgb, var(--red) 20%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:950;animation:3.8s ease-in-out infinite nq-cta-pulse;display:inline-flex}.nq-cta:active{transform:translateY(1px)}@media (width>=560px){.nq-card{min-height:clamp(306px,43dvh,378px)}.nq-content{width:min(100%,660px)}.nq-title{max-width:none;font-size:clamp(54px,10vw,72px);line-height:.82}.nq-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.nq-timeline li{grid-template-columns:46px minmax(0,1fr)}}@media (width<=374px){.nq-card{min-height:432px;padding:12px}.nq-timeline li{grid-template-columns:44px minmax(0,1fr);gap:6px;padding:5px 6px 4px}}@keyframes nq-bg-drift{0%{transform:scale(1.035)translate(-1.2%,-.6%)}to{transform:scale(1.07)translate(1.2%,.8%)}}@keyframes nq-cta-pulse{0%,to{box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px #00000057, 0 14px 30px color-mix(in srgb, var(--red) 16%, transparent)}50%{box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px #00000057, 0 16px 36px color-mix(in srgb, var(--red) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.nq-bg,.nq-cta{animation:none}.nq-cta:active{transform:none}}.scpb-card{--scpb-yellow:#ffd447;--scpb-red:#d8182b;--scpb-ink:#f7f2e6;z-index:1;isolation:isolate;background:#120607;border:1px solid #ffd44757;border-radius:12px;align-items:flex-end;width:100%;min-height:clamp(300px,44dvh,380px);padding:18px 16px 20px;display:flex;position:relative;overflow:hidden}.scpb-bg{z-index:-3;background:url(../specver/scary_cover.webp) 50% 22%/cover no-repeat;animation:16s ease-in-out infinite alternate scpb-drift;position:absolute;inset:0}.scpb-scrim{z-index:-2;background:linear-gradient(#1206072e 0%,#12060775 46%,#0c0405ed 84%),radial-gradient(120% 80% at 78% 12%,#0000 40%,#0c04058c 100%);position:absolute;inset:0}.scpb-film{z-index:-1;pointer-events:none;opacity:.9;background:repeating-linear-gradient(90deg,#0000 0 7px,#ffd447d1 7px 14px,#0000 14px 21px) 0 4px/100% 7px no-repeat,repeating-linear-gradient(90deg,#0000 0 7px,#ffd447d1 7px 14px,#0000 14px 21px) 0 calc(100% - 11px)/100% 7px no-repeat,linear-gradient(#060202eb 0 15px,#0000 15px calc(100% - 22px),#060202eb calc(100% - 22px) 100%);position:absolute;inset:0}.scpb-content{gap:7px;width:100%;display:grid;position:relative}.scpb-badge{border:1.5px solid var(--scpb-red);color:var(--scpb-red);font:800 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;background:#0c040594;border-radius:3px;justify-self:start;margin:0;padding:4px 9px;transform:rotate(-1.6deg)}.scpb-title{color:var(--scpb-ink);font:950 clamp(27px, 8vw, 40px)/.92 var(--f-display);letter-spacing:.01em;text-transform:uppercase;text-shadow:2px 2px 0 var(--scpb-red), 4px 4px 0 #0000008c;margin:2px 0 0}.scpb-subtitle{color:#f7f2e6e0;max-width:34ch;margin:0;font-size:13.5px;line-height:1.35}.scpb-meta{color:var(--scpb-yellow);font:800 10.5px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.scpb-cta{color:#2b1602;background:linear-gradient(180deg, #ffe27a, var(--scpb-yellow) 55%, #f0b32c);min-height:48px;font:950 14px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-self:start;margin-top:6px;padding:0 22px;animation:2.6s ease-in-out infinite scpb-pulse;box-shadow:0 6px #d8182b59,0 10px 26px #00000080}@keyframes scpb-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.07)translateY(-2%)}}@keyframes scpb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.scpb-bg,.scpb-cta{animation:none!important}}.home-session{z-index:1;width:100%;height:122px;color:var(--text-1);cursor:pointer;text-align:left;background:linear-gradient(90deg,#030708d1,#040b0cf5 32%,#030809f5),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;border:1px solid #7e7a5e73;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000006b,inset 0 1px #ffffff08,0 12px 26px #0000001f}.home-session.is-overlay-open{z-index:40;overflow:visible}.home-session.is-overlay-open .home-session-side{z-index:48}.home-session:before{content:"";z-index:6;pointer-events:none;border:1px solid #7e7a5e29;border-radius:6px;position:absolute;inset:3px}.home-session-new{color:#9dae91;text-align:left;cursor:pointer;background:linear-gradient(90deg,#89201a14,#0000 28% 76%,#9dae910f),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 8px),linear-gradient(#0d110eeb,#040707fa),url(../catalog/scp-paper-tile-v2.webp) 50%/250px;border:1px solid #7e7a5e94;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:58px;padding:10px 14px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000075,0 10px 22px #0000001a}.home-session-new:before{content:"ФОРМА UB-04 / ДОСЬЕ ОЖИДАЕТ НАЗНАЧЕНИЯ";color:#a49c909e;font-family:var(--f-type);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:800;line-height:1;position:absolute;top:5px;left:60px;right:86px;overflow:hidden}.home-session-new:after{content:"";opacity:.72;background:repeating-linear-gradient(90deg,#a49c9052 0 8px,#0000 8px 13px);height:1px;position:absolute;bottom:7px;left:60px;right:14px}.home-session-new-plus{width:34px;height:34px;font-family:var(--f-home-condensed);background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 6px),#050808d1;border:1px solid #a49c907a;border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #00000080,0 0 12px #9dae910f}.home-session-new-plus span{color:#d6d3c3e6;text-shadow:0 1px #000000d9,0 0 8px #9dae9129;font-size:24px;font-weight:800;transform:translateY(-1px)}.home-session-new-text{flex-direction:column;gap:3px;min-width:0;padding-top:7px;display:flex}.home-session-new-text strong{color:#dad5c3f0;font-family:var(--f-home-condensed);text-transform:uppercase;letter-spacing:.8px;text-shadow:0 2px #000000d1,0 0 8px #dad5c314;font-size:20px;font-weight:800;line-height:.95}.home-session-new-text small{color:#9dae91b8;font-family:var(--f-type);text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1}.home-session-new-stamp{color:#89201ac7;font-family:var(--f-type);letter-spacing:.8px;text-transform:uppercase;border:1px solid #89201a85;border-radius:3px;justify-self:end;padding:3px 7px 2px;font-size:9px;font-weight:900;line-height:1;transform:rotate(-3deg)}.home-session-frame{display:none}.home-session-thumb{z-index:7;isolation:isolate;background:#040809;border-radius:8px 0 0 8px;width:122px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.home-session-thumb:before{content:"";z-index:3;mix-blend-mode:overlay;opacity:.28;pointer-events:none;background:linear-gradient(#09100f14,#0003),url(../catalog/scp-paper-tile-v2.webp) 50%/180px;position:absolute;inset:0}.home-session-thumb img{z-index:2;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.08)brightness(.94)sepia(.08)hue-rotate(-3deg);width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.home-session-thumb:after{content:"";z-index:4;opacity:.44;pointer-events:none;background:radial-gradient(circle at 52% 46%,#0000 0 46%,#00000047 80%),linear-gradient(90deg,#04161714,#0000 34% 100%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 5px);position:absolute;inset:0}.home-session-index{z-index:9;min-width:27px;height:27px;color:var(--text-2);font-family:var(--f-type);text-shadow:0 1px 4px #000000d9;background:#0307089e;border:1px solid #9675529e;border-radius:4px;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:auto;bottom:8px;left:8px}.home-session-index-art{z-index:2;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 1px 2px #000000bf);display:block;position:absolute;top:10px;left:12px;object-fit:contain!important;width:35px!important;height:auto!important}.home-session-body{z-index:7;flex-direction:column;min-width:0;display:flex;position:absolute;top:17px;left:140px;right:112px}.home-session-title{height:25px;color:var(--text-1);font-family:var(--f-home-title);font-size:var(--title-size,23px);text-transform:uppercase;white-space:nowrap;letter-spacing:.2px;text-shadow:0 2px #000000d1,0 0 12px #e8e3d81a;filter:drop-shadow(0 1px #000000d1)contrast(1.08);margin-bottom:9px;font-weight:750;line-height:.94;display:block;overflow:hidden}.home-session-title.is-long{white-space:normal;text-wrap:balance;height:34px;margin-bottom:3px;line-height:.88}.home-session-title.has-art{text-shadow:none;filter:drop-shadow(0 2px #000000c7)drop-shadow(0 0 9px #e8e3d814);justify-content:flex-start;align-items:flex-start;display:flex}.home-session-title-art{object-fit:contain;object-position:left top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:30px;max-height:none;display:block}.home-session-card-4 .home-session-title-art{height:27px}.home-session-meta{color:#cac2b2d1;font-family:var(--f-type);white-space:nowrap;border-bottom:0;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:0;font-size:11.8px;font-weight:500;line-height:1;display:flex}.home-session-meta span{align-items:center;gap:5px;display:inline-flex}.home-session-meta svg{stroke-width:1.65px;opacity:.86;width:14px;height:14px}.home-session-meta.has-art{align-items:flex-start;gap:0;min-height:18px;display:flex}.home-session-meta-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 1px #000000b3);width:158px;max-width:100%;height:auto;display:block}.home-session-status{isolation:isolate;color:#87b88d;font-family:var(--f-type);letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px color-mix(in srgb, currentColor 22%, transparent), 1px 0 0 #000000b8;filter:contrast(1.16);align-items:center;gap:8px;font-size:14.5px;font-weight:800;line-height:1;display:inline-flex;position:relative}.home-session-status.has-art{max-width:100%;height:22px;text-shadow:none;filter:drop-shadow(0 0 9px color-mix(in srgb, currentColor 18%, transparent));gap:0}.home-session-status-art{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:21px;max-height:none;display:block}.home-session-status i{background:currentColor;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 11px}.home-session-status-text{color:currentColor;-webkit-text-fill-color:currentColor;filter:contrast(1.16);display:inline-block;position:relative}.home-session-status-text:after{content:none}.home-session-teal .home-session-status,.home-session-amber .home-session-status,.home-session-red .home-session-status{color:#87b88d}.home-session-violet .home-session-status{color:#b39cff}.home-session-side{z-index:8;flex-direction:column;align-items:center;gap:0;width:102px;height:106px;display:flex;position:absolute;top:8px;right:7px}.achievement-panel{--ach-ink:#9dae91;--ach-ink-dim:#9dae915c;width:100%;height:100%;color:var(--ach-ink);cursor:default;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 8px),linear-gradient(#0f1512e6,#050807fa),url(../catalog/scp-paper-tile-v2.webp) 50%/230px;border:1px solid #7e7a5e94;border-radius:7px;grid-template-rows:1fr 31px;gap:4px;padding:6px 6px 5px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000007a,inset 0 0 18px #00000075}.achievement-panel.is-expanded{z-index:12;background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 7px),linear-gradient(#0e1310f5,#050807f7),url(../catalog/scp-paper-tile-v2.webp) 50%/230px;border-color:#979371a8;align-self:flex-end;width:168px}.achievement-panel.is-stretched{z-index:11;border-color:#9793719e;align-self:flex-end;width:138px}.achievement-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:25px;align-content:start;gap:3px;min-height:0;display:grid}.achievement-panel.is-compact .achievement-strip{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:21px;gap:2px}.achievement-panel.is-expanded .achievement-strip{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:24px;gap:2px}.achievement-panel.is-stretched .achievement-strip{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:22px;gap:2px}.achievement-chip{color:currentColor;width:100%;min-width:0;height:25px;animation:.28s both ach-in;animation-delay:var(--ach-delay,0s);background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 6px),linear-gradient(#030606f5,#000000fa);border:1px solid #cdc8b557;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #00000057,0 0 6px #8faa8c14}.achievement-plus{background:linear-gradient(180deg, color-mix(in srgb, currentColor 18%, transparent), #050a0ab8), repeating-linear-gradient(135deg, #ffffff14 0 1px, transparent 1px 7px);border-style:dashed}.achievement-plus-mark{color:currentColor;font-family:var(--f-home-condensed);text-shadow:0 0 8px color-mix(in srgb, currentColor 45%, transparent);font-size:24px;font-weight:900;line-height:1}.achievement-panel.is-expanded .achievement-chip{border-radius:4px;height:24px}.achievement-panel.is-compact .achievement-chip{border-radius:4px;height:21px}.achievement-panel.is-stretched .achievement-chip{border-radius:4px;height:22px}.achievement-chip.is-locked{opacity:.3;box-shadow:none;background:repeating-linear-gradient(135deg,#9dae9114 0 1px,#0000 1px 7px),#0508078f;border-style:dashed}.achievement-panel.is-expanded .achievement-chip.is-earned{opacity:1;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 6px),linear-gradient(#030606fa,#000000fc);border-style:solid;box-shadow:inset 0 0 0 1px #00000057,0 0 8px #e8e6da1f}.achievement-panel.is-expanded .achievement-chip.is-locked{opacity:.78;box-shadow:none;filter:saturate(.36)contrast(.82);background:repeating-linear-gradient(135deg,#9dae9114 0 1px,#0000 1px 6px),#03060580;border-style:dashed}.achievement-face{color:#07100d;filter:drop-shadow(0 1px 1px #000000bf);background:radial-gradient(at 35% 41%,#07100d 0 17%,#0000 18%),radial-gradient(at 65% 41%,#07100d 0 17%,#0000 18%),linear-gradient(#b2bea0db,#525e4ce0);border:1.3px solid #b0bf9ed1;border-radius:50% 50% 45% 45%/44% 44% 58% 58%;width:18px;height:22px;display:block;position:relative}.achievement-panel.is-expanded .achievement-chip.is-locked .achievement-face{filter:none;opacity:.52;background:repeating-linear-gradient(135deg,#9dae911a 0 1px,#0000 1px 6px),#0408076b;border-style:dashed}.achievement-panel.is-expanded .achievement-chip.is-locked .achievement-face:before,.achievement-panel.is-expanded .achievement-chip.is-locked .achievement-face:after{opacity:.28}.achievement-face:before{content:"x x";font-family:var(--f-type);white-space:nowrap;font-size:10px;font-weight:800;line-height:1;position:absolute;top:25%;left:50%;transform:translate(-50%)}.achievement-panel.is-expanded .achievement-face:before{font-size:8px}.achievement-face:after{content:"";border-top:1.5px solid;border-bottom:1.5px solid;height:5px;position:absolute;bottom:5px;left:4px;right:4px}.achievement-chip:after{content:"";opacity:.72;background:currentColor;border-radius:999px;width:28px;height:1.5px;position:absolute;transform:rotate(-34deg)}.achievement-panel.is-expanded .achievement-chip.is-locked:after{opacity:.28;background:0 0;border-top:1px dashed;height:0}.achievement-panel.is-expanded .achievement-chip:after{width:20px}.achievement-chip:after{content:none!important}.achievement-chip.is-earned{background:radial-gradient(circle,#eeebdc14,#0000 62%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 6px),linear-gradient(#040707fa,#000000fc);border-color:#e8e4d2a8;box-shadow:inset 0 0 0 1px #00000057,0 0 11px #e8e6da21}.achievement-face,.achievement-panel-quest-1 .achievement-face,.achievement-panel-quest-2 .achievement-face,.achievement-panel-quest-3 .achievement-face,.achievement-panel-quest-4 .achievement-face{color:currentColor;filter:drop-shadow(0 1px 1px #000c)drop-shadow(0 0 6px #e8e6da33);opacity:.96;width:calc(100% - 2px);height:calc(100% - 2px);background:var(--ach-icon-url) center / contain no-repeat!important;border:0!important;border-radius:3px!important}.achievement-face:before,.achievement-face:after{content:none!important;display:none!important}.achievement-panel.is-expanded .achievement-face{width:calc(100% - 2px);height:calc(100% - 2px)}.achievement-panel.is-expanded .achievement-chip.is-locked .achievement-face{opacity:.68;filter:grayscale()brightness(.82)contrast(.78);background:var(--ach-icon-url) center / contain no-repeat!important;border:0!important}.achievement-reward{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-top:1px dashed #a5947b61;justify-content:center;align-items:center;gap:5px;margin:0;padding-top:4px;display:flex}.achievement-reward-toggle[aria-expanded=true]{background:radial-gradient(circle at 50% 65%,#ed9d2f1a,#0000 68%);border-top-color:#ed9d2f85}.q-hole{width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 55%, transparent), 0 0 10px color-mix(in srgb, currentColor 18%, transparent);background:radial-gradient(circle,#020304 0 31%,#0000 33%),conic-gradient(from 225deg,#ece2cd1f,currentColor 35%,#0c12121a 56%,currentColor 82%,#ece2cd14);border-radius:50%;flex:0 0 24px;position:relative}.q-hole:after{content:"";transform-origin:100%;background:currentColor;border-radius:999px;width:11px;height:3px;position:absolute;bottom:2px;right:0;transform:rotate(-43deg)}.achievement-reward-text{min-width:0;color:var(--utc);font-family:var(--f-home-condensed);white-space:nowrap;letter-spacing:.2px;text-shadow:0 1px #000000d9,0 0 5px #ed9d2f1a;font-size:17px;font-weight:800;line-height:1}.reward-breakdown{z-index:82;width:min(218px,100vw - 174px);max-width:calc(100vw - 18px);max-height:min(198px,100vh - 150px);color:var(--text-1);background:linear-gradient(90deg,#030708eb,#0c0f0cfa),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 7px),url(../catalog/scp-paper-tile-v2.webp) 50%/210px;border:1px solid #9b855fa3;border-radius:6px;padding:8px 9px 9px;animation:.16s both reward-sheet-in;position:absolute;bottom:0;right:0;overflow:auto;box-shadow:inset 0 0 0 1px #0000007a,0 14px 28px #0000008f}.reward-breakdown strong{color:#dad5c3f0;font-family:var(--f-home-condensed);text-transform:uppercase;text-shadow:0 1px #000000db;margin-bottom:6px;font-size:15px;font-weight:800;line-height:1;display:block}.reward-breakdown-row,.reward-breakdown-total{border-top:1px dashed #7e7a5e33;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:3px 0;display:grid}.reward-breakdown-row span,.reward-breakdown-total span{color:#cac2b2d1;min-width:0;font-family:var(--f-type);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.08}.reward-breakdown-row em,.reward-breakdown-total em{color:var(--utc);font-family:var(--f-home-condensed);white-space:nowrap;text-shadow:0 1px #000000d1;font-size:12px;font-style:normal;font-weight:900;line-height:1}.reward-breakdown-total{border-top-color:#ed9d2f7a;margin-top:4px;padding-top:6px}.reward-breakdown-total span{color:#9dae91e0}@keyframes reward-sheet-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.achievement-popover{z-index:88;border:1px solid color-mix(in srgb, currentColor 62%, var(--border));width:176px;max-width:calc(100vw - 24px);color:var(--text-1);pointer-events:none;background:linear-gradient(#0b1111fa,#040809fa),url(../catalog/scp-paper-tile-v2.webp) 50%/180px;border-radius:6px;padding:8px 9px;animation:3s forwards achievement-toast;position:absolute;top:0;right:0;box-shadow:0 12px 25px #00000085}.achievement-popover.is-locked{color:#c2b8a5e6;border-color:#a5947b8a}.achievement-popover strong,.achievement-popover span{display:block}.achievement-popover strong{color:currentColor;font-family:var(--f-home-condensed);text-transform:uppercase;margin-bottom:5px;font-size:10.6px;line-height:1}.achievement-popover strong em{color:var(--utc);white-space:nowrap;margin-left:6px;font-style:normal;display:inline-block}.achievement-popover strong em.is-locked{color:#c2b8a5d6;letter-spacing:.35px;white-space:normal;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 5px),#080a09ad;border:1px dashed #a5947b85;border-radius:3px;width:max-content;max-width:100%;margin:5px 0 0;padding:2px 5px;font-size:9.5px;line-height:1;display:block}.achievement-popover span{color:var(--text-2);font-family:var(--f-type);font-size:8.4px;line-height:1.18}@keyframes ach-in{0%{opacity:0;transform:translateY(2px)scale(.94)}to{opacity:1;transform:none}}@keyframes achievement-toast{0%{opacity:0;transform:translateY(3px)scale(.97)}8%{opacity:1;transform:none}55%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)scale(.98)}}.home-session-uc{border:1px solid color-mix(in srgb, var(--utc) 72%, transparent);min-width:92px;height:27px;color:var(--utc);font-family:var(--f-home-condensed);text-shadow:0 1px #000c,0 0 9px #ed9d2f2e;background:linear-gradient(#120d0694,#0708079e),url(../catalog/scp-paper-tile-v2.webp) 50%/170px;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 12px #f0a83a0d,0 0 0 1px #0000006b}.home-session-uc svg{stroke:currentColor}.home-session-progress-art{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 11px #0000006b);width:76px;height:auto;max-height:82px;display:block}.home-session-reward-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 6px #00000052);width:92px;height:auto;display:block}.progress-ring{filter:drop-shadow(0 0 13px color-mix(in srgb, currentColor 18%, transparent)) contrast(1.08);border-radius:50%;position:relative;overflow:visible}.progress-ring:before{content:"";z-index:0;background:radial-gradient(circle,#020506f5 0 54%,#090e0fd1 56% 63%,#0000 65%),url(../catalog/scp-paper-tile-v2.webp) 50%/130px;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 17px #000000e0,0 0 0 1px #e8e3d809}.progress-ring:after{content:"";z-index:3;background:repeating-conic-gradient(from 17deg, transparent 0deg 7deg, color-mix(in srgb, currentColor 54%, transparent) 7.5deg 9.5deg, transparent 10deg 18deg, #9a602357 18.5deg 20deg, transparent 20.5deg 31deg), radial-gradient(circle at 28% 18%, #e8dabe24, transparent 24%), url(../catalog/scp-paper-tile-v2.webp) center / 95px auto;mix-blend-mode:screen;opacity:.68;pointer-events:none;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 43%,#000 46% 67%,#0000 70%);mask:radial-gradient(circle,#0000 0 43%,#000 46% 67%,#0000 70%)}.progress-ring svg{z-index:2;position:absolute;inset:0;overflow:visible}.progress-ring-track{stroke:#a49c9033;stroke-dasharray:9 2 3 2}.progress-ring-scar{stroke:#e8e3d82b;opacity:.82}.progress-ring-progress{stroke:currentColor;stroke-linecap:butt;opacity:.94}.progress-ring-grit{stroke:currentColor;opacity:.52}.home-session-teal .progress-ring{color:var(--home-ring-teal)!important}.home-session-amber .progress-ring{color:var(--home-ring-amber)!important}.home-session-red .progress-ring{color:var(--home-ring-red)!important}.progress-ring-label{z-index:4;color:var(--text-1);text-align:center;text-shadow:0 2px #000000c7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.progress-ring-percent{font-family:var(--f-home-title);font-weight:800;line-height:.88}.progress-ring-caption{color:color-mix(in srgb, var(--text-1) 84%, var(--text-2));font-family:var(--f-type);text-transform:uppercase;margin-top:1px;font-weight:800;line-height:1}.bottom-nav{z-index:50;width:100%;max-width:512px;height:var(--nav-h);padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(90deg,#07191a70,#0000 50%,#503d2b33),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 8px),linear-gradient(#080e0ef5,#020505fa),url(../catalog/scp-paper-tile-v2.webp) 50%/310px;border:1px solid #7e7a5e6b;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 32px #00000061}.bottom-nav:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff0e,#0000 18%),repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#7e7a5e33 calc(20% - 1px) 20%);position:absolute;inset:0}.bottom-nav-item{z-index:1;color:#a49c90c7;cursor:pointer;background:linear-gradient(#ffffff03,#00000014);border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 2px 4px;display:flex;position:relative}.bottom-nav-item.is-active{color:var(--teal);background:radial-gradient(circle at 50% 18%,#27ddcc24,#0000 54%),linear-gradient(#071616d6,#020808db);border-color:#27ddcc8a;box-shadow:inset 0 0 0 1px #0000006b,0 0 12px #27ddcc14}.bottom-nav-item svg{width:23px;height:23px;filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 16%, transparent)) contrast(1.08);opacity:.95}.bottom-nav-item span{font-family:var(--f-home-condensed);text-transform:none;white-space:nowrap;opacity:1;text-shadow:0 1px #000000d6;font-size:13px;font-weight:700;line-height:1}.home-session-chevron{display:none}.case-label{font-family:var(--f-type);color:var(--text-2);text-transform:uppercase;font-size:10px}.protocol-file{margin-bottom:10px;padding:8px 14px 14px;position:relative}.protocol-head{min-height:65px;display:block}.protocol-title{color:var(--text-1);font-family:var(--f-display);white-space:pre-line;text-transform:uppercase;max-width:300px;margin:0;font-size:31px;font-weight:700;line-height:.96}.access-stamp{color:var(--teal);font-family:var(--f-type);text-transform:uppercase;border:1px solid;border-radius:4px;flex:none;padding:9px 16px;font-size:15px;font-weight:700;position:absolute;top:6px;right:14px}.meta-line{color:var(--text-2);font-family:var(--f-type);flex-wrap:nowrap;align-items:flex-start;gap:8px 17px;margin:10px 0;font-size:8.4px;line-height:1.1;display:flex}.protocol-stats{border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 0 10px;display:grid;overflow:hidden}.protocol-stat{border-right:1px solid var(--border-soft);background:#060c0d8c;height:84px;min-height:0;padding:10px}.protocol-stat:last-child{border-right:none}.dossier-hero{grid-template-columns:minmax(0,47%) minmax(0,1fr);align-items:stretch;gap:22px;margin-bottom:0;padding:4px;display:grid}.dossier-photo{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;height:250px;min-height:0;position:relative;overflow:hidden}.dossier-photo img{object-fit:cover;filter:contrast(1.04)saturate(.88);width:100%;height:100%;display:block}.dossier-name{font-family:var(--f-display);text-transform:uppercase;margin:0 0 4px;font-size:38px;font-weight:700;line-height:.95}.dossier-sidegrid{grid-template-columns:minmax(0,.93fr) minmax(0,1fr);gap:12px;margin-top:8px;display:grid}.text-panel{padding:9px;position:relative}.actor-screen.actor-sketch-page{--actor-sketch-frame:#a67e54a8;--actor-sketch-frame-soft:#d2bf972e;--actor-sketch-paper:#0d1413e0;--actor-sketch-green:#a5d9a9;--actor-sketch-warm:#d8c6a7;--actor-sketch-fan:#50e7cf;padding:calc(env(safe-area-inset-top,0px) + 26px) 10px 18px;min-height:100vh;color:var(--actor-sketch-warm);background:linear-gradient(#01040533,#000000a3 70%),radial-gradient(circle at 74% 6%,#632e2133,#0000 25%),radial-gradient(circle at 18% 35%,#265c591f,#0000 36%),url(../ui/actor-dossier-bg.png) top/cover no-repeat,#030607}.actor-screen.actor-sketch-page.is-fan-member{background:linear-gradient(#0207070d,#0000009e 70%),radial-gradient(circle at 78% 7%,#4cd9c521,#0000 25%),radial-gradient(circle at 20% 28%,#b47c3e24,#0000 34%),url(../ui/actor-dossier-bg.png) top/cover no-repeat,#030607}.actor-sketch-page:before{opacity:.34;background:linear-gradient(90deg,#0000,#35e2d20a 52%,#0000),repeating-linear-gradient(90deg,#d6c39b06 0 1px,#0000 1px 55px),repeating-linear-gradient(#d6c39b05 0 1px,#0000 1px 48px)}.actor-sketch-page.is-fan-authorizing .actor-sketch-hero,.actor-sketch-page.is-fan-unlocking .actor-sketch-hero{animation:4.6s both fan-hero-wake}.actor-sketch-ceremony{z-index:30;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 38%,#4ae8cf38,#0000 22%),radial-gradient(circle,#0000001f,#000000ad 60%,#000000db),repeating-linear-gradient(0deg,#decba00a 0 1px,#0000 1px 5px);place-items:center;width:min(100vw,512px);padding:28px 18px;animation:4.8s both fan-ceremony-veil;display:grid;position:fixed;inset:0 0 0 50%;transform:translate(-50%)}.actor-sketch-ceremony.is-charging{animation-duration:1.15s}.actor-sketch-ceremony-card{color:#ebf8f1f5;background:linear-gradient(#08201ff2,#030808f5),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;border:1px solid #50e7cfc7;border-radius:8px;width:min(346px,100vw - 36px);padding:13px;animation:4.8s cubic-bezier(.2,.8,.2,1) both fan-card-arrive;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000c,0 0 42px #50e7cf57,inset 0 0 0 1px #ffffff09,inset 0 0 34px #35e2d21a}.actor-sketch-ceremony.is-charging .actor-sketch-ceremony-card{animation-duration:1.15s}.actor-sketch-ceremony-card:before{content:"";pointer-events:none;border:1px solid #dac29729;border-radius:5px;position:absolute;inset:7px}.actor-sketch-ceremony-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 34%,#ffffff29 47%,#0000 60%);animation:4.8s both fan-ceremony-sweep;position:absolute;inset:-45% -10%;transform:translate(-62%)rotate(4deg)}.actor-sketch-ceremony-sigil{z-index:0;opacity:.38;place-items:center;height:172px;display:grid;position:absolute;inset:18px 0 auto}.actor-sketch-ceremony-sigil span{filter:drop-shadow(0 0 8px #50e7cf52);border:1px solid #50e7cf9e;border-radius:50%;animation:4.8s ease-in-out both fan-ring;position:absolute}.actor-sketch-ceremony-sigil span:first-child{width:146px;height:146px}.actor-sketch-ceremony-sigil span:nth-child(2){border-style:dashed;width:104px;height:104px;animation-direction:reverse}.actor-sketch-ceremony-sigil span:nth-child(3){border-color:#ec9d2fbd;width:42px;height:42px}.actor-sketch-ceremony-head,.actor-sketch-ceremony-photos,.actor-sketch-ceremony-steps{z-index:1;position:relative}.actor-sketch-ceremony-head{text-align:center;gap:2px;display:grid}.actor-sketch-ceremony-head span,.actor-sketch-ceremony-head strong,.actor-sketch-ceremony-photos em,.actor-sketch-ceremony-steps span{font-family:var(--f-home-condensed);letter-spacing:1.6px;text-transform:uppercase}.actor-sketch-ceremony-head span{color:#ec9d2ff2;font-size:12px;font-weight:900}.actor-sketch-ceremony-head strong{color:#f4eee1;text-shadow:0 0 22px #50e7cf57;font-size:44px;line-height:.9}.actor-sketch-ceremony-photos{background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 12px),#030607;border:1px solid #dac29733;border-radius:6px;height:198px;margin-top:11px;overflow:hidden}.actor-sketch-ceremony-photos img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.actor-sketch-ceremony-photos .is-old{filter:grayscale(.52)contrast(1.08)brightness(.62);animation:4.8s both fan-old-photo}.actor-sketch-ceremony-photos .is-new{filter:contrast(1.16)saturate(.82)brightness(.85);clip-path:inset(100% 0 0);animation:4.8s cubic-bezier(.16,.88,.28,1) both fan-new-photo}.actor-sketch-ceremony.is-charging .actor-sketch-ceremony-photos .is-new{opacity:0;animation:none}.actor-sketch-ceremony-photos em{z-index:2;color:#e2fcf6f2;text-shadow:0 0 14px #50e7cf61;background:#0000007a;border:1px solid #50e7cf7a;border-radius:4px;place-items:center;min-height:30px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.actor-sketch-ceremony-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.actor-sketch-ceremony-steps span{color:#decba0db;text-align:center;background:#0003;border:1px solid #cda66942;border-radius:4px;padding:7px 5px 6px;font-size:9px;font-weight:900;animation:4.8s both fan-step}.actor-sketch-ceremony-steps span:nth-child(2){animation-delay:.13s}.actor-sketch-ceremony-steps span:nth-child(3){animation-delay:.26s}.actor-sketch-fan-rite{left:50%;top:calc(env(safe-area-inset-top,0px) + 82px);z-index:10;color:#e7fcf6f2;pointer-events:none;background:linear-gradient(#0c3530e6,#030909f0),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;border:1px solid #48ead4c7;border-radius:7px;place-items:center;width:min(330px,100vw - 44px);min-height:94px;animation:2.8s both fan-rite;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 0 0 1px #000000a6,0 0 36px #35e2d257,inset 0 0 24px #35e2d21a}.actor-sketch-fan-rite span,.actor-sketch-fan-rite strong{font-family:var(--f-home-condensed);letter-spacing:2px;text-transform:uppercase}.actor-sketch-fan-rite span{color:#ec9d2feb;font-size:13px}.actor-sketch-fan-rite strong{text-align:center;text-shadow:0 0 16px #50e7cf80;margin-top:4px;font-size:26px;line-height:.95}.actor-sketch-page .framed{border:1px solid var(--actor-sketch-frame);background:linear-gradient(#0c1413f0,#050a0ae6),#030707eb;border-radius:7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000ad,inset 0 1px #ffffff09,0 16px 36px #00000052}.actor-sketch-page .framed:before{content:"";pointer-events:none;opacity:.2;mix-blend-mode:overlay;background:url(../catalog/scp-paper-tile-v2.webp) 50%/cover,repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px);position:absolute;inset:0}.actor-sketch-page .framed:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#cda66957 0 13px,#0000 13px calc(100% - 13px),#cda66940 calc(100% - 13px)),linear-gradient(#cda66942 0 11px,#0000 11px calc(100% - 11px),#cda66933 calc(100% - 11px));background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 1px,1px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #dbc59929;border-radius:5px;position:absolute;inset:5px}.actor-sketch-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;margin:0 2px 9px;display:grid}.actor-sketch-back{color:#e8e3d8f2;font:700 12px/1 var(--f-home-condensed);letter-spacing:1.6px;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;display:inline-flex}.actor-sketch-stamp{color:#e04330d1;font:900 14px/1 var(--f-home-condensed);letter-spacing:1.9px;text-transform:uppercase;border:1px solid #d2423094;border-radius:3px;padding:5px 10px 4px;transform:rotate(-6deg);box-shadow:inset 0 0 0 1px #00000094}.actor-sketch-page.is-fan-member .actor-sketch-stamp{color:#50e7cfe6;border-color:#50e7cfb3;box-shadow:inset 0 0 0 1px #00000094,0 0 18px #50e7cf1f}.actor-sketch-hero{grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:12px;min-height:232px;padding:10px;display:grid}.actor-sketch-photo,.actor-sketch-intro,.actor-sketch-panel>*,.actor-sketch-media-tile>*{z-index:1;position:relative}.actor-sketch-photo{background:#040607;border:1px solid #ba8d5cb8;border-radius:5px;min-height:214px;overflow:hidden;box-shadow:inset 0 0 0 5px #070c0cc7,inset 0 0 0 6px #dac2971f}.actor-sketch-photo.is-fan-photo{border-color:#50e7cf9e;box-shadow:inset 0 0 0 5px #070c0cc7,inset 0 0 0 6px #50e7cf26,0 0 28px #50e7cf1f}.actor-sketch-page.is-fan-unlocking .actor-sketch-photo.is-fan-photo{animation:3.8s both fan-photo-frame}.actor-sketch-page.is-fan-unlocking .actor-sketch-photo.is-fan-photo:before{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 0 38%,#50e7cf33 45%,#fffae459 50%,#50e7cf2e 55%,#0000 62%),repeating-linear-gradient(90deg,#0000 0 8px,#ffffff0d 8px 9px);animation:3.8s cubic-bezier(.17,.79,.2,1) both fan-photo-scan;position:absolute;inset:-16% 0}.actor-sketch-photo img{object-fit:cover;filter:contrast(1.07)saturate(.9)brightness(.86);width:100%;height:100%;min-height:214px;transition:filter .42s,opacity .42s,transform .42s;animation:.42s both actor-photo-in}.actor-sketch-page.is-fan-unlocking .actor-sketch-photo.is-fan-photo img{animation:3.8s cubic-bezier(.16,.88,.28,1) both fan-photo-develop}.actor-sketch-photo:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 58%,#00000085),radial-gradient(circle at 50% 0,#e5dabe21,#0000 33%);position:absolute;inset:0}.actor-sketch-photo.is-fan-photo:after{background:linear-gradient(#50e7cf0d,#00000080 65%),radial-gradient(circle at 50% 0,#50e7cf2e,#0000 33%)}.actor-sketch-photo em{z-index:2;color:#dfcea9c7;font:800 10px/1 var(--f-mono);letter-spacing:1px;text-transform:uppercase;position:absolute;bottom:7px;left:8px}.actor-sketch-photo>span{color:#e8e3d8d1;height:100%;min-height:214px;font:900 64px/1 var(--f-home-title);place-items:center;display:grid}.actor-sketch-intro{flex-direction:column;min-width:0;padding:8px 4px 6px 0;display:flex}.actor-sketch-kicker,.actor-sketch-panel-head span,.actor-sketch-panel-head em,.actor-sketch-media-label,.actor-sketch-media-time,.actor-sketch-role,.actor-sketch-met{font-family:var(--f-home-condensed);letter-spacing:1.35px;text-transform:uppercase}.actor-sketch-kicker{color:#95d7add1;font-size:11px;font-weight:900}.actor-sketch-page.is-fan-member .actor-sketch-kicker{color:#50e7cfe0}.actor-sketch-intro h1{color:#eee9dd;font:900 clamp(39px, 11vw, 72px)/.88 var(--f-home-title);letter-spacing:0;text-transform:uppercase;text-shadow:0 1px #000,0 0 20px #d9c49d21;margin:4px 0 1px}.actor-sketch-role{color:#d7c9afbd;margin:0 0 9px;font-size:13px;font-weight:700}.actor-sketch-blog{border-top:1px solid #bc915c4d;flex:1;min-height:128px;padding-top:10px}.actor-sketch-blog span{color:#e5d6b8d1;font:900 14px/1 var(--f-home-condensed);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;display:block}.actor-sketch-blog p,.actor-sketch-panel p{color:#cec1a8d1;font:600 13px/1.42 var(--f-body);margin:0}.actor-sketch-media-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.actor-sketch-media-tile{background:linear-gradient(#131e1cf0,#040707f5);border:1px solid #a67e54ad;border-radius:6px;min-height:92px;transition:border-color .26s,box-shadow .26s,transform .26s,opacity .26s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 18px #35e2d20d}.actor-sketch-media-tile img{z-index:0;object-fit:cover;filter:contrast(1.08)saturate(.78)brightness(.75);width:100%;height:100%;transition:filter .26s,opacity .26s;position:absolute;inset:0}.actor-sketch-media-tile.is-fan-only{border-color:#50e7cf94;box-shadow:inset 0 0 0 1px #000000b3,inset 0 0 20px #35e2d217,0 0 16px #35e2d214}.actor-sketch-media-tile.is-locked{opacity:.72;border-style:dashed;border-color:#a7977961}.actor-sketch-media-tile.is-locked img{filter:grayscale(.85)contrast(.95)brightness(.42)blur(1.6px);opacity:.72}.actor-sketch-media-tile.is-locked:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg,#decba01f 0 1px,#0000 1px 7px),radial-gradient(circle at 50% 30%,#0000001f,#00000073);position:absolute;inset:0}.actor-sketch-page.is-fan-unlocking .actor-sketch-media-tile.is-fan-only:not(.is-locked){animation:.86s both fan-tile-open}.actor-sketch-media-empty{background:radial-gradient(circle at 50% 36%,#35e2d221,#0000 30%),#050a0af0;position:absolute;inset:0}.actor-sketch-media-shade{z-index:1;background:linear-gradient(#0000 22%,#000000b8);position:absolute;inset:0}.actor-sketch-media-icon{color:#e8e3d8e6;background:#00000075;border:1px solid #decba057;border-radius:5px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;right:7px}.actor-sketch-media-label{z-index:2;color:#eee7d6f2;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:11px;font-weight:900;position:absolute;bottom:20px;left:8px;right:8px;overflow:hidden}.actor-sketch-media-time{z-index:2;color:#ec9d2ff2;font-size:10px;font-weight:900;position:absolute;bottom:7px;left:8px}.actor-sketch-media-time:empty{display:none}.actor-sketch-lower{grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:9px;margin-top:9px;display:grid}.actor-sketch-side{grid-template-rows:auto 1fr;gap:9px;min-width:0;display:grid}.actor-sketch-panel{min-width:0;padding:11px}.actor-sketch-panel-head{color:#d5c5a3db;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.actor-sketch-panel-head span{font-size:18px;font-weight:900}.actor-sketch-fan .actor-sketch-panel-head{align-items:flex-start}.actor-sketch-fan .actor-sketch-panel-head span{overflow-wrap:anywhere;min-width:0;line-height:.95}.actor-sketch-panel-head em{color:#8ed2a6d1;font-size:10px;font-style:normal;font-weight:900}.actor-sketch-fan strong{color:#ec9d2ff2;font:900 30px/1 var(--f-home-title);letter-spacing:0;margin:0;display:block}.actor-sketch-fan-count{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;margin:6px 0 7px;display:grid}.actor-sketch-fan-count span{color:#50e7cfcc;font:900 10px/1.05 var(--f-home-condensed);letter-spacing:1.1px;text-transform:uppercase}.actor-sketch-fan-perks{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.actor-sketch-fan-perks span{color:#decba0bd;font:900 9px/1 var(--f-home-condensed);letter-spacing:.9px;text-transform:uppercase;background:#0000002e;border:1px solid #cda66940;border-radius:4px;padding:4px 5px 3px}.actor-sketch-fan.is-joined{border-color:#50e7cf94;box-shadow:inset 0 0 0 1px #000000ad,inset 0 0 28px #35e2d214,0 0 24px #35e2d214}.actor-sketch-fan.is-joined .actor-sketch-fan-perks span{color:#cdf9efdb;border-color:#50e7cf61}.actor-sketch-button{color:#50eedef2;width:100%;font:900 14px/1 var(--f-home-condensed);letter-spacing:1.3px;text-transform:uppercase;background:linear-gradient(#1248446b,#050d0de0);border:1px solid #60d2bc94;border-radius:5px;margin-top:11px;padding:9px 10px;box-shadow:inset 0 0 18px #35e2d214}.actor-sketch-fan-button{min-height:43px}.actor-sketch-fan.is-joined .actor-sketch-button{color:#e2fcf6eb;background:linear-gradient(#19584f66,#050f0edb);border-color:#50e7cf6b}.actor-sketch-news p{min-height:58px}.actor-sketch-news-strip{scrollbar-width:thin;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.actor-sketch-news-chip{color:#e8e3d8db;width:42px;height:38px;font:900 13px/1 var(--f-mono);background:radial-gradient(circle at 50% 32%,#35e2d21c,#0000 48%),#050909d6;border:1px solid #a67e5494;border-radius:5px;flex:none}.actor-sketch-news.is-joined,.actor-sketch-special.is-joined{border-color:#50e7cf73}.actor-sketch-news.is-joined .actor-sketch-news-chip{color:#50e7cff2;border-color:#50e7cf57}.actor-sketch-special{flex-direction:column;justify-content:space-between;min-height:134px;display:flex}.actor-sketch-special h2{color:#eee7d6f5;font:900 25px/.95 var(--f-home-title);letter-spacing:0;text-transform:uppercase;margin:0 0 5px}.actor-sketch-special-button{align-self:flex-start;width:auto;min-width:112px;margin-top:10px}.actor-sketch-met{color:#97d3a9d1;text-align:center;background:#0a1a1473;border:1px solid #7ebc9147;border-radius:5px;margin:10px 1px 0;padding:8px 10px;font-size:11px;font-weight:900}@keyframes actor-photo-in{0%{opacity:.45;filter:contrast(1.2)saturate(.45)brightness(.55)}to{opacity:1}}@keyframes fan-ceremony-veil{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes fan-card-arrive{0%{opacity:0;filter:blur(2px);transform:translateY(20px)scale(.96)}12%{opacity:1;filter:blur();transform:translateY(0)scale(1)}74%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14px)scale(1.015)}}@keyframes fan-ceremony-sweep{0%,12%{transform:translate(-66%)rotate(4deg)}58%{transform:translate(72%)rotate(4deg)}to{transform:translate(72%)rotate(4deg)}}@keyframes fan-ring{0%{opacity:0;transform:rotate(0)scale(.86)}18%{opacity:.86;transform:rotate(38deg)scale(1)}74%{opacity:.55;transform:rotate(188deg)scale(1.08)}to{opacity:0;transform:rotate(260deg)scale(1.18)}}@keyframes fan-old-photo{0%,18%{opacity:1;transform:scale(1.02)}48%{opacity:.42;transform:scale(1.07)}72%,to{opacity:0;transform:scale(1.1)}}@keyframes fan-new-photo{0%,24%{opacity:0;clip-path:inset(100% 0 0);transform:scale(1.08)}34%{opacity:1;clip-path:inset(62% 0 0)}62%{opacity:1;clip-path:inset(0);transform:scale(1.02)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes fan-step{0%,22%{opacity:.36;color:#decba085;border-color:#cda6692e}42%{opacity:1;color:#e2fcf6eb;border-color:#50e7cf85;box-shadow:0 0 14px #50e7cf1a}to{opacity:.82}}@keyframes fan-hero-wake{0%{filter:brightness(.74)saturate(.78);transform:translateY(0)}18%{filter:brightness(.68)saturate(.68);transform:translateY(1px)}55%{filter:brightness(1.08)saturate(.9);transform:translateY(-1px)}to{filter:none;transform:none}}@keyframes fan-photo-frame{0%{box-shadow:inset 0 0 0 5px #070c0cc7,inset 0 0 0 6px #50e7cf0d,0 0 #50e7cf00}34%{box-shadow:inset 0 0 0 5px #070c0cc7,inset 0 0 0 6px #50e7cf3d,0 0 36px #50e7cf33}to{box-shadow:inset 0 0 0 5px #070c0cc7,inset 0 0 0 6px #50e7cf26,0 0 28px #50e7cf1f}}@keyframes fan-photo-scan{0%{opacity:0;transform:translateY(-76%)}18%{opacity:1}72%{opacity:.95;transform:translateY(68%)}to{opacity:0;transform:translateY(92%)}}@keyframes fan-photo-develop{0%{opacity:.18;filter:grayscale(.86)contrast(1.3)brightness(.48)blur(2px);transform:scale(1.12)}28%{opacity:.56;filter:grayscale(.62)contrast(1.2)brightness(.72)blur(1px)}64%{opacity:1;filter:contrast(1.18)saturate(.82)brightness(.92);transform:scale(1.04)}to{opacity:1;filter:contrast(1.07)saturate(.9)brightness(.86);transform:scale(1)}}@keyframes fan-tile-open{0%{opacity:.45;filter:brightness(.7);transform:translateY(5px)}55%{opacity:1;filter:brightness(1.18);transform:translateY(-2px)}to{opacity:1;filter:none;transform:none}}@keyframes fan-rite{0%{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(14px)scale(.96)}14%{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}72%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-12px)scale(1.02)}}@media (width<=430px){.actor-screen.actor-sketch-page{padding-left:8px;padding-right:8px}.actor-sketch-stamp{letter-spacing:1.4px;padding:4px 7px 3px;font-size:12px}.actor-sketch-hero{grid-template-columns:minmax(0,43%) minmax(0,1fr);gap:9px;min-height:210px;padding:8px}.actor-sketch-photo,.actor-sketch-photo img,.actor-sketch-photo>span{min-height:196px}.actor-sketch-intro h1{font-size:clamp(34px,11vw,46px)}.actor-sketch-role{font-size:11px}.actor-sketch-blog{min-height:118px;padding-top:8px}.actor-sketch-blog span{font-size:12px}.actor-sketch-blog p,.actor-sketch-panel p{font-size:11px;line-height:1.33}.actor-sketch-media-row{gap:6px}.actor-sketch-media-tile{min-height:78px}.actor-sketch-media-label{font-size:9px;bottom:18px}.actor-sketch-lower{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:7px}.actor-sketch-panel{padding:9px}.actor-sketch-panel-head span{font-size:14px}.actor-sketch-fan strong{font-size:24px}.actor-sketch-fan-count{grid-template-columns:1fr;gap:3px}.actor-sketch-fan-perks span{font-size:8px}.actor-sketch-special h2{font-size:19px}}.actor-screen{padding-top:calc(env(safe-area-inset-top,0px) + 31px);padding-bottom:20px}.actor-dossier-ref{--actor-frame:#aa815694;--actor-frame-soft:#d5bf9830;padding:calc(env(safe-area-inset-top,0px) + 34px) 12px 18px;background:linear-gradient(#0000000a,#0000009e),radial-gradient(circle at 78% 9%,#42161133,#0000 27%),radial-gradient(circle at 22% 30%,#2a53551f,#0000 34%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 55px),url(../ui/actor-dossier-bg.png) top/cover no-repeat}.actor-dossier-ref .framed{border:1px solid var(--actor-frame);box-shadow:inset 0 0 0 1px #00000080,inset 0 1px #ffffff09,0 12px 26px #0003}.actor-dossier-ref .framed:before{content:"";pointer-events:none;border-radius:inherit;opacity:.16;mix-blend-mode:overlay;background:linear-gradient(90deg,#ffffff06,#0000 18% 84%,#ffffff05),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;position:absolute;inset:0}.actor-dossier-ref .framed:after{content:"";pointer-events:none;border-radius:calc(var(--r-card) - 2px);background:linear-gradient(var(--actor-frame-soft), var(--actor-frame-soft)) top left / 48px 1px no-repeat, linear-gradient(var(--actor-frame-soft), var(--actor-frame-soft)) top left / 1px 25px no-repeat, linear-gradient(var(--actor-frame-soft), var(--actor-frame-soft)) top right / 48px 1px no-repeat, linear-gradient(var(--actor-frame-soft), var(--actor-frame-soft)) top right / 1px 25px no-repeat, linear-gradient(var(--actor-frame-soft), var(--actor-frame-soft)) bottom left / 48px 1px no-repeat, linear-gradient(var(--actor-frame-soft), var(--actor-frame-soft)) bottom left / 1px 25px no-repeat, linear-gradient(var(--actor-frame-soft), var(--actor-frame-soft)) bottom right / 48px 1px no-repeat, linear-gradient(var(--actor-frame-soft), var(--actor-frame-soft)) bottom right / 1px 25px no-repeat;opacity:.9;position:absolute;inset:5px}.actor-ref-topbar{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:45px;margin-bottom:8px;display:grid}.actor-ref-back{min-width:0;color:var(--text-1);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.actor-ref-back span{min-width:0;color:var(--text-1);font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;text-shadow:0 2px #000000d9;font-size:clamp(17px,5.3vw,24px);font-weight:700;line-height:.92;overflow:hidden}.actor-ref-stamp{color:color-mix(in srgb, var(--red) 82%, #8b4d35);font-family:var(--f-type);text-transform:uppercase;border:1px solid;border-radius:4px;padding:4px 8px 3px;font-size:10px;font-weight:900;line-height:1;transform:rotate(-5deg)}.actor-ref-cross{color:#cdc7b8db;width:28px;height:28px;font-family:var(--f-display);border:2px solid #cdc7b8b8;border-radius:5px;justify-content:center;align-items:center;font-size:28px;font-weight:800;line-height:.8;display:inline-flex;box-shadow:inset 0 0 0 1px #00000080,0 0 12px #e8e3d814}.actor-ref-file{background:linear-gradient(#091011f5,#040809fa),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:14px;min-height:274px;margin-bottom:8px;padding:9px;display:grid;position:relative;overflow:hidden}.actor-ref-file>*{z-index:1;position:relative}.actor-ref-photo{background:#040708;border:1px solid #aa81568f;border-radius:7px;height:100%;min-height:252px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #0000006b,inset 0 0 0 5px #d5bf9821,0 0 0 1px #000000a3}.actor-ref-photo img{object-fit:cover;transform-origin:top;filter:contrast(1.03)saturate(.92)sepia(.05);width:100%;height:100%;display:block}.actor-ref-photo:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(#0000000a,#00000047),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 6px);position:absolute;inset:0}.actor-ref-photo:before{content:"";z-index:1;pointer-events:none;border:1px solid #d5bf982e;border-radius:4px;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #00000070,0 0 18px #00000059}.actor-ref-photo span{height:100%;font-family:var(--f-display);color:var(--text-3);justify-content:center;align-items:center;font-size:48px;display:flex}.actor-ref-passport{min-width:0;padding:20px 7px 7px 0}.actor-ref-passport h1{color:var(--text-1);font-family:var(--f-display);text-transform:uppercase;text-shadow:0 2px #000000d9,0 0 14px #e8e3d814;margin:0 0 7px;font-size:clamp(38px,12vw,56px);font-weight:800;line-height:.86}.actor-ref-passport>p{color:var(--text-2);font-family:var(--f-body);margin:0 0 13px;font-size:15px;line-height:1.1}.actor-ref-field{border-top:1px solid #aa815630;grid-template-columns:72px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.actor-ref-field span{color:var(--text-2);font-family:var(--f-type);text-transform:uppercase;font-size:8.4px;font-weight:900;line-height:1.05}.actor-ref-field strong{min-width:0;color:var(--text-1);font-family:var(--f-body);font-size:13px;font-weight:700;line-height:1.18}.actor-ref-pulse{color:#d5bf98b8;background:#060a0a8f;border:1px solid #aa81566b;border-radius:6px;justify-content:center;align-items:center;width:44px;height:34px;display:inline-flex}.actor-ref-status-band{border-top:1px solid #aa815638;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:9px;margin-top:8px;padding-top:10px;display:grid}.actor-ref-status-band span{color:var(--text-2);font-family:var(--f-type);text-transform:uppercase;font-size:8.4px;font-weight:900;line-height:1.05;display:block}.actor-ref-status-band strong{color:var(--green);font-family:var(--f-body);text-shadow:0 0 12px #74d69329;margin-top:7px;font-size:clamp(16px,4.5vw,22px);font-weight:700;line-height:1.05;display:block}.actor-ref-status-band .actor-ref-pulse{align-self:end}.actor-ref-status,.actor-ref-panel{background:linear-gradient(#0c1415f0,#040809f7),url(../catalog/scp-paper-tile-v2.webp) 50%/220px;position:relative;overflow:hidden}.actor-ref-status{margin-bottom:8px;padding:11px 14px 13px}.actor-ref-panel-head{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex;position:relative}.actor-ref-panel-head h2{color:var(--text-2);font-family:var(--f-display);text-transform:uppercase;text-shadow:0 1px #000000c7;margin:0;font-size:17px;font-weight:700;line-height:.95}.actor-ref-status p,.actor-ref-panel p{z-index:1;color:var(--text-2);margin:0;font-size:12px;line-height:1.33;position:relative}.actor-ref-grid,.actor-ref-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.actor-ref-columns{align-items:start}.actor-ref-column{gap:8px;min-width:0;display:grid}.actor-ref-panel{min-height:104px;padding:11px 12px}.actor-ref-fan-count{z-index:1;color:var(--text-1);font-family:var(--f-display);margin-bottom:4px;font-size:22px;font-weight:800;line-height:1;position:relative}.actor-ref-fan-count span{color:var(--text-2);font-family:var(--f-type);text-transform:uppercase;margin-left:6px;font-size:10px}.actor-ref-subscribe{z-index:1;border:1px solid var(--green);min-height:28px;color:var(--green);font-family:var(--f-display);text-transform:uppercase;background:#0d21182e;border-radius:4px;margin-top:9px;padding:0 18px;font-size:14px;font-weight:800;position:relative}.actor-ref-subscribe:disabled{opacity:.58}.actor-ref-meet ul{z-index:1;color:var(--text-2);margin:0;padding:0 0 0 17px;position:relative}.actor-ref-meet li{margin:3px 0;font-size:13px;line-height:1.18}.actor-ref-grid-lower{align-items:stretch}.actor-ref-media-grid{z-index:1;grid-template-columns:1fr 1fr;gap:7px;display:grid;position:relative}.actor-ref-media-card{height:62px;min-height:62px;color:var(--text-1);cursor:pointer;text-align:left;background:#040708;border:1px solid #aa815680;border-radius:6px;padding:0;position:relative;overflow:hidden}.actor-ref-media-card img{object-fit:cover;filter:contrast(1.04)saturate(.88)brightness(.88);width:100%;height:100%;position:absolute;inset:0}.actor-ref-media-shade{background:linear-gradient(#00000014,#000000c2),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 14px);position:absolute;inset:0}.actor-ref-media-kind{color:var(--text-1);position:absolute;bottom:6px;right:6px}.actor-ref-media-label{color:var(--text-1);font-family:var(--f-type);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;line-height:1;position:absolute;top:7px;left:7px;right:25px;overflow:hidden}.actor-ref-media-duration{color:var(--text-2);font-family:var(--f-type);font-size:10px;position:absolute;bottom:6px;left:7px}.actor-ref-stack{gap:8px;display:grid}.actor-ref-temple,.actor-ref-notes{min-height:0}.actor-ref-notes p{text-indent:-9px;padding-left:13px}.actor-ref-notes p:before{content:"• ";color:var(--text-2)}.actor-ref-muted{color:var(--text-3);font-family:var(--f-type);text-transform:uppercase}.actor-ref-return{color:#e8e3d8e6;width:100%;min-height:40px;font-family:var(--f-display);letter-spacing:4px;text-transform:uppercase;background:linear-gradient(90deg,#0b2928b3,#040a0ae6),url(../catalog/scp-paper-tile-v2.webp) 50%/250px;border:1px solid #aa81569e;border-radius:5px;margin-top:2px;font-size:17px;font-weight:800}.actor-ref-met{color:color-mix(in srgb, var(--green) 70%, var(--text-2));font-family:var(--f-type);text-align:center;text-transform:uppercase;background:#060c0d8c;border:1px solid #aa815666;border-radius:5px;margin-top:8px;padding:7px 10px;font-size:8.4px;font-weight:800}@media (width<=430px){.actor-ref-topbar{grid-template-columns:minmax(0,1fr) 88px 28px;gap:6px}.actor-ref-back span{font-size:16px}.actor-ref-stamp{padding-inline:5px;font-size:7.8px}.actor-ref-file{grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:10px;min-height:248px;padding:8px}.actor-ref-photo{min-height:230px}.actor-ref-passport{padding-top:13px}.actor-ref-passport h1{font-size:clamp(33px,11.6vw,44px)}.actor-ref-passport>p{font-size:13px}.actor-ref-field{grid-template-columns:62px minmax(0,1fr);gap:6px;padding:6px 0}.actor-ref-field span{font-size:9.5px}.actor-ref-field strong{font-size:11.5px}.actor-ref-status-band{grid-template-columns:minmax(0,1fr) 38px;gap:5px;margin-top:6px;padding-top:8px}.actor-ref-status-band span{font-size:9.5px}.actor-ref-status-band strong{font-size:13.5px}.actor-ref-status-band .actor-ref-pulse{width:35px;height:29px}.actor-ref-grid{gap:7px}.actor-ref-panel{padding:10px}.actor-ref-panel-head h2{font-size:15px}.actor-ref-media-card{height:56px;min-height:56px}.actor-ref-return{letter-spacing:3px;font-size:14px}}.detail-screen{isolation:isolate;padding-top:calc(env(safe-area-inset-top,0px) + 39px);padding-bottom:20px;position:relative}.detail-noise{z-index:-1;pointer-events:none;opacity:.86;background:linear-gradient(#0a1b1c26,#0000 22%,#0000007a),repeating-linear-gradient(#35e2d206 0 1px,#0000 1px 7px);position:fixed;inset:0}.detail-topbar{justify-content:space-between;align-items:center;min-height:43px;margin-bottom:6px;display:flex}.detail-back,.detail-share{cursor:pointer;background:0 0;border:none}.detail-back{align-items:center;gap:10px;padding:0;display:inline-flex}.detail-back span{margin-left:28px}.detail-back .display{letter-spacing:1px;font-size:15px}.detail-back .tiny{letter-spacing:1px}.detail-share{justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;display:inline-flex}.protocol-case{background:linear-gradient(#0a1516fa,#040809fa),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;margin-bottom:10px;padding:9px 14px 12px;position:relative;overflow:hidden}.protocol-case>:not(.protocol-ambient):not(.case-watermark){z-index:2;position:relative}.protocol-ambient{z-index:0;background:linear-gradient(90deg, #040809fa, #040809d1 42%, #04080957), var(--protocol-image) right center / 62% auto no-repeat;filter:grayscale(.22)contrast(1.18)saturate(.82);opacity:.52;position:absolute;inset:0}.protocol-ambient:after{content:"";mix-blend-mode:screen;opacity:.38;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 6px),linear-gradient(#35e2d214,#0000008a);position:absolute;inset:0}.case-watermark{z-index:1;color:#e3dbcb0f;font-family:var(--f-display);text-transform:uppercase;pointer-events:none;font-size:50px;line-height:.8;position:absolute;bottom:10px;right:13px}.protocol-eyebrow{color:color-mix(in srgb, var(--teal) 72%, var(--text-2));font-family:var(--f-type);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 4px;font-size:9px}.protocol-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:73px;display:grid}.protocol-title{text-shadow:0 0 18px #e8e3d81c,0 2px #0000009e}.access-stamp{box-shadow:0 0 24px color-mix(in srgb, currentColor 18%, transparent), inset 0 0 14px #35e2d20f;background:#050d0eb8;align-self:start;position:static}.protocol-meta-line{align-items:center;margin:8px 0 10px}.protocol-meta-line span{align-items:center;gap:5px;display:inline-flex}.protocol-place{max-width:230px;line-height:1.08}.protocol-stats-enhanced{background:#04090a8f;box-shadow:inset 0 0 30px #00000059}.protocol-stat{height:82px;padding:9px 10px;position:relative;overflow:hidden}.protocol-stat:before{content:"";background:linear-gradient(90deg,#0000,#e8e3d82e,#0000);height:1px;position:absolute;top:0;left:10px;right:10px}.protocol-stat-label{color:var(--text-2);font-family:var(--f-type);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:10px;line-height:1.05}.protocol-mode{color:var(--teal);font-size:14px}.waveform{align-items:end;gap:2px;height:28px;margin-top:6px;display:flex}.waveform span{opacity:.88;width:2.4px;box-shadow:0 0 8px color-mix(in srgb, currentColor 24%, transparent);border-radius:2px}.waveform-compact{height:20px;margin-top:0}.protocol-percent{color:var(--text-1);font-family:var(--f-display);font-size:26px;font-weight:700;line-height:.92}.protocol-mini{letter-spacing:.5px;margin-top:2px;font-size:8.5px}.protocol-meter{background:#a49c901f;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.protocol-meter span{border-radius:inherit;height:100%;display:block;box-shadow:0 0 14px}.protocol-material-state,.protocol-uc{color:var(--amber);font-family:var(--f-display);align-items:center;gap:8px;font-weight:700;line-height:1.05;display:flex}.protocol-material-state{text-transform:uppercase;max-width:98px;font-size:12px}.protocol-uc{font-size:18px}.case-report{margin-top:8px}.case-report>div:first-child{margin-top:0}.case-report p{color:var(--text-1);text-shadow:0 1px #0000008c;margin:0;font-size:11.4px;line-height:1.28}.redaction-strip{opacity:.32;grid-template-columns:1fr .55fr .8fr;gap:7px;margin-top:8px;display:grid}.redaction-strip span{background:linear-gradient(90deg,#35e2d294,#0000);border-radius:999px;height:3px}.actors-case{align-items:flex-start;gap:8px;min-height:140px;padding:9px;display:flex;position:relative;overflow:hidden}.actors-case-mark{color:#e8e3d80d;font-family:var(--f-display);letter-spacing:3px;pointer-events:none;font-size:46px;position:absolute;top:14px;right:17px}.actor-file-card{border:1px solid var(--border);text-align:left;background:linear-gradient(#0d1617f0,#040809fa);border-radius:7px;flex:0 0 123px;width:123px;padding:5px;position:relative;overflow:hidden}.actor-file-photo{background:var(--surface-2);border:1px solid #8867466b;border-radius:5px;height:92px;position:relative;overflow:hidden}.actor-file-photo img{object-fit:cover;filter:contrast(1.08)saturate(.82);width:100%;height:100%;display:block}.actor-file-photo:after{content:"";background:linear-gradient(#0000 35%,#00000073);position:absolute;inset:0}.actor-empty{height:100%;color:var(--text-3);font-family:var(--f-display);justify-content:center;align-items:center;font-size:28px;display:flex}.actor-file-body{padding:5px 0 0}.actor-file-body .display{font-size:15px;line-height:1.05}.actor-file-body .tiny{color:var(--teal);letter-spacing:.4px;font-size:7.8px}.actor-signal{gap:3px;display:inline-flex;position:absolute;bottom:6px;right:7px}.actor-signal span{background:var(--teal);border-radius:1px;width:3px;height:11px;box-shadow:0 0 7px #35e2d294}.participant-row{gap:13px;padding:1px 16px 5px 1px}.participant-chip{text-align:center;flex:none;width:56px}.participant-chip .tiny{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;line-height:1.05;overflow:hidden}.participant-chip .muted{margin-top:1px;font-size:8.5px}.invite-orb{border:1px solid var(--border);width:46px;height:46px;color:var(--text-2);background:linear-gradient(#121a1ceb,#05090afa);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.evidence-row{gap:10px;padding:1px 16px 5px 1px}.evidence-tile{border:1px solid var(--border);background:#080d0e;border-radius:8px;flex:none;width:124px;height:100px;position:relative;overflow:hidden}.evidence-tile img{object-fit:cover;filter:contrast(1.08)saturate(.78);width:100%;height:100%;position:absolute;inset:0}.evidence-glass{background:linear-gradient(#0000001a,#000000c2),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 18px);position:absolute;inset:0}.evidence-index{color:#e8e3d8b8;font-family:var(--f-type);letter-spacing:.8px;font-size:9px;position:absolute;top:7px;left:9px}.evidence-icon{color:var(--text-1);filter:drop-shadow(0 0 9px #ffffff2e);justify-content:center;display:flex;position:absolute;top:27px;left:0;right:0}.evidence-caption{position:absolute;bottom:7px;left:9px;right:9px}.evidence-caption .tiny{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.evidence-more{border:1px solid var(--border);width:84px;height:100px;color:var(--text-2);background:linear-gradient(#121a1ceb,#05090afa);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.evidence-more .display{color:var(--text-1);font-size:22px}.generated-note{text-align:center;margin-top:18px}.detail-ref-screen{padding-top:calc(env(safe-area-inset-top,0px) + 34px);padding-bottom:calc(var(--nav-h) + 24px);--protocol-frame:#aa81568a;--protocol-frame-soft:#c6b5962e;--protocol-frame-cold:#85a0972e}.detail-ref-screen .framed{border:1px solid var(--protocol-frame);box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #0000006b,0 10px 28px #00000038}.detail-ref-screen .framed:before{content:"";pointer-events:none;border-radius:inherit;opacity:.13;mix-blend-mode:overlay;background:linear-gradient(90deg,#ffffff05,#0000 18% 82%,#ffffff04),url(../catalog/scp-paper-tile-v2.webp) 50%/cover;position:absolute;inset:0}.detail-ref-screen .framed:after{content:"";pointer-events:none;opacity:.82;border-radius:calc(var(--r-card) - 2px);background:linear-gradient(var(--protocol-frame-soft), var(--protocol-frame-soft)) top left / 42px 1px no-repeat, linear-gradient(var(--protocol-frame-soft), var(--protocol-frame-soft)) top left / 1px 22px no-repeat, linear-gradient(var(--protocol-frame-soft), var(--protocol-frame-soft)) top right / 42px 1px no-repeat, linear-gradient(var(--protocol-frame-soft), var(--protocol-frame-soft)) top right / 1px 22px no-repeat, linear-gradient(var(--protocol-frame-soft), var(--protocol-frame-soft)) bottom left / 42px 1px no-repeat, linear-gradient(var(--protocol-frame-soft), var(--protocol-frame-soft)) bottom left / 1px 22px no-repeat, linear-gradient(var(--protocol-frame-soft), var(--protocol-frame-soft)) bottom right / 42px 1px no-repeat, linear-gradient(var(--protocol-frame-soft), var(--protocol-frame-soft)) bottom right / 1px 22px no-repeat;border:0;border-image:;position:absolute;inset:4px}.protocol-ref-topbar{justify-content:space-between;align-items:center;min-height:39px;margin-bottom:2px;display:flex}.protocol-ref-back,.protocol-ref-share{cursor:pointer;background:0 0;border:none}.protocol-ref-back{align-items:center;gap:10px;padding:0;display:inline-flex}.protocol-ref-back>span{margin-left:28px}.protocol-ref-back .display{letter-spacing:1px;font-size:15px}.protocol-ref-back .tiny{letter-spacing:1px}.protocol-ref-share{justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;display:inline-flex}.protocol-ref-file{min-height:0;margin-bottom:9px;padding:8px 11px 11px;position:relative;overflow:visible}.protocol-ref-file:before{opacity:.16}.protocol-ref-file>:not(.protocol-ref-watermark){z-index:1;position:relative}.protocol-ref-watermark{object-fit:cover;opacity:.13;filter:grayscale(.45)sepia(.22)contrast(1.35)brightness(.78);mix-blend-mode:screen;pointer-events:none;border-radius:0 var(--r-card) var(--r-card) 0;width:52%;height:calc(100% - 2px);position:absolute;top:1px;bottom:1px;right:1px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 30%,#000 100%)}.protocol-ref-head{min-height:38px;margin-bottom:8px;position:relative}.protocol-ref-title{white-space:pre-line;max-width:calc(100% - 96px);color:var(--text-1);font-family:var(--f-display);text-transform:uppercase;text-shadow:0 1px #000000bf;transform-origin:0 0;margin:0;font-size:clamp(25px,7.2vw,34px);font-weight:700;line-height:.86;display:inline-block;transform:scaleX(.9)}.protocol-ref-access{min-width:112px;height:28px;font-family:var(--f-type);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#071112bd;border:1px solid;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:10.2px;font-weight:700;display:inline-flex;position:absolute;top:0;right:1px}.protocol-ref-head-when{color:var(--text-2);font-family:var(--f-type);letter-spacing:.3px;text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:9.4px;line-height:1;display:flex;position:absolute;top:0;right:1px}.protocol-ref-head-when span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.protocol-ref-head-when svg{opacity:.75;flex:none}.protocol-ref-meta{color:var(--text-2);font-family:var(--f-type);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 8px;font-size:8.2px;line-height:1.1;display:flex}.protocol-ref-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.protocol-ref-meta svg{flex:none}.protocol-ref-place{flex:128px;min-width:118px;max-width:none}.protocol-ref-stats{z-index:30;border:1px solid var(--border-soft);min-height:66px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-1) 3%, transparent);background:linear-gradient(#080f10e0,#030809eb),url(../catalog/scp-paper-tile-v2.webp) 50%/260px;border-radius:7px;grid-template-columns:minmax(58px,.72fr) minmax(86px,.98fr) minmax(96px,1.24fr) minmax(64px,.78fr);align-items:stretch;display:grid;position:relative;overflow:visible}.protocol-ref-file>.protocol-ref-stats{z-index:55}.protocol-ref-stat{border-right:1px solid var(--border-soft);background:#060c0d7a;flex-direction:column;min-width:0;height:66px;padding:5px;display:flex;position:relative}.protocol-ref-stat:last-child{border-right:none}.protocol-ref-stat-label{color:var(--text-2);font-family:var(--f-type);letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;text-align:center;flex:none;margin-bottom:4px;font-size:6.7px;line-height:1.05}.protocol-ref-mode{color:var(--teal);font-size:13px;line-height:1.05}.protocol-ref-wave{align-items:end;gap:2px;height:28px;margin-top:6px;display:flex}.protocol-ref-stat>.protocol-ref-wave{height:16px;margin-top:3px;overflow:hidden}.protocol-ref-wave span{opacity:.88;border-radius:2px;width:2.5px}.protocol-ref-stat>.protocol-ref-wave span{max-height:16px}.protocol-ref-percent{color:var(--text-1);font-family:var(--f-display);font-size:26px;font-weight:700;line-height:.95}.protocol-ref-mini{letter-spacing:.5px;margin-top:2px;font-size:8.5px}.protocol-ref-meter{background:#a49c901f;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.protocol-ref-meter span{border-radius:inherit;height:100%;display:block}.protocol-ref-material-state,.protocol-ref-uc{color:var(--amber);font-family:var(--f-display);align-items:center;gap:8px;font-weight:700;line-height:1.05;display:flex}.protocol-ref-material-state{text-transform:uppercase;max-width:98px;font-size:12px}.protocol-ref-uc{min-width:0;color:var(--utc);text-transform:uppercase;letter-spacing:.2px;flex-wrap:wrap;gap:5px;font-size:13px}.protocol-ref-file-stamp{font-family:var(--f-type);letter-spacing:1.4px;opacity:.22;pointer-events:none;font-size:9px;font-weight:700;position:absolute;bottom:13px;right:18px;transform:rotate(-2deg)}.protocol-ref-quiz{z-index:6;flex:auto;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.protocol-ref-stat-quiz{justify-content:flex-start;align-items:stretch;padding-left:5px;padding-right:5px;display:flex}.protocol-ref-quiz-row{justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.protocol-ref-question{border:1px solid color-mix(in srgb, var(--text-2) 35%, transparent);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 58%), color-mix(in srgb, var(--surface) 82%, var(--bg));width:24px;height:31px;min-height:31px;color:var(--text-1);font-family:var(--f-display);text-shadow:0 0 8px #35e2d259;border-radius:5px;flex:0 0 24px;padding:0;font-size:19px;font-weight:700;line-height:1}.protocol-ref-question.is-open{border-color:var(--teal);color:var(--teal);box-shadow:0 0 18px #35e2d21f,inset 0 0 14px #35e2d214}.protocol-ref-quiz-popover{z-index:120;border:1px solid color-mix(in srgb, var(--teal) 50%, var(--border));isolation:isolate;background:linear-gradient(#0b1516,#030708),url(../catalog/scp-paper-tile-v2.webp) 50%/220px;border-radius:7px;width:min(294px,100vw - 28px);padding:12px;position:absolute;top:48px;left:calc(50% + 16px);transform:translate(-50%);box-shadow:0 18px 34px #000000b8,inset 0 0 0 1px #ffffff0b}.protocol-ref-quiz-popover:before{content:"";z-index:-1;border-radius:inherit;background:#020708f5;position:absolute;inset:0}.protocol-ref-quiz-popover-title{color:var(--teal);font-family:var(--f-type);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:8.4px;font-weight:700}.protocol-ref-quiz-popover p{color:var(--text-1);margin:0 0 10px;font-size:12.5px;line-height:1.3}.protocol-ref-quiz-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.protocol-ref-quiz-options button{border:1px solid var(--border-soft);min-height:30px;color:var(--text-2);font-family:var(--f-type);text-transform:uppercase;background:#050b0cdb;border-radius:4px;padding:0 6px;font-size:9.5px}.protocol-ref-achievement-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;grid-auto-flow:column;place-content:center start;gap:3px;width:100%;min-height:22px;display:grid;overflow:auto hidden}.protocol-ref-achievement-strip::-webkit-scrollbar{display:none}.protocol-ref-achievement-mark,.protocol-ref-achievement-icon{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--text-1) 14%, transparent), transparent 56%), var(--protocol-ach-url) center / 82% 82% no-repeat, var(--bg);filter:sepia(.1)contrast(1.08)brightness(.92);display:block}.protocol-ref-achievement-mark{border:1px solid color-mix(in srgb, var(--text-2) 32%, transparent);border-radius:4px;width:17px;height:17px;box-shadow:inset 0 0 9px #ffffff09}.protocol-ref-achievement-empty{min-height:32px;color:var(--text-3);font-family:var(--f-type);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-size:7.4px;line-height:1.2;display:flex}.protocol-ref-report{z-index:1;margin-top:7px;position:relative}.protocol-ref-report-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.protocol-ref-report h2{color:var(--text-2);letter-spacing:1.35px;margin:0;font-size:11px}.protocol-ref-report-toggle{border:1px solid color-mix(in srgb, var(--teal) 38%, var(--border));min-height:20px;color:var(--teal);background:color-mix(in srgb, var(--surface) 72%, transparent);font-family:var(--f-type);letter-spacing:.7px;text-transform:uppercase;border-radius:999px;flex:none;padding:0 7px;font-size:7.4px}.protocol-ref-report p{max-width:360px;color:var(--text-2);margin:0;font-size:10.5px;font-weight:400;line-height:1.32}.protocol-ref-report.is-collapsed p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.protocol-ref-actors{align-items:flex-start;gap:7px;min-height:151px;margin-bottom:5px;padding:32px 7px 6px;display:flex;position:relative;overflow:hidden}.protocol-ref-panel-title{position:absolute;top:9px;left:12px;right:16px}.protocol-ref-panel-title h2{color:var(--text-2);letter-spacing:1.6px;margin:0;font-size:17px;line-height:1}.protocol-ref-panel-title-row{justify-content:space-between;align-items:baseline;display:flex}.protocol-ref-actor{border:1px solid var(--border);cursor:pointer;text-align:left;background:#050808;border-radius:8px;flex:1 1 0;width:auto;min-width:0;max-width:134px;height:108px;min-height:108px;padding:0;position:relative;overflow:hidden}.detail-ref-screen .protocol-ref-actor.framed:before{content:none}.protocol-ref-actor-photo{border-radius:inherit;background:#030606;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.protocol-ref-actor-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#0000002e 58%,#000000d6);position:absolute;inset:0}.protocol-ref-actor-photo img{object-fit:cover;filter:none;width:100%;height:100%;display:block}.protocol-ref-empty{height:100%;color:var(--text-3);font-family:var(--f-display);justify-content:center;align-items:center;font-size:28px;display:flex}.protocol-ref-actor-name{z-index:2;text-shadow:0 2px 6px #000000f2;margin:0;font-size:13px;line-height:1.05;position:absolute;bottom:7px;left:8px;right:8px}.protocol-ref-participants{gap:7px;padding:31px 6px 4px 0}.protocol-ref-participants-panel{min-height:91px;margin-bottom:5px;padding:0 8px;position:relative;overflow:hidden}.protocol-ref-material-title{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:20px;margin:2px 2px 6px;display:grid}.protocol-ref-material-title h2{color:var(--text-2);letter-spacing:1.8px;margin:0;font-size:14px}.protocol-ref-material-title button{min-height:0;color:var(--teal);cursor:pointer;font-family:var(--f-type);background:0 0;border:none;padding:0;font-size:10px}.protocol-ref-participant{text-align:center;flex:none;width:48px}.protocol-ref-participant .tiny{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8.7px;line-height:1.05;overflow:hidden}.protocol-ref-participant .muted{margin-top:1px;font-size:7.5px}.protocol-ref-participant img{filter:grayscale(.16)sepia(.12)contrast(1.05)brightness(.92)}.protocol-ref-invite{border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);background:linear-gradient(180deg, var(--surface), var(--bg-2));border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.protocol-ref-materials{gap:6px;padding:1px 16px 4px 1px}.protocol-ref-achievements-title{margin-top:3px;padding:0 1px}.protocol-ref-achievements{grid-template-columns:repeat(var(--protocol-ach-count,4), minmax(0, 1fr));gap:7px;padding-bottom:5px;display:grid;overflow-x:visible}.protocol-ref-achievements.is-scroll{scroll-snap-type:x proximity;padding-right:18px;display:flex;overflow-x:auto}.protocol-ref-achievement-card{border:1px solid var(--border);background:linear-gradient(#0d1516f0,#040809fa),url(../catalog/scp-paper-tile-v2.webp) 50%/180px;border-radius:8px;flex:none;grid-template-columns:minmax(28px,34%) minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;min-height:66px;padding:7px;display:grid;position:relative;overflow:hidden}.protocol-ref-achievements.is-scroll .protocol-ref-achievement-card{scroll-snap-align:start;flex:0 0 112px}.protocol-ref-achievement-icon{border:1px solid #a49c906b;border-radius:6px;width:100%;max-width:32px;height:36px;margin:0;box-shadow:0 0 14px #dedace0f,inset 0 0 10px #ffffff09}.protocol-ref-achievement-caption{z-index:1;min-width:0;display:block;position:relative}.protocol-ref-achievement-caption strong{color:var(--text-1);font-family:var(--f-display);font-size:var(--protocol-ach-title-size,clamp(8.8px, 2.35vw, 10.2px));text-transform:uppercase;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;line-height:1.02;display:block}.protocol-ref-achievement-caption small{color:var(--utc);font-family:var(--f-type);font-size:var(--protocol-ach-reward-size,7.6px);text-transform:uppercase;white-space:nowrap;margin-top:3px;font-weight:700;display:block}.protocol-ref-achievement-none{border:1px dashed var(--border-soft);width:100%;min-height:72px;color:var(--text-3);font-family:var(--f-type);text-transform:uppercase;background:#050a0b80;border-radius:8px;justify-content:center;align-items:center;font-size:8.4px;display:flex}.protocol-ref-material{border:1px solid var(--border);background:#080d0e;border-radius:8px;flex:none;width:91px;height:78px;position:relative;overflow:hidden}.protocol-ref-material img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.protocol-ref-material:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000014,#000000b8);position:absolute;inset:0}.protocol-ref-material-icon{z-index:2;color:var(--text-1);justify-content:center;display:flex;position:absolute;top:23px;left:0;right:0}.protocol-ref-material-audio{background:radial-gradient(90% 90% at 50% 10%,#35e2d221,#0000 45%),linear-gradient(#081213f5,#030809fa)}.protocol-ref-material-audio .protocol-ref-wave{z-index:2;justify-content:center;height:26px;margin:0;position:absolute;top:20px;left:24px;right:24px}.protocol-ref-material-audio .protocol-ref-wave span{opacity:1;width:2px;box-shadow:0 0 8px #35e2d28c;background:var(--teal)!important}.protocol-ref-material-audio .protocol-ref-material-icon{display:none}.protocol-ref-material-caption{z-index:2;position:absolute;bottom:6px;left:7px;right:7px}.protocol-ref-material-caption .tiny{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.protocol-ref-more{border:1px solid var(--border);width:64px;height:78px;color:var(--text-2);background:linear-gradient(180deg, var(--surface), var(--bg-2));border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.protocol-ref-more .display{color:var(--text-1);font-size:20px}.protocol-ref-generated{text-align:center;margin-top:18px}.protocol-ref-exact-active .grain{display:none}.protocol-ref-exact-active .app{box-shadow:none;background:#000}.protocol-reference-exact{z-index:100;aspect-ratio:491/801;background:#000;width:min(100vw,61.2984dvh,512px);height:auto;max-height:100dvh;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.protocol-reference-base{z-index:0;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.protocol-reference-card{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;display:block;position:absolute}.protocol-reference-card-lina{width:25.66%;top:53.31%;left:4.38%}.protocol-reference-card-eva{width:24.85%;top:53.31%;left:30.75%}.protocol-hotzone{z-index:2;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;position:absolute}.protocol-hotzone-back{width:9.78%;height:5.99%;top:5.87%;left:3.26%}.protocol-hotzone-share{width:9.37%;height:5.74%;top:5.99%;right:3.67%}.protocol-hotzone-lina,.protocol-hotzone-eva{width:25.25%;height:18.73%;top:53.18%}.protocol-hotzone-lina{left:4.48%}.protocol-hotzone-eva{left:30.96%}@media (width<=500px){:root{--pad:10px;--nav-h:64px}.sessions-screen{padding-left:8px;padding-right:8px;padding-bottom:calc(var(--nav-h) + 18px)}.home-head{gap:8px;margin-bottom:10px;padding:0 2px 0 8px}.home-title-block{padding-top:3px}.home-brand-text{width:185px;font-size:28px}.home-kicker{letter-spacing:.8px;width:185px;margin-bottom:9px;font-size:12px}.home-title img{width:185px}.home-vault{width:154px;max-width:40vw}.home-vault-balance{gap:5px;height:19%;padding:0 6px;bottom:9.8%;left:9%;right:6%}.home-vault-balance span{font-size:8.4px}.home-vault-balance strong{font-size:10.6px}.home-vault-bonus{font-size:6.1px;bottom:2.8%;right:7%}.home-filters{height:33px;margin-bottom:7px}.home-session-list{gap:6px}.home-session{height:120px}.home-session-new{grid-template-columns:38px minmax(0,1fr);gap:8px;height:56px;padding:9px 12px 7px}.home-session-new:before{font-size:6.8px;top:5px;left:56px;right:12px}.home-session-new-plus{width:32px;height:32px}.home-session-new-plus span{font-size:22px}.home-session-new-text strong{font-size:18.5px}.home-session-new-text small{font-size:8.6px}.home-session-new-stamp{display:none}.home-session-thumb{width:120px}.home-session-body{top:16px;left:130px;right:94px}.home-session-title{height:24px;font-size:var(--title-size,22px);letter-spacing:.15px;margin-bottom:9px}.home-session-title.is-long{height:33px;margin-bottom:3px;line-height:.88}.home-session-title-art{height:28px;max-height:none}.home-session-meta{gap:12px;margin-bottom:11px;padding-bottom:0;font-size:10.7px}.home-session-meta svg{width:12px;height:12px}.home-session-status{letter-spacing:.2px;gap:6px;font-size:12.8px}.home-session-status i{flex-basis:10px;width:10px;height:10px}.home-session-status.has-art{height:20px}.home-session-status-art{height:19px;max-height:none}.home-session-side{transform-origin:100% 0;gap:0;width:88px;height:104px;top:8px;right:6px;transform:none}.achievement-panel{grid-template-rows:1fr 29px;padding:5px 5px 4px}.achievement-panel.is-expanded{width:104px}.achievement-panel.is-stretched{width:112px}.achievement-strip{grid-auto-rows:24px;gap:3px}.achievement-panel.is-compact .achievement-strip{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:18px;gap:2px}.achievement-panel.is-expanded .achievement-strip,.achievement-panel.is-stretched .achievement-strip{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:18px;gap:2px}.achievement-chip{height:24px}.achievement-panel.is-expanded .achievement-chip,.achievement-panel.is-compact .achievement-chip,.achievement-panel.is-stretched .achievement-chip{height:18px}.achievement-face{width:calc(100% - 2px);height:calc(100% - 2px)}.q-hole{flex-basis:21px;width:21px;height:21px}.achievement-reward-text{font-size:14px}.reward-breakdown{width:min(194px,100vw - 154px);max-height:min(180px,100vh - 142px);padding:7px 8px 8px;bottom:0;right:0}.reward-breakdown strong{font-size:13px}.reward-breakdown-row span,.reward-breakdown-total span{font-size:8.8px}.reward-breakdown-row em,.reward-breakdown-total em{font-size:10.8px}.home-session-uc{gap:4px;min-width:84px;height:26px;font-size:13.5px}.home-session-uc svg{width:15px;height:15px}.home-session-chevron{top:27px;right:4px}.home-session-index{top:auto;bottom:10px;left:10px}.home-session-index-art{width:32px;top:9px;left:9px}.home-session-meta-art{width:134px}.home-session-progress-art{width:68px;max-height:74px}.home-session-reward-art{width:84px}.bottom-nav{height:var(--nav-h);padding-inline:8px}.bottom-nav-item svg{width:22px;height:22px}.bottom-nav-item span{font-size:12px}}.atmos-panel{margin-bottom:8px;padding:8px 13px 10px}.atmos-panel>div:first-child{margin:0 0 8px}.atmos-panel>div:first-child h2{font-size:14px}.catalog-screen{padding-top:calc(env(safe-area-inset-top,0px) + 48px);background:radial-gradient(circle at 70% 10%,#2d5c5d29,#0000 32%),radial-gradient(circle at 20% 58%,#6f4a271f,#0000 36%)}.catalog-top{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 18px;display:grid}.catalog-back,.catalog-actions button,.catalog-section-head button{color:var(--text-2);background:0 0;border:none}.catalog-back{justify-content:center;align-items:center;min-height:44px;padding:0;display:inline-flex}.catalog-heading h1{color:var(--text-1);font-family:var(--f-display);text-transform:uppercase;text-shadow:0 2px #000000d9,0 0 16px #ffffff14;margin:0;font-size:32px;font-weight:700;line-height:.95}.catalog-heading p{color:var(--text-2);font-family:var(--f-type);margin:3px 0 0;font-size:14px;line-height:1}.catalog-actions{align-items:center;gap:5px;display:flex}.catalog-actions button{justify-content:center;align-items:center;width:42px;min-height:42px;display:inline-flex}.catalog-filters{margin:0 calc(var(--pad) * -1) 12px 0;gap:7px;padding:0 13px 3px 0}.catalog-filter{border:1px solid var(--border-soft);min-height:39px;color:var(--text-2);font-family:var(--f-type);background:linear-gradient(#0a1112d1,#040809e0),url(../catalog/scp-paper-tile-v2.webp) 50%/160px;border-radius:6px;flex:none;padding:0 15px;font-size:14px}.catalog-filter.is-active{border-color:var(--teal);color:var(--teal);background:radial-gradient(circle,#35e2d22e,#0000 70%),linear-gradient(#082a29e6,#030e0ef0);box-shadow:inset 0 0 18px #35e2d21f,0 0 18px #35e2d214}.catalog-hero{border:1px solid var(--border);background:#030707;border-radius:8px;min-height:208px;margin-bottom:16px;position:relative;overflow:hidden}.catalog-hero>img{object-fit:cover;object-position:50% 46%;filter:saturate(.82)contrast(1.08)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.catalog-hero:after,.catalog-quest-card:after,.catalog-special:after,.catalog-promo:after{content:"";pointer-events:none;opacity:.72;mix-blend-mode:multiply;background:linear-gradient(90deg,#000000c2,#00000047 48%,#000000b8),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.catalog-hero-fog{z-index:1;background:radial-gradient(circle at 28% 42%,#0a16161f,#0000 34%),linear-gradient(90deg,#020506d1,#02050657 44%,#0205062e 67%,#020506b8);position:absolute;inset:0}.catalog-hero-content{z-index:2;flex-direction:column;align-items:flex-start;min-height:208px;padding:16px 14px 13px;display:flex;position:relative}.catalog-badge{background:linear-gradient(180deg, color-mix(in srgb, currentColor 17%, transparent), #05090ad6), url(../catalog/scp-paper-tile-v2.webp) center / 120px auto;min-height:25px;font-family:var(--f-type);text-transform:uppercase;border:1px solid;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:8.4px;font-weight:800;line-height:1;display:inline-flex}.catalog-badge-teal{color:var(--teal)}.catalog-badge-red{color:var(--red)}.catalog-badge-amber{color:var(--utc)}.catalog-badge-violet{color:#c986ff}.catalog-hero-new{z-index:3;position:absolute;top:17px;right:16px}.catalog-hero h2{white-space:pre-line;max-width:270px;color:var(--text-1);font-family:var(--f-display);text-transform:uppercase;text-shadow:0 2px #000000e6;margin:17px 0 8px;font-size:35px;font-weight:700;line-height:.94}.catalog-hero p{max-width:305px;color:var(--text-2);font-family:var(--f-body);margin:0;font-size:13.5px;line-height:1.28}.catalog-hero-bottom{justify-content:space-between;align-items:end;gap:12px;width:100%;margin-top:auto;display:flex}.catalog-hero-meta{min-width:0;color:var(--text-2);font-family:var(--f-type);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.catalog-meta{color:var(--text-2);font-family:var(--f-type);align-items:center;gap:12px;font-size:12.5px;line-height:1;display:inline-flex}.catalog-meta span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.catalog-difficulty-label{text-transform:uppercase}.catalog-skulls{color:#e8e3d852;align-items:center;gap:3px;line-height:1;display:inline-flex}.catalog-skulls span{opacity:.38;border:1px solid;border-radius:48% 48% 38% 38%;flex:0 0 10px;width:10px;height:11px;position:relative}.catalog-skulls span:before{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:3px;left:2px;box-shadow:4px 0}.catalog-skulls span:after{content:"";background:currentColor;width:4px;height:1px;position:absolute;bottom:2px;left:3px;box-shadow:0 2px #e8e3d833}.catalog-skulls span.is-on{color:color-mix(in srgb, var(--text-1) 82%, var(--utc));opacity:.9}.catalog-play,.catalog-special-play{border:1px solid var(--teal);color:var(--teal);font-family:var(--f-display);text-transform:uppercase;background:radial-gradient(circle,#35e2d22e,#0000 72%),linear-gradient(#0d3c3bdb,#030d0ee6);border-radius:6px;font-size:18px;font-weight:700;box-shadow:inset 0 0 18px #35e2d217}.qc-screen,.quest-screen{z-index:2;width:100%;min-width:0;max-width:100%;color:var(--text-1);font-family:var(--f-type);position:relative}.qc-screen{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 8px) 11px calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 18px);background:radial-gradient(circle at 76% 4%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 24%), var(--bg);overflow-x:hidden}.qc-header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;margin-bottom:8px;display:grid}.qc-header>div{min-width:0}.qc-lavka-entry{border:1px solid color-mix(in srgb, var(--utc) 58%, var(--border));height:34px;color:var(--utc);background:color-mix(in srgb, var(--utc) 7%, var(--surface));font:800 8px/1 var(--f-mono);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.qc-lavka-entry svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.qc-header span,.qc-section-title,.quest-booking-title,.quest-hero header{color:var(--text-3);font:700 9px/1.1 var(--f-mono);letter-spacing:1.4px}.qc-header h1{color:var(--text-1);font:700 clamp(27px, 8vw, 36px)/.95 var(--f-display);text-transform:uppercase;margin:2px 0 0}.qc-icon-button,.quest-back,.quest-viewer header button{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--border-soft);width:36px;height:36px;min-height:36px;color:var(--text-2);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:50%;flex:none;place-items:center;padding:8px;display:grid}.qc-icon-button svg,.quest-back svg,.quest-viewer header svg,.quest-hero-meta svg,.qc-featured svg,.qc-card svg,.qc-search svg,.quest-media-actions svg,.quest-players svg,.quest-success svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.qc-search{border:1px solid color-mix(in srgb, var(--teal) 46%, var(--border));border-radius:var(--r-card);background:var(--surface);align-items:center;gap:8px;height:40px;margin:0 0 8px;padding:0 11px;display:flex}.qc-search svg{width:18px;color:var(--teal)}.qc-search input{min-width:0;color:var(--text-1);font:600 14px/1 var(--f-type);background:0 0;border:0;outline:0;flex:1}.qc-filters,.qc-promo-row,.quest-dates{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.qc-filters::-webkit-scrollbar{display:none}.qc-promo-row::-webkit-scrollbar{display:none}.quest-dates::-webkit-scrollbar{display:none}.qc-filters{gap:6px;margin:0 -11px 10px;padding:0 11px 2px}.qc-filters button{scroll-snap-align:start;border:1px solid var(--border-soft);min-height:31px;color:var(--text-3);background:color-mix(in srgb, var(--surface) 84%, transparent);font:700 10px/1 var(--f-type);white-space:nowrap;border-radius:999px;flex:none;padding:0 12px}.qc-filters button.is-active{border-color:var(--teal);color:var(--bg);background:var(--teal);box-shadow:0 0 18px color-mix(in srgb, var(--teal) 22%, transparent)}.qc-featured{border:1px solid var(--border);border-radius:var(--r-card);width:100%;height:206px;color:var(--text-1);text-align:left;background:var(--surface);margin:0 0 12px;padding:0;animation:.55s cubic-bezier(.2,.8,.2,1) both qc-featured-in;display:block;position:relative;overflow:hidden}.qc-featured>img{object-fit:cover;width:100%;height:100%;animation:7s ease-out both qc-featured-image;position:absolute;inset:0}.qc-featured-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:15px;display:flex;position:absolute;inset:0}.qc-featured-content em,.qc-card-badges i{border:1px solid color-mix(in srgb, var(--teal) 60%, var(--border));color:var(--teal);background:color-mix(in srgb, var(--bg) 74%, transparent);font:800 8px/1 var(--f-mono);letter-spacing:.8px;text-transform:uppercase;border-radius:2px;padding:4px 7px;font-style:normal;display:inline-flex}.qc-featured-content strong{max-width:88%;font:800 clamp(30px, 10vw, 46px)/.86 var(--f-display);text-transform:uppercase;text-wrap:balance;margin:6px 0 3px}.qc-featured-content small,.qc-card-body>small,.quest-hero-meta{color:var(--text-2);font:600 10px/1 var(--f-type);align-items:center;gap:12px;display:flex}.qc-featured-content small span,.qc-card-body>small span,.quest-hero-meta span{align-items:center;gap:4px;display:inline-flex}.qc-featured-content small svg,.qc-card-body>small svg,.quest-hero-meta svg{width:14px;height:14px}.qc-featured-content>b{color:var(--utc);font:800 14px/1 var(--f-display);text-transform:uppercase;align-items:center;gap:7px;margin-top:8px;display:inline-flex}.qc-featured-content>b svg{width:17px}.qc-featured-content>p{max-width:85%;color:var(--text-2);font:600 10px/1.25 var(--f-type);margin:2px 0 0}.qc-featured-actions{gap:6px;margin-top:9px;display:flex}.qc-featured-actions button{border:1px solid var(--teal);min-height:31px;color:var(--bg);background:var(--teal);font:800 9px/1 var(--f-display);text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.qc-featured-actions button.qc-featured-trailer{color:var(--text-1);background:color-mix(in srgb, var(--bg) 78%, transparent)}.qc-featured-actions svg{width:14px;height:14px}.qc-loading,.qc-empty{border:1px dashed var(--border-soft);min-height:96px;color:var(--text-3);font:700 10px/1.4 var(--f-mono);text-align:center;place-items:center;display:grid}.qc-promos{margin-bottom:12px}.qc-section-title{justify-content:space-between;align-items:center;min-height:22px;display:flex}.qc-section-title span{color:var(--text-2)}.qc-section-title b{color:var(--utc);font-weight:800}.qc-promo-row{gap:7px;margin:0 -11px;padding:2px 11px}.qc-promo{scroll-snap-align:start;border:1px solid var(--border-soft);border-radius:var(--r-card);min-height:82px;color:var(--text-1);background:linear-gradient(135deg, color-mix(in srgb, currentColor 7%, var(--surface)), var(--surface));text-align:left;flex:0 0 188px;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr;padding:9px;display:grid;position:relative;overflow:hidden}.qc-promo>i{width:28px;height:28px;font:800 9px/1 var(--f-mono);border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.qc-promo>img{object-fit:cover;border:1px solid;border-radius:4px;grid-row:1/3;width:30px;height:56px}.bottom-nav-item-materials{position:relative}.bottom-nav-vestnik-unread{z-index:2;border:1px solid color-mix(in srgb, var(--red) 86%, white);color:#fff;background:color-mix(in srgb, var(--red) 88%, #260806);width:34px;height:15px;box-shadow:0 0 0 2px var(--bg), 0 0 12px color-mix(in srgb, var(--red) 52%, transparent);pointer-events:none;border-radius:2px;place-items:center;font-style:normal;animation:2.6s ease-in-out infinite vestnik-nav-signal;display:grid;position:absolute;top:5px;left:calc(50% + 9px)}.bottom-nav-vestnik-unread b{clip-path:none;width:auto;height:auto;font:900 7px/1 var(--f-mono);letter-spacing:.05em;position:static;overflow:visible}@keyframes vestnik-nav-signal{0%,72%,to{opacity:1;transform:scale(1)}82%{opacity:.72;transform:scale(.82)}}.qc-promo-media-placeholder{background:linear-gradient(160deg, color-mix(in srgb, currentColor 15%, transparent), transparent 65%);width:30px;height:56px;font:800 9px/1 var(--f-mono);opacity:.72;border:1px solid;border-radius:4px;grid-row:1/3;place-items:center;display:grid}.qc-promo strong{font:700 14px/1 var(--f-display);text-transform:uppercase}.qc-promo small{color:var(--text-3);font:500 9px/1.25 var(--f-type)}.qc-tone-amber{color:var(--utc)}.qc-tone-red{color:var(--red)}.qc-tone-teal{color:var(--teal)}.qc-tone-violet{color:var(--violet)}.qc-promo strong,.qc-promo small{color:var(--text-1)}.qc-promo small{color:var(--text-3)}.qc-personal-offer{border:1px solid color-mix(in srgb, var(--utc) 58%, var(--border));border-radius:var(--r-card);width:100%;color:var(--text-1);background:radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--utc) 13%, transparent), transparent 35%), var(--surface);text-align:left;box-shadow:inset 0 0 20px color-mix(in srgb, var(--utc) 4%, transparent);grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;margin:0 0 13px;padding:11px;display:grid}.qc-personal-offer>svg:first-child,.qc-personal-offer>img{object-fit:cover;border:1px solid color-mix(in srgb, var(--utc) 62%, var(--border));width:36px;height:36px;color:var(--utc);fill:none;stroke:currentColor;border-radius:50%;padding:7px}.qc-personal-offer>span{min-width:0}.qc-personal-offer small,.qc-personal-offer strong,.qc-personal-offer p{display:block}.qc-personal-offer small{color:var(--utc);font:800 8px/1 var(--f-mono);letter-spacing:.8px}.qc-personal-offer strong{font:800 16px/1 var(--f-display);text-transform:uppercase;margin-top:3px}.qc-personal-offer p{color:var(--text-3);font:500 9px/1.2 var(--f-type);margin:3px 0 0}.qc-personal-offer>svg:last-child{width:18px;height:18px;color:var(--utc);fill:none;stroke:currentColor}.qc-list{gap:7px;width:100%;min-width:0;max-width:100%;display:grid}.qc-card{border:1px solid var(--border-soft);border-radius:var(--r-card);width:100%;min-width:0;max-width:100%;min-height:126px;color:var(--text-1);background:linear-gradient(90deg, var(--surface), color-mix(in srgb, var(--surface) 72%, var(--bg)));text-align:left;grid-template-columns:112px minmax(0,1fr) 24px;padding:0;display:grid;position:relative;overflow:hidden}.qc-card>img{object-fit:cover;width:112px;height:100%}.qc-media-placeholder{color:var(--text-3);background:linear-gradient(135deg, transparent 49.5%, var(--border-soft) 50%, transparent 50.5%), linear-gradient(45deg, transparent 49.5%, var(--border-soft) 50%, transparent 50.5%), var(--surface);font:300 52px/1 var(--f-display);place-items:center;display:grid}.qc-card>.qc-media-placeholder{width:112px;height:100%}.qc-featured>.qc-media-placeholder{width:100%;height:100%;position:absolute;inset:0}.qc-card-body{flex-direction:column;justify-content:center;min-width:0;padding:9px 7px 9px 10px;display:flex}.qc-card-badges{gap:4px;min-height:16px;display:flex;overflow:hidden}.qc-card-badges i{border-color:var(--border-soft);color:var(--text-3);white-space:nowrap;padding:3px 5px}.qc-card-body>strong{color:var(--text-1);font:800 clamp(19px, 6vw, 25px)/.9 var(--f-display);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 4px;display:-webkit-box;overflow:hidden}.qc-card-bottom{justify-content:space-between;align-items:flex-end;gap:5px;margin-top:8px;display:flex}.qc-card-bottom>b{color:var(--utc);font:800 12px/1 var(--f-display);white-space:nowrap}.qc-difficulty i{border:1px solid var(--text-3);opacity:.35;border-radius:50% 50% 42% 42%;width:6px;height:9px}.qc-difficulty i.is-on{border-color:var(--red);background:var(--red);opacity:1}.qc-card-arrow{color:var(--teal);place-items:center;display:grid}.qc-card-arrow svg{width:17px}.qc-sheet,.quest-success{z-index:1200;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.qc-sheet-card{border-radius:calc(var(--r-card) + 4px);background:var(--surface);border:1px solid;width:min(100%,480px);padding:20px;position:relative}.qc-sheet-card>.qc-icon-button{position:absolute;top:10px;right:10px}.qc-sheet-card>i{width:48px;height:48px;font:900 13px/1 var(--f-mono);border:1px solid;border-radius:50%;place-items:center;margin-bottom:15px;font-style:normal;display:grid}.qc-sheet-card>i svg{fill:none;stroke:currentColor;width:24px;height:24px}.qc-sheet-card>img{object-fit:cover;border-bottom:1px solid var(--border-soft);width:calc(100% + 40px);max-height:190px;margin:-20px -20px 16px;display:block}.qc-sheet-card>video{border:1px solid var(--border-soft);border-radius:var(--r-card);background:var(--bg);width:100%;max-height:68dvh;margin-top:14px;display:block}.qc-sheet-personal{border-color:var(--utc);color:var(--utc)}.qc-sheet-shop{color:var(--utc);border-color:color-mix(in srgb, var(--utc) 60%, var(--border));background:repeating-linear-gradient(0deg, transparent 0 3px, #00000024 3px 4px), radial-gradient(130% 80% at 50% -12%, color-mix(in srgb, var(--utc) 13%, transparent), transparent 62%), var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--utc) 30%, transparent) inset, 0 22px 60px #00000080;padding:0;overflow:hidden}.qc-sheet-shop:before,.qc-sheet-shop:after{content:"";pointer-events:none;border:2px solid var(--utc);opacity:.65;width:15px;height:15px;position:absolute}.qc-sheet-shop:before{border-bottom:0;border-right:0;top:7px;left:7px}.qc-sheet-shop:after{border-top:0;border-left:0;bottom:7px;right:7px}.qc-sheet-shop>.qc-icon-button{z-index:3;color:var(--utc);border-color:color-mix(in srgb, var(--utc) 50%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent)}.shop{padding:16px}.shop-head{border-bottom:1px dashed color-mix(in srgb, var(--utc) 45%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:0 34px 12px 0;display:grid}.shop-sigil{width:40px;height:40px;color:var(--utc);border:1px solid var(--utc);background:color-mix(in srgb, var(--utc) 12%, transparent);border-radius:50%;place-items:center;display:grid}.shop-sigil svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.shop-head-text em{letter-spacing:1.2px;color:color-mix(in srgb, var(--utc) 78%, var(--text-3));font-style:normal;font:700 8px/1.25 var(--f-mono);display:block}.shop-head-text strong{color:var(--text-1);letter-spacing:.5px;font:800 23px/.95 var(--f-display);text-transform:uppercase;margin-top:3px;display:block}.shop-balance{white-space:nowrap;color:var(--utc);font:800 13px/1 var(--f-mono);border:1px solid color-mix(in srgb, var(--utc) 55%, var(--border));background:color-mix(in srgb, var(--utc) 9%, var(--surface));border-radius:999px;align-items:center;gap:4px;padding:5px 9px;display:inline-flex}.shop-balance svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:13px;height:13px}.shop-item{border:1px solid var(--border);border-left:3px solid var(--utc);background:linear-gradient(180deg, color-mix(in srgb, var(--utc) 5%, var(--surface-2)), var(--surface-2));border-radius:7px;padding:12px 13px 11px;position:relative;overflow:hidden}.shop-item.is-done{border-left-color:#57c98a}.shop-item-tag{letter-spacing:1.1px;color:var(--utc);font:800 8px/1 var(--f-mono);border:1px solid color-mix(in srgb, var(--utc) 45%, transparent);border-radius:3px;margin-bottom:6px;padding:2px 6px;display:inline-block}.shop-item>strong{color:var(--text-1);font:800 17px/1.05 var(--f-display);text-transform:uppercase;display:block}.shop-item>p{color:var(--text-2);margin:5px 0 0;font-size:12px;line-height:1.4}.shop-price{color:var(--utc);font:800 16px/1 var(--f-mono);align-items:center;gap:4px;display:inline-flex}.shop-price svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.shop-buy{letter-spacing:.6px;color:#160d02;background:var(--utc);border:1px solid var(--utc);min-height:38px;font:800 12px/1 var(--f-display);text-transform:uppercase;border-radius:6px;padding:0 18px}.shop-buy:disabled{color:var(--text-3);border-color:var(--border-soft);background:0 0}.shop-done{color:#57c98a;letter-spacing:.4px;font:800 11px/1.2 var(--f-mono);text-transform:uppercase}.shop-item-note{border-top:1px dashed var(--border-soft);color:var(--text-3);margin-top:8px;padding-top:8px;font-size:11px;line-height:1.4}.shop-loading{text-align:center;letter-spacing:1.5px;color:var(--text-3);font:700 10px/1 var(--f-mono);padding:18px 0}.shop-error{color:#ff8a8a;background:color-mix(in srgb, #ff8a8a 8%, var(--surface));border:1px solid #ff8a8a66;border-radius:6px;margin-bottom:10px;padding:9px 11px;font-size:12px}.shop-fine{color:var(--text-3);margin:14px 0 0;font-size:10.5px;line-height:1.45}.qc-sheet-card>span{font:800 9px/1 var(--f-mono);letter-spacing:1.3px}.qc-sheet-card h2{color:var(--text-1);font:800 32px/.95 var(--f-display);text-transform:uppercase;margin:5px 0 8px}.qc-sheet-card p{color:var(--text-2)}.qc-sheet-card small{color:var(--text-3);font-size:10px;display:block}.qc-sheet-ok{border-radius:var(--r-card);color:currentColor;background:color-mix(in srgb, currentColor 10%, var(--surface));width:100%;min-height:43px;font:800 12px/1 var(--f-display);text-transform:uppercase;border:1px solid;margin-top:18px}.quest-screen{background:var(--bg);grid-template-rows:186px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.quest-screen-loading{color:var(--text-3);font:800 10px/1 var(--f-mono);justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.quest-screen-loading .quest-back{top:calc(env(safe-area-inset-top,0px) + 8px);position:absolute;left:10px}.quest-hero{border-bottom:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.quest-hero>img,.quest-hero-shade{width:100%;height:100%;position:absolute;inset:0}.quest-hero>img{object-fit:cover;object-position:center 40%}.quest-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 90%, transparent), color-mix(in srgb, var(--bg) 28%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--bg) 92%, transparent), transparent 65%)}.quest-hero-placeholder{color:var(--text-3);background:linear-gradient(135deg, transparent 49.7%, var(--border-soft) 50%, transparent 50.3%), linear-gradient(45deg, transparent 49.7%, var(--border-soft) 50%, transparent 50.3%), var(--surface);font:300 70px/1 var(--f-display);place-items:center;display:grid;position:absolute;inset:0}.quest-hero header{z-index:2;top:calc(env(safe-area-inset-top,0px) + 7px);align-items:center;gap:10px;display:flex;position:absolute;left:10px;right:11px}.quest-back{flex:none}.quest-hero header>span{color:var(--text-2)}.quest-hero-copy{z-index:1;position:absolute;bottom:39px;left:12px;right:11px}.quest-hero h1{max-width:95%;color:var(--text-1);font:800 clamp(27px, 9vw, 42px)/.86 var(--f-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 4px;overflow:hidden}.quest-hero-meta{gap:9px}.quest-hero p{max-width:96%;color:var(--text-2);font:500 10px/1.2 var(--f-type);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.quest-media-actions{z-index:2;gap:5px;display:flex;position:absolute;bottom:7px;left:9px;right:9px}.quest-media-actions button{border:1px solid var(--border-soft);min-width:0;min-height:27px;color:var(--text-2);background:color-mix(in srgb, var(--bg) 80%, transparent);font:700 9px/1 var(--f-type);white-space:nowrap;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.quest-media-actions button:first-child{border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--teal)}.quest-media-actions svg{width:13px;height:13px}.quest-media-actions b{font-size:8px}.quest-booking{width:100%;min-width:0;max-width:100%;min-height:0;padding:7px 9px max(7px, env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 60%, var(--bg)), var(--bg) 38%), var(--bg);grid-template-rows:18px 53px auto 45px auto 43px;align-content:start;gap:5px;display:grid;overflow:hidden}.quest-booking-title{justify-content:space-between;align-items:center;display:flex}.quest-booking-title b{color:var(--teal);letter-spacing:0;font-weight:700}.quest-dates{gap:5px;margin:0 -9px;padding:0 9px 2px}.quest-dates button{scroll-snap-align:start;border:1px solid var(--border-soft);color:var(--text-3);background:var(--surface);border-radius:5px;flex:0 0 47px;grid-template-rows:10px 1fr 10px;place-items:center;display:grid}.quest-dates button span,.quest-dates button small{font:700 7px/1 var(--f-mono);text-transform:uppercase}.quest-dates button b{color:var(--text-1);font:800 20px/1 var(--f-display)}.quest-dates button.is-active{border-color:var(--teal);color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, var(--surface))}.quest-dates button.is-active b{color:var(--teal)}.quest-slots{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:5px;width:100%;min-width:0;max-width:100%;min-height:auto;display:grid;overflow:visible}.quest-slot{border:1px solid var(--border-soft);width:100%;min-width:0;min-height:30px;color:var(--text-1);background:var(--surface);font:800 12px/1 var(--f-display);border-radius:4px}.quest-slot.is-taken{color:var(--text-3);opacity:.55;text-decoration:line-through}.quest-slot.is-past{color:var(--text-3);opacity:.25}.quest-slot.is-active{border-color:var(--teal);color:var(--bg);background:var(--teal);box-shadow:0 0 12px color-mix(in srgb, var(--teal) 24%, transparent)}.quest-slots-note{color:var(--text-3);font:700 9px/1.3 var(--f-mono);text-align:center;grid-column:1/-1}.quest-missing-data{border:1px dashed var(--border-soft);place-items:center;min-height:120px;display:grid;color:var(--text-3)!important;font:300 52px/1 var(--f-display)!important}.quest-booking-bottom{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quest-players,.quest-total{border:1px solid var(--border-soft);background:var(--surface);border-radius:5px;align-items:center;min-width:0;display:flex}.quest-players{gap:5px;padding:4px 5px 4px 8px}.quest-players>span,.quest-total>span{color:var(--text-3);font:800 8px/1 var(--f-mono);letter-spacing:.7px}.quest-players>span{margin-right:auto}.quest-players button{border:1px solid var(--border-soft);width:27px;height:27px;color:var(--text-2);background:var(--bg);border-radius:50%;place-items:center;padding:6px;display:grid}.quest-players button:disabled{opacity:.25}.quest-players>b{min-width:18px;color:var(--text-1);font:800 19px/1 var(--f-display);text-align:center}.quest-total{flex-direction:column;justify-content:center;align-items:flex-end;padding:4px 8px;position:relative}.quest-total>span{position:absolute;top:6px;left:7px}.quest-total>b{color:var(--utc);font:800 20px/1 var(--f-display)}.quest-total>small{color:var(--text-3);font:600 7px/1 var(--f-mono)}.quest-inline-status{border:1px solid color-mix(in srgb, var(--red) 48%, var(--border));min-height:20px;color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent);font:700 9px/1.1 var(--f-type);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:2px 7px;display:flex}.quest-book-button{border:1px solid var(--teal);width:100%;min-height:43px;color:var(--bg);background:var(--teal);font:900 13px/1 var(--f-display);letter-spacing:.5px;text-transform:uppercase;box-shadow:0 0 18px color-mix(in srgb, var(--teal) 18%, transparent);border-radius:5px}.quest-book-button:disabled{border-color:var(--border-soft);color:var(--text-3);background:var(--surface);box-shadow:none}.quest-viewer{z-index:1300;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 52px) 10px calc(env(safe-area-inset-bottom,0px) + 14px);color:var(--text-1);background:var(--bg);position:fixed;inset:0;overflow-y:auto}.quest-viewer>header{z-index:2;height:calc(env(safe-area-inset-top,0px) + 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;justify-content:space-between;align-items:flex-end;padding:0 10px 7px;display:flex;position:fixed;top:0;left:0;right:0}.quest-viewer>video,.quest-gallery img,.quest-gallery video{border:1px solid var(--border-soft);border-radius:var(--r-card);background:var(--surface);width:100%;height:auto;display:block}.quest-viewer article{max-width:560px;margin:0 auto}.quest-viewer article h2{font:800 38px/.9 var(--f-display);text-transform:uppercase;margin:8px 0 14px}.quest-viewer article p{color:var(--text-2);font:500 15px/1.55 var(--f-type)}.quest-gallery{gap:8px;display:grid}.quest-gallery video{min-height:180px}.quest-success{align-items:center}.quest-success>div{border:1px solid var(--teal);border-radius:calc(var(--r-card) + 4px);background:var(--surface);text-align:center;width:min(100%,440px);box-shadow:0 0 42px color-mix(in srgb, var(--teal) 17%, transparent);flex-direction:column;align-items:center;padding:24px 18px;display:flex}.quest-success i{border:1px solid var(--teal);width:52px;height:52px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:13px;padding:12px;font-style:normal;display:grid}.quest-success>div>span{color:var(--teal);font:800 9px/1 var(--f-mono);letter-spacing:1.3px}.quest-success h2{font:800 31px/.95 var(--f-display);text-transform:uppercase;margin:5px 0}.quest-success p{color:var(--text-2);margin:5px 0}.quest-success>div>b{color:var(--utc);font:800 24px/1 var(--f-display);margin:6px 0}.quest-success small{max-width:290px;color:var(--text-3);font-size:10px}.quest-success button{border:1px solid var(--teal);width:100%;min-height:42px;color:var(--bg);background:var(--teal);font:900 12px/1 var(--f-display);border-radius:5px;margin-top:17px}@keyframes qc-featured-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes qc-featured-image{0%{transform:scale(1.055)translate(-1%)}to{transform:scale(1.015)translate(1%,-1%)}}@media (width<=340px){.qc-card{grid-template-columns:94px minmax(0,1fr) 19px}.qc-card>img,.qc-card>.qc-media-placeholder{width:94px}.qc-lavka-entry span{display:none}.qc-card-body{padding-left:8px}.qc-card-body>strong{font-size:18px}.quest-screen{grid-template-rows:174px minmax(0,1fr)}.quest-media-actions button{padding-inline:4px;font-size:8px}.quest-hero h1{font-size:27px}}@media (height<=620px){.quest-screen{grid-template-rows:164px minmax(0,1fr)}.quest-hero-copy{bottom:36px}.quest-hero p{-webkit-line-clamp:1}.quest-booking{grid-template-rows:16px 49px auto 41px auto 40px;gap:4px;padding-top:5px}.quest-dates button{flex-basis:44px}.quest-book-button{min-height:40px}}@media (prefers-reduced-motion:reduce){.qc-screen *,.quest-screen *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.catalog-play{width:128px;min-height:48px}.catalog-dots{gap:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.catalog-dots span{background:#e8e3d840;border-radius:99px;width:5px;height:5px}.catalog-dots .is-active{background:var(--teal)}.catalog-section-head{justify-content:space-between;align-items:center;margin:13px 0 8px;display:flex}.catalog-section-head h2{color:var(--text-2);font-family:var(--f-display);text-transform:uppercase;margin:0;font-size:22px;font-weight:700;line-height:1}.catalog-section-head button{min-height:36px;color:var(--teal);font-family:var(--f-type);align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.catalog-quest-row{margin:0 calc(var(--pad) * -1) 14px 0;gap:9px;padding:0 13px 2px 0}.catalog-quest-card{border:1px solid var(--border);text-align:left;background:#050808;border-radius:8px;flex:0 0 112px;height:174px;padding:0;position:relative;overflow:hidden}.catalog-quest-card>img,.catalog-special>img,.catalog-promo>img{object-fit:cover;filter:saturate(.78)contrast(1.06)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.catalog-quest-card>.catalog-badge{z-index:3;min-height:22px;padding-inline:7px;font-size:9px;position:absolute;top:8px;left:8px}.catalog-card-copy{z-index:2;display:block;position:absolute;bottom:9px;left:9px;right:8px}.catalog-card-copy strong{color:var(--text-1);font-family:var(--f-display);text-transform:uppercase;text-shadow:0 2px #000000d9;margin-bottom:3px;font-size:18px;line-height:.98;display:block}.catalog-card-copy small{color:var(--text-2);font-family:var(--f-body);margin-bottom:8px;font-size:11px;line-height:1.1;display:block}.catalog-card-copy .catalog-meta{gap:8px;margin-bottom:7px;font-size:11px}.catalog-meta.is-compact{white-space:nowrap;gap:8px}.catalog-card-copy .catalog-meta svg{width:13px;height:13px}.catalog-promo{border:1px solid var(--border);width:100%;min-height:92px;color:var(--text-2);text-align:left;background:linear-gradient(100deg,#25180ae0,#070a0af0),url(../catalog/scp-paper-tile-v2.webp) 50%/240px;border-radius:8px;margin-bottom:10px;position:relative;overflow:hidden}.catalog-promo>svg{z-index:3;color:var(--text-2);position:absolute;top:50%;right:15px;transform:translateY(-50%)}.catalog-promo-copy{z-index:2;display:block;position:relative}.catalog-promo-copy strong{color:var(--utc);font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:8px;font-size:22px;line-height:1;display:flex}.catalog-promo-copy small,.catalog-promo-copy span{color:var(--text-2);font-family:var(--f-body);font-size:13px;line-height:1.22;display:block}.catalog-promo-birthday{min-height:104px;padding:18px 46px 14px 143px}.catalog-present{z-index:2;width:130px;color:var(--utc);background:radial-gradient(circle at 52% 46%,#ed9d2f33,#0000 52%),linear-gradient(90deg,#37220cdb,#00000059);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.catalog-present:before{content:"";border:1px solid color-mix(in srgb, var(--utc) 50%, transparent);border-radius:6px;position:absolute;inset:14px 22px;transform:rotate(-3deg);box-shadow:inset 0 0 26px #ed9d2f1f}.catalog-promo-options{align-items:center;gap:9px;margin-top:9px;display:flex}.catalog-promo-options em{border:1px solid var(--border-soft);min-height:32px;color:var(--utc);font-family:var(--f-type);text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:8.4px;font-style:normal;font-weight:700;line-height:1.05;display:inline-flex}.catalog-promo-options b{color:var(--text-2);font-family:var(--f-type);text-transform:uppercase;font-size:12px;font-weight:400}.catalog-promo-sale{background:linear-gradient(90deg,#211232e6,#06080bf0);border-color:#9a6cff73;min-height:98px;padding:21px 54px 16px 160px}.catalog-promo-sale:after{opacity:.78;background:linear-gradient(90deg,#19062624,#030608d1),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 4px)}.catalog-promo-sale img{object-position:30% 50%;filter:saturate(.74)contrast(1.08)brightness(.68)hue-rotate(22deg);width:145px;right:auto}.catalog-promo-sale .catalog-promo-copy strong{color:#c986ff}.catalog-promo-sale .catalog-promo-copy small{color:#c7a0dc;font-family:var(--f-type);text-transform:uppercase;align-items:center;gap:7px;margin:8px 0 3px;display:flex}.catalog-promo-sale .catalog-badge{z-index:4;position:absolute;top:16px;right:48px}.catalog-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-special{border:1px solid var(--border);background:#050808;border-radius:8px;min-height:122px;position:relative;overflow:hidden}.catalog-special>img{object-position:38% 50%}.catalog-special .catalog-badge{z-index:3;min-height:22px;font-size:9px;position:absolute;top:11px;right:10px}.catalog-special-copy{z-index:2;position:absolute;bottom:10px;left:46%;right:10px}.catalog-special-copy h3{color:var(--text-1);font-family:var(--f-display);text-transform:uppercase;margin:0 0 4px;font-size:21px;line-height:.98}.catalog-special-copy p{color:var(--text-2);margin:0 0 7px;font-size:12px;line-height:1.05}.catalog-special-copy .catalog-meta{margin-bottom:6px}.catalog-special-play{width:76px;min-height:30px;font-size:12px;position:absolute;bottom:0;right:0}@media (width<=430px){.catalog-screen{padding-top:calc(env(safe-area-inset-top,0px) + 42px)}.catalog-top{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;margin-bottom:14px}.catalog-heading h1{font-size:25px}.catalog-heading p{font-size:12px}.catalog-actions button{width:35px}.catalog-hero,.catalog-hero-content{min-height:246px}.catalog-hero h2{max-width:238px;font-size:30px}.catalog-hero p{max-width:245px;font-size:12.5px}.catalog-hero-bottom{flex-direction:column;align-items:flex-start}.catalog-play{width:128px;min-height:42px}.catalog-promo-birthday,.catalog-promo-sale{padding-left:96px}.catalog-present,.catalog-promo-sale img{width:86px}.catalog-promo-copy strong{font-size:18px}.catalog-promo-options{flex-direction:column;align-items:flex-start;gap:5px}.catalog-promo-options b{display:none}.catalog-promo-sale .catalog-badge{right:42px}.catalog-special-grid{grid-template-columns:1fr}.catalog-special{min-height:126px}}@media (width<=374px){.screen-title{font-size:52px}.protocol-title{font-size:38px}.protocol-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-stat:nth-child(2){border-right:none}.dossier-hero,.dossier-sidegrid{grid-template-columns:1fr}}.protocol-ref-invite-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.protocol-ref-stat-invite{justify-content:flex-start;align-items:center}.protocol-ref-stat-invite .protocol-ref-stat-label,.protocol-ref-stat-quiz .protocol-ref-stat-label,.protocol-ref-stat-achievements .protocol-ref-stat-label{width:100%}.protocol-ref-qr-mini{border:1px solid color-mix(in srgb, var(--teal) 62%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 22%, transparent), transparent 58%), radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--teal) 15%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 84%, var(--bg));width:42px;height:42px;min-height:42px;color:var(--teal);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 13%, transparent), 0 3px 12px color-mix(in srgb, var(--teal) 18%, transparent);border-radius:9px;justify-content:center;align-self:center;align-items:center;margin:auto;padding:0;transition:transform .12s,box-shadow .12s;display:flex}.protocol-ref-qr-mini:active{transform:scale(.93)}.protocol-ref-qr-mini img{width:100%;height:100%;image-rendering:pixelated;border-radius:3px;display:block}.protocol-ref-stat-achievements{align-items:stretch}.protocol-ref-stat-utc{justify-content:flex-start;align-items:stretch}.protocol-ref-utc-value{min-width:0;color:var(--utc);font-family:var(--f-display);letter-spacing:.3px;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px color-mix(in srgb, var(--utc) 28%, transparent);flex:auto;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:flex}.protocol-ref-qr-zone{border:1px solid color-mix(in srgb, var(--teal) 38%, var(--border));background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 72%, transparent), color-mix(in srgb, var(--bg) 94%, transparent)), url(../catalog/scp-paper-tile-v2.webp) center / 210px auto;min-height:224px;box-shadow:inset 0 0 24px color-mix(in srgb, var(--teal) 9%, transparent);border-radius:10px;justify-content:center;align-items:center;margin:12px 0;padding:14px;display:flex;position:relative}.protocol-ref-qr-zone:after{content:"";border:1px solid color-mix(in srgb, var(--utc) 35%, transparent);pointer-events:none;border-radius:7px;position:absolute;inset:16px}.protocol-ref-qr-zone img{z-index:1;width:204px;height:204px;image-rendering:pixelated;border:1px solid color-mix(in srgb, var(--text-1) 18%, var(--border));background:color-mix(in srgb, var(--utc) 18%, var(--text-1));box-shadow:0 0 24px color-mix(in srgb, var(--teal) 20%, transparent);border-radius:8px;padding:8px;position:relative}.protocol-ref-qr-close{margin-top:10px}.protocol-ref-extra-materials{margin:5px 0 7px}.protocol-ref-extra-material-title{margin-top:0}.protocol-ref-extra-material-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:0 2px 5px;overflow-x:auto}.protocol-ref-extra-material-row::-webkit-scrollbar{display:none}.protocol-ref-material-tile{border:1px solid var(--border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 76%, transparent), color-mix(in srgb, var(--bg) 92%, transparent)), url(../catalog/scp-paper-tile-v2.webp) center / 180px auto;height:82px;color:var(--text-1);cursor:pointer;text-align:left;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-1) 4%, transparent);border-radius:7px;flex:0 0 116px;position:relative;overflow:hidden}.protocol-ref-material-tile img,.protocol-ref-material-empty{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.protocol-ref-material-empty{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--teal) 8%, transparent) 0 1px, transparent 1px 10px), linear-gradient(180deg, color-mix(in srgb, var(--surface) 70%, transparent), color-mix(in srgb, var(--bg) 90%, transparent));display:block}.protocol-ref-material-shade{background:linear-gradient(180deg, transparent 24%, color-mix(in srgb, var(--bg) 78%, transparent) 100%), radial-gradient(circle at 50% 35%, transparent 0 42%, color-mix(in srgb, var(--bg) 26%, transparent) 100%);position:absolute;inset:0}.protocol-ref-material-kind,.protocol-ref-material-tile strong,.protocol-ref-material-tile small{z-index:2;font-family:var(--f-type);text-transform:uppercase;position:absolute}.protocol-ref-material-kind{color:var(--teal);letter-spacing:1px;font-size:7px;top:6px;left:7px}.protocol-ref-material-tile strong{color:var(--text-1);letter-spacing:.45px;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1;bottom:16px;left:7px;right:7px;overflow:hidden}.protocol-ref-material-tile small{color:var(--text-2);letter-spacing:.4px;font-size:8px;bottom:5px;left:7px}.protocol-ref-material-play{z-index:2;border:1px solid color-mix(in srgb, var(--text-1) 54%, transparent);width:30px;height:30px;color:var(--text-1);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.protocol-ref-material-wave{z-index:2;height:27px;color:var(--teal);align-items:end;gap:3px;display:flex;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.protocol-ref-material-wave span{background:currentColor;border-radius:3px;width:3px;display:block}.protocol-ref-material-wave span:first-child{height:11px}.protocol-ref-material-wave span:nth-child(2){height:22px}.protocol-ref-material-wave span:nth-child(3){height:16px}.protocol-ref-material-wave span:nth-child(4){height:26px}.protocol-ref-material-wave span:nth-child(5){height:13px}.protocol-ref-media-modal{z-index:9999;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.protocol-ref-media-modal-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--bg) 98%, transparent)), url(../catalog/scp-paper-tile-v2.webp) center / 220px auto;width:min(92vw,520px);padding:0;overflow:hidden}.protocol-ref-media-modal-bar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 8px 12px;display:flex}.protocol-ref-media-modal-bar span{color:var(--text-2);font-family:var(--f-display);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.protocol-ref-media-modal-bar button{border:1px solid var(--border-soft);width:30px;min-height:30px;color:var(--text-1);background:color-mix(in srgb, var(--surface) 72%, transparent);font-family:var(--f-display);border-radius:7px}.protocol-ref-media-modal-img,.protocol-ref-media-modal-video{object-fit:contain;background:var(--bg);width:100%;max-height:72dvh;display:block}.protocol-ref-media-modal-audio{width:100%;margin:16px 0 6px;display:block}.home-link-banner{border:1px solid var(--teal);width:100%;color:var(--text-1);text-align:left;cursor:pointer;background:#2de2e614;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:11px 13px;display:flex}.home-link-banner-ico{color:var(--utc);flex:none;display:flex}.home-link-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-link-banner-text strong{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.home-link-banner-text small{font-family:var(--f-type);color:var(--text-2);font-size:10.5px;line-height:1.35}.home-link-banner-arrow{color:var(--text-2);flex:none;display:flex}.home-vault-btn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.kp-box{text-align:center;width:min(86vw,320px)}.kp-display{font-family:var(--f-mono,monospace);letter-spacing:6px;color:var(--teal);min-height:30px;margin:10px 0;font-size:22px}.kp-msg{font-family:var(--f-type);margin:0 0 8px;font-size:12px}.kp-msg-ok{color:var(--green,#00ff9d)}.kp-msg-deny{color:var(--red)}.kp-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 12px;display:grid}.kp-key{aspect-ratio:1;border:1px solid var(--border,#6e594466);color:var(--text-1);font-family:var(--f-display);cursor:pointer;background:#070c0c99;border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:flex}.kp-key:active{background:#2de2e61f}.kp-key-ok{color:var(--teal);border-color:var(--teal)}.kp-key-back{color:var(--text-2)}.kp-close{margin-top:4px}.protocol-ref-uc-chip{font-family:var(--f-display);letter-spacing:.55px;color:var(--utc);border:1px solid color-mix(in srgb, var(--utc) 42%, var(--border));white-space:nowrap;background:color-mix(in srgb, var(--utc) 7%, transparent);border-radius:999px;align-self:center;margin-left:auto;padding:4px 8px 3px;font-size:10.5px;font-weight:700;line-height:1}@media (width<=374px){.protocol-ref-file{padding:8px 9px 10px}.protocol-ref-head{min-height:36px;margin-bottom:7px}.protocol-ref-title{max-width:calc(100% - 86px);font-size:clamp(23px,7vw,31px)}.protocol-ref-access{letter-spacing:.45px;min-width:100px;height:27px;padding:0 6px;font-size:9.5px}.protocol-ref-meta{gap:5px 8px;font-size:7.8px}.protocol-ref-head-when{gap:2px;font-size:8.6px}.protocol-ref-place{flex-basis:108px;min-width:96px}.protocol-ref-stats{grid-template-columns:minmax(52px,.7fr) minmax(78px,.98fr) minmax(88px,1.2fr) minmax(56px,.78fr);min-height:62px}.protocol-ref-stat{height:62px;padding:5px 4px 4px}.protocol-ref-stat-label{letter-spacing:.32px;margin-bottom:4px;font-size:6px}.protocol-ref-qr-mini{width:35px;height:35px;min-height:35px}.protocol-ref-quiz-row{gap:3px}.protocol-ref-question{flex-basis:21px;width:21px;height:29px;min-height:29px;font-size:17px}.protocol-ref-achievement-strip{gap:3px}.protocol-ref-achievement-mark{width:15px;height:15px}.protocol-ref-utc-value{letter-spacing:.1px;font-size:9.4px}.protocol-ref-report h2,.protocol-ref-report p{font-size:10px}.protocol-ref-report-toggle{padding:0 6px;font-size:6.8px}.protocol-ref-material-tile{flex-basis:104px;height:76px}}.qc-screen,.quest-screen{--pack-bg:#070908;--pack-bg-2:#0a0d0c;--pack-surface:#101513;--pack-surface-2:#151b18;--pack-surface-3:#1a211d;--pack-paper:#ede2cd;--pack-muted:#aaa08e;--pack-dim:#6f756a;--pack-line:#ede2cd24;--pack-line-strong:#ede2cd3d;--pack-red:#a83631;--pack-red-2:#ce4a40;--pack-red-dark:#321514;--pack-gold:#d7b46f;--pack-radius:14px;--pack-radius-sm:10px;--pack-display:"Arial Black", "Bahnschrift Condensed", Impact, sans-serif;--pack-text:Inter, "Segoe UI", system-ui, sans-serif;--pack-mono:"Cascadia Mono", Consolas, "SFMono-Regular", monospace;color:var(--pack-paper);font-family:var(--pack-text);background:var(--pack-bg)}.qc-screen *,.qc-screen :before,.qc-screen :after,.quest-screen *,.quest-screen :before,.quest-screen :after{box-sizing:border-box}.qc-screen:before,.qc-screen:after,.quest-screen:before,.quest-screen:after,.qc-featured:before,.qc-featured:after,.qc-card:before,.qc-card:after,.qc-promo:before,.qc-promo:after,.qc-personal-offer:before,.qc-personal-offer:after,.quest-info-panel:after,.quest-booking-panel:after,.quest-details-card:before,.quest-details-card:after,.quest-media-browser section:before,.quest-media-browser section:after{content:none!important;display:none!important}.qc-screen button,.quest-screen button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.qc-screen button:focus-visible,.quest-screen button:focus-visible{outline:1px solid var(--pack-red-2);outline-offset:2px}.qc-screen img,.quest-screen img,.qc-screen video,.quest-screen video{max-width:100%;display:block}.quest-screen{isolation:isolate;grid-template-rows:minmax(316px,40dvh) minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden;padding:0!important}.quest-screen-loading{text-align:center;font:800 13px/1.25 var(--pack-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;gap:14px;display:grid;padding:18px!important}.quest-screen>.floating-above-tabs{bottom:0!important}.quest-info-panel,.quest-booking-panel,.quest-details-card,.quest-media-browser section,.quest-video-list figure,.quest-success>div{border-image:!important}.quest-info-panel{background:var(--pack-bg-2);min-height:0;position:relative;overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 14px!important;border:0!important;border-bottom:1px solid var(--pack-line)!important}.quest-info-cover{object-fit:cover;opacity:.86;z-index:0;width:100%;height:100%;position:absolute;inset:0}.quest-hero-placeholder{color:var(--pack-dim);background:linear-gradient(135deg, #ede2cd14, transparent 46%), var(--pack-surface);font:900 46px/1 var(--pack-display);z-index:0;place-items:center;display:grid;position:absolute;inset:0}.quest-hero-shade{z-index:1;background:linear-gradient(#0709080a,#07090833 38%,#070908f2 100%),linear-gradient(90deg,#070908ad,#0709082e 52%,#070908bd);position:absolute;inset:0}.quest-info-header{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.quest-back,.quest-viewer-back{min-height:40px;color:var(--pack-paper);border-radius:var(--pack-radius-sm);font:900 10px/1 var(--pack-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex;border:1px solid var(--pack-line-strong)!important;background:#101513db!important;width:auto!important;min-width:94px!important}.quest-back svg,.quest-viewer-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;min-width:18px;height:18px}.quest-trailer-plaque{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:3;min-height:40px;color:var(--pack-paper);border-radius:var(--pack-radius-sm);font:900 9px/1.05 var(--pack-mono);letter-spacing:.06em;text-transform:uppercase;background:#101513db;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;position:absolute;right:14px;border:1px solid var(--pack-line-strong)!important}.quest-trailer-plaque i{width:22px;height:22px;color:var(--pack-red-2);border:1px solid #ce4a406b;border-radius:6px;place-items:center;font-style:normal;display:grid}.quest-trailer-plaque svg{fill:currentColor;stroke:currentColor;width:12px;height:12px}.quest-hero-copy{z-index:2;max-width:340px;position:absolute;bottom:62px;left:14px;right:14px;background:0 0!important;border:0!important;padding:0!important}.quest-hero-copy h1{max-width:min(100%,340px);color:var(--pack-paper);font-family:var(--pack-display);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:0 0 7px;font-size:clamp(34px,12vw,47px);font-weight:900;line-height:.88}.quest-hero-meta,.quest-card-meta{color:var(--pack-muted);font:800 11px/1.2 var(--pack-mono);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quest-hero-meta span,.quest-card-meta span,.qc-featured-content small span,.qc-card-body small span{align-items:center;gap:4px;min-width:0;display:inline-flex}.quest-hero-meta svg,.qc-featured-content small svg,.qc-card-body small svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.quest-hero-meta b{color:var(--pack-gold);font:inherit}.quest-hero-copy p{max-width:320px;color:var(--pack-paper);font:800 13px/1.38 var(--pack-text);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.quest-media-actions{z-index:3;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.quest-media-actions button{min-height:42px;color:var(--pack-paper);border-radius:var(--pack-radius-sm);font:900 10px/1 var(--pack-mono);letter-spacing:-.02em;background:#101513eb;justify-content:center;align-items:center;gap:7px;padding:0 9px;display:flex;border:1px solid var(--pack-line-strong)!important;min-width:0!important}.quest-media-actions button:first-child{color:var(--pack-red-2);border-color:#ce4a406b!important}.quest-media-actions svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.quest-booking-panel{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden;background:var(--pack-bg-2)!important;border:0!important;padding:13px 12px 0!important}.quest-booking-title{min-height:26px;color:var(--pack-paper);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.quest-booking-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 clamp(17px, 4.8vw, 20px)/.9 var(--pack-display);letter-spacing:-.06em;text-transform:uppercase;overflow:hidden}.quest-booking-title b{color:var(--pack-red-2);font:900 9px/1 var(--pack-mono);letter-spacing:-.04em;white-space:nowrap}.quest-calendar-picker{min-width:0;height:30px;color:var(--pack-paper);background:var(--pack-surface);border-radius:var(--pack-radius-sm);font:900 9px/1 var(--pack-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex;border:1px solid #ce4a4073!important}.quest-calendar-picker svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.quest-calendar-picker input{display:none!important}.quest-dates{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;min-height:62px;max-height:62px;padding:0 1px 2px;display:flex;overflow:auto hidden}.quest-dates::-webkit-scrollbar{display:none}.qc-filters::-webkit-scrollbar{display:none}.qc-promo-row::-webkit-scrollbar{display:none}.quest-dates button{height:62px;color:var(--pack-muted);background:var(--pack-surface);border-radius:var(--pack-radius-sm);scroll-snap-align:start;flex:0 0 62px;place-items:center;padding:7px 4px;display:grid;border:1px solid var(--pack-line)!important}.quest-dates button.is-active{color:var(--pack-paper);background:linear-gradient(180deg, #a8363138, #321514b3), var(--pack-surface-2);border-color:#ce4a40b8!important}.quest-dates span{color:var(--pack-dim);font:900 9px/1 var(--pack-mono);letter-spacing:.04em;text-transform:uppercase}.quest-dates b{color:inherit;font:900 20px/.9 var(--pack-mono);letter-spacing:-.08em}.quest-dates small{color:var(--pack-dim);font:900 8px/1 var(--pack-mono);letter-spacing:.04em;text-transform:uppercase}.quest-slots{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:0 1px 2px;display:grid;overflow:auto}.quest-slot{height:43px;min-height:43px;color:var(--pack-paper);background:var(--pack-surface);border-radius:var(--pack-radius-sm);font:900 13px/1 var(--pack-mono);letter-spacing:-.045em;justify-content:center;align-items:center;padding:0 7px 9px;display:flex;position:relative;border:1px solid var(--pack-line)!important}.quest-slot small{color:var(--pack-gold);font:900 8px/1 var(--pack-mono);letter-spacing:-.04em;position:absolute;bottom:5px;right:7px}.quest-slot.is-active{color:var(--pack-paper);background:linear-gradient(180deg, var(--pack-red-2), var(--pack-red));border-color:#ce4a40bd!important}.quest-slot.is-active small{color:var(--pack-paper)}.quest-slot:disabled,.quest-slot.is-booked,.quest-slot.is-past{color:#aaa08e70;background:#1015137a;text-decoration:line-through;text-decoration-thickness:1px;border-color:#ede2cd14!important}.quest-slots-note{min-height:86px;color:var(--pack-muted);background:var(--pack-surface);border:1px dashed var(--pack-line-strong);border-radius:var(--pack-radius);text-align:center;font:800 12px/1.3 var(--pack-mono);letter-spacing:.02em;grid-column:1/-1;place-items:center;display:grid}.quest-booking-bottom{color:var(--pack-paper);background:var(--pack-surface);border-radius:var(--pack-radius) var(--pack-radius) 0 0;flex:none;margin:0 -12px;padding:0;display:block;overflow:hidden;border:1px solid var(--pack-line-strong)!important;border-bottom:0!important}.quest-summary-row{border-bottom:1px solid var(--pack-line);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:64px;display:grid}.quest-players,.quest-total{align-content:center;min-width:0;display:grid}.quest-players{border-right:1px solid var(--pack-line);grid-template-columns:1fr 34px 34px 34px;gap:0;padding:9px 8px 9px 12px}.quest-players span,.quest-total span{color:var(--pack-dim);font:900 8px/1 var(--pack-mono);letter-spacing:.08em;text-transform:uppercase}.quest-players button{width:34px;height:34px;color:var(--pack-paper);background:var(--pack-surface-2);border-radius:8px;place-items:center;display:grid;border:1px solid var(--pack-line)!important}.quest-players button:disabled{color:var(--pack-dim);opacity:.42}.quest-players button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:14px;height:14px}.quest-players b{color:var(--pack-paper);font:900 20px/.9 var(--pack-mono);letter-spacing:-.08em;place-self:center}.quest-total{text-align:right;justify-items:end;padding:9px 12px 9px 8px}.quest-total b{color:var(--pack-gold);font:900 21px/.9 var(--pack-mono);letter-spacing:-.08em;white-space:nowrap;margin-top:6px}.quest-total small{color:var(--pack-muted);font:800 8px/1 var(--pack-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.quest-total.has-promo{gap:3px}.quest-total-promo{justify-items:end;gap:3px;margin-top:4px;display:grid}.quest-total-promo del{color:var(--pack-dim);font:800 10px/1 var(--pack-mono);letter-spacing:-.04em;text-decoration-thickness:1px}.quest-total-promo b{color:var(--pack-gold);margin:0}.quest-total-promo em{min-height:17px;color:var(--pack-paper);background:linear-gradient(135deg, var(--pack-red), var(--pack-red-2));border:1px solid color-mix(in srgb, var(--pack-red-2) 62%, var(--pack-paper));font:900 8px/1 var(--pack-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:7px;align-items:center;padding:0 7px;font-style:normal;display:inline-flex}.quest-promo-note{color:var(--pack-muted);background:color-mix(in srgb, var(--pack-red) 11%, transparent);border-bottom:1px solid var(--pack-line);font:800 9px/1.35 var(--pack-mono);letter-spacing:-.01em;padding:7px 12px 8px}.quest-inline-status{color:var(--pack-red-2);border-bottom:1px solid var(--pack-line);font:800 10px/1.28 var(--pack-mono);letter-spacing:-.02em;background:#3215148f;padding:8px 12px}.quest-book-button{width:100%;font:900 12px/1 var(--pack-display);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 14px;display:flex;min-height:53px!important;color:var(--pack-paper)!important;background:linear-gradient(180deg, var(--pack-red-2), var(--pack-red))!important;border:0!important;border-radius:0!important}.quest-book-button:disabled{color:var(--pack-dim)!important;background:var(--pack-surface-2)!important}.quest-viewer{z-index:80;padding:0 14px calc(env(safe-area-inset-bottom,0px) + 14px);color:var(--pack-paper);background:var(--pack-bg);flex-direction:column;display:flex;position:fixed;overflow:hidden;border:0!important;inset:0!important}.quest-viewer>header{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;color:var(--pack-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 -14px;display:flex;position:relative;top:auto;left:auto;right:auto}.quest-trailer-view,.quest-details-card,.quest-media-browser,.quest-calendar-modal{flex:auto;min-height:0;overflow:auto}.quest-trailer-view{grid-template-rows:minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;display:grid;overflow:hidden}.quest-video-frame{background:var(--pack-bg);border:1px solid var(--pack-line-strong);border-radius:var(--pack-radius);place-items:center;width:100%;max-width:720px;max-height:min(62dvh,520px);display:grid;position:relative;overflow:hidden}.quest-trailer-view .quest-video-frame{place-self:center}.quest-video-frame video{object-fit:contain;background:var(--pack-bg);width:100%;height:auto;max-height:min(62dvh,520px)}.quest-video-actions{z-index:4;gap:8px;display:flex;position:absolute;top:10px;right:10px}.quest-video-control{width:38px!important;min-width:38px!important;height:38px!important;color:var(--pack-paper)!important;background:color-mix(in srgb, var(--pack-bg) 78%, transparent)!important;border:1px solid var(--pack-line-strong)!important;border-radius:var(--pack-radius-sm)!important;place-items:center!important;padding:0!important;display:grid!important}.quest-video-control svg{color:currentColor;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.quest-trailer-view p{color:var(--pack-muted);font:700 12px/1.45 var(--pack-text);margin:0}.quest-details-card{background:var(--pack-surface);border-radius:var(--pack-radius);margin:0;padding:14px;border:1px solid var(--pack-line-strong)!important}.quest-details-kicker{color:var(--pack-red-2);font:900 9px/1 var(--pack-mono);letter-spacing:.1em;text-transform:uppercase}.quest-details-card h2,.quest-media-browser h2{color:var(--pack-paper);font:900 34px/.9 var(--pack-display);letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 12px}.quest-details-card p{color:var(--pack-paper);font:700 13px/1.52 var(--pack-text);letter-spacing:-.01em;margin:12px 0 0}.quest-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.quest-detail-grid div{background:var(--pack-surface-2);border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);align-content:end;gap:8px;min-height:70px;padding:10px;display:grid}.quest-detail-grid span{color:var(--pack-dim);font:900 8px/1 var(--pack-mono);letter-spacing:.1em;text-transform:uppercase}.quest-detail-grid b{color:var(--pack-paper);font:900 13px/1.15 var(--pack-mono)}.quest-media-browser{gap:12px;display:grid}.quest-media-browser section{background:var(--pack-surface);border-radius:var(--pack-radius);padding:12px;border:1px solid var(--pack-line-strong)!important}.quest-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quest-gallery-grid button{background:var(--pack-surface-2);border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);height:104px;padding:0;position:relative;overflow:hidden}.quest-gallery-grid button:nth-child(3n+1){height:140px}.quest-gallery-grid img,.quest-video-list video{object-fit:cover;width:100%;height:100%}.quest-gallery-grid span{color:var(--pack-paper);border:1px solid var(--pack-line);font:900 8px/1 var(--pack-mono);background:#070908c7;border-radius:6px;padding:4px 5px;position:absolute;bottom:7px;left:7px}.quest-video-list{gap:8px;display:grid}.quest-video-list figure{background:var(--pack-surface-2);border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin:0;padding:8px;display:grid}.quest-video-list video{background:var(--pack-bg);border-radius:8px;height:58px}.quest-video-list figcaption{color:var(--pack-paper);font:900 11px/1.25 var(--pack-mono);letter-spacing:-.02em}.quest-missing-data{align-items:center;min-height:36px;display:inline-flex;color:var(--pack-dim)!important;font:900 18px/1 var(--pack-mono)!important}.quest-lightbox{z-index:100;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:#070908fa;grid-template-rows:46px minmax(0,1fr) 46px;place-items:center;gap:10px;display:grid;position:fixed;inset:0}.quest-lightbox img{object-fit:contain;border:1px solid var(--pack-line-strong);border-radius:var(--pack-radius);width:100%;max-height:100%}.quest-lightbox span{color:var(--pack-muted);font:900 11px/1 var(--pack-mono);grid-row:1}.quest-lightbox-prev,.quest-lightbox-next{width:42px;height:42px;color:var(--pack-paper);background:var(--pack-surface);border-radius:var(--pack-radius-sm);font:900 26px/1 var(--pack-mono);place-items:center;display:grid;position:absolute;top:50%;border:1px solid var(--pack-line-strong)!important}.quest-lightbox-prev{left:12px}.quest-lightbox-next{right:12px}.quest-calendar-modal{background:var(--pack-surface);border:1px solid var(--pack-line-strong);border-radius:var(--pack-radius);flex:none;align-self:center;width:min(100%,380px);max-height:calc(100dvh - 92px);margin:auto 0;padding:12px;overflow:auto}.quest-calendar-top{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.quest-calendar-top span{color:var(--pack-paper);font:900 26px/.9 var(--pack-display);letter-spacing:-.05em;text-transform:uppercase}.quest-calendar-top b{color:var(--pack-red-2);font:900 10px/1 var(--pack-mono);white-space:nowrap}.quest-calendar-week,.quest-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.quest-calendar-week{color:var(--pack-dim);font:900 8px/1 var(--pack-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:6px}.quest-calendar-day{height:44px;color:var(--pack-muted);background:var(--pack-surface-2);border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);font-family:var(--pack-mono);place-items:center;display:grid;position:relative}.quest-calendar-day b{font:900 14px/1 var(--pack-mono)}.quest-calendar-day small{color:var(--pack-gold);font:900 8px/1 var(--pack-mono);position:absolute;bottom:4px;right:5px}.quest-calendar-day.is-active{color:var(--pack-paper);background:linear-gradient(180deg, #a836314d, #321514b3), var(--pack-surface-2);border-color:#ce4a40b8}.quest-calendar-day.is-outside{color:#6f756a94}.quest-calendar-day:disabled{opacity:.32}.quest-success{z-index:90;background:#070908f0;place-items:center;padding:18px;display:grid;position:fixed;inset:0!important}.quest-success>div{width:min(100%,340px);color:var(--pack-paper);background:var(--pack-surface);border-radius:var(--pack-radius);text-align:center;justify-items:center;gap:10px;padding:18px;display:grid;border:1px solid var(--pack-line-strong)!important}.quest-success i{width:42px;height:42px;color:var(--pack-paper);background:linear-gradient(180deg, var(--pack-red-2), var(--pack-red));border-radius:var(--pack-radius-sm);place-items:center;font-style:normal;display:grid}.quest-success i svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.quest-success span{color:var(--pack-red-2);font:900 10px/1 var(--pack-mono);letter-spacing:.1em;text-transform:uppercase}.quest-success h2{color:var(--pack-paper);font:900 28px/.9 var(--pack-display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.quest-success p,.quest-success small{color:var(--pack-muted);font:700 12px/1.42 var(--pack-text);margin:0}.quest-success b{color:var(--pack-gold);font:900 23px/1 var(--pack-mono);letter-spacing:-.08em}.quest-success button{width:100%;min-height:44px;color:var(--pack-paper);background:linear-gradient(180deg, var(--pack-red-2), var(--pack-red));border-radius:var(--pack-radius-sm);font:900 11px/1 var(--pack-display);letter-spacing:.05em;text-transform:uppercase;margin-top:4px}.qc-screen{isolation:isolate;width:100%;min-height:100dvh;position:relative;overflow:hidden auto;padding:calc(env(safe-area-inset-top,0px) + 14px) 10px calc(var(--overlay-bottom) + 18px)!important;background:var(--pack-bg)!important}.qc-screen .qc-header{z-index:12;color:var(--pack-paper);background:linear-gradient(#070908fa,#070908d1);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;padding:0;display:grid;position:sticky;top:0}.qc-header>div:not(.qc-header-actions){min-width:0}.qc-header span,.qc-section-title span{color:var(--pack-dim);font:900 8px/1 var(--pack-mono);letter-spacing:.16em;text-transform:uppercase}.qc-header h1{color:var(--pack-paper);font:900 clamp(28px, 8.8vw, 35px)/.88 var(--pack-display);letter-spacing:-.06em;text-transform:uppercase;margin:2px 0 0}.qc-header-actions{align-items:center;gap:8px;display:inline-flex}.qc-icon-button,.qc-lavka-entry,.qc-sheet-card>.qc-icon-button{color:var(--pack-paper);background:var(--pack-surface);border-radius:var(--pack-radius-sm);justify-content:center;align-items:center;display:inline-flex;border:1px solid var(--pack-line-strong)!important}.qc-icon-button{width:42px;height:42px}.qc-lavka-entry{height:34px;color:var(--pack-gold);font:900 9px/1 var(--pack-mono);letter-spacing:.08em;text-transform:uppercase;gap:6px;padding:0 9px}.qc-icon-button svg,.qc-lavka-entry svg,.qc-card-arrow svg,.qc-featured-cta svg,.qc-personal-offer>svg,.qc-promo-hint svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.qc-search{height:42px;color:var(--pack-muted);background:var(--pack-surface);border:1px solid var(--pack-line-strong);border-radius:var(--pack-radius-sm);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 9px;padding:0 12px;display:grid}.qc-search svg{fill:none;stroke:currentColor;width:16px;height:16px}.qc-search input{min-width:0;color:var(--pack-paper);font:800 13px/1 var(--pack-text);background:0 0;border:0;outline:0}.qc-search input::placeholder{color:var(--pack-dim)}.qc-filters{scrollbar-width:none;gap:7px;width:100%;max-width:100%;margin:0 0 12px;padding:0 0 2px;display:flex;overflow-x:auto}.qc-filters button{min-height:34px;color:var(--pack-muted);background:var(--pack-surface);border-radius:var(--pack-radius-sm);font:900 10px/1 var(--pack-mono);letter-spacing:-.02em;flex:none;padding:0 11px;border:1px solid var(--pack-line)!important}.qc-filters button.is-active{color:var(--pack-paper);background:linear-gradient(180deg, #a8363142, #321514a3), var(--pack-surface-2);border-color:#ce4a40b8!important}.qc-commerce{gap:12px;margin-bottom:14px;display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.qc-carousel{gap:8px;display:grid;position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.qc-featured,.qc-card,.qc-promo,.qc-personal-offer,.qc-sheet-card,.shop-item{border:1px solid var(--pack-line-strong)!important;border-radius:var(--pack-radius)!important;background:var(--pack-surface)!important;border-image:!important}.qc-featured{min-height:198px;padding:0;position:relative;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.qc-featured-track{border-radius:inherit;background:var(--pack-surface);position:absolute;inset:0;overflow:hidden;width:100%!important;max-width:100%!important}.qc-featured-track>img{object-fit:cover;opacity:.78;width:100%;height:100%}.qc-media-placeholder{width:100%;height:100%;min-height:96px;color:var(--pack-dim);background:linear-gradient(135deg, #ede2cd14, transparent 48%), var(--pack-surface-2);font:900 34px/1 var(--pack-display);place-items:center;display:grid}.qc-featured-shade{background:linear-gradient(#0709080a,#07090857 52%,#070908d1 100%),linear-gradient(90deg,#070908db 0 42%,#07090852 64%,#0709081a 100%);position:absolute;inset:0}.qc-featured-content{color:var(--pack-paper);text-shadow:0 2px 12px #070908db;border-radius:0;justify-items:start;gap:7px;padding:0;display:grid;position:absolute;background:0 0!important;border:0!important;width:min(66%,260px)!important;min-width:0!important;max-width:calc(100% - 92px)!important;height:auto!important;inset:auto auto 14px 14px!important}.qc-featured-content strong{max-width:100%;color:var(--pack-paper);font:900 clamp(19px, 5.5vw, 24px)/.92 var(--pack-display);letter-spacing:-.045em;text-transform:uppercase;-webkit-line-clamp:2;text-shadow:0 2px 14px #070908eb;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qc-featured-content small{color:var(--pack-muted);font:900 9px/1.2 var(--pack-mono);flex-wrap:wrap;gap:6px;display:flex}.qc-featured-content p{max-width:100%;color:var(--pack-muted);font:700 12px/1.35 var(--pack-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.qc-featured-cta{min-height:32px;color:color-mix(in srgb, var(--green) 82%, var(--pack-paper));background:linear-gradient(180deg, color-mix(in srgb, var(--green) 12%, transparent), color-mix(in srgb, var(--green) 4%, transparent)), #07090847;border:1px solid color-mix(in srgb, var(--green) 48%, var(--pack-line));border-radius:var(--pack-radius-sm);font:900 10px/1 var(--pack-mono);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 0 8px color-mix(in srgb, var(--green) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 8%, transparent), inset 0 0 14px color-mix(in srgb, var(--green) 8%, transparent);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.qc-featured-trailer{z-index:3;max-width:calc(100% - 20px);height:32px;min-height:32px;color:var(--pack-paper);border-radius:var(--pack-radius-sm);font:900 9px/1 var(--pack-mono);letter-spacing:.04em;text-transform:uppercase;background:#101513e0;align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:absolute;border:1px solid var(--pack-line-strong)!important;width:auto!important;inset:10px 10px auto auto!important}.qc-featured-trailer svg{fill:currentColor;stroke:currentColor;width:12px;height:12px}.qc-carousel-dots{justify-content:center;gap:6px;min-height:12px;display:flex;width:100%!important;max-width:100%!important}.qc-carousel-dots button{background:#ede2cd29;border-radius:4px;width:20px;height:4px;padding:0}.qc-carousel-dots button.is-active{background:var(--pack-red-2)}.qc-featured{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.qc-featured-track{will-change:transform;display:flex!important;overflow:visible!important}.qc-featured-track>img{display:none!important}.qc-banner-slide{cursor:pointer;transform-origin:50%;width:100%;height:100%;transform:scale(calc(1 - clamp(0, abs(var(--i,0) - var(--p,0)), 1) * .05));opacity:calc(1 - clamp(0, abs(var(--i,0) - var(--p,0)), 1) * .34);flex:0 0 100%;transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .58s;position:relative;overflow:hidden}.qc-featured.is-dragging .qc-banner-slide,.qc-featured.is-dragging .qc-banner-media img{transition:none!important}.qc-banner-media{position:absolute;inset:0;overflow:hidden}.qc-banner-media img{object-fit:cover;opacity:.8;width:116%;max-width:none;height:100%;transform:translateX(calc((var(--i,0) - var(--p,0)) * 26px)) scale(1.05);will-change:auto;margin-left:-8%;transition:transform .58s cubic-bezier(.22,1,.36,1)}.qc-banner-slide.is-current .qc-featured-content>:nth-child(2){animation-delay:70ms}.qc-banner-slide.is-current .qc-featured-content>:nth-child(3){animation-delay:.13s}@keyframes qcRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.qc-carousel-dots button{transition:none}.qc-carousel-dots button.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.qc-featured-track,.qc-banner-slide,.qc-banner-media img{transition:none!important}.qc-banner-slide.is-current .qc-featured-content>*{animation:none!important}}.qc-featured-shade{background:linear-gradient(#0000 14%,#0709081f 30%,#07090885 52%,#070908e6 73%,#070908f7 100%),linear-gradient(90deg,#07090880,#0000 62%)!important}.qc-banner-slide .qc-featured-content strong{font-size:clamp(25px,8vw,35px)}.qc-featured{height:206px;min-height:206px}.qc-banner-slide{background:var(--pack-surface);display:block}.qc-banner-media{border-bottom:0;min-width:0;min-height:0;position:absolute;inset:0}.qc-banner-media img{object-fit:cover;opacity:.88;width:100%;max-width:none;height:100%;transform:translateX(calc((var(--i,0) - var(--p,0)) * 12px)) scale(1.025);margin-left:0}.qc-featured-shade{pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg, color-mix(in srgb, var(--pack-bg) 92%, transparent) 0 8%, color-mix(in srgb, var(--pack-bg) 78%, transparent) 34%, color-mix(in srgb, var(--pack-bg) 22%, transparent) 58%, transparent 78%), linear-gradient(0deg, color-mix(in srgb, var(--pack-bg) 88%, transparent) 0 20%, color-mix(in srgb, var(--pack-bg) 42%, transparent) 54%, transparent 82%)!important;display:block!important}.qc-featured-content{z-index:2;color:var(--pack-paper);text-shadow:0 2px 10px color-mix(in srgb, var(--pack-bg) 86%, transparent);border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:5px;padding:0;display:grid;position:absolute;background:0 0!important;border:0!important;width:min(48%,178px)!important;min-width:0!important;max-width:min(48%,178px)!important;height:auto!important;inset:auto auto 12px 14px!important}.qc-banner-slide .qc-featured-content strong{width:100%;max-width:100%;color:var(--pack-paper);text-shadow:inherit;font-size:clamp(22px,6.4vw,27px);line-height:.9}.qc-featured-content small,.qc-featured-content p{min-width:0;max-width:100%;text-shadow:inherit}.qc-featured-content small{flex-wrap:nowrap}.qc-featured-content small span{white-space:nowrap;min-width:0}.qc-featured-actions{flex-flow:column;align-items:flex-start;gap:5px;min-width:0;margin:0;display:flex}.qc-featured-cta,.qc-featured-trailer{height:30px;min-height:30px;text-shadow:none;margin:0;width:auto!important;position:static!important;inset:auto!important}.qc-featured-trailer{color:var(--pack-paper);background:color-mix(in srgb, var(--pack-bg) 72%, transparent);border:1px solid var(--pack-line)!important}@media (width<=340px){.qc-featured{height:204px;min-height:204px}.qc-featured-content{padding:0;width:min(52%,164px)!important;max-width:min(52%,164px)!important;inset:auto auto 11px 12px!important}.qc-banner-slide .qc-featured-content strong{font-size:clamp(20px,6.7vw,23px)}.qc-featured-cta,.qc-featured-trailer{height:28px;min-height:28px;padding-inline:8px;font-size:9px}}.quest-media-browser{padding:0!important}.quest-media-mosaic{background:var(--pack-bg);grid-template-columns:repeat(3,1fr);align-content:start;align-items:start;gap:2px;width:100%;display:grid}.quest-viewer.is-media{padding:0}.quest-viewer.is-media>header{z-index:5;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;margin:0;position:absolute;inset:0 0 auto}.quest-viewer.is-media>header .quest-viewer-back{pointer-events:auto}.quest-viewer.is-media .quest-media-browser{flex:auto;width:100%;height:100%}.quest-tile{background:var(--pack-surface-2);cursor:pointer;border:0;width:100%;height:0;margin:0;display:block;position:relative;overflow:hidden;min-height:0!important;padding:0 0 100%!important}.quest-tile:before{content:"";pointer-events:none;width:100%;height:0;padding-top:100%;display:block;position:absolute;inset:0 auto auto 0}.quest-tile img,.quest-tile-empty{width:100%;height:100%;position:absolute;inset:0}.quest-tile img{object-fit:cover;display:block}.quest-tile-video:after{content:"";pointer-events:none;background:linear-gradient(#07090824,#0000 38%,#07090870);position:absolute;inset:0}.quest-tile-play{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.quest-tile-play:before{content:"";border:1px solid var(--pack-line-strong);border-radius:var(--pack-radius-sm);background:color-mix(in srgb, var(--pack-bg) 70%, transparent);width:44px;height:44px}.quest-tile-play svg{width:24px;height:24px;color:var(--pack-paper);fill:currentColor;stroke:currentColor;filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--pack-bg) 76%, transparent));position:absolute}.quest-video-viewer{padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:var(--pack-bg);place-items:center;grid-template-rows:1fr!important}.quest-video-viewer .quest-video-frame{width:min(100%,720px);max-height:calc(100dvh - 28px)}.quest-video-viewer .quest-video-frame video{object-fit:contain;border-radius:var(--pack-radius-sm);width:100%;height:auto;max-height:calc(100dvh - 28px)}.quest-lightbox-close{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:6;color:#fff;background:#0709089e;border:1px solid #ede2cd3d;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;left:12px}.quest-lightbox-close svg{color:#fff;stroke:#fff;width:20px;height:20px}.quest-back,.quest-viewer-back,.actor-sketch-back,.protocol-ref-back,.qc-back-button{color:#fff!important;background:#07090899!important;border:1px solid #ede2cd3d!important;border-radius:999px!important;grid-template-rows:none!important;grid-template-columns:none!important;place-items:center!important;gap:0!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:inline-grid!important;box-shadow:0 2px 10px #00000073!important}.quest-back svg,.quest-viewer-back svg,.actor-sketch-back svg,.protocol-ref-back svg,.qc-back-button svg{color:#fff!important;stroke:#fff!important;width:21px!important;height:21px!important}.qc-section-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex;width:100%!important;min-width:0!important;max-width:100%!important}.qc-section-title b{color:var(--pack-gold);font:900 10px/1 var(--pack-mono);letter-spacing:-.04em}.qc-promo-wrap{margin:0;position:relative;overflow:hidden;width:100%!important;max-width:100%!important}.qc-promo-row{scrollbar-width:none;gap:8px;padding:0 0 2px;display:flex;overflow-x:auto;width:100%!important;max-width:100%!important}.qc-promo{text-align:left;flex:0 0 202px;grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:5px 9px;min-height:84px;display:grid;padding:10px!important}.qc-promo img,.qc-promo i,.qc-sheet-card>i{object-fit:cover;width:42px;height:42px;color:var(--pack-gold);background:var(--pack-surface-2);border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);font:900 10px/1 var(--pack-mono);grid-row:1/3;place-items:center;font-style:normal;display:grid}.qc-promo strong{min-width:0;color:var(--pack-paper);font:900 15px/.95 var(--pack-display);letter-spacing:-.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qc-promo small{color:var(--pack-muted);font:700 10px/1.28 var(--pack-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qc-promo-hint{color:var(--pack-dim);font:900 8px/1 var(--pack-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;position:absolute;top:7px;right:10px;display:none!important}.qc-personal-offer{text-align:left;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:82px;display:grid;padding:12px!important}.qc-personal-offer>img,.qc-personal-offer>svg:first-child{object-fit:cover;width:44px;height:44px;color:var(--pack-gold);background:var(--pack-surface-2);border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);padding:10px}.qc-personal-offer span{min-width:0}.qc-personal-offer small{color:var(--pack-red-2);font:900 8px/1 var(--pack-mono);letter-spacing:.08em;text-transform:uppercase}.qc-personal-offer strong{color:var(--pack-paper);font:900 20px/.9 var(--pack-display);letter-spacing:-.05em;text-transform:uppercase;margin-top:4px;display:block}.qc-personal-offer p{color:var(--pack-muted);font:700 11px/1.3 var(--pack-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.qc-personal-offer-v2{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--pack-line));border-radius:var(--pack-radius);min-height:0;color:var(--pack-paper);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 35%), linear-gradient(135deg, color-mix(in srgb, var(--pack-surface-2) 92%, var(--violet)), var(--pack-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 12%, transparent);grid-template-columns:minmax(0,1fr);gap:12px;animation:.72s cubic-bezier(.22,1,.36,1) both qcPersonalReveal;display:grid;position:relative;overflow:hidden;padding:14px!important}.qc-personal-offer-v2:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--teal) 18%, transparent), transparent), repeating-linear-gradient(0deg, color-mix(in srgb, var(--pack-paper) 3%, transparent) 0 1px, transparent 1px 5px);opacity:.28;mix-blend-mode:screen;position:absolute;inset:0}.qc-personal-copy{z-index:1;min-width:0;position:relative}.qc-personal-kicker{color:var(--teal);font:900 9px/1 var(--pack-mono);letter-spacing:.14em;text-transform:uppercase}.qc-personal-offer .qc-personal-copy h2{color:var(--pack-paper);font:900 clamp(26px, 9vw, 38px)/.88 var(--pack-display);letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;margin:6px 0 0}.qc-personal-offer .qc-personal-copy p{max-width:98%;color:var(--pack-muted);font:750 12px/1.35 var(--pack-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;display:-webkit-box;overflow:hidden}.qc-personal-photos{z-index:1;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-inline:-4px;padding:0 4px 2px;display:flex;position:relative;overflow-x:auto}.qc-personal-photos::-webkit-scrollbar{display:none}.qc-personal-photo{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--pack-line));border-radius:var(--pack-radius-sm);background:color-mix(in srgb, var(--pack-bg) 82%, var(--teal));scroll-snap-align:start;flex:0 0 112px;height:88px;position:relative;overflow:hidden}.qc-personal-photo.is-hero{flex-basis:min(100%,318px);height:158px}.qc-personal-photo img{object-fit:cover;filter:saturate(.92)contrast(1.08);width:100%;height:100%;transform:scale(1.03)}.qc-personal-photo:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--pack-bg) 62%, transparent), transparent 58%), radial-gradient(circle at 50% 30%, transparent, color-mix(in srgb, var(--pack-bg) 42%, transparent));pointer-events:none;position:absolute;inset:0}.qc-personal-photo span{z-index:1;border:1px solid color-mix(in srgb, var(--teal) 52%, var(--pack-line));max-width:calc(100% - 16px);color:var(--teal);background:color-mix(in srgb, var(--pack-bg) 78%, transparent);font:900 8px/1 var(--pack-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 7px;position:absolute;top:8px;right:8px}.qc-personal-photo.is-empty{color:var(--teal);place-items:center;display:grid}.qc-personal-photo.is-empty svg{fill:none;stroke:currentColor;width:42px;height:42px}.qc-personal-cta{z-index:1;border:1px solid color-mix(in srgb, var(--teal) 64%, var(--pack-line));border-radius:var(--pack-radius-sm);min-height:44px;color:var(--pack-bg);background:linear-gradient(135deg, var(--teal), color-mix(in srgb, var(--teal) 72%, var(--violet)));font:950 12px/1 var(--pack-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 22px color-mix(in srgb, var(--teal) 26%, transparent);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.qc-personal-cta svg{fill:none;stroke:currentColor;width:17px;height:17px}.qc-personal-lead{gap:10px;display:grid}.qc-personal-lead>span{color:var(--teal);font:900 9px/1 var(--pack-mono);letter-spacing:.12em;text-transform:uppercase}.qc-personal-lead h2{color:var(--pack-paper);font:900 28px/.9 var(--pack-display);text-transform:uppercase;margin:0}.qc-personal-lead p{color:var(--pack-muted);font:700 13px/1.35 var(--pack-text);margin:0}@keyframes qcPersonalReveal{0%{opacity:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 4%, transparent);transform:translateY(14px)}to{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 12%, transparent);transform:none}}@media (prefers-reduced-motion:reduce){.qc-personal-offer-v2{animation:none}.qc-personal-photo img{transform:none}}.qc-list{gap:9px;display:grid}.qc-card{text-align:left;grid-template-columns:92px minmax(0,1fr) 24px;gap:0;width:100%;height:124px;min-height:124px;display:grid;overflow:hidden;padding:0!important}.qc-card>img,.qc-card>.qc-media-placeholder{object-fit:cover;border-right:1px solid var(--pack-line);width:92px;height:124px}.qc-card-video{object-fit:cover;border-right:1px solid var(--pack-line);pointer-events:none;background:#000;align-self:stretch;width:100%;height:100%}.qc-card-body{grid-template-rows:16px 40px 16px 14px;align-content:stretch;gap:6px;min-width:0;padding:10px 8px 10px 10px;display:grid}.qc-card-badges{flex-wrap:wrap;gap:4px;min-height:16px;max-height:16px;display:flex;overflow:hidden}.qc-card-badges i{max-width:100%;color:var(--pack-dim);border:1px solid var(--pack-line);font:900 7px/1 var(--pack-mono);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#ede2cd0a;border-radius:5px;padding:3px 5px;font-style:normal;overflow:hidden}.qc-card-body strong{min-width:0;min-height:40px;max-height:40px;color:var(--pack-paper);font:900 23px/.9 var(--pack-display);letter-spacing:-.055em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qc-card-body small{min-width:0;min-height:16px;max-height:16px;color:var(--pack-muted);font:900 10px/1.2 var(--pack-mono);flex-wrap:nowrap;gap:7px;display:flex;overflow:hidden}.qc-card-body small span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.qc-card-body small svg{flex:none;width:12px;height:12px}.qc-card-bottom{justify-content:space-between;align-self:end;align-items:center;gap:8px;min-width:0;min-height:14px;display:flex;overflow:hidden}.qc-difficulty{gap:3px;display:inline-flex}.qc-difficulty i{background:#ede2cd29;border-radius:2px;width:5px;height:8px}.qc-difficulty i.is-on{background:var(--pack-red-2)}.qc-card-bottom b{min-width:0;color:var(--pack-gold);font:900 11px/1 var(--pack-mono);letter-spacing:-.06em;white-space:nowrap}.qc-card-arrow{color:var(--pack-red-2);border-left:1px solid var(--pack-line);align-self:stretch;place-items:center;display:grid}.qc-empty,.qc-loading{min-height:112px;color:var(--pack-muted);background:var(--pack-surface);border:1px dashed var(--pack-line-strong);border-radius:var(--pack-radius);text-align:center;font:900 11px/1.3 var(--pack-mono);letter-spacing:.04em;place-items:center;display:grid}.qc-sheet{inset:0 0 var(--overlay-bottom);z-index:70;background:#070908b8;place-items:end center;padding:12px;display:grid;position:fixed}.qc-sheet-card{width:min(100%,366px);max-height:calc(100dvh - var(--overlay-bottom) - 22px);color:var(--pack-paper);position:relative;overflow:auto;padding:14px!important}.qc-sheet-card>.qc-icon-button{width:36px;height:36px;position:absolute;top:10px;right:10px}.qc-sheet-card>img{object-fit:cover;border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);width:100%;max-height:190px;margin-bottom:12px}.qc-sheet-card>span,.shop-head-text em,.shop-item-tag{color:var(--pack-red-2);font:900 9px/1 var(--pack-mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.qc-sheet-card h2{color:var(--pack-paper);font:900 30px/.9 var(--pack-display);letter-spacing:-.055em;text-transform:uppercase;margin:8px 40px 8px 0}.qc-sheet-card p{color:var(--pack-muted);font:700 13px/1.45 var(--pack-text);margin:0 0 12px}.qc-sheet-card video{width:100%;max-height:calc(100dvh - var(--overlay-bottom) - 120px);object-fit:contain;border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);background:#000;margin-top:34px}.qc-sheet-ok,.shop-buy{border-radius:var(--pack-radius-sm);min-height:42px;font:900 11px/1 var(--pack-display);letter-spacing:.05em;text-transform:uppercase;padding:0 14px;color:var(--pack-paper)!important;background:linear-gradient(180deg, var(--pack-red-2), var(--pack-red))!important}.shop{gap:10px;display:grid}.shop-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding-right:42px;display:grid}.shop-sigil,.shop-balance{color:var(--pack-gold);background:var(--pack-surface-2);border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);justify-content:center;align-items:center;display:inline-flex}.shop-sigil{width:42px;height:42px}.shop-sigil svg,.shop-balance svg{fill:none;stroke:currentColor;width:16px;height:16px}.shop-head-text{min-width:0}.shop-head-text strong{color:var(--pack-paper);font:900 28px/.9 var(--pack-display);letter-spacing:-.055em;margin-top:4px;display:block}.shop-balance{height:32px;font:900 10px/1 var(--pack-mono);gap:5px;padding:0 8px}.shop-loading,.shop-error{min-height:64px;color:var(--pack-muted);background:var(--pack-surface-2);border:1px dashed var(--pack-line-strong);border-radius:var(--pack-radius-sm);text-align:center;font:900 10px/1.3 var(--pack-mono);place-items:center;display:grid}.shop-error{color:var(--pack-red-2)}.shop-items{gap:8px;display:grid}.shop-item{padding:10px!important}.shop-item strong{color:var(--pack-paper);font:900 20px/.95 var(--pack-display);letter-spacing:-.045em;text-transform:uppercase;margin-top:6px;display:block}.shop-item p,.shop-fine,.shop-item-note{color:var(--pack-muted);font:700 11px/1.38 var(--pack-text);margin:6px 0 0}.shop-item-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.shop-price,.shop-done{color:var(--pack-gold);font:900 11px/1 var(--pack-mono)}.shop-price svg{vertical-align:-2px;fill:none;stroke:currentColor;width:13px;height:13px;margin-right:4px}@media (width<=340px){.quest-screen{grid-template-rows:minmax(302px,39dvh) minmax(0,1fr)}.quest-info-panel{padding-inline:12px!important}.quest-hero-copy,.quest-media-actions{left:12px;right:12px}.quest-hero-copy h1{font-size:clamp(30px,11.5vw,38px)}.quest-media-actions{gap:6px}.quest-media-actions button{padding-inline:6px;font-size:9px}.quest-booking-panel{gap:8px;padding-inline:10px!important}.quest-booking-title{grid-template-columns:minmax(0,1fr) auto 30px;gap:6px}.quest-booking-title>span:first-child{font-size:17px}.quest-calendar-picker{width:30px;padding:0}.quest-calendar-picker span{display:none}.quest-slots{gap:7px}.quest-summary-row{grid-template-columns:1fr 1fr}.quest-players{grid-template-columns:1fr 30px 28px 30px;padding-inline:9px 6px}.quest-players button{width:30px;height:30px}.quest-total b{font-size:18px}.qc-screen{padding-inline:8px!important}.qc-screen .qc-header{grid-template-columns:38px minmax(0,1fr) auto;gap:7px}.qc-icon-button{width:38px;height:38px}.qc-lavka-entry{width:34px;padding:0}.qc-lavka-entry span{display:none}.qc-featured{height:204px;min-height:204px}.qc-banner-slide{display:block}.qc-featured-content{padding:0;position:absolute;width:min(52%,164px)!important;max-width:min(52%,164px)!important;inset:auto auto 11px 12px!important}.qc-featured-content strong{font-size:clamp(20px,6.7vw,23px)}.qc-card{grid-template-columns:82px minmax(0,1fr) 22px;height:118px;min-height:118px}.qc-card>img,.qc-card>.qc-media-placeholder{width:82px;height:118px}.qc-card-body{grid-template-rows:14px 38px 15px 13px;gap:5px;padding-inline:8px 6px}.qc-card-badges{min-height:14px;max-height:14px}.qc-card-body strong{min-height:38px;max-height:38px;font-size:20px}.qc-card-body small{gap:5px;min-height:15px;max-height:15px}}@media (height<=700px){.quest-screen{grid-template-rows:minmax(286px,38dvh) minmax(0,1fr)}.quest-hero-copy{bottom:58px}.quest-hero-copy p{-webkit-line-clamp:2}.quest-booking-panel{gap:7px}.quest-dates{min-height:56px;max-height:56px}.quest-dates button{flex-basis:58px;height:56px}.quest-slot{height:39px;min-height:39px}.quest-summary-row{min-height:58px}.quest-book-button{min-height:48px!important}}@media (prefers-reduced-motion:reduce){.qc-screen *,.quest-screen *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.slbk-screen{--slbk-paper:#e4dabe;--slbk-paper-shadow:#cbbf9c;--slbk-rot:#463126;--slbk-black:#050303;--slbk-void:#020202;--slbk-ink:#17140d;--slbk-red:#c8231d;--slbk-burgundy:#8f2028;--slbk-gold:#d7b46f;--slbk-faded:#847a6b;--slbk-aged-paper:#d7c89a;--slbk-aged-edge:#9b7c4f;--slbk-cover:#21110d;--slbk-cover-deep:#100806;width:min(100%,720px);min-height:100dvh;padding:14px 14px calc(96px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--slbk-paper) 0, var(--slbk-paper-shadow) 22%, var(--slbk-rot) 55%, var(--slbk-black) 78%, var(--slbk-void));color:var(--slbk-ink);isolation:isolate;margin:0 auto;position:relative;overflow-x:hidden}.slbk-screen *,.slbk-screen :before,.slbk-screen :after{box-sizing:border-box}.slbk-screen:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 30% 0,#ffffff38,#0000 35%),repeating-linear-gradient(12deg,#17140d09 0 1px,#0000 1px 7px);animation:6.5s ease-in-out infinite slbk-paper-breath;position:fixed;inset:0}.slbk-screen>*{z-index:1;position:relative}.slbk-screen.is-gated>:not(.slbk-gate){visibility:hidden}.slbk-back{z-index:80;top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));width:44px;height:44px;color:var(--slbk-paper);background:#17140dd1;border:1px solid #e4dabe47;border-radius:999px;place-items:center;display:grid;position:fixed;box-shadow:0 10px 28px #00000057}.slbk-back svg,.slbk-sound svg,.slbk-players svg,.slbk-success svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.slbk-loader{text-align:center;min-height:100dvh;color:var(--slbk-ink);font:400 clamp(34px, 9vw, 58px)/.9 "Neucha", var(--f-display);place-items:center;display:grid}.slbk-loader small{color:var(--slbk-red);font:800 .8rem/1.3 var(--f-mono);margin-top:12px;display:block}.slbk-gate{z-index:90;background-color:var(--slbk-cover-deep);color:#21180f;isolation:isolate;background-image:radial-gradient(at 7% 4%,#8b5231c7 0 1.5%,#0000 11%),radial-gradient(at 95% 8%,#794228ad 0 2%,#0000 12%),radial-gradient(at 4% 96%,#723d24b8 0 2%,#0000 13%),radial-gradient(at 96% 94%,#7c482aad 0 1.5%,#0000 12%),radial-gradient(circle at 50% 44%,#58342357,#0000 48%),linear-gradient(118deg,#29150f 0,#130a08 37%,#21110d 63%,#0e0706 100%);place-items:center;padding:clamp(28px,8vw,54px);display:grid;position:fixed;inset:0;overflow:hidden}.slbk-gate:before{content:"";z-index:0;mix-blend-mode:screen;opacity:.48;pointer-events:none;background:radial-gradient(#edcb8e17 0 1px,#0000 1.5px) 0 0/7px 9px,radial-gradient(#00000038 0 1px,#0000 1.8px) 3px 4px/11px 13px,repeating-linear-gradient(103deg,#ffe2a006 0 1px,#0000 1px 5px),repeating-linear-gradient(17deg,#0000 0 17px,#00000024 18px,#0000 20px);position:absolute;inset:0}.slbk-gate:after{content:"";z-index:1;outline-offset:5px;clip-path:polygon(0 .8%,2.5% 0,97% .4%,100% 2.2%,99.5% 97%,97.6% 100%,2% 99.3%,.4% 97%);pointer-events:none;background:linear-gradient(45deg,#0000 43%,#d3a958bd 44% 56%,#0000 57%) 0 0/15px 15px no-repeat,linear-gradient(-45deg,#0000 43%,#d3a958bd 44% 56%,#0000 57%) 100% 0/15px 15px no-repeat,linear-gradient(-45deg,#0000 43%,#d3a958bd 44% 56%,#0000 57%) 0 100%/15px 15px no-repeat,linear-gradient(45deg,#0000 43%,#d3a958bd 44% 56%,#0000 57%) 100% 100%/15px 15px no-repeat;border:1px solid #d3a958ad;outline:1px solid #91693461;position:absolute;inset:clamp(13px,4.5vw,29px);box-shadow:inset 0 0 0 3px #110806b8,inset 0 0 0 4px #bb8f4638,0 0 28px #0000007a}.slbk-gate-card{z-index:2;background-color:var(--slbk-aged-paper);clip-path:polygon(1% 1.5%,14% 0,35% 1%,57% 0,79% 1.4%,99% .4%,100% 20%,99% 43%,100% 67%,98.8% 99%,79% 98.5%,56% 100%,34% 98.7%,1% 100%,0 77%,1% 53%,0 28%);background-image:radial-gradient(circle at 12% 18%,#5e351b2e 0 2px,#0000 3px),radial-gradient(at 88% 78%,#663d1e24,#0000 28%),linear-gradient(103deg,#fff8d280,#0000 32%,#62401f17 78%,#0000),repeating-linear-gradient(8deg,#32231107 0 1px,#0000 1px 6px);border:1px solid #4b301ab8;border-radius:3px 6px 2px 5px;align-content:center;gap:12px;width:min(420px,100%);min-height:220px;padding:clamp(19px,6vw,28px);display:grid;position:relative;overflow:hidden;transform:rotate(-.28deg);box-shadow:inset 0 0 28px #4b2e1838,inset 0 0 0 5px #f4e5b647,0 22px 54px #0000008a}.slbk-gate-card:before{content:"";z-index:0;pointer-events:none;border:1px double #5b3b1f80;position:absolute;inset:8px;box-shadow:inset 0 0 0 2px #e2cf9b61}.slbk-gate-card:after{content:"";z-index:0;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(91deg,#0000 0 74%,#52311817 75%,#0000 76%),radial-gradient(circle at 2% 7%,#4c2a1447,#0000 9%),radial-gradient(circle at 97% 95%,#4c2a1433,#0000 12%);position:absolute;inset:0}.slbk-gate-card>*{z-index:1;position:relative}.slbk-gate-card span,.slbk-label{color:var(--slbk-burgundy);font:900 .8rem/1.05 var(--f-mono);letter-spacing:.075em;text-transform:uppercase}.slbk-gate-card h1,.slbk-hero h1,.slbk-chapter h2,.slbk-gallery h2,.slbk-trailer h2,.slbk-booking h2,.slbk-success h2{font-family:"Neucha", var(--f-display);letter-spacing:-.015em;margin:0;font-weight:400}.slbk-gate-card h1{text-shadow:0 1px #ffffff42;font-size:clamp(30px,8.7vw,48px);line-height:.97}.slbk-gate-card p,.slbk-chapter p,.slbk-gallery p,.slbk-achievement p,.slbk-booking p,.slbk-success p{margin:0;font-size:14px;line-height:1.25}.slbk-gate-card button{width:max-content;min-width:44px;min-height:44px;color:var(--slbk-paper);font:900 13px/1 var(--f-body);text-transform:lowercase;background:#241713;border:0;border-radius:2px;padding:0 18px;box-shadow:inset 0 0 0 1px #d8b36c47,0 4px #4d2d1938}.slbk-sound{left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom));z-index:70;width:min(344px,100% - 20px);min-height:66px;color:var(--slbk-paper);text-align:left;isolation:isolate;background-color:#0d0807;background-image:radial-gradient(circle at 8% 15%,#8f20282e,#0000 34%),linear-gradient(145deg,#351f16e6,#0e0807f5 52%,#050303fa),repeating-linear-gradient(8deg,#e4dabe06 0 1px,#0000 1px 6px);border:1px solid #b989456b;border-radius:15px 5px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 34px #00000094,inset 0 0 0 1px #e4dabe09}.slbk-sound:before{content:"";z-index:0;mix-blend-mode:screen;opacity:.66;pointer-events:none;background:radial-gradient(circle at 94% 10%,#d7b46f1f,#0000 24%),repeating-linear-gradient(98deg,#0000 0 18px,#00000024 19px,#0000 21px);position:absolute;inset:0}.slbk-sound:after{content:"";z-index:1;background:linear-gradient(90deg, var(--slbk-burgundy), #d7b46fc7, transparent);opacity:.82;pointer-events:none;height:1px;position:absolute;top:0;left:59px;right:12px}.slbk-sound>*{z-index:2;position:relative}.slbk-sound-sigil{color:#b64a4d;background:#8f202821;border:1px solid #8f2028b8;border-radius:50% 46% 50% 44%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 3px #0000003d}.slbk-sound-sigil svg{width:21px;height:21px;transform:translate(-2px)}.slbk-sound-sigil i{opacity:.18;border-right:1px solid;border-radius:50%;width:8px;height:16px;position:absolute;top:50%;right:5px;transform:translateY(-50%)scale(.82)}.slbk-sound-sigil i+i{opacity:.1;width:13px;height:23px;right:1px}.slbk-sound-copy{gap:4px;min-width:0;display:grid}.slbk-sound-copy strong{color:#f1e5c5;font:900 .86rem/1 var(--f-mono);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.slbk-sound-copy small{color:#a99c87;font:800 .8rem/1.14 var(--f-body)}.slbk-sound-state{color:#a99c87;min-width:43px;min-height:32px;font:900 .8rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:#00000038;border:1px solid #e4dabe24;border-radius:999px;place-items:center;padding:0 7px;display:grid}.slbk-sound:is(:hover,:focus-visible){border-color:#d7b46fb8}.slbk-sound:focus-visible{outline-offset:3px;outline:2px solid #d7b46fc7}.slbk-sound.is-on{border-color:#aa3739d1;box-shadow:0 12px 36px #0000009e,0 0 24px #8f20282e,inset 0 0 0 1px #d7b46f14}.slbk-sound.is-on .slbk-sound-sigil{color:var(--slbk-gold);background:#8f20286b;border-color:#d7b46f9e}.slbk-sound.is-on .slbk-sound-sigil i{animation:1.8s ease-in-out infinite slbk-sound-wave}.slbk-sound.is-on .slbk-sound-sigil i+i{animation-delay:-.55s}.slbk-sound.is-on .slbk-sound-state{color:#f1e5c5;background:#8f202842;border-color:#8f2028b8}.slbk-sound.is-starting .slbk-sound-sigil{animation:1.2s ease-in-out infinite slbk-sound-listen}.slbk-sound.is-error{border-color:#c8231db8}.slbk-sound.is-error .slbk-sound-state{color:#f3b1aa;border-color:#c8231d85}.slbk-hero{min-height:min(650px,86dvh);color:var(--slbk-ink);background-color:var(--slbk-aged-paper);clip-path:polygon(.8% 1%,14% 0,31% .7%,49% 0,67% .8%,84% 0,99% 1.2%,100% 18%,99.2% 36%,100% 55%,99% 73%,100% 98%,83% 99.3%,65% 98.7%,47% 100%,29% 99.1%,1% 100%,0 80%,.8% 61%,0 43%,.7% 23%);filter:drop-shadow(0 14px 22px #180d084d);isolation:isolate;background-image:radial-gradient(circle at 4% 9%,#5c361b47 0 2px,#0000 12px),radial-gradient(at 91% 88%,#683f1f2e,#0000 24%),linear-gradient(101deg,#fff8d375,#0000 30%,#53331a21 75%,#0000),repeating-linear-gradient(9deg,#2e201109 0 1px,#0000 1px 7px);border:1px solid #4c301a8c;border-radius:3px 8px 4px 6px;align-content:end;margin:14px 0 22px;padding:clamp(15px,4.5vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #50311847}.slbk-hero:before{content:"";z-index:0;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(87deg,#0000 0 82%,#57331a1c 83%,#0000 84%),radial-gradient(circle at 1% 98%,#4a281452,#0000 12%),radial-gradient(circle at 98% 2%,#4a28143d,#0000 10%);position:absolute;inset:0}.slbk-hero:after{content:"";z-index:4;clip-path:polygon(0 1%,31% 0,68% .7%,100% 0,99% 32%,100% 67%,99% 100%,66% 99%,34% 100%,0 99%,1% 67%,0 34%);pointer-events:none;border:1px solid #52341c80;position:absolute;inset:7px 6px 8px;box-shadow:inset 0 0 0 2px #efdda92e}.slbk-hero-media{z-index:1;clip-path:polygon(.3% .5%,18% 0,39% .4%,61% 0,82% .5%,99.7% 0,100% 24%,99.5% 48%,100% 76%,99.5% 100%,76% 99.5%,52% 100%,27% 99.6%,0 100%,.5% 72%,0 49%,.4% 22%);background:#110c09;border:1px solid #3c2617bd;position:absolute;inset:clamp(15px,4.5vw,24px);overflow:hidden;box-shadow:0 0 0 3px #f5e2ad47,0 0 0 4px #4d301a5c,inset 0 0 26px #00000094}.slbk-hero-media img{object-fit:cover;object-position:50% 48%;filter:sepia(.3)saturate(.68)contrast(.94)brightness(.79);width:100%;height:100%;position:absolute;inset:0}.slbk-hero-media:before{content:"";z-index:2;mix-blend-mode:soft-light;opacity:.56;pointer-events:none;background:repeating-linear-gradient(17deg,#f9e0ad0e 0 1px,#0000 1px 5px),radial-gradient(circle at 40% 20%,#0000 0 1px,#0e070524 2px,#0000 3px) 0 0/7px 7px;position:absolute;inset:0}.slbk-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg,#d7c89afa 0 15%,#d7c89acc 24%,#d7c89a38 42%,#00000029 72%,#00000047),linear-gradient(90deg,#d7c89a66,#0000 54%);position:absolute;inset:0}.slbk-hero-copy{z-index:3;gap:9px;padding:0 clamp(10px,3vw,18px) clamp(9px,2.5vw,15px);display:grid;position:relative}.slbk-hero h1{color:var(--slbk-ink);font-size:clamp(43px,13vw,92px);line-height:.9}.slbk-subtitle{color:var(--slbk-ink);margin:0;font-size:18px;font-weight:900;line-height:1.05}.slbk-meta{flex-wrap:wrap;gap:6px;display:flex}.slbk-meta b{font:900 .8rem/1 var(--f-body);color:var(--slbk-burgundy);background:#e4dabee6;border:1px solid #17140d3d;padding:7px 8px}.slbk-chapter{color:#21170f;background-color:var(--slbk-aged-paper);clip-path:polygon(.8% 2%,15% 0,32% 1.3%,51% .2%,69% 1.4%,86% .4%,99% 2%,100% 24%,99.2% 48%,100% 74%,98.8% 99%,81% 98.5%,62% 100%,43% 98.7%,22% 100%,1.2% 98%,0 76%,.8% 51%,0 26%);filter:drop-shadow(0 10px 14px #180d0838);isolation:isolate;background-image:radial-gradient(circle at 8% 12%,#5b321938 0 2px,#0000 10px),radial-gradient(at 91% 84%,#683f1f29,#0000 25%),linear-gradient(104deg,#fff7cf7a,#0000 34%,#5c371b17 78%,#0000),repeating-linear-gradient(8deg,#33231208 0 1px,#0000 1px 6px);border:1px solid #4a2d187a;border-radius:5px 9px 4px 7px;min-height:150px;margin:12px 0;padding:20px 17px 18px;animation:.7s both slbk-rise;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #4d2d1633}.slbk-chapter:before{content:"";z-index:0;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(88deg,#0000 0 73%,#5230171a 74%,#0000 75%),linear-gradient(2deg,#0000 0 55%,#fff8d338 56%,#0000 58%),radial-gradient(circle at 1% 100%,#42221247,#0000 14%),radial-gradient(circle at 99% 0,#4222122e,#0000 11%);position:absolute;inset:0}.slbk-chapter:after{content:"";z-index:0;clip-path:polygon(0 1%,28% 0,66% .6%,100% 0,99% 36%,100% 70%,99% 100%,67% 99%,31% 100%,0 99%,1% 66%,0 31%);pointer-events:none;border:1px solid #5c3b1f2e;position:absolute;inset:6px 5px}.slbk-chapter>*{z-index:1;position:relative}.slbk-chapter:nth-of-type(odd){transform:rotate(-.35deg)}.slbk-chapter:nth-of-type(2n){clip-path:polygon(1.2% 1%,18% .5%,36% 1.4%,56% 0,76% 1.2%,99% .4%,100% 22%,99% 47%,100% 72%,98.8% 99%,78% 98.6%,57% 100%,36% 98.8%,17% 100%,.8% 98%,0 77%,1% 53%,0 27%);background-image:radial-gradient(circle at 92% 15%,#5f341a38 0 2px,#0000 9px),radial-gradient(at 10% 88%,#6f442224,#0000 28%),linear-gradient(78deg,#fff7cf66,#0000 32%,#5833191c 74%,#0000),repeating-linear-gradient(-7deg,#33231208 0 1px,#0000 1px 7px);transform:rotate(.4deg)}.slbk-chapter.is-dark{color:var(--slbk-paper);background-color:#090505;background-image:radial-gradient(circle at 86% 12%,#68151838,#0000 28%),radial-gradient(at 14% 90%,#4b2a1b38,#0000 32%),repeating-linear-gradient(11deg,#e4dabe06 0 1px,#0000 1px 6px),linear-gradient(120deg,#110908,#050303 58%,#130706);border-color:#8f202894;box-shadow:inset 0 0 30px #000000b8}.slbk-chapter.is-dark:before{mix-blend-mode:screen;opacity:.46}.slbk-chapter.is-dark:after{border-color:#c8575329}.slbk-chapter h2{max-width:calc(100% - 78px);font-size:clamp(29px,8vw,48px);line-height:1}.slbk-drop{display:flow-root}.slbk-initial{float:left;width:62px;height:68px;color:var(--slbk-burgundy);shape-outside:inset(0);margin:-2px 8px 0 -3px}.slbk-initial svg{width:100%;height:100%;display:block;overflow:visible}.slbk-initial-frame,.slbk-initial-flourish{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.78}.slbk-initial-flourish{stroke-width:2.2px;opacity:.9}.slbk-initial-glyph{fill:currentColor;fill-rule:evenodd}.slbk-chapter.is-dark .slbk-initial{color:#b8474c}.slbk-scribble{z-index:3;min-height:30px;color:var(--slbk-burgundy);font:800 20px/1 "Neucha", var(--f-display);letter-spacing:.02em;text-shadow:1px 0 #8f202833;opacity:.96;background:#8f20280b;border:2px solid;border-radius:3px 6px 2px 5px;align-items:center;padding:3px 8px 2px;animation:4.5s ease-in-out infinite slbk-scribble;display:inline-flex;position:absolute;top:9px;right:10px;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #8f20282e}.slbk-scribble:after{content:"";border-radius:inherit;opacity:.42;pointer-events:none;border:1px dashed;position:absolute;inset:-2px}.slbk-scribble.is-counter{border-radius:48% 42% 51% 45%;padding-inline:9px;right:12px}.slbk-chapter.is-dark .slbk-scribble{color:#d14a4f;background:#5c0c1129}.slbk-bells{height:44px;color:var(--slbk-red);font:400 18px/1 "Neucha", var(--f-display);letter-spacing:.2em;place-items:center;display:grid}.slbk-bells.is-live{color:var(--slbk-paper);text-shadow:0 0 16px #c8231d80}.slbk-gallery,.slbk-trailer,.slbk-booking{color:var(--slbk-paper);background:#070504db;border:1px solid #c8231d57;border-radius:18px;margin-top:12px;padding:14px}.slbk-gallery h2,.slbk-trailer h2,.slbk-booking h2{font-size:clamp(29px,8vw,48px);line-height:1}.slbk-photos{gap:8px;margin-top:10px;display:grid}.slbk-photo{background:#000;border:1px solid #e4dabe38;border-radius:12px;min-height:190px;margin:0;position:relative;overflow:hidden}.slbk-photo:nth-child(2n){transform:rotate(1deg)}.slbk-photo:nth-child(odd){transform:rotate(-1deg)}.slbk-photo.is-big{min-height:245px}.slbk-photo img{object-fit:cover;filter:brightness(.68)contrast(1.05)saturate(.78);width:100%;height:100%;display:block}.slbk-photo figcaption{color:var(--slbk-paper);font:900 .8rem/1 var(--f-mono);background:#020202bd;padding:5px 7px;position:absolute;bottom:8px;left:8px}.slbk-achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.slbk-achievement{min-height:130px;color:var(--slbk-paper);text-align:left;background:#e4dabe14;border:1px dashed #e4dabe52;border-radius:16px;justify-items:start;gap:5px;padding:10px;display:grid}.slbk-achievement img{object-fit:contain;width:46px;height:46px;transition:transform .28s}.slbk-achievement h3{font:400 20px/.9 "Neucha", var(--f-display);color:#fff;margin:0}.slbk-achievement p{color:#e4dabed1;font-size:.8rem}.slbk-achievement.is-awake img{transform:rotate(-9deg)scale(1.08)}.slbk-trailer,.slbk-booking{background:var(--slbk-black);border-color:#c8231d6b}.slbk-poster{border:1px solid #e4dabe3d;border-radius:14px;height:215px;margin-top:10px;position:relative;overflow:hidden}.slbk-poster video{object-fit:cover;filter:brightness(.62)saturate(.75);background:#000;width:100%;height:100%;display:block}.slbk-dates{overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:54px;grid-auto-flow:column;gap:7px;margin-top:10px;display:grid;overflow-x:auto}.slbk-dates::-webkit-scrollbar{display:none}.slbk-dates button{height:62px;color:var(--slbk-paper);font:900 .8rem/1 var(--f-body);background:#e4dabe14;border:1px solid #e4dabe38;border-radius:12px;place-items:center;display:grid}.slbk-dates button b{font-size:20px}.slbk-dates button small{font-size:.8rem}.slbk-dates button.is-active{background:var(--slbk-red);border-color:var(--slbk-red);color:#fff}.slbk-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.slbk-slot{min-height:64px;color:var(--slbk-paper);font:900 .8rem/1.1 var(--f-body);text-align:left;background:#e4dabe0f;border:1px solid #e4dabe38;border-radius:14px;gap:4px;padding:7px;display:grid}.slbk-slot b{color:#fff;font-size:17px}.slbk-slot small{color:var(--slbk-gold);font-size:.8rem}.slbk-slot:disabled{opacity:.45;text-decoration:line-through}.slbk-slot.is-active{background:#c8231d57;border-color:#c8231dc7}.slbk-bottom{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.slbk-box{background:#e4dabe0f;border:1px solid #e4dabe38;border-radius:14px;padding:9px}.slbk-box span{color:#e4dabeb8;font:900 .8rem/1 var(--f-mono);text-transform:uppercase;display:block}.slbk-players{grid-template-columns:44px minmax(24px,1fr) 44px;align-items:center;gap:5px;display:grid}.slbk-players span{grid-column:1/-1}.slbk-players button{width:44px;height:44px;color:var(--slbk-paper);background:#0000002e;border:1px solid #e4dabe33;border-radius:10px;place-items:center;display:grid}.slbk-players b{text-align:center;color:#fff;font:900 18px/1 var(--f-mono)}.slbk-price{text-align:right}.slbk-price del{color:var(--slbk-faded);font:900 .8rem/1 var(--f-mono)}.slbk-price b{color:var(--slbk-gold);font:900 25px/.9 var(--f-mono);display:block}.slbk-price em{color:var(--slbk-gold);font:900 .8rem/1.2 var(--f-mono);text-transform:uppercase;font-style:normal;display:block}.slbk-small,.slbk-note,.slbk-error{color:var(--slbk-gold);font:900 .8rem/1.25 var(--f-mono);text-transform:uppercase;margin:8px 0 0}.slbk-error{color:#ffd4cb;border:1px solid #c8231d7a;border-radius:12px;padding:9px}.slbk-cta{background:var(--slbk-red);color:#fff;width:100%;min-height:56px;font:950 14px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;border:0;border-radius:999px;margin-top:10px;animation:2.4s ease-in-out infinite slbk-cta}.slbk-cta:disabled{opacity:.48;animation:none}.slbk-success{z-index:95;text-align:center;color:var(--slbk-ink);background:#e4dabefa;align-content:center;place-items:center;gap:10px;padding:22px;display:grid;position:fixed;inset:0}.slbk-success i{background:var(--slbk-red);color:#fff;border-radius:999px;place-items:center;width:56px;height:56px;display:grid}.slbk-success h2{font-size:clamp(36px,10vw,64px)}.slbk-success b{color:var(--slbk-red);font:900 28px/1 var(--f-mono)}.slbk-success button{min-height:44px;color:var(--slbk-paper);background:var(--slbk-ink);font:900 13px/1 var(--f-body);border:0;border-radius:999px;padding:0 16px}@keyframes slbk-paper-breath{0%,to{opacity:.92}50%{opacity:.86}}@keyframes slbk-rise{0%{opacity:.01;transform:translateY(10px)rotate(0)}to{opacity:1}}@keyframes slbk-scribble{0%,to{opacity:.96;transform:rotate(-8deg)}50%{opacity:.9;transform:rotate(-6deg)}}@keyframes slbk-cta{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes slbk-sound-wave{0%,to{opacity:.28;transform:translateY(-50%)scale(.76)}50%{opacity:.92;transform:translateY(-50%)scale(1.08)}}@keyframes slbk-sound-listen{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width>=568px){.slbk-screen{padding-inline:18px}.slbk-hero{min-height:min(720px,88dvh)}.slbk-photos{grid-template-columns:1.2fr .8fr}.slbk-photo.is-big{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.slbk-screen,.slbk-screen:before,.slbk-screen:after,.slbk-screen *,.slbk-screen :before,.slbk-screen :after{transition:none!important;animation:none!important}}@keyframes sab-jit{0%{transform:translate(0)rotate(0)}20%{transform:translate(-3px,2px)rotate(-1.6deg)}40%{transform:translate(4px,-3px)rotate(2deg)skew(4deg)}60%{transform:translate(-3px,4px)rotate(-2.4deg)skewY(3deg)}80%{transform:translate(3px,-2px)rotate(1.3deg)}to{transform:translate(0)rotate(0)}}@keyframes sab-whip{0%{transform:rotate(-7deg)scale(1.03)skew(-7deg)}25%{transform:rotate(8deg)scale(.92)skewY(9deg)translate(16px)}50%{transform:rotate(-13deg)scale(1.1)translate(-20px,14px)}75%{transform:rotate(10deg)scale(.88)skew(12deg)translateY(-18px)}to{transform:rotate(-7deg)scale(1.03)skew(-7deg)}}@keyframes sab-drift{0%{transform:translate(0)rotate(0)}33%{transform:translate(32px,-26px)rotate(5deg)}66%{transform:translate(-30px,24px)rotate(-6deg)}to{transform:translate(0)rotate(0)}}@keyframes sab-blur{0%,to{filter:blur(.5px)hue-rotate()contrast(1.1)}50%{filter:blur(3px)hue-rotate(60deg)contrast(1.4)}}html.sabotage body{animation:1.3s ease-in-out infinite sab-whip!important;overflow:hidden!important}html.sabotage *{will-change:transform, filter;transition:none!important;animation:.3s ease-in-out infinite sab-jit!important}html.sabotage section,html.sabotage article,html.sabotage nav,html.sabotage header,html.sabotage main>*,html.sabotage [class*=card],html.sabotage [class*=panel]{animation:1.05s ease-in-out infinite sab-whip!important}html.sabotage :nth-child(3n){animation:1.6s ease-in-out infinite sab-drift!important}html.sabotage :nth-child(4n){animation:.75s infinite sab-blur!important}html.sabotage :nth-child(2n){animation-duration:.42s!important;animation-direction:alternate-reverse!important}html.sabotage img,html.sabotage h1,html.sabotage h2{filter:blur(1.2px)contrast(1.35)hue-rotate(20deg)!important;animation:.65s ease-in-out infinite sab-whip!important}html.sabotage button,html.sabotage .tap{animation:.16s ease-in-out infinite sab-jit!important}.phs-screen{--phs-bg:#020706;--phs-ink:#e9fff2;--phs-muted:#93b7aa;--phs-green:#57ffc7;--phs-blue:#6aa7c8;--phs-red:#ff4545;--phs-gold:#d7b46f;width:100%;min-height:100dvh;padding-bottom:max(22px, env(safe-area-inset-bottom));color:var(--phs-ink);font-family:var(--f-body);filter:saturate(calc(.82 + (100 - var(--phs-sanity,88)) * .005)) hue-rotate(calc((60 - min(var(--phs-sanity,88), 60)) * -.35deg));background:#020706;overflow-x:hidden}.phs-screen svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:22px;height:22px}.phs-grain{z-index:1;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url(../specver/phasmo/grain.webp);background-size:320px 320px;animation:2.4s steps(2,end) infinite phs-grain;position:fixed;inset:0}.phs-screen:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 42%,#0000 42%,#0000009e 100%);position:fixed;inset:0}.phs-back{z-index:35;top:max(14px, env(safe-area-inset-top));color:#eafff4;background:#010707b8;border:1px solid #57ffc73d;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:fixed;left:12px}.phs-gate{z-index:90;background:linear-gradient(#020706bd,#020706eb),url(../specver/phasmo/hero_bg.webp) 50%/cover;align-content:center;gap:14px;padding:26px;display:grid;position:fixed;inset:0}.phs-gate span,.phs-hero-copy>span,.phs-entity span,.phs-radio header span,.phs-devices article>span,.phs-gallery header span,.phs-achievements header span,.phs-trailer header span,.phs-booking header span{color:var(--phs-green);font:900 10px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 10px #57ffc759}.phs-gate h1,.phs-hero h1,.phs-entity h2,.phs-radio h2,.phs-gallery h2,.phs-achievements h2,.phs-trailer h2,.phs-booking h2,.phs-success h2{color:var(--phs-ink);font:950 clamp(34px, 12vw, 64px)/.82 var(--f-display);letter-spacing:-.055em;text-transform:uppercase;text-shadow:1px 0 #57ffc761,-1px 0 #6aa7c842,0 12px 38px #000c;margin:0}.phs-gate p,.phs-hero-copy p,.phs-entity p,.phs-devices p,.phs-achievements p,.phs-booking header p,.phs-error,.phs-note,.phs-success p{color:var(--phs-muted);margin:0;font-size:14px;line-height:1.45}.phs-hero-copy p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.phs-gate button,.phs-book,.phs-success button{color:#001410;min-height:54px;font:950 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#baffec,#50e6bf 55%,#72b9dc);border:1px solid #57ffc78c;border-radius:14px;box-shadow:0 0 30px #57ffc73d}.phs-hero,.phs-entity,.phs-radio,.phs-devices,.phs-gallery,.phs-achievements,.phs-trailer,.phs-booking,.phs-success,.phs-loader{z-index:3;position:relative}.phs-hero{min-height:86dvh;padding:max(78px, env(safe-area-inset-top) + 56px) 16px 24px;isolation:isolate;align-items:end;display:grid;overflow:hidden}.phs-hero-bg,.phs-hero-fog{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.phs-hero-bg{z-index:-3;transform:translate3d(0, calc(var(--phs-scroll,0) * -28px), 0) scale(1.04)}.phs-hero-fog{z-index:-2;opacity:.55;mix-blend-mode:screen;transform:translate3d(calc(var(--phs-scroll,0) * -20px), 0, 0) scale(1.08);animation:54s linear infinite phs-fog}.phs-hero:after{content:"";z-index:-1;background:linear-gradient(#00000029,#00000061 44%,#020706 96%);position:absolute;inset:0}.phs-hud{top:max(18px, env(safe-area-inset-top) + 8px);color:#c9fff0;font:900 9px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute;left:64px;right:14px;overflow:hidden}.phs-hud span{background:#000d0b70;border:1px solid #57ffc73b;flex:none;padding:6px 8px}.phs-hud b{color:var(--phs-red);margin-left:auto}.phs-hero-copy{background:linear-gradient(#010a091f,#010a09c7),url(../specver/phasmo/panel_metal.webp) 50%/cover;border:1px solid #57ffc73d;border-radius:22px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff1f,inset 0 -18px 42px #00000075,0 20px 50px #0000006b}.phs-hero-copy div{flex-wrap:wrap;gap:7px;display:flex}.phs-hero-copy div b,.phs-total em{color:#dfffee;font:900 10px/1 var(--f-mono);text-transform:uppercase;background:#000f0d94;border:1px solid #57ffc738;padding:6px 8px}.phs-audio{z-index:4;min-height:42px;color:var(--phs-green);font:900 10px/1 var(--f-mono);text-transform:uppercase;background:linear-gradient(#0003,#0000008a),url(../specver/phasmo/panel_metal.webp) 50%/cover;border:1px solid #57ffc752;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:12px;padding:0 12px;display:inline-flex;position:relative}.phs-audio.is-on{color:var(--phs-gold);border-color:#d7b46f8c}.phs-entity{background:#010303;align-items:end;min-height:680px;padding:28px 16px;display:grid;overflow:hidden}.phs-entity-img,.phs-entity-fog{pointer-events:none;position:absolute}.phs-entity-img{z-index:0;mix-blend-mode:screen;opacity:.86;width:min(88vw,520px);animation:7.5s ease-in-out infinite phs-breathe;top:18px;left:50%;transform:translate(-50%)scale(1.01)}.phs-entity-fog{z-index:1;opacity:.48;mix-blend-mode:screen;width:140%;animation:62s linear infinite reverse phs-fog;inset:auto -20% 6%}.phs-entity article{z-index:2;background:linear-gradient(#01080847,#010808d1),url(../specver/phasmo/panel_metal.webp) 50%/cover;border:1px solid #57ffc738;border-radius:20px;gap:10px;padding:16px;display:grid;position:relative}.phs-radio,.phs-devices,.phs-gallery,.phs-achievements,.phs-trailer,.phs-booking,.phs-success{margin:14px}.phs-metal{background:linear-gradient(#04121157,#000404c7),url(../specver/phasmo/panel_metal.webp) 50%/cover;border:1px solid #57ffc73b;border-radius:22px;box-shadow:inset 0 1px #ffffff1c,inset 0 -20px 40px #0000006b,0 14px 34px #00000061}.phs-radio{gap:9px;padding:16px;display:grid}.phs-radio header,.phs-gallery header,.phs-achievements header,.phs-trailer header,.phs-booking header{gap:6px;display:grid}.phs-radio h2,.phs-gallery h2,.phs-achievements h2,.phs-trailer h2,.phs-booking h2,.phs-success h2{font-size:30px}.phs-line{min-height:48px;color:var(--phs-ink);text-align:left;background:#0008075c;border:1px solid #57ffc72e;border-radius:12px;grid-template-columns:52px 1fr 8px;align-items:start;gap:8px;padding:10px;display:grid}.phs-line b{color:var(--phs-green);font:900 11px/1 var(--f-mono)}.phs-line span{font:800 12px/1.35 var(--f-mono);color:#d4fff0}.phs-line i{background:var(--phs-green);width:7px;height:16px;animation:1.1s step-end infinite phs-cursor}.phs-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phs-devices article{min-width:0;min-height:156px;padding:13px;position:relative;overflow:hidden}.phs-emf{grid-row:span 2;align-content:start;gap:8px;display:grid}.phs-emf img{object-fit:contain;filter:drop-shadow(0 16px 30px #000000b8);justify-self:center;width:min(100%,190px)}.phs-emf i{opacity:.72;mix-blend-mode:screen;background:radial-gradient(circle,#57ffc79e,#0000 68%);border-radius:22px;width:84px;height:50px;animation:1.25s ease-in-out infinite phs-led;position:absolute;top:66px;left:50%;transform:translate(-50%)}.phs-emf.is-spike i{opacity:1;transform:translate(-50%)scale(1.25)}.phs-thermo:after{content:"";opacity:calc(var(--phs-scroll,0) * .8);pointer-events:none;background:linear-gradient(135deg,#d2ffff3d,#0000 48%);position:absolute;inset:0}.phs-thermo b,.phs-motion b,.phs-sanity b,.phs-journal h2{color:var(--phs-green);font:950 32px/.9 var(--f-mono);text-shadow:0 0 18px #57ffc757;margin:10px 0 8px;display:block}.phs-motion:before{content:"";background:linear-gradient(90deg,#0000 0 18%,#57ffc72e 18% 20%,#0000 20% 100%),repeating-linear-gradient(90deg,#57ffc724 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#57ffc71f 0 1px,#0000 1px 18px);border:1px solid #57ffc72e;border-radius:10px;height:56px;margin-top:10px;display:block}.phs-sanity em{background:#00000059;border:1px solid #57ffc740;border-radius:999px;height:12px;display:block;overflow:hidden}.phs-sanity em i{border-radius:inherit;background:linear-gradient(90deg, var(--phs-green), var(--phs-gold), var(--phs-red));height:100%;display:block}.phs-journal{grid-column:1/-1}.phs-journal p{font:900 12px/1.2 var(--f-mono);color:var(--phs-muted);text-transform:uppercase;margin:5px 0}.phs-journal p.is-on{color:var(--phs-green);text-shadow:0 0 10px #57ffc752}.phs-journal p.is-on:first-letter{color:#0000}.phs-journal p.is-on:before{content:"✓ ";color:var(--phs-green)}.phs-journal strong{color:var(--phs-gold);font:900 12px/1 var(--f-mono);text-transform:uppercase;margin-top:10px;display:block}.phs-gallery,.phs-achievements,.phs-trailer,.phs-booking,.phs-success{gap:12px;display:grid}.phs-gallery>div,.phs-achievements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phs-gallery figure{background:#010303;border:1px solid #57ffc738;border-radius:16px;min-height:196px;margin:0;position:relative;overflow:hidden}.phs-gallery img{object-fit:cover;filter:grayscale(.72)sepia(.2)hue-rotate(92deg)saturate(1.4)brightness(.58)contrast(1.2);width:100%;height:100%;min-height:196px}.phs-gallery figure:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 42%,#000000b8);position:absolute;inset:0}.phs-gallery figcaption{z-index:2;color:var(--phs-green);font:900 9px/1 var(--f-mono);background:#000706b8;border:1px solid #57ffc752;padding:5px 7px;position:absolute;bottom:8px;left:8px}.phs-achievements article{gap:7px;padding:12px;display:grid}.phs-achievements img{object-fit:contain;width:54px;height:54px}.phs-achievements h3{color:var(--phs-ink);font:900 15px/1 var(--f-display);text-transform:uppercase;margin:0}.phs-trailer{padding:14px}.phs-trailer video{background:#000;border:1px solid #57ffc738;border-radius:16px;width:100%;max-height:360px;display:block}.phs-booking{margin-bottom:max(16px, env(safe-area-inset-bottom));padding:14px}.phs-dates{scrollbar-width:none;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.phs-dates::-webkit-scrollbar{display:none}.phs-dates button{height:66px;color:var(--phs-ink);background:#00090870;border:1px solid #57ffc738;border-radius:13px;flex:0 0 58px;place-items:center;display:grid}.phs-dates button.is-active,.phs-slot.is-active{color:#001410;background:linear-gradient(135deg,#c8ffef,#54e8c0);border-color:#0000}.phs-dates span,.phs-dates small,.phs-slot span,.phs-slot small,.phs-players span,.phs-total span{font:900 8px/1 var(--f-mono);color:inherit;opacity:.82;text-transform:uppercase}.phs-dates b{font:950 20px/.9 var(--f-mono)}.phs-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.phs-slot{min-height:74px;color:var(--phs-ink);text-align:left;background:linear-gradient(#0000002e,#0000008c),url(../specver/phasmo/panel_metal.webp) 50%/cover;border:1px solid #57ffc733;border-radius:14px;align-content:center;gap:4px;padding:8px;display:grid}.phs-slot b{font:950 17px/1 var(--f-mono)}.phs-slot:disabled{opacity:.42;text-decoration:line-through}.phs-contract{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.phs-players,.phs-total{background:#0007065c;border:1px solid #57ffc72e;border-radius:16px;gap:7px;min-width:0;padding:10px;display:grid}.phs-players{grid-template-columns:1fr 34px 34px 34px;align-items:center}.phs-players span{grid-column:1/-1}.phs-players button{width:34px;height:34px;color:var(--phs-green);background:#0000003d;border:1px solid #57ffc742;border-radius:10px;place-items:center;display:grid}.phs-players b{font:950 20px/1 var(--f-mono);justify-self:center}.phs-total{text-align:right;justify-items:end}.phs-total b{color:var(--phs-gold);font:950 22px/.95 var(--f-mono)}.phs-total del{color:var(--phs-muted);font:800 11px/1 var(--f-mono)}.phs-total em{color:#001410;background:var(--phs-green)}.phs-error{color:#ffd8d8;background:#ff454514;border:1px solid #ff454566;padding:10px}.phs-book:disabled{opacity:.52}.phs-success{z-index:80;text-align:center;background:linear-gradient(#020706d1,#020706f0),url(../specver/phasmo/hero_bg.webp) 50%/cover;place-content:center;justify-items:center;padding:22px;position:fixed;inset:0}.phs-success i{color:#001410;background:var(--phs-green);border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.phs-success b{color:var(--phs-gold);font:950 24px/1 var(--f-mono)}.phs-loader{min-height:100dvh;color:var(--phs-green);font:950 13px/1.35 var(--f-mono);text-align:center;place-items:center;padding:24px;display:grid}.phs-loader small{color:var(--phs-red);display:block}.phs-screen.is-degraded .phs-entity-fog,.phs-screen.is-degraded .phs-hero-fog{opacity:.24;animation:none}.phs-screen.is-degraded .phs-grain{animation:none}.phs-screen.is-degraded h1,.phs-screen.is-degraded h2{text-shadow:0 10px 32px #000000bf}@keyframes phs-fog{0%{transform:translate(-9%)scale(1.08)}50%{transform:translate(8%,1%)scale(1.12)}to{transform:translate(-9%)scale(1.08)}}@keyframes phs-breathe{0%,to{opacity:.76;transform:translate(-50%)scale(1.01)}50%{opacity:.9;transform:translate(-50%)scale(1.035)}}@keyframes phs-led{0%,to{opacity:.48;filter:blur(4px)}50%{opacity:.95;filter:blur(7px)}}@keyframes phs-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes phs-grain{0%{transform:translate(0,0)}50%{transform:translate(-2px,1px)}to{transform:translate(1px,-1px)}}@media (width>=568px){.phs-screen{border-inline:1px solid #57ffc714;max-width:720px;margin:0 auto}.phs-devices,.phs-gallery>div,.phs-achievements>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.phs-screen *,.phs-screen :before,.phs-screen :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.phs-hero-bg,.phs-hero-fog,.phs-entity-img,.phs-entity-fog,.phs-grain{transform:none!important}}.scp-modal,.scp-modal *{box-sizing:border-box}.scp-modal{--scp-accent:#89c79a;--scp-paper:#d4cdc0;--scp-muted:#b7aa98;--scp-bg:#020505db;--scp-size:min(78vw, 340px);z-index:1200;padding:max(18px, env(safe-area-inset-top)) 16px max(20px, calc(env(safe-area-inset-bottom) + 18px));color:var(--scp-paper);background:var(--scp-bg);-webkit-backdrop-filter:blur(16px)saturate(.88);backdrop-filter:blur(16px)saturate(.88);overscroll-behavior:contain;touch-action:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.scp-shell{justify-items:center;gap:14px;width:min(88vw,380px);display:grid;position:relative}.scp-close{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));width:42px;height:42px;color:var(--scp-paper);font:400 30px/1 var(--f-body,sans-serif);cursor:pointer;background:#00000061;border:1px solid #d4cdc033;border-radius:999px;place-items:center;display:grid;position:fixed}.scp-close:focus-visible,.scp-mute:focus-visible,.scp-edge:focus-visible{outline-offset:3px;outline:2px solid #89c79ab8}.scp-segments{width:var(--scp-size);align-items:center;gap:5px;padding-inline:4px;display:flex}.scp-segments span{background:#d4cdc03d;border-radius:999px;flex:1 1 0;height:3px;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000059}.scp-segments span:before{content:"";width:var(--scp-segment-progress,0%);border-radius:inherit;background:var(--scp-accent);position:absolute;inset:0;box-shadow:0 0 10px #89c79a73}.scp-segments span.is-done:before{width:100%}.scp-orb{width:calc(var(--scp-size) + 18px);aspect-ratio:1;place-items:center;display:grid;position:relative}.scp-media{width:var(--scp-size);aspect-ratio:1;z-index:1;cursor:pointer;touch-action:pan-y;background:#020706;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 22px 58px #000000ad,0 0 0 1px #d4cdc01f,inset 0 0 38px #00000059}.scp-media video,.scp-media img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.scp-ring{z-index:4;pointer-events:none;filter:drop-shadow(0 0 10px #89c79a2e);width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.scp-ring-track,.scp-ring-progress{fill:none;stroke-width:2.3px}.scp-ring-track{stroke:#d4cdc038}.scp-ring-progress{stroke:var(--scp-accent);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.scp-edge{z-index:5;cursor:pointer;background:0 0;border:0;border-radius:999px;width:28%;position:absolute;top:9px;bottom:9px}.scp-edge-prev{left:9px}.scp-edge-next{right:9px}.scp-cue{z-index:3;color:#fffffff0;opacity:0;pointer-events:none;background:#0000006b;border-radius:999px;place-items:center;width:72px;height:72px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 12px 34px #00000073}.scp-cue.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.scp-cue svg{width:35px;height:35px}.scp-orb.is-paused .scp-media video,.scp-orb.is-paused .scp-media img{filter:brightness(.84)saturate(.92)}.scp-mute{width:46px;height:46px;color:var(--scp-accent);cursor:pointer;background:#0006;border:1px solid #d4cdc033;border-radius:999px;place-items:center;display:grid;box-shadow:0 12px 30px #00000070}.scp-mute.is-muted{color:var(--scp-muted)}.scp-mute svg{width:23px;height:23px}@media (width<=360px){.scp-modal{--scp-size:min(78vw, 250px);padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(14px, calc(env(safe-area-inset-bottom) + 12px))}.scp-shell{gap:10px}.scp-close{width:38px;height:38px;font-size:27px}.scp-mute{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.scp-modal *,.scp-modal :before,.scp-modal :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.scary-fan-discount,.slbk-fan-discount,.madness-fan-discount,.phs-fan-discount,.quest-fan-discount{color:#9bd18f;letter-spacing:.02em;font-weight:800}.scary-fan-discount{text-transform:uppercase;background:#2060392e;border:1px solid #9bd18f59;margin:0;padding:9px 12px;font-size:12px}.phs-fan-discount{text-transform:uppercase;margin:8px 0 0;font-size:12px}.phr-screen{--phr-black:#070405;--phr-ink:#110708;--phr-red:#a41f2b;--phr-red-hot:#f04a55;--phr-paper:#eee4d1;--phr-paper-dim:#bcae9d;--phr-cyan:#9ac9c3;--phr-cyan-hot:#91f8e9;--phr-line:#eee4d12e;--phr-display:Oswald, "Arial Narrow", sans-serif;--phr-body:Inter, Arial, sans-serif;--phr-mono:"PT Mono", Consolas, monospace;isolation:isolate;-webkit-overflow-scrolling:touch;width:100%;max-width:100vw;min-height:100dvh;color:var(--phr-paper);font:500 15px/1.45 var(--phr-body);padding-bottom:calc(104px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 7%,#7a121b5c,#0000 26rem),linear-gradient(#090506,#020405 58%,#080405);position:relative;overflow-x:hidden}.phr-screen,.phr-screen button,.phr-screen input,.phr-screen img,.phr-screen section,.phr-screen article,.phr-screen div,.phr-screen figure,.phr-screen header,.phr-screen footer{box-sizing:border-box}.phr-screen button{cursor:pointer}.phr-screen button:disabled{cursor:not-allowed}.phr-screen button:focus-visible,.phr-screen input:focus-visible{outline:2px solid var(--phr-cyan-hot);outline-offset:4px}.phr-screen svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.phr-atmosphere{z-index:0;contain:strict;pointer-events:none;opacity:.72;mix-blend-mode:multiply;background:linear-gradient(90deg,#000000b8,#0000 22% 78%,#000000b8),radial-gradient(#0000 35%,#0009);position:fixed;inset:0;overflow:hidden}.phr-atmosphere i{filter:blur(56px);opacity:.24;border-radius:999px;animation:14s ease-in-out infinite alternate phr-drift;position:absolute}.phr-atmosphere i:first-child{background:var(--phr-red);width:220px;height:420px;top:18%;left:-120px}.phr-atmosphere i:nth-child(2){background:var(--phr-cyan);width:180px;height:340px;animation-delay:-5s;top:46%;right:-90px}.phr-atmosphere i:nth-child(3){background:#561018;width:260px;height:160px;animation-delay:-9s;bottom:4%;left:28%}.phr-content{z-index:1;width:min(100%,760px);margin:0 auto;position:relative}.phr-content[aria-hidden=true]{visibility:hidden}.phr-back,.phr-sound{z-index:120;min-height:48px;color:var(--phr-paper);-webkit-backdrop-filter:blur(12px);background:#070405e0;border:1px solid #eee4d138;position:fixed}.phr-back{top:max(12px, env(safe-area-inset-top));font:800 11px/1 var(--phr-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:flex;left:12px}.phr-back svg{width:19px;height:19px}.phr-back:disabled{opacity:.4}.phr-sound{top:max(12px, env(safe-area-inset-top));max-width:180px;font:800 10px/1.15 var(--phr-mono);text-transform:uppercase;text-align:left;border-radius:999px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:0 13px;display:grid;right:12px}.phr-sound svg{width:20px;height:20px;color:var(--phr-red-hot)}.phr-sound.is-on{border-color:#91f8e97a;box-shadow:0 0 28px #91f8e91f}.phr-sound.is-on svg{color:var(--phr-cyan-hot)}.phr-sound:disabled{opacity:.64;cursor:not-allowed}.phr-gate{z-index:100;min-height:100dvh;padding:84px 16px calc(20px + env(safe-area-inset-bottom));background:#070405;place-items:end center;display:grid;position:fixed;inset:0;overflow:hidden}.phr-gate-door{opacity:.9;background:linear-gradient(#0704051f,#0704059e 58%,#070405 92%),url(../specver/phasmo-alt/redroom-door.webp) 50% 34%/cover no-repeat;animation:8s ease-in-out infinite phr-gate-breathe;position:absolute;inset:0}.phr-gate-card{background:#090506f2;border:1px solid #eee4d140;border-radius:4px;width:min(100%,470px);padding:22px;position:relative;box-shadow:0 30px 90px #000,inset 0 0 60px #a41f2b14}.phr-gate-card:before{content:"";pointer-events:none;border:1px solid #a41f2b3d;position:absolute;inset:8px}.phr-gate-card>span,.phr-hero-top,.phr-door>header>span,.phr-narrative>header>span,.phr-contact>header>span,.phr-gallery>header>span,.phr-sigil>header>span,.phr-achievements>header>span,.phr-trailer>header>span,.phr-booking>header>span{color:var(--phr-cyan);font:800 10px/1.2 var(--phr-mono);text-transform:uppercase;letter-spacing:.16em;display:block}.phr-gate-card h1{max-width:360px;font:700 clamp(42px, 12vw, 70px)/.92 var(--phr-display);text-transform:uppercase;letter-spacing:-.035em;margin:12px 0}.phr-gate-card p{color:var(--phr-paper-dim);margin:0 0 18px}.phr-gate-card button{color:#fff;background:var(--phr-red);width:100%;min-height:56px;font:900 14px/1.1 var(--phr-mono);text-transform:uppercase;letter-spacing:.08em;border:0;padding:12px 18px;position:relative;box-shadow:0 0 34px #a41f2b47}.phr-gate-card button:hover{background:#bd2734}.phr-gate-card small{color:#eee4d17a;font:700 9px/1.4 var(--phr-mono);text-transform:uppercase;margin-top:12px;display:block}.phr-evidence-dock{z-index:80;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:min(100% - 20px,390px);color:var(--phr-paper);-webkit-backdrop-filter:blur(14px);background:#070405eb;border:1px solid #eee4d133;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 9px 9px 13px;display:grid;position:fixed;box-shadow:0 18px 60px #000000ad}.phr-evidence-dock>span{font:800 10px/1 var(--phr-mono);text-transform:uppercase;white-space:nowrap}.phr-evidence-dock>span b{color:var(--phr-red-hot);font-size:17px}.phr-evidence-dock>div{gap:4px;display:flex}.phr-evidence-dock>div i{background:#eee4d126;width:100%;max-width:20px;height:4px;transform:skew(-18deg)}.phr-evidence-dock>div i.is-on{background:var(--phr-cyan-hot);box-shadow:0 0 10px #91f8e96b}.phr-evidence-dock button{min-height:42px;color:var(--phr-cyan-hot);font:800 9px/1 var(--phr-mono);text-transform:uppercase;background:#9ac9c314;border:1px solid #9ac9c34d;align-items:center;gap:5px;padding:0 10px;display:flex}.phr-evidence-dock button svg{width:17px;height:17px}.phr-loader{text-align:center;min-height:100dvh;color:var(--phr-paper-dim);font:800 11px/1.4 var(--phr-mono);text-transform:uppercase;letter-spacing:.12em;align-content:center;place-items:center;gap:18px;padding:80px 20px;display:grid}.phr-loader-disc{background:radial-gradient(circle, var(--phr-red-hot) 0 4px, transparent 5px 20px, #eee4d129 21px 22px, transparent 23px);border:1px solid #eee4d138;border-radius:50%;width:82px;height:82px;animation:5s linear infinite phr-spin;box-shadow:0 0 42px #a41f2b33}.phr-loader button{min-height:48px;color:var(--phr-cyan-hot);font:900 9px/1.2 var(--phr-mono);text-transform:uppercase;background:#9ac9c30f;border:1px solid #9ac9c34d;padding:10px 14px}.phr-hero{min-height:100dvh;padding:84px 14px 34px;position:relative}.phr-hero-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.phr-hero-top b{color:var(--phr-red-hot);font-size:12px}.phr-photo-shell{color:#17090b;background:var(--phr-paper);padding:10px 10px 14px;animation:7s ease-in-out infinite phr-photo-float;position:relative;transform:rotate(-.45deg);box-shadow:0 30px 80px #00000094,0 0 0 1px #ffffff0f}.phr-photo-shell:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:multiply;background:repeating-radial-gradient(circle at 20% 30%,#0000 0 2px,#431f1d33 3px 4px);position:absolute;inset:5px}.phr-photo{z-index:1;aspect-ratio:16/9;background:#07111b;margin:0;position:relative;overflow:hidden}.phr-photo-base,.phr-photo-spectrum{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.phr-photo-base{filter:saturate(.68)contrast(1.06)brightness(.82)}.phr-photo-spectrum{filter:saturate(1.2)contrast(1.05);transition:clip-path .12s linear}.phr-photo:after{content:"";top:0;bottom:0;left:calc(var(--develop,18) * 1%);pointer-events:none;mix-blend-mode:screen;background:#91f8e9b8;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 12px #91f8e98f}.phr-photo-scan{pointer-events:none;opacity:.2;mix-blend-mode:screen;background:linear-gradient(#0000,#91f8e961,#0000);height:38%;animation:6.5s linear infinite phr-photo-scan;position:absolute;inset:-20% 0 auto}.phr-photo figcaption{z-index:2;color:#fff;font:800 9px/1 var(--phr-mono);text-transform:uppercase;letter-spacing:.09em;background:#070405b3;justify-content:space-between;padding:7px 8px;display:flex;position:absolute;bottom:8px;left:9px;right:9px}.phr-photo figcaption b{color:var(--phr-cyan-hot)}.phr-developer{z-index:1;gap:8px;padding:13px 3px 0;display:grid;position:relative}.phr-developer label{font:900 10px/1.2 var(--phr-mono);text-transform:uppercase}.phr-developer p{color:#5f2a2c;min-height:34px;font:700 11px/1.4 var(--phr-mono);margin:0}.phr-develop-all{color:#6f151e;min-height:48px;font:900 8px/1.2 var(--phr-mono);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #17090b4d;justify-self:start;padding:9px 12px}.phr-developer input,.phr-contact input{appearance:none;background:0 0;width:100%;height:48px}.phr-developer input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#71131c,#ff5260 42%,#132b2b 68%,#71e2d3);height:5px}.phr-developer input::-webkit-slider-thumb{appearance:none;background:var(--phr-paper);width:28px;height:28px;box-shadow:0 0 0 2px var(--phr-paper);border:5px solid #17090b;border-radius:50%;margin-top:-12px}.phr-developer input::-moz-range-track{background:#71131c;height:5px}.phr-developer input::-moz-range-thumb{background:var(--phr-paper);border:5px solid #17090b;border-radius:50%;width:20px;height:20px}.phr-hero-copy{padding:28px 4px 0}.phr-hero-copy>span{color:var(--phr-cyan);font:800 11px/1.2 var(--phr-mono);text-transform:uppercase}.phr-hero-copy h1{font:700 clamp(36px, 11.7vw, 92px)/.84 var(--phr-display);text-transform:uppercase;letter-spacing:-.05em;text-shadow:0 12px 46px #a41f2b80;margin:8px 0 12px}.phr-hero-copy p{max-width:650px;color:var(--phr-paper-dim);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.phr-meta{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.phr-meta b{color:var(--phr-paper);font:800 9px/1.1 var(--phr-mono);text-transform:uppercase;background:#eee4d10d;border:1px solid #eee4d12e;padding:7px 9px}.phr-fear{border:1px solid var(--phr-line);background:#eee4d109;margin-top:30px;padding:16px}.phr-fear header h2,.phr-door header h2,.phr-narrative header h2,.phr-contact header h2,.phr-gallery header h2,.phr-sigil header h2,.phr-achievements header h2,.phr-trailer header h2,.phr-booking header h2{font:700 clamp(32px, 9vw, 54px)/.92 var(--phr-display);text-transform:uppercase;letter-spacing:-.025em;margin:7px 0 10px}.phr-fear>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.phr-fear button{min-height:98px;color:var(--phr-paper-dim);text-align:left;background:#07040599;border:1px solid #eee4d124;padding:9px}.phr-fear button b{color:var(--phr-paper);font:700 clamp(14px, 4.4vw, 20px)/1 var(--phr-display);text-transform:uppercase;display:block}.phr-fear button span{font:700 9px/1.3 var(--phr-mono);margin-top:7px;display:block}.phr-fear button.is-active{border-color:var(--phr-red-hot);color:var(--phr-paper);background:#a41f2b33;box-shadow:inset 0 -24px 46px #a41f2b21}.phr-fear>p{color:var(--phr-cyan);font:700 11px/1.35 var(--phr-mono);margin:12px 0 0}.phr-door,.phr-narrative,.phr-contact,.phr-gallery,.phr-sigil,.phr-achievements,.phr-trailer,.phr-booking{border:1px solid var(--phr-line);background:#0a0607c7;margin:0 12px 20px;padding:18px;position:relative;box-shadow:0 22px 70px #00000042}.phr-door>header p,.phr-contact>header p,.phr-gallery>header p,.phr-sigil>header p,.phr-booking>header p{color:var(--phr-paper-dim);margin:0}.phr-door-stage{width:100%;min-height:530px;color:var(--phr-paper);background:#030303;border:1px solid #9ac9c333;margin-top:15px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000}.phr-door-stage img{object-fit:cover;object-position:50% 43%;filter:brightness(.78)contrast(1.08)saturate(.86);width:100%;height:100%;transition:transform .8s,filter .8s;position:absolute;inset:0}.phr-door-stage:after{content:"КОСНИСЬ ДВЕРИ";color:var(--phr-paper);font:800 9px/1 var(--phr-mono);letter-spacing:.14em;white-space:nowrap;background:#070405b8;padding:8px 11px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.phr-door-shadow{pointer-events:none;filter:blur(24px);opacity:.32;background:#000;border-radius:50%;height:22%;transition:transform .7s,opacity .7s;position:absolute;bottom:9%;left:25%;right:25%}.phr-knock-target{pointer-events:none;border:1px solid #f04a5580;border-radius:50%;width:78px;height:78px;position:absolute;top:49%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #f04a550a,0 0 28px #f04a552e}.phr-knock-target i{border:1px solid #f04a553b;border-radius:50%;animation:3s ease-out infinite phr-knock-ring;position:absolute;inset:8px}.phr-knock-target i:nth-child(2){animation-delay:1s}.phr-knock-target i:nth-child(3){animation-delay:2s}.phr-door.is-open .phr-door-stage img{filter:brightness(.62)contrast(1.12)saturate(.7);transform:scale(1.025)translate(5px)}.phr-door.is-open .phr-door-shadow{opacity:.82;transform:translateY(-24px)scale(1.35)}.phr-knock-readout{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:58px;margin-top:11px;display:grid}.phr-knock-readout>div{gap:6px;display:flex}.phr-knock-readout i{background:#eee4d10a;border:1px solid #eee4d133;width:13px;height:34px;transform:skew(-9deg)}.phr-knock-readout i.is-hit{background:var(--phr-red-hot);box-shadow:0 0 16px #f04a5570}.phr-knock-readout p{color:var(--phr-cyan);font:800 10px/1.4 var(--phr-mono);margin:0}.phr-narrative>div{gap:9px;margin-top:16px;display:grid}.phr-narrative article{color:#180b0c;background:var(--phr-paper);min-height:170px;padding:17px 16px 34px 58px;position:relative;overflow:hidden;transform:rotate(-.25deg);box-shadow:0 9px 30px #00000038}.phr-narrative article:nth-child(2n){background:#d8cbbb;transform:rotate(.35deg)}.phr-narrative article>span{color:var(--phr-red);font:700 34px/.9 var(--phr-display);position:absolute;top:16px;left:13px}.phr-narrative article h3{color:#6f151e;font:700 27px/1 var(--phr-display);text-transform:uppercase;margin:0 0 8px}.phr-narrative article p{margin:0;font-size:13px;line-height:1.42}.phr-narrative article i{color:#4b1f208c;font:700 10px/1 var(--phr-mono);position:absolute;bottom:9px;right:11px;transform:rotate(-2deg)}.phr-contact{background:#070405;min-height:820px;padding-top:22px;overflow:hidden}.phr-contact-bg{object-fit:cover;object-position:50% 35%;filter:brightness(.82)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.phr-contact-vignette{pointer-events:none;background:linear-gradient(#070405e0 0 24%,#0704051f 47%,#070405eb 76%),radial-gradient(circle at 50% 28%,#0000 18%,#00000057 66%);position:absolute;inset:0}.phr-contact>header{z-index:2;max-width:560px;position:relative}.phr-radio-panel{z-index:3;-webkit-backdrop-filter:blur(8px);background:#070405e6;border:1px solid #9ac9c340;padding:14px;position:absolute;bottom:16px;left:14px;right:14px;box-shadow:0 20px 60px #000}.phr-frequency{grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.phr-frequency span{font:800 9px/1.2 var(--phr-mono);text-transform:uppercase;letter-spacing:.12em}.phr-frequency b{color:var(--phr-red-hot);font:700 44px/.8 var(--phr-display)}.phr-frequency em{color:var(--phr-paper-dim);font:800 9px/1 var(--phr-mono);font-style:normal}.phr-wave{margin:10px 0 4px;overflow:visible;width:100%!important;height:86px!important}.phr-wave-grid{stroke:#9ac9c31f;stroke-width:.65px}.phr-wave-line{stroke:var(--phr-red-hot);stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #f04a557a)}.phr-contact.is-tuned .phr-wave-line{stroke:var(--phr-cyan-hot);animation:1.8s linear infinite phr-wave-draw}.phr-radio-panel label{color:var(--phr-paper-dim);font:700 9px/1.2 var(--phr-mono);text-transform:uppercase;display:block}.phr-contact input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#60131a,#ad2834 48%,#91f8e9 59.5%,#ad2834 61%,#60131a);height:4px}.phr-contact input::-webkit-slider-thumb{appearance:none;background:var(--phr-paper);border:3px solid #050303;border-radius:50%;width:30px;height:30px;margin-top:-13px;box-shadow:0 0 0 1px #eee4d173}.phr-contact input::-moz-range-track{background:#ad2834;height:4px}.phr-contact input::-moz-range-thumb{background:var(--phr-paper);border:3px solid #050303;border-radius:50%;width:24px;height:24px}.phr-frequency-lock{min-height:48px;color:var(--phr-cyan-hot);font:900 9px/1.2 var(--phr-mono);text-transform:uppercase;letter-spacing:.06em;background:#9ac9c30f;border:1px solid #9ac9c33d;margin-top:2px;padding:9px 12px}.phr-radio-status{color:var(--phr-paper-dim);font:700 10px/1.35 var(--phr-mono);grid-template-columns:10px 1fr;align-items:start;gap:9px;margin-top:10px;display:grid}.phr-radio-status i{background:var(--phr-red-hot);border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 12px #f04a558c}.phr-radio-status p{margin:0}.phr-contact.is-tuned .phr-radio-status{color:var(--phr-cyan-hot)}.phr-contact.is-tuned .phr-radio-status i{background:var(--phr-cyan-hot);animation:2s ease-in-out infinite phr-led;box-shadow:0 0 18px #91f8e9b3}.phr-gallery{overflow:hidden}.phr-film{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:repeating-linear-gradient(90deg,#0000 0 14px,#eee4d129 15px 22px,#0000 23px 32px) top/auto 8px no-repeat,repeating-linear-gradient(90deg,#0000 0 14px,#eee4d129 15px 22px,#0000 23px 32px) bottom/auto 8px no-repeat;grid-auto-columns:min(84vw,350px);grid-auto-flow:column;gap:10px;margin:15px -18px 0;padding:18px 18px 22px;display:grid;overflow-x:auto}.phr-film::-webkit-scrollbar{display:none}.phr-frame{scroll-snap-align:center;margin:0}.phr-frame button{width:100%;min-height:260px;color:var(--phr-paper);text-align:left;background:#020303;border:1px solid #eee4d138;padding:0;position:relative;overflow:hidden}.phr-frame img{object-fit:cover;filter:saturate(.65)contrast(1.08)brightness(.76);width:100%;height:280px;transition:transform .45s,filter .45s;display:block}.phr-frame button:hover img{filter:saturate(.84)contrast(1.04)brightness(.9);transform:scale(1.025)}.phr-frame button>span{color:var(--phr-paper);font:800 9px/1 var(--phr-mono);text-transform:uppercase;background:#070405c2;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;bottom:8px;left:8px}.phr-frame button>span svg{width:15px;height:15px}.phr-frame button>b{color:var(--phr-cyan-hot);font:800 8px/1 var(--phr-mono);text-transform:uppercase;background:#070405c2;padding:6px 7px;position:absolute;top:8px;right:8px}.phr-film-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.phr-film-controls button{min-height:45px;color:var(--phr-paper-dim);font:800 9px/1.2 var(--phr-mono);text-transform:uppercase;background:#eee4d10a;border:1px solid #eee4d129;padding:8px}.phr-film-result{border-left:3px solid var(--phr-cyan-hot);color:var(--phr-cyan-hot);font:800 10px/1.4 var(--phr-mono);background:#91f8e90f;margin:12px 0 0;padding:11px}.phr-sigil-board{aspect-ratio:1;background:radial-gradient(circle,#a41f2b1f,#0000 47%),repeating-radial-gradient(circle,#0000 0 19px,#eee4d109 20px 21px);border:1px solid #eee4d129;border-radius:50%;width:min(100%,380px);margin:18px auto 8px;position:relative;box-shadow:inset 0 0 70px #000000b3}.phr-sigil-lines{position:absolute;inset:7%;overflow:visible;width:86%!important;height:86%!important}.phr-sigil-lines circle{stroke:#eee4d11c;stroke-dasharray:2 6}.phr-sigil-lines line{stroke:var(--phr-red-hot);stroke-width:1.4px;stroke-dasharray:120;filter:drop-shadow(0 0 5px #f04a5599);animation:.7s both phr-line-draw}.phr-sigil-board>button{left:var(--sx);top:var(--sy);width:56px;height:56px;color:var(--phr-paper-dim);background:#0b0607;border:1px solid #eee4d130;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.phr-sigil-board>button svg{width:30px;height:30px}.phr-sigil-board>button.is-selected{color:var(--phr-cyan-hot);border-color:var(--phr-cyan-hot);background:#102221;box-shadow:0 0 28px #91f8e933}.phr-sigil-core{background:#070405db;border:1px solid #f04a5559;border-radius:50%;justify-content:center;align-items:baseline;width:88px;height:88px;padding-top:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phr-sigil-core b{color:var(--phr-red-hot);font:700 32px/1 var(--phr-display)}.phr-sigil-core span{color:var(--phr-paper-dim);font:800 10px/1 var(--phr-mono)}.phr-sigil.is-complete .phr-sigil-core{border-color:var(--phr-cyan-hot);box-shadow:0 0 42px #91f8e92e}.phr-sigil-result{min-height:34px;color:var(--phr-cyan);font:800 10px/1.4 var(--phr-mono);text-align:center;margin:8px 0 0}.phr-achievements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.phr-achievements button{min-height:190px;color:var(--phr-paper);text-align:left;background:linear-gradient(145deg,#eee4d112,#a41f2b14);border:1px solid #eee4d124;padding:14px;position:relative;overflow:hidden}.phr-achievements button>span{color:#eee4d157;font:700 23px/1 var(--phr-display);position:absolute;top:9px;right:10px}.phr-achievements button img{object-fit:contain;filter:grayscale()contrast(1.08)brightness(.78);width:64px;height:64px;transition:transform .35s,filter .35s;display:block}.phr-achievements button h3{font:700 22px/.95 var(--phr-display);text-transform:uppercase;margin:12px 0 7px}.phr-achievements button p{color:var(--phr-paper-dim);margin:0;font-size:11px;line-height:1.4}.phr-achievements button.is-open{background:linear-gradient(145deg,#91f8e91a,#a41f2b1a);border-color:#91f8e96b}.phr-achievements button.is-open img{filter:none;transform:rotate(-4deg)scale(1.08)}.phr-trailer>div{background:var(--phr-paper);margin-top:15px;padding:9px 9px 30px;position:relative;transform:rotate(.35deg);box-shadow:0 20px 50px #00000073}.phr-trailer>div:after{content:"НЕ ПЕРЕМАТЫВАТЬ";color:#7a1b23;font:900 9px/1 var(--phr-mono);letter-spacing:.12em;position:absolute;bottom:9px;right:12px}.phr-trailer video{object-fit:cover;background:#000;width:100%;max-height:430px;display:block}.phr-booking{background:linear-gradient(#eee4d113,#0a0607f0);padding-bottom:22px;scroll-margin-top:72px}.phr-dates{overscroll-behavior-inline:contain;scrollbar-width:none;border-block:1px solid #eee4d11a;grid-auto-columns:68px;grid-auto-flow:column;gap:7px;min-height:106px;margin:16px -18px 0;padding:23px 18px 12px;display:grid;overflow-x:auto}.phr-dates::-webkit-scrollbar{display:none}.phr-date-wrap{padding-top:8px;position:relative}.phr-date-wrap.is-month{border-left:1px solid #f04a556b;margin-left:8px;padding-left:7px}.phr-date-wrap>span{color:var(--phr-red-hot);font:800 9px/1 var(--phr-mono);text-transform:uppercase;white-space:nowrap;position:absolute;top:-17px;left:7px}.phr-date-wrap button{width:61px;height:72px;color:var(--phr-paper-dim);background:#070405a3;border:1px solid #eee4d126;align-content:center;place-items:center;gap:3px;padding:6px;display:grid}.phr-date-wrap button small,.phr-date-wrap button em{font:800 8px/1 var(--phr-mono);text-transform:uppercase;font-style:normal}.phr-date-wrap button b{color:var(--phr-paper);font:700 24px/.9 var(--phr-display)}.phr-date-wrap button.is-active{border-color:var(--phr-red-hot);color:#fff;background:var(--phr-red);box-shadow:0 0 22px #a41f2b40}.phr-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.phr-slots>p,.phr-slots>button:not(.phr-slot){min-height:52px;color:var(--phr-paper-dim);font:800 10px/1.4 var(--phr-mono);text-align:left;background:#eee4d108;border:1px dashed #eee4d133;grid-column:1/-1;margin:0;padding:14px}.phr-slot{min-height:80px;color:var(--phr-paper);text-align:left;background:#070405a6;border:1px solid #eee4d124;grid-template-columns:1fr auto;align-items:end;gap:5px;padding:10px;display:grid}.phr-slot span{color:var(--phr-paper-dim);font:800 8px/1.2 var(--phr-mono);text-transform:uppercase;grid-column:1/-1}.phr-slot b{font:700 25px/.9 var(--phr-display)}.phr-slot small{color:var(--phr-cyan);font:800 9px/1 var(--phr-mono)}.phr-slot:disabled{opacity:.38;text-decoration:line-through}.phr-slot.is-active{border-color:var(--phr-cyan-hot);background:#91f8e91a;box-shadow:inset 0 0 28px #91f8e90d}.phr-contract{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.phr-players,.phr-total{background:#070405a3;border:1px solid #eee4d124;min-height:104px;padding:11px}.phr-players{grid-template-columns:40px 1fr 40px;align-items:center;gap:5px;display:grid}.phr-players>span,.phr-total>span{color:var(--phr-paper-dim);font:800 9px/1.2 var(--phr-mono);text-transform:uppercase;display:block}.phr-players>span{grid-column:1/-1}.phr-players button{width:40px;height:40px;color:var(--phr-paper);background:#eee4d10d;border:1px solid #eee4d12e;place-items:center;padding:0;display:grid}.phr-players button svg{width:18px;height:18px}.phr-players b{text-align:center;font:700 28px/1 var(--phr-display)}.phr-total{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.phr-total b{color:var(--phr-cyan-hot);font:700 clamp(24px, 7vw, 36px)/.9 var(--phr-display);margin-top:8px}.phr-total del{color:var(--phr-paper-dim);font:800 10px/1 var(--phr-mono);margin-top:6px}.phr-total em{color:var(--phr-red-hot);font:800 8px/1.2 var(--phr-mono);text-transform:uppercase;margin-top:5px;font-style:normal}.phr-fan{border-left:3px solid var(--phr-cyan-hot);color:var(--phr-cyan);font:800 9px/1.35 var(--phr-mono);text-transform:uppercase;background:#91f8e90d;margin:9px 0 0;padding:9px 11px}.phr-error{color:#ffbec4;font:800 10px/1.4 var(--phr-mono);background:#a41f2b1f;border:1px solid #f04a5573;margin-top:9px;padding:11px}.phr-book{color:#fff;background:var(--phr-red);width:100%;min-height:58px;font:900 13px/1.2 var(--phr-mono);text-transform:uppercase;letter-spacing:.08em;border:0;margin-top:12px;padding:13px 16px;animation:3.6s ease-in-out infinite phr-book-pulse;box-shadow:0 0 32px #a41f2b3d}.phr-book:disabled{opacity:.42;animation:none}.phr-booking-note{color:#eee4d16e;font:700 8px/1.35 var(--phr-mono);text-transform:uppercase;margin-top:9px;display:block}.phr-footer{color:var(--phr-paper-dim);border-top:1px solid #eee4d11f;margin:34px 14px 0;padding:18px 4px 8px}.phr-footer span{color:var(--phr-red-hot);font:800 10px/1 var(--phr-mono);text-transform:uppercase}.phr-footer p{margin:8px 0 0;font-size:11px}.phr-lightbox,.phr-success{z-index:150;background:#030202f5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.phr-lightbox>button{z-index:2;top:max(14px, env(safe-area-inset-top));width:48px;height:48px;color:var(--phr-paper);background:#070405e6;border:1px solid #eee4d13d;place-items:center;display:grid;position:absolute;right:14px}.phr-lightbox figure{color:#17090b;background:var(--phr-paper);width:min(100%,620px);margin:0;padding:10px 10px 16px;transform:rotate(-.35deg);box-shadow:0 30px 90px #000}.phr-lightbox img{object-fit:contain;background:#050505;width:100%;max-height:72dvh;display:block}.phr-lightbox figcaption{font:800 10px/1.35 var(--phr-mono);justify-content:space-between;gap:15px;padding:12px 5px 0;display:flex}.phr-lightbox figcaption span{color:#8a1f29;text-transform:uppercase}.phr-lightbox figcaption p{text-align:right;margin:0}.phr-success{z-index:170;background:radial-gradient(circle at 50% 20%,#a41f2b52,#0000 40%),#070405}.phr-success-photo{color:#190b0c;background:var(--phr-paper);width:min(100%,470px);padding:25px;position:relative;transform:rotate(.4deg);box-shadow:0 40px 110px #000}.phr-success-photo:after{content:"";pointer-events:none;border:1px solid #7422262e;position:absolute;inset:8px}.phr-success-photo>span{color:#8a1f29;font:900 9px/1 var(--phr-mono);text-transform:uppercase;letter-spacing:.12em}.phr-success-photo h2{font:700 clamp(47px, 14vw, 74px)/.86 var(--phr-display);text-transform:uppercase;margin:9px 0 4px}.phr-success-photo>svg{color:#8a1f29;stroke-width:3px;width:88px;height:88px;margin:15px auto;display:block}.phr-success-photo dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.phr-success-photo dl div{border:1px solid #45191b26;padding:9px}.phr-success-photo dt{color:#81565a;font:800 8px/1 var(--phr-mono);text-transform:uppercase}.phr-success-photo dd{font:700 19px/1 var(--phr-display);text-transform:uppercase;margin:6px 0 0}.phr-success-photo button{color:#fff;width:100%;min-height:52px;font:900 12px/1 var(--phr-mono);text-transform:uppercase;background:#71131c;border:0;margin-top:14px;position:relative}[data-phr-reveal]{opacity:1;transform:none}@supports (animation-timeline:view()){[data-phr-reveal]{animation:linear both phr-reveal-view;animation-timeline:view();animation-range:entry entry 32%}}.phr-screen.fear-darkness{--phr-red:#821d2c;--phr-cyan:#a29ad7;--phr-cyan-hot:#c0b9ff}.phr-screen.fear-alone{--phr-red:#8c2737;--phr-cyan:#d2bb9d;--phr-cyan-hot:#ffe0b6}.phr-screen.presence-4 .phr-atmosphere,.phr-screen.presence-5 .phr-atmosphere{opacity:.9}.phr-screen.presence-5 .phr-photo-shell{box-shadow:0 30px 90px #000,0 0 44px #91f8e91c}.phr-screen.is-lite .phr-atmosphere{opacity:.28}.phr-screen.is-lite .phr-atmosphere i,.phr-screen.is-lite .phr-photo-scan,.phr-screen.is-lite .phr-knock-target i,.phr-screen.is-lite [data-phr-reveal]{animation:none!important}@media (width>=620px){.phr-hero{padding-inline:24px}.phr-door,.phr-narrative,.phr-contact,.phr-gallery,.phr-sigil,.phr-achievements,.phr-trailer,.phr-booking{margin-inline:20px;padding:24px}.phr-narrative>div{grid-template-columns:1fr 1fr}.phr-film{margin-inline:-24px;padding-inline:24px}.phr-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.phr-door-stage{min-height:680px}}@media (width<=380px){.phr-back span,.phr-sound span{display:none}.phr-back,.phr-sound{place-items:center;width:48px;padding:0;display:grid}.phr-fear>div{grid-template-columns:1fr}.phr-fear button{min-height:70px}.phr-achievements>div,.phr-contract{grid-template-columns:1fr}.phr-evidence-dock{grid-template-columns:auto 1fr 46px}.phr-evidence-dock button span{display:none}}@media (prefers-reduced-motion:reduce){.phr-atmosphere i,.phr-gate-door,.phr-loader-disc,.phr-photo-shell,.phr-photo-scan,.phr-knock-target i,.phr-contact.is-tuned .phr-wave-line,.phr-contact.is-tuned .phr-radio-status i,.phr-sigil-lines line,.phr-book,[data-phr-reveal]{animation:none!important}[data-phr-reveal]{opacity:1;transition:none;transform:none}.phr-door-stage img,.phr-door-shadow,.phr-frame img,.phr-achievements button img,.phr-photo-spectrum{transition:none}}.phr-screen.is-reduced .phr-atmosphere i,.phr-screen.is-reduced .phr-gate-door,.phr-screen.is-reduced .phr-loader-disc,.phr-screen.is-reduced .phr-photo-shell,.phr-screen.is-reduced .phr-photo-scan,.phr-screen.is-reduced .phr-knock-target i,.phr-screen.is-reduced .phr-wave-line,.phr-screen.is-reduced .phr-radio-status i,.phr-screen.is-reduced .phr-sigil-lines line,.phr-screen.is-reduced .phr-book,.phr-screen.is-reduced [data-phr-reveal]{animation:none!important}.phr-screen.is-reduced [data-phr-reveal]{opacity:1;transition:none;transform:none}@keyframes phr-drift{0%{transform:translate(-12px,-8px)scale(.96)}to{transform:translate(18px,16px)scale(1.06)}}@keyframes phr-gate-breathe{0%,to{opacity:.82;transform:scale(1.01)}50%{opacity:1;transform:scale(1.025)}}@keyframes phr-spin{to{transform:rotate(1turn)}}@keyframes phr-photo-float{0%,to{transform:rotate(-.45deg)translateY(0)}50%{transform:rotate(.1deg)translateY(-4px)}}@keyframes phr-photo-scan{0%{transform:translateY(-60%)}to{transform:translateY(380%)}}@keyframes phr-knock-ring{0%{opacity:0;transform:scale(.55)}25%{opacity:.72}to{opacity:0;transform:scale(1.6)}}@keyframes phr-wave-draw{0%{stroke-dasharray:4 8;stroke-dashoffset:0}to{stroke-dasharray:4 8;stroke-dashoffset:-48px}}@keyframes phr-led{0%,to{opacity:.58;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes phr-line-draw{0%{stroke-dashoffset:120px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes phr-book-pulse{0%,to{box-shadow:0 0 28px #a41f2b38}50%{box-shadow:0 0 46px #f04a5561}}@keyframes phr-reveal-view{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.loft-banner,.loft-landing,.loft-landing *{box-sizing:border-box}.loft-banner{color:#fff3de;isolation:isolate;cursor:pointer;background:#11100f;border:1px solid #ffe0ae38;border-radius:24px;min-height:clamp(280px,42dvh,380px);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057}.loft-media{object-fit:cover;width:100%;height:100%;display:block}.loft-banner-media,.loft-hero-media{z-index:-3;position:absolute;inset:0}.loft-scrim{z-index:-2;background:linear-gradient(#07070829,#07070894 52%,#070708e0),radial-gradient(circle at 18% 14%,#ffbe5c3d,#0000 36%),radial-gradient(circle at 88% 34%,#4edecb29,#0000 34%);position:absolute;inset:0}.loft-banner:after,.loft-landing:before{content:"";pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url(../customer/loft/loft-grain.webp);background-size:360px 360px;position:absolute;inset:0}.loft-banner-copy{z-index:1;flex-direction:column;justify-content:flex-end;gap:12px;min-height:clamp(280px,42dvh,380px);padding:22px;display:flex;position:relative}.loft-kicker{color:#ffe2a9;letter-spacing:.08em;text-transform:uppercase;background:#11100f6b;border:1px solid #ffda9b52;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:6px 10px;font:700 11px/1.1 PT Mono,monospace;display:inline-flex}.loft-banner h2,.loft-hero h1,.loft-section h2,.loft-value h2{color:#fff1d8;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-family:Oswald,PT Sans Narrow,Inter,sans-serif;font-weight:700}.loft-banner h2{text-shadow:0 4px #86302294,0 16px 38px #00000094;max-width:9ch;font-size:clamp(42px,14vw,74px);line-height:.88}.loft-gift-line{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.loft-gift-line del,.loft-price del{color:#ffecd19e;font:700 18px/1 PT Mono,monospace;text-decoration-color:#ff5946db;text-decoration-thickness:2px}.loft-gift-line strong{color:#72ffc9;letter-spacing:.04em;font:700 clamp(22px,7vw,34px)/.95 Oswald,sans-serif}.loft-banner p,.loft-hero p,.loft-step p,.loft-feature p,.loft-final p{color:#fff0dad1;margin:0;font:500 15px/1.45 Inter,sans-serif}.loft-banner-cta,.loft-main-cta,.loft-quest-chip,.loft-back{color:#20130b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ffe39f,#ffb757 46%,#ffefbf);border:0;min-height:48px;font-family:Inter,sans-serif;font-weight:800}.loft-banner-cta,.loft-main-cta{text-transform:uppercase;letter-spacing:.03em;border-radius:16px;width:100%;padding:0 18px;box-shadow:0 14px 30px #ffad4338}.loft-banner-cta{margin-top:2px}.loft-landing{-webkit-overflow-scrolling:touch;color:#fff3de;background:radial-gradient(circle at 20% 0,#ffa7422e,#0000 38%),linear-gradient(#141312 0%,#0b0b0c 46%,#11100f 100%);max-width:100vw;min-height:100dvh;position:relative;overflow:hidden auto}.loft-hero{min-height:clamp(560px,86dvh,760px);padding:max(18px, env(safe-area-inset-top)) 16px 28px;isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.loft-back{top:max(14px, env(safe-area-inset-top));z-index:2;color:#fff0d6;background:#00000061;border:1px solid #ffefd72e;border-radius:999px;width:50px;font-size:28px;line-height:1;position:absolute;left:14px}.loft-hero-copy{z-index:1;gap:14px;max-width:560px;display:grid;position:relative}.loft-hero h1{text-shadow:0 5px #00000052,0 20px 44px #000000b3;font-size:clamp(42px,13vw,76px);line-height:.92}.loft-hero p{max-width:32rem;font-size:clamp(16px,4.6vw,21px)}.loft-accent{color:#72ffc9;text-shadow:0 0 18px #72ffc947;font-weight:800}.loft-features{isolation:isolate;overflow:hidden}.loft-features-photo{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loft-features .loft-scrim{background:linear-gradient(#0a0909c7,#0a090980 40%,#0a0909d1),radial-gradient(circle at 82% 12%,#ffbe5c29,#0000 40%)}.loft-section{background:linear-gradient(#ffdca613,#ffffff06),#121110bd;border:1px solid #ffe5bd29;border-radius:22px;margin:14px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000003d}.loft-section-head{gap:10px;margin-bottom:16px;display:grid}.loft-section h2,.loft-value h2{font-size:clamp(28px,8vw,44px);line-height:.98}.loft-steps{gap:10px;display:grid}.loft-step{background:#ffffff0b;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px;display:grid}.loft-step span{color:#72ffc9;grid-row:span 2;font:700 18px/1 PT Mono,monospace}.loft-step h2{font-size:clamp(22px,6vw,32px)}.loft-quest-chips{flex-wrap:wrap;gap:10px;display:flex}.loft-quest-chip{color:#fff2dc;background:linear-gradient(135deg,#ffc97138,#61ffcd1f),#ffffff0e;border:1px solid #ffe2b133;border-radius:999px;flex:142px;min-width:min(100%,142px);padding:0 14px;font-size:14px}.loft-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loft-feature{background:radial-gradient(circle at 80% 20%,#72ffc933,#0000 38%),#ffffff0d;border:1px solid #ffecd11f;border-radius:18px;align-content:start;gap:10px;min-height:112px;padding:14px;display:grid}.loft-feature span{background:#ffbd61;border-radius:999px;width:34px;height:3px;box-shadow:18px 0 #72ffc9b8}.loft-feature p{text-transform:uppercase;letter-spacing:.02em;font-weight:800}.loft-facts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.loft-facts span{color:#fff0dadb;background:#00000038;border:1px solid #ffecd11f;border-radius:999px;padding:7px 10px;font:700 11px/1.1 PT Mono,monospace}.loft-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px;display:grid}.loft-gallery-item{aspect-ratio:1/1.1;background:#171513;border:1px solid #ffe5bd29;border-radius:20px;margin:0;position:relative;overflow:hidden}.loft-gallery-item:nth-child(3n+1){aspect-ratio:1/1.35}.loft-gallery-item img{object-fit:cover;width:100%;height:100%}.loft-value{gap:14px;display:grid}.loft-price{background:linear-gradient(135deg,#ffbd6133,#72ffc91c),#ffffff0b;border-radius:18px;grid-template-columns:auto 1fr;align-items:end;gap:4px 14px;padding:16px;display:grid}.loft-price strong{color:#72ffc9;font:700 clamp(42px,14vw,72px)/.86 Oswald,sans-serif}.loft-price span{color:#fff0dac2;text-transform:uppercase;grid-column:1/-1;font:700 13px/1.2 PT Mono,monospace}.loft-final{padding:16px 14px max(28px, calc(env(safe-area-inset-bottom) + 18px));gap:12px;display:grid}.loft-final p{text-align:center;color:#fff0daad;font-size:12px}@media (width>=460px){.loft-section,.loft-gallery,.loft-final{margin-left:20px;margin-right:20px}.loft-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.loft-step{grid-template-columns:1fr}}@media (width<=340px){.loft-banner-copy{padding:18px}.loft-feature-grid,.loft-gallery{grid-template-columns:1fr}.loft-quest-chip{flex-basis:100%}}@media (prefers-reduced-motion:no-preference){.loft-banner-cta,.loft-main-cta,.loft-quest-chip{transition:transform .18s,filter .18s}.loft-banner-cta:active,.loft-main-cta:active,.loft-quest-chip:active{filter:brightness(.96);transform:translateY(1px)scale(.99)}.loft-gift-line strong{animation:2.8s ease-in-out infinite loft-neon-pulse}}@keyframes loft-neon-pulse{0%,to{text-shadow:0 0 #72ffc900}50%{text-shadow:0 0 22px #72ffc961}}.app{height:100dvh;height:var(--tg-viewport-stable-height,100dvh)}.grain{opacity:.24;mix-blend-mode:soft-light;contain:strict}.route-loading{min-height:0;color:var(--text-2);background:var(--bg);font:700 11px/1.3 var(--f-mono);letter-spacing:.08em;flex:auto;place-items:center;padding:24px;display:grid}.bottom-nav{height:calc(var(--nav-h) + var(--app-safe-bottom));min-height:calc(var(--nav-h) + var(--app-safe-bottom));padding-bottom:calc(6px + var(--app-safe-bottom))}.qc-screen{--pack-display:"Oswald", "Arial Narrow", "Bahnschrift Condensed", sans-serif;--pack-dim:#93998d;height:calc(100vh - var(--overlay-bottom));height:calc(100dvh - var(--overlay-bottom));height:calc(var(--tg-viewport-stable-height,100dvh) - var(--overlay-bottom));min-height:0;max-height:calc(var(--tg-viewport-stable-height,100dvh) - var(--overlay-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:10px 14px;padding-top:calc(var(--app-safe-top) + 8px)!important;padding-bottom:12px!important}.qc-screen[hidden]{display:none!important}.qc-screen .qc-header{background:var(--pack-bg);grid-template:"back archive actions"44px/44px minmax(0,1fr) auto;align-items:center;gap:0 8px;height:44px;min-height:44px;margin-bottom:4px;position:relative;top:auto}.qc-back-button{grid-area:back}.qc-header-copy{display:contents}.qc-header-copy>span{text-overflow:ellipsis;white-space:nowrap;grid-area:archive;align-self:center;min-width:0;overflow:hidden}.qc-header h1{width:100%;font-family:var(--pack-display);letter-spacing:-.045em;text-wrap:balance;grid-area:title;margin:0;font-size:clamp(32px,9.4vw,38px);font-weight:700;line-height:.84}.qc-header-actions{grid-area:actions;justify-self:end;gap:6px}.qc-icon-button,.qc-lavka-entry,.qc-sheet-card>.qc-icon-button,.qc-back-button{height:44px!important;min-height:44px!important}.qc-icon-button,.qc-back-button,.qc-sheet-card>.qc-icon-button{width:44px!important;min-width:44px!important}.qc-lavka-entry{min-width:76px;padding-inline:10px}.qc-search{height:44px;min-height:44px;margin-bottom:6px;transition:border-color .16s,box-shadow .16s}.qc-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 14%, transparent);border-color:color-mix(in srgb, var(--teal) 64%, var(--pack-line))!important}.qc-search input{min-height:44px;font-size:16px}.qc-filter-bar{align-items:center;width:100%;min-width:0;min-height:44px;margin-bottom:6px;display:block}.qc-filters{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;min-height:44px;margin-bottom:0;padding-bottom:0}.qc-filters button{isolation:isolate;scroll-snap-align:start;min-width:44px;height:44px;min-height:44px;padding-inline:11px;font-size:9.5px;position:relative;background:0 0!important;border-color:#0000!important}.qc-filters button:before{content:"";z-index:-1;background:var(--pack-surface);border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);position:absolute;inset:5px 0}.qc-filters button.is-active{color:#fff7e7;box-shadow:none;background:0 0!important;border-color:#0000!important}.qc-filters button.is-active:before{background:linear-gradient(180deg, #a8363142, #321514a3), var(--pack-surface-2);border-color:#ce4a40b8;box-shadow:inset 0 0 0 1px #ce4a402e,0 0 16px #ce4a4014}.qc-commerce{gap:8px;margin-bottom:12px}.qc-commerce.is-loading{align-content:start;min-height:clamp(970px,62.5vw + 739px,1010px)}.qc-carousel{gap:0}.qc-featured{--qc-hero-content-h:84px;aspect-ratio:auto;contain:layout paint;min-height:0;height:auto!important}.qc-featured-track{align-items:stretch;height:auto;min-height:0;position:relative!important;inset:auto!important}.qc-banner-slide{grid-template-rows:auto var(--qc-hero-content-h);cursor:default;opacity:1;height:auto;display:grid!important;transform:none!important}.qc-banner-slide.is-current .qc-featured-content>*{opacity:1;animation:none!important;transform:none!important}.qc-banner-open{inset:0 0 var(--qc-hero-content-h);z-index:4;cursor:pointer;border-radius:var(--pack-radius) var(--pack-radius) 0 0;width:100%;min-height:44px;padding:0;position:absolute}.qc-banner-open:focus-visible{outline:2px solid var(--teal)!important;outline-offset:-3px!important}.qc-banner-open,.qc-carousel-tap-button{touch-action:pan-y pinch-zoom}.qc-carousel-tap-nav{z-index:6;inset:0 0 var(--qc-hero-content-h);pointer-events:none;justify-content:space-between;align-items:center;padding-inline:6px;display:flex;position:absolute}.qc-carousel-tap-button{pointer-events:auto;color:#f5ecdceb;opacity:.78;background:linear-gradient(90deg,#040707b8,#04070742);border:1px solid #ede2cd38;border-radius:999px;place-items:center;width:44px;min-width:44px;height:58px;min-height:44px;padding:0;transition:opacity .18s,transform .18s;display:grid;transform:translate(0,0);box-shadow:0 6px 18px #0000003d,inset 0 1px #ffffff0a}.qc-carousel-tap-next{background:linear-gradient(270deg,#040707b8,#04070742)}.qc-carousel-tap-button svg{width:17px;height:17px}.qc-carousel-tap-previous svg{transform:rotate(180deg)}.qc-carousel-tap-button:active:not([aria-disabled=true]){opacity:1;transform:scale(.92)}.qc-carousel-tap-button:focus-visible{opacity:1;outline:2px solid var(--teal);outline-offset:2px}.qc-carousel-tap-button[aria-disabled=true]{cursor:default;opacity:.2}@media (hover:hover){.qc-carousel-tap-button:hover:not([aria-disabled=true]){opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.qc-carousel-tap-button,.qc-carousel-tap-button:hover:not([aria-disabled=true]),.qc-carousel-tap-button:active:not([aria-disabled=true]){transition:none;transform:none}}.qc-banner-media{aspect-ratio:8/5;border-bottom:1px solid var(--pack-line);min-width:0;overflow:hidden;position:relative!important;inset:auto!important}.qc-banner-media .qc-media-placeholder{position:absolute;inset:0}.qc-banner-media-placeholder{background:color-mix(in srgb, var(--pack-bg) 88%, var(--pack-line));display:block;position:absolute;inset:0}.qc-preview-picture{display:block;overflow:hidden}.qc-preview-picture>img{object-fit:cover;width:100%;height:100%;display:block}.quest-media-preview__poster{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.quest-media-preview__poster>img,.quest-media-preview__video{object-fit:cover;width:100%;height:100%;display:block}.qc-banner-progressive-media{height:100%;inset:0;aspect-ratio:auto!important;width:100%!important;position:absolute!important}.qc-banner-media>.qc-preview-picture{width:100%;height:100%;position:absolute;inset:0}.qc-banner-media img{object-fit:cover;opacity:1;width:100%;max-width:none;height:100%;margin:0;transform:none!important}.qc-featured-shade{z-index:1;pointer-events:none;position:absolute;inset:0;background:linear-gradient(#0000 74%,#07090833)!important;display:block!important}.qc-featured-content{z-index:2;color:var(--pack-paper);text-shadow:none;pointer-events:auto;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(153px,42%,158px);align-content:stretch;place-items:center stretch;gap:8px;padding:8px 9px;display:grid;position:relative;width:100%!important;min-width:0!important;max-width:none!important;height:var(--qc-hero-content-h)!important;background:linear-gradient(135deg, #ce4a400f, transparent 42%), var(--pack-surface)!important;border:0!important;inset:auto!important}.qc-featured-copy{align-content:center;gap:4px;min-width:0;min-height:0;display:grid}.qc-banner-slide .qc-featured-copy strong{width:100%;min-width:0;max-width:100%;color:var(--pack-paper);font-family:var(--pack-display);letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty;text-shadow:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(20px,5.4vw,23px);font-weight:700;line-height:.96;display:-webkit-box;overflow:hidden}.qc-featured-copy small{min-width:0;color:var(--pack-muted);text-shadow:none;flex-wrap:nowrap;gap:8px;font-size:9.5px;line-height:1.3;display:flex;overflow:hidden}.qc-featured-copy p{color:var(--pack-muted);text-shadow:none;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.qc-featured-actions{pointer-events:auto;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:5px;min-width:0;display:grid}.qc-featured-actions>:only-child{grid-column:1/-1}.qc-featured-cta,.qc-featured-trailer{min-width:0;height:44px;min-height:44px;text-shadow:none;margin:0;padding-inline:7px;width:auto!important;position:static!important;inset:auto!important}.qc-featured-actions .qc-featured-cta{white-space:nowrap;max-width:none;font:900 9.5px/1 var(--pack-mono);letter-spacing:.01em;text-transform:uppercase;justify-content:space-between;gap:4px;padding:0 4px;overflow:hidden}.qc-featured-actions .qc-featured-cta>span{overflow-wrap:anywhere;min-width:0}.qc-banner-slide--personal .qc-featured-actions .qc-featured-cta{white-space:normal;text-align:left;font-size:9.5px;line-height:1.08}.qc-featured-cta svg{flex:0 0 14px;width:14px;height:14px}.qc-featured-actions .qc-featured-trailer{z-index:3;pointer-events:auto;justify-content:center;min-width:44px;padding:0;width:44px!important}.qc-featured-trailer svg{width:14px;height:14px}.qc-carousel-dots{align-items:center;gap:0;min-height:44px;margin-top:0}.qc-carousel-dots button,.qc-carousel-dots button.is-active{background:0 0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:none;position:relative}.qc-carousel-dots button:before{content:"";transform-origin:50%;background:#ede2cd38;border-radius:999px;width:30px;height:4px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.6667)}.qc-carousel-dots button.is-active:before{background:var(--pack-red-2);transform:translate(-50%,-50%)scaleX(1)}.qc-carousel-dots .qc-carousel-toggle{color:var(--pack-muted);font:900 11px/1 var(--pack-mono);margin-left:2px}.qc-carousel-dots .qc-carousel-toggle:before{border:1px solid var(--pack-line);background:var(--pack-surface);width:32px;height:28px;transform:translate(-50%,-50%)scaleX(1)}.qc-carousel-dots .qc-carousel-toggle span{z-index:1;letter-spacing:-.16em;position:relative}.qc-carousel-dots .qc-carousel-toggle[aria-pressed=true]:before{border-color:color-mix(in srgb, var(--teal) 54%, var(--pack-line));background:color-mix(in srgb, var(--teal) 10%, var(--pack-surface))}.qc-carousel-dots .qc-carousel-toggle:disabled{opacity:.62}.qc-section-title{min-height:20px;margin-bottom:9px}.qc-promos{min-width:0;margin-bottom:0}.qc-promos .qc-section-title{min-height:24px;margin-bottom:5px;padding-inline:2px}.qc-promos .qc-section-title span{color:#f1c36d;letter-spacing:.12em;text-shadow:0 0 14px #e8b14c38;align-items:center;gap:7px;font-size:10px;display:inline-flex}.qc-promos .qc-section-title span:before{content:"";background:linear-gradient(90deg,#f4d087,#b87625);border-radius:999px;flex:none;width:14px;height:2px;box-shadow:0 0 10px #e8b14c57}.qc-promos .qc-section-title b{color:#fff2cf;background:linear-gradient(#b8762547,#362412bd);border:1px solid #ebbc6766;border-radius:999px;place-items:center;width:24px;min-width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1px #fff0cb0a,0 0 13px #b876251f}.qc-header span,.qc-section-title span{color:var(--pack-dim);font-size:9px}.qc-promo-row{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:8px;padding:0 0 3px;margin:0!important}.qc-promo{scroll-snap-align:start;flex-basis:204px;grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr);gap:4px 8px;height:88px;min-height:88px;box-shadow:inset 2px 0;background:linear-gradient(135deg, color-mix(in srgb, currentColor 8%, var(--pack-surface)), var(--pack-surface) 62%)!important;padding:8px!important}.qc-promo img,.qc-promo i,.qc-promo-media-placeholder{width:44px;height:44px}.qc-promo>.qc-media-placeholder{grid-row:1/3;width:44px;height:44px;min-height:44px}.qc-promo strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:31px;font-size:15.5px;line-height:1;display:-webkit-box}.qc-promo small{font-size:10px;line-height:1.2}.qc-personal-offer-v2{gap:14px;padding:16px!important}.qc-personal-offer .qc-personal-copy h2{font-family:var(--pack-display);letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;font-size:clamp(30px,9.2vw,37px);font-weight:700;line-height:.92}.qc-personal-offer .qc-personal-copy p{-webkit-line-clamp:3;max-width:100%;font-size:12.5px}.qc-personal-photos{gap:9px}.qc-personal-photo.is-hero{flex-basis:min(82%,318px)}.qc-personal-photo .qc-media-placeholder{min-height:100%}.qc-personal-photo.is-deferred{pointer-events:none;background:linear-gradient(110deg, transparent 28%, #ffffff09 44%, transparent 60%), color-mix(in srgb, var(--pack-bg) 86%, var(--teal));display:block}.qc-list{gap:8px;scroll-margin-top:10px}.qc-list>.qc-section-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qc-card{contain:layout paint;grid-template-columns:93px minmax(0,1fr) 28px;height:118px;min-height:118px}.qc-card>img,.qc-card>.qc-media-placeholder{background-color:var(--pack-surface-2);width:93px;height:100%}.qc-card>.qc-preview-picture{background-color:var(--pack-surface-2);grid-area:1/1;width:93px;height:100%}.qc-card>.qc-card-media{background-color:var(--pack-surface-2);grid-area:1/1;height:100%;aspect-ratio:auto!important;width:93px!important}.qc-card-body{grid-template-rows:16px 38px 17px 17px;justify-content:stretch;gap:3px;width:100%;height:100%;padding:8px 7px 8px 9px}.qc-card-badges{gap:4px;min-height:16px;max-height:16px}.qc-card-badges i{color:var(--pack-muted);letter-spacing:.05em;padding:3px 5px;font-size:7.5px}.qc-card-body strong{width:100%;min-height:38px;max-height:38px;font-family:var(--pack-display);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;margin:0;font-size:clamp(18px,5.1vw,20px);font-weight:700;line-height:.96}.qc-card-body small{gap:8px;width:100%;min-height:17px;max-height:17px;font-size:9.5px}.qc-card-bottom{width:100%;min-height:17px;margin-top:0}.qc-card-bottom b{letter-spacing:-.045em;flex:none;font-size:10.5px}.qc-card-arrow{min-width:28px;height:auto;min-height:0;max-height:100%;overflow:hidden}.qc-card:active,.qc-promo:active{border-color:color-mix(in srgb, var(--teal) 42%, var(--pack-line))!important}.qc-empty,.qc-loading,.qc-commerce-error{min-height:112px;color:var(--pack-muted);background:var(--pack-surface);border:1px dashed var(--pack-line-strong);border-radius:var(--pack-radius);text-align:center;font:900 11px/1.4 var(--pack-mono);place-items:center;gap:10px;padding:18px;display:grid}.qc-retry{border-radius:var(--pack-radius-sm);min-width:124px;min-height:44px;padding-inline:16px;color:var(--pack-paper)!important;background:var(--pack-red)!important}.qc-sheet{z-index:90;padding:calc(var(--app-safe-top) + 12px) 12px calc(var(--app-safe-bottom) + 12px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#070908d1;inset:0}.qc-sheet-card{width:min(100%,390px);max-height:calc(100vh - var(--app-safe-top) - var(--app-safe-bottom) - 24px);max-height:calc(var(--tg-viewport-stable-height,100dvh) - var(--app-safe-top) - var(--app-safe-bottom) - 24px);overscroll-behavior:contain;scrollbar-gutter:stable}.qc-sheet-card>.qc-icon-button{top:10px;right:10px}.qc-sheet-card>img,.qc-sheet-card>.qc-media-placeholder{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--pack-line);border-radius:var(--pack-radius-sm);width:100%;height:auto;min-height:168px;max-height:210px;margin-bottom:12px}.qc-sheet-card video{max-height:calc(var(--tg-viewport-stable-height,100dvh) - var(--app-safe-top) - var(--app-safe-bottom) - 120px)}.qc-sheet-ok,.shop-buy{min-height:44px}.shop-buy[aria-disabled=true]{cursor:default}.shop-buy.shop-done[aria-disabled=true]{border-color:color-mix(in srgb, #57c98a 46%, var(--pack-line));color:#57c98a!important}@media (width<=390px){.qc-filters{gap:5px}.qc-filters button{padding-inline:9px;font-size:9.5px}}@media (width<=380px){.qc-screen{padding-inline:9px!important}.qc-lavka-entry{min-width:72px;padding-inline:8px}.qc-card{grid-template-columns:91px minmax(0,1fr) 27px}.qc-card>img,.qc-card>.qc-media-placeholder,.qc-card>.qc-preview-picture{width:91px}.qc-card>.qc-card-media{width:91px!important}.qc-card-body{padding-inline:9px 7px}}@media (prefers-reduced-motion:reduce){.qc-carousel-dots button:before,.qc-search{transition:none}}.qc-personal-offer-v2.is-slenderina{--slenderina-black:#0b0d12;--slenderina-shadow:#1b151a;--slenderina-burgundy:#5a1721;--slenderina-fog:#858990;--slenderina-paper:#d6cec2;--slenderina-highlight:#e6d9c8;border-color:color-mix(in srgb, var(--slenderina-burgundy) 72%, var(--pack-line));background:radial-gradient(circle at 76% -8%, color-mix(in srgb, var(--slenderina-fog) 13%, transparent), transparent 38%), linear-gradient(143deg, var(--slenderina-black), var(--slenderina-shadow) 58%, #111319);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--slenderina-paper) 5%, transparent), 0 16px 36px #0000003d}.qc-personal-offer-v2.is-slenderina:before{opacity:.72;mix-blend-mode:normal;background:linear-gradient(104deg,#0000 4%,#d6cec209 46%,#0000 72%),repeating-linear-gradient(0deg,#d6cec205 0 1px,#0000 1px 6px)}.qc-personal-offer-v2.is-slenderina .qc-personal-kicker{color:color-mix(in srgb, var(--slenderina-paper) 76%, var(--slenderina-burgundy))}.qc-personal-offer-v2.is-slenderina .qc-personal-copy h2{color:var(--slenderina-highlight);text-shadow:0 1px #000c}.qc-personal-offer-v2.is-slenderina .qc-personal-copy p{color:color-mix(in srgb, var(--slenderina-paper) 76%, var(--slenderina-fog))}.qc-personal-offer-v2.is-slenderina .qc-personal-photo{border-color:color-mix(in srgb, var(--slenderina-burgundy) 58%, var(--pack-line));background:var(--slenderina-black);padding:0;box-shadow:inset 0 0 0 1px #d6cec209}.qc-personal-offer-v2.is-slenderina .qc-personal-photos{align-items:center}.qc-personal-offer-v2.is-slenderina .qc-personal-photo:focus-visible,.qc-personal-offer-v2.is-slenderina .qc-personal-cta:focus-visible{outline:2px solid var(--slenderina-highlight);outline-offset:2px}.qc-personal-offer-v2.is-slenderina .qc-personal-hero-media{aspect-ratio:auto!important;height:100%!important}.qc-personal-offer-v2.is-slenderina .qc-personal-photo img{filter:none;transform:none}.qc-personal-offer-v2.is-slenderina .qc-personal-photo>picture,.qc-personal-offer-v2.is-slenderina .quest-media-preview__poster{width:100%;height:100%;display:block}.qc-personal-offer-v2.is-slenderina .qc-personal-photo:after{background:linear-gradient(#0000 56%,#0b0d125c),radial-gradient(circle at 50% 28%,#0000 48%,#0b0d123d)}.qc-personal-offer-v2.is-slenderina .qc-personal-photo span:not(.qc-media-placeholder){white-space:nowrap;letter-spacing:.04em;border-color:color-mix(in srgb, var(--slenderina-paper) 26%, var(--slenderina-burgundy));max-width:37.8%;color:var(--slenderina-paper);background:#0b0d12d1;font-size:7.5px;right:4.2%;box-shadow:0 3px 12px #00000047}.qc-personal-offer-v2.is-slenderina .qc-personal-cta{border-color:color-mix(in srgb, var(--slenderina-paper) 22%, var(--slenderina-burgundy));color:var(--slenderina-highlight);background:linear-gradient(135deg,#651a25,#47121b);box-shadow:0 8px 24px #3a081157,inset 0 1px #ffffff14}.qc-personal-offer-v2.is-motion-light .qc-personal-hero-media:after{content:"";z-index:2;pointer-events:none;opacity:.24;background:linear-gradient(112deg,#0000 24%,#d6cec21f 46%,#0000 67%);animation:8.5s ease-in-out infinite alternate paused qcSlenderinaFog;position:absolute;inset:-18% -24%;transform:translate(-18%)}.qc-personal-offer-v2.is-motion-light .quest-media-preview__poster img{transform-origin:var(--qc-personal-focal,44.5% 21.5%);animation:9s cubic-bezier(.37,0,.22,1) infinite alternate paused qcSlenderinaPush}.qc-personal-offer-v2.is-motion-light .qc-personal-photo.is-motion-running .qc-personal-hero-media:after,.qc-personal-offer-v2.is-motion-light .qc-personal-photo.is-motion-running .quest-media-preview__poster img{animation-play-state:running}.qc-personal-debug-grid{z-index:3;pointer-events:none;font:800 7px/1 var(--pack-mono);color:#fff;background:linear-gradient(#0000 49.8%,#4ce0a42e 50%,#0000 50.2%);font-style:normal;position:absolute;inset:0}.qc-personal-debug-grid b{text-align:left;background:#000000a8;border:1px solid;position:absolute}.qc-personal-debug-grid .is-crop{color:#4ce0a4;inset:0}.qc-personal-debug-grid .is-central{color:#4ce0a4;width:80%;height:100%;top:0;left:10%}.qc-personal-debug-grid .is-face{color:#ffd54f;width:20%;height:34.6%;top:6.3%;left:34.4%}.qc-personal-debug-grid .is-eyes{color:#f66;width:10.6%;height:7.5%;top:17%;left:38.8%}.qc-personal-debug-grid .is-book{color:#4abaff;width:34.4%;height:32.7%;top:44.7%;left:28.6%}.qc-personal-debug-grid .is-bear{color:#6cc7ff;width:25.6%;height:26.4%;top:72.3%;left:31.9%}.qc-personal-debug-grid .is-badge{color:#d39cff;width:38%;height:17%;top:4.5%;left:58%}.qc-personal-debug-grid .is-focal{color:#fff;width:12px;height:12px;font:900 14px/12px var(--pack-mono);font-style:normal;position:absolute;top:21.5%;left:44.5%;transform:translate(-50%,-50%)}.qc-personal-debug-grid small{z-index:2;color:#f5f5f5;font:700 6px/1.25 var(--pack-mono);letter-spacing:0;text-align:left;text-transform:none;background:#000000d1;padding:3px 4px;font-style:normal;position:absolute;bottom:2px;left:2px;right:2px}.qc-personal-debug-grid small strong{color:#4ce0a4;font-weight:900}@keyframes qcSlenderinaPush{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes qcSlenderinaFog{0%{opacity:.12;transform:translate(-18%)}to{opacity:.26;transform:translate(18%)}}@media (prefers-reduced-motion:reduce){.qc-personal-offer-v2.is-motion-light .quest-media-preview__poster img,.qc-personal-offer-v2.is-motion-light .qc-personal-hero-media:after{animation:none;transform:none}}.qc-commerce{gap:10px}.qc-commerce.is-loading{min-height:clamp(510px,62.5vw + 286px,566px)}.qc-featured{--qc-hero-content-h:96px;background:#0c1110;margin-bottom:0;transition:border-color .28s,box-shadow .28s;box-shadow:0 14px 32px #0003,inset 0 0 0 1px #ffffff05;border-color:#8e978b47!important}.qc-featured.is-personal-slide{box-shadow:0 16px 36px #0000004d,0 0 0 1px #d6cec209,0 0 28px #5a172129;border-color:#802936c7!important}.qc-banner-slide{grid-template-rows:auto var(--qc-hero-content-h)}.qc-banner-media{background:#0b0e0d}.qc-banner-slide--personal .qc-banner-media{background:#0b0d12}.qc-featured-personal-media{pointer-events:none;background:#0b0d12;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.qc-featured-personal-media .qc-personal-featured-poster,.qc-featured-personal-media .qc-slenderina-featured-poster{height:100%;inset:0;aspect-ratio:auto!important;width:100%!important;position:absolute!important}.qc-featured-personal-media .quest-media-preview__poster img,.qc-featured-personal-media .quest-media-preview__video{filter:none}.qc-banner-slide--personal .qc-featured-shade{background:linear-gradient(#0b0d120a 45%,#0b0d1247 100%),radial-gradient(circle at 50% 34%,#0000 48%,#0b0d1233 100%)!important}.qc-featured-content{grid-template-columns:minmax(0,1fr) clamp(128px,38%,148px);gap:10px;padding:9px 10px;height:var(--qc-hero-content-h)!important;background:linear-gradient(135deg,#697c700f,#0000 48%),#101614!important;border-top:0!important}.qc-banner-slide--personal .qc-featured-content{background:radial-gradient(circle at 82% -18%,#8589901f,#0000 42%),linear-gradient(138deg,#0b0d12,#1b151a 62%,#111319)!important}.qc-featured-copy{align-content:center;gap:3px}.qc-featured-eyebrow{color:#929a91;min-width:0;font:900 7.5px/1.1 var(--pack-mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.qc-banner-slide--personal .qc-featured-eyebrow{color:#c9b8af}.qc-banner-slide .qc-featured-copy strong{letter-spacing:-.042em;font-size:clamp(20px,5.65vw,24px);line-height:.92}.qc-banner-slide--personal .qc-featured-copy strong{color:#e6d9c8;text-shadow:0 1px #000000b8;font-size:clamp(22px,6.2vw,26px)}.qc-featured-copy small{color:#93998d;min-height:13px;font-size:9px}.qc-featured-personal-meta{letter-spacing:.075em;text-transform:uppercase;color:#b9aaa2!important;font:900 8px/1.2 var(--pack-mono)!important}.qc-featured-actions{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.qc-featured-actions .qc-featured-cta{background:linear-gradient(145deg,#2d57473d,#0d1e19b3);border-color:#74a28d40;padding-inline:9px}.qc-banner-slide--personal .qc-featured-actions .qc-featured-cta{color:#eadfd2;background:linear-gradient(145deg,#651a25,#3d1119);border-color:#d6cec238;box-shadow:0 8px 20px #3a081147,inset 0 1px #ffffff12}.qc-banner-slide--personal .qc-featured-cta:focus-visible,.qc-featured.is-personal-slide .qc-banner-open:focus-visible{outline-color:#e6d9c8!important}.qc-carousel.is-personal-active .qc-carousel-dots button.is-active:before{background:#dc7587;box-shadow:0 0 12px #5a172170}.qc-carousel-dots button[data-slide-kind=personal]:before{background:#b54d5e}.qc-carousel-dots button:not([data-slide-kind=personal]):not(.qc-carousel-toggle):before{background:#ede2cd80}.qc-carousel-dots button.is-active:not([data-slide-kind=personal]):not(.qc-carousel-toggle):before{background:var(--pack-red-2)}.qc-featured.is-personal-slide.is-phasmo-active{box-shadow:0 16px 36px #00000052,0 0 0 1px #97e4b40b,0 0 30px #299a5b29;border-color:#4ab679a8!important}.qc-banner-slide--personal.is-phasmo .qc-featured-shade{background:linear-gradient(#020e0905 38%,#020d0857 100%),radial-gradient(circle at 50% 39%,#0000 42%,#010c074d 100%)!important}.qc-banner-slide--personal.is-phasmo .qc-featured-content{background:radial-gradient(circle at 78% -24%,#4dc27e26,#0000 44%),repeating-linear-gradient(0deg,#6fd29705 0 1px,#0000 1px 5px),linear-gradient(138deg,#050d09,#0b1811 62%,#07110c)!important}.qc-banner-slide--personal.is-phasmo .qc-featured-eyebrow,.qc-banner-slide--personal.is-phasmo .qc-featured-personal-meta{color:#92cda9!important}.qc-banner-slide--personal.is-phasmo .qc-featured-copy strong{color:#ddf3e5;text-shadow:0 1px #000c,0 0 16px #57c9851f}.qc-banner-slide--personal.is-phasmo .qc-featured-actions .qc-featured-cta{color:#ddf3e5;background:linear-gradient(145deg,#174d31,#0c2e1d);border-color:#75dc9e57;box-shadow:0 8px 20px #01180c57,inset 0 1px #daffe814}.qc-banner-slide--personal.is-phasmo .qc-featured-cta:focus-visible,.qc-featured.is-phasmo-active .qc-banner-open:focus-visible{outline-color:#9fe0b8!important}.qc-carousel.is-phasmo-active .qc-carousel-dots button.is-active:before{background:#6dd59a;box-shadow:0 0 12px #35be6e75}.qc-featured-personal-media.is-phasmo:before{content:"";z-index:2;pointer-events:none;opacity:.2;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#89ebae0f 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 39%,#6adc9614,#0000 42%);position:absolute;inset:0}.qc-carousel-dots .qc-carousel-toggle:before{border-color:#ede2cd80}.qc-featured-personal-media.is-motion-light:after{content:"";z-index:2;pointer-events:none;opacity:.2;background:linear-gradient(112deg,#0000 24%,#d6cec21a 46%,#0000 67%);animation:8.5s ease-in-out 2 alternate both paused qcSlenderinaFog;position:absolute;inset:-18% -24%;transform:translate(-18%)}.qc-featured-personal-media.is-motion-light .quest-media-preview__poster img{transform-origin:var(--qc-personal-focal,44.5% 21.5%);animation:9s cubic-bezier(.37,0,.22,1) 2 alternate both paused qcSlenderinaPush}.qc-featured-personal-media.is-motion-light.is-motion-running:after,.qc-featured-personal-media.is-motion-light.is-motion-running .quest-media-preview__poster img{animation-play-state:running}.qc-banner-slide.is-current .qc-featured-actions{animation-delay:50ms!important}@keyframes qcFeaturedContentIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=340px){.qc-featured{--qc-hero-content-h:92px}.qc-featured-content{grid-template-columns:minmax(0,1fr) 122px;gap:7px;padding-inline:8px}.qc-banner-slide--personal .qc-featured-copy strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.qc-featured,.qc-banner-slide.is-current .qc-featured-content>*,.qc-featured-personal-media.is-motion-light:after,.qc-featured-personal-media.is-motion-light .quest-media-preview__poster img{transition:none!important;animation:none!important;transform:none!important}}.qc-cinematic-reveal,.qc-cinematic-stage,.qc-cinematic-quest,.qc-cinematic-primary,.qc-cinematic-secondary{width:100%;height:100%;position:absolute;inset:0}.qc-cinematic-reveal{z-index:0;overflow:hidden;transform:translate(0,0)scale(1)}.qc-cinematic-stage{transform-origin:var(--qc-cinematic-focal,50% 50%);animation:14s cubic-bezier(.37,0,.22,1) infinite alternate both paused qcCinematicKenBurns;overflow:hidden;transform:translate(0,0)scale(1.04)}.qc-cinematic-primary{z-index:1}.qc-banner-media img{will-change:auto}.qc-cinematic-secondary{z-index:2;pointer-events:none;opacity:0;animation:9s cubic-bezier(.45,0,.2,1) infinite both paused qcCinematicFrameCrossfade;display:block;overflow:hidden}.qc-cinematic-secondary-picture,.qc-cinematic-secondary-picture>img,.qc-cinematic-custom>img,.qc-cinematic-custom>.qc-media-placeholder{width:100%;height:100%;position:absolute;inset:0}.qc-cinematic-secondary-picture>img{object-fit:cover;object-position:var(--qc-cinematic-secondary-focal,50% 50%)}.qc-cinematic-custom>img{object-fit:cover}.qc-cinematic-quest[data-cinematic-media=video-after-dwell] .qc-cinematic-secondary{animation-name:none}:is(.qc-cinematic-quest[data-cinematic-media=video-after-dwell]:has(.qc-cinematic-primary[data-media-fallback=video-error]) .qc-cinematic-secondary,.qc-cinematic-quest[data-cinematic-media=video-after-dwell]:has(.qc-cinematic-primary[data-media-fallback=autoplay-rejected]) .qc-cinematic-secondary,.qc-cinematic-quest[data-cinematic-media=video-after-dwell]:has(.qc-cinematic-primary[data-media-fallback=data-saver]) .qc-cinematic-secondary,.qc-cinematic-quest[data-cinematic-media=video-after-dwell]:has(.qc-cinematic-primary[data-media-fallback=slow-network]) .qc-cinematic-secondary){animation-name:qcCinematicFrameCrossfade}.qc-cinematic-vignette,.qc-cinematic-flick,.qc-cinematic-grain{pointer-events:none;display:block;position:absolute;inset:0}.qc-cinematic-vignette{z-index:2;background:radial-gradient(at 50% 42%,#0000 43%,#0204032e 74%,#0102029e 112%),linear-gradient(#03050414,#0000 42%,#03050429)}.qc-cinematic-flick{z-index:3;opacity:0;background:#010202;animation:8.3s linear infinite both paused qcCinematicLightFlick}.qc-cinematic-grain{z-index:4;mix-blend-mode:soft-light;opacity:.05;background:url(../dossier/noise_tile_256_alpha.png) 0 0/128px 128px;width:160%;height:160%;animation:.72s steps(4,end) infinite both paused qcCinematicGrainShift;inset:-30%;transform:translate(0,0)}.qc-carousel.is-cinematic-running .qc-banner-slide.is-current .qc-cinematic-stage,.qc-carousel.is-cinematic-running .qc-banner-slide.is-current .qc-cinematic-secondary,.qc-carousel.is-cinematic-running .qc-banner-slide.is-current .qc-cinematic-flick,.qc-carousel.is-cinematic-running .qc-banner-slide.is-current .qc-cinematic-grain{animation-play-state:running}.qc-carousel.is-cinematic-running .qc-banner-slide.is-current .qc-cinematic-stage,.qc-carousel.is-cut-reveal .qc-banner-slide.is-current .qc-cinematic-reveal{will-change:transform}.qc-carousel.is-cinematic-running .qc-banner-slide.is-current .qc-cinematic-secondary,.qc-carousel.is-cinematic-running .qc-banner-slide.is-current .qc-cinematic-flick,.qc-carousel.is-cut-dip .qc-cinematic-cut,.qc-carousel.is-cut-reveal .qc-cinematic-cut{will-change:opacity, transform}.qc-cinematic-cut{z-index:12;border-radius:inherit;pointer-events:none;opacity:0;background:#020303;display:block;position:absolute;inset:0;overflow:hidden}.qc-cinematic-cut>i{mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#f42d389e,#0000 44%,#24ede194);width:110%;height:9%;display:block;position:absolute;left:-5%;transform:translate(0,0)}.qc-cinematic-cut>i:first-child{top:17%}.qc-cinematic-cut>i:nth-child(2){height:5%;top:46%}.qc-cinematic-cut>i:nth-child(3){height:7%;top:73%}.qc-carousel.is-cut-dip .qc-cinematic-cut{animation:.12s cubic-bezier(.7,0,1,1) both qcCinematicDip}.qc-carousel.is-cut-reveal .qc-cinematic-cut{animation:.5s cubic-bezier(.16,1,.3,1) both qcCinematicReveal}.qc-carousel.is-cut-dip .qc-cinematic-cut>i{animation:90ms steps(3,end) both qcCinematicChroma}.qc-carousel.is-cut-dip .qc-cinematic-cut>i:nth-child(2){animation-direction:reverse;animation-delay:16ms}.qc-carousel.is-cut-dip .qc-cinematic-cut>i:nth-child(3){animation-delay:32ms}.qc-carousel.is-cut-reveal .qc-banner-slide.is-current .qc-cinematic-reveal{animation:.52s cubic-bezier(.16,1,.3,1) both qcCinematicPosterReveal}.qc-banner-slide.is-current .qc-featured-content>*{animation:none!important}.qc-banner-slide.is-current.is-copy-entering .qc-featured-eyebrow,.qc-banner-slide.is-current.is-copy-entering .qc-featured-title,.qc-banner-slide.is-current.is-copy-entering .qc-featured-meta,.qc-banner-slide.is-current.is-copy-entering .qc-featured-actions{animation:.6s cubic-bezier(.16,1,.3,1) both paused qcCinematicCopyIn!important}.qc-banner-slide.is-current.is-copy-entering .qc-featured-eyebrow{animation-delay:40ms!important}.qc-banner-slide.is-current.is-copy-entering .qc-featured-title{transform-origin:0;animation-name:qcCinematicTitleIn!important;animation-delay:.125s!important}.qc-banner-slide.is-current.is-copy-entering .qc-featured-meta{animation-delay:.21s!important}.qc-banner-slide.is-current.is-copy-entering .qc-featured-actions{animation-delay:.295s!important}.qc-carousel.is-cinematic-running .qc-banner-slide.is-current.is-copy-entering .qc-featured-eyebrow,.qc-carousel.is-cinematic-running .qc-banner-slide.is-current.is-copy-entering .qc-featured-title,.qc-carousel.is-cinematic-running .qc-banner-slide.is-current.is-copy-entering .qc-featured-meta,.qc-carousel.is-cinematic-running .qc-banner-slide.is-current.is-copy-entering .qc-featured-actions{animation-play-state:running!important}.qc-featured-actions .qc-featured-cta{isolation:isolate;position:relative!important}.qc-featured-actions .qc-featured-cta:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.18;border:1px solid #4aecc547;animation:3.2s ease-in-out infinite both paused qcCinematicCtaGlow;position:absolute;inset:2px;box-shadow:inset 0 0 12px #3decc21f,0 0 14px #3decc229}.qc-banner-slide--personal .qc-featured-actions .qc-featured-cta:after{border-color:#ea809457;box-shadow:inset 0 0 12px #dc5a7524,0 0 16px #dc5a752b}.qc-featured-cta svg{animation:3.2s ease-in-out infinite both paused qcCinematicArrow}.qc-carousel.is-cinematic-running .qc-banner-slide.is-current .qc-featured-cta:after,.qc-carousel.is-cinematic-running .qc-banner-slide.is-current .qc-featured-cta svg{animation-play-state:running}.qc-carousel-dots button.is-active:not(.qc-carousel-toggle):after{content:"";transform-origin:0;background:#f15b58;border-radius:999px;width:30px;height:4px;animation:7s linear both paused qcCinematicTimeline;position:absolute;top:calc(50% - 2px);left:calc(50% - 15px);transform:scaleX(0)}.qc-carousel.is-personal-active .qc-carousel-dots button.is-active:not(.qc-carousel-toggle):after{background:#e88094}.qc-carousel.is-cinematic-running .qc-carousel-dots button.is-active:not(.qc-carousel-toggle):after{animation-play-state:running}@keyframes qcCinematicKenBurns{0%{transform:translate(-.7%,.25%)scale(1.04)}to{transform:translate(.8%,-.65%)scale(1.12)}}@keyframes qcCinematicFrameCrossfade{0%,43%{opacity:0}50%,88%{opacity:1}96%,to{opacity:0}}@keyframes qcCinematicGrainShift{0%{transform:translate(-3%,-4%)}25%{transform:translate(4%,-1%)}50%{transform:translate(-1%,5%)}75%{transform:translate(3%,2%)}to{transform:translate(-4%,1%)}}@keyframes qcCinematicLightFlick{0%,66.8%,67.9%,to{opacity:0}67.05%{opacity:.065}67.35%{opacity:.018}67.62%{opacity:.045}}@keyframes qcCinematicDip{0%{opacity:0}to{opacity:.96}}@keyframes qcCinematicReveal{0%{opacity:.96}24%{opacity:.9}to{opacity:0}}@keyframes qcCinematicChroma{0%{opacity:0;transform:translate(-2.5%)}33%{opacity:.5;transform:translate(2.2%)}66%{opacity:.16;transform:translate(-1.1%)}to{opacity:0;transform:translate(0,0)}}@keyframes qcCinematicPosterReveal{0%{opacity:.76;filter:saturate(.72)contrast(1.08);transform:translate(0,0)scale(1.06)}to{opacity:1;filter:saturate()contrast();transform:translate(0,0)scale(1)}}@keyframes qcCinematicCopyIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes qcCinematicTitleIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scaleX(1.1)}to{opacity:1;filter:blur();transform:translate(0,0)scaleX(1)}}@keyframes qcCinematicCtaGlow{0%,to{opacity:.14;transform:scale(.992)}50%{opacity:.72;transform:scale(1)}}@keyframes qcCinematicArrow{0%,36%,to{opacity:.8;transform:translate(0,0)}52%{opacity:1;transform:translate(3px)}66%{opacity:.9;transform:translate(0,0)}}@keyframes qcCinematicTimeline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.qc-cinematic-stage,.qc-cinematic-secondary,.qc-cinematic-flick,.qc-cinematic-grain,.qc-cinematic-cut,.qc-cinematic-cut>i,.qc-carousel.is-cut-reveal .qc-banner-slide.is-current .qc-cinematic-reveal,.qc-banner-slide.is-current.is-copy-entering .qc-featured-eyebrow,.qc-banner-slide.is-current.is-copy-entering .qc-featured-title,.qc-banner-slide.is-current.is-copy-entering .qc-featured-meta,.qc-banner-slide.is-current.is-copy-entering .qc-featured-actions,.qc-featured-actions .qc-featured-cta:after,.qc-featured-cta svg,.qc-carousel-dots button.is-active:not(.qc-carousel-toggle):after{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.qc-cinematic-secondary,.qc-cinematic-cut,.qc-cinematic-cut>i,.qc-cinematic-flick{opacity:0!important}.qc-cinematic-grain{opacity:.035}.qc-carousel-dots button.is-active:not(.qc-carousel-toggle):after{opacity:1}}.qc-lavka-entry{isolation:isolate;max-width:116px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--utc) 7%, transparent), 0 0 18px color-mix(in srgb, var(--utc) 8%, transparent);position:relative;overflow:hidden;transform:translateZ(0);border:1px solid color-mix(in srgb, var(--utc) 58%, var(--ui-border-default))!important;min-width:96px!important;height:44px!important;color:var(--utc)!important;background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--utc) 19%, transparent), transparent 47%), linear-gradient(145deg, color-mix(in srgb, var(--utc) 7%, var(--ui-surface-overlay)), var(--ui-surface-raised))!important;text-transform:none!important;border-radius:12px!important;gap:6px!important;padding:4px 7px 4px 5px!important}.qc-lavka-entry:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--utc) 24%, transparent), transparent);opacity:0;pointer-events:none;width:34%;animation:5.4s ease-in-out infinite lavkaEntryShimmer;position:absolute;inset:-35% auto -35% -48%;transform:translate(0,0)skew(-18deg)}.qc-lavka-entry:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--utc) 18%, transparent);opacity:.25;pointer-events:none;border-radius:10px;animation:3.8s ease-in-out infinite lavkaEntryGlow;position:absolute;inset:1px}.qc-lavka-entry:active{transform:scale(.98)}.qc-lavka-entry:focus-visible{outline-offset:2px;outline:2px solid var(--utc)!important}.qc-lavka-entry .lavka-entry__coin{border:1px solid color-mix(in srgb, var(--utc) 62%, var(--ui-border-default));width:31px;height:31px;color:color-mix(in srgb, var(--utc) 84%, var(--ui-text-primary));background:color-mix(in srgb, var(--utc) 11%, var(--ui-surface-inset));box-shadow:inset 0 0 11px color-mix(in srgb, var(--utc) 12%, transparent);border-radius:50%;flex:0 0 31px;place-items:center;animation:3.8s ease-in-out infinite lavkaCoinBreathe;position:relative;display:grid!important}.qc-lavka-entry .lavka-entry__coin svg{stroke-width:1.45px;width:19px;height:19px}.lavka-entry__coin>i{border:1px dashed color-mix(in srgb, var(--utc) 32%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:3px}.qc-lavka-entry .lavka-entry__copy{min-width:0;color:inherit;letter-spacing:0;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:1px;display:flex!important}.lavka-entry__copy strong,.lavka-entry__copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lavka-entry__copy strong{color:var(--ui-text-primary);font:900 .8rem/.92 var(--f-display);letter-spacing:.015em;text-transform:uppercase}.lavka-entry__copy small{color:color-mix(in srgb, var(--utc) 82%, var(--ui-text-secondary));font:800 .8rem/.9 var(--f-mono);letter-spacing:.02em;text-transform:none}.qc-lavka-entry .lavka-entry__mark{width:18px;height:18px;color:var(--ui-surface-canvas);background:var(--utc);font:900 .8rem/1 var(--f-mono);letter-spacing:-.08em;transform-origin:100%;border-radius:5px;flex:none;place-items:center;transform:scale(.76);display:grid!important}.qc-lavka-entry .lavka-entry__pending{border:2px solid var(--ui-surface-raised);background:var(--ui-status-info);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb, var(--ui-status-info) 46%, transparent);border-radius:50%;position:absolute;top:4px;right:4px;display:block!important}.qc-lavka-entry.is-loading .lavka-entry__coin{opacity:.65}.qc-sheet-card.qc-sheet-shop{--lavka-canvas:var(--ui-surface-canvas);--lavka-inset:var(--ui-surface-inset);--lavka-panel:var(--ui-surface-raised);--lavka-panel-high:var(--ui-surface-overlay);--lavka-text:var(--ui-text-primary);--lavka-muted:var(--ui-text-secondary);--lavka-dim:var(--ui-text-muted);--lavka-line:var(--ui-border-subtle);--lavka-line-strong:var(--ui-border-default);--lavka-coin:var(--utc);--lavka-neon:var(--ui-status-info);--lavka-success:var(--ui-status-success);--lavka-danger:var(--ui-status-danger);isolation:isolate;scrollbar-color:color-mix(in srgb, var(--lavka-coin) 30%, transparent) transparent;animation:.42s cubic-bezier(.16,1,.3,1) both lavkaSheetIn;position:relative;overflow:hidden auto;border:1px solid color-mix(in srgb, var(--lavka-coin) 42%, var(--lavka-line-strong))!important;color:var(--lavka-text)!important;background:radial-gradient(120% 58% at 15% -8%, color-mix(in srgb, var(--lavka-coin) 17%, transparent), transparent 62%), radial-gradient(80% 44% at 98% 4%, color-mix(in srgb, var(--lavka-neon) 8%, transparent), transparent 68%), var(--lavka-canvas)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lavka-coin) 12%, transparent), 0 24px 64px color-mix(in srgb, var(--lavka-canvas) 80%, transparent)!important;border-radius:20px 20px 10px 10px!important;padding:0!important}.qc-sheet-card.qc-sheet-shop:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--lavka-coin) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lavka-neon) 2%, transparent) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.qc-sheet-card.qc-sheet-shop>.qc-icon-button{z-index:12;float:right;box-shadow:0 6px 18px color-mix(in srgb, var(--lavka-canvas) 48%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:10px 10px -54px 0;border-color:color-mix(in srgb, var(--lavka-coin) 30%, var(--lavka-line-strong))!important;color:var(--lavka-text)!important;background:color-mix(in srgb, var(--lavka-panel-high) 92%, transparent)!important;position:sticky!important;top:10px!important;right:10px!important}.qc-sheet-card.qc-sheet-shop>.qc-icon-button:focus-visible{outline:2px solid var(--lavka-coin);outline-offset:2px}.lavka{z-index:1;min-width:0;padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));color:var(--lavka-text);gap:16px;font-size:.8rem;display:grid;position:relative}.lavka>*{min-width:0;animation:.46s cubic-bezier(.16,1,.3,1) both lavkaBlockIn}.lavka>:nth-child(2){animation-delay:45ms}.lavka>:nth-child(3){animation-delay:90ms}.lavka>:nth-child(4){animation-delay:.135s}.lavka>:nth-child(5){animation-delay:.18s}.lavka svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:20px;height:20px}.lavka button:focus-visible{outline:2px solid var(--lavka-coin);outline-offset:2px}.lavka-masthead{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding-right:50px;display:grid}.lavka-masthead__coin{border:1px solid color-mix(in srgb, var(--lavka-coin) 62%, var(--lavka-line-strong));width:48px;height:48px;color:var(--lavka-coin);background:radial-gradient(circle, color-mix(in srgb, var(--lavka-coin) 13%, var(--lavka-inset)), var(--lavka-inset));box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--lavka-coin) 5%, transparent), 0 0 22px color-mix(in srgb, var(--lavka-coin) 11%, transparent);border-radius:50%;place-items:center;display:grid}.lavka-masthead__coin svg{width:27px;height:27px}.lavka-masthead>div{min-width:0}.lavka-masthead em,.lavka-section>header span,.lavka-earn>header>span,.lavka-orders>header span{color:color-mix(in srgb, var(--lavka-coin) 78%, var(--lavka-muted));font:800 .8rem/1.15 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal;display:block}.lavka-masthead h2{color:var(--lavka-text);font:900 clamp(2rem, 10vw, 2.55rem)/.82 var(--f-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:4px 0 2px}.lavka-masthead p{color:var(--lavka-muted);font:650 .8rem/1.3 var(--f-body);overflow-wrap:anywhere;margin:0}.lavka-wallet{border:1px solid color-mix(in srgb, var(--lavka-coin) 48%, var(--lavka-line));background:linear-gradient(125deg, color-mix(in srgb, var(--lavka-coin) 12%, var(--lavka-panel-high)), color-mix(in srgb, var(--lavka-neon) 4%, var(--lavka-panel)) 64%), var(--lavka-panel);min-height:126px;box-shadow:inset 0 0 26px color-mix(in srgb, var(--lavka-coin) 4%, transparent);border-radius:16px;grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr);gap:12px;padding:15px;display:grid;position:relative;overflow:hidden}.lavka-wallet:after{content:"";aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--lavka-coin) 17%, transparent);opacity:.7;pointer-events:none;border-radius:50%;width:62%;position:absolute;bottom:-58%;right:-20%}.lavka-wallet__balance,.lavka-wallet__summary{z-index:1;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.lavka-wallet__balance{border-right:1px solid color-mix(in srgb, var(--lavka-coin) 20%, var(--lavka-line));padding-right:12px}.lavka-wallet__balance>span,.lavka-wallet__summary>span{color:var(--lavka-dim);font:800 .8rem/1.2 var(--f-mono);letter-spacing:.045em;text-transform:uppercase}.lavka-wallet__balance>strong{color:var(--lavka-coin);font:900 clamp(1.72rem, 8vw, 2.25rem)/.86 var(--f-display);letter-spacing:-.045em;white-space:nowrap;margin-top:7px}.lavka-wallet__balance small{letter-spacing:.03em;font-size:.8rem}.lavka-wallet__summary>strong{color:var(--lavka-text);font:780 .88rem/1.26 var(--f-body);overflow-wrap:anywhere;margin-top:6px}.lavka-wallet__track,.lavka-progress{background:color-mix(in srgb, var(--lavka-line-strong) 68%, transparent);border-radius:999px;height:5px;position:relative;overflow:hidden}.lavka-wallet__track{margin-top:11px}.lavka-wallet__track>i,.lavka-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--lavka-coin), color-mix(in srgb, var(--lavka-neon) 72%, var(--lavka-coin)));box-shadow:0 0 12px color-mix(in srgb, var(--lavka-coin) 27%, transparent);transform:scaleX(var(--lavka-progress,0));transform-origin:0;transition:transform .48s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.lavka-wallet__watermark{color:color-mix(in srgb, var(--lavka-coin) 7%, transparent);font:900 5rem/.8 var(--f-display);letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:-16px;right:8px}.lavka-access,.lavka-receipt,.lavka-purchase-error{border-radius:12px;gap:7px;padding:12px;display:grid}.lavka-access{border:1px solid color-mix(in srgb, var(--lavka-coin) 36%, var(--lavka-line));background:color-mix(in srgb, var(--lavka-coin) 6%, var(--lavka-panel))}.lavka-access.is-read_only{border-color:var(--lavka-line-strong);background:var(--lavka-panel)}.lavka-access strong{color:var(--lavka-text);font:850 .92rem/1.1 var(--f-display);text-transform:uppercase}.lavka-access p,.lavka-receipt p,.lavka-purchase-error p{color:var(--lavka-muted);font:650 .82rem/1.42 var(--f-body);overflow-wrap:anywhere;margin:0}.lavka-access__cta,.lavka-retry,.lavka-orders__more{border:1px solid color-mix(in srgb, var(--lavka-coin) 48%, var(--lavka-line));width:fit-content;min-height:44px;color:var(--lavka-text);background:color-mix(in srgb, var(--lavka-coin) 8%, var(--lavka-panel-high));font:800 .8rem/1 var(--f-display);text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lavka-access__cta svg,.lavka-retry svg{width:18px;height:18px}.lavka-receipt{border:1px solid color-mix(in srgb, var(--lavka-success) 44%, var(--lavka-line));background:color-mix(in srgb, var(--lavka-success) 7%, var(--lavka-panel));grid-template-columns:30px minmax(0,1fr);align-items:center}.lavka-receipt>span{width:30px;height:30px;color:var(--lavka-canvas);background:var(--lavka-success);font:900 .9rem/1 var(--f-display);border-radius:50%;place-items:center;display:grid}.lavka-purchase-error{border:1px solid color-mix(in srgb, var(--lavka-danger) 50%, var(--lavka-line));background:color-mix(in srgb, var(--lavka-danger) 8%, var(--lavka-panel))}.lavka-catalog{gap:18px;min-width:0;display:grid}.lavka-section{gap:9px;min-width:0;display:grid}.lavka-section>header,.lavka-orders>header{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding-inline:2px;display:flex}.lavka-section>header>div,.lavka-orders>header>div{min-width:0}.lavka-section h3,.lavka-earn h3,.lavka-orders h3{color:var(--lavka-text);font:900 1.22rem/.95 var(--f-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:3px 0 0}.lavka-section>header>b,.lavka-orders>header>b{border:1px solid var(--lavka-line-strong);min-width:30px;height:30px;color:var(--lavka-coin);background:var(--lavka-panel);font:850 .8rem/1 var(--f-mono);border-radius:8px;place-items:center;display:grid}.lavka-products{gap:9px;min-width:0;display:grid}.lavka-product{border:1px solid var(--lavka-line);background:linear-gradient(145deg, var(--lavka-panel-high), var(--lavka-panel));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lavka-text) 3%, transparent);border-radius:14px;grid-template-columns:82px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.lavka-product:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lavka-coin) 25%, transparent), transparent);opacity:.55;pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.lavka-product.is-near{border-color:color-mix(in srgb, var(--lavka-coin) 48%, var(--lavka-line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lavka-coin) 74%, transparent), inset 0 1px 0 color-mix(in srgb, var(--lavka-text) 3%, transparent)}.lavka-product__visual{border-right:1px solid var(--lavka-line);min-width:0;min-height:100%;color:var(--lavka-coin);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--lavka-coin) 12%, transparent), transparent 54%), var(--lavka-inset);align-content:center;justify-items:center;gap:9px;padding:12px 8px;display:grid;position:relative;overflow:hidden}.lavka-product.is-ready .lavka-product__visual{color:var(--lavka-neon);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--lavka-neon) 11%, transparent), transparent 54%), var(--lavka-inset)}.lavka-product__visual:before,.lavka-product__visual:after{content:"";border:1px solid color-mix(in srgb, currentColor 18%, transparent);pointer-events:none;width:54px;height:54px;position:absolute;transform:rotate(45deg)}.lavka-product__visual:after{border-style:dashed;width:38px;height:38px;transform:rotate(-15deg)}.lavka-product__visual img{z-index:0;object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.lavka-product__glyph{z-index:1;border:1px solid color-mix(in srgb, currentColor 46%, var(--lavka-line));background:color-mix(in srgb, currentColor 7%, var(--lavka-panel));border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.lavka-product__glyph b{border:2px solid var(--lavka-inset);min-width:28px;height:22px;color:var(--lavka-canvas);background:var(--lavka-coin);font:900 .8rem/1 var(--f-mono);border-radius:7px;place-items:center;padding-inline:3px;display:grid;position:absolute;bottom:-4px;right:-6px}.lavka-product.is-ready .lavka-product__glyph b{background:var(--lavka-neon)}.lavka-product__visual>small{z-index:1;color:currentColor;font:850 .8rem/1 var(--f-mono);letter-spacing:.06em;position:relative}.lavka-product__body{gap:8px;min-width:0;padding:12px;display:grid}.lavka-product__topline{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.lavka-product__state{min-width:0;color:var(--lavka-dim);font:820 .8rem/1 var(--f-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lavka-product.is-near .lavka-product__state{color:var(--lavka-coin)}.lavka-product__price{color:var(--lavka-coin);font:900 .8rem/1 var(--f-mono);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.lavka-product h4,.lavka-order h4{min-width:0;color:var(--lavka-text);font:900 1.08rem/.98 var(--f-display);letter-spacing:-.012em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.lavka-product__body>p{color:var(--lavka-muted);font:620 .8rem/1.42 var(--f-body);overflow-wrap:anywhere;margin:0}.lavka-progress-copy{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;display:flex}.lavka-progress-copy span,.lavka-progress-copy b{min-width:0;font:760 .8rem/1.2 var(--f-mono);overflow-wrap:anywhere}.lavka-progress-copy span{color:var(--lavka-dim)}.lavka-progress-copy b{color:var(--lavka-coin);text-align:right}.lavka-product.is-ready .lavka-progress-copy b{color:var(--lavka-neon)}.lavka-progress{height:4px}.lavka-product__fulfillment{border-top:1px dashed var(--lavka-line);padding-top:7px;color:var(--lavka-dim)!important}.lavka-product__cta,.lavka-earn__cta{width:100%;min-width:0;min-height:44px;font:850 .8rem/1.15 var(--f-display);letter-spacing:.01em;text-align:left;text-transform:uppercase;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative;overflow:hidden;transform:translateZ(0);border:1px solid color-mix(in srgb, var(--lavka-coin) 42%, var(--lavka-line))!important;color:var(--lavka-text)!important;background:color-mix(in srgb, var(--lavka-coin) 8%, var(--lavka-inset))!important}.lavka-product.is-ready .lavka-product__cta{box-shadow:inset 0 0 18px color-mix(in srgb, var(--lavka-neon) 5%, transparent);border-color:color-mix(in srgb, var(--lavka-neon) 54%, var(--lavka-line))!important;color:color-mix(in srgb, var(--lavka-neon) 78%, var(--lavka-text))!important;background:color-mix(in srgb, var(--lavka-neon) 9%, var(--lavka-inset))!important}.lavka-product__cta:active:not(:disabled),.lavka-earn__cta:active,.lavka-access__cta:active,.lavka-retry:active,.lavka-orders__more:active{transform:scale(.98)}.lavka-product__cta:disabled{cursor:default;opacity:.48;box-shadow:none;border-color:var(--lavka-line)!important;color:var(--lavka-dim)!important;background:var(--lavka-inset)!important}.lavka-product__cta span{overflow-wrap:anywhere;min-width:0}.lavka-product__cta svg,.lavka-earn__cta svg{flex:none;width:18px;height:18px}.lavka-earn{border:1px solid color-mix(in srgb, var(--lavka-neon) 34%, var(--lavka-line));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--lavka-neon) 9%, transparent), transparent 40%), var(--lavka-panel);border-radius:15px;gap:12px;padding:14px;scroll-margin-top:12px;display:grid}.lavka-earn>header p{color:var(--lavka-muted);font:620 .82rem/1.4 var(--f-body);margin:7px 0 0}.lavka-earn__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lavka-earn__grid>div{border:1px solid var(--lavka-line);background:var(--lavka-inset);border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.lavka-earn__grid i{border:1px solid color-mix(in srgb, var(--lavka-neon) 34%, var(--lavka-line));width:34px;height:34px;color:var(--lavka-neon);background:color-mix(in srgb, var(--lavka-neon) 5%, var(--lavka-panel));border-radius:9px;place-items:center;font-style:normal;display:grid}.lavka-earn__grid i svg{width:18px;height:18px}.lavka-earn__grid p{gap:4px;min-width:0;margin:0;display:grid}.lavka-earn__grid strong{color:var(--lavka-text);font:820 .8rem/1.16 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere}.lavka-earn__grid span{color:var(--lavka-dim);font:620 .8rem/1.34 var(--f-body);overflow-wrap:anywhere}.lavka-earn__cta{border-color:color-mix(in srgb, var(--lavka-neon) 48%, var(--lavka-line))!important;color:color-mix(in srgb, var(--lavka-neon) 76%, var(--lavka-text))!important;background:color-mix(in srgb, var(--lavka-neon) 7%, var(--lavka-inset))!important}.lavka-orders{gap:9px;display:grid}.lavka-orders__list{gap:7px;display:grid}.lavka-order{border:1px solid var(--lavka-line);background:var(--lavka-panel);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.lavka-order.is-pending{border-color:color-mix(in srgb, var(--lavka-neon) 35%, var(--lavka-line))}.lavka-order.is-success{border-color:color-mix(in srgb, var(--lavka-success) 32%, var(--lavka-line))}.lavka-order__id{border:1px solid var(--lavka-line-strong);min-height:34px;color:var(--lavka-coin);background:var(--lavka-inset);font:850 .8rem/1 var(--f-mono);border-radius:8px;place-items:center;display:grid}.lavka-order>div{min-width:0}.lavka-order h4{font-size:.9rem}.lavka-order p{color:var(--lavka-dim);font:620 .8rem/1.32 var(--f-body);overflow-wrap:anywhere;margin:4px 0 0}.lavka-order>strong{max-width:84px;color:var(--lavka-muted);font:800 .8rem/1.2 var(--f-mono);text-align:right;overflow-wrap:anywhere}.lavka-order.is-pending>strong{color:var(--lavka-neon)}.lavka-order.is-success>strong{color:var(--lavka-success)}.lavka-order.is-cancelled>strong{color:var(--lavka-dim)}.lavka-orders__more{width:100%}.lavka-fine{border-top:1px dashed var(--lavka-line);color:var(--lavka-dim);font:620 .8rem/1.45 var(--f-body);text-align:center;overflow-wrap:anywhere;margin:0;padding:12px}.lavka-state{border:1px dashed var(--lavka-line-strong);background:var(--lavka-panel);text-align:center;border-radius:15px;align-content:center;justify-items:center;gap:9px;min-height:250px;padding:24px 16px;display:grid}.lavka-state>span{border:1px solid color-mix(in srgb, var(--lavka-coin) 42%, var(--lavka-line));width:48px;height:48px;color:var(--lavka-coin);background:color-mix(in srgb, var(--lavka-coin) 7%, var(--lavka-inset));border-radius:50%;place-items:center;display:grid}.lavka-state--error>span{border-color:color-mix(in srgb, var(--lavka-danger) 46%, var(--lavka-line));color:var(--lavka-danger);background:color-mix(in srgb, var(--lavka-danger) 7%, var(--lavka-inset))}.lavka-state h3{color:var(--lavka-text);font:900 1.35rem/.95 var(--f-display);text-transform:uppercase;margin:3px 0 0}.lavka-state p{max-width:290px;color:var(--lavka-muted);font:620 .84rem/1.45 var(--f-body);margin:0}.lavka-loading{gap:10px;display:grid}.lavka-skeleton{border:1px solid var(--lavka-line);background:linear-gradient(100deg, transparent 18%, color-mix(in srgb, var(--lavka-text) 4%, transparent) 38%, transparent 58%), var(--lavka-panel);background-size:220% 100%;border-radius:13px;animation:1.6s ease-in-out infinite lavkaSkeleton;display:block;overflow:hidden}.lavka-skeleton--wallet{height:126px}.lavka-skeleton--line{width:56%;height:30px}.lavka-skeleton--card{height:230px}@keyframes lavkaEntryShimmer{0%,58%{opacity:0;transform:translate(0,0)skew(-18deg)}66%{opacity:.8}80%,to{opacity:0;transform:translate(460%)skew(-18deg)}}@keyframes lavkaEntryGlow{0%,to{opacity:.18;transform:scale(.99)}50%{opacity:.62;transform:scale(1)}}@keyframes lavkaCoinBreathe{0%,to{transform:rotate(-2deg)scale(.98)}50%{transform:rotate(2deg)scale(1.025)}}@keyframes lavkaSheetIn{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lavkaBlockIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes lavkaSkeleton{0%,to{opacity:.62}50%{opacity:1}}@media (width<=380px){.qc-lavka-entry{max-width:98px;min-width:88px!important;padding-right:6px!important}.qc-lavka-entry .lavka-entry__mark{display:none!important}.lavka{gap:14px;padding-inline:12px}.lavka-wallet{grid-template-columns:98px minmax(0,1fr);gap:10px;padding:13px}.lavka-product{grid-template-columns:70px minmax(0,1fr)}.lavka-product__body{padding:11px 10px}.lavka-product__visual{padding-inline:6px}.lavka-product__glyph{width:44px;height:44px}.lavka-order{grid-template-columns:38px minmax(0,1fr)}.lavka-order>strong{text-align:left;grid-column:2;max-width:none}}@media (width<=340px){.qc-header{grid-template-columns:44px minmax(0,1fr) auto!important;gap:6px!important}.qc-header-actions{gap:5px!important}.qc-lavka-entry{max-width:84px;gap:5px!important;min-width:80px!important;padding-left:4px!important}.qc-lavka-entry .lavka-entry__coin{flex-basis:29px;width:29px;height:29px;display:grid!important}.qc-lavka-entry .lavka-entry__copy{display:flex!important}.qc-lavka-entry .lavka-entry__mark{display:none!important}.qc-lavka-entry .lavka-entry__pending{display:block!important}.lavka-entry__copy small{display:none}.qc-sheet{padding-inline:7px}.lavka{padding-inline:11px}.lavka-masthead{grid-template-columns:42px minmax(0,1fr);gap:9px}.lavka-masthead__coin{width:42px;height:42px}.lavka-masthead h2{font-size:1.9rem}.lavka-wallet{grid-template-columns:1fr}.lavka-wallet__balance{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--lavka-coin) 20%, var(--lavka-line));padding:0 0 10px}.lavka-product{grid-template-columns:64px minmax(0,1fr)}.lavka-product__visual{padding-inline:5px}.lavka-product__glyph{width:40px;height:40px}.lavka-product__glyph svg{width:22px;height:22px}.lavka-product__topline,.lavka-progress-copy{flex-direction:column;align-items:flex-start}.lavka-progress-copy b{text-align:left}.lavka-earn__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qc-lavka-entry:before,.qc-lavka-entry:after,.qc-lavka-entry .lavka-entry__coin,.qc-sheet-card.qc-sheet-shop,.lavka>*,.lavka-skeleton{animation:none!important}.lavka-wallet__track>i,.lavka-progress>i{transition:none!important}.qc-lavka-entry:before{opacity:0!important}.qc-lavka-entry:after{opacity:.25;transform:none}.qc-lavka-entry .lavka-entry__coin,.qc-sheet-card.qc-sheet-shop,.lavka>*{transform:none!important}}.qc-screen .qc-header.qc-command-bar{z-index:40;background:var(--pack-bg);grid-template-rows:44px;grid-template-areas:"back filter lavka search";align-items:center;width:100%;height:44px;min-height:44px;margin:0 0 8px;display:grid;position:relative;grid-template-columns:44px minmax(0,1fr) 116px 44px!important;gap:6px!important;overflow:visible!important}.qc-command-bar .qc-back-button{grid-area:back}.qc-filter-control{z-index:42;grid-area:filter;min-width:0;height:44px;position:relative}.qc-filter-trigger{width:100%;min-width:0;height:44px;color:var(--pack-muted);text-align:left;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 8px;align-items:center;gap:7px;padding:0 10px;display:grid;overflow:hidden;background:linear-gradient(145deg, #ede2cd09, transparent), var(--pack-surface)!important;border:1px solid var(--pack-line-strong)!important;min-height:44px!important}.qc-filter-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.qc-filter-trigger__copy{gap:2px;min-width:0;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;display:grid!important}.qc-filter-trigger__copy strong,.qc-filter-trigger__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.qc-filter-trigger__copy strong{color:var(--pack-paper);font:900 10px/1 var(--pack-mono);letter-spacing:.05em;text-transform:uppercase}.qc-filter-trigger__copy small{color:var(--pack-dim);font:800 8px/1 var(--pack-mono)}.qc-filter-trigger__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.qc-filter-trigger[aria-expanded=true]{color:var(--pack-paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 9%, transparent);border-color:color-mix(in srgb, var(--teal) 58%, var(--pack-line-strong))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 10%, transparent), transparent 68%), var(--pack-surface-2)!important}.qc-filter-trigger[aria-expanded=true] .qc-filter-trigger__chevron{transform:translateY(2px)rotate(225deg)}.qc-filter-trigger.is-active:not([aria-expanded=true]){color:#f0c4ba;background:linear-gradient(145deg, #a8363133, #3215146b), var(--pack-surface)!important;border-color:#ce4a409e!important}.qc-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid var(--teal)!important}.qc-filter-dropdown{z-index:70;width:min(300px,100vw - 72px);max-height:min(430px, calc(100dvh - var(--app-safe-top) - var(--overlay-bottom) - 74px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--pack-paper);border:1px solid var(--pack-line-strong);border-radius:14px;gap:10px;padding:10px;animation:.16s cubic-bezier(.22,1,.36,1) both qcFilterDropdownIn;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden auto;box-shadow:0 18px 48px #00000094,inset 0 0 0 1px #ffffff05;background:linear-gradient(145deg, #ede2cd09, transparent 46%), color-mix(in srgb, var(--pack-surface-2) 96%, #050706)!important}.qc-filter-dropdown__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.qc-filter-dropdown__group+.qc-filter-dropdown__group{border-top:1px solid var(--pack-line);padding-top:9px}.qc-filter-dropdown__group--addresses{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-filter-dropdown__label{grid-column:1/-1;align-items:center;min-height:14px;padding-inline:2px;color:var(--pack-dim)!important;font:900 8px/1 var(--pack-mono)!important;letter-spacing:.14em!important;text-transform:uppercase!important;display:flex!important}.qc-filter-option{min-width:0;height:44px;color:var(--pack-muted);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px;padding:0 9px;display:grid;border:1px solid var(--pack-line)!important;background:#ede2cd06!important;min-height:44px!important}.qc-filter-option.is-all{grid-column:1/-1}.qc-filter-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;color:inherit!important;font:900 9px/1.1 var(--pack-mono)!important;letter-spacing:0!important;text-transform:none!important}.qc-filter-option>i{color:#0000;width:14px;height:14px;font:900 9px/1 var(--pack-mono);place-items:center;font-style:normal;display:grid}.qc-filter-option.is-selected{color:#fff4e8;box-shadow:inset 0 0 0 1px #ce4a401a;background:linear-gradient(145deg, #a8363142, #32151494), var(--pack-surface-2)!important;border-color:#ce4a40b3!important}.qc-filter-option.is-selected>i{color:var(--pack-red-2)}.qc-filter-option:focus-visible{outline-offset:1px;outline:2px solid var(--teal)!important}.qc-command-bar>.qc-lavka-entry{grid-area:lavka;width:100%;max-width:none;min-width:0!important}.qc-command-bar .qc-search-button{grid-area:search}@keyframes qcFilterDropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=360px){.qc-screen .qc-header.qc-command-bar{grid-template-columns:44px minmax(0,1fr) 100px 44px!important}.qc-filter-trigger{gap:5px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.qc-filter-trigger__chevron,.qc-filter-dropdown{transition:none!important;animation:none!important}}.qc-featured{overscroll-behavior-x:contain}.qc-featured .qc-banner-media,.qc-featured .qc-banner-media picture,.qc-featured .qc-banner-media img,.qc-featured .qc-banner-media video{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.qc-featured .qc-banner-media img,.qc-featured .qc-banner-media video{pointer-events:none}.qc-swipe-debug{z-index:30;pointer-events:none;color:#dcfff9;max-height:calc(100% - 12px);font:800 9px/1.18 var(--pack-mono);letter-spacing:0;text-transform:none;background:#030909f0;border:1px solid #40e6d3c7;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:6px;left:6px;right:6px;overflow:hidden;box-shadow:0 10px 28px #0000009e,inset 0 0 0 1px #ffffff09}.qc-swipe-debug__toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;display:grid}.qc-swipe-debug__toolbar>span{gap:2px;min-width:0;color:#dcfff9!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;display:grid!important}.qc-swipe-debug__toolbar strong,.qc-swipe-debug__toolbar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qc-swipe-debug__toolbar strong{color:#56ead8;letter-spacing:.08em;font-size:9px}.qc-swipe-debug__toolbar small{color:#dcfff99e}.qc-swipe-debug__toolbar button{pointer-events:auto;color:#eafffb;min-width:44px;min-height:44px;font:900 8px/1.05 var(--pack-mono);background:#1c4a46b8;border:1px solid #56ead875;border-radius:8px;padding:0 8px}.qc-swipe-debug__environment{color:#bceae4;background:#2954503d;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 6px;padding:5px;display:grid}.qc-swipe-debug__environment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}.qc-swipe-debug__latest{color:#d9f8f3;background:#122c2ad6;border-left:2px solid #56ead8a6;border-radius:5px;gap:1px;min-width:0;padding:5px;display:grid}.qc-swipe-debug__latest.is-critical{color:#ffe3dd;background:#81221eb8;border-left-color:#ff7669}.qc-swipe-debug__latest strong,.qc-swipe-debug__latest span,.qc-swipe-debug__latest b{overflow-wrap:anywhere;white-space:normal;min-width:0;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}.qc-swipe-debug__latest strong{color:#6df3e3!important}.qc-swipe-debug__latest.is-critical strong{color:#ff9b90!important}.qc-swipe-debug__latest b{color:#f0cc77!important}.qc-swipe-debug__events{gap:3px;min-height:0;max-height:82px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.qc-swipe-debug__events li{background:#ffffff09;border-left:2px solid #56ead859;border-radius:3px;grid-template-columns:112px minmax(0,1fr);gap:1px 5px;min-width:0;padding:3px 4px;display:grid}.qc-swipe-debug__events li.is-critical{color:#ffd9d2;background:#b02c253d;border-left-color:#ff7669}.qc-swipe-debug__events li.is-empty{color:#dcfff99e;text-align:center;padding:8px;display:block}.qc-swipe-debug__events span,.qc-swipe-debug__events code,.qc-swipe-debug__events small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}.qc-swipe-debug__events span{color:#72f1e2!important}.qc-swipe-debug__events small{grid-column:1/-1;color:#dcfff99e!important}.qc-swipe-debug__copy-state{text-overflow:ellipsis;white-space:nowrap;min-height:9px;overflow:hidden;color:#f0cc77!important;font:800 8px/1 var(--pack-mono)!important;letter-spacing:0!important;text-transform:none!important}@media (width<=380px){.qc-swipe-debug__environment{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-swipe-debug__toolbar button{padding-inline:6px}}.qc-promos-tight{margin-top:2px}.qc-promos-tight .qc-promo-wrap{margin-top:0}.qc-section-title-center{text-align:center;justify-content:center!important}.qc-section-title-center span{margin:0 auto}.qc-commerce.has-promo-row{overflow:visible}.qc-promos-tight{--qc-promo-gutter:10px;min-width:0;margin:2px 0 0;position:relative}.qc-promos-tight .qc-promo-wrap{margin:0 calc(var(--qc-promo-gutter) * -1) 0 0;position:relative;overflow:clip;width:calc(100% + var(--qc-promo-gutter))!important;max-width:none!important}.qc-promos-tight .qc-promo-wrap:after{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pack-bg) 94%, transparent));width:44px;transition:opacity .2s;position:absolute;inset:0 0 2px auto}.qc-promos-tight.is-scrollable:not(.is-at-end) .qc-promo-wrap:after{opacity:1}.qc-promos-tight .qc-promo-row{scroll-padding-inline:0 var(--qc-promo-gutter);scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 0 2px;display:block;overflow-x:auto;width:100%!important;max-width:none!important;margin:0!important}.qc-promos-tight .qc-promo-row::-webkit-scrollbar{display:none}.qc-promos-tight .qc-promo-row:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:var(--pack-radius-sm)}.qc-promos-tight .qc-promo-track{width:max-content;min-width:100%;align-items:stretch;gap:8px;padding-inline-end:var(--qc-promo-gutter);display:flex;transform:translate(0,0)}.qc-promos-tight .qc-promo{border-radius:var(--pack-radius-sm);scroll-snap-align:start;scroll-snap-stop:normal;text-align:left;flex:0 0 clamp(220px,72vw,310px);grid-template-rows:68px;grid-template-columns:62px minmax(0,1fr);align-items:stretch;gap:0;width:auto;height:68px;min-height:68px;display:grid;overflow:hidden;box-shadow:inset 2px 0;background:linear-gradient(135deg, color-mix(in srgb, currentColor 12%, var(--pack-surface-2)), var(--pack-surface) 68%)!important;border:1px solid color-mix(in srgb, currentColor 28%, var(--pack-line-strong))!important;padding:0 10px 0 0!important}.qc-promos-tight .qc-promo.qc-tone-amber{color:var(--utc)}.qc-promos-tight .qc-promo.qc-tone-teal{color:var(--teal)}.qc-promos-tight .qc-promo.qc-tone-red{color:var(--red)}.qc-promos-tight .qc-promo.qc-tone-violet{color:var(--violet)}.qc-promos-tight .qc-promo-media,.qc-promos-tight .qc-promo img,.qc-promos-tight .qc-promo i,.qc-promos-tight .qc-promo-media-placeholder,.qc-promos-tight .qc-promo>.qc-media-placeholder{object-fit:cover;color:currentColor;background:color-mix(in srgb, currentColor 13%, var(--pack-surface-2));border:0;border-inline-end:1px solid color-mix(in srgb, currentColor 24%, var(--pack-line));width:62px;height:68px;min-height:68px;font:900 .8rem/1 var(--pack-mono);border-radius:0;grid-row:1;place-items:center;font-style:normal;display:grid}.qc-promos-tight .qc-promo-media--fallback{letter-spacing:.08em;text-transform:uppercase}.qc-promos-tight .qc-promo-copy{align-content:center;gap:4px;min-width:0;padding-inline-start:9px;display:grid}.qc-promos-tight .qc-promo strong{min-width:0;max-height:2em;color:var(--pack-paper);font:900 clamp(.86rem, 3.7vw, .98rem)/.98 var(--pack-display);letter-spacing:-.025em;text-overflow:clip;text-transform:uppercase;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qc-promos-tight .qc-promo small{min-width:0;color:var(--pack-muted);font:700 .8rem/1.05 var(--pack-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qc-promos-tight .qc-promo:focus-visible{outline-offset:-3px;box-shadow:inset 2px 0 currentColor, inset 0 0 0 3px color-mix(in srgb, var(--pack-bg) 58%, transparent);outline:2px solid!important}.qc-promos-tight .qc-promo:active{transform:scale(.985)}.qc-promos-tight.is-nudging .qc-promo-track{will-change:transform;animation:1.1s cubic-bezier(.22,1,.36,1) both qcPromoTrackNudge}@keyframes qcPromoTrackNudge{0%,to{transform:translate(0,0)}38%{transform:translate(-28px)}62%{transform:translate(-22px)}}@media (width<=380px){.qc-promos-tight{--qc-promo-gutter:9px}}@media (prefers-reduced-motion:reduce){.qc-promos-tight .qc-promo-wrap:after{transition:none}.qc-promos-tight.is-nudging .qc-promo-track{will-change:auto;animation:none!important;transform:none!important}}.qc-command-bar .lavka-entry__mark{display:none!important}.qc-command-bar .lavka-entry__copy strong{color:var(--ui-text-primary);letter-spacing:0;text-transform:none;font-size:.8rem}.lavka-masthead h2{letter-spacing:-.02em;white-space:nowrap;text-wrap:nowrap;margin-block:5px 3px;font-size:clamp(1.75rem,8vw,2.35rem);line-height:.94}.lavka-product.is-soon{border-color:color-mix(in srgb, var(--lavka-coin) 48%, var(--lavka-line));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lavka-text) 4%, transparent), 0 8px 24px color-mix(in srgb, var(--lavka-canvas) 34%, transparent)}.lavka-product.has-image{grid-template-columns:minmax(0,1fr)!important}.lavka-product.has-image .lavka-product__visual{aspect-ratio:1;border-right:0;border-bottom:1px solid var(--lavka-line);background:var(--lavka-inset);min-height:0;padding:0}.lavka-product.has-image .lavka-product__visual img{filter:none;object-fit:cover;object-position:center}.lavka-product.has-image .lavka-product__visual>small{border:1px solid color-mix(in srgb, var(--lavka-coin) 34%, var(--lavka-line-strong));color:var(--lavka-text);background:color-mix(in srgb, var(--lavka-canvas) 88%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--lavka-canvas) 52%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;padding:6px 8px;position:absolute;bottom:10px;left:10px}.lavka-product.has-image .lavka-product__body{padding:14px}.lavka-product.is-soon .lavka-product__state,.lavka-product__price.is-coming-soon{color:color-mix(in srgb, var(--lavka-coin) 86%, var(--lavka-text))}.lavka-product__price.is-coming-soon{border:1px solid color-mix(in srgb, var(--lavka-coin) 34%, var(--lavka-line));background:color-mix(in srgb, var(--lavka-coin) 7%, var(--lavka-inset));letter-spacing:.06em;border-radius:6px;padding:4px 7px}.lavka-product.is-soon .lavka-product__cta:disabled{opacity:1;border-color:color-mix(in srgb, var(--lavka-coin) 34%, var(--lavka-line))!important;color:color-mix(in srgb, var(--lavka-coin) 76%, var(--lavka-text))!important;background:color-mix(in srgb, var(--lavka-coin) 6%, var(--lavka-inset))!important}@media (width<=360px){.qc-command-bar .lavka-entry__coin{display:none!important}.qc-command-bar>.qc-lavka-entry{justify-content:center;padding-inline:6px!important}.qc-command-bar .lavka-entry__copy{align-items:center}}.qc-screen .qc-header.qc-command-bar{grid-template-columns:44px minmax(0,1fr) clamp(112px,30vw,124px) 44px!important}.qc-command-bar .lavka-entry__coin,.qc-command-bar .lavka-entry__mark{display:none!important}.qc-command-bar>.qc-lavka-entry{place-items:center;width:100%;min-height:44px;display:grid;gap:0!important;min-width:112px!important;max-width:none!important;padding:4px 8px!important}.qc-command-bar .lavka-entry__copy{text-align:center;place-items:center;gap:2px;width:100%;min-width:0;display:grid!important}.qc-command-bar .lavka-entry__copy strong{text-overflow:clip;white-space:nowrap;width:auto;max-width:none;display:block;overflow:visible;color:var(--pack-paper)!important;font:850 .8rem/1 var(--pack-text)!important;letter-spacing:-.015em!important;text-transform:none!important}.qc-command-bar .lavka-entry__copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:color-mix(in srgb, var(--utc) 84%, var(--pack-paper))!important;font:800 .8rem/1 var(--pack-text)!important;letter-spacing:0!important;text-transform:none!important;display:block!important}.qc-sheet-card.qc-sheet-shop{--pack-text:var(--f-body);border-radius:18px!important;width:min(100vw - 12px,430px)!important;max-height:calc(100dvh - 12px)!important}.lavka{padding:14px 12px calc(20px + env(safe-area-inset-bottom,0px));font-family:var(--pack-text);gap:12px}.lavka button{font-family:var(--pack-text)}.lavka-masthead{justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding-right:50px;display:flex}.lavka-masthead>div{flex:auto}.lavka-masthead em{font:850 .8rem/1.1 var(--pack-text);letter-spacing:.08em}.lavka-masthead h2{color:var(--lavka-text);font:900 clamp(1.9rem, 9vw, 2.35rem)/.95 var(--pack-text);letter-spacing:-.045em;text-transform:none;white-space:nowrap;margin:4px 0 3px}.lavka-masthead p{color:var(--lavka-muted);font:650 .8rem/1.25 var(--pack-text)}.lavka-masthead__count{color:var(--lavka-muted);font:750 .8rem/1 var(--pack-text);flex:none;justify-items:end;gap:2px;display:grid}.lavka-masthead__count strong{color:var(--lavka-text);font:900 1.2rem/1 var(--pack-text)}.lavka-masthead__count small{font:inherit}.lavka-wallet{border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:0;padding:11px 12px}.lavka-wallet:after,.lavka-wallet__watermark,.lavka-wallet__track{display:none!important}.lavka-wallet__balance{border-right:1px solid color-mix(in srgb, var(--lavka-coin) 22%, var(--lavka-line));align-content:center;gap:3px;min-width:82px;padding-right:12px;display:grid}.lavka-wallet__balance>span,.lavka-wallet__summary>span{color:var(--lavka-dim);font:800 .8rem/1 var(--pack-text);letter-spacing:.05em}.lavka-wallet__balance>strong{color:var(--lavka-coin);font:900 1.28rem/1 var(--pack-text);white-space:nowrap}.lavka-wallet__balance small{color:inherit;font:850 .8rem/1 var(--pack-text)}.lavka-wallet__summary{align-content:center;gap:4px;display:grid}.lavka-wallet__summary>strong{color:var(--lavka-text);font:750 .8rem/1.25 var(--pack-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lavka-marketplace{gap:10px;min-width:0;display:grid}.lavka-marketplace__header{justify-content:space-between;align-items:end;gap:10px;min-width:0;padding-inline:2px;display:flex}.lavka-marketplace__header>div{min-width:0}.lavka-marketplace__header span{color:color-mix(in srgb, var(--lavka-coin) 80%, var(--lavka-muted));font:850 .8rem/1 var(--pack-text);letter-spacing:.08em;display:block}.lavka-marketplace__header h3{color:var(--lavka-text);font:900 1.28rem/1 var(--pack-text);letter-spacing:-.025em;margin:3px 0 0}.lavka-marketplace__header>b{border:1px solid var(--lavka-line-strong);min-width:30px;height:30px;color:var(--lavka-coin);background:var(--lavka-panel);font:850 .8rem/1 var(--pack-text);border-radius:999px;place-items:center;display:grid}.lavka-marketplace__filters{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;min-width:0;margin-inline:-12px;padding:0 12px 2px;display:flex;overflow-x:auto}.lavka-marketplace__filters::-webkit-scrollbar{display:none}.lavka-marketplace__filters button{border:1px solid var(--lavka-line-strong);min-width:58px;min-height:44px;color:var(--lavka-muted);background:color-mix(in srgb, var(--lavka-panel) 88%, transparent);font:800 .8rem/1 var(--pack-text);scroll-snap-align:start;border-radius:999px;flex:none;padding:0 13px}.lavka-marketplace__filters button.is-active{border-color:color-mix(in srgb, var(--lavka-coin) 72%, var(--lavka-line));color:var(--lavka-canvas);background:var(--lavka-coin);box-shadow:0 5px 16px color-mix(in srgb, var(--lavka-coin) 18%, transparent)}.lavka-marketplace__empty{border:1px dashed var(--lavka-line-strong);color:var(--lavka-muted);font:650 .8rem/1.35 var(--pack-text);text-align:center;border-radius:12px;margin:0;padding:18px 12px}.lavka-products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.lavka-product,.lavka-product.has-image{border:1px solid var(--lavka-line);background:linear-gradient(155deg, var(--lavka-panel-high), var(--lavka-panel));min-height:100%;box-shadow:0 8px 22px color-mix(in srgb, var(--lavka-canvas) 34%, transparent);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;grid-template-columns:none!important}.lavka-product:after{display:none}.lavka-product.is-ready{border-color:color-mix(in srgb, var(--lavka-neon) 45%, var(--lavka-line));box-shadow:0 8px 22px color-mix(in srgb, var(--lavka-canvas) 34%, transparent)}.lavka-product.is-soon{border-color:color-mix(in srgb, var(--lavka-coin) 42%, var(--lavka-line))}.lavka-product.is-pending{border-color:color-mix(in srgb, var(--violet) 58%, var(--lavka-line))}.lavka-product__visual,.lavka-product.has-image .lavka-product__visual{aspect-ratio:1;border:0;border-bottom:1px solid var(--lavka-line);width:100%;min-height:0;color:var(--lavka-coin);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--lavka-coin) 22%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--lavka-coin) 7%, var(--lavka-inset)), var(--lavka-inset));flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.lavka-product[data-kind=video] .lavka-product__visual{color:color-mix(in srgb, var(--violet) 78%, white);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--violet) 32%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--violet) 14%, var(--lavka-inset)), var(--lavka-inset))}.lavka-product[data-kind=discount] .lavka-product__visual{background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--lavka-coin) 26%, transparent), transparent 42%), linear-gradient(145deg, #272115, var(--lavka-inset))}.lavka-product__visual:before,.lavka-product__visual:after{border-color:color-mix(in srgb, currentColor 18%, transparent);border-radius:50%;width:68%;height:68%;transform:none}.lavka-product__visual:after{border-radius:14px;width:42%;height:42%;transform:rotate(45deg)}.lavka-product.has-image .lavka-product__visual:before,.lavka-product.has-image .lavka-product__visual:after{display:none}.lavka-product.has-image .lavka-product__visual img{filter:none;object-fit:cover;object-position:center;width:100%;height:100%}.lavka-product__glyph{z-index:1;border-color:color-mix(in srgb, currentColor 46%, var(--lavka-line));background:color-mix(in srgb, currentColor 8%, var(--lavka-panel));border-radius:20px;width:68px;height:68px}.lavka-product__glyph svg{width:32px;height:32px}.lavka-product[data-kind=discount] .lavka-product__glyph{background:0 0;border:0;gap:5px;width:auto;height:auto;display:grid}.lavka-product[data-kind=discount] .lavka-product__glyph svg{opacity:.64;width:28px;height:28px;margin:0 auto}.lavka-product[data-kind=discount] .lavka-product__glyph b{min-width:0;height:auto;color:var(--lavka-coin);font:900 clamp(1.65rem, 9vw, 2.2rem)/1 var(--pack-text);letter-spacing:-.06em;background:0 0;border:0;border-radius:0;padding:0;position:static}.lavka-product__visual>small,.lavka-product.has-image .lavka-product__visual>small{z-index:2;border:1px solid color-mix(in srgb, currentColor 38%, var(--lavka-line));color:var(--lavka-text);background:color-mix(in srgb, var(--lavka-canvas) 86%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--lavka-canvas) 46%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:850 .8rem/1 var(--pack-text);letter-spacing:.04em;border-radius:999px;padding:5px 7px;position:absolute;bottom:8px;left:8px}.lavka-product__body,.lavka-product.has-image .lavka-product__body{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex;padding:10px!important}.lavka-product__topline{flex-direction:row;align-items:center;gap:5px}.lavka-product__price{min-width:0;color:var(--lavka-coin);font:900 .92rem/1 var(--pack-text)}.lavka-product__price svg{width:15px;height:15px}.lavka-product__price.is-coming-soon{color:var(--lavka-muted);letter-spacing:0;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:.8rem;overflow:hidden}.lavka-product__state{display:none}.lavka-product.is-ready .lavka-product__state{color:var(--lavka-neon)}.lavka-product.is-soon .lavka-product__state{color:var(--lavka-coin)}.lavka-product.is-pending .lavka-product__state{color:color-mix(in srgb, var(--violet) 76%, white)}.lavka-product h4{min-height:2.1em;color:var(--lavka-text);font:820 .875rem/1.18 var(--pack-text);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lavka-product__body>p:not(.lavka-product__cash){color:var(--lavka-muted);font:620 .8rem/1.3 var(--pack-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lavka-product__cash{color:color-mix(in srgb, var(--violet) 72%, var(--lavka-text));font:760 .8rem/1.2 var(--pack-text);margin:0}.lavka-progress-copy,.lavka-progress,.lavka-product__fulfillment{display:none!important}.lavka-product__cta{width:100%;min-height:44px;font:820 .8rem/1.05 var(--pack-text);text-align:center;border-radius:10px;justify-content:center;gap:5px;margin-top:auto;padding:6px 8px}.lavka-product__cta svg{width:16px;height:16px}.lavka-product__cta:disabled{opacity:1}.lavka-earn{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.lavka-earn>header{min-width:0}.lavka-earn h3{font:900 1.05rem/1 var(--pack-text);letter-spacing:-.02em;text-transform:none}.lavka-earn>header>span,.lavka-earn>header>p{font-family:var(--pack-text)}.lavka-earn__grid{display:none}.lavka-earn__cta{width:auto;min-height:44px;font:820 .8rem/1.1 var(--pack-text);border-radius:10px;margin:0;padding-inline:12px}@media (width<=360px){.qc-screen .qc-header.qc-command-bar{grid-template-columns:44px minmax(0,1fr) 112px 44px!important}.lavka-masthead__count{display:none}.lavka-products{gap:7px}.lavka-product__body,.lavka-product.has-image .lavka-product__body{padding:9px!important}.lavka-product__visual>small,.lavka-product.has-image .lavka-product__visual>small{padding-inline:6px;bottom:7px;left:7px}.lavka-earn{grid-template-columns:minmax(0,1fr)}.lavka-earn__cta{width:100%}}@media (prefers-reduced-motion:reduce){.lavka-marketplace__filters button,.lavka-product,.lavka-product__cta{transition:none!important;animation:none!important;transform:none!important}}
