.dpage{min-height:100vh}.dgrid{display:grid;grid-template-columns:400px minmax(0,1fr) 380px;min-height:calc(100vh - 73px)}.dloading{padding:40px 28px;color:var(--faint)}.dbrief{padding:32px 28px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:24px}.deyebrow{font:500 11px/1 var(--num);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.dbrief h1{margin:10px 0 4px;font:400 52px/.95 var(--display);color:#ebd991}.ddate{color:var(--dim);font-size:13px}.dreset{display:flex;align-items:baseline;gap:14px}.dreset .lbl{color:var(--dim);font-size:13px;max-width:90px;line-height:1.3}.dcount{font:400 56px/.9 var(--display);font-variant-numeric:lining-nums tabular-nums}.dcount .sec{display:inline-block;font:inherit;animation:droll .26s cubic-bezier(.2,.8,.2,1)}.dcount.final{color:#ff3b30;transition:color .3s}.dcount.urgent .sec{animation:dpulse .4s cubic-bezier(.2,.8,.2,1)}@keyframes dpulse{0%{transform:scale(1.3)}to{transform:none}}.dcount.sealed{color:#ff3b30;font-size:44px}@keyframes droll{0%{transform:translateY(-30%);opacity:.2}to{transform:none;opacity:1}}.dbrief h3{margin:0 0 12px;font:500 10px/1 var(--num);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.dbrief h3 .slots{margin-left:6px;color:var(--dim)}.dlist{display:flex;flex-wrap:wrap;gap:10px 18px}.dpair{display:grid;grid-template-columns:1fr auto;gap:20px}.ditem{display:flex;align-items:center;gap:10px;font-size:13px}.ditem small{display:block;font:11px/1.2 var(--num);color:var(--faint)}.none{font-size:13px;color:var(--dim)}.dglyph{width:27px;height:27px;flex:none;fill:var(--text);shape-rendering:crispEdges}.dglyph.start{fill:var(--gold)}.dglyph.omen{fill:var(--ember)}.dboons{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px}.dboons li{display:flex;align-items:center;gap:10px}.dboons li:before{content:"";width:5px;height:5px;background:var(--gold);flex:none}.domen{border:1px solid var(--rule-2);padding:12px 14px;display:flex;gap:12px;align-items:center}.domen b{display:block;font-weight:500;color:var(--ember)}.domen span{font-size:13px;color:var(--dim)}.dshaft{position:sticky;top:0;align-self:start;height:calc(100vh - 73px);min-height:640px;overflow:hidden}.dshaft canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dledge{position:absolute;left:18px;transform:translateY(-50%);font:10px/1 var(--num);color:var(--faint)}.dtag{position:absolute;left:0;top:0;font:11px/1 var(--num);color:var(--dim);white-space:nowrap;pointer-events:none;padding:2px 4px;background:#0b0809b8;will-change:transform}.dtag.is-live{color:var(--gold)}.dtag.you{color:#ebd991}.dshaft:focus-visible{outline:1px solid var(--rule);outline-offset:-1px}.dfloor{position:absolute;left:0;top:0;font:10px/1 var(--num);color:var(--faint);pointer-events:none}.dfloor.on{color:var(--text, #e6dccb)}.dcursor{position:absolute;left:-9px;top:-9px;width:18px;height:18px;pointer-events:none;background:linear-gradient(#e6dccb,#e6dccb) 0 0 / 5px 1px no-repeat,linear-gradient(#e6dccb,#e6dccb) 0 0 / 1px 5px no-repeat,linear-gradient(#e6dccb,#e6dccb) 100% 0 / 5px 1px no-repeat,linear-gradient(#e6dccb,#e6dccb) 100% 0 / 1px 5px no-repeat,linear-gradient(#e6dccb,#e6dccb) 0 100% / 5px 1px no-repeat,linear-gradient(#e6dccb,#e6dccb) 0 100% / 1px 5px no-repeat,linear-gradient(#e6dccb,#e6dccb) 100% 100% / 5px 1px no-repeat,linear-gradient(#e6dccb,#e6dccb) 100% 100% / 1px 5px no-repeat}.dcard{position:absolute;left:0;top:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:5px;padding:8px 10px;background:#140f10f5;border-left:2px solid var(--faint);white-space:nowrap}.dcard.dot{translate:-50% 0;margin-top:-62px}.dcard.dot.below{margin-top:16px}.dcard.floor{margin:-20px 0 0 22px}.dcard.red{border-left-color:#ff3b30}.dcard.gold{border-left-color:var(--gold)}.dcard.ash{border-left-color:#8d98a4}.dcard b{font:500 13px/1 var(--ui)}.dcard span{font:11px/1 var(--num);color:var(--dim)}.dshaft canvas{transition:filter .6s}.dshaft.is-sealed canvas{filter:brightness(.45) saturate(.5)}.dseal{position:absolute;left:50%;top:42%;z-index:3;translate:-50% -50%;padding:16px 32px 14px;border:2px solid #ff3b30;background:#0b0809e6;text-align:center;animation:dslam .24s cubic-bezier(.7,0,1,1) both}.dseal b{display:block;font:400 64px/.9 var(--display);color:#ff3b30;letter-spacing:.04em}.dseal span{display:block;margin-top:8px;font:11px/1 var(--num);color:var(--dim);letter-spacing:.14em;text-transform:uppercase}@keyframes dslam{0%{transform:scale(1.9);opacity:0}50%{opacity:1}to{transform:none;opacity:1}}.dgrid.sealing{animation:dshake .42s .22s linear}@keyframes dshake{0%,to{translate:0}20%{translate:-5px 0}40%{translate:4px 0}60%{translate:-3px 0}80%{translate:2px 0}}.dgrid>*{animation:dayin .6s cubic-bezier(.2,.8,.2,1) both}.dgrid>:nth-child(2){animation-delay:.08s}.dgrid>:nth-child(3){animation-delay:.16s}@keyframes dayin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dgrid.turning>*{animation:none;opacity:0;transition:opacity .4s}.dreview{border-top:1px solid var(--rule);padding:24px 28px 40px}.dreview h2{margin:0 0 14px;font:500 14px/1 var(--ui);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dreview h2 small{display:flex;gap:14px;align-items:baseline;font:11px/1 var(--num);color:var(--faint)}.dreview-empty{margin:0;color:var(--faint);font-size:13px}.dreview table{width:100%;border-collapse:collapse;font-size:13px}.dreview th{text-align:left;font:500 10px/1 var(--num);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:0 10px 8px 0}.dreview td{padding:8px 10px 8px 0;border-top:1px solid var(--rule);vertical-align:top}.dreview tr.off td{color:var(--dim)}.dreview .flag{display:inline-block;margin:0 6px 4px 0;padding:2px 6px;font:11px/1.4 var(--num);color:#ff3b30;border:1px solid rgba(255,59,48,.4)}.dreview .flag.struck{color:var(--text);border-color:var(--dim)}.dreview .flag.cleared{color:#7fb069;border-color:#7fb06980}.dreview .acts{white-space:nowrap}.dreview .acts button{margin-left:6px;padding:4px 10px;background:var(--panel);border:1px solid var(--rule-2);color:var(--text);font:12px/1 var(--ui);cursor:pointer}.dreview .acts button:hover{border-color:var(--dim)}.dempty{position:absolute;left:0;right:0;top:46%;margin:0;text-align:center;color:var(--faint);font-size:13px}.dboard{border-left:1px solid var(--rule);padding:28px 24px}.dboard h2{margin:0;font:500 14px/1 var(--ui);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dboard h2 small{font:11px/1 var(--num);color:var(--faint)}.drows{position:relative;margin-top:16px}.drow{position:absolute;left:0;right:0;height:38px;display:grid;grid-template-columns:34px 10px minmax(0,1fr) 46px 50px;gap:10px;align-items:center;border-bottom:1px solid var(--rule);font-size:13px;transition:translate .7s cubic-bezier(.2,.8,.2,1),background .4s;animation:rowin .5s cubic-bezier(.2,.8,.2,1) both}@keyframes rowin{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.drow .rk{font:400 22px/1 var(--display);color:var(--dim);text-align:right}.drow:nth-child(-n+3) .rk{color:#ebd991}.drow .k{width:8px;height:8px}.drow .k.gold{background:var(--gold);box-shadow:0 0 8px #e9b44c99;animation:blink 1.6s infinite}.drow .k.red{background:var(--blood)}.drow .k.ash{background:var(--ash)}.drow .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drow .fl{text-align:right}.drow .tm{font-size:12px;color:var(--faint);text-align:right}.drow.is-live .fl{color:var(--gold)}.drow.you{background:#ebd9910f}.drow.you .nm{color:#ebd991}.drow.bump{background:#e9b44c1a}.drow.fell{background:#ff3b301a}.site-nav{display:flex;gap:20px;font-size:13px;margin-left:auto;margin-right:6px}.site-nav a{color:var(--dim);text-decoration:none;position:relative}.site-nav a:hover{color:var(--text)}.site-nav a[aria-current=page]{color:var(--text);font-weight:500}.site-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-27px;height:2px;background:var(--gold)}@media (max-width: 1100px){.dgrid{grid-template-columns:340px minmax(0,1fr)}.dboard{grid-column:1 / -1;border-left:0;border-top:1px solid var(--rule)}}@media (max-width: 760px){.dgrid{grid-template-columns:minmax(0,1fr)}.dbrief{border-right:0;border-bottom:1px solid var(--rule);padding:24px 16px}.dbrief h1{font-size:44px}.dshaft{position:relative;height:520px;min-height:0}.dboard{padding:24px 16px}.head{flex-wrap:wrap;row-gap:14px}.head .brand{gap:12px;flex:1 1 auto;min-width:0}.head .clock .lbl{display:none}.head-actions{gap:12px;flex:none}.site-nav{order:3;width:100%;margin:0;padding-top:12px;border-top:1px solid var(--rule);gap:24px}.site-nav a[aria-current=page]:after{bottom:-15px}}@media (prefers-reduced-motion: reduce){.drow,.dcount .sec,.dseal,.dgrid,.dgrid>*{animation:none;transition:none}}.darchive-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;border-bottom:1px solid var(--rule);font-size:16px}.darchive-nav a{text-decoration:none}.darchive-link{color:var(--gold)}.darchive-link:hover{color:#ffd678}.darchive-date{color:var(--dim)}.darchive-days{display:flex;gap:24px}.darchive-days a:hover{color:var(--gold)}.darchive-days [aria-disabled=true]{color:var(--faint)}@media (max-width: 760px){.darchive-nav{padding:16px;flex-wrap:wrap;gap:12px 24px}.darchive-date{display:none}.darchive-days{gap:16px}}.dmark{position:relative;overflow:hidden;margin-top:16px;border:1px solid var(--rule-2);padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.dmark:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--ember)}.dmark .flame{width:10px;height:22px;border-radius:50% 50% 45% 45%/70% 70% 30% 30%;background:radial-gradient(ellipse 40% 30% at 50% 72%,#ffe9c4 0 60%,transparent 62%),linear-gradient(to top,var(--ember),#ffb36b 70%,rgba(255,122,58,0));box-shadow:0 0 12px #ff7a3a73;transform-origin:50% 100%;animation:dflick 1.6s infinite}@keyframes dflick{50%{transform:scaleY(.88);opacity:.85}}.dmark b{display:block;font-weight:500;color:var(--ember)}.dmark span{font-size:12px;color:var(--dim)}.dmark .sc{font:400 28px/1 var(--display);color:#ebd991}.drecord{margin-top:10px;display:flex;justify-content:space-between;gap:12px;font:11px/1.4 var(--num);color:var(--dim)}.drecord b{font-weight:400;color:var(--text);text-align:right}.drows.scored .drow{grid-template-columns:34px 10px minmax(0,1fr) 34px 70px}.drow .sc{font-size:13px;text-align:right;color:var(--text)}.drow .dmarktag{font:normal 9px/1 var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--ember);border:1px solid rgba(255,122,58,.45);padding:2px 4px;margin-left:6px;vertical-align:1px}@media (prefers-reduced-motion: reduce){.dmark .flame{animation:none}}.sledge{position:absolute;left:0;top:0;font:10px/1 var(--num);color:#ebd9918c;pointer-events:none;padding-bottom:3px}.scross{position:absolute;left:0;top:0;pointer-events:none;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.scross b{font:400 18px/1 var(--display);color:#ebd991}.scross span{font:11px/1 var(--num);color:var(--dim)}.stag{position:absolute;left:0;top:0;display:flex;gap:5px;font:11px/1 var(--num);color:var(--dim);white-space:nowrap;pointer-events:none;padding:2px 4px;background:#0b0809b8;will-change:transform}.stag i{font-style:normal;color:var(--faint);flex:none}.stag span{min-width:0;overflow:hidden;text-overflow:ellipsis}.stag em{font-style:normal;color:var(--faint);flex:none}.stag.first,.stag.first i,.stag.first em{color:#ebd991}.stag.is-live{color:var(--gold)}.stag.you{color:#ff8a80}.stag:before{content:"";position:absolute;top:50%;width:10px;height:1px;background:currentColor;opacity:.4;right:100%}.stag.left:before{right:auto;left:100%}.drow .gilt{position:absolute;left:54px;bottom:-1px;height:1px;max-width:calc(100% - 54px);background:linear-gradient(90deg,#ebd9918c,#ebd99133);transform-origin:left;animation:giltin .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:inherit}.drow:nth-child(-n+3) .gilt{background:linear-gradient(90deg,#ebd991,#ebd99159)}.drow.you .gilt{background:linear-gradient(90deg,#ff8a80,#ff8a804d)}@keyframes giltin{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.drow .gilt{animation:none}}.da-page{min-height:100vh;--da-muted: #a99b8f;--da-subtle: #938274;font-size:16px}.da-main{max-width:1600px;padding:40px 48px 0;margin:auto}.da-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:32px}.da-eyebrow{font:16px/1.5 var(--num);color:var(--da-muted)}.da-intro h1{margin:8px 0 16px;font:400 64px/1 var(--display);color:#e8dbca}.da-intro p{margin:0;color:var(--da-muted)}.da-today-link{display:flex;align-items:center;gap:16px;color:var(--gold);text-decoration:none;white-space:nowrap;padding-bottom:8px}.da-arrow{display:block;flex:none}.da-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:40px;border-top:1px solid var(--rule-2);padding-top:24px}.da-rail{align-self:start;position:sticky;top:24px}.da-month-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.da-month-heading input{color-scheme:dark;width:166px;min-width:0;border:0;padding:8px 0;background:transparent;color:var(--text);font:16px/1 var(--num)}.da-month-heading input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.da-month-arrows{display:flex}.da-icon-button{display:grid;place-items:center;width:32px;height:40px;background:none;border:0;padding:0;color:var(--da-muted);cursor:pointer}.da-icon-button:hover:not(:disabled){color:var(--gold)}.da-icon-button:disabled{opacity:.3;cursor:default}.da-calendar{display:grid;grid-template-columns:repeat(7,32px);gap:4px 0}.da-weekday{color:var(--da-subtle);font:16px/32px var(--num);text-align:center}.da-calendar button{padding:0;width:32px;height:36px;font:16px/1 var(--num);color:var(--text);border:1px solid transparent;background:none;cursor:pointer}.da-calendar button:hover:not(:disabled){background:#e9b44c15;border-color:#6c542f}.da-calendar button:disabled{color:var(--da-subtle);opacity:.4;cursor:default}.da-calendar button.is-today{border-color:#81612a;color:var(--gold)}.da-calendar button[aria-pressed=true]{color:var(--void);border-color:var(--gold);background:var(--gold)}.da-calendar-note{margin:20px 0 0;color:var(--da-muted);display:flex;align-items:center;gap:8px}.da-calendar-note i{width:10px;height:10px;border:1px solid #81612a;flex:none}.da-rail-note{color:var(--da-subtle);border-top:1px solid var(--rule-2);margin:28px 0 0;padding-top:24px;line-height:1.7}.da-calendar-toggle{display:none}.da-gallery{min-width:0}.da-live-day{display:flex;align-items:center;gap:24px;padding:20px 24px;border:1px solid #6a5026;background:linear-gradient(110deg,#e9b44c08,transparent);text-decoration:none;transition:border-color .15s}.da-live-day:hover{border-color:var(--gold)}.da-live-date{font:24px/1.15 var(--display);min-width:112px}.da-live-date small{display:block;margin-top:8px;color:var(--da-muted);font:16px/1.2 var(--num)}.da-live-run{border-left:1px solid #6a5026;padding-left:24px;min-width:0}.da-live-run h2{display:block;font:32px/1 var(--display);margin:0 0 8px;letter-spacing:0}.da-live-run p{margin:0;color:var(--da-muted)}.da-live-status{margin-left:auto;display:flex;gap:10px;align-items:center;font:16px/1 var(--num);color:var(--gold)}.da-live-status i{width:5px;height:5px;background:var(--gold)}.da-live-day>.da-arrow{color:var(--gold);margin-left:auto}.da-week-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0 20px}.da-week-heading h2{display:block;margin:0;font:32px/1.2 var(--display);letter-spacing:0}.da-week-buttons{display:flex;gap:8px;flex:none}.da-week-buttons .da-icon-button{border:1px solid var(--rule-2);width:40px}.da-week-buttons .da-icon-button:hover:not(:disabled){border-color:#81612a}.da-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.da-card{border:1px solid var(--rule-2);background:var(--panel);min-width:0;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.da-card:hover,.da-card:focus-within{border-color:#766047;transform:translateY(-2px)}.da-card.is-selected{border-color:var(--gold)}.da-card-date{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--rule);color:var(--da-muted);font:16px/1.3 var(--num)}.da-card-date time{text-transform:uppercase}.da-card-date span{color:var(--da-subtle);font-family:var(--ui)}.da-card.is-selected .da-card-date time{color:var(--gold)}.da-mini-shaft{width:100%;height:160px;display:block}.da-mini-shaft .ledge{fill:none;stroke:#48372a;stroke-width:.7}.da-mini-shaft .channel{fill:#211914;stroke:#755338;stroke-width:.6}.da-mini-shaft .soul{fill:var(--blood)}.da-card.is-selected .da-mini-shaft .channel{fill:#2b2018;stroke:#b88a40}.da-card-body{padding:0 20px;flex:1;display:flex;flex-direction:column}.da-card-number{font:16px/1.5 var(--num);color:var(--da-subtle)}.da-card h3{font:32px/1 var(--display);color:var(--text);margin:8px 0 20px;min-height:64px}.da-card-details{display:grid;gap:8px;color:var(--da-muted);margin-top:auto}.da-card-details>span{display:flex;align-items:center;gap:10px}.da-glyph{width:16px;height:16px;fill:currentColor;flex:none;shape-rendering:crispEdges}.da-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--rule-2);margin-top:20px;padding:16px 0}.da-card-stats strong{display:block;font:400 24px/1.2 var(--display)}.da-card-stats span{display:block;color:var(--da-subtle);margin-top:4px}.da-card.is-selected .da-card-stats>div:last-child strong{color:var(--gold)}.da-card-footer{border-top:1px solid var(--rule-2)}.da-card-footer a{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 20px;text-decoration:none}.da-card-footer a:hover{color:var(--gold);background:#e9b44c08}.da-card.is-selected .da-card-footer{color:var(--gold)}.da-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;border:1px solid var(--rule-2);text-align:center;color:var(--da-muted)}.da-state p{margin:0}.da-retry{background:#e9b44c10;border:1px solid #81612a;padding:10px 20px;font:inherit;color:var(--gold);cursor:pointer}.da-older{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:24px 0;margin-top:24px;border:0;border-top:1px solid var(--rule-2);background:none;color:var(--da-muted);font:24px/1.2 var(--display);cursor:pointer}.da-older:hover{color:var(--gold)}.da-footer{margin-top:32px;border-top:1px solid var(--rule-2);padding:20px 0;display:flex;justify-content:space-between;gap:16px;color:var(--da-subtle)}@media (max-width: 1200px){.da-main{padding-left:32px;padding-right:32px}.da-layout{gap:24px}.da-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.da-live-status{display:none}.da-live-run p{font-size:16px}}@media (max-width: 760px){.da-main{padding:28px 16px 0}.da-intro{display:block;padding-bottom:24px}.da-intro h1{font-size:48px}.da-today-link{margin-top:20px}.da-layout{display:block;padding-top:0}.da-rail{position:static;margin-bottom:24px}.da-month-heading{margin:8px 0}.da-month-heading input{width:180px}.da-calendar-toggle{display:block;border:0;background:none;padding:12px 0;color:var(--gold);font:inherit;cursor:pointer}.da-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.da-calendar button{width:100%;height:44px}.da-rail[data-open=false] .da-calendar,.da-rail[data-open=false] .da-calendar-note,.da-rail-note{display:none}.da-cards{grid-template-columns:minmax(0,1fr)}.da-live-day{gap:16px;padding:16px}.da-live-date{min-width:72px}.da-live-run{padding-left:16px}.da-live-run h2{font-size:24px;margin:0}.da-live-run p{display:none}.da-week-heading h2{font-size:24px}.da-card h3{min-height:0;margin-bottom:24px}.da-mini-shaft{height:184px}.da-footer{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.da-card,.da-live-day{transition:none}.da-card:hover,.da-card:focus-within{transform:none}}.fpage{min-height:100vh;--gate: #de597a;--gate-deep: #631872}.fmain{display:grid;grid-template-columns:minmax(0,1fr) 420px minmax(0,.9fr);min-height:calc(100vh - 73px)}.fmain>section{padding:32px 28px}.fintro{border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:20px}.feyebrow{margin:0;font:500 11px/1 var(--num);letter-spacing:.18em;text-transform:uppercase;color:var(--gate)}.fintro h1,.fclosed h1{margin:0;font:400 56px/1 var(--display);color:#ebd991;overflow-wrap:anywhere;display:flex;align-items:center;gap:16px}.favatar{width:48px;height:48px;border:1px solid var(--gate-deep);image-rendering:pixelated}.fstate{margin:0;font-size:17px;line-height:1.45;color:var(--text)}.fstate.away{color:var(--dim)}.fdot{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--gate);vertical-align:2px;animation:f-pulse 1.4s ease-in-out infinite}.fstate.home .fdot{background:var(--gold);animation:none}.fstate.menu .fdot{background:var(--dim);animation:none}@keyframes f-pulse{0%,to{opacity:1;box-shadow:0 0 #de597a80}50%{opacity:.55;box-shadow:0 0 0 6px #de597a00}}.fepitaph{display:block;border:1px solid var(--rule-2)}.fepitaph:hover{border-color:var(--dim)}.fepitaph img{display:block;width:100%;height:auto}.fstate.fell{color:var(--blood, #ff3b30)}.fbounty{margin-top:-8px;padding:16px 18px 18px;border:1px solid var(--rule-2);border-left:3px solid var(--blood);background:linear-gradient(90deg,#ff3b3012,#ff3b3000 70%)}.fbounty p{margin:0}.fbounty .label{display:flex;align-items:center;gap:12px;font:500 11px/1 var(--num);letter-spacing:.18em;text-transform:uppercase;color:var(--blood)}.fbounty .pips{display:inline-flex;gap:7px}.fbounty .pips i{width:8px;height:8px;transform:rotate(45deg);border:1px solid var(--faint)}.fbounty .pips i.lit{background:var(--blood);border-color:var(--blood)}.fbounty h2{margin:10px 0 2px;font:400 30px/1.1 var(--display);color:#ebd991;overflow-wrap:anywhere}.fbounty h2 s{text-decoration-color:var(--blood);text-decoration-thickness:2px;color:var(--dim)}.fbounty .epithet{font:italic 400 19px/1.2 var(--display);color:#b09957;overflow-wrap:anywhere}.fbounty .where{margin-top:12px;color:var(--text)}.fbounty .carries{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;color:var(--dim)}.fbounty .carries b{font-weight:600;color:var(--gold);overflow-wrap:anywhere}.fbounty .carries b:not(:last-child):after{content:"·";margin-left:8px;color:var(--faint);font-weight:400}.fbounty .verdict{margin-top:12px;padding-top:10px;border-top:1px solid var(--rule);color:var(--text)}.fbounty.avenged,.fbounty.slain{border-left-color:#b09957;background:linear-gradient(90deg,#e9b44c0f,#e9b44c00 70%)}.fbounty.avenged .label,.fbounty.slain .label{color:var(--gold)}.fbounty.avenged .pips i.lit,.fbounty.slain .pips i.lit{background:var(--dim);border-color:var(--dim)}.fbounty.gone{border-left-color:var(--faint);background:none}.fbounty.gone .label,.fbounty.gone h2{color:var(--dim)}.fbounty.gone .pips i.lit{background:var(--faint);border-color:var(--faint)}.flive{border:1px solid var(--rule-2);padding:14px;display:grid;gap:12px}.fhp{position:relative;height:18px;background:#1a0d0e;border:1px solid var(--rule-2)}.fhp i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#d81e25,#8e1218);transition:width .4s ease}.fhp span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;color:#fff;text-shadow:0 1px 0 #000}.flive dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flive dl .wide{grid-column:1 / -1}.flive dt{font:500 10px/1.6 var(--num);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.flive dd{margin:0;font-size:15px}.frules{margin:0;display:grid;gap:14px;border-top:1px solid var(--rule);padding-top:18px}.frules div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.frules dt{font:500 10px/1.8 var(--num);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.frules dd{margin:0;font-size:14px;color:var(--text)}.frules dd .num{color:var(--gate)}.frules dd a,.flink{color:var(--dim);background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.frules dd a:hover,.flink:hover{color:var(--text)}.fverified{font:500 10px/1 var(--num);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(233,180,76,.4);padding:2px 5px;margin-left:4px}.fname{display:flex;gap:6px}.fname input,.fsay input{flex:1;min-width:0;background:#0f0a0b;border:1px solid var(--rule-2);color:var(--text);padding:7px 9px;font:14px var(--ui)}.fname input:focus,.fsay input:focus{outline:none;border-color:var(--gate)}.fname button,.fsay button,.fbutton{background:#de597a1f;border:1px solid var(--gate);color:var(--gate);padding:0 14px;font:500 13px var(--ui);cursor:pointer;text-decoration:none;display:inline-grid;place-items:center}.fsay button:disabled{border-color:var(--rule-2);color:var(--faint);background:transparent;cursor:not-allowed}.fact{border-right:1px solid var(--rule)}.fact .omen-card{box-shadow:none;border-color:var(--gate-deep);animation:none}.fact .omen-head b{font:400 24px/1 var(--display);color:#ebd991}.fact .shut .omen-card{opacity:.45;pointer-events:none;filter:saturate(.4)}.flanded{margin:0 0 12px;padding:10px 12px;border:1px solid var(--gold);color:var(--gold);font-size:13px;animation:card-in .16s ease-out}.flanded.sent{border-color:var(--rule-2);color:var(--dim)}.flanded.lost{border-color:var(--ember);color:var(--ember)}.fsay{border:1px solid var(--gate-deep);padding:16px;background:var(--panel)}.fsay h2,.ffeed h2{margin:0 0 10px;font:500 11px/1 var(--num);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.fsay form{display:flex;gap:6px;height:36px}.fcount{margin:6px 0 0;font-size:11px;color:var(--faint);text-align:right}.ferr{margin:6px 0 0;font-size:12px;color:var(--ember)}.fnote{margin:0;color:var(--dim)}.ffeed{display:flex;flex-direction:column;gap:8px}.ffeed h2{margin-top:8px}.fevents,.fmessages{list-style:none;margin:0 0 16px;padding:0}.fevents li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-top:1px solid var(--rule);font-size:13px}.fevents li.omen{color:var(--gold)}.fevents li.death{color:var(--blood)}.fevents li.unique,.fevents li.elite{color:#ebd991}.fat{font-size:11px;color:var(--faint)}.fmessages li{padding:7px 0;border-top:1px solid var(--rule);font-size:13px;color:var(--text);overflow-wrap:anywhere}.fmessages b{font-weight:500;color:var(--dim)}.fmessages b.verified{color:var(--gate)}.fnone{margin:0 0 16px;color:var(--faint);font-size:13px}.fclosed{max-width:560px;padding:64px 28px;display:grid;gap:16px}.fclosed p{margin:0;color:var(--dim);font-size:16px}.fclosed .fbutton{justify-self:start;height:38px}@media (max-width: 1100px){.fmain{grid-template-columns:minmax(0,1fr) 400px}.ffeed{grid-column:1 / -1;border-top:1px solid var(--rule)}}@media (max-width: 760px){.fmain{display:block}.fmain>section{padding:22px 16px;border-right:0}.fact{border-top:1px solid var(--rule)}.fintro h1,.fclosed h1{font-size:40px}.frules div{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.fdot{animation:none}.fhp i{transition:none}}.fdaily{border:1px solid var(--rule-2);padding:18px;display:grid;gap:8px}.fdaily .feyebrow{margin:0}.fdaily h2{margin:0;font:400 32px/1.1 var(--display);color:#ebd991}.fdaily p{margin:0;color:var(--dim)}.fdaily a{color:var(--gold);font-weight:600;text-decoration:none}.fdaily a:hover{text-decoration:underline}.fmap{margin:0 0 20px;display:grid;gap:8px}.fmap-frame{position:relative;background:#0d0a0b;border:1px solid var(--gate-deep);overflow:hidden}.fmap-frame canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.fgate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-columns:minmax(0,400px);place-content:center;padding:16px;background:#080506b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fgate-in .25s ease-out}.fgate-card{width:100%;box-sizing:border-box;display:grid;gap:16px;padding:28px;background:#0f0a0b;border:1px solid var(--gate-deep);box-shadow:0 0 0 1px #de597a14,0 24px 60px #0009;animation:fgate-rise .3s cubic-bezier(.2,.9,.3,1.2)}.fgate-card h2{margin:0;font:400 40px/1 var(--display);color:#ebd991}.fgate-card .fname input{padding:10px 11px;font-size:15px}.fgate-card .fname button{padding:0 18px}.fgate-card .fname button:disabled{border-color:var(--rule-2);color:var(--faint);background:transparent;cursor:not-allowed}.fgate-card .link.steam{justify-self:stretch;text-align:center}.fgate-err{margin:-6px 0 0;font-size:13px;color:var(--gate)}.fgate-or{margin:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font:500 10px/1 var(--num);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.fgate-or:before,.fgate-or:after{content:"";height:1px;background:var(--rule)}@keyframes fgate-in{0%{opacity:0}}@keyframes fgate-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (max-width: 480px){.fgate-card{padding:22px 20px}.fgate-card h2{font-size:32px}}@media (prefers-reduced-motion: reduce){.fgate,.fgate-card{animation:none}}.fpoll{--wax-glow: 0 0 18px;position:relative;display:grid;gap:12px;margin-bottom:18px;padding:16px 16px 14px;border:1px solid var(--gate-deep);background:radial-gradient(120% 90% at 50% 0%,#de597a17,#de597a00 60%),#0d090a;box-shadow:0 0 0 1px #de597a0f,0 18px 40px #00000073;animation:fpoll-in .42s cubic-bezier(.3,1.45,.5,1) both}.fpoll-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.fpoll-head h3{margin:6px 0 0;font:400 26px/1.05 var(--display);color:#ebd991;overflow-wrap:anywhere;animation:fpoll-title .35s ease-out both}.fpoll-clock{font:500 22px/1 var(--num);color:var(--text);font-variant-numeric:tabular-nums;transition:color .3s}.fpoll.late .fpoll-clock{color:var(--gate);animation:fpoll-late 1s ease-in-out infinite}.fpoll.closed .fpoll-clock{font-size:13px;color:var(--faint)}.fpoll-wick{position:relative;height:2px;background:#ffffff0d}.fpoll-wick-burn{position:absolute;inset:0 auto 0 0;width:100%;transform-origin:left;background:linear-gradient(90deg,#4a3a33,#8a7466 85%,#ffcf7a);box-shadow:0 0 6px #ffb35a59;animation:fpoll-burn linear both;--from: 1}.fpoll-wick-burn .fflame{position:absolute;right:-4px;top:-11px}.fpoll.late .fpoll-wick-burn{background:linear-gradient(90deg,#4a2328,#c33b4c 85%,#ff8a7a)}@keyframes fpoll-burn{0%{width:calc(var(--from) * 100%)}to{width:0%}}.fflame{display:inline-block;width:8px;height:12px;pointer-events:none}.fflame i{display:block;width:100%;height:100%;border-radius:50% 50% 45% 45%/62% 62% 38% 38%;background:radial-gradient(60% 55% at 50% 72%,#fff6d8 0,#fff6d8 22%,#ffcf7a 40%,#e9773c,#de597a00);box-shadow:0 0 10px 2px #ffaa5073;transform-origin:50% 90%;animation:fflicker .9s ease-in-out infinite alternate}@keyframes fflicker{0%{transform:scale(1) rotate(-2deg)}35%{transform:scale(.92,1.12) rotate(3deg)}70%{transform:scale(1.05,.94) rotate(-1deg)}to{transform:scale(.96,1.08) rotate(2deg)}}.fpoll-choices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:8px}.fpoll-choices[data-count="2"]{--n: 2}.fpoll-choices[data-count="4"]{--n: 4}.fpoll-choices li{animation:fpoll-card-in .5s cubic-bezier(.25,1.4,.5,1) both}.fpoll-choices li:nth-child(2){animation-delay:.07s}.fpoll-choices li:nth-child(3){animation-delay:.14s}.fpoll-choices li:nth-child(4){animation-delay:.21s}.fpoll-card{--choice: #dbd7d8;position:relative;width:100%;min-height:132px;padding:22px 8px 30px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--rule-2);background:#0d0b06;color:var(--choice);font:inherit;text-align:center;cursor:pointer;transition:border-color .18s,box-shadow .25s,opacity .4s,filter .4s,transform .18s cubic-bezier(.3,1.6,.5,1)}.fpoll-card:hover:not(:disabled),.fpoll-card:focus-visible{border-color:var(--choice);outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #00000080,inset 0 0 0 1px color-mix(in srgb,var(--choice) 30%,transparent)}.fpoll-card:active:not(:disabled){transform:translateY(1px) scale(.98);transition-duration:.05s}.fpoll-card:disabled{cursor:default}.fpoll-card .osigil{position:relative;transition:transform .25s cubic-bezier(.3,1.6,.5,1),filter .25s,opacity .3s;filter:drop-shadow(0 0 0 transparent)}.fpoll-card:hover:not(:disabled) .osigil,.fpoll-card:focus-visible .osigil{transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--choice) 70%,transparent))}.fpoll-name{position:relative;font:500 14px/1.15 var(--ui);color:var(--choice)}.fpoll-stair+.fpoll-name{font:400 22px/1.05 var(--display)}.fpoll-stair{display:none}.fpoll-key{position:absolute;left:7px;top:6px;font:500 11px/1 var(--num);color:var(--faint)}.fpoll-count{position:absolute;right:8px;bottom:7px;font:500 15px/1 var(--num);color:#dbd7d8;font-variant-numeric:tabular-nums}.fpoll-count.bump{animation:fpoll-bump .42s cubic-bezier(.3,1.8,.5,1)}.fpoll-wax{position:absolute;left:1px;right:1px;bottom:1px;z-index:-1;max-height:calc(100% - 2px);background:linear-gradient(to top,color-mix(in srgb,var(--choice) 22%,transparent),color-mix(in srgb,var(--choice) 7%,transparent));border-top:1px solid color-mix(in srgb,var(--choice) 75%,transparent)}.fpoll-wax.empty{border-top-color:transparent}.fpoll-ripple{position:absolute;left:50%;top:-1px;width:100%;height:6px;border-radius:50%;border:1px solid var(--choice);transform:translate(-50%,-50%) scaleX(.1);opacity:0;animation:fpoll-ripple .7s ease-out}.fpoll-card.mine{border-color:var(--choice);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--choice) 45%,transparent),0 0 22px color-mix(in srgb,var(--choice) 18%,transparent)}.fpoll-mine{position:absolute;right:9px;top:7px;animation:fpoll-pop .55s cubic-bezier(.3,1.8,.5,1) both}.fpoll-mine:after{content:"";position:absolute;left:50%;top:60%;width:30px;height:30px;border-radius:50%;border:1px solid #ffcf7a;transform:translate(-50%,-50%) scale(.2);opacity:0;animation:fpoll-ring .6s ease-out;pointer-events:none}.fpoll-card.lost{opacity:.32;filter:grayscale(.7)}.fpoll-card.won{border-color:var(--choice);animation:fpoll-won 1.1s cubic-bezier(.2,.8,.3,1) both}.fpoll-card.won:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 45%,#fff,color-mix(in srgb,var(--choice) 60%,transparent) 40%,transparent 75%);opacity:0;animation:fpoll-flash .9s ease-out;pointer-events:none}.fpoll-card.won .osigil{animation:fpoll-lift .3s ease-out both}.fpoll-card.won.sent .osigil{opacity:.12;animation:none;transform:none}.fpoll-note{margin:0;min-height:1.4em;font-size:13px;color:var(--dim);animation:fpoll-title .3s ease-out both}.fpoll-note.err{color:var(--gate)}.fpoll-call{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 16px 10px 14px;white-space:nowrap;border:1px solid var(--gate);background:#0d090af0;color:#ebd991;font:500 14px/1 var(--ui);cursor:pointer;box-shadow:0 0 0 1px #de597a26,0 0 28px #de597a40,0 14px 32px #0009;animation:fpoll-call-in .4s cubic-bezier(.3,1.5,.5,1) both}.fpoll-call:hover{background:#1a0f13}.fpoll-call .num{color:var(--gate);font-variant-numeric:tabular-nums}.fpoll-call-sigils{display:inline-flex;gap:6px}.fpoll-call-sigils span{display:inline-grid;opacity:.75}.fpoll-call-sigils span.mine{opacity:1;filter:drop-shadow(0 0 4px currentColor)}@media (max-width: 330px){.fpoll-call-sigils{display:none}}.fpoll-flight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;color:var(--choice)}.fpoll-flyer{position:fixed;display:grid;filter:drop-shadow(0 0 6px var(--choice)) drop-shadow(0 0 14px color-mix(in srgb,var(--choice) 60%,transparent));will-change:transform}.fpoll-flyer.ghost{filter:none}.fpoll-ring{position:fixed;width:34px;height:34px;border:2px solid var(--choice);box-shadow:0 0 14px var(--choice)}.fpoll-spark{position:fixed;width:3px;height:3px;background:#ffe7b0;box-shadow:0 0 6px var(--choice)}@keyframes fpoll-in{0%{opacity:0;transform:translateY(-22px) scale(.985)}}@keyframes fpoll-card-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes fpoll-title{0%{opacity:0;transform:translateY(4px)}}@keyframes fpoll-late{50%{opacity:.55}}@keyframes fpoll-bump{40%{transform:scale(1.5);color:#fff}}@keyframes fpoll-ripple{0%{opacity:.9;transform:translate(-50%,-50%) scaleX(.1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1)}}@keyframes fpoll-pop{0%{transform:scale(.2)}45%{transform:scale(2.2)}to{transform:scale(1)}}@keyframes fpoll-ring{0%{opacity:1;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@keyframes fpoll-won{0%{transform:scale(1);box-shadow:0 0 0 0 transparent}22%{transform:scale(1.06);box-shadow:0 0 0 2px #fff,0 0 46px var(--choice)}to{transform:scale(1.02);box-shadow:inset 0 0 0 1px var(--choice),0 0 26px color-mix(in srgb,var(--choice) 45%,transparent)}}@keyframes fpoll-flash{0%{opacity:.95}to{opacity:0}}@keyframes fpoll-lift{to{transform:translateY(-4px) scale(1.12);filter:drop-shadow(0 0 8px var(--choice))}}@keyframes fpoll-call-in{0%{opacity:0;transform:translate(-50%,24px)}}@media (max-width: 480px){.fpoll{padding:14px 12px 12px}.fpoll-head h3{font-size:22px}.fpoll-card{min-height:116px;padding:20px 4px 28px;gap:8px}.fpoll-name{font-size:13px}}@media (prefers-reduced-motion: reduce){.fpoll,.fpoll-choices li,.fpoll-head h3,.fpoll-note,.fpoll-call,.fpoll-card.won,.fpoll-card.won:before,.fpoll-card.won .osigil,.fpoll-count.bump,.fpoll-ripple,.fpoll-mine,.fpoll-mine:after,.fflame i,.fpoll.late .fpoll-clock{animation:none}.fpoll-wick-burn{animation-timing-function:steps(20)}.fpoll-card{transition:none}}@font-face{font-family:Geist;src:url(/fonts/geist-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--void: #0b0809;--panel: #100c0c;--rule: #231a18;--rule-2: #2e2320;--ash: #8d98a4;--gold: #e9b44c;--blood: #ff3b30;--ember: #ff7a3a;--text: #d9cfc4;--dim: #8a7d74;--faint: #5c514b;--ui: "Geist", system-ui, sans-serif;--num: "Geist Mono", ui-monospace, monospace;--display: "Instrument Serif", Georgia, serif;--side: 380px}*{box-sizing:border-box}html,body{margin:0;background:var(--void);color:var(--text)}body{font:400 14px/1.5 var(--ui);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:inherit}.num{font-family:var(--num);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.empty{margin:0;color:var(--faint);font-size:13px}.page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr) var(--side);grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto auto;grid-template-areas:"head head" "pit stats" "pit spark" "pit log" "friends friends" "heat heat" "arms deep" "owner owner" "foot foot"}.head{grid-area:head}.pit{grid-area:pit;position:relative;min-height:min(calc(100vw - var(--side)),1000px);border-right:1px solid var(--rule)}.stats{grid-area:stats;border-bottom:1px solid var(--rule)}.spark{grid-area:spark;border-bottom:1px solid var(--rule)}.log{grid-area:log}.friends{grid-area:friends;border-top:1px solid var(--rule)}.heat{grid-area:heat;border-top:1px solid var(--rule)}.arms{grid-area:arms;border-top:1px solid var(--rule);border-right:1px solid var(--rule)}.deep{grid-area:deep;border-top:1px solid var(--rule)}.owner{grid-area:owner;border-top:1px solid var(--rule)}.foot{grid-area:foot}.mod{padding:24px 28px;min-width:0}.head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:20px;min-width:0}.mark{display:flex;align-items:center;gap:16px;flex:none;text-decoration:none}.mark-word{font:400 22px/1 var(--display);letter-spacing:.16em;color:#ebd991;white-space:nowrap}.mark-word i{font-style:normal;color:var(--blood)}.mark-word{opacity:0;animation:mark-word-in .6s cubic-bezier(.2,.8,.2,1) 1.05s forwards}@keyframes mark-word-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.sigil{display:block;flex:none;overflow:visible}.sigil-pit{fill:#070405;opacity:0;animation:sigil-fade .5s ease-out .1s forwards}.sigil-ring{fill:none;stroke:#d81e25;stroke-dasharray:1 2;stroke-dashoffset:1;animation:sigil-draw .75s cubic-bezier(.6,0,.3,1) forwards,sigil-ember 2.4s ease-in-out 1.3s infinite}.sigil-upright,.sigil-bar{fill:none;stroke:#ebd991;stroke-dasharray:1 2;stroke-dashoffset:1}.sigil-upright{animation:sigil-draw .32s cubic-bezier(.5,0,.3,1) .6s forwards}.sigil-bar{animation:sigil-draw .22s cubic-bezier(.5,0,.3,1) .92s forwards}.sigil-sonar{fill:none;stroke:#e9b44c;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;animation:sigil-sonar 2.4s ease-out 1.3s infinite}.sigil-seed{fill:#e9b44c;opacity:0;animation:sigil-seed 1.6s ease-in 1.5s infinite}@keyframes sigil-draw{to{stroke-dashoffset:0}}@keyframes sigil-fade{to{opacity:1}}@keyframes sigil-ember{0%,to{stroke:#d81e25}50%{stroke:#e9b44c}}@keyframes sigil-sonar{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}@keyframes sigil-seed{0%{transform:translateY(-12px);opacity:1}to{transform:translateY(6px);opacity:0}}.live{color:var(--dim);font-size:13px;display:flex;align-items:center;gap:8px;white-space:nowrap}.live b{color:var(--text);font-weight:500}.clock{display:inline-flex;align-items:center;font:12px/1 var(--num);font-variant-numeric:tabular-nums;color:var(--text)}.clock .lbl{font:500 10px/1 var(--num);letter-spacing:.12em;color:var(--gold);margin-right:8px}.clock.off,.clock.off .lbl{color:var(--faint)}.clock .sec{display:inline-block;height:1em;overflow:hidden;vertical-align:top}.clock .sec span{display:block;animation:roll .28s cubic-bezier(.2,.8,.2,1)}@keyframes roll{0%{transform:translateY(-100%);opacity:.2}to{transform:none;opacity:1}}.clock .blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:.15}}.head-actions{display:flex;align-items:center;gap:18px}.link{white-space:nowrap;background:none;border:0;padding:0;cursor:pointer;font-size:13px;color:var(--dim);text-decoration:none}.link:hover{color:var(--text)}.link.steam{display:inline-block;height:36px;line-height:34px;box-sizing:border-box;padding:0 14px;border:1px solid var(--gold);border-radius:2px;background:#e9b44c1f;color:var(--gold);font-weight:600;transition:background .15s,transform .08s}.link.steam:hover{background:#e9b44c3d;color:#ffd678}.link.steam:active{transform:translateY(1px)}.sound{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px 0 12px;border:1px solid var(--rule-2);background:var(--panel);cursor:pointer;font-size:13px;border-radius:2px;transition:border-color .15s,transform .08s}.sound:hover{border-color:var(--dim)}.sound:active{transform:translateY(1px)}.sound[aria-pressed=false]{color:var(--dim)}.sound .bars{display:inline-flex;gap:2px;align-items:end;height:12px}.sound .bars i{width:2px;height:4px;background:currentColor}.sound[aria-pressed=true] .bars i{animation:eq 1.1s infinite ease-in-out}.sound[aria-pressed=true] .bars i:nth-child(2){animation-delay:-.4s}.sound[aria-pressed=true] .bars i:nth-child(3){animation-delay:-.7s}@keyframes eq{0%,to{height:3px}50%{height:12px}}.pit-canvas{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair}.pit-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.rim{position:absolute;transform:translate(-50%,-50%);pointer-events:none;text-align:center;white-space:nowrap}.rim b{display:block;font:500 11px/1 var(--ui);letter-spacing:.22em;text-transform:uppercase}.rim span{display:block;margin-top:6px;font:11px/1 var(--num);color:var(--dim)}.rim span.on{color:var(--gold)}.depth{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:default;font:500 11px/1 var(--num);color:#ffcf96;background:#0b0809bf;padding:2px 5px}.tip{position:absolute;pointer-events:none;z-index:2;background:#0b0809eb;border:1px solid var(--rule-2);padding:8px 10px;white-space:nowrap;font-size:12px}.tip .num{color:var(--gold)}.tip-omens{display:block;margin-top:4px;font-size:11px;color:var(--gold)}.tip-omens.all{color:var(--ember)}.pit-canvas.hot{cursor:pointer}.head-actions .candles{padding-right:4px}.candles{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--dim);white-space:nowrap}.candles .num{color:var(--text)}.candles .next{color:var(--faint)}.wicks{display:inline-flex;gap:3px;align-items:end}.wick{position:relative;display:inline-block;width:4px;height:9px;background:var(--rule-2)}.wick.lit{background:#6b5a4c}.wick.lit:before{content:"";position:absolute;left:0;top:-5px;width:4px;height:4px;background:var(--gold);box-shadow:0 0 6px #e9b44c99;animation:flicker 2.4s infinite steps(1)}.wick.lit:nth-child(2):before{animation-delay:-.8s}.wick.lit:nth-child(3):before{animation-delay:-1.6s}@keyframes flicker{0%,to{opacity:1}47%{opacity:.75}52%{opacity:1}81%{opacity:.85}}.omen-anchor{position:absolute;z-index:3}.omen-anchor.sheet{position:fixed;left:0;right:0;bottom:0;z-index:20;max-height:88vh;overflow-y:auto}.omen-anchor.sheet .omen-card{border-width:1px 0 0;box-shadow:0 -12px 40px #000000b3;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.omen-card{background:var(--panel);border:1px solid var(--rule-2);padding:16px;box-shadow:0 12px 40px #0009;animation:card-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.omen-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px}.omen-head b{display:block;font:500 13px/1.3 var(--ui)}.accepts{display:block;margin-top:3px;font-size:12px;color:var(--gold)}.accepts.all{color:var(--ember)}.omen-card .x{background:none;border:0;padding:0 2px;cursor:pointer;font-size:18px;line-height:1;color:var(--dim)}.omen-card .x:hover{color:var(--text)}.omen-card h4{margin:12px 0 6px;font:500 10px/1 var(--num);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.omen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.omen{min-height:34px;padding:6px;font-size:12px;line-height:1.2;text-align:left;background:transparent;border:1px solid var(--rule-2);border-radius:2px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.bless .omen:hover,.bless .omen.on{border-color:var(--gold);color:var(--gold)}.curse .omen:hover,.curse .omen.on{border-color:var(--ember);color:var(--ember)}.bless .omen.on{background:#e9b44c14}.curse .omen.on{background:#ff7a3a14}.omen:disabled{opacity:.3;cursor:not-allowed}.refuses{margin:0;font-size:12px;color:var(--faint)}.omen-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.omen-foot .what{margin:0 0 10px;min-height:18px;font-size:13px}.cast{width:100%;height:36px;border:1px solid var(--gold);background:#e9b44c1f;color:var(--gold);font-weight:500;font-size:13px;border-radius:2px;cursor:pointer;transition:background .12s,transform .08s}.cast.curse{border-color:var(--ember);background:#ff7a3a1f;color:var(--ember)}.cast:hover:not(:disabled){background:#e9b44c38}.cast.curse:hover:not(:disabled){background:#ff7a3a38}.cast:active:not(:disabled){transform:translateY(1px)}.cast:disabled{border-color:var(--rule-2);background:transparent;color:var(--faint);cursor:not-allowed}.omen-foot .err{margin:8px 0 0;font-size:12px;color:var(--ember)}.purse{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:12px}.purse .hint{font-size:11px;color:var(--faint)}.omen-choices{position:absolute;z-index:3;width:210px;background:var(--panel);border:1px solid var(--rule-2);padding:10px}.omen-choices p{margin:0 0 6px;font-size:11px;color:var(--dim)}.omen-choices button{display:flex;width:100%;justify-content:space-between;gap:8px;padding:7px 6px;background:none;border:0;border-top:1px solid var(--rule);cursor:pointer;font-size:12px;text-align:left}.omen-choices button:hover{background:var(--panel)}.omen-choices .accepts{margin:0;font-size:11px}.figures{display:grid;gap:22px}.figure{display:flex;align-items:baseline;gap:16px}.figure .n{font:400 88px/.9 var(--display);letter-spacing:-.01em;font-variant-numeric:lining-nums}.figure .l{font-size:15px;display:flex;align-items:center;gap:8px}.figure .l em{font:italic 400 20px/1 var(--display);color:var(--dim)}.key{width:8px;height:8px;display:inline-block;flex:none}.key.gold{background:var(--gold);border-radius:50%}.key.ash{background:var(--ash)}.key.red{background:var(--blood)}.key.ember{background:radial-gradient(#ffb070,#c2410c);border-radius:50%}h2{margin:0 0 18px;font:500 12px/1 var(--ui);display:flex;justify-content:space-between;letter-spacing:.02em}h2 small{font:11px/1 var(--num);color:var(--faint)}h3{margin:24px 0 12px;font:500 12px/1 var(--ui);color:var(--dim)}canvas.dots{display:block}.log ul{list-style:none;margin:0;padding:0}.log li{display:grid;grid-template-columns:10px 44px 1fr;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--rule);font-size:13px}.log li:last-child{border-bottom:0}.log li time{font-size:11px;color:var(--faint)}.log li .key{transform:translateY(-1px)}.log li b{font-weight:500}.log li span{color:var(--dim)}.log li.new{animation:ink 1.4s ease-out}@keyframes ink{0%{background:#e9b44c14}to{background:transparent}}.heatgrid{display:grid;gap:0}.heatrow{display:grid;grid-template-columns:112px auto;gap:14px;align-items:center;font-size:12px;color:var(--dim)}.heataxis{display:grid;font:10px/24px var(--num);color:var(--faint);text-align:center}.rows{display:grid;gap:10px}.row{display:grid;grid-template-columns:112px 1fr 32px;gap:14px;align-items:center;font-size:13px}.row .v{font-size:12px;text-align:right}.friend-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 32px}.friend-list li{padding:10px 0;border-bottom:1px solid var(--rule)}.friend-head{display:grid;grid-template-columns:24px 1fr auto auto;gap:12px;align-items:center;font-size:13px}.friend-name.follow{color:inherit;text-decoration:none}.friend-name.follow:hover{color:#de597a}.friend-follow{font-size:12px;color:#de597a;text-decoration:none;border:1px solid rgba(222,89,122,.4);padding:3px 8px}.friend-follow:hover{background:#de597a1f}.avatar{width:24px;height:24px;display:grid;place-items:center;background:var(--rule-2);color:var(--dim);font-size:11px;object-fit:cover}.friend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-status{color:var(--dim);font-size:12px}.friend-status.on{color:var(--gold)}.actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.chip{font-size:12px;padding:5px 10px;background:transparent;border:1px solid var(--rule-2);border-radius:2px;cursor:pointer;color:var(--text);transition:border-color .15s,color .15s}.chip.hostile:hover{border-color:var(--blood);color:var(--blood)}.chip.gift:hover{border-color:var(--gold);color:var(--gold)}.status{font-size:12px;color:var(--dim)}.health{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;margin:0;font-size:13px}.health dt{color:var(--dim)}.health dd{margin:0}.health dd.wide{grid-column:1 / -1;font:12px/1.4 var(--num)}.health .bad{color:var(--blood)}.foot{padding:20px 28px;color:var(--faint);font-size:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--rule)}@media (max-width: 900px){.page{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "pit" "stats" "spark" "log" "friends" "heat" "arms" "deep" "owner" "foot"}.pit{min-height:0;aspect-ratio:1 / 1.05;border-right:0;border-bottom:1px solid var(--rule)}.mod{padding:20px}.arms{border-right:0}.log{border-bottom:1px solid var(--rule)}.head{padding:14px 20px}.live .counts,.wide-only,.sound-label{display:none}.sound,.link.steam{padding:0 11px}.figure .n{font-size:64px}.heatrow{grid-template-columns:1fr;gap:4px;margin-top:8px}.heatrow.axis>span{display:none}.row{grid-template-columns:88px 1fr 28px}.health{grid-template-columns:1fr;gap:2px}.health dd{margin-bottom:8px}}@media (prefers-reduced-motion: reduce){.sigil-pit,.mark-word{animation:none;opacity:1}.sigil-ring,.sigil-upright,.sigil-bar{animation:none;stroke-dashoffset:0}.sigil-sonar,.sigil-seed{animation:none;display:none}.log li.new,.clock .sec span,.clock .blink,.sound .bars i{animation:none!important}}@media (max-width: 760px){.mark-word{display:none}.head-actions{display:contents}.head .brand{order:1}.head-actions>.link,.head-actions>.sound{order:2}.head .site-nav{order:3;flex:1 1 calc(100% - 120px);width:auto}.head-actions .candles{order:4;align-self:stretch;margin-left:-16px;padding:12px 0 0 16px;border-top:1px solid var(--rule)}.head-actions .candles .next{display:none}}
