:root{--paper:#0b0a09;--sheet:#151310;--ink:#ede6d9;--ink-soft:#a59c8c;--rule:#2c2822;--seal:#c9372c;--seal-soft:#c9372c24;--manila:#3b301d;--manila-ink:#efdcb2;--pen:#e2b65c;--ok:#7fc48f;--ok-soft:#7fc48f24;--amber:#d8a441;--amber-hi:#f4d07c;--amber-deep:#8a5f17;--glass:#151310b8;--siren-red:#ff2d2d;--siren-blue:#2d6bff;--f-display:"Cormorant Garamond","Cormorant","Bodoni Moda",Georgia,"Times New Roman",serif;--f-body:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--f-type:"Courier Prime","Courier New",Courier,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--paper);position:fixed;inset:0 0 auto}a{color:var(--pen)}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.1}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.wrap{max-width:1120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.btn{border:1.5px solid var(--ink);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;border-radius:2px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn-seal{background:var(--seal);border-color:var(--seal);color:#fff}.btn-seal:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-sm{padding:6px 10px;font-size:11px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{color:var(--ink);background:0 0}.site-head{top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky}.site-head .wrap{align-items:center;gap:20px;padding-block:12px;display:flex}.logo{font-family:var(--f-display);letter-spacing:.05em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:800;line-height:1;text-decoration:none;display:flex}@media (max-width:560px){.logo{gap:7px;font-size:19px}.logo-seal{width:24px!important;height:24px!important;font-size:13px!important}}.logo-seal{background:var(--seal);color:#fff;width:28px;height:28px;font-size:15px;font-family:var(--f-display);border-radius:50%;place-items:center;display:grid}.nav{align-items:center;gap:18px;margin-left:auto;display:flex}.nav a{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;text-decoration:none}.nav a:hover{color:var(--ink)}.nav a{white-space:nowrap}@media (max-width:980px){.nav a.hide-sm{display:none}.nav{gap:12px}}@media (max-width:420px){.site-head .wrap{gap:10px}.nav .lang button{padding:5px 6px}}.hero .wrap{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-block:56px 40px;display:grid}.hero h1{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;margin-block:16px 20px;font-size:clamp(48px,7.5vw,92px);font-weight:800;line-height:.92}.hero h1 em{color:var(--seal);font-style:normal}.hero .lead{max-width:34em;color:var(--ink);font-size:18px}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero .fine{color:var(--ink-soft);margin-top:18px;font-size:14px}.folder{background:var(--manila);color:var(--manila-ink);border-radius:2px 6px 6px;margin-top:22px;padding:34px 26px 26px;position:relative;box-shadow:0 18px 40px -24px #00000073}.folder:before{content:"DOSYA 000";background:var(--manila);height:23px;font-family:var(--f-mono);letter-spacing:.14em;border-radius:6px 6px 0 0;padding:3px 16px 0;font-size:11px;position:absolute;top:-22px;left:0}.sheet{background:var(--sheet);color:var(--ink);font-family:var(--f-type);border:1px solid var(--rule);padding:22px 22px 26px;font-size:14px;line-height:1.75;position:relative;transform:rotate(-1.2deg)}.sheet dl{grid-template-columns:auto 1fr;gap:2px 14px;margin:12px 0 0;display:grid}.sheet dt{color:var(--ink-soft)}.sheet dd{margin:0}.sheet .head{letter-spacing:.08em;border-bottom:1px dashed var(--rule);padding-bottom:8px;font-weight:700}.stamp{border:3px double var(--seal);color:var(--seal);font-family:var(--f-display);letter-spacing:.12em;opacity:.9;background:0 0;padding:2px 12px;font-size:26px;font-weight:800;line-height:1.2;position:absolute;bottom:22px;right:18px;transform:rotate(-11deg)}.stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stats .wrap{grid-template-columns:repeat(4,1fr);gap:16px;padding-block:18px;display:grid}.stat b{font-family:var(--f-display);font-size:30px;font-weight:800;line-height:1;display:block}.stat span{color:var(--ink-soft);font-size:13px}@media (max-width:820px){.hero .wrap{grid-template-columns:1fr;gap:36px;padding-block:36px 32px}.stats .wrap{grid-template-columns:repeat(2,1fr)}}.section{padding-block:72px 24px}.section-head{gap:10px;max-width:44em;margin-bottom:32px;display:grid}.section-head h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(34px,5vw,52px);font-weight:800}.section-head p{color:var(--ink-soft)}.cases{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.case{background:var(--sheet);border:1px solid var(--rule);flex-direction:column;min-width:0;display:flex;position:relative}.case-top{background:var(--manila);color:var(--manila-ink);justify-content:space-between;align-items:flex-end;gap:8px;padding:14px 18px;display:flex}.case-no{font-family:var(--f-display);font-size:44px;font-weight:800;line-height:.9}.case-top .label{color:var(--manila-ink);text-align:right}.case-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.case h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:30px;font-weight:800}.case blockquote{color:var(--ink);margin:0;font-size:15px;font-style:italic}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{font-family:var(--f-mono);border:1px solid var(--rule);color:var(--ink-soft);padding:3px 7px;font-size:11px}.case-foot{border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.price{font-family:var(--f-mono);font-size:15px;font-weight:500}.price.free{color:var(--ok)}.case .mini-stamp{border:2px solid var(--seal);color:var(--seal);font-family:var(--f-display);letter-spacing:.12em;background:var(--sheet);padding:0 8px;font-size:15px;font-weight:800;position:absolute;top:58px;right:14px;transform:rotate(8deg)}.case .mini-stamp.ok{border-color:var(--ok);color:var(--ok)}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:3px solid var(--ink);gap:8px;padding-top:14px;display:grid}.steps li:before{content:var(--step-label,"ADIM ") counter(s);font-family:var(--f-mono);letter-spacing:.12em;color:var(--seal);font-size:12px}.steps h3{font-family:var(--f-display);text-transform:uppercase;font-size:26px;font-weight:800}.steps p{color:var(--ink-soft);font-size:15px}@media (max-width:820px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.tools{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tool{border:1px solid var(--rule);background:var(--sheet);align-content:start;gap:8px;padding:22px;display:grid}.tool h3{font-size:20px;font-weight:600}.tool p{color:var(--ink-soft);font-size:15px}.tool .label{color:var(--seal)}@media (max-width:820px){.tools{grid-template-columns:1fr}}.faq{gap:0;max-width:46em;display:grid}.faq details{border-bottom:1px solid var(--rule);padding-block:14px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--seal)}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-soft);margin-top:10px}.site-foot{border-top:1px solid var(--rule);margin-top:72px}.site-foot .wrap{color:var(--ink-soft);gap:8px;padding-block:28px 40px;font-size:14px;display:grid}.game-head{border-bottom:1px solid var(--rule);background:var(--sheet)}.game-head .wrap{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:16px;display:flex}.game-title{gap:2px;min-width:0;display:grid}.game-title h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(28px,4vw,40px);font-weight:800}.progress{font-family:var(--f-mono);color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin-left:auto;font-size:12px;display:flex}.progress b{color:var(--ink);font-weight:500}.tabs{border-bottom:1px solid var(--rule);background:var(--paper);gap:4px;display:flex;overflow-x:auto}.tabs .wrap{gap:2px;width:100%;display:flex}.tab{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 14px;font-size:12px}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--seal)}.panel{padding-block:32px 48px}.panel h2{font-family:var(--f-display);text-transform:uppercase;margin-bottom:14px;font-size:32px;font-weight:800}.two{grid-template-columns:1.4fr 1fr;gap:32px;display:grid}@media (max-width:820px){.two{grid-template-columns:1fr}}.prose{gap:14px;max-width:40em;display:grid}.box{border:1px solid var(--rule);background:var(--sheet);align-content:start;gap:12px;padding:20px;display:grid}.box h3{font-size:18px;font-weight:600}.checklist{gap:6px;margin:0;padding-left:20px;display:grid}.hint{border-left:3px solid var(--pen);padding-left:12px;font-size:15px}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.ev{text-align:left;background:var(--sheet);border:1px solid var(--rule);cursor:pointer;gap:6px;min-width:0;padding:14px 16px;display:grid;position:relative}.ev:hover{border-color:var(--ink)}.ev .code{font-family:var(--f-display);font-size:24px;font-weight:800;line-height:1}.ev .t{font-weight:600;line-height:1.3}.ev .seen{font-family:var(--f-mono);letter-spacing:.1em;color:var(--ok);font-size:10px;position:absolute;top:12px;right:12px}.ev.new{border-color:var(--pen)}.req-list{gap:10px;display:grid}.req{border:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.req div{min-width:0}.req small{color:var(--ink-soft);font-size:13px;display:block}.req.done{background:var(--ok-soft);border-style:solid}.st-layout{grid-template-columns:240px 1fr;gap:28px;display:grid}@media (max-width:820px){.st-layout{grid-template-columns:1fr}}.st-people{align-content:start;gap:8px;display:grid}@media (max-width:820px){.st-people{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.person{text-align:left;border:1px solid var(--rule);background:var(--sheet);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.person div{gap:2px;min-width:0;display:grid}.av{object-fit:cover;object-position:50% 25%;background:var(--paper);border:1px solid var(--rule);font-family:var(--f-mono);color:var(--ink-soft);flex:none;place-items:center;font-size:12px;display:grid}.av-sm{border-radius:50%;width:40px;height:40px}.av-lg{filter:saturate(.8);width:84px;height:84px}.st-head{align-items:center;gap:14px;display:flex}.person[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--seal)}.person b{font-weight:600}.person span{color:var(--ink-soft);font-size:12px}.transcript{background:var(--sheet);border:1px solid var(--rule);font-family:var(--f-type);gap:18px;min-width:0;padding:24px;display:grid}.transcript .intro{color:var(--ink-soft);border-bottom:1px dashed var(--rule);padding-bottom:12px;font-size:14px}.qa{gap:6px;display:grid}.qa .q{font-weight:700}.qa .a{white-space:pre-line}.qa .tools-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qa .follow{border-left:3px solid var(--seal);background:var(--seal-soft);padding-left:12px;padding-block:8px}.picker{font-family:var(--f-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picker select{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--rule);max-width:100%;padding:6px 8px;font-size:14px}.msg{font-family:var(--f-body);font-size:14px}.msg.bad{color:var(--seal)}.msg.good{color:var(--ok)}.linkish{color:var(--pen);cursor:pointer;font-family:var(--f-mono);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.board-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.board-wrap{grid-template-columns:1fr 220px;gap:20px;display:grid}@media (max-width:820px){.board-wrap{grid-template-columns:1fr}}:root{--wood-1:#5a3518;--wood-2:#8b5a2b;--wood-3:#a8733d;--cork:#b4824a;--card-paper:#f4efe3;--card-ink:#24201a;--card-soft:#6b6152;--yarn:#b3141e;--yarn-dark:#5e070c;--yarn-hi:#ffbeb48c}.board{aspect-ratio:4/3;touch-action:none;background:linear-gradient(var(--cork),var(--cork)) padding-box, repeating-linear-gradient(92deg,#0000001a 0 1px,transparent 1px 5px,#ffffff0d 5px 6px,transparent 6px 11px) border-box, linear-gradient(135deg,var(--wood-2),var(--wood-3) 35%,var(--wood-1) 70%,var(--wood-2)) border-box;border:18px solid #0000;border-radius:3px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 34px 60px -30px #000000bf,inset 0 2px #ffffff14}@media (max-width:560px){.board{aspect-ratio:3/4;border-width:12px}}.board .cork{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.board:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000059,inset 0 6px 14px #0000008c,inset 0 0 90px #2814058c}.board svg.strings{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board svg .hit{stroke:#0000;stroke-width:18px;fill:none;pointer-events:stroke;cursor:pointer}.board svg .hit:hover+.hover-mark{opacity:1}.chip{--r:0deg;z-index:2;transform:translate(-50%,-12px) rotate(var(--r));transform-origin:50% 12px;background:var(--card-paper);color:var(--card-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-image:repeating-linear-gradient(#0000 0 17px,#3c5a8c21 17px 18px),linear-gradient(160deg,#ffffff80,#0000000a);width:150px;padding:16px 12px 10px;font-size:12px;line-height:1.3;transition:box-shadow .15s,scale .15s;position:absolute;box-shadow:1px 2px 2px #00000040,4px 10px 18px -6px #0000008c}.chip b{font-family:var(--f-type);letter-spacing:.04em;margin-bottom:3px;font-size:15px;font-weight:700;line-height:1.1;display:block}.chip small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--card-soft);margin-bottom:4px;font-size:9.5px;display:block}.chip.ev-card{font-family:var(--f-type)}.chip.suspect{text-align:center;background:#fbfaf6;width:136px;padding:8px 8px 10px}.chip.suspect b{margin:6px 0 1px;font-size:14px}.chip.suspect small{margin:0}.mug{background:repeating-linear-gradient(#0000 0 11px,#0000002e 11px 12px),linear-gradient(#cfd3d6,#9ea5aa);height:96px;position:relative;overflow:hidden}.mug:before{content:"";background:#2b2f33;border-radius:50% 50% 46% 46%;width:38px;height:44px;margin-left:-19px;position:absolute;top:18px;left:50%}.mug:after{content:"";background:#2b2f33;border-radius:50% 50% 0 0;width:94px;height:60px;margin-left:-47px;position:absolute;bottom:-30px;left:50%}.mug img{object-fit:cover;object-position:50% 25%;z-index:1;filter:saturate(.75)contrast(1.05);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mug span{font-family:var(--f-mono);color:#1d2124;z-index:2;background:#fff9;padding:0 3px;font-size:9px;position:absolute;top:4px;left:6px}.chip.dragging{cursor:grabbing;z-index:5;scale:1.06;box-shadow:2px 4px 4px #0003,10px 26px 30px -8px #0009}.chip.sel{outline-offset:3px;outline:3px solid #ffd54a}.chip-x{cursor:pointer;color:var(--card-soft);background:0 0;border:none;padding:2px;font-size:15px;line-height:1;position:absolute;top:2px;right:4px}.board.linking .chip{cursor:crosshair}.board-note{z-index:2;color:#3a3210;width:120px;font-family:var(--f-type);pointer-events:none;background:#f7e27a;padding:12px 10px;font-size:12px;line-height:1.35;position:absolute;bottom:5%;right:4%;transform:rotate(3deg);box-shadow:3px 8px 14px -6px #00000080}.board-note:before{content:"";background:#ffffff73;width:56px;height:18px;margin-left:-28px;position:absolute;top:-9px;left:50%;transform:rotate(-4deg)}.pin-list{align-content:start;gap:6px;display:grid}.pin-list button{text-align:left;font-size:13px}textarea#notes{width:100%;min-height:340px;font-family:var(--f-type);background:var(--sheet);color:var(--ink);border:1px solid var(--rule);resize:vertical;padding:16px;font-size:15px;line-height:1.7}.report{gap:22px;max-width:44em;display:grid}.report fieldset{border:1px solid var(--rule);background:var(--sheet);gap:8px;margin:0;padding:16px 18px;display:grid}.report legend{padding:0 6px;font-weight:600}.report label{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.report input{accent-color:var(--seal);margin-top:5px}.result{border:2px solid var(--ink);background:var(--sheet);gap:14px;max-width:44em;padding:24px;display:grid}.rank{font-family:var(--f-display);text-transform:uppercase;color:var(--seal);font-size:40px;font-weight:800;line-height:1}.ans-list{gap:4px;margin:0;padding-left:20px;font-size:15px;display:grid}.ans-list .ok{color:var(--ok)}.ans-list .no{color:var(--seal)}.doc{font-family:var(--f-type);gap:12px;font-size:14.5px;line-height:1.7;display:grid}.doc .doc-head{text-align:center;letter-spacing:.06em;border-bottom:1px solid var(--rule);padding-bottom:10px;font-weight:700}.doc ol{gap:6px;margin:0;padding-left:22px;display:grid}.doc .scroll{overflow-x:auto}.doc table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:420px}.doc th,.doc td{border:1px solid var(--rule);text-align:left;padding:5px 8px}.doc th{background:var(--paper)}.doc .hl{background:var(--seal-soft)}.doc .hand{color:var(--pen);font-size:17px;font-style:italic;line-height:1.9}.doc .chat{gap:8px;display:grid}.doc .bubble{border:1px solid var(--rule);background:var(--paper);max-width:85%;padding:8px 12px}.doc .bubble.me{background:var(--ok-soft);justify-self:end}.doc .bubble small{color:var(--ink-soft);font-size:11px;display:block}.doc .redact{background:var(--ink);color:var(--ink);padding:0 3px}.kroki text{fill:var(--ink);font-family:var(--f-mono);font-size:10px}.kroki .wall{fill:none;stroke:var(--ink);stroke-width:3px}.kroki .furn{fill:var(--paper);stroke:var(--ink-soft);stroke-width:1.2px}.kroki .vit{fill:var(--seal-soft);stroke:var(--seal);stroke-width:1.5px}.kroki .steps-path{fill:none;stroke:var(--pen);stroke-width:2px;stroke-dasharray:3 6}:root{--f-paper:#f4f1e8;--f-ink:#1e1d1a;--f-soft:#6a655a;--f-line:#9d978a;--f-pen:#1d4aa0;--f-red:#b11f18;--f-hand:"Caveat","Segoe Print","Comic Sans MS",cursive;--f-form:"Archivo Narrow","Arial Narrow",Arial,sans-serif}.form-doc{background:var(--f-paper);color:var(--f-ink);font-family:var(--f-type);background-image:radial-gradient(at 20% 0,#fff9,#0000 60%),radial-gradient(at 90% 100%,#78643c1a,#0000 55%);padding:26px 26px 22px 46px;font-size:13.5px;line-height:1.55;position:relative;box-shadow:0 1px 2px #0000004d,0 20px 40px -18px #0009}.form-doc:before{content:"";background:#2a2f36;border-radius:50%;width:12px;height:12px;position:absolute;top:60px;left:14px;box-shadow:inset 0 2px 3px #0009,0 170px #2a2f36,0 340px #2a2f36}.fd-head{border-bottom:2.5px solid var(--f-ink);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding-bottom:12px;display:grid}.fd-head .org{font-family:var(--f-form);text-align:center;line-height:1.25}.fd-head .org small{letter-spacing:.14em;color:var(--f-soft);text-transform:uppercase;font-size:11px;display:block}.fd-head .org b{letter-spacing:.08em;font-size:13px;display:block}.fd-head .org strong{letter-spacing:.06em;margin-top:4px;font-size:19px;display:block}.fd-meta{font-family:var(--f-form);text-align:right;color:var(--f-soft);justify-items:end;gap:3px;font-size:10.5px;display:grid}.fd-meta svg{width:110px;height:26px}.fd-sec{gap:8px;margin-top:16px;display:grid}.fd-sec h5{font-family:var(--f-form);letter-spacing:.16em;text-transform:uppercase;background:var(--f-ink);color:var(--f-paper);justify-self:start;margin:0;padding:3px 8px;font-size:12px}.fd-grid{border-top:1px solid var(--f-line);border-left:1px solid var(--f-line);grid-template-columns:repeat(4,1fr);display:grid}.fd-grid>div{border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line);min-width:0;padding:4px 8px 6px}.fd-grid label{font-family:var(--f-form);letter-spacing:.12em;text-transform:uppercase;color:var(--f-soft);font-size:9.5px;display:block}.fd-grid .w2{grid-column:span 2}.fd-grid .w4{grid-column:span 4}.fd-find{counter-reset:f;gap:7px;margin:0;padding:0;list-style:none;display:grid}.fd-find li{counter-increment:f;grid-template-columns:22px 1fr;gap:6px;display:grid}.fd-find li:before{content:counter(f);font-family:var(--f-form);border:1.5px solid var(--f-ink);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.pen-circle{white-space:nowrap;position:relative}.pen-circle:after{content:"";border:2px solid var(--f-pen);opacity:.85;border-radius:50%;position:absolute;inset:-4px -7px -3px -6px;transform:rotate(-3deg)}.pen-note{font-family:var(--f-hand);color:var(--f-pen);margin-left:6px;font-size:21px;line-height:1;display:inline-block;transform:rotate(-4deg)}.fd-photos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fd-photo{background:#fff;padding:7px 7px 6px;position:relative;box-shadow:0 2px 6px #00000040}.fd-photo:first-child{transform:rotate(-1deg)}.fd-photo:nth-child(2){transform:rotate(.8deg)}.fd-photo svg,.fd-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.fd-photo figcaption{font-family:var(--f-form);letter-spacing:.06em;color:var(--f-soft);padding-top:5px;font-size:10.5px}.fd-photo:before{content:"";z-index:1;background:#f0ebc8bf;width:60px;height:16px;margin-left:-30px;position:absolute;top:-8px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #00000026}.fd-table{border-collapse:collapse;width:100%;min-width:520px;color:var(--f-ink);font-size:12.5px;font-family:var(--f-type)}.fd-table th,.fd-table td{color:var(--f-ink)}.fd-table th{font-family:var(--f-form);letter-spacing:.12em;text-transform:uppercase;text-align:left;border:1px solid var(--f-line);background:#0000000f;padding:4px 6px;font-size:10px}.fd-table td{border:1px solid var(--f-line);vertical-align:top;padding:4px 6px}.fd-sign{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid;position:relative}.fd-sign>div{font-family:var(--f-form);color:var(--f-soft);text-align:center;gap:2px;font-size:10.5px;display:grid}.fd-sign svg{border-bottom:1px solid var(--f-ink);width:100%;height:38px}.fd-sign b{color:var(--f-ink);font-size:11.5px}.fd-stamp{border:3px double var(--f-red);color:var(--f-red);font-family:var(--f-form);letter-spacing:.16em;text-align:center;opacity:.78;mix-blend-mode:multiply;pointer-events:none;padding:4px 12px;font-size:15px;font-weight:700;line-height:1.15;position:absolute;top:-26px;right:6%;transform:rotate(-9deg)}.fd-stamp small{letter-spacing:.12em;font-size:9px;display:block}.fd-foot{border-top:1px solid var(--f-line);font-family:var(--f-form);letter-spacing:.1em;color:var(--f-soft);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:6px;font-size:9.5px;display:flex}@media (max-width:600px){.form-doc{padding:20px 14px 18px 30px}.form-doc:before{width:10px;height:10px;left:8px}.fd-head{grid-template-columns:44px 1fr}.fd-meta{text-align:left;grid-column:1/-1;justify-items:start}.fd-grid{grid-template-columns:1fr 1fr}.fd-grid .w4{grid-column:span 2}.fd-photos{grid-template-columns:1fr}.fd-sign{grid-template-columns:1fr 1fr}}.modal-card.wide{width:min(860px,100%)}.rec{--lcd-ink:#1c2617;gap:10px;margin:4px 0 22px;display:grid}.rec-shell{color:#3b4047;background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#00000009 1px 2px,#0000 2px 3px),linear-gradient(#eef0f3 0%,#c9ced4 18%,#b3b9c1 50%,#9da4ad 82%,#c5cad0 100%);border-radius:26px;grid-template-columns:118px minmax(0,1fr) 132px;align-items:center;gap:18px;padding:18px 20px;display:grid;position:relative;box-shadow:inset 0 1.5px #fffffff2,inset 0 -2px #00000040,inset 1.5px 0 #ffffff80,inset -1.5px 0 #0000001f,0 1px #6d737b,0 2px #5d636a,0 3px #50555c,0 26px 40px -14px #000000bf,0 10px 16px -8px #00000073}.rec-shell:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 42%,#0000 54%);position:absolute;inset:0}.screw{background:radial-gradient(circle at 35% 30%,#f4f5f7,#8a9098 70%,#5d636a);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 1px #ffffffb3,inset 0 -1px 1px #00000059}.screw:after{content:"";background:#4a4f56;height:1.4px;position:absolute;top:3.8px;left:1.5px;right:1.5px;transform:rotate(35deg)}.screw.tl{top:12px;left:12px}.screw.tr{top:12px;right:12px}.screw.bl{bottom:12px;left:12px}.screw.br{bottom:12px;right:12px}.rec-left{justify-items:center;gap:10px;display:grid}.rec-grille{background:radial-gradient(circle,#15171a 1.7px,#0000 2.1px) 0 0/7px 7px,radial-gradient(circle at 40% 35%,#9aa1aa,#6c727a);border-radius:50%;width:96px;height:96px;box-shadow:inset 0 3px 6px #0000008c,inset 0 -1px 1px #fff6,0 1px #fffc;-webkit-mask:radial-gradient(circle,#000 47px,#0000 48px);mask:radial-gradient(circle,#000 47px,#0000 48px)}.rec-brand{text-align:center;font-family:var(--f-form);letter-spacing:.32em;color:#3b4047;text-shadow:0 1px #ffffffb3;font-size:13px;font-weight:700}.rec-brand small{letter-spacing:.16em;color:#5a6068;margin-top:3px;font-size:7.5px;font-weight:500;display:block}.rec-bezel{background:linear-gradient(#1a1c1f,#0c0d0f);border-radius:12px;min-width:0;padding:9px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 1px #ffffffd9,0 -1px #00000040}.rec-lcd{color:var(--lcd-ink);font-family:"Share Tech Mono",var(--f-mono);background:linear-gradient(#b3bea4,#97a588);border-radius:5px;gap:3px;padding:7px 10px 6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #00000073}.rec-lcd:before{content:"";opacity:0;background:radial-gradient(at 50% 40%,#ffd27a,#f2a531 60%,#d9861a);transition:opacity .45s;position:absolute;inset:0}.rec-lcd:after{content:"";pointer-events:none;background:linear-gradient(165deg,#ffffff61,#ffffff0f 34%,#0000 35%),repeating-linear-gradient(0deg,#00000009 0 1px,#0000 1px 3px);position:absolute;inset:0}.rec-lcd>*{z-index:1;position:relative}.rec.playing .rec-lcd:before{opacity:1}.rec.playing{--lcd-ink:#2a1703}.lcd-row{letter-spacing:.06em;text-shadow:1px 1px #00000014;align-items:center;gap:10px;font-size:11px;display:flex}.lcd-row .sp{margin-left:auto}.lcd-mode{border:1px solid;border-radius:2px;padding:0 5px;font-size:10px}.rec-lcd canvas{cursor:pointer;width:100%;max-width:100%;height:46px;display:block}.lcd-bottom{grid-template-columns:auto 1fr auto;align-items:end;gap:12px;display:grid}.lcd-time{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:34px;line-height:.9;position:relative}.lcd-time .ghost{opacity:.09;position:absolute;inset:0}.lcd-meta{gap:1px;min-width:0;padding-bottom:2px;font-size:10.5px;display:grid}.lcd-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rec-vu{gap:3px;padding-bottom:3px;display:grid}.rec-vu div{align-items:center;gap:2px;font-size:8px;display:flex}.rec-vu i{opacity:.12;background:currentColor;width:4px;height:8px}.rec-vu i.on{opacity:.9}.rec-pad{justify-items:center;gap:8px;display:grid}.rec-ledrow{font-family:var(--f-form);letter-spacing:.18em;color:#4a4f56;text-shadow:0 1px #fff9;align-items:center;gap:6px;font-size:8.5px;display:flex}.rec-led{background:radial-gradient(circle at 40% 35%,#7a2a25,#3b0f0c);border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 1px #0009,0 1px #ffffffb3}.rec.playing .rec-led{background:radial-gradient(circle at 40% 35%,#ffb3ab,#ff3b30 55%,#b3140c);box-shadow:0 0 6px 1px #ff3b30d9,0 0 14px #ff3b3080}@media (prefers-reduced-motion:no-preference){.rec.playing .rec-led{animation:1.4s ease-in-out infinite recblink}@keyframes recblink{50%{opacity:.45}}}.pad{background:conic-gradient(from 200deg,#e9ecef,#9aa1a9,#dfe3e7,#8c939b,#e9ecef,#a5acb4,#e9ecef);border-radius:50%;width:118px;height:118px;position:relative;box-shadow:0 2px #ffffffd9,inset 0 2px 3px #ffffffb3,inset 0 -3px 5px #00000059,0 4px 8px #0000004d}.pad:before{content:"";background:radial-gradient(circle at 50% 30%,#2b2e33,#16181b);border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 2px 4px #000c,0 1px #fff9}.pad-btn{color:#d6dbe0;cursor:pointer;z-index:1;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute}.pad-btn svg{fill:currentColor;width:14px;height:14px}.pad-btn:hover{color:#fff}.pad-btn:active{transform:scale(.92)}.pad-btn.l{width:28px;height:36px;margin-top:-18px;top:50%;left:12px}.pad-btn.r{width:28px;height:36px;margin-top:-18px;top:50%;right:12px}.pad-btn.b{width:36px;height:26px;margin-left:-18px;bottom:12px;left:50%}.pad-btn.t{width:40px;height:22px;font-family:var(--f-form);letter-spacing:.16em;color:#8d949c;cursor:default;margin-left:-20px;font-size:8px;top:13px;left:50%}.pad-btn.c{color:#2a2d31;background:radial-gradient(circle at 38% 30%,#fbfcfd,#c4c9cf 55%,#8f969e);border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;top:50%;left:50%;box-shadow:0 3px 6px #0009,inset 0 -2px 3px #00000040,inset 0 1px 1px #fff}.pad-btn.c svg{width:17px;height:17px}.pad-btn.c:hover{color:#000}.rec-foot{font-family:var(--f-mono);color:var(--ink-soft);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 6px;font-size:10.5px;display:flex}.rec-foot label{cursor:pointer;align-items:center;gap:6px;display:flex}.rec-foot input{accent-color:#ff3b30}@media (max-width:680px){.rec-shell{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px 16px}.rec-left{grid-template-columns:auto 1fr;place-items:center start;gap:12px}.rec-grille{width:56px;height:56px;-webkit-mask:radial-gradient(circle,#000 27px,#0000 28px);mask:radial-gradient(circle,#000 27px,#0000 28px)}.rec-brand{text-align:left}.lcd-time{font-size:28px}}.pdoc{background:var(--f-paper);color:var(--f-ink);font-family:var(--f-type);gap:14px;padding:24px;font-size:13.5px;line-height:1.55;display:grid;position:relative;box-shadow:0 1px 2px #0000004d,0 20px 40px -18px #0009}.pdoc .ttl{font-family:var(--f-form);letter-spacing:.1em;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.2}.pdoc .sub{font-family:var(--f-form);letter-spacing:.14em;text-transform:uppercase;color:var(--f-soft);font-size:10.5px}.pdoc .hrow{border-bottom:2px solid var(--f-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.pdoc .tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;color:var(--f-ink);font-size:12.5px}.pdoc .tbl th{font-family:var(--f-form);letter-spacing:.12em;text-transform:uppercase;text-align:left;border-bottom:1.5px solid var(--f-ink);color:var(--f-ink);padding:5px 6px;font-size:10px}.pdoc .tbl td{color:var(--f-ink);border-bottom:1px solid #00000024;padding:5px 6px}.pdoc .tbl .num{text-align:right}.pdoc .tbl tr.mark td{background:#ffdc3c59}.pdoc .scroll{overflow-x:auto}.pdoc .scroll .tbl{min-width:460px}.pdoc .redact{color:#151515;background:#151515;border-radius:1px;padding:0 4px}.pdoc .note{font-family:var(--f-hand);color:var(--f-pen);font-size:20px;line-height:1.15}.pstamp{border:3px double var(--f-red);color:var(--f-red);font-family:var(--f-form);letter-spacing:.14em;text-align:center;opacity:.78;mix-blend-mode:multiply;pointer-events:none;padding:3px 10px;font-size:14px;font-weight:700;line-height:1.15;position:absolute}.pstamp small{font-size:9px;display:block}.sticky{color:#3a3210;font-family:var(--f-hand);background:#f7e27a;max-width:240px;padding:14px 14px 16px;font-size:20px;line-height:1.2;transform:rotate(2deg);box-shadow:3px 8px 14px -6px #00000073}.pdoc.draft{background-color:#f3f5f1;background-image:linear-gradient(#285aa029 1px,#0000 1px),linear-gradient(90deg,#285aa029 1px,#0000 1px),linear-gradient(#285aa012 1px,#0000 1px),linear-gradient(90deg,#285aa012 1px,#0000 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px}.draft svg{width:100%;height:auto;display:block}.draft .tblock{border:1.5px solid var(--f-ink);font-family:var(--f-form);background:#f3f5f1;grid-template-columns:auto auto;justify-self:end;min-width:0;max-width:100%;font-size:10.5px;display:grid}.draft .tblock div{border:.5px solid var(--f-ink);padding:3px 8px}.draft .tblock .h{letter-spacing:.1em;text-transform:uppercase;grid-column:span 2;font-size:12px;font-weight:700}.draft .legend{font-family:var(--f-form);color:var(--f-soft);flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.draft .legend i{vertical-align:-1px;width:14px;height:10px;margin-right:6px;display:inline-block}.pdoc.dotm{font-family:var(--f-mono);letter-spacing:.02em;text-shadow:0 0 .6px #0009;background-color:#f6f6ef;background-image:radial-gradient(circle at 16px,#dcdcd2 0 5px,#0000 5.5px),radial-gradient(circle at calc(100% - 16px),#dcdcd2 0 5px,#0000 5.5px),repeating-linear-gradient(#6eaa7829 0 22px,#0000 22px 44px);background-repeat:repeat-y,repeat-y,repeat;background-size:100% 26px,100% 26px,auto;padding:22px 46px;font-size:12.5px}.dotm:before,.dotm:after{content:"";border:0 dashed #0000002e;width:32px;position:absolute;top:0;bottom:0}.dotm:before{border-right-width:1px;left:0}.dotm:after{border-left-width:1px;right:0}.dotm pre{font:inherit;white-space:pre-wrap;margin:0}.dotm svg{width:100%;height:auto;display:block}.forensic{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid}@media (max-width:640px){.forensic{grid-template-columns:1fr}}.phone{aspect-ratio:9/19.2;background:linear-gradient(145deg,#5b5f65,#1c1d20 38%,#2d2f33 68%,#6a6e74);border-radius:44px;justify-self:center;width:268px;max-width:100%;padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #80848a,inset 0 0 0 5px #0a0a0b,0 28px 44px -18px #000000b3,0 2px 4px #0000004d}.phone:before{content:"";background:linear-gradient(90deg,#3a3c40,#6d7076);border-radius:0 3px 3px 0;width:4px;height:58px;position:absolute;top:150px;right:-3px}.phone:after{content:"";background:linear-gradient(270deg,#3a3c40,#6d7076);border-radius:3px 0 0 3px;width:4px;height:40px;position:absolute;top:110px;left:-3px;box-shadow:0 52px #4d5055}.phone .scr{color:#111b21;background:#efe7de;border-radius:35px;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;display:flex;position:relative;overflow:hidden}.phone .cam{z-index:3;background:radial-gradient(circle at 40% 35%,#2b3a55 0 2px,#050506 3px);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:9px;left:50%;box-shadow:0 0 0 1.5px #111}.phone .bar{color:#fff;letter-spacing:.01em;background:#0b5c50;justify-content:space-between;align-items:center;padding:9px 20px 5px 24px;font-size:12px;font-weight:600;display:flex}.phone .bar .ico{align-items:center;gap:4px;font-size:10px;display:flex}.phone .chead{color:#fff;z-index:1;background:#0b5c50;align-items:center;gap:8px;padding:6px 12px 10px 8px;display:flex;position:relative;box-shadow:0 1px 3px #00000040}.phone .chead .back{flex:none}.phone .chead .av{color:#fff;background:linear-gradient(135deg,#c7d4e0,#93a6b8);border:none;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:inherit;font-size:15px;font-weight:600;display:grid}.phone .chead .who{flex:1;min-width:0;line-height:1.2}.phone .chead .who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.phone .chead small{opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.phone .chead>svg:last-child{flex:none}.phone .msgs{background-color:#efe7de;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.06' stroke-width='1.2'%3E%3Ccircle cx='12' cy='14' r='5'/%3E%3Cpath d='M40 8 l4 8 h-8z'/%3E%3Cpath d='M62 12 c4-6 10 0 4 5 l-4 4 -4-4 c-6-5 0-11 4-5z'/%3E%3Crect x='8' y='44' width='12' height='9' rx='2'/%3E%3Cpath d='M36 46 q6-8 12 0 t12 0'/%3E%3Ccircle cx='66' cy='52' r='2'/%3E%3Cpath d='M20 70 l3 3 5-7'/%3E%3Cpath d='M48 66 h10 M53 61 v10'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;flex-direction:column;flex:1;gap:6px;padding:12px 10px;display:flex;overflow:hidden}.phone .day{color:#54656f;background:#fff;border-radius:7px;align-self:center;margin-bottom:4px;padding:3px 10px;font-size:10.5px;box-shadow:0 1px .5px #00000021}.phone .b{background:#fff;border-radius:8px;max-width:80%;padding:6px 8px 5px 9px;font-size:13px;line-height:1.32;position:relative;box-shadow:0 1px .5px #00000021}.phone .b.in{align-self:flex-start}.phone .b.me{background:#d9fdd3;align-self:flex-end}.phone .b.in.tail{border-top-left-radius:0}.phone .b.me.tail{border-top-right-radius:0}.phone .b.in.tail:before{content:"";border-top:0 solid #0000;border-bottom:9px solid #0000;border-right:8px solid #fff;position:absolute;top:0;left:-7px}.phone .b.me.tail:before{content:"";border-bottom:9px solid #0000;border-left:8px solid #d9fdd3;position:absolute;top:0;right:-7px}.phone .b .t{float:right;color:#667781;align-items:center;gap:3px;margin:6px 0 -3px 10px;font-size:10px;line-height:1;display:inline-flex}.phone .inp{background:0 0;align-items:center;gap:6px;padding:6px 6px 4px;display:flex;position:absolute;bottom:18px;left:0;right:0}.phone .field{color:#8696a0;background:#fff;border-radius:22px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 11px;display:flex;box-shadow:0 1px .5px #00000021}.phone .field span{flex:1;font-size:13.5px}.phone .mic{background:#00a884;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 1px 2px #0003}.phone .home{opacity:.75;background:#111;border-radius:3px;width:96px;height:4px;margin-left:-48px;position:absolute;bottom:6px;left:50%}.phone .msgs{padding-bottom:70px}.idcards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.idc{background:#fbfaf5;border:1px solid #cfc9b8;border-top:5px solid #2f4f7a;grid-template-columns:72px 1fr;gap:12px;padding:12px;font-size:12.5px;display:grid;position:relative;box-shadow:0 2px 4px #00000026}.idc .ph{object-fit:cover;object-position:50% 25%;filter:grayscale(.35);background:linear-gradient(#d4d8db,#a6adb2);width:72px;height:90px;position:relative;overflow:hidden}.idc span.ph:before{content:"";background:#3a3f44;border-radius:50%;width:28px;height:32px;margin-left:-14px;position:absolute;top:16px;left:50%}.idc span.ph:after{content:"";background:#3a3f44;border-radius:50% 50% 0 0;width:70px;height:46px;margin-left:-35px;position:absolute;bottom:-22px;left:50%}.idc dl{grid-template-columns:auto 1fr;gap:1px 8px;margin:0;display:grid}.idc dt{font-family:var(--f-form);letter-spacing:.1em;text-transform:uppercase;color:var(--f-soft);padding-top:2px;font-size:9.5px}.idc dd{margin:0}.idc .nm{font-family:var(--f-form);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px dashed #cfc9b8;grid-column:1/-1;margin-bottom:2px;padding-bottom:4px;font-size:13px;font-weight:700}.idc .clip{border:2.5px solid #9aa0a6;border-bottom-color:#0000;border-radius:8px;width:14px;height:36px;position:absolute;top:-14px;right:18px}.pdoc.letter{background:#fbfbf8;padding:30px 34px}.letter .center{text-align:center;font-family:var(--f-form);line-height:1.3}.letter .fields{grid-template-columns:auto 1fr;gap:4px 16px;font-size:13px;display:grid}.letter .fields dt{font-family:var(--f-form);letter-spacing:.08em;text-transform:uppercase;color:var(--f-soft);padding-top:2px;font-size:11px}.letter .fields dd{margin:0}.letter .amount{border:1.5px solid var(--f-ink);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 12px;font-weight:700;display:flex}.notepage{color:var(--f-pen);font-family:var(--f-hand);clip-path:polygon(0 8px,4% 0,9% 7px,14% 2px,20% 8px,26% 1px,33% 6px,40% 0,47% 7px,55% 2px,62% 8px,70% 1px,77% 6px,85% 0,92% 7px,100% 3px,100% 100%,0 100%);background-color:#fdfcf6;background-image:linear-gradient(90deg,#0000 50px,#d23c3c8c 50px 52px,#0000 52px),repeating-linear-gradient(#0000 0 33px,#4678be52 33px 34px);background-position:0 0,0 30px;padding:34px 22px 34px 64px;font-size:25px;line-height:34px;position:relative;box-shadow:0 1px 2px #0000004d,0 20px 40px -18px #0009}.notepage .u2{text-underline-offset:4px;-webkit-text-decoration:underline double;text-decoration:underline double}.notepage .ring{pointer-events:none;background:radial-gradient(circle,#0000 46px,#8c5a2838 47px 51px,#8c5a2814 52px 54px,#0000 55px);border-radius:50%;width:110px;height:110px;position:absolute;bottom:22px;right:30px;transform:rotate(18deg)}.notepage svg{opacity:.85;width:90px;position:absolute;top:44px;right:46px}.receipt-wrap{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.receipt{color:#222;width:290px;max-width:100%;font-family:var(--f-mono);background:#fbfbf7;margin:10px 0;padding:18px 18px 22px;font-size:11.5px;line-height:1.5;position:relative;box-shadow:0 10px 20px -10px #00000080}.receipt:before,.receipt:after{content:"";background:linear-gradient(135deg,#fbfbf7 5px,#0000 5px) 0 0/10px 10px,linear-gradient(225deg,#fbfbf7 5px,#0000 5px) 0 0/10px 10px;height:10px;position:absolute;left:0;right:0}.receipt:before{top:-10px;transform:scaleY(-1)}.receipt:after{bottom:-10px}.receipt .c{text-align:center}.receipt .r{justify-content:space-between;gap:8px;display:flex}.receipt hr{border:none;border-top:1px dashed #888;margin:7px 0}.receipt b{font-weight:500}.receipt .big{font-size:15px;font-weight:500}.webprint{color:#222;background:#fff;border:1px solid #c9c9c9;font-family:Arial,Helvetica,sans-serif;font-size:13px}.webprint .top{color:#f5e9d6;letter-spacing:.04em;background:#5b3a1e;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 14px;font-weight:700;display:flex}.webprint .crumb{color:#6b6b6b;border-bottom:1px solid #e5e5e5;padding:6px 14px;font-size:11.5px}.webprint .body{grid-template-columns:200px 1fr;gap:16px;padding:14px;display:grid;position:relative}@media (max-width:640px){.webprint .body{grid-template-columns:1fr}}.webprint h4{margin:0 0 6px;font-size:16px;line-height:1.3}.webprint .seller{border:1px solid #e5e5e5;align-items:center;gap:10px;margin-top:10px;padding:8px;font-size:12px;display:flex}.webprint .seller .av{color:#5b3a1e;background:#d9c7a8;border:none;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.webprint .removed{text-align:center;color:#c62828;letter-spacing:.12em;background:#ffffffd1;border:3px solid #c62828;width:192px;padding:6px;font-size:15px;font-weight:700;position:absolute;top:62px;left:18px;transform:rotate(-8deg);font-size:12px!important}.printhdr{color:#666;flex-wrap:wrap;justify-content:space-between;gap:10px;font-family:Arial,sans-serif;font-size:10px;display:flex}.bank .logo{font-family:var(--f-form);letter-spacing:.04em;color:#0f4c5c;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.bank .tbl tbody tr:nth-child(2n) td{background:#0f4c5c0d}.bank .tbl th{color:#0f4c5c;border-bottom-color:#0f4c5c}.bank .neg{color:#a32020}.dvr{color:#c9d1d9;font-family:var(--f-mono);background:#0b0d10;border-radius:6px;padding:10px;font-size:12px;box-shadow:0 0 0 6px #22262b,0 18px 30px -12px #0009}.dvr .scr{aspect-ratio:16/9;background:#111;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.dvr .scr svg{width:100%;height:100%;position:absolute;inset:0}.dvr .scr .msg{text-align:center;color:#ff6b5b;letter-spacing:.12em;background:#000000a6;border:1px solid #444;padding:10px 16px;font-size:13px;position:relative}.dvr .scr .osd{color:#e6e6e6;text-shadow:0 0 2px #000;font-size:11px;position:absolute;top:8px;left:10px}.dvr .tl{gap:4px;margin-top:10px;display:grid}.dvr .track{background:repeating-linear-gradient(90deg,#2a2f36 0 1px,#0000 1px 14.28%),#1a1d22;border:1px solid #333;height:14px;position:relative}.dvr .track i{background:#2e7d4f;width:6%;position:absolute;top:0;bottom:0;left:0}.dvr .ticks{color:#7d8590;justify-content:space-between;font-size:10px;display:flex}.modal{z-index:50;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0a101899;place-items:center;display:grid;position:fixed;inset:0}.modal-card{background:var(--sheet);color:var(--ink);border-top:6px solid var(--seal);grid-template-rows:auto 1fr auto;width:min(720px,100%);max-height:100%;display:grid;overflow:auto}.modal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 10px;display:flex}.modal-head h3{font-family:var(--f-display);text-transform:uppercase;font-size:28px;font-weight:800}.modal-body{min-width:0;padding:18px 22px}.modal-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 22px 18px;display:flex}.x{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;font-size:26px;line-height:1}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);font-family:var(--f-mono);z-index:60;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.stamp{animation:.5s ease-out .2s both thud}@keyframes thud{0%{opacity:0;transform:rotate(-11deg)scale(1.6)}to{opacity:.9;transform:rotate(-11deg)scale(1)}}}
[hidden]{display:none!important}html,body{margin:0}img{max-width:100%}.lang{border:1px solid var(--rule);border-radius:2px;display:flex;overflow:hidden}.lang button{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:5px 8px;font-size:11px}.lang button+button{border-left:1px solid var(--rule)}.lang button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lang button:hover:not([aria-pressed=true]){color:var(--ink);background:var(--paper)}.setup-warn{border:1px dashed var(--seal);color:var(--seal);margin-block:12px;padding-block:10px;font-size:14px}.setup-warn code{font-family:var(--f-mono)}.banner{background:var(--seal);color:#fff}.banner .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-block:9px;font-size:14px;display:flex}.banner b{font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;font-size:20px}.banner a{color:#fff;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.auth{place-items:center;padding-block:56px 72px;display:grid}.auth-card{background:var(--manila);width:min(460px,100%);color:var(--manila-ink);border-radius:2px 6px 6px;padding:44px 30px 30px;position:relative;box-shadow:0 24px 50px -24px #0000008c}.auth-card:before{content:attr(data-tab);background:var(--manila);height:25px;font-family:var(--f-mono);letter-spacing:.14em;border-radius:6px 6px 0 0;padding:4px 16px 0;font-size:11px;position:absolute;top:-24px;left:0}.auth-sheet{background:var(--sheet);color:var(--ink);border:1px solid var(--rule);gap:14px;padding:26px 24px;display:grid;transform:rotate(-.6deg)}.auth-sheet h1{font-family:var(--f-display);text-transform:uppercase;font-size:40px;font-weight:800;line-height:.95}.auth-sheet p.sub{color:var(--ink-soft);font-size:14px}.field{gap:5px;display:grid}.field label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.field input,.field select,.field textarea{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:2px;width:100%;padding:10px 12px;font-size:15px}.field textarea{font-family:var(--f-mono);font-size:13px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--pen);outline-offset:1px}.or{color:var(--ink-soft);font-family:var(--f-mono);letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;display:flex}.or:before,.or:after{content:"";border-top:1px dashed var(--rule);flex:1}.btn-google{background:var(--sheet);text-transform:none;letter-spacing:.02em;font-family:var(--f-body);justify-content:center;font-size:15px}.btn-google:hover{background:var(--paper);color:var(--ink)}.btn-block{justify-content:center;width:100%}.form-msg{font-size:14px}.form-msg.bad{color:var(--seal)}.form-msg.good{color:var(--ok)}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.auth-stamp{border:3px double var(--seal);color:var(--seal);font-family:var(--f-display);letter-spacing:.12em;opacity:.8;pointer-events:none;padding:0 10px;font-size:20px;font-weight:800;position:absolute;bottom:18px;right:26px;transform:rotate(-10deg)}.account{gap:28px;padding-block:40px 24px;display:grid}.account-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.account-head h1{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(34px,5vw,52px);font-weight:800}.progress-bar{background:var(--rule);height:6px;position:relative;overflow:hidden}.progress-bar i{background:var(--seal);position:absolute;inset:0 auto 0 0}.admin{grid-template-columns:220px minmax(0,1fr);min-height:70vh;display:grid}@media (max-width:820px){.admin{grid-template-columns:1fr}}.admin-side{border-right:1px solid var(--rule);background:var(--sheet);align-content:start;gap:4px;padding:24px 16px;display:grid}@media (max-width:820px){.admin-side{border-right:none;border-bottom:1px solid var(--rule);grid-auto-flow:column;padding:10px 16px;overflow-x:auto}}.admin-side .label{margin-bottom:8px}.admin-side a{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border-left:3px solid #0000;padding:9px 12px;font-size:12.5px;text-decoration:none;display:block}.admin-side a:hover{color:var(--ink);background:var(--paper)}.admin-side a[aria-current=page]{color:var(--ink);border-left-color:var(--seal);background:var(--paper)}.admin-main{align-content:start;gap:24px;min-width:0;padding:28px max(16px,2.5vw) 48px;display:grid}.admin-main h1{font-family:var(--f-display);text-transform:uppercase;font-size:40px;font-weight:800;line-height:1}.admin-main h2{font-family:var(--f-display);text-transform:uppercase;font-size:26px;font-weight:800}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.kpi{background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--seal);gap:4px;padding:14px 16px;display:grid}.kpi b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.kpi span{color:var(--ink-soft);font-size:13px}.live-kpi{border-top-color:var(--ok)}.live-dot{background:var(--ink-soft);vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.live-dot.on{background:#22c55e;box-shadow:0 0 #22c55e99}@media (prefers-reduced-motion:no-preference){.live-dot.on{animation:1.6s infinite livepulse}@keyframes livepulse{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}}.panel-box{background:var(--sheet);border:1px solid var(--rule);gap:14px;min-width:0;padding:18px;display:grid}.atable-wrap{overflow-x:auto}.atable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.atable th{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--ink-soft);border-bottom:1.5px solid var(--ink);white-space:nowrap;padding:8px 10px;font-size:11px}.atable td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 10px}.atable tr:hover td{background:var(--paper)}.atable .num{text-align:right}.pill{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:20px;padding:2px 8px;font-size:10.5px;display:inline-block}.pill.ok{color:var(--ok)}.pill.warn{color:#b07a12}.pill.mute{color:var(--ink-soft)}.pill.bad{color:var(--seal)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.form-grid .w-full{grid-column:1/-1}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-list{gap:12px;display:grid}.ed-item{border:1px solid var(--rule);background:var(--paper);gap:10px;padding:14px;display:grid}.ed-item summary{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.ed-item summary .pill{margin-left:auto}.preview{border:1px dashed var(--rule);background:var(--paper);max-height:520px;padding:14px;overflow:auto}.bars{gap:8px;display:grid}.bar-row{grid-template-columns:120px 1fr 64px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-row .track{background:var(--rule);height:12px;position:relative}.bar-row .track i{background:var(--seal);position:absolute;inset:0 auto 0 0}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.media-item{border:1px solid var(--rule);background:var(--paper);gap:6px;min-width:0;padding:8px;font-size:12px;display:grid}.media-item img{aspect-ratio:4/3;object-fit:cover;background:var(--rule);width:100%}.media-item code{font-family:var(--f-mono);word-break:break-all;color:var(--ink-soft);font-size:10.5px}.empty{color:var(--ink-soft);padding:12px 0;font-size:14px}.save-state{font-family:var(--f-mono);color:var(--ink-soft);font-size:12px}.vchart{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:8px;height:220px;padding-top:10px;display:grid}.vcol{text-align:center;grid-template-rows:auto 1fr auto;gap:6px;min-width:0;height:100%;display:grid}.vnum{font-family:var(--f-mono);color:var(--ink-soft);font-size:10.5px}.vbar{border-bottom:1px solid var(--rule);display:block;position:relative}.vbar i{background:linear-gradient(180deg,var(--amber-hi),var(--amber-deep));border-radius:3px 3px 0 0;min-height:2px;position:absolute;bottom:0;left:12%;right:12%}.vbar i.v2{background:#ede6d9bf;left:34%;right:34%}.vday{font-family:var(--f-mono);color:var(--ink-soft);white-space:nowrap;font-size:10px;overflow:hidden}.vlegend{color:var(--ink-soft);gap:18px;font-size:12.5px;display:flex}.vlegend i{vertical-align:-1px;background:var(--amber);border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}.vlegend i.v2{background:#ede6d9bf}@media (max-width:600px){.vchart{gap:3px}.vday{font-size:8.5px}.vnum{display:none}}.sm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sm-head h2{margin:0 0 6px}.sm-head .empty{max-width:720px}.sm-stats{flex-wrap:wrap;gap:10px;display:flex}.sm-stats span{border:1px solid var(--rule);font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:linear-gradient(#ffffff08,#0000);gap:6px;min-width:92px;padding:10px 14px;display:grid}.sm-stats b{font:600 26px/1 var(--f-display);font-variant-numeric:lining-nums;letter-spacing:0;color:var(--amber,#d8a441)}.sm-stats .warn b{color:#e0675a}.sm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 4px;display:flex}.sm-chips{flex-wrap:wrap;gap:6px;display:flex}.sm-chips button{border:1px solid var(--rule);color:var(--ink-soft);font:600 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;transition:all .2s}.sm-chips button:hover{color:var(--ink)}.sm-chips button[aria-pressed=true]{background:var(--amber,#d8a441);border-color:var(--amber,#d8a441);color:#1a130a}.sm-search{border:1px solid var(--rule);min-width:240px;color:var(--ink);font:inherit;background:#00000040;border-radius:4px;flex:0 320px;padding:10px 14px}.sm-group{margin-top:22px}.sm-group h3{font:600 12px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:0 0 12px;display:flex}.sm-group h3:after{content:"";background:var(--rule);flex:1;height:1px}.sm-group h3 span{border:1px solid var(--rule);border-radius:999px;padding:3px 7px;font-size:10px}.sm-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.sm-card{border:1px solid var(--rule);background:linear-gradient(#ffffff09,#00000026);border-radius:6px;grid-template-rows:auto 1fr auto;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.sm-card:hover{border-color:#d8a44173;box-shadow:0 18px 40px -24px #000000e6}.sm-card.over{border-color:var(--amber,#d8a441);transform:translateY(-2px);box-shadow:0 0 0 3px #d8a44140}.sm-card.busy{opacity:.75}.sm-preview{aspect-ratio:16/10;background:#0c0a08 repeating-conic-gradient(#15110d 0 25%,#0f0c09 0 50%) 0 0/18px 18px;place-items:center;display:grid;position:relative;overflow:hidden}.sm-preview img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.sm-card:hover .sm-preview img{transform:scale(1.04)}.sm-audio{background:radial-gradient(at 50% 30%,#d8a44129,#0000 70%),#100d0a;align-content:center;gap:14px;width:100%;height:100%;padding:16px;display:grid}.sm-audio audio{width:100%;height:34px}.sm-wave{align-items:center;gap:3px;height:54px;display:flex}.sm-wave i{opacity:.85;background:linear-gradient(#f2cf7c,#9c7124);border-radius:2px;flex:1}.sm-missing{text-align:center;color:var(--ink-soft);gap:6px;padding:18px;font-size:13px;display:grid}.sm-missing b{color:#e0675a;font:600 12px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase}.sm-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#d9cfbd;background:#0a0806c7;border:1px solid #ffffff24;border-radius:999px;padding:5px 9px;position:absolute;top:10px;left:10px}.sm-pill.chg{color:#1a130a;background:#d8a441eb;border-color:#0000}.sm-pill.miss{color:#fff;background:#a0281ee6;border-color:#0000}.sm-spin{border:3px solid #fff3;border-top-color:var(--amber,#d8a441);border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite smspin;position:absolute;inset:0}@keyframes smspin{to{transform:rotate(360deg)}}.sm-info{align-content:start;gap:8px;padding:12px 14px 4px;font-size:13px;display:grid}.sm-info ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sm-info li{color:var(--ink)}.sm-info code{font-family:var(--f-mono);color:var(--ink-soft);word-break:break-all;font-size:10.5px}.sm-info small{color:var(--ink-soft);font-size:11px}.sm-actions{flex-wrap:wrap;gap:8px;padding:10px 14px 14px;display:flex}@media (max-width:600px){.sm-search{flex:100%;min-width:0}.sm-grid{grid-template-columns:1fr}}
body{font-family:var(--f-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 120% 60% at 50% -10%, #d8a4410f, transparent 60%), var(--paper)}body:after{content:"";z-index:100;pointer-events:none;opacity:.055;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}@media (prefers-reduced-motion:no-preference){body:after{animation:1.2s steps(6,end) infinite grain}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}::selection{color:#fff;background:#d8a44159}body,h1,h2,h3,h4,b,strong{font-variant-numeric:lining-nums}.ev{padding-bottom:34px}a{color:var(--amber-hi)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.section-head h2,.case h3,.steps h3,.panel h2,.game-title h1,.modal-head h3,.rank,.auth-sheet h1,.account-head h1,.admin-main h1,.admin-main h2,.hero h1{text-transform:none;letter-spacing:-.01em;font-weight:600;font-family:var(--f-display)}.panel h2{font-size:40px}.game-title h1{font-size:clamp(34px,4.6vw,52px)}.modal-head h3{font-size:32px;line-height:1.05}.auth-sheet h1{font-size:46px}.account-head h1{font-size:clamp(42px,6vw,64px)}.admin-main h1{font-size:46px}.admin-main h2{font-size:30px}.label{font-family:var(--f-mono);color:var(--ink-soft)}.btn{font-family:var(--f-body);letter-spacing:.1em;color:var(--ink);border:1px solid #ede6d947;border-radius:3px;padding:12px 22px;font-size:12.5px;font-weight:600;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .15s}.btn:hover{border-color:var(--amber);color:var(--amber-hi);background:#d8a44114}.btn:active{transform:translateY(1px)}.btn-seal{color:#1b1307;background:linear-gradient(#f3cc6d,#c98f2a);border:1px solid #e9b552;box-shadow:0 12px 30px -12px #d8a441b3,inset 0 1px #ffffff73}.btn-seal:hover{color:#1b1307;background:linear-gradient(#ffdc85,#d99c33);border-color:#ffd77a;box-shadow:0 16px 40px -12px #d8a441d9,inset 0 1px #ffffff80}.btn-sm{padding:8px 14px;font-size:11px}.btn[disabled]:hover{color:var(--ink);background:0 0;border-color:#ede6d947}.site-head{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#0b0a09e0,#0b0a099e);border-bottom:1px solid #d8a4411f;position:sticky;top:0}.site-head .wrap{max-width:1240px;padding-block:14px}.logo{font-family:var(--f-display);letter-spacing:.01em;color:var(--ink);gap:12px;font-size:26px;font-weight:600}.logo em{color:var(--amber-hi);font-style:italic;font-weight:500}.logo-mark{width:34px;height:34px;font-family:var(--f-display);letter-spacing:.02em;color:var(--amber-hi);background:radial-gradient(circle at 35% 30%,#d8a44140,#0b0a09e6 70%);border:1px solid #d8a44199;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 0 0 3px #d8a44114,0 0 24px -6px #d8a44199}@media (max-width:560px){.logo{gap:9px;font-size:20px}.logo-mark{width:28px;height:28px;font-size:12px}}.nav a{font-family:var(--f-body);letter-spacing:.04em;text-transform:none;color:var(--ink-soft);font-size:13px;font-weight:500;position:relative}.nav a:not(.btn):after{content:"";background:var(--amber);height:1px;transition:right .3s;position:absolute;bottom:-6px;left:0;right:100%}.nav a:not(.btn):hover{color:var(--ink)}.nav a:not(.btn):hover:after{right:0}.nav a.btn{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:700}.nav a.btn-seal,.nav a.btn-seal:hover{color:#1b1307}.lang{border-color:#ede6d92e;border-radius:3px}.lang button{color:var(--ink-soft)}.lang button[aria-pressed=true]{background:var(--amber);color:#1b1307}.n-wrap{max-width:1240px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.n-hero{isolation:isolate;align-items:center;min-height:min(94vh,900px);margin-top:-65px;padding-top:65px;display:grid;position:relative;overflow:hidden}.n-hero-bg{z-index:-5;background:linear-gradient(90deg,#0b0a09eb 0%,#0b0a099e 42%,#0b0a0926 75%,#0b0a0959 100%), linear-gradient(180deg,#0b0a0959 0%,#0b0a0900 30%,#0b0a0933 70%,var(--paper) 100%), url(/media/hero.jpg) 70% center/cover no-repeat, radial-gradient(ellipse 60% 70% at 72% 38%,#3a2a16 0%,#17110b 45%,#0b0a09 75%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.n-hero-bg{animation:34s ease-in-out infinite alternate slowzoom}}@keyframes slowzoom{0%{transform:scale(1.03)}to{transform:scale(1.1)translate(-1%,-1%)}}.n-lamp{z-index:-4;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#f4d07c52,#d8a44114 40%,#0000 68%);border-radius:50%;width:520px;max-width:70vw;height:520px;max-height:70vw;position:absolute;top:6%;right:16%}.n-fog{z-index:-3;pointer-events:none;opacity:.55;background:radial-gradient(40% 60% at 25% 70%,#b4aa9b29,#0000 70%),radial-gradient(45% 55% at 75% 80%,#b4aa9b1f,#0000 70%);height:55%;position:absolute;inset:auto -20% -10%}@media (prefers-reduced-motion:no-preference){.n-fog{animation:26s ease-in-out infinite alternate fogdrift}}@keyframes fogdrift{0%{transform:translate(-4%)}to{transform:translate(5%)}}.n-rain{z-index:-2;pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(104deg,#0000 0 22px,#d2dceb1a 22px 23px,#0000 23px 47px),repeating-linear-gradient(98deg,#0000 0 37px,#d2dceb12 37px 38px,#0000 38px 71px);background-size:140px 180px,190px 240px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 95%);mask-image:linear-gradient(#000 0% 60%,#0000 95%)}@media (prefers-reduced-motion:no-preference){.n-rain{animation:.5s linear infinite rain}}@keyframes rain{to{background-position:-30px 180px,-40px 240px}}.n-siren{z-index:-1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.n-siren i{filter:blur(70px);opacity:.12;border-radius:50%;position:absolute}.n-siren .r{background:radial-gradient(circle,#ff2d2d9e,#ff2d2d1f 45%,#0000 66%);width:72vw;max-width:980px;height:72vw;max-height:980px;top:-28vw;left:-22vw}.n-siren .b{background:radial-gradient(circle,#2d6bff9e,#2d6bff1f 45%,#0000 66%);width:72vw;max-width:980px;height:72vw;max-height:980px;top:-26vw;right:-24vw}.n-siren .fr{filter:blur(50px);background:radial-gradient(at 40% 30%,#ff2d2d8c,#0000 65%);width:55%;height:260px;bottom:-120px;left:0}.n-siren .fb{filter:blur(50px);background:radial-gradient(at 60% 30%,#2d6bff8c,#0000 65%);width:55%;height:260px;bottom:-120px;right:0}@media (prefers-reduced-motion:no-preference){.n-siren .r,.n-siren .fr{animation:1.7s infinite sirenR}.n-siren .b,.n-siren .fb{animation:1.7s infinite sirenB}}@keyframes sirenR{0%{opacity:.04}6%{opacity:.72}13%{opacity:.18}20%{opacity:.66}34%{opacity:.04}to{opacity:.04}}@keyframes sirenB{0%,50%{opacity:.04}56%{opacity:.72}63%{opacity:.18}70%{opacity:.66}84%{opacity:.04}to{opacity:.04}}.n-hero-inner{width:100%;padding-block:110px 150px}.n-hero-copy{gap:26px;max-width:780px;display:grid}.n-kicker{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--amber-hi);align-items:center;gap:12px;font-size:12px;display:inline-flex}.n-kicker:before{content:"";background:var(--siren-red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 #ff2d2db3}@media (prefers-reduced-motion:no-preference){.n-kicker:before{animation:1.7s infinite livepulse2}}@keyframes livepulse2{0%{box-shadow:0 0 #ff2d2d99}70%{box-shadow:0 0 0 10px #ff2d2d00}to{box-shadow:0 0 #ff2d2d00}}.n-kicker b{color:var(--ink-soft);letter-spacing:.18em;font-weight:500}.n-title{font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;text-shadow:0 10px 40px #0009;margin:0;font-size:clamp(58px,9.2vw,134px);font-weight:600;line-height:.9}.n-title em{color:var(--amber-hi);letter-spacing:-.02em;font-style:italic;font-weight:500;display:block}.n-lead{color:#ede6d9db;max-width:34em;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.n-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.n-ctas .btn{padding:16px 28px;font-size:13px}.n-play{color:var(--ink);letter-spacing:.04em;align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.n-play span{border:1px solid #ede6d959;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .25s,background .25s;display:grid}.n-play:hover span{border-color:var(--amber);background:#d8a4411a}.n-meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:8px 22px;margin:6px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.n-meta li{align-items:center;gap:8px;display:flex}.n-meta li:before{content:"";background:var(--amber);width:5px;height:5px;transform:rotate(45deg)}.n-scroll{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);justify-items:center;gap:10px;font-size:10.5px;text-decoration:none;display:grid;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.n-scroll i{background:linear-gradient(var(--amber),transparent);width:1px;height:42px}@media (max-width:760px){.n-scroll{display:none}.n-hero-inner{padding-block:80px 130px}}.n-tape{z-index:3;background:linear-gradient(#f4c934,#e2b11c);padding-block:9px;position:absolute;bottom:30px;left:-6%;right:-6%;overflow:hidden;transform:rotate(-2.4deg);box-shadow:0 14px 30px -10px #000000b3,inset 0 1px #fff6,inset 0 -1px #00000040}.n-tape-track{width:max-content;font-family:var(--f-body);letter-spacing:.32em;color:#141006;white-space:nowrap;font-size:15px;font-weight:800;display:flex}.n-tape-track span{padding-right:42px}@media (prefers-reduced-motion:no-preference){.n-tape-track{animation:40s linear infinite tape}}@keyframes tape{to{transform:translate(-50%)}}.n-tape.back{opacity:.35;filter:blur(1.2px);z-index:2;bottom:62px;transform:rotate(1.6deg)}.n-section{padding-block:120px 40px;position:relative}.n-head{gap:14px;max-width:760px;margin-bottom:48px;display:grid}.n-label{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--amber);align-items:center;gap:14px;font-size:12px;display:inline-flex}.n-label:before{content:"";background:var(--amber);width:36px;height:1px}.n-head h2{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,70px);font-weight:600;line-height:1}.n-head h2 em{color:var(--amber-hi);font-style:italic;font-weight:500}.n-head p{color:var(--ink-soft);max-width:36em;font-size:17px}.n-posters{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.n-poster{isolation:isolate;aspect-ratio:2/3;max-width:100%;color:var(--ink);background:#14110d;border:1px solid #ede6d914;border-radius:6px;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #000000f2}.n-poster-img{z-index:-3;filter:saturate(.85)contrast(1.06);background-position:50%;background-size:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .6s;position:absolute;inset:0}.n-poster:before{content:"";z-index:-2;background:linear-gradient(#08070626 0%,#08070600 30%,#080706bf 62%,#080706f5 100%);position:absolute;inset:0}.n-poster:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 35%,#ffecbe1f 48%,#0000 60%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}a.n-poster:hover{border-color:#d8a44180;transform:translateY(-8px);box-shadow:0 44px 80px -34px #d8a44152,0 30px 60px -30px #000000e6}a.n-poster:hover .n-poster-img{transform:scale(1.07)}a.n-poster:hover:after{transform:translate(120%)}.n-poster.is-soon .n-poster-img{filter:grayscale(.75)brightness(.7)}.n-ghost{z-index:-1;font-family:var(--f-display);color:#ede6d90f;letter-spacing:-.04em;pointer-events:none;font-size:200px;font-weight:600;line-height:.8;position:absolute;top:18px;right:-8px}.n-poster-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:18px;right:16px}.n-no{font-family:var(--f-mono);letter-spacing:.24em;color:var(--amber-hi);font-size:11.5px}.n-pill{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0a098c;border:1px solid #ede6d94d;border-radius:999px;padding:5px 10px;font-size:10px}.n-pill.free{color:#bfe8c9;border-color:#7fc48f99}.n-pill.sealed{color:#ffb3ab;border-color:#c9372cb3}.n-pill.soon{color:var(--ink-soft)}.n-poster-body{z-index:1;gap:10px;padding:22px 22px 20px;display:grid;position:relative}.n-poster-meta{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.n-poster h3{font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-size:38px;font-weight:600;line-height:.95}.n-poster p{color:#ede6d9c7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.n-poster-foot{border-top:1px solid #ede6d91f;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.n-price{font-family:var(--f-display);font-size:24px;font-weight:600}.n-price.free{color:#bfe8c9}.n-go{font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-hi);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.n-go:after{content:"→";transition:transform .3s}a.n-poster:hover .n-go:after{transform:translate(4px)}.n-steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.n-steps li{align-content:start;gap:12px;padding-top:22px;display:grid;position:relative}.n-steps li:before{content:"";background:linear-gradient(90deg,var(--amber),#d8a44100);height:1px;position:absolute;top:0;left:0;right:0}.n-num{font-family:var(--f-display);color:var(--amber-hi);font-size:62px;font-style:italic;font-weight:500;line-height:.9}.n-steps h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:600}.n-steps p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}@media (max-width:900px){.n-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.n-steps{grid-template-columns:1fr}}.n-tools{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.n-tool{background:radial-gradient(circle at 18% 0,#d8a44124,#0000 55%),linear-gradient(#17140f,#100e0b);border:1px solid #ede6d914;border-radius:6px;align-content:start;gap:14px;padding:34px 30px 32px;display:grid;position:relative;overflow:hidden}.n-tool svg{width:46px;height:46px;stroke:var(--amber-hi);fill:none;stroke-width:1.4px}.n-tool h3{font-family:var(--f-display);margin:0;font-size:30px;font-weight:600}.n-tool p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.n-tool .n-idx{font-family:var(--f-mono);letter-spacing:.2em;color:#ede6d94d;font-size:11px;position:absolute;top:20px;right:22px}@media (max-width:900px){.n-tools{grid-template-columns:1fr}}.n-quote{text-align:center;padding-block:110px;position:relative}.n-quote blockquote{max-width:900px;font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 auto;font-size:clamp(32px,4.4vw,56px);font-style:italic;font-weight:500;line-height:1.12}.n-quote blockquote:before,.n-quote blockquote:after{color:var(--amber)}.n-quote blockquote:before{content:"“"}.n-quote blockquote:after{content:"”"}.n-quote cite{font-style:normal;font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:22px;font-size:12px;display:block}.n-quote:before,.n-quote:after{content:"";background:linear-gradient(transparent,var(--amber),transparent);width:1px;height:60px;position:absolute;left:50%}.n-quote:before{top:20px}.n-quote:after{bottom:20px}.n-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:60px;display:grid}@media (max-width:900px){.n-faq{grid-template-columns:1fr;gap:24px}}.n-faq details{border-bottom:1px solid #ede6d91a;padding-block:20px}.n-faq details:first-child{border-top:1px solid #ede6d91a}.n-faq summary{cursor:pointer;font-family:var(--f-display);justify-content:space-between;gap:20px;font-size:24px;font-weight:600;line-height:1.2;list-style:none;display:flex}.n-faq summary::-webkit-details-marker{display:none}.n-faq summary:after{content:"+";font-family:var(--f-body);color:var(--amber);font-size:26px;font-weight:300;line-height:1;transition:transform .3s}.n-faq details[open] summary:after{transform:rotate(45deg)}.n-faq details p{color:var(--ink-soft);max-width:38em;margin:14px 0 0;font-size:16px;line-height:1.7}.n-cta{isolation:isolate;background:radial-gradient(60% 120% at 85%,#d8a4412e,#0000 60%),linear-gradient(120deg,#17130e,#0e0c0a);border:1px solid #d8a4412e;border-radius:8px;justify-items:start;gap:22px;margin-block:60px 20px;padding:80px clamp(24px,6vw,80px);display:grid;position:relative;overflow:hidden}.n-cta h2{font-family:var(--f-display);letter-spacing:-.02em;max-width:14em;margin:0;font-size:clamp(40px,5vw,66px);font-weight:600;line-height:1}.n-cta p{color:var(--ink-soft);max-width:32em;margin:0;font-size:17px}.n-cta .n-siren i{filter:blur(60px)}.n-cta .n-siren .r{width:70%;max-width:none;height:200%;max-height:none;top:-80%;left:-30%}.n-cta .n-siren .b{width:70%;max-width:none;height:200%;max-height:none;top:-80%;right:-30%}.site-foot{background:linear-gradient(#15131099,#0000);border-top:1px solid #d8a44124;margin-top:80px}.n-foot{max-width:1240px;padding:56px max(20px,env(safe-area-inset-right,0px)) 36px max(20px,env(safe-area-inset-left,0px));grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin:0 auto;display:grid}.n-foot .logo{color:var(--ink);font-size:28px}.n-foot .logo em{color:var(--amber-hi)}.n-foot p{color:var(--ink-soft);max-width:30em;margin:14px 0 0;font-size:14px;line-height:1.7}.n-foot h4{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin:0 0 14px;font-size:11.5px;font-weight:500}.n-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.n-foot a{color:var(--ink-soft);font-size:14.5px;text-decoration:none}.n-foot a:hover{color:var(--ink)}.n-foot-bottom{color:#a59c8ccc;border-top:1px solid #ede6d914;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:26px;font-size:12.5px;display:flex}@media (max-width:760px){.n-foot{grid-template-columns:1fr 1fr}.n-foot>div:first-child{grid-column:1/-1}}.banner{z-index:41;background:linear-gradient(90deg,#7a1c15,#c9372c,#7a1c15);position:relative}.banner b{font-family:var(--f-display);letter-spacing:.01em;text-transform:none;font-size:20px;font-weight:600}.auth{padding-block:70px 90px;position:relative}.auth-card{background:linear-gradient(#4a3a20,#3a2d18);box-shadow:0 40px 80px -36px #000000f2,0 0 0 1px #d8a4412e}.auth-card:before{color:#efdcb2;background:#4a3a20}.auth-sheet{background:linear-gradient(#191612,#13110e);border-color:#ede6d91a;box-shadow:inset 0 1px #ffffff0a}.field input,.field select,.field textarea{background:#0f0d0b;border-color:#ede6d924;border-radius:3px}.field input:focus,.field select:focus,.field textarea:focus{outline:1px solid var(--amber);border-color:var(--amber)}.btn-google{color:#1b1307;background:#f2efe9;border-color:#f2efe9}.btn-google:hover{color:#1b1307;background:#fff;border-color:#fff}.auth-stamp{border-color:var(--seal);color:var(--seal)}.account{padding-block:56px 30px}.case{background:linear-gradient(#17140f,#110f0c);border-color:#ede6d914;border-radius:6px;overflow:hidden}.case-top{background:linear-gradient(#4a3a20,#3a2d18)}.case h3{font-size:34px}.game-head{background:linear-gradient(#17140f,#100e0b);border-bottom-color:#d8a44124}.tabs{background:#0b0a09d9;border-bottom-color:#ede6d914}.tab{font-family:var(--f-body);letter-spacing:.12em;font-weight:600}.tab[aria-selected=true]{border-bottom-color:var(--amber);color:var(--amber-hi)}.ev,.box,.req,.transcript,.person{background:linear-gradient(#17140f,#120f0c);border-color:#ede6d917;border-radius:4px}.ev:hover{border-color:#d8a4418c}.ev.new{border-color:#d8a44166}.ev .code{font-family:var(--f-display);color:var(--amber-hi);font-size:30px;font-weight:600}.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050403c7}.modal-card{border-top-color:var(--amber);background:linear-gradient(#17140f,#110f0c);border-radius:6px 6px 4px 4px;box-shadow:0 60px 120px -40px #000000f2}.toast{background:var(--amber);color:#1b1307;border-radius:3px;font-weight:600}.kpi{border-color:#ede6d914;border-top-color:var(--amber);background:linear-gradient(#17140f,#110f0c);border-radius:4px}.kpi b{font-family:var(--f-display);font-size:44px;font-weight:600}.panel-box,.admin-side{background:linear-gradient(#15120e,#100e0b);border-color:#ede6d914}.admin-side a[aria-current=page]{border-left-color:var(--amber);color:var(--amber-hi)}.auth-scene{isolation:isolate;align-items:center;min-height:calc(100vh - 66px);padding-block:60px 80px;display:grid;position:relative;overflow:hidden}.auth-bg{z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 20% 40%,#d8a4411a,#0000 70%),radial-gradient(60% 50% at 80% 100%,#3a2a1680,#0000 70%);position:absolute;inset:0}.auth-bg .n-rain{opacity:.22}.auth-bg .n-siren{z-index:0}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.auth-aside{align-content:center;gap:24px;display:grid}.auth-aside-title{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(46px,5.6vw,84px);font-weight:600;line-height:.92}.auth-aside-title em{color:var(--amber-hi);font-style:italic;font-weight:500;display:block}@media (max-width:900px){.auth-grid{grid-template-columns:1fr;justify-items:center}.auth-aside{display:none}}.auth-card.dossier{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .06 0 0 0 0 .02 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23l)'/%3E%3C/svg%3E"),radial-gradient(80% 60% at 30% 20%,#ffdca024,#0000 60%),linear-gradient(160deg,#6a4c26 0%,#4b3418 45%,#33230f 100%);border-radius:5px 12px 12px;width:min(500px,100%);padding:34px 26px 64px;position:relative;box-shadow:inset 0 2px #ffe1aa1f,inset 0 -3px #00000059,0 50px 90px -40px #000000f2,0 20px 40px -20px #000c,0 0 0 1px #140c04cc}.auth-card.dossier:before{content:attr(data-tab);height:28px;font-family:var(--f-mono);letter-spacing:.18em;color:#f2d38c;text-shadow:0 1px #0009;background:linear-gradient(#72532a,#6a4c26);border-radius:8px 8px 0 0;padding:6px 18px 0;font-size:10.5px;position:absolute;top:-27px;left:0;box-shadow:inset 0 -1px #ffe1aa26}.auth-card.dossier:after{content:"";pointer-events:none;border:1.5px dashed #f4d69652;border-radius:3px 9px 9px;position:absolute;inset:9px}.dossier .auth-sheet{z-index:1;color:#1c1810;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .15 0 0 0 .10 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E"),radial-gradient(at 85% 95%,#96692833,#0000 45%),radial-gradient(at 10% 0,#ffffff8c,#0000 50%),linear-gradient(#f4ecda,#e9dec4);border:none;border-radius:2px;gap:16px;padding:34px 30px 74px;position:relative;transform:rotate(-.7deg);box-shadow:0 1px 2px #00000059,0 14px 30px -14px #000000b3}.dossier .auth-sheet .label{color:#7a6a4f}.dossier .auth-sheet h1{color:#17130c;margin-top:34px;font-size:50px;line-height:.95}.dossier .auth-sheet p.sub{color:#5d5343;font-size:15px}.dossier .field label{color:#7a6a4f;letter-spacing:.16em;font-size:10.5px}.dossier .field input{color:#14110b;font-family:var(--f-type);background:0 0;border:none;border-bottom:1.5px solid #281e0f61;border-radius:0;padding:8px 2px 6px;font-size:17px}.dossier .field input::placeholder{color:#3c301e66;font-family:var(--f-body);font-size:14px}.dossier .field input:focus{border-bottom-color:#a5701c;outline:none;box-shadow:0 1px #a5701c}.dossier .or{color:#8b7e67}.dossier .or:before,.dossier .or:after{border-top-color:#281e0f38}.dossier .btn-google{color:#1c1810;background:#fffdf8;border:1px solid #281e0f40;box-shadow:0 2px #281e0f1f}.dossier .btn-google:hover{color:#1c1810;background:#fff;border-color:#281e0f73}.dossier .btn-seal{color:#f4d07c;background:linear-gradient(#2b241a,#15110b);border:1px solid #0d0a06;box-shadow:0 10px 22px -10px #000c,inset 0 1px #ffe6aa2e}.dossier .btn-seal:hover{color:#ffe19a;background:linear-gradient(#3a3122,#1c170f);border-color:#0d0a06}.dossier .auth-links a{color:#7d4c10;text-underline-offset:3px;text-decoration-color:#7d4c1066}.dossier .auth-links a:hover{color:#4f2e05}.dossier .form-msg.good{color:#2c6a3c}.dossier .form-msg.bad{color:#a2271d}.dossier-clip{z-index:3;filter:drop-shadow(1px 3px 2px #00000080);width:26px;height:72px;position:absolute;top:-18px;right:64px}.dossier .auth-stamp{z-index:2;color:#b3261c;font-family:var(--f-display);letter-spacing:.16em;opacity:.72;mix-blend-mode:multiply;background:0 0;border:3px double #b3261c;padding:0 11px;font-size:20px;font-weight:700;top:88px;bottom:auto;right:52px;transform:rotate(-7deg)}.dossier-wax{z-index:3;filter:drop-shadow(0 7px 8px #0009)drop-shadow(0 2px 2px #00000080);width:112px;height:112px;position:absolute;bottom:-6px;left:8px;transform:rotate(-9deg)}.wax-body{width:100%;height:100%;position:absolute;inset:0}.wax-logo{object-fit:contain;filter:drop-shadow(0 -.5px #00000073)drop-shadow(0 .6px #ff968259);width:64%;max-width:none;height:43.4%;position:absolute;top:28.3%;left:18%;transform:none}.wax-gloss{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(34% 22% at 34% 24%,#ffe1d78c,#ffc8be1f 55%,#0000 72%),radial-gradient(24% 12% at 66% 82%,#ffaa962e,#0000 70%);border-radius:50%;position:absolute;inset:0}.dossier-tie{z-index:3;background:radial-gradient(circle at 35% 30%,#ffe7a6,#c8962f 50%,#6e4b10);border-radius:50%;width:22px;height:22px;position:absolute;top:52%;right:-9px;box-shadow:0 3px 5px #0009}.dossier-tie:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8e1b14,#c33427 40%,#8e1b14);border-radius:2px;width:90px;height:3px;position:absolute;top:9px;left:8px;transform:rotate(68deg);box-shadow:0 2px 2px #0006}.dossier-tie:after{content:"";transform-origin:0;background:linear-gradient(90deg,#8e1b14,#c33427 40%,#8e1b14);border-radius:2px;width:70px;height:3px;position:absolute;top:9px;left:8px;transform:rotate(104deg);box-shadow:0 2px 2px #0006}.dossier-foil{z-index:1;text-align:right;font-family:var(--f-display);letter-spacing:.32em;background:linear-gradient(#ffe9a8,#c9932c 55%,#8a5d14);color:#0000;filter:drop-shadow(0 1px #0009);-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:100px;right:24px}@media (max-width:520px){.auth-card.dossier{padding:30px 16px 64px}.dossier .auth-sheet{padding:28px 20px 70px}.dossier .auth-sheet h1{font-size:42px}.dossier-foil{letter-spacing:.2em;font-size:10px;left:92px}.dossier-tie{display:none}.dossier .auth-stamp{letter-spacing:.14em;padding:0 8px;font-size:16px;top:92px;right:30px;transform:rotate(-8deg)}.dossier .auth-sheet h1{margin-top:40px}}.logo-img{flex:none;align-items:center;line-height:0;transition:filter .3s,transform .3s;display:inline-flex}.logo-img img{filter:drop-shadow(0 6px 14px #000000a6);width:auto;max-width:none;height:62px}.logo-img:hover{transform:translateY(-1px)}.logo-img:hover img{filter:drop-shadow(0 6px 14px #000000a6)drop-shadow(0 0 18px #d8a44159)}.logo-big img{height:140px}@media (max-width:560px){.logo-img img{height:46px}.logo-big img{height:110px}}.auth-logo{filter:drop-shadow(0 18px 30px #000000b3);width:min(300px,70%);height:auto}.logo-img img{height:80px}.site-head .wrap{padding-block:4px}.n-hero{margin-top:-89px;padding-top:89px}.auth-scene{min-height:calc(100vh - 89px)}.n-hero-logo{filter:drop-shadow(0 20px 34px #000000bf);width:clamp(200px,22vw,300px);height:auto;margin-bottom:-6px}@media (max-width:560px){.logo-img img{height:58px}.n-hero{margin-top:-67px;padding-top:67px}.n-hero-logo{width:190px}}.n-hero{grid-template-columns:minmax(0,1fr)}.n-hero>*{min-width:0}.n-chalk-layer{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.n-title-wrap{isolation:isolate;position:relative}.n-title-wrap .n-title{z-index:1;position:relative}.n-chalk--mob{display:none}.n-chalk{z-index:-3;pointer-events:none;width:clamp(600px,48vw,750px);position:absolute;top:30%;right:max(0px,14% - 150px)}.n-chalk-glow{background:radial-gradient(50% 46%,#f4c86e24,#d8a4410f 45%,#0000 72%);border-radius:50%;position:absolute;inset:-30% -12%}.n-chalk-plane{position:relative;transform:rotate(-4deg)}.n-chalk-canvas{filter:drop-shadow(0 6px 10px #0000008c);width:100%;max-width:100%;height:auto;display:block}.n-chalk-blood{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.n-chalk-stick{opacity:0;transform-origin:50% 100%;pointer-events:none;width:1.3%;position:absolute;top:0;left:0}.n-chalk-stick i{background:linear-gradient(90deg,#fff,#ebe6da 70%,#b8b1a1);border-radius:35%;width:100%;padding-bottom:355%;display:block;box-shadow:0 2px 6px #00000080,0 0 12px #ffffff40}@media (max-width:1100px){.n-chalk--desk{opacity:.45;width:600px;top:auto;bottom:16%;right:-40px}}@media (max-width:760px){.n-chalk--desk{display:none}.n-chalk--mob{z-index:0;opacity:.5;width:min(112vw,520px);margin:0;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-46%)}.n-chalk--mob .n-chalk-canvas{filter:none}.n-chalk--mob .n-chalk-glow{inset:-20% -6%}}.lang button{align-items:center;gap:6px;display:inline-flex}.lang .flag{opacity:.75;border-radius:2px;flex:none;width:18px;height:12px;transition:opacity .2s,transform .2s;box-shadow:0 0 0 1px #00000059,0 1px 3px #00000080}.lang button:hover .flag,.lang button[aria-pressed=true] .flag{opacity:1}.lang button[aria-pressed=true] .flag{transform:scale(1.06)}@media (max-width:420px){.lang button{gap:4px}.lang .flag{width:15px;height:10px}}@media (max-width:560px){.dossier-wax{left:4px;width:92px!important;height:92px!important}}.n-chalk-blood{transform-origin:21%}.n-chalk-spray{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:21%}.n-chalk-spray i{opacity:0;background:radial-gradient(circle at 35% 30%,#b3261c,#6d0d08 70%);border-radius:50% 50% 45% 55%;width:7px;height:7px;margin:-3.5px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.n-chalk-blood{animation:.55s cubic-bezier(.2,1.4,.4,1) .25s both bloodSplash}.n-chalk-spray i{animation:.7s cubic-bezier(.15,.8,.3,1) .27s both bloodDrop}.n-chalk-spray i:first-child{--dx:46px;--dy:58px;--s:1}.n-chalk-spray i:nth-child(2){--dx:70px;--dy:22px;--s:.7}.n-chalk-spray i:nth-child(3){--dx:-34px;--dy:-30px;--s:.6}.n-chalk-spray i:nth-child(4){--dx:24px;--dy:84px;--s:.85}.n-chalk-spray i:nth-child(5){--dx:-52px;--dy:16px;--s:.5}.n-chalk-spray i:nth-child(6){--dx:58px;--dy:-18px;--s:.55}.n-chalk-spray i:nth-child(7){--dx:8px;--dy:-44px;--s:.45}}@keyframes bloodSplash{0%{opacity:0;clip-path:circle(0% at 21%);filter:blur(2px);transform:scale(.15)}35%{opacity:1;clip-path:circle(14% at 21%)}70%{filter:blur();transform:scale(1.07)}to{opacity:1;clip-path:circle(80% at 21%);transform:scale(1)}}@keyframes bloodDrop{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:1}70%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(var(--s))}to{opacity:0;transform:translate(calc(var(--dx)*1.08),calc(var(--dy)*1.08)) scale(calc(var(--s)*.8))}}.n-poster.has-cover .n-ghost{display:none}.n-poster.has-cover .n-poster-img{filter:saturate(.9)contrast(1.08)brightness(.92);background-position:50% 38%;inset:0 0 30%;-webkit-mask-image:linear-gradient(#000 55%,#0000008c 78%,#0000);mask-image:linear-gradient(#000 55%,#0000008c 78%,#0000)}.n-poster.has-cover:before{background:linear-gradient(#0807068c 0%,#08070600 22% 46%,#080706d1 66%,#080706f7 100%),radial-gradient(85% 60% at 50% 30%,#0000 55%,#08070680)}@media (min-width:1101px){.n-scroll{inset:calc(30% + clamp(600px,48vw,750px)/2.38095 + 150px) calc(max(0px,14% - 150px) + clamp(600px,48vw,750px)/2) auto auto;transform:translate(50%)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}section[id]{scroll-margin-top:84px}.tab[data-locked]{color:#ede6d952;cursor:not-allowed}.tab[data-locked]:hover{color:#ede6d980}.tab-lock{vertical-align:-1px;opacity:.8;width:11px;height:11px;margin-right:6px}.shake{animation:.42s cubic-bezier(.36,.07,.19,.97) vdShake}@keyframes vdShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.brief-go{background:linear-gradient(135deg,#d8a44124,#d8a44108);border:1px solid #d8a44166;border-radius:8px;justify-items:start;gap:14px;margin-top:26px;padding:22px 24px;display:grid;position:relative;box-shadow:0 20px 40px -24px #d8a44166}.brief-go p{font-family:var(--f-display);color:var(--ink);margin:0;font-size:21px;line-height:1.3}.brief-go .btn{animation:2.4s ease-in-out infinite vdGlow}@keyframes vdGlow{50%{box-shadow:0 0 0 6px #d8a4411f,0 14px 34px -10px #d8a441d9}}.ev.next{border-color:var(--amber);animation:2.6s ease-in-out infinite vdNext;box-shadow:0 0 0 1px #d8a44159,0 18px 40px -20px #d8a4418c}@keyframes vdNext{50%{box-shadow:0 0 0 1px #d8a44199,0 0 30px -6px #d8a44180}}.ev .next-tag{font-weight:700;color:var(--amber-hi)!important}.ev.locked{cursor:not-allowed;background:repeating-linear-gradient(135deg,#ffffff03 0 10px,#0000 10px 20px),linear-gradient(#1d1710,#14100b);border-color:#ede6d914}.ev.locked .code,.ev.locked .label,.ev.locked .t{opacity:.28;filter:blur(1.4px)}.ev.locked:after{content:"";pointer-events:none;background:linear-gradient(160deg,#0000 48%,#00000040 50%,#0000 52%);position:absolute;inset:0}.ev-seal{z-index:1;background:radial-gradient(circle at 34% 30%,#d4513f,#9d2318 50%,#5e0e08 90%);border-radius:47% 53% 50% 50%/52% 46% 54% 48%;width:40px;height:40px;margin-top:-26px;position:absolute;top:50%;right:16px;box-shadow:0 5px 8px -2px #000000b3,inset 0 -2px 4px #00000073,inset 0 2px 3px #ffaa9659}.ev-seal:after{content:"";background:url(/brand/seal-logo.webp) 50%/88% no-repeat,radial-gradient(circle at 40% 35%,#c23a2c,#871a11);border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 1px 2px #00000080,0 1px #ffa08c4d}.ev-lockmsg{z-index:1;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#ede6d98c;font-size:10px;position:absolute;bottom:12px;left:16px}@media (prefers-reduced-motion:reduce){.ev.next,.brief-go .btn,.shake{animation:none}}
.shelf{background:linear-gradient(#0000008c,#00000026 30%,#00000073),repeating-linear-gradient(90deg,#1b1611 0 118px,#15110d 118px 120px),#17130f;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:34px 26px;padding:36px clamp(16px,3vw,40px) 0;display:grid;position:relative;box-shadow:inset 0 30px 60px -20px #000000e6,inset 0 0 0 1px #ede6d90d}.shelf-slot{justify-content:center;align-items:flex-end;padding-bottom:22px;display:flex;position:relative}.shelf-slot:after{content:"";z-index:0;background:repeating-linear-gradient(90deg,#00000017 0 2px,#0000 2px 9px,#ffebc80a 9px 10px,#0000 10px 23px),linear-gradient(#8b6337 0%,#6c4a26 40%,#4c3218 100%);height:22px;position:absolute;bottom:0;left:-14px;right:-14px;box-shadow:0 18px 26px -10px #000000d9,inset 0 2px #ffe1aa40,inset 0 -2px #0006}.shelf-slot:before{content:"";z-index:0;filter:blur(4px);background:radial-gradient(#0009,#0000 70%);height:14px;position:absolute;bottom:22px;left:8%;right:8%}.shelf-hint{color:var(--ink-soft);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin:16px 0 0;font-size:11.5px}.sf{z-index:1;aspect-ratio:200/270;cursor:pointer;width:100%;max-width:200px;transform:rotate(var(--r));transform-origin:50% 100%;background:0 0;border:none;padding:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s;display:block;position:relative}.sf:hover,.sf:focus-visible{transform:translateY(-14px) rotate(calc(var(--r) * .3));filter:drop-shadow(0 22px 22px #0009)}.sf:focus-visible{outline:2px solid var(--amber);outline-offset:6px}.sf.is-out{opacity:0}.sf-face{text-align:left;color:#3a2a12;display:block;position:absolute;inset:0;container-type:size}.sf-back,.sf-front{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .22 0 0 0 0 .09 0 0 0 .30 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .5' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .08 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),linear-gradient(172deg,#d9bd84 0%,#cdae72 48%,#b99760 100%);border-radius:2px 4px 3px 3px;position:absolute;bottom:0;left:0;right:0}.sf-back{filter:brightness(.86);top:0;box-shadow:inset 0 0 0 1px #50371440,0 18px 26px -14px #000000d9}.sf-tab{background:inherit;filter:brightness(1.05);height:7.5cqw;font-family:var(--f-mono);letter-spacing:.16em;color:#4a3714;white-space:nowrap;border-radius:2.4cqw 2.4cqw 0 0;padding:1.6cqw 4.5cqw 0;font-size:4.2cqw;position:absolute;top:-6.5cqw;left:6cqw;box-shadow:inset 0 1px #fff0cd73,inset 0 0 0 1px #50371438}.sf-papers i{background:#f1eadb;border-radius:1px;height:40%;display:block;position:absolute;top:4.5cqw;left:7%;right:5%;box-shadow:0 1px 2px #00000040}.sf-papers i:first-child{background:linear-gradient(#f3ecdd,#e6dcc6);transform:rotate(-1.4deg)}.sf-papers i:nth-child(2){background:repeating-linear-gradient(#efe7d5 0 5.5cqw,#3c5a8c2e 5.5cqw calc(5.5cqw + 1px)),#efe7d5;top:6cqw;left:10%;right:9%;transform:rotate(1.1deg)}.sf-papers i.ph{background:linear-gradient(160deg,#4a4036,#1d1915);border:1.6cqw solid #f6f2ea;border-bottom-width:4cqw;width:34%;height:30%;top:2.5cqw;left:auto;right:9%;transform:rotate(5deg);box-shadow:0 2px 4px #00000073}.sf-front{flex-direction:column;gap:2.4cqw;padding:7cqw 7cqw 0;display:flex;top:13cqw;box-shadow:inset 0 1px #fff0cd80,inset 0 -6cqw 9cqw -6cqw #462d0f73,inset 4cqw 0 6cqw -5cqw #462d0f59,inset -4cqw 0 6cqw -5cqw #462d0f59;-webkit-mask:radial-gradient(9cqw at 50% 0,#0000 98%,#000 100%);mask:radial-gradient(9cqw at 50% 0,#0000 98%,#000 100%)}.sf-front:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#50371440 20%,#fff0cd40 21%,#50371433 80%,#0000);height:1px;position:absolute;top:62%;left:0;right:0}.sf-front:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 58%,#6e441629 61%,#6e44160f 66%,#0000 70%);border-radius:50%;width:30cqw;height:30cqw;position:absolute;bottom:9%;right:8%;transform:rotate(20deg)}.sf-print{font-family:var(--f-form);letter-spacing:.2em;color:#3c280ebf;border-bottom:.6cqw solid #3c280e8c;padding-bottom:1.6cqw;font-size:4.4cqw;font-weight:700}.sf-title{font-family:var(--f-hand);color:#1b2c55;text-shadow:0 0 .4cqw #1b2c5540;margin:1.5cqw 0 .5cqw;font-size:11.5cqw;font-weight:700;line-height:.95;transform:rotate(-1.5deg)}.sf-row{border-bottom:.4cqw solid #3c280e66;grid-template-columns:auto 1fr;align-items:end;gap:2.2cqw;min-width:0;padding-bottom:.6cqw;display:grid}.sf-row i{font-style:normal;font-family:var(--f-form);letter-spacing:.14em;text-transform:uppercase;color:#3c280eb3;white-space:nowrap;font-size:3.6cqw;font-weight:700}.sf-row b{font-family:var(--f-hand);color:#1b2c55;white-space:nowrap;text-overflow:ellipsis;font-size:6.6cqw;font-weight:500;line-height:1;overflow:hidden}.sf-stamp{font-family:var(--f-form);letter-spacing:.16em;mix-blend-mode:multiply;opacity:.78;border:1.1cqw double;border-radius:1.2cqw;padding:.8cqw 3.2cqw;font-size:7cqw;font-weight:700;position:absolute;bottom:10%;left:9%;transform:rotate(-9deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 1.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 1.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover}.s-solved{color:#2a6338}.s-ongoing{color:#8f5a0e}.s-fresh{color:#26446d}.s-sealed{color:#9d1f17}.sf-face.is-locked .sf-back,.sf-face.is-locked .sf-front{filter:saturate(.75)brightness(.8)}.sf-face.is-locked .sf-back{filter:saturate(.75)brightness(.7)}.sf-tape{white-space:nowrap;text-align:center;color:#fde7e1;font-family:var(--f-body);letter-spacing:.32em;background:linear-gradient(#b9281e,#951a12);padding:1.6cqw 0;font-size:4.2cqw;font-weight:800;position:absolute;top:47%;left:-8%;right:-8%;overflow:hidden;transform:rotate(-12deg);box-shadow:0 1.2cqw 2.4cqw #00000073,inset 0 .4cqw #ffffff2e;-webkit-mask:none;mask:none}.fo{z-index:90;position:fixed;inset:0}.fo-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#050403d1;transition:opacity .45s;position:absolute;inset:0}.fo.fly .fo-backdrop,.fo.open .fo-backdrop,.fo.closing .fo-backdrop{opacity:1}.fo-close{z-index:3;top:calc(14px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));color:var(--ink);font-family:var(--f-body);letter-spacing:.1em;cursor:pointer;opacity:0;background:#0b0a0999;border:1px solid #ede6d94d;border-radius:3px;padding:9px 14px;font-size:12px;font-weight:600;transition:opacity .3s;position:absolute}.fo.open .fo-close{opacity:1}.fo-stage{z-index:2;perspective:2200px;transform-origin:var(--pw) 0;transition:transform .56s cubic-bezier(.22,.8,.25,1);position:fixed}.fo-stage.narrow{transform-origin:0 0}.fo-page,.fo-cover{width:var(--pw);height:100%;top:0;left:var(--pw);position:absolute}.fo-stage.narrow .fo-page,.fo-stage.narrow .fo-cover{left:0}.fo-page{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .22 0 0 0 0 .09 0 0 0 .30 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E"),linear-gradient(172deg,#d4b67b,#bf9d62);border-radius:2px 8px 8px 2px;padding:18px;box-shadow:inset 8px 0 14px -8px #00000073,0 40px 80px -30px #000000e6}.fo-sheet{color:#1c1810;opacity:0;background:radial-gradient(at 10% 0,#fff9,#0000 50%),linear-gradient(#f6efde,#ebe1c8);flex-direction:column;gap:14px;height:100%;padding:26px 24px 22px;transition:opacity .35s .25s;display:flex;position:relative;overflow:auto;box-shadow:0 1px 3px #0000004d}.fo.open .fo-sheet{opacity:1}.fo-sheet-head{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#7a6a4f;border-bottom:1px dashed #281e0f4d;padding-bottom:8px;font-size:10.5px}.fo-sheet h3{font-family:var(--f-display);color:#17130c;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1}.fo-sheet dl{font-family:var(--f-type);grid-template-columns:auto 1fr;gap:7px 16px;margin:0;font-size:14.5px;display:grid}.fo-sheet dt{color:#7a6a4f}.fo-sheet dd{color:#1c1810;margin:0}.fo-sheet dd b{font-family:var(--f-display);letter-spacing:.08em}.fo-note{color:#5d5343;margin:0;font-size:14px}.fo-actions{margin-top:auto;padding-top:10px}.fo-actions .btn-seal{color:#f4d07c;background:linear-gradient(#2b241a,#15110b);border:1px solid #0d0a06;box-shadow:0 10px 22px -10px #000c}.fo-actions .btn-seal:hover{color:#ffe19a;background:linear-gradient(#3a3122,#1c170f)}.fo-sheet-stamp{font-family:var(--f-display);letter-spacing:.14em;opacity:.7;mix-blend-mode:multiply;border:3px double;padding:2px 10px;font-size:20px;font-weight:700;position:absolute;bottom:96px;right:26px;transform:rotate(-12deg)}.fo-cover{transform-origin:0;transform-style:preserve-3d;transition:transform .78s cubic-bezier(.35,.1,.2,1),opacity .4s}.fo-cover.is-open{transform:rotateY(-178deg)}.fo-stage.narrow .fo-cover.is-open{opacity:0;transform:rotateY(-105deg)}.fo-front,.fo-inside{backface-visibility:hidden;position:absolute;inset:0}.fo-inside{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .22 0 0 0 0 .09 0 0 0 .30 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E"),linear-gradient(188deg,#cfb075,#b8975c);border-radius:8px 2px 2px 8px;align-content:start;gap:12px;padding:22px;display:grid;transform:rotateY(180deg);box-shadow:inset -8px 0 14px -8px #00000073}.fo-photo{aspect-ratio:4/5;filter:saturate(.8)contrast(1.05);background-position:50%;background-size:cover;border:10px solid #f7f3ea;border-bottom-width:34px;justify-self:center;width:86%;transform:rotate(-2.5deg);box-shadow:0 10px 20px -8px #0009}.fo-photo-cap{font-family:var(--f-hand);color:#1d4aa0;justify-self:center;margin-top:-40px;font-size:20px;transform:rotate(-2.5deg)}.fo-clip{border:2.5px solid #b9c0c7;border-bottom-color:#0000;border-radius:8px;width:16px;height:46px;position:absolute;top:10px;left:46%;box-shadow:0 2px 3px #00000059}@media (prefers-reduced-motion:reduce){.fo-stage,.fo-cover,.fo-sheet,.fo-backdrop{transition:none}}@media (max-width:560px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;padding:30px 14px 0}.shelf-slot:after{height:16px;left:-8px;right:-8px}.shelf-slot{padding-bottom:16px}.shelf-slot:before{bottom:16px}}
