:root{--velvet:#1c110a;--velvet-2:#2a1a10;--velvet-3:#3b2616;--brass:#d6a65a;--brass-hi:#f6dca0;--cream:#f6ecdc;--muted:#c3aaa1;--line:rgba(214,166,90,.28);--display:"Bodoni Moda", Didot, Georgia, serif;--body:"Manrope", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--pixel:"Silkscreen", "Courier New", monospace;--hand:"Caveat", "Segoe Print", cursive;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--velvet);color:var(--cream);font-family:var(--body);font-size:17px;line-height:1.6}html[data-lang=fr] [lang=en],html[data-lang=en] [lang=fr]{display:none!important}.xlang{display:inline-flex;gap:10px}.xlang button{background:none;border:0;padding:2px 0;font:400 .7rem var(--mono);color:var(--muted);opacity:.7;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.xlang button:hover,.xlang button[aria-pressed=true]{opacity:1;color:var(--brass)}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px}.wrap{max-width:1240px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}h1,h2{font-family:var(--display);font-weight:500;line-height:.95;margin:0;text-wrap:balance;letter-spacing:-.02em}button{font-family:inherit}.lang{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang button{background:none;border:0;padding:5px 11px;font:500 .74rem var(--mono);color:var(--muted);cursor:pointer}.lang button[aria-pressed=true]{background:var(--brass);color:var(--velvet)}.intro{padding-block:30px 26px;display:grid;grid-template-columns:1.2fr 1fr;gap:20px 40px;align-items:end}.intro h1{font-size:clamp(2.6rem,7vw,5.4rem)}.intro h1 em{color:var(--brass-hi);font-weight:400}.intro p{color:var(--muted);margin:0;max-width:46ch;font-size:1.08rem}.intro .go{color:var(--cream);font-weight:600}.digits{display:flex;gap:3px}.digits b{width:26px;height:34px;display:grid;place-items:center;background:#000;color:#7cff6b;font:400 1.4rem var(--pixel);border:1px solid #333;box-shadow:inset 0 0 8px #7cff6b40;text-shadow:0 0 6px #7CFF6B}body{margin:0}.stage{position:relative;background:#120a05}.snav{position:absolute;left:0;right:0;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 16px;padding:20px clamp(16px,3vw,40px) 56px;background:linear-gradient(180deg,#120904c7,#12090400);pointer-events:none}.snav>*{pointer-events:auto}.snav .l,.snav .r{display:flex;flex-wrap:wrap;align-items:center;gap:6px clamp(14px,2.2vw,30px)}.snav .r{justify-content:flex-end}.snav .l button,.snav a{font:600 .8rem var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--cream);text-decoration:none;background:none;border:0;padding:12px 0;cursor:pointer;text-shadow:0 1px 8px rgba(0,0,0,.7)}.snav .l button:hover,.snav a:hover{color:var(--brass-hi)}.snav .logo{font:italic 400 2.2rem/1 var(--display);letter-spacing:-.09em;text-transform:none;padding:4px 8px}.snav .lang{background:#12090459}@media (max-width:700px){.snav{grid-template-columns:1fr auto}.snav .logo{grid-row:1;grid-column:1;justify-self:start}.snav .r{grid-row:1;grid-column:2}.snav .r a{display:none}.snav .l{grid-row:2;grid-column:1/-1}}.sfoot{position:sticky;bottom:0;z-index:5;height:84px;margin-top:-84px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(16px,3vw,32px);background:linear-gradient(0deg,#120904b3,#12090400);pointer-events:none}.sfoot>*{pointer-events:auto}#hint{width:44px;height:44px;flex:none;border-radius:8px;border:1px solid rgba(246,236,220,.4);background:#12090466;color:var(--cream);font:500 1.1rem var(--display);cursor:pointer}#hint:hover{border-color:var(--brass-hi);color:var(--brass-hi)}.cue{margin:0;font:500 .72rem var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f6ecdce0;text-align:center;text-shadow:0 1px 8px #000;pointer-events:none}.cue .swipe{display:none}@media (max-width:900px){.cue .wide{display:none}.cue .swipe{display:inline}}.foundc{flex:none;font:500 .72rem var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f6ecdce0;text-shadow:0 1px 8px #000;pointer-events:none}.intro{padding-block:clamp(70px,10vw,140px) 30px}.lhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:28px}.lhead h2{margin-bottom:0!important}.restart{font:500 .78rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:10px 16px;cursor:pointer}.restart:hover{color:var(--brass-hi);border-color:var(--brass)}.addr2{color:var(--brass-hi)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mk-latra{background:#3b2415;color:#f7ecd6;padding:7%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.mk-latra .ring{position:absolute;right:-12%;top:-18%;width:62%;aspect-ratio:1;border-radius:50%;border:2px solid #e8b84a;box-shadow:inset 0 0 0 18px #3b2415,inset 0 0 0 20px #d2652c}.mk-latra .s{position:relative;font:italic 400 clamp(.6rem,1.3vw,1rem) "IM Fell English",Georgia,serif;color:#e8b84a}.mk-latra .t{position:relative;font:400 clamp(1.3rem,4.2vw,3.2rem)/1 "IM Fell English",Georgia,serif}.mk-latra .t i{color:#e8b84a}.mk-latra .band{position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(90deg,#b8322a 0 30px,#e8b84a 30px 60px,#f7ecd6 60px 90px,#d2652c 90px 120px)}.mk-debo{background:#fbeee6;color:#4a2340;overflow:hidden}.mk-debo .b{position:absolute;width:13%;aspect-ratio:4/5;border-radius:50%}.mk-debo .t{position:absolute;left:0;right:0;bottom:20%;text-align:center;font:600 clamp(2rem,6.4vw,4.8rem)/1 var(--hand)}.mk-debo .s{position:absolute;left:0;right:0;bottom:9%;text-align:center;font:700 clamp(.5rem,1vw,.75rem) var(--body);letter-spacing:.22em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.mk-debo .b{animation:bob 4s ease-in-out infinite}.mk-debo .b:nth-child(2n){animation-duration:5s;animation-delay:.5s}}.reclist{display:flex;flex-direction:column;gap:8px;width:100%}.rec{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--velvet-3);color:var(--cream);font:600 .95rem var(--body);cursor:pointer;text-align:left}.rec:hover,.rec[aria-pressed=true]{border-color:var(--brass);background:#4a301c}.rec i{width:38px;height:38px;border-radius:50%;flex:none;background:radial-gradient(circle,#c0392b 0 22%,#111 23% 100%);box-shadow:0 0 0 3px var(--sleeve,#e9c46a)}.rec small{display:block;font:500 .72rem var(--mono);color:var(--muted)}.toast{cursor:pointer}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:90;background:#000;color:#fc0;font:400 .85rem var(--pixel);padding:10px 16px;border:2px solid #ffcc00;max-width:calc(100% - 32px);text-align:center}.ov[hidden]{display:none}.ov{position:fixed;inset:0;z-index:100;background:#0a0406d1;display:flex;align-items:center;justify-content:center;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))}.card{background:var(--velvet-2);border:1px solid var(--brass);border-radius:14px;width:min(860px,100%);max-height:100%;overflow:auto;box-shadow:0 40px 80px -20px #000;animation:rise .45s cubic-bezier(.2,1.3,.4,1)}@keyframes rise{0%{transform:translateY(30px) scale(.96);opacity:0}}.card .head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);font:400 .8rem var(--pixel);color:#7cff6b;text-transform:uppercase}.card .head button{background:none;border:1px solid var(--line);color:var(--cream);border-radius:999px;padding:6px 12px;font:600 .82rem var(--body);cursor:pointer}.card .body{padding:20px;display:flex;flex-direction:column;gap:20px}.win{border-radius:10px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.06)}.win .bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#1d1d1d;font:500 .72rem var(--mono);color:#999}.win .bar i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.win .bar i:nth-child(2){background:#febc2e}.win .bar i:nth-child(3){background:#28c840}.win .bar span{margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen{position:relative;aspect-ratio:16/9;max-width:100%;overflow:hidden;display:block}.screen iframe{position:absolute;top:0;left:0;width:1440px;height:810px;border:0;transform-origin:0 0;pointer-events:none;background:transparent;opacity:0;transition:opacity .6s}.screen iframe.ok{opacity:1}.mk{position:absolute;inset:0}.dtext h2{font-size:clamp(1.9rem,4vw,2.8rem)}.meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.meta span{font:500 .72rem var(--mono);padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--brass-hi)}.dtext p{margin:0;color:var(--muted);max-width:60ch}.dtext .visit{display:inline-block;margin-top:14px;color:var(--cream);font-weight:700;text-decoration:none;border-bottom:1px solid var(--brass)}.big{display:inline-flex;border:0;border-radius:999px;padding:13px 22px;font:700 .95rem var(--body);cursor:pointer;color:var(--velvet);background:linear-gradient(120deg,var(--brass),var(--brass-hi))}.shake2{animation:no .4s}@keyframes no{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.ba{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;align-self:flex-start}.ba button{background:none;border:0;padding:7px 16px;font:600 .85rem var(--body);color:var(--muted);cursor:pointer}.ba button[aria-pressed=true]{background:var(--brass);color:var(--velvet)}.before-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:repeating-linear-gradient(45deg,#d9d9d9 0 12px,#cfcfcf 12px 24px);color:#333;text-align:center;padding:20px}.before-ph b{font:700 clamp(1rem,3vw,1.5rem) "Times New Roman",serif}.before-ph a{color:#00e;text-decoration:underline;font:400 1rem Times New Roman,serif}.before-ph img,.screen img.shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.wip-band{position:absolute;left:0;right:0;bottom:0;z-index:4;height:30px;display:flex;align-items:center;justify-content:center;gap:10px;background:repeating-linear-gradient(-45deg,#fc0 0 14px,#111 14px 28px);pointer-events:none}.wip-band span{background:#111;color:#fc0;font:400 .78rem var(--pixel);padding:3px 10px;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.wip-band{background-size:40px 40px;animation:wipmove 1.2s linear infinite}}@keyframes wipmove{to{background-position:40px 0}}.meta .wip{background:#fc0;color:#111;border-color:#fc0;font-family:var(--pixel)}.tile .wiptag{font:400 .7rem var(--pixel);color:#111;background:#fc0;padding:2px 8px;align-self:flex-start;text-transform:uppercase}.kwcard{width:min(420px,100%);text-align:center}.kwcard .body{align-items:center}.kwcard h2{font-size:clamp(1.7rem,5vw,2.3rem)}.kwcard p{margin:0;color:var(--muted)}.kwcard input{width:100%;font:500 1.25rem var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:12px 14px;border:2px solid var(--brass);border-radius:8px;background:#0d0507;color:var(--brass-hi)}.kwcard input:focus{outline:2px solid var(--brass-hi);outline-offset:2px}.kwmsg{min-height:1.4em;color:#ff8d7a;font-size:.9rem;margin:0}#proto[hidden]{display:none}#proto{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;background:var(--velvet);perspective:2000px}.pbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));background:var(--velvet-2);border-bottom:1px solid var(--line);font-size:.9rem}.pbar b{color:var(--brass-hi);font-weight:600}.pbar button{background:none;border:1px solid var(--line);color:var(--cream);border-radius:999px;padding:7px 14px;font:600 .85rem var(--body);cursor:pointer}.pview{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff}#proto.open .door.l{transform:rotateY(-100deg)}#proto.open .door.r{transform:rotateY(100deg)}#proto.open .door{pointer-events:none}#final{perspective:2000px;background:var(--velvet)}.door{position:absolute;top:0;bottom:0;width:50%;z-index:3;transition:transform 1.4s cubic-bezier(.7,0,.25,1);background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 12%,transparent 88%,rgba(0,0,0,.25)),radial-gradient(ellipse at 50% 30%,#6a3a1c,#2e170a);border:1px solid #1a0c04}.door:before{content:"";position:absolute;inset:7% 12%;border:2px solid rgba(214,166,90,.45);border-radius:4px}.door:after{content:"";position:absolute;top:50%;width:12px;height:70px;margin-top:-35px;border-radius:6px;background:linear-gradient(90deg,#8a6326,var(--brass-hi),#8a6326)}.door.l{left:0;transform-origin:left center}.door.l:after{right:7%}.door.r{right:0;transform-origin:right center}.door.r:after{left:7%}#final.open .door.l{transform:rotateY(-100deg)}#final.open .door.r{transform:rotateY(100deg)}#final.open .door{pointer-events:none}.end{position:relative;text-align:center;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:20px}.end .px{font:400 .9rem var(--pixel);color:#7cff6b;text-transform:uppercase}.end h2{font-size:clamp(2.4rem,8vw,4.6rem)}.end h2 em{color:var(--brass-hi);font-weight:400}.end p{color:var(--muted);margin:0}.end .free{color:var(--cream);border:1px solid var(--brass);border-radius:10px;padding:12px 16px}.addr{font:500 1rem var(--mono);user-select:all;padding:8px 12px;border:1px dashed var(--line);border-radius:8px}.end .row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.end .ghost{background:none;border:1px solid var(--line);color:var(--cream);border-radius:999px;padding:12px 18px;font:600 .9rem var(--body);cursor:pointer}.list[hidden]{display:none}.list{padding-block:60px 30px}.list h2{font-size:clamp(2rem,5vw,3.4rem);margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px}.tile{display:flex;flex-direction:column;gap:12px;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.tile .win{transition:transform .25s}.tile:hover .win{transform:translateY(-4px)}.tile b{font:500 1.5rem var(--display)}.tile .cat{font:500 .72rem var(--mono);color:var(--brass-hi)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 26px}.chips button{border:1px solid var(--line);background:none;color:var(--cream);border-radius:999px;padding:7px 14px;font:600 .85rem var(--body);cursor:pointer}.chips button[aria-pressed=true]{background:var(--brass);color:var(--velvet);border-color:var(--brass)}.chips button:disabled{opacity:.35;cursor:default}.chips button small{font:500 .72rem var(--mono);margin-left:4px;opacity:.8}.tile.locked{cursor:default;opacity:.45}.tile.faded{cursor:default;opacity:.38}.tile.faded .screen,.screen.faded>*:not(.soon){filter:blur(7px) grayscale(.8)}.soon{position:absolute;inset:0;z-index:5;display:grid;place-items:center}.soon span{background:#111;color:#fc0;font:400 .9rem var(--pixel);padding:6px 14px;text-transform:uppercase;border:2px solid #ffcc00}.tile.locked .screen{filter:blur(6px) grayscale(1)}footer{border-top:1px solid var(--line);margin-top:50px}footer .wrap{padding-block:30px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}footer .free{color:var(--cream)}.mk-karlitz{background:#ff5a1f;color:#1a0a0f;padding:5%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.mk-karlitz .t{font:900 clamp(2.6rem,11vw,9rem)/.82 "Arial Black",Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#1a0a0f 0 18px,#5a1a10 18px 36px);-webkit-background-clip:text;background-clip:text;color:transparent}.mk-karlitz .s{font:800 clamp(.6rem,1.4vw,1rem) var(--body);letter-spacing:.2em;text-transform:uppercase}.mk-karlitz .badge{position:absolute;right:6%;top:10%;width:18%;aspect-ratio:1;border-radius:50%;background:#ffe14d;border:3px solid #1a0a0f;display:grid;place-items:center;font:800 clamp(.5rem,1.2vw,.9rem) var(--body);text-align:center;line-height:1.1}@media (prefers-reduced-motion:no-preference){.mk-karlitz .badge{animation:turn 10s linear infinite}}@keyframes turn{to{transform:rotate(360deg)}}.mk-van{background:#0d0d0d;color:#f1f1f1;padding:6%;display:flex;flex-direction:column;justify-content:space-between}.mk-van .t{font:500 clamp(1.4rem,4.6vw,3.6rem)/1 var(--display)}.mk-van small{display:block;font:600 clamp(.5rem,1vw,.75rem) var(--body);letter-spacing:.24em;color:#c7a46b;margin-bottom:10px;text-transform:uppercase}.mk-van .road{height:3px;background:repeating-linear-gradient(90deg,#c7a46b 0 22px,transparent 22px 40px)}@media (prefers-reduced-motion:no-preference){.mk-van .road{animation:road 1s linear infinite}}@keyframes road{to{background-position:40px 0}}.mk-ines{background:linear-gradient(160deg,#2b0d1c,#5c1530 60%,#8a2a3f);color:#f4e7d7;padding:7%;display:flex;flex-direction:column;justify-content:flex-end}.mk-ines .t{font:italic 400 clamp(1.6rem,5.4vw,4.2rem)/1 var(--display)}.mk-ines .s{font:600 clamp(.5rem,1vw,.75rem) var(--body);letter-spacing:.26em;text-transform:uppercase;color:#e3c48e;margin-top:12px}.mk-ines .glass{position:absolute;right:12%;top:16%;width:10%;aspect-ratio:1/1.8}.mk-ines .glass:before{content:"";position:absolute;left:0;right:0;top:0;height:55%;border:3px solid #e3c48e;border-top:0;border-radius:0 0 50% 50%;background:linear-gradient(180deg,transparent 45%,#8a1a33 45%)}.mk-ines .glass:after{content:"";position:absolute;left:47%;width:6%;top:55%;height:40%;background:#e3c48e;box-shadow:0 0 #e3c48e}.mk-exn{background:linear-gradient(175deg,#163f2f,#2c7150 58%,#eaf2e4 58%);color:#f3fbf2;padding:6%}.mk-exn .t{font:600 clamp(1.4rem,4.4vw,3.4rem) var(--display)}.mk-exn .row{position:absolute;left:6%;right:6%;bottom:9%;display:grid;grid-template-columns:repeat(4,1fr);gap:4%}.mk-exn .row div{background:#fff;border-radius:8px;aspect-ratio:1.4;box-shadow:0 4px #bdd1b8;font:700 clamp(.5rem,1.1vw,.85rem) var(--body);color:#2c7150;padding:8%}.mk-trip{background:#eef2f6;display:grid;grid-template-columns:28% 1fr;gap:4%;padding:5%;color:#1b2a3a}.mk-trip .sd{background:#1b2a3a;border-radius:8px;padding:10%;display:flex;flex-direction:column;gap:10%}.mk-trip .sd i{height:8px;border-radius:3px;background:#46607a}.mk-trip .sd i:first-child{background:#f0a24f;width:70%}.mk-trip .mn{display:flex;flex-direction:column;gap:5%;font:700 clamp(.55rem,1.3vw,1rem) var(--body)}.mk-trip .mn div{background:#fff;border:1px solid #d9e1ea;border-radius:6px;padding:3% 4%;display:flex;justify-content:space-between}.mk-trip .mn b{font-family:var(--mono);color:#c0601d}.mk-cap{background:#fff3e6;overflow:hidden}.mk-cap .c{position:absolute;border-radius:6px;box-shadow:0 8px 16px -6px #00000059;display:grid;place-items:center;font:800 clamp(.5rem,1.2vw,.9rem) var(--body)}.mk-cap .t{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);font:800 clamp(1.6rem,5vw,3.8rem) var(--body);color:#ff4d6d;background:#fff;padding:2% 4%;border-radius:10px;box-shadow:0 10px 24px -8px #0000004d;z-index:2}.mk-fork{background:#faf7f2;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);gap:2%;padding:3%}.mk-fork div{border-radius:6px}.mk-fork .t{grid-column:2/6;grid-row:2/4;background:#14110f!important;color:#faf7f2;display:grid;place-items:center;font:600 clamp(1.4rem,4.4vw,3.4rem) var(--display);z-index:1}@media (max-width:900px){.intro{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important}svg .mv,#tray,.door{transition:none!important}}.screen.cmp .cmp-after,.screen.cmp .cmp-before{position:absolute;inset:0}.screen.cmp .cmp-before{z-index:2}.cmp-line{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:var(--brass-hi);z-index:3;pointer-events:none;box-shadow:0 0 12px #0009}.cmp-line:after{content:"⟷";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:var(--brass);color:var(--velvet);display:grid;place-items:center;font:700 1rem var(--body)}.cmp-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4}.cmp-tag{position:absolute;top:10px;z-index:3;font:500 .7rem var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#0009;color:#fff;padding:4px 8px;border-radius:4px;pointer-events:none}.cmp-tag.l{left:10px}.cmp-tag.r{right:10px}.dbtns{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px}.dbtns .visit{margin-top:0!important}.more{background:var(--brass);color:var(--velvet);border:0;border-radius:999px;padding:11px 18px;font:700 .9rem var(--body);cursor:pointer}.more[aria-expanded=true]{background:transparent;color:var(--brass-hi);box-shadow:inset 0 0 0 1px var(--brass)}.story{border-top:1px solid var(--line);padding-top:6px;display:flex;flex-direction:column;gap:22px}.story h3{margin:0 0 8px;font:500 1.35rem var(--display);color:var(--brass-hi)}.story p{margin:0;color:var(--muted);max-width:68ch}.story ul{margin:10px 0 0;padding-left:1.2em;color:var(--cream)}.story li{margin:4px 0}.tl{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:18px}.tl li{position:relative}.tl li:before{content:"";position:absolute;left:-25px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--brass)}.tl .when{display:block;font:500 .75rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.tl b{display:block;color:var(--cream);margin:2px 0 4px}.tl img{display:block;margin-top:10px;max-width:100%;border-radius:8px;border:1px solid var(--line)}.lvlb{display:inline-block;padding:4px 12px;border-radius:999px;font:700 .8rem var(--body);margin-right:8px;background:#3b2616;color:var(--brass-hi);border:1px solid var(--brass)}.mk-title{background:linear-gradient(160deg,#2a1a10,#4a2a16);color:var(--cream);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;padding:8%}.mk-title .t{font:500 clamp(1.6rem,5vw,3.6rem)/1 var(--display)}.mk-title .s{font:500 clamp(.6rem,1.2vw,.85rem) var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-hi)}.scenebox{position:relative;height:100svh;min-height:520px;overflow:hidden;background:#1a0f08}#scene3d{display:block;width:100%;height:100%;touch-action:pan-y}.nogl{display:none}.no-webgl .nogl{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--cream);font:500 1rem var(--body)}.scenebox:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 180px #0a04028c}#hint{opacity:0;visibility:hidden;transition:opacity .6s}#hint.ready{opacity:1;visibility:visible}.snav .logo{display:inline-flex;align-items:center;color:var(--cream)}.cue .swipe{display:none!important}@media (max-width:900px){.cue .wide{display:inline!important}}.sbtns{display:flex;align-items:center;gap:12px}#giveup{background:none;border:0;color:#f6ecdcbf;font:500 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:12px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f6ecdc4d}#giveup:hover{color:var(--brass-hi)}.blackcat{position:fixed;left:0;bottom:96px;filter:drop-shadow(0 0 1px rgba(255,214,150,.9)) drop-shadow(0 0 10px rgba(255,190,110,.45)) drop-shadow(0 10px 8px rgba(0,0,0,.5));z-index:60;pointer-events:none;transform:translate(-140px)}.blackcat.walk{animation:catwalk 4.2s linear forwards}@keyframes catwalk{0%{transform:translate(-140px)}45%{transform:translate(calc(50vw - 60px))}55%{transform:translate(calc(50vw - 60px))}to{transform:translate(calc(100vw + 20px))}}.blackcat.walk .lg{animation:step .35s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:top center}.blackcat.walk .lg.b{animation-delay:.17s}@keyframes step{0%{transform:rotate(14deg)}to{transform:rotate(-14deg)}}.blackcat .tail{animation:tail 1.2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:bottom right}@keyframes tail{to{transform:rotate(-12deg)}}.blackcat.dropped .env{opacity:0}.envelope{position:fixed;left:50%;bottom:104px;z-index:61;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;cursor:pointer;color:var(--cream);font:500 .7rem var(--mono);letter-spacing:.16em;text-transform:uppercase;animation:land .5s cubic-bezier(.3,1.5,.5,1)}.envelope svg{filter:drop-shadow(0 8px 14px rgba(0,0,0,.6))}.envelope:hover svg{transform:rotate(-4deg) scale(1.06);transition:transform .2s}@keyframes land{0%{transform:translate(-50%,-30px);opacity:0}}.list.postcards .tile .win{transform:rotate(var(--tilt,0deg));box-shadow:0 14px 30px -10px #000}@media (prefers-reduced-motion:reduce){.blackcat{display:none}}@media (max-width:600px){.cue{display:none}#giveup{white-space:nowrap}}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* 2.7 — the carriage switched off for you: the page laid flat */
body.flat .scenebox,body.flat .sfoot{display:none}body.flat .stage{min-height:104px;height:auto}.flatnote{margin:0;padding:10px 16px;text-align:center;background:#d6a65a;color:#1a0c06;font:600 .9rem/1.4 Manrope,system-ui,sans-serif}.flatnote a{color:#1a0c06;font-weight:700;margin-left:8px}
