:root{--sea:#a9c5c2;--paper:#f1e8d2;--paper2:#e5d9bb;--ink:#1f2a24;--ink2:#5d6a5f;--border:#c9bb94;--danger:#c2412d;--waterLine:#2f5c63;--enamel:#1e4636;--enamelDeep:#15332a;--enamelEdge:#2f5c49;--cream:#f1e6c8;--creamDim:#bfc3a8;--brass:#caa24c;--brassHi:#e6c97f;--maroon:#7a2433;--board:#101815;--flap:#1b2521;--amber:#f2b84b;--stock:#f3ead2;--stub:#fbf6e6;--tink:#2a2620;--tink2:#6b6253;--tred:#a8323a;--tgreen:#1f5a3f;--rule:#b9ab86;--punch:#3a6b5a;--display:"DIN Alternate","DIN Condensed","Bahnschrift","Avenir Next Condensed","Roboto Condensed","Arial Narrow",sans-serif;--slab:"Rockwell","Roboto Slab","American Typewriter","Clarendon",Georgia,serif;--label:"Gill Sans","Gill Sans MT","Gill Sans Nova","Avenir Next","Segoe UI",sans-serif;--tape:"Courier New",Courier,ui-monospace,monospace;--body:"Avenir Next","Segoe UI","Helvetica Neue",system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--enamelDeep);color:var(--ink);overflow:hidden;font-family:var(--body);user-select:none;-webkit-user-select:none}canvas{display:block;position:fixed;inset:0;touch-action:none}.card{--cream:var(--tink);--creamDim:var(--tink2);--brassHi:var(--tred);--brass:var(--rule);--enamel:var(--stock);--enamelDeep:var(--stub);--enamelEdge:var(--rule);--amber:#b4561f;--board:#e9dfc2;--paper2:var(--rule);--ink:var(--tink);--ink2:var(--tink2);--panelEdge:var(--rule);--display:var(--label);color:var(--tink);background-color:var(--stock);background-image:radial-gradient(rgba(120,100,60,.09) 1px,transparent 1px);background-size:4px 4px;border:0;border-radius:2px;box-shadow:0 8px 20px #08140f52,0 1px #0000002e}.band{display:flex;justify-content:space-between;gap:10px;background:var(--tgreen);color:var(--stock);padding:5px 12px;font-family:var(--label);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase}.perf{-webkit-mask:radial-gradient(circle 4px at 6px 0,transparent 98%,#000) 0 0/12px 51% repeat-x,radial-gradient(circle 4px at 6px 100%,transparent 98%,#000) 0 100%/12px 51% repeat-x;mask:radial-gradient(circle 4px at 6px 0,transparent 98%,#000) 0 0/12px 51% repeat-x,radial-gradient(circle 4px at 6px 100%,transparent 98%,#000) 0 100%/12px 51% repeat-x}button{font:inherit;color:var(--tink);background:var(--stub);border:1px solid var(--rule);border-radius:1px;padding:5px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;position:relative;transition:background .12s,transform .08s}button:hover{background:#fffbef;box-shadow:0 1px 0 var(--rule)}button:active{transform:translateY(1px)}button.on,.card .mods button.on{font-weight:600;padding-right:21px;background:var(--stub)}button.on:after{content:"";position:absolute;right:5px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--punch);box-shadow:inset 0 1px 2px #000000a6}button:disabled{opacity:.42;cursor:default;box-shadow:none;transform:none}button.primary,.go{background:var(--tred);color:var(--stock);border-color:#7d1f27;font-weight:700}button.primary:hover,.go:hover{background:#bb3a43}.cost{font-family:var(--slab);font-weight:700;font-size:11.5px;color:var(--tred);font-variant-numeric:tabular-nums}h1,h2,h3,h4,.brand{font-family:var(--display)}.card h1,.card h2{font-family:var(--slab);font-weight:700}input{font:inherit;color:var(--cream);background:var(--enamelDeep);border:1px solid var(--enamelEdge);border-radius:7px;padding:8px 10px}.card input{color:var(--tink);background:#fffdf5;border:1px solid var(--rule);border-radius:1px}input:focus{outline:none;border-color:var(--brass)}.card input:focus{border-color:var(--tred)}input::placeholder{color:#7f8f80}.card input::placeholder{color:#a39a85}.edm{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;height:34px;padding:0 6px;background:#d9c58d;border:1px solid #8d7a45;line-height:1;box-shadow:1px 1px #00000040;color:var(--tink)}.edm small{font-family:var(--label);font-size:7.5px;letter-spacing:.2em;text-transform:uppercase}.edm b{font-family:var(--slab);font-size:18px;font-variant-numeric:tabular-nums}.stamp{display:inline-block;font-family:var(--slab);font-weight:700;font-size:10.5px;line-height:1;letter-spacing:.06em;text-transform:uppercase;padding:2px 4px 1px;border:1.5px solid currentColor;border-radius:2px;transform:rotate(-4deg);white-space:nowrap;opacity:.9}#top{position:fixed;top:12px;left:12px;display:flex;gap:0;align-items:stretch;padding:0}#top .brand{font-family:var(--slab);font-weight:700;font-size:20px;letter-spacing:.01em;padding:5px 12px 4px;background:var(--tred);color:var(--stock);display:flex;align-items:center;gap:6px}#top .ver{font-family:var(--label);font-weight:400;font-size:10px;letter-spacing:.04em;opacity:.8}#top .clock{display:flex;align-items:center;font-family:var(--slab);font-weight:700;font-variant-numeric:tabular-nums;font-size:15px;padding:0 12px;white-space:pre}#top .topMods{align-self:center;margin:0 8px 0 0}#top button{border-width:0 0 0 1.5px;border-style:dashed;border-color:var(--rule);padding:6px 12px}#top button.on:after{right:4px}#panel{position:fixed;left:12px;top:60px;width:262px;padding:0 0 12px;font-size:13.5px;max-height:calc(100vh - 150px);overflow-y:auto}#panel h3{margin:11px 14px 4px;font-family:var(--label);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tred);font-weight:600}#panel .row{display:flex;flex-wrap:wrap;gap:0;align-items:center;margin:0 14px}#panel .row>button{margin:0 -1px 4px 0}#panel .row>button+button{border-left-style:dashed}#panel .row>.cost,#panel .row>.lvl{margin:0 8px 4px}#panel .me{display:flex;align-items:center;gap:8px;padding:9px 14px 3px;font-family:var(--slab);font-weight:700;font-size:19px}#panel .me .coins{margin-left:auto}#panel .me .ptog{font-family:var(--label);font-weight:600;font-size:13px}#panel .bank{display:inline-block;width:62px;height:9px;margin:0 6px 4px 8px;background:var(--stub);border:1px solid var(--tink);overflow:hidden}#panel .bank i{display:block;height:100%;background:repeating-linear-gradient(135deg,var(--tred) 0 3px,#c45a61 3px 5px)}#panel .bank+.cost{margin:0 8px 4px 0}#panel .lvl{font-family:var(--slab);font-weight:700;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}#panel .lvl .cost{font-size:13px;color:var(--tink2)}#panel .inc{display:flex;gap:12px;flex-wrap:wrap;margin:0 14px;color:var(--tink2);font-family:var(--slab);font-variant-numeric:tabular-nums}#panel .inc span{display:inline-flex;align-items:center;gap:3px}#players{position:fixed;right:12px;top:12px;width:250px;padding:0 0 4px;font-size:13px;max-height:calc(100vh - 110px);overflow-y:auto}#players .p{display:flex;align-items:center;gap:6px;margin:0 10px;padding:4px 0;border-bottom:1px solid rgba(185,171,134,.55)}#players .p:last-child{border-bottom:0}#players .p span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#players .p.dead{opacity:.4;text-decoration:line-through}#players .p.dead.ann{opacity:.85}#players .p .pis{display:inline-flex;gap:3px;flex:none;overflow:visible}.pi{flex:none;display:block;background:var(--cream);border-radius:50%;padding:1.5px;box-sizing:content-box}#players .me{font-weight:700;color:var(--tred)}#players .p .afk{flex:none;font-family:var(--slab);font-size:9px;font-weight:700;letter-spacing:.06em;padding:1px 3px;border:1px solid var(--tred);color:var(--tred);overflow:visible}#players .bar{flex:1;height:3px;min-width:18px;background:radial-gradient(circle,var(--rule) 1px,transparent 1.3px) 0 50%/5px 3px repeat-x;position:relative}#players .bar i{display:block;height:100%;background:radial-gradient(circle,var(--tred) 1.2px,transparent 1.5px) 0 50%/5px 3px repeat-x}#players .tg{display:inline-flex;align-items:center;gap:2px;color:var(--tink2);width:34px;font-size:12px}#cheats{position:fixed;top:auto;left:50%;bottom:64px;transform:translate(-50%);width:230px;padding:8px 10px;font-size:12.5px}#cheats h4{margin:0 0 6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tred);font-weight:600}#cheats .row{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}#lines{position:fixed;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:0;padding:4px 0;align-items:stretch}#lines .sw{white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:0;border-left:1.5px dashed var(--rule);background:transparent}#lines .sw:first-child{border-left:0}#lines .sw:hover{background:#fffbefb3;box-shadow:none}#lines .sw.on{background:var(--stub);padding-right:24px}#lines .sw .cost{font-family:var(--label);font-weight:400;font-size:12px;color:var(--tink2)}#lines .sw .stamp.ok{color:var(--tgreen)}#lines .sw .stamp.slow{color:#b4561f}#lines .sw .stamp.bad{color:#fff;background:var(--tred);border-color:var(--tred);animation:stampThrob 1s ease-in-out infinite}@keyframes stampThrob{50%{transform:rotate(-4deg) scale(1.12)}}#lines .sw.undo{color:var(--tink);gap:5px}#lines .sw.undo .undoIc{display:block}#lines .sw.undo:disabled{opacity:.4}#lines .dot{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;font-family:var(--slab);font-weight:700;font-size:14px;color:#fff;font-style:normal}#lines .free .dot{background:transparent!important;border:1.5px dashed var(--rule);color:var(--tink2)}#lines .x{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;border:1px solid var(--rule);font-size:13px;line-height:1;color:var(--tink2)}#lines .x:hover{color:#fff;background:var(--tred);border-color:var(--tred)}#cam{position:fixed;right:12px;bottom:14px;display:flex;gap:0;padding:0}#cam button{min-width:36px;justify-content:center;border-width:0 0 0 1.5px;border-style:dashed}#cam button:first-child{border-left:0}#cartouche{position:fixed;left:12px;bottom:14px;padding:6px 14px 7px;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px #1f2a2473;pointer-events:none;text-align:center}#cartouche small{display:block;font-family:var(--display);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink2)}#cartouche b{font-family:var(--display);font-size:15px;letter-spacing:.22em;text-transform:uppercase}#hint{position:fixed;bottom:64px;left:50%;transform:translate(-50%);font-size:13px;color:var(--tink);background:#f3ead2f0;padding:4px 12px;border-radius:2px;box-shadow:0 2px 6px #08140f40;text-align:center;max-width:620px;pointer-events:none}#hint:empty{display:none}#tip{position:fixed;max-width:250px;padding:8px 11px 9px;font-size:12.5px;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .1s;z-index:5;border-left:4px solid var(--tred)}#tip.show{opacity:1}#tip b{display:block;margin-bottom:2px;font-family:var(--slab);font-weight:700;font-size:13.5px;color:var(--tink)}#tip span{color:var(--tink2)}#tip.tap{pointer-events:auto;max-width:min(320px,86vw);font-size:14px;cursor:pointer}#tip.tap:after{content:"tap to close";display:block;margin-top:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tred)}.modChips,.topMods{display:flex;flex-wrap:wrap;gap:4px}.modChips i,.topMods i{font-style:normal;font-size:11px;letter-spacing:.03em;padding:1px 7px;border-radius:3px;border:1px solid var(--brass);color:var(--brassHi);background:#caa24c14}.card .topMods i,.card .modChips i{border-radius:1px;border-color:var(--tred);color:var(--tred);background:transparent;font-family:var(--slab);font-weight:700}#draft{position:fixed;top:14px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));padding:0 18px 16px;font-size:13.5px;line-height:1.5;overflow:hidden}#draft h1{margin:0 -18px 10px;padding:9px 18px 8px;font-size:22px;letter-spacing:.06em;text-transform:uppercase;background:var(--tgreen);color:var(--stock)}#draft p{margin:6px 0;color:var(--creamDim)}#draft .row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:10px}#draft .row>span:not(#draftMsg):not(.mapName){color:var(--brassHi);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin-right:4px}#draft .count{min-width:30px;text-align:center;font-family:var(--display);font-size:18px;font-variant-numeric:tabular-nums}#draft .go{margin-left:auto;padding:7px 18px;letter-spacing:.1em;text-transform:uppercase}#draft .mods button{font-size:12px;padding:3px 8px}#draftPub{margin-top:8px}#draftPub b{font-family:var(--display);letter-spacing:.08em}#draftPub .leaves{color:var(--amber);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.06em}#lobbyInfo{margin-top:10px}#lobbyInfo .codeRow{display:flex;align-items:center;gap:10px}#lobbyInfo .codeRow>span{color:var(--brassHi);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:12px}#lobbyInfo .codeRow b{font-family:var(--display);font-size:24px;letter-spacing:.3em;color:var(--amber);background:var(--board);padding:2px 10px;border-radius:4px}#seatList{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 14px;max-height:30vh;overflow-y:auto}#seatList li{display:flex;align-items:center;gap:6px;font-size:13px}#seatList li .off{color:var(--creamDim)}#end{position:fixed;inset:0;z-index:8;display:none;align-items:center;justify-content:center;background:#08140f59}#end .card{padding:22px 26px;text-align:center;min-width:300px;border-top:4px solid var(--brass)}#end h2{margin:0 0 6px;font-size:28px;letter-spacing:.08em;text-transform:uppercase}#end p{color:var(--creamDim);margin:4px 0 14px}#end .report{text-align:left;max-width:min(460px,calc(100vw - 48px));margin:0 auto 14px;padding:12px 14px;background:var(--enamelDeep);border-radius:8px;box-shadow:inset 0 0 0 1px var(--enamelEdge);max-height:46vh;overflow:auto}#end .report p{margin:0 0 8px;font-size:13.5px;line-height:1.5}#end .report p:last-child{margin-bottom:0}#end .report b{color:var(--cream)}#end .spark{margin:0 0 10px}#end .spark svg{display:block;width:100%;height:auto}#end .spark polyline{fill:none;stroke:var(--amber);stroke-width:2;stroke-linejoin:round}#end .spark .ring{fill:#c2412d47}#end .spark figcaption{display:flex;justify-content:space-between;font-size:11px;color:var(--creamDim);margin-top:3px}.endBtns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}#menu{position:fixed;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;background:#08140f73}#menu .card{padding:24px 28px;width:min(400px,calc(100vw - 32px));text-align:center}#menu h1{margin:0;font-size:34px;letter-spacing:.2em;text-transform:uppercase}#menu .tag{margin:4px 0 18px;color:var(--creamDim)}#menu .btns{display:flex;flex-direction:column;gap:8px}#menu .btns button{justify-content:center;padding:10px;font-size:15px}#menu .vol{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:14px;font-size:13px;color:var(--creamDim)}#menu .vol input{width:160px;accent-color:var(--brass);padding:0;background:none;border:0}#menu .vol{flex-wrap:wrap;gap:10px 20px}#menu .vol label{display:flex;align-items:center;gap:8px}.scoreSel{font:inherit;font-size:13px;color:var(--cream);background:var(--enamelDeep);border:1px solid var(--enamelEdge);border-radius:7px;padding:5px 8px;cursor:pointer}.scoreSel:hover,.scoreSel:focus{border-color:var(--brass);outline:none}.hubScore{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cream);background:#15332ad9;border:1px solid var(--enamelEdge);border-radius:7px;padding:2px 4px 2px 10px}.hubScore .scoreSel{border-color:transparent;background:transparent}#menu .keys{font-size:12px;color:var(--creamDim);margin-top:16px}#netPill{position:fixed;top:14px;left:50%;transform:translate(-50%);padding:6px 12px;font-size:13px;color:var(--amber);z-index:6}#fatal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;z-index:10}#fatal .card{padding:22px 26px;max-width:420px;text-align:center;border-top:4px solid var(--danger)}#fatal p{color:var(--creamDim)}#fatal .detail{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.8;word-break:break-word;user-select:text}#feedback{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#08140f80;z-index:11;padding:16px}#feedback .card{padding:22px 26px;width:min(440px,calc(100vw - 32px))}#feedback h2{margin:0 0 4px;font-size:24px;letter-spacing:.06em;text-transform:uppercase}#feedback .fbIntro{margin:0 0 14px;color:var(--creamDim);font-size:13.5px;line-height:1.5}#feedback textarea,#feedback input{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:var(--cream);background:var(--enamelDeep);border:1px solid var(--enamelEdge);border-radius:8px;padding:10px 12px;margin-bottom:10px;resize:vertical}#feedback textarea::placeholder,#feedback input::placeholder{color:var(--creamDim)}#feedback textarea:focus,#feedback input:focus{border-color:var(--brass);outline:none}#feedback .fbBtns{display:flex;justify-content:flex-end;gap:8px;margin-bottom:0}#feedback .fbMsg{margin:10px 0 0;font-size:13px}#feedback .fbMsg.ok{color:var(--amber)}#feedback .fbMsg.bad{color:var(--danger)}.hidden{display:none!important}#hub{position:fixed;inset:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:4vh 16px 28px}.hubWrap{width:min(900px,100%);display:flex;flex-direction:column;gap:14px}.stationSign{display:flex;align-items:center;gap:18px;padding:12px 18px;background:var(--enamel);border-radius:10px;border:1px solid var(--enamelDeep);box-shadow:inset 0 0 0 1px #caa24c73,inset 0 0 0 5px var(--enamel),inset 0 0 0 6px #caa24c40,0 10px 30px #08140f59;color:var(--cream);flex-wrap:wrap}.roundel{position:relative;width:64px;height:64px;flex:none;border-radius:50%;border:9px solid var(--maroon);box-shadow:0 0 0 1.5px var(--brass),inset 0 0 0 1.5px var(--brass)}.roundel>span{position:absolute;left:-18px;right:-18px;top:50%;transform:translateY(-50%);height:18px;background:var(--enamelDeep);border:1.5px solid var(--brass);border-radius:2px;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.06em;line-height:15px;text-align:center;color:var(--cream);white-space:nowrap}.signText{flex:1;min-width:200px}.stationSign h1{margin:0;font-size:46px;line-height:1;letter-spacing:.24em;text-transform:uppercase;font-weight:700}.stationSign .tag{margin:6px 0 0;color:var(--brassHi);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;font-size:13px}.pass{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--brassHi);letter-spacing:.18em;text-transform:uppercase;font-family:var(--display)}.pass input{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:16px;width:220px}.board{background:var(--board);border-radius:10px;padding:12px;border:1px solid #000;box-shadow:inset 0 0 0 1px #26322d,0 10px 30px #08140f59;color:var(--cream)}.boardHead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 2px 10px}.boardHead h2{margin:0;font-size:20px;letter-spacing:.28em;text-transform:uppercase;color:var(--amber)}.boardHead span{color:#8d9a8f;font-size:12.5px}#lobbyList{display:grid;grid-template-columns:1.45fr 1fr;gap:10px}#lobbyList .muted{grid-column:1/-1;margin:18px 4px;color:#8d9a8f}.dep{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;text-align:left;border-radius:8px;background:var(--flap);border:1px solid #2a3631;color:var(--cream)}.dep:hover{border-color:var(--amber)}.dep.feat{grid-row:span 2}.dep .pic{position:relative;display:block;aspect-ratio:16/10;background:var(--sea)}.dep:not(.feat) .pic{aspect-ratio:16/6}.dep .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.dep .clockTag{position:absolute;top:8px;right:8px;font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:700;font-size:15px;letter-spacing:.08em;padding:2px 8px;border-radius:4px;color:var(--amber);background:linear-gradient(#18221e 0 49%,#0b110e 49% 51%,#18221e 51%);border:1px solid #000}.dep .lobInfo{display:flex;flex-direction:column;gap:5px;padding:9px 11px 11px}.dep .lobInfo b{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.dep.feat .lobInfo b{font-size:19px}.dep .route{font-size:12px;color:#8d9a8f;letter-spacing:.02em}.dep .meta{font-size:12px;color:#8d9a8f;display:flex;align-items:center;gap:8px}.dep .clockTag.inline{display:none}.dep .modChips i{border-color:#6d5a2c}.tickets{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:12px}.ticket{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px 12px 22px;text-align:left;border-radius:8px;background:var(--cream);color:var(--enamelDeep);border:0;-webkit-mask:radial-gradient(circle at 0 50%,transparent 9px,#000 9.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 9px,#000 9.5px) right/51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 9px,#000 9.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 9px,#000 9.5px) right/51% 100% no-repeat}.ticket:before{content:"";position:absolute;left:12px;top:8px;bottom:8px;border-left:2px dashed rgba(21,51,42,.25)}.ticket:hover{background:#fbf3dc}.ticket small{font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--maroon)}.ticket b{font-family:var(--display);font-size:22px;letter-spacing:.08em;text-transform:uppercase}.ticket em{font-style:normal;font-size:12px;color:#5d6a5f}.ticket.primary{background:var(--brass);color:var(--enamelDeep)}.ticket.primary:hover{background:var(--brassHi)}.ticket.primary small{color:var(--enamelDeep)}.ticket.primary em{color:#3b3a26}.ticket.punch .join{display:flex;gap:6px;width:100%;margin:2px 0}.ticket.punch input{width:0;flex:1;text-transform:uppercase;letter-spacing:.3em;text-align:center;font-family:var(--display);font-size:18px;color:var(--enamelDeep);background:#fffaf0;border-color:#cbbd97}.ticket.punch button{background:var(--enamel);color:var(--cream);border-color:var(--enamelDeep);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase}#hub .err{margin:0;color:var(--cream);background:var(--maroon);font-size:13px;padding:6px 12px;border-radius:6px;align-self:flex-start}#hub .err:empty{display:none}.hubFoot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hubFoot button,.hubFoot .hubScore{white-space:nowrap}.hubFoot button{background:#15332ad9;color:var(--cream)}.stationSign{background-color:var(--stock);background-image:radial-gradient(rgba(120,100,60,.09) 1px,transparent 1px);background-size:4px 4px;color:var(--tink);border:0;border-radius:2px;box-shadow:inset 0 0 0 6px var(--stock),inset 0 0 0 7.5px var(--tink),0 10px 30px #08140f59}.stationSign h1{font-family:var(--slab);letter-spacing:.06em;color:var(--tink)}.stationSign .tag{color:var(--tred);font-family:var(--label)}.roundel{border-color:var(--tred);box-shadow:none}.roundel>span{background:var(--tgreen);border-color:var(--tgreen);color:var(--stock)}.pass{color:var(--tred);font-family:var(--label)}.pass input{color:var(--tink);background:#fffdf5;border:1px solid var(--rule);border-radius:1px}.pass input::placeholder{color:#a39a85}.ticket b{font-family:var(--slab);letter-spacing:.02em;text-transform:none;font-size:23px}.ticket small{font-family:var(--label)}.ticket.primary{background:var(--tred);color:var(--stock)}.ticket.primary:hover{background:#bb3a43}.ticket.primary small,.ticket.primary em{color:#f6dcc8}.ticket.punch input{border-radius:1px;font-family:var(--slab)}.ticket.punch button{background:var(--tgreen);color:var(--stock);border-color:var(--tgreen);font-family:var(--label)}.hubFoot{gap:0;background:var(--stock);padding:0;box-shadow:0 6px 18px #08140f4d;align-self:flex-start;max-width:100%}.hubFoot button,.hubFoot .hubScore{background:transparent;color:var(--tink);border:0;border-left:1.5px dashed var(--rule);border-radius:0;padding:8px 12px}.hubFoot>:first-child{border-left:0}.hubFoot button.primary{background:var(--tred);color:var(--stock)}.hubFoot button:hover{background:#fffbef}.hubFoot button.primary:hover{background:#bb3a43}.hubScore .scoreSel{color:var(--tink)}@media(max-width:760px){#cam{display:none}#draft{top:auto;bottom:12px}#draft p{display:none}#top{left:8px;top:8px;padding:5px 8px;gap:6px}#top .brand{display:none}#panel{inset:auto 8px 62px;width:auto;max-height:55vh;overflow:auto;padding:10px}#panel.collapsed>:not(.me){display:none}#panel .ptog{margin-left:6px}#panel .row>button{position:relative;overflow:visible}#panel .row>button>.qm{position:absolute;top:-7px;right:-7px;width:17px;height:17px;border-radius:50%;background:var(--brass);color:#17241d;font-family:var(--display);font-style:italic;font-weight:700;font-size:11px;line-height:17px;text-align:center;pointer-events:auto;box-shadow:0 1px 2px #00000073;z-index:1}#lines{left:8px;right:8px;bottom:8px;transform:none;overflow-x:auto;justify-content:flex-start}#hint,#players,#cheats,#cartouche,.topMods{display:none}#hub{padding-top:12px}.stationSign{gap:12px;padding:10px 14px}.roundel{width:46px;height:46px;border-width:7px}.roundel span{height:14px;font-size:9px;line-height:11px;left:-12px;right:-12px}.stationSign h1{font-size:30px;letter-spacing:.18em}.pass,.pass input{width:100%}#lobbyList{grid-template-columns:1fr}.dep.feat{grid-row:auto}.dep:not(.feat) .pic{display:none}.dep:not(.feat) .clockTag.inline{display:inline;position:static;padding:0 7px}.dep.feat .pic{aspect-ratio:16/8}.tickets{grid-template-columns:1fr 1fr}.ticket.primary,.ticket.punch{grid-column:1/-1}}#draft .mapRow .mini{width:72px;height:45px;border-radius:5px;background:var(--sea);object-fit:contain;box-shadow:0 0 0 1px #caa24c80;display:inline-block}#draft .mapName{display:flex;flex-direction:column;line-height:1.25}#draft .mapName b{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase}#draft .mapName em{font-style:normal;font-size:12px;color:var(--creamDim)}#maps{position:fixed;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:#08140f80;padding:16px}#maps .card{width:min(940px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;padding:0 16px 16px;overflow:hidden}.mapsHead{display:flex;align-items:center;margin:0 -16px 10px;padding:8px 16px;background:var(--tgreen);color:var(--stock)}.mapsHead h2{margin:0;font-size:20px;letter-spacing:.2em;text-transform:uppercase}.mapsHead button{margin-left:auto}.mapsFilter{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mapsFilter .row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mapsFilter .row>span:first-child{width:52px;color:var(--brassHi);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.mapsFilter .count{min-width:30px;text-align:center;font-family:var(--display);font-size:18px}.mapsFilter .surprise{margin-left:auto}#mapGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;overflow-y:auto;padding:2px;flex:1;min-height:0}#mapGrid .muted{grid-column:1/-1;color:var(--creamDim)}.mapCard{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:0 0 8px;overflow:hidden;text-align:left;border-radius:8px;background:var(--enamelDeep)}.mapCard .pic{position:relative;display:block;aspect-ratio:16/10;background:var(--sea);margin-bottom:4px}.mapCard .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.mapCard b{padding:0 9px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.mapCard .meta{padding:0 9px;font-size:11.5px;color:var(--creamDim)}.mapCard.on{box-shadow:0 0 0 2px var(--brassHi)}@media(max-width:760px){#mapGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}#maps{padding:8px}}#tut{position:fixed;right:12px;bottom:64px;width:min(400px,calc(100vw - 24px));padding:10px 14px 12px;z-index:3;border-top:4px solid var(--brass)}#tut .tutHead{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brassHi)}#tut .tutTrack{flex:1;height:4px;border-radius:2px;background:var(--board);overflow:hidden}#tut .tutTrack i{display:block;height:100%;background:var(--amber);transition:width .3s}#tut h3{margin:6px 0 2px;font-size:19px;letter-spacing:.08em;text-transform:uppercase}#tut p{margin:0;font-size:13.5px;line-height:1.45;color:var(--cream)}#tut .tutBtns{display:flex;justify-content:space-between;margin-top:9px}.pulse{animation:pulse 1.1s ease-in-out infinite;border-color:var(--amber)!important}@keyframes pulse{0%,to{box-shadow:0 0 #f2b84bbf}50%{box-shadow:0 0 0 6px #f2b84b00}}.tutlock{opacity:.32;pointer-events:none;filter:grayscale(.4)}#tut.bump{animation:tutbump .4s ease}@keyframes tutbump{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}#tut #tutNote{margin-top:6px;font-size:12.5px;color:var(--amber)}#tut #tutNote:empty{display:none}#draft.tut #pcount,#draft.tut #modRow,#draft.tut #levelRow,#draft.tut #mapRow button{display:none}@media(max-width:760px){#tut{bottom:auto;top:52px;right:12px}}#panel .further{flex-basis:100%;font-family:var(--label);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tink2);margin:4px 0 3px}#panel button.warn:not(:disabled){box-shadow:inset 0 0 0 2px var(--amber);color:var(--amber)}#help{position:fixed;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;background:#08140f8c;padding:16px}#help .card{width:min(760px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left}.helpHead{display:flex;align-items:center;padding:8px 16px;background:var(--tgreen);color:var(--stock)}.helpHead h2{margin:0;font-size:20px;letter-spacing:.2em;text-transform:uppercase}.helpHead button{margin-left:auto}.helpTabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--enamelEdge);overflow-x:auto;flex:none}.helpTabs button{border-radius:8px 8px 0 0;margin-bottom:-1px;white-space:nowrap}.helpTabs button.on{background:var(--enamelDeep);color:var(--brassHi);box-shadow:inset 0 2px 0 var(--brass)}.helpBody{overflow:auto;padding:14px 18px 18px;color:var(--creamDim);font-size:14px;line-height:1.55;user-select:text;-webkit-user-select:text}.helpBody h4{margin:14px 0 4px;font-family:var(--display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--brassHi)}.helpBody section:first-child h4,.helpBody>h4:first-child{margin-top:0}.helpBody p{margin:0 0 8px}.helpBody ul{margin:0 0 8px;padding-left:18px}.helpBody li{margin:0 0 5px}.helpBody b{color:var(--cream)}.helpBody small{color:var(--creamDim);opacity:.85}.helpBody .hmods{padding:7px 10px;border-radius:6px;background:#f2b84b1f;box-shadow:inset 0 0 0 1px #f2b84b66}.htab{width:100%;border-collapse:collapse;font-size:13.5px;margin:0 0 10px}.htab th{text-align:left;font-family:var(--display);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brassHi);padding:6px 8px;border-bottom:1px solid var(--brass)}.htab td{vertical-align:top;padding:7px 8px;border-bottom:1px dotted rgba(202,162,76,.25)}.htab td:first-child{color:var(--cream);font-weight:600;white-space:nowrap}.htab td:nth-child(2){white-space:nowrap;color:var(--amber)}.htab.narrow{width:auto;min-width:240px}.hicons{list-style:none;padding:0;margin:0 0 10px}.hicons li{display:flex;gap:10px;align-items:flex-start;margin:0 0 9px}.hicons .hb{flex:none;margin-top:-2px}.hicons .hpace{flex:none;width:74px;display:flex;justify-content:center;padding-top:3px}.hicons .stamp.ok{color:var(--tgreen)}.hicons .stamp.slow{color:#b4561f}.hicons .stamp.bad{color:#fff;background:var(--tred);border-color:var(--tred)}.hicons .pace{font-family:var(--display);font-size:11px;font-weight:700;line-height:1;padding:2px 4px;border-radius:4px}.hicons .pace.ok{color:#8fd19e;background:#8fd19e24}.hicons .pace.slow{color:var(--amber);background:#f2b84b2e}.hicons .pace.bad{color:#fff;background:var(--danger)}@media(max-width:760px){#help{padding:0}#help .card{max-height:100vh;height:100vh;border-radius:0}.htab td:nth-child(2){white-space:normal}}#notes{position:fixed;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;background:#08140f8c;padding:16px}#notes .card{width:min(680px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left}.rel{padding:12px 0 10px;border-bottom:1px dotted rgba(202,162,76,.3)}.rel:first-child{padding-top:0}.rel:last-child{border-bottom:0}.rel header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px}.relV{font-family:var(--display);font-size:18px;letter-spacing:.06em;color:var(--brassHi)}.relT{color:var(--cream);font-weight:600}.rel time{margin-left:auto;font-size:12px;color:var(--creamDim)}.relNow{flex-basis:100%;font-family:var(--display);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.rel ul{list-style:none;padding:0;margin:0}.rel li{display:flex;gap:8px;align-items:baseline;margin:0 0 6px}.relTag{flex:none;width:52px;text-align:center;font-family:var(--display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:2px 0;border-radius:4px}.relTag.new{background:#8fd19e29;color:#8fd19e}.relTag.better{background:#f2b84b29;color:var(--amber)}.relTag.fixed{background:#e6c97f1f;color:var(--brassHi)}button.unread{position:relative}button.unread:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--tred);box-shadow:0 0 0 2px var(--stock)}@media(max-width:760px){#notes{padding:0}#notes .card{max-height:100vh;height:100vh;border-radius:0}.rel time{margin-left:0}}#update{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:13;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;width:clamp(280px,calc(100vw - 520px),520px);border-top:3px solid var(--amber);font-size:13.5px;color:var(--cream)}#update span{flex:1;min-width:0}@media(max-width:760px){#update{width:calc(100vw - 24px);flex-wrap:wrap}}#feed{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:3px;width:min(400px,calc(100vw - 24px));pointer-events:none}#feed:before{content:"";height:11px;margin:0 -14px -3px;background:linear-gradient(180deg,#3a342c,#0f0d0a);border-radius:2px 2px 7px 7px;box-shadow:0 3px 6px #0006,inset 0 -2px #000;position:relative;z-index:1}#feed:empty:before{display:none}.nt{--tk:var(--tink);position:relative;overflow:hidden;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 4px 6px rgba(8,20,15,.3));animation:ntPrint var(--pt,.9s) steps(var(--ps,8),end) both}.nt .np{display:flex;align-items:flex-start;gap:12px;padding:10px 16px 18px;background:#fdfbf4;color:#1d1b17;font-family:var(--tape);-webkit-mask:linear-gradient(#000,#000) 0 0/100% calc(100% - 7px) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,transparent 0) 0 100%/12px 7px repeat-x;mask:linear-gradient(#000,#000) 0 0/100% calc(100% - 7px) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,transparent 0) 0 100%/12px 7px repeat-x}.nt.out{animation:ntTear .45s ease-in forwards}.nt.bump .np{animation:ntBump .3s ease-out}.nt .ni{flex:none;width:40px;height:40px;margin-top:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--tk);background:#fff}.nt .nb{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.nt .nh{font-family:var(--tape);font-weight:700;font-size:17px;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;color:var(--tk)}.nt .nx{font-size:13.5px;line-height:1.35;color:#3b3833}.nt .nx:empty{display:none}.nt .nr{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;padding-top:2px}.nt .nt0{font-size:11px;color:#77736a}.nt .nn{font-family:var(--slab);font-weight:700;font-size:12px;color:var(--tk)}.nt .nn:empty{display:none}.nt .stamp{color:var(--tk);font-size:10px}.nt .stamp:empty{display:none}.nt .nbar{position:absolute;left:16px;right:16px;bottom:9px;height:2px;transform-origin:left;background:radial-gradient(circle,var(--tk) .9px,transparent 1.2px) 0 50%/4px 2px repeat-x;opacity:.55}.nt.alert{--tk:var(--tred)}.nt.alert .stamp{animation:stampIn .35s .55s cubic-bezier(.2,1.8,.4,1) both}.nt.reward{--tk:var(--tgreen)}.nt.reward .stamp{animation:stampIn .35s .55s cubic-bezier(.2,1.8,.4,1) both}.nt.event{--tk:#2a2620}.nt.error{--tk:#a0441c}.nt.error .np{animation:ntShake .4s .5s}.nt.info{--tk:#5c584f}.nt.tip{--tk:#2c6b58}@keyframes ntPrint{0%{max-height:0}to{max-height:var(--h,240px)}}@keyframes ntTear{0%{transform:none;opacity:1}30%{transform:translateY(-3px) rotate(-1.5deg)}to{transform:translateY(40px) rotate(-7deg);opacity:0}}@keyframes ntBump{40%{transform:translateY(3px)}}@keyframes ntBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ntShake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes stampIn{0%{opacity:0;transform:scale(2.4) rotate(-14deg)}to{opacity:.9;transform:scale(1) rotate(-4deg)}}#banner{position:fixed;top:max(calc(50% - 60px),330px);left:50%;z-index:7;display:flex;align-items:center;gap:18px;padding:16px 30px 16px 22px;pointer-events:none;opacity:0;transform:translate(-50%) rotate(-2deg);border-radius:3px;outline:2px dashed var(--rule);outline-offset:-9px;box-shadow:0 18px 44px #08140f80}#banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--mk,var(--tink))}#banner.show{animation:moIn .55s cubic-bezier(.3,1.5,.5,1) forwards}#banner .ico{flex:none;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:3px solid var(--mk,var(--tink));box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4.5px var(--mk,var(--tink))}#banner .big{font-family:var(--slab);font-size:36px;font-weight:700;letter-spacing:.01em;line-height:1.05;color:var(--mk,var(--tink))}#banner .sub{color:var(--tink);font-size:16px;margin-top:4px}#banner.alert{--mk:var(--tred)}#banner.reward{--mk:var(--tgreen)}#banner.event{--mk:#2a2620}@keyframes moIn{0%{opacity:0;transform:translate(-50%) scale(1.9) rotate(-9deg)}55%{opacity:1;transform:translate(-50%) scale(.96) rotate(-1.5deg)}75%{transform:translate(-50%) scale(1.02) rotate(-2deg)}to{opacity:1;transform:translate(-50%) scale(1) rotate(-2deg)}}@media(max-width:760px){#feed{top:52px;gap:3px}.nt .np{padding:8px 12px 16px;gap:10px}.nt .ni{width:34px;height:34px}.nt .nh{font-size:15px}.nt .nx{font-size:12.5px}#banner{top:max(calc(50% - 40px),270px);padding:12px 18px;gap:12px;max-width:calc(100vw - 24px)}#banner .ico{width:52px;height:52px}#banner .big{font-size:24px}#banner .sub{font-size:13.5px}}#cartouche{--accent:#7a2433;min-width:150px}#cartouche small{text-transform:none;letter-spacing:.12em;font-size:10.5px;font-style:italic;color:var(--accent)}#cartouche b{display:block;margin-top:1px}#cartouche.serif b,#cartouche.serif small{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}#cartouche.serif b{letter-spacing:.16em;font-weight:600}#cartouche:before,#cartouche:after{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;line-height:1;color:var(--accent)}#cartouche.fr-rule{box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--accent)}#cartouche.fr-knot{padding:9px 16px 10px;border-color:var(--accent);background:radial-gradient(circle at 4px 4px,transparent 2px,var(--accent) 2.4px,var(--accent) 3.1px,transparent 3.5px) 0 0/8px 6px repeat-x,radial-gradient(circle at 4px 2px,transparent 2px,var(--accent) 2.4px,var(--accent) 3.1px,transparent 3.5px) 0 100%/8px 6px repeat-x,var(--paper)}#cartouche.fr-basalt{padding-top:11px;border-color:#33434d;background:repeating-linear-gradient(90deg,#3c4a52 0 3px,#56656d 3px 5px) 0 0/100% 5px no-repeat,var(--paper);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--accent)}#cartouche.fr-tiles{padding:5px 13px 6px;border:5px solid transparent;box-shadow:inset 0 0 0 1px var(--accent);background:linear-gradient(var(--paper),var(--paper)) padding-box,conic-gradient(var(--accent) 25%,#f6efdc 0 50%,var(--accent) 0 75%,#f6efdc 0) border-box 0 0/5px 5px}#cartouche.fr-meander{padding:12px 16px 13px;border-color:var(--accent);background:linear-gradient(var(--accent),var(--accent)) 0 3px/100% 1px no-repeat,linear-gradient(var(--accent),var(--accent)) 0 calc(100% - 3px) /100% 1px no-repeat,repeating-linear-gradient(90deg,var(--accent) 0 1px,transparent 1px 4px,var(--accent) 4px 9px,transparent 9px 10px) 0 4px/100% 5px no-repeat,repeating-linear-gradient(90deg,var(--accent) 0 1px,transparent 1px 4px,var(--accent) 4px 9px,transparent 9px 10px) 0 calc(100% - 4px) /100% 5px no-repeat,var(--paper)}#cartouche.fr-koru{padding:6px 26px 7px;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--accent)}#cartouche.fr-koru:before{content:"@";left:7px;font-size:15px;font-family:Georgia,serif}#cartouche.fr-koru:after{content:"@";right:7px;font-size:15px;font-family:Georgia,serif;transform:translateY(-50%) scaleX(-1)}#cartouche.fr-lotus{padding:6px 26px 7px;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px var(--accent)}#cartouche.fr-lotus:before{content:"❀";left:8px}#cartouche.fr-lotus:after{content:"❀";right:8px}#cartouche.fr-cloud{padding:6px 30px 7px 16px;border:none;box-shadow:inset 0 -2px 0 var(--accent),inset 0 0 0 1px #1f2a2459}#cartouche.fr-cloud:after{content:"";right:8px;width:14px;height:14px;border-radius:2px;background:var(--accent);box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 3px var(--accent)}#cartouche.fr-rope{padding:9px 16px 10px;border:none;background:repeating-linear-gradient(45deg,var(--accent) 0 2px,#d9c79a 2px 4px) 0 0/100% 4px no-repeat,repeating-linear-gradient(45deg,var(--accent) 0 2px,#d9c79a 2px 4px) 0 100%/100% 4px no-repeat,repeating-linear-gradient(-45deg,var(--accent) 0 2px,#d9c79a 2px 4px) 0 0/4px 100% no-repeat,repeating-linear-gradient(-45deg,var(--accent) 0 2px,#d9c79a 2px 4px) 100% 0/4px 100% no-repeat,var(--paper);box-shadow:none}
