@import "https://fonts.googleapis.com/css2?family=Pirata+One&family=Kalam:wght@400;700&family=Cinzel:wght@600;700;900&family=JetBrains+Mono:wght@600&display=swap";@font-face{font-family:"RS Plain 12";src:url(/assets/RuneScape-Plain-12-BCS2sQXD.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"RS Plain 11";src:url(/assets/RuneScape-Plain-11-CeQ9K0Qp.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"RS Bold 12";src:url(/assets/RuneScape-Bold-12-CsIi5fEV.ttf)format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%}html{font-size:24px}body{color:var(--color-parchment,#d8cfc4);font-family:var(--font-body,"Kalam", cursive);font-size:var(--text-base,1rem);-webkit-font-smoothing:antialiased;background:#0a0807;line-height:1.5}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0b0908}::-webkit-scrollbar-thumb{background:#3a3025;border:1px solid #14100d;border-radius:2px}button{cursor:pointer;font-family:inherit}code{font-family:var(--font-mono,monospace);color:var(--color-brass-bright,#d9b45a);font-size:.85em}@keyframes emberrise{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:.9}to{opacity:0;transform:translateY(-140px)scale(.3)}}@keyframes fogdrift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes pulse{50%{opacity:.4}}.kicker{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);font-size:.62rem}.muted{color:var(--color-parchment-dim,#8a7f72)}.form-error{color:var(--color-blood-bright,#c8564c);font-size:var(--text-sm,.8rem)}.screen--center{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.screen--center:before{content:"";pointer-events:none;z-index:40;position:absolute;inset:0;box-shadow:inset 0 0 200px 40px #000000d9}.screen--center:after{content:"";pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(at 30% 90%,#e8551f1a,#0000 55%),radial-gradient(at 75% 10%,#6e1b1224,#0000 60%);animation:14s ease-in-out infinite alternate fogdrift;position:absolute;inset:-10% -8%}.teaser,.countdown{z-index:2;flex-direction:column;align-items:center;gap:18px;max-width:34rem;display:flex;position:relative}.teaser__kicker{font-family:var(--font-mono,monospace);letter-spacing:.4em;text-transform:uppercase;color:#c9863f;font-size:.6857rem}.teaser__title,.countdown__title{font-family:var(--font-display,serif);color:var(--color-blood,#a4241a);text-shadow:0 4px #360b06,0 6px 1px #200604;font-size:clamp(3.5rem,12vw,7rem);line-height:.82}.countdown__title{color:var(--color-brass-bright,#d9b45a);text-shadow:0 2px 12px #d9b45a4d;font-size:clamp(2.5rem,8vw,4rem)}.countdown__live{font-family:var(--font-display,serif);color:var(--color-ember,#e8551f);font-size:clamp(2.5rem,8vw,4rem)}.teaser__sub{font-family:var(--font-heading,serif);letter-spacing:.2em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);font-size:.85rem;font-weight:600}.teaser__fineprint{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ash,#5a4c37);font-size:.5714rem}.countdown__clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:6px 0 4px;display:grid}.clock-unit{border:1px solid var(--color-brass-dim,#6b5527);background:linear-gradient(#241d16,#171208);border-radius:4px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:16px 6px;display:flex;box-shadow:inset 0 0 24px #00000080}.clock-unit__value{font-family:var(--font-heading,serif);color:var(--color-ember,#e8551f);font-size:clamp(1.75rem,7vw,2.6rem);font-weight:900;line-height:1}.clock-unit__label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.2em;text-indent:.2em;white-space:nowrap;color:var(--color-parchment-dim,#8a7f72);font-size:.58rem}.countdown__note{font-family:var(--font-mono,monospace);max-width:26rem;color:var(--color-parchment-dim,#8a7f72);padding:4px 8px;font-size:.6857rem;line-height:1.9}.roster-panel{--team-accent:var(--color-brass,#b8933f);border:2px solid var(--color-brass-dim,#6b5527);border-left:3px solid var(--team-accent);text-align:center;background:linear-gradient(#241d17,#1a1511);border-radius:6px;padding:14px 22px}.roster-panel__label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ash,#5a4c37);font-size:.6rem}.roster-panel__team{font-family:var(--font-display,serif);color:var(--team-accent);font-size:1.9rem}.roster-panel__role{font-family:var(--font-mono,monospace);text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);font-size:.7rem}.login-frame{z-index:2;background:linear-gradient(#7d6329,#4a3a18);border-radius:9px;width:380px;max-width:100%;padding:4px;position:relative;box-shadow:0 30px 70px #000000bf,inset 0 1px #d9b45a99}.login-frame__inner{background:linear-gradient(#b8933f,#8a6d2c);border:1px solid #2a2010;border-radius:7px;padding:2px}.login-frame__panel{background:linear-gradient(#241d16,#171208);border:1px solid #d9b45a;border-radius:6px;overflow:hidden}.login-banner{text-align:center;background:linear-gradient(#d9b45a,#b8933f 55%,#8a6d2c);border-bottom:2px solid #2a2010;padding:12px 18px;box-shadow:inset 0 1px #fff4d699}.login-banner__kicker{font-family:var(--font-heading,serif);letter-spacing:.32em;text-transform:uppercase;color:#3a2c0c;font-size:.5714rem;font-weight:700}.login-banner__title{font-family:var(--font-display,serif);color:#2a1206;text-shadow:0 1px #fff4d666;font-size:1.7143rem;line-height:.95}.login-body{text-align:center;flex-direction:column;gap:8px;padding:26px;display:flex}.login-body__lead{font-family:var(--font-heading,serif);letter-spacing:.05em;color:var(--color-brass-bright,#d9b45a);font-size:.7429rem;font-weight:600}.login-body__sub{font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.5714rem;line-height:1.7}.login-divider{align-items:center;gap:8px;margin:8px 0;display:flex}.login-divider span:first-child,.login-divider span:last-child{background:#3a3025;flex:1;height:1px}.login-divider__label{font-family:var(--font-mono,monospace);color:#5a4c37;letter-spacing:.15em;font-size:.5143rem}.login-body__foot{font-family:var(--font-mono,monospace);color:#5a4c37;font-size:.5714rem}.osrs-screen{text-align:center;background:linear-gradient(#0c050452,#0c050494),url(/assets/backgroundosrs-CS_zntJ0.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.osrs-screen:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#000000e6,#0000 24% 76%,#000000e6);position:absolute;inset:0;box-shadow:inset 0 0 220px 70px #000000eb}.osrs-screen:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 100%,#e8551f33,#0000 60%);height:42%;position:absolute;bottom:0;left:0;right:0}.osrs-screen>*{z-index:2;position:relative}.osrs-logo{font-family:var(--font-display,serif);color:#f2c14e;text-shadow:0 2px #6e2a0a,0 4px 2px #2a0f04;font-size:clamp(2.4rem,7vw,4rem);line-height:.9}.osrs-logo__sub{font-family:var(--font-heading,serif);color:var(--color-ember,#e8551f);letter-spacing:.3em;text-shadow:0 1px #000;margin-top:4px;font-size:.8rem}.osrs-panel{background:linear-gradient(#6b5327,#3a2c14);border:1px solid #17100a;border-radius:10px;width:360px;max-width:100%;padding:5px;box-shadow:0 26px 70px #000c,inset 0 1px #f0d28c66}.osrs-panel--wide{width:480px}.osrs-panel__inner{box-shadow:inset 0 0 46px #000000a6, inset 0;background:linear-gradient(#463a28,#31281a);border:2px solid #241a0c;border-radius:7px;flex-direction:column;align-items:center;gap:22px;padding:30px 32px;display:flex;overflow:hidden}.osrs-panel__title{font-family:var(--font-heading,serif);color:#f2d999;text-shadow:0 1px #000;font-size:1.05rem}.osrs-corner{z-index:3;font-family:var(--font-mono,monospace);color:#c9a24a;text-shadow:0 1px #000;font-size:.6286rem;line-height:1.5;position:absolute;bottom:14px}.osrs-corner--bl{text-align:left;left:16px}.osrs-corner--br{text-align:right;color:var(--color-parchment-dim,#8a7f72);right:16px}.osrs-corner__link{color:var(--color-ember,#e8551f)}.osrs-corner .role-switch{width:220px;margin-bottom:8px}.btn{font-family:var(--font-heading,serif);letter-spacing:.03em;border:none;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:transform .12s,box-shadow .22s,background .16s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--cta{background:var(--color-ember,#e8551f);border:1px solid var(--color-ember-bright,#ff7a2e);color:var(--color-ink,#160b06);padding:15px 34px;font-size:1rem;box-shadow:inset 0 1px #ffffff40}.btn--cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40}.btn--discord{color:#fff;background:linear-gradient(#6b76f6,#4954e6);border:1px solid #2a2010;border-radius:4px;width:100%;padding:14px;font-size:.8571rem;box-shadow:inset 0 1px #ffffff59,0 6px 16px #4954e666}.btn--discord:hover:not(:disabled){filter:brightness(1.08)}.btn--reject{background:var(--color-blood-dim,#6e1b12);border:1px solid var(--color-blood,#a4241a);color:#e9c9c4}.btn--reject:hover:not(:disabled){background:#82241a}.btn--ghost{color:var(--color-parchment,#d8cfc4);background:#211b16;border:1px solid #3a3025;font-weight:600}.btn--ghost:hover:not(:disabled){border-color:var(--color-brass-dim,#6b5527)}.btn--sm{padding:8px 13px;font-size:.8rem}.app-shell{--sidebar-w:210px;min-height:100vh;display:flex;position:relative}.app-shell.is-sidebar-hidden{--sidebar-w:0px}.app-shell:before{content:"";z-index:0;filter:blur(var(--bg-blur,4px)) brightness(.26) saturate(.9);background:url(/assets/backgroundosrs-CS_zntJ0.png) 50%/cover no-repeat;position:fixed;inset:0;transform:scale(1.06)}.sidebar,.content{z-index:1;position:relative}.sidebar{width:var(--sidebar-w,210px);background:linear-gradient(#14100d,#100c0a);border-right:2px solid #2a2118;flex-direction:column;flex:none;gap:16px;height:100vh;padding:16px 13px;display:flex;position:sticky;top:0}.sidebar__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar__logo{font-family:var(--font-display,serif);color:var(--color-ember,#e8551f);text-shadow:0 2px 10px #e8551f66;font-size:1.4857rem;line-height:1}.sidebar__collapse{border:1px solid var(--color-stone-edge,#2a2118);width:22px;height:22px;color:var(--color-parchment-dim,#8a7f72);cursor:pointer;background:0 0;border-radius:3px;flex:none;padding:0;font-size:.7429rem;line-height:1}.sidebar__collapse:hover{border-color:var(--color-brass-dim,#6b5527);color:var(--color-brass-bright,#d9b45a)}.app-shell.is-sidebar-hidden .sidebar{display:none}.app-shell.is-sidebar-hidden .view{padding-left:58px}.sidebar-reveal{z-index:40;border:1px solid var(--color-brass-dim,#6b5527);width:32px;height:32px;color:var(--color-brass-bright,#d9b45a);cursor:pointer;background:linear-gradient(#241d17,#1a1511);border-radius:3px;padding:0;font-size:.9143rem;line-height:1;position:fixed;top:12px;left:12px;box-shadow:0 2px 10px #0009}.sidebar-reveal:hover{border-color:var(--color-ember,#e8551f);color:var(--color-ember,#e8551f)}.crest{border:2px solid var(--color-brass-dim,#6b5527);text-align:center;box-shadow:inset 0;background:linear-gradient(#241d17,#1a1511);border-radius:6px;padding:12px}.crest__badge{width:72px;height:72px;font-family:var(--font-display,serif);background:#0000004d;border:1px dashed #6a6152;border-radius:6px;justify-content:center;align-items:center;margin:0 auto 8px;font-size:1.7143rem;display:flex}.crest .crest__badge{width:128px;height:128px;margin-bottom:10px;font-size:2.5714rem}.crest__team{font-family:var(--font-display,serif);color:var(--color-brass-bright,#d9b45a);font-size:1.0857rem;line-height:1.05}.crest__rank{font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:.5143rem}.crest__score{font-family:var(--font-heading,serif);color:var(--color-brass-bright,#d9b45a);margin-top:8px;font-size:1.6rem;font-weight:900;line-height:1}.crest__tiles{font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);text-transform:uppercase;letter-spacing:.08em;font-size:.5143rem}.sidebar__nav{flex-direction:column;gap:5px;display:flex}.navlink{font-family:var(--font-body,cursive);color:var(--color-parchment-dim,#8a7f72);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:9px 11px;font-size:.8rem;text-decoration:none;display:flex}.navlink:hover{color:var(--color-parchment,#d8cfc4)}.navlink.active{border-color:var(--color-brass-dim,#6b5527);color:var(--color-brass-bright,#d9b45a);background:#211b16}.navlink__count{font-family:var(--font-mono,monospace);color:var(--color-ember,#e8551f);background:#3a1e0d;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:.5143rem}.sidebar__user{background:#100c0a;border:1px solid #2a2118;border-radius:5px;align-items:center;gap:7px;padding:9px;display:flex}.sidebar__avatar{width:24px;height:24px;font-family:var(--font-mono,monospace);color:#9a8f80;background:#0000004d;border:1px dashed #6a6152;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.4571rem;display:flex}.sidebar__who{font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.5714rem;overflow:hidden}.content{flex:1;min-width:0;position:relative;overflow-x:hidden}.view{z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:22px 30px;position:relative}.view--wide{max-width:none;padding-left:14px;padding-right:14px}.view__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.view__title{font-family:var(--font-display,serif);color:var(--color-brass-bright,#d9b45a);font-size:2.1rem;line-height:1}.legend{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--color-parchment-dim,#8a7f72);flex-wrap:wrap;gap:14px;font-size:.5714rem;display:flex}.legend span span{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.board-frame{grid-template-columns:repeat(var(--grid,5), 1fr);grid-template-rows:repeat(var(--grid-rows,5), auto);--gutter:2.75rem;gap:6px;width:100%;display:grid}.board-frame--editor{--gutter:3.75rem}.board-frame--axis{grid-template-columns:var(--gutter) repeat(var(--grid,5), 1fr)}.board-frame--bonus{grid-template-columns:repeat(var(--grid,5), 1fr) var(--gutter);grid-template-rows:repeat(var(--grid-rows,5), auto) auto}.board-frame--bonus.board-frame--axis{grid-template-columns:var(--gutter) repeat(var(--grid,5), 1fr) var(--gutter)}.board-frame--bonus:not(.board-frame--axis):not(.board-frame--editor){padding-left:calc(var(--gutter) + 6px)}.board-frame--axis:not(.board-frame--bonus):not(.board-frame--editor){padding-right:calc(var(--gutter) + 6px)}.board-axis,.line-bonus{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;line-height:1;display:flex}.board-axis{color:var(--color-brass-bright,#d9b45a)}.board-axis__pts{font-size:1.05rem;font-weight:700}.board-axis__unit,.line-bonus__unit{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:.5rem}.board-axis__input,.line-bonus__input{text-align:center;appearance:textfield;width:100%;min-width:0;padding:5px 2px;font-size:.8rem}.board-axis__input::-webkit-outer-spin-button{appearance:none;margin:0}.board-axis__input::-webkit-inner-spin-button{appearance:none;margin:0}.line-bonus__input::-webkit-outer-spin-button{appearance:none;margin:0}.line-bonus__input::-webkit-inner-spin-button{appearance:none;margin:0}.board-axis--edit,.line-bonus--edit{cursor:text}.board-axis--edit.is-ragged .board-axis__input{border-color:var(--color-ember,#e8551f)}.line-bonus{color:var(--color-ash,#5a4c37);padding:2px;font-size:.78rem;font-weight:700}.line-bonus__value{font-variant-numeric:tabular-nums}.line-bonus.is-claimed{color:var(--color-brass-bright,#d9b45a);text-shadow:0 0 8px #d9b45a73}.board-frame--editor{width:100%;max-width:calc((100vh - 15rem) * var(--grid) / var(--grid-rows) + var(--gutter-total,0px));margin-inline:auto}.board-editor.is-fullscreen{z-index:50;background:var(--color-bg,#0d0a08);padding:14px 18px 0;position:fixed;inset:0;overflow:hidden}.board-editor.is-fullscreen>.view__head,body.board-editor-fullscreen .sidebar-reveal{display:none}.board-zoom{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.board-zoom.is-panning,.board-zoom.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.board-zoom>.board-frame--editor{flex:none}.board-zoom-bar{border:1px solid var(--color-stone-edge,#2a2118);border-radius:var(--radius-full,9999px);font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);background:#100c0a;align-items:center;gap:4px;margin-bottom:10px;padding:2px;font-size:.65rem;display:inline-flex}.board-zoom-bar__btn{border-radius:var(--radius-full,9999px);min-width:28px;color:var(--color-parchment,#d8cfc4);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 9px;font-size:.9rem;line-height:1}.board-zoom-bar__btn:hover:not(:disabled){background:var(--color-brass,#b8933f);color:var(--color-ink,#160b06)}.board-zoom-bar__btn:disabled{opacity:.4;cursor:default}.board-zoom-bar__fit{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.board-zoom-bar__pct{border-radius:var(--radius-md,4px);width:4.2em;font:inherit;text-align:center;color:var(--color-brass-bright,#d9b45a);background:0 0;border:1px solid #0000;padding:3px 4px}.board-zoom-bar__pct:hover,.board-zoom-bar__pct:focus{border-color:var(--color-brass-dim,#6b5527);background:#1a1511;outline:none}.board-zoom-bar__hint{letter-spacing:.06em;padding:0 10px 0 4px}@media (width<=640px){.board-zoom-bar__hint{display:none}}.board-frame--editor.board-frame--axis,.board-frame--editor.board-frame--bonus{--gutter-total:calc(var(--gutter) + 6px)}.board-frame--editor.board-frame--axis.board-frame--bonus{--gutter-total:calc(2 * (var(--gutter) + 6px))}.board-cell--empty{all:unset;cursor:pointer;aspect-ratio:1;color:#0000;border:2px dashed #0000;border-radius:4px;justify-content:center;align-items:center;min-width:0;font-size:1.2rem;transition:border-color .14s,color .14s,background .14s;display:flex}.board-frame--editor:hover .board-cell--empty{color:#8a7f7273;border-color:#8a7f7247}.board-frame--blank .board-cell--empty,.board-frame--editor.board-frame--blank:hover .board-cell--empty{color:#d9b45a8c;background:#00000040;border-color:#d9b45a4d}.board-cell--empty:hover,.board-cell--empty:focus-visible,.board-frame--editor.board-frame--blank .board-cell--empty:hover,.board-frame--editor.board-frame--blank .board-cell--empty:focus-visible{border-color:var(--color-brass-dim,#6b5527);color:var(--color-brass-bright,#d9b45a);background:#d9b45a0f}.board-cell--empty.is-drop-target{border-color:var(--color-ember,#e8551f);color:var(--color-ember,#e8551f);background:#e8551f1a;border-style:solid}.tile{all:unset;cursor:pointer;aspect-ratio:1;background:linear-gradient(#484036,#3b352c);border:2px solid #8a2b20;border-radius:4px;flex-direction:column;min-width:0;transition:transform .12s,box-shadow .22s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0009}.tile__cname{font-family:var(--font-heading,serif);text-align:center;color:var(--color-parchment,#d8cfc4);text-shadow:0 1px 3px #000000f2,0 0 10px #000000bf;padding:0 6px;font-size:clamp(.6286rem,1.3vw,1.0286rem);line-height:1.15}.tile:hover,.tile:focus-within{z-index:50;transform:translateY(-2px)}.tile--pending{border-color:var(--color-ember,#e8551f);box-shadow:inset 0 0 0 1px #0009}.tile--completed{border-color:var(--color-success-bright,#4fbf3a);box-shadow:inset 0 0 0 1px #0009}.tile--locked{cursor:default;background:linear-gradient(#332f28,#28241e);border-color:#4a463c}.tile__body{flex:1;justify-content:center;align-items:center;min-height:0;padding-top:3px;display:flex}.tile__icon{max-width:70%;max-height:80%;image-rendering:pixelated;filter:drop-shadow(0 2px 3px #000000b3)}.tile__glyph{font-family:var(--font-display,serif);color:#d8cfc480;font-size:1.7143rem}.tile__name{font-family:var(--font-mono,monospace);color:#b8ac9c;text-align:center;max-height:2.4em;margin-bottom:3px;padding:0 3px;font-size:clamp(.5143rem,1vw,.7429rem);line-height:1.15;overflow:hidden}.tile__bar{z-index:3;background:#0b0b0a;border:1px solid #000;border-radius:2px;gap:2px;height:10px;margin:0 4px 4px;padding:1px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000c}.tile__bar>i{background:linear-gradient(#4a443b,#38332c);border-radius:1px;flex:1;height:100%;display:block;box-shadow:inset 0 1px 1px #00000073}.tile__bar>i.seg--done{background:linear-gradient(#4fbf3a,#2f8a22)}.tile__bar>i.seg--pending{background:linear-gradient(#f2c94c,#c99a1e)}.tile__points{z-index:3;font-family:var(--font-amount,"RS Plain 11", monospace);color:var(--color-brass-bright,#d9b45a);text-shadow:0 1px #000;background:#241d17;border:1px solid #00000080;border-radius:3px;padding:2px 6px;font-size:.7429rem;font-weight:700;position:absolute;top:3px;left:4px}.tile__badge{z-index:3;font-family:var(--font-mono,monospace);color:var(--color-ember,#e8551f);background:#3a1e0d;border-radius:3px;padding:1px 4px;font-size:.4286rem;font-weight:700;position:absolute;top:3px;right:4px}.tile__stamp{z-index:3;width:17px;height:17px;font:700 11px/1 var(--font-body,sans-serif);color:#0c2606;background:radial-gradient(circle at 35% 30%,#5fd24a,#2f8a22);border:1px solid #103a08;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;left:4px;box-shadow:0 1px 3px #0009}.board-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""stats""race";align-items:start;gap:20px;display:grid}.board-main{grid-area:main}.board-aside{grid-area:stats}.board-race{grid-area:race;min-width:0}.board-race:empty{display:none}.board-main{min-width:280px;max-width:var(--board-max,100%);flex:1}.board-aside{flex:none;width:100%}.board-aside .team-stats{flex-flow:wrap;align-items:center;gap:28px}.board-aside .team-stats__head,.board-aside .team-stats__score{flex:none}.board-aside .team-stats__progress{flex:240px;min-width:240px}.board-aside .team-stats__counts{flex:none;grid-template-columns:repeat(3,84px)}.team-stats{border:2px solid var(--color-brass-dim,#6b5527);box-shadow:inset 0;background:linear-gradient(#211b16,#1a1511);border-radius:6px;flex-direction:column;gap:16px;padding:16px;display:flex}.team-stats__head{border-left:3px solid var(--color-brass,#b8933f);padding-left:12px}.team-stats__name{font-family:var(--font-display,serif);color:var(--color-brass-bright,#d9b45a);font-size:1.3714rem;line-height:1.05}.team-stats__rank{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--color-parchment-dim,#8a7f72);margin-top:2px;font-size:.6286rem}.team-stats__score{flex-direction:column;display:flex}.team-stats__score-value{font-family:var(--font-heading,serif);color:var(--color-brass-bright,#d9b45a);font-size:2.2857rem;font-weight:900;line-height:1}.team-stats__progress-head{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.team-stats__progress-num{font-family:var(--font-amount,monospace);color:var(--color-parchment,#d8cfc4);font-size:.7429rem}.team-stats__bar{background:#0b0b0a;border:1px solid #000;border-radius:9999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #000c}.team-stats__bar>i{background:linear-gradient(90deg,#e8551f,#ff7a2e);height:100%;display:block}.team-stats__counts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.team-stats__count{background:#100c0a;border:1px solid #2a2118;border-radius:5px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.team-stats__count-value{font-family:var(--font-heading,serif);font-size:1.2571rem;font-weight:900;line-height:1}.team-stats__members{border-top:1px solid #2a2118;flex:1 0 100%;padding-top:10px}.team-stats__members-toggle{cursor:pointer;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--color-parchment-dim,#8a7f72);font-size:.7429rem;list-style:none}.team-stats__members-toggle:hover{color:var(--color-brass-bright,#d9b45a)}.team-stats__members-toggle::-webkit-details-marker{display:none}.team-stats__members-toggle:before{content:"▸";color:var(--color-brass,#b8933f);margin-right:6px;transition:transform .12s;display:inline-block}.team-stats__members[open] .team-stats__members-toggle:before{transform:rotate(90deg)}.member-board{margin-top:10px;overflow-x:auto}.member-board__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto;min-width:min(100%,420px)}.member-board__table th{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--color-parchment-dim,#8a7f72);text-align:left;white-space:nowrap;border-bottom:1px solid #2a2118;padding:0 0 6px;font-size:.6857rem;font-weight:400}.member-board__num,.member-board__table th.member-board__num{text-align:right;font-family:var(--font-amount,monospace);color:var(--color-parchment,#d8cfc4);white-space:nowrap;padding-left:28px;font-size:.8rem}.member-board__table th.member-board__num{font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);font-size:.6857rem}.member-board__share{color:var(--color-parchment-dim,#8a7f72)}.member-board__rank,.member-board__table th.member-board__rank{text-align:right;width:1.6rem;font-family:var(--font-amount,monospace);color:var(--color-parchment-dim,#8a7f72);padding-right:10px;font-size:.7429rem}.member-board__row.is-you .member-board__rank{color:var(--color-brass-bright,#d9b45a)}.member-board__row>td{border-bottom:1px solid #191411;padding:6px 0}.member-board__row.is-you .member-board__name{color:var(--color-brass-bright,#d9b45a)}.member-board__name{color:var(--color-parchment,#d8cfc4);white-space:nowrap;font-size:.8rem}.member-board__cap{color:var(--color-brass,#b8933f);margin-left:5px;font-size:.7rem}.member-board__pending{font-family:var(--font-mono,monospace);color:#e8551f;white-space:nowrap;margin-left:8px;font-size:.6857rem}.member-board__total>td{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--color-brass,#b8933f);border-top:1px solid #2a2118;padding-top:8px;font-size:.7429rem}.member-board__total .member-board__num{color:var(--color-brass-bright,#d9b45a);font-family:var(--font-amount,monospace);letter-spacing:0;font-size:.8rem}.card{background:linear-gradient(#211b16,#1a1511);border:1px solid #2a2118;border-radius:6px;width:100%;margin-bottom:16px}.card__header{border-bottom:1px solid #2a2118;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.card__title{font-family:var(--font-display,serif);color:var(--color-brass-bright,#d9b45a);font-size:1.25rem}.card__body{flex-direction:column;gap:10px;padding:15px 16px;display:flex}.empty-state{text-align:center;color:var(--color-parchment-dim,#8a7f72);font-family:var(--font-mono,monospace);letter-spacing:.08em;border:1px dashed #3a3025;border-radius:8px;padding:40px;font-size:.6857rem}.modal-scrim{z-index:60;background:var(--color-scrim,#060504b8);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border:2px solid var(--color-brass-dim,#6b5527);width:100%;max-width:520px;box-shadow:inset 0 , 0 30px 80px #000c;background:linear-gradient(#221c17,#181410);border-radius:8px;margin:auto}.modal__header{border-bottom:1px solid #2a2118;justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.modal__title{font-family:var(--font-display,serif);color:var(--color-brass-bright,#d9b45a);font-size:1.5429rem;line-height:1}.tile-modal-title{align-items:center;gap:12px;display:inline-flex}.tile-modal-title__icon{border:2px solid var(--color-brass-dim,#6b5527);object-fit:contain;width:48px;height:48px;image-rendering:pixelated;background:linear-gradient(#484036,#3b352c);border-radius:6px;flex:none;padding:4px}.tile-modal__image{object-fit:contain;background:var(--color-ink,#0d0f0a);border:1px solid var(--color-brass-dim,#6b5527);width:100%;height:auto;max-height:55vh;display:block}.modal__close{color:var(--color-parchment-dim,#8a7f72);background:0 0;border:none;font-size:1.1429rem;line-height:1}.modal__close:hover{color:var(--color-blood-bright,#c8564c)}.modal__body{flex-direction:column;gap:15px;padding:15px 18px;display:flex}.tile-detail__desc{color:#c3b8ab;font-size:.7714rem;line-height:1.45}.tile-detail__meta{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--color-parchment-dim,#8a7f72);font-size:.6857rem}.chain{background:#100c0a;border:1px solid #2a2118;border-radius:5px;padding:13px}.chain__label,.panel-label{font-family:var(--font-mono,monospace);color:var(--color-ash,#5a4c37);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.5143rem}.chain__steps{align-items:flex-start;display:flex}.chain__step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.chain__step:not(:last-child):after{content:"";z-index:1;background:#2a2118;width:100%;height:1px;position:absolute;top:14px;left:50%}.chain__mark{z-index:2;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7429rem;display:flex}.chain__mark--done{color:#8fbf6a;background:#1a2a17;border-color:#3d5a34}.chain__mark--active{border-color:var(--color-ember,#e8551f);color:var(--color-ember,#e8551f);background:#3a1e0d}.chain__mark--idle{color:#5a4c37;background:#181410;border-color:#3a3025}.chain__name{color:var(--color-parchment,#d8cfc4);margin-top:5px;font-size:.6286rem}.chain__time{font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);margin-top:1px;font-size:.4857rem}.status-badge{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:3px 9px;font-size:.6rem;display:inline-block}.status-badge--pending_captain,.status-badge--pending_admin{color:var(--color-ember,#e8551f);background:#3a1e0d}.status-badge--approved{color:var(--color-success-bright,#4fbf3a);background:#16250f}.status-badge--rejected{color:var(--color-blood-bright,#c8564c);background:#2a0f0c}.status-badge--removed{color:var(--color-ash,#8a7f72);background:#1c1a17}.proof{object-fit:cover;background:#000;border-radius:3px;display:block}.proof--modal{object-fit:contain;border:1px solid #2a2118;max-width:100%;max-height:340px;margin:0 auto}.proof--thumb{border-right:1px solid #2a2118;flex:none;width:150px;height:100%;min-height:96px}.proof--empty,.proof--loading{width:150px;min-height:96px;font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);background:repeating-linear-gradient(45deg,#161210,#161210 7px,#1b1611 7px 14px);justify-content:center;align-items:center;font-size:.5143rem;display:flex}.proof--loading{animation:1.2s ease-in-out infinite pulse}.submission-panel,.submit-form{border-top:1px solid #2a2118;flex-direction:column;gap:11px;padding-top:14px;display:flex}.submission-panel__head{align-items:center;gap:10px;display:flex}.submission-panel__label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brass,#b8933f);font-size:.5714rem}.proof-value{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.proof-value--editing{flex-direction:column;align-items:stretch}.proof-value__badge{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--color-brass,#b8933f);border:1px solid #4a3a1c;border-radius:3px;padding:2px 7px;font-size:.6286rem}.proof-value__change{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ash,#8a7f72);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:.6286rem;text-decoration:underline}.proof-value__change:hover{color:var(--color-brass,#b8933f)}.proof-value__label{font-family:var(--font-mono,monospace);color:var(--color-ash,#8a7f72);align-items:center;gap:8px;font-size:.6286rem;display:flex}.proof-value__saving{font-family:var(--font-mono,monospace);font-size:.6286rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof-stage{flex-wrap:wrap;gap:8px;display:flex}.proof-stage__item{flex-direction:column;gap:4px;width:96px;display:flex;position:relative}.proof-stage__item img{object-fit:cover;border:1px solid #5a4c37;border-radius:3px;width:100%;height:96px}.proof-stage__worth .input--sm{width:100%;padding:2px 4px;font-size:.5714rem}.proof-stage__remove{width:20px;height:20px;color:var(--color-parchment,#d8cfc4);cursor:pointer;background:#160f0c;border:1px solid #5a4c37;border-radius:50%;line-height:1;position:absolute;top:-6px;right:-6px}.proof-stage__remove:hover{color:var(--color-blood-bright,#c8564c);border-color:var(--color-blood-bright,#c8564c)}.tile-detail__quota{font-family:var(--font-mono,monospace);color:var(--color-brass,#b8933f);font-size:.6286rem}.submission-panel__note,.queue-row__note{color:#c3b8ab;font-style:italic}.submission-panel__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.submission-panel__remove{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ash,#8a7f72);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:.6286rem;text-decoration:underline}.submission-panel__remove:hover:not(:disabled){color:var(--color-blood-bright,#c8564c)}.submission-panel__remove:disabled{opacity:.5;cursor:default}.verdict-box{background:#160f0c;border:1px solid #4a2a16;border-radius:5px;flex-direction:column;gap:9px;padding:12px;display:flex}.verdict-box__label{font-family:var(--font-mono,monospace);color:#c9863f;text-transform:uppercase;letter-spacing:.12em;font-size:.5143rem}.dropzone{min-height:100px;color:var(--color-parchment-dim,#8a7f72);cursor:pointer;text-align:center;background:repeating-linear-gradient(45deg,#161210,#161210 7px,#1b1611 7px 14px);border:1px dashed #5a4c37;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;overflow:hidden}.dropzone--drag{color:var(--color-parchment,#e8dcc8);background:repeating-linear-gradient(45deg,#221a12,#221a12 7px,#2a2016 7px 14px);border-style:solid;border-color:#c9863f}.dropzone__glyph{font-size:1.3714rem}.dropzone__hint{font-size:.6857rem}.dropzone__joke{opacity:.7;padding:0 8px;font-size:.6857rem;font-style:italic}.dropzone--has-preview{height:auto;padding:4px}.dropzone img{border-radius:3px;max-width:100%;max-height:260px}.history{flex-direction:column;gap:7px;list-style:none;display:flex}.history__item{align-items:center;gap:9px;font-size:.6286rem;display:flex}.history__dot{background:#5a4c37;border-radius:50%;flex:none;width:8px;height:8px}.history__dot--approved{background:#8fbf6a}.history__dot--rejected{background:var(--color-blood-bright,#c8564c)}.history__dot--removed{background:var(--color-ash,#5a4c37)}.history__dot--pending_admin,.history__dot--pending_captain{background:var(--color-ember,#e8551f)}.history__text{color:var(--color-parchment,#d8cfc4);text-transform:capitalize}.history__time{font-family:var(--font-mono,monospace);color:var(--color-ash,#5a4c37);white-space:nowrap;margin-left:auto;font-size:.5143rem}.history__proof{font-family:var(--font-mono,monospace);color:var(--color-ash,#5a4c37);margin-right:6px;font-size:.5143rem}.history__view{font:inherit;color:var(--color-brass,#b8933f);cursor:pointer;background:0 0;border:none;margin-left:7px;padding:0;text-decoration:underline}.history__view:hover{color:var(--color-brass-bright,#d9b45a)}.history__toggle{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brass,#b8933f);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:2px 0;font-size:.6286rem}.history__toggle:hover{color:var(--color-brass-bright,#d9b45a)}.submit-form__title{font-family:var(--font-heading,serif);color:var(--color-brass,#b8933f)}.submit-form__preview{flex-direction:column;gap:4px;display:flex}.input{color:#c3b8ab;width:100%;font-family:var(--font-body,cursive);background:#100c0a;border:1px solid #2a2118;border-radius:4px;padding:10px;font-size:.8rem}.input:focus{border-color:var(--color-brass-dim,#6b5527);outline:none}textarea.input{resize:vertical;min-height:40px}.input--color{width:3rem;height:2.25rem;padding:2px}.reject-form{flex-direction:column;gap:8px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field__label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ash,#5a4c37);font-size:.6286rem}.blur-slider{align-items:center;gap:12px;display:flex}.blur-slider input[type=range]{accent-color:var(--color-brass-bright,#d9b45a);flex:1}.blur-slider__value{font-family:var(--font-mono,monospace);color:var(--color-brass-bright,#d9b45a);text-align:right;min-width:3.5rem;font-size:.7rem}.field__hint{color:var(--color-ash,#5a4c37);font-size:.6286rem;line-height:1.4}.queue-section{margin-bottom:30px}.queue-section__head{border-bottom:1px solid var(--color-stone-edge,#2a2118);align-items:baseline;gap:9px;margin-bottom:12px;padding-bottom:7px;display:flex}.queue-section__title{font-family:var(--font-display,serif);color:var(--color-brass-bright,#d9b45a);font-size:1.25rem;font-weight:400}.queue-section__count{border-radius:var(--radius-full,9999px);font-family:var(--font-mono,monospace);color:var(--color-ink,#160b06);background:var(--color-brass,#b8933f);padding:1px 8px;font-size:.7rem;font-weight:700}.queue-section__sub{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);margin-left:auto;font-size:.6rem}.queue-list{flex-direction:column;gap:9px;max-width:1000px;display:flex}.queue-row{border:1px solid var(--color-stone-edge,#2a2118);border-radius:var(--radius-md,4px);background:linear-gradient(#211b16,#1a1511);grid-template-columns:128px minmax(0,1fr) auto;align-items:stretch;gap:0;transition:border-color .16s;display:grid;overflow:hidden}.queue-row:hover{border-color:var(--color-brass-dim,#6b5527)}.queue-row .proof-open{border-right:1px solid var(--color-stone-edge,#2a2118);background:#0d0b09;height:100%;min-height:104px}.queue-row .proof--thumb{object-fit:cover;width:128px;height:100%;min-height:104px}.queue-row__meta{flex-direction:column;gap:5px;min-width:0;padding:11px 14px;display:flex}.queue-row__tile{font-family:var(--font-display,serif);color:var(--color-parchment,#d8cfc4);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.05rem;line-height:1.2;display:flex}.queue-row__points{font-family:var(--font-body,sans-serif);color:var(--color-brass,#b08d57);white-space:nowrap;font-size:.78rem}.queue-row__criteria{color:var(--color-parchment-dim,#a89e92);max-width:62ch;margin:.15rem 0 0;font-size:.85rem;line-height:1.35}.queue-row__sub{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);flex-wrap:wrap;gap:10px;font-size:.62rem;display:flex}.queue-row__team{color:var(--color-brass,#b8933f)}.queue-row__note{color:#c3b8ab;font-size:.8rem;font-style:italic}.queue-row__actions{border-left:1px solid var(--color-stone-edge,#2a2118);background:#0000002e;flex-direction:column;justify-content:center;gap:6px;padding:11px 12px;display:flex}.queue-row__actions .btn{justify-content:center;min-width:104px}.queue-row .reject-form{flex-direction:column;gap:7px;margin-top:3px;display:flex}.queue-row .reject-form textarea{resize:vertical;min-height:58px}@media (width<=720px){.queue-row{grid-template-columns:96px minmax(0,1fr)}.queue-row .proof-open,.queue-row .proof--thumb{width:96px}.queue-row__actions{border-left:0;border-top:1px solid var(--color-stone-edge,#2a2118);flex-direction:row;grid-column:1/-1}.queue-row__actions .btn{flex:1}}.standings{flex-direction:column;gap:7px;max-width:820px;list-style:none;display:flex}.standings__head,.standings__row{grid-template-columns:36px 1fr 90px 66px;align-items:center;gap:10px;display:grid}.standings__head{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ash,#5a4c37);padding:0 12px;font-size:.5143rem}.standings__head span:nth-child(3),.standings__head span:nth-child(4){text-align:right}.standings__row{background:#1a1511;border:1px solid #2a2118;border-radius:5px;padding:11px 12px}.standings__row--top{border-color:var(--color-ember,#e8551f);background:linear-gradient(90deg,#2a170c,#1c1815)}.standings__row--me{border-color:var(--color-brass-dim,#6b5527);background:#241d17}.standings__rank{font-family:var(--font-display,serif);color:var(--color-brass-bright,#d9b45a);font-size:1.0286rem}.standings__row--top .standings__rank{color:var(--color-ember,#e8551f);font-size:1.2571rem}.standings__team{font-family:var(--font-display,serif);color:var(--color-parchment,#d8cfc4);font-size:.9714rem}.standings__score{text-align:right;font-family:var(--font-heading,serif);color:var(--color-brass-bright,#d9b45a);font-size:.8571rem;font-weight:700}.standings__tiles{text-align:right;font-family:var(--font-mono,monospace);color:var(--color-parchment,#d8cfc4);font-size:.6286rem}.mvp-list{flex-direction:column;gap:6px;list-style:none;display:flex}.mvp-list__row{grid-template-columns:1.5rem 1fr auto;align-items:center;gap:12px;display:grid}.mvp-list__rank{font-family:var(--font-display,serif);color:var(--color-brass-bright,#d9b45a)}.mvp-list__count{font-family:var(--font-heading,serif);color:var(--color-ember,#e8551f);font-weight:700}.synced-badge{font-family:var(--font-mono,monospace);color:var(--color-ash,#5a4c37);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.release-banner{border:1px solid #4a2a16;border-left:3px solid var(--color-ember,#e8551f);background:linear-gradient(#241d17,#1a1511);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.release-banner__title{font-family:var(--font-heading,serif);color:var(--color-brass-bright,#d9b45a);font-weight:700}.admin-tabs{border-bottom:1px solid #2a2118;flex-wrap:wrap;gap:2px;margin-bottom:20px;display:flex}.admin-tab{color:var(--color-parchment-dim,#8a7f72);font-family:var(--font-heading,serif);background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 15px;font-size:.85rem}.admin-tab--active{color:var(--color-ember,#e8551f);border-bottom-color:var(--color-ember,#e8551f)}.clock-status{background:#00000038;border:1px solid #2a2118;border-radius:3px;align-items:center;gap:9px;margin-top:4px;padding:9px 12px;display:flex}.clock-status__dot{background:var(--color-ash,#5a4c37);border-radius:50%;flex:none;width:8px;height:8px}.clock-status__dot[data-state=before]{background:var(--color-brass-bright,#d9b45a)}.clock-status__dot[data-state=running]{background:#7ea86a;animation:2s ease-in-out infinite clock-pulse}.clock-status__text{font-family:var(--font-mono,monospace);color:var(--color-parchment,#d8cfc4);font-variant-numeric:tabular-nums;font-size:.6857rem}@keyframes clock-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.clock-status__dot[data-state=running]{animation:none}}.admin-settings{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-settings__nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:22px}.admin-settings__opt{text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 3px 3px 0;flex-direction:column;gap:2px;padding:9px 13px;display:flex}.admin-settings__opt:hover{background:#ffffff08}.admin-settings__opt.is-active{border-left-color:var(--color-ember,#e8551f);background:#e8551f12}.admin-settings__opt-label{font-family:var(--font-heading,serif);color:var(--color-parchment-dim,#8a7f72);font-size:.85rem}.admin-settings__opt.is-active .admin-settings__opt-label{color:var(--color-ember,#e8551f)}.admin-settings__opt-hint{font-family:var(--font-mono,monospace);color:var(--color-ash,#5a4c37);font-size:.5714rem;line-height:1.3}.admin-settings__body{min-width:0;max-width:620px}.admin-settings__body>.card+.card{margin-top:16px}@media (width<=800px){.admin-settings{grid-template-columns:1fr;gap:14px}.admin-settings__nav{border-bottom:1px solid #2a2118;flex-direction:row;gap:4px;position:static;overflow-x:auto}.admin-settings__opt{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;border-radius:3px 3px 0 0}.admin-settings__opt.is-active{border-left-color:#0000;border-bottom-color:var(--color-ember,#e8551f)}.admin-settings__opt-hint{display:none}.admin-settings__body{max-width:none}}.assign-row{border-bottom:1px solid #2a2118;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.assign-row__controls{align-items:center;gap:8px;display:flex}.assign-row__controls .input{width:auto}.assign-row__controls{flex-wrap:wrap}.status-legend{flex-direction:column;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.status-legend__row{opacity:.6;align-items:baseline;gap:8px;display:flex}.status-legend__row.is-active{opacity:1}.status-legend__label{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brass-bright,#d9b45a);flex:0 0 5.5rem;font-size:.6rem}.status-legend__blurb{min-width:12rem;color:var(--color-ash,#5a4c37);flex:1;font-size:.6286rem;line-height:1.4}.status-legend__row.is-active .status-legend__blurb{color:var(--color-parchment-dim,#8a7f72)}.event-url{overflow-wrap:anywhere;border:1px solid var(--color-stone-edge,#2a2118);border-radius:var(--radius-md,4px);font-family:var(--font-mono,monospace);color:var(--color-parchment,#d8cfc4);background:#100c0a;padding:6px 9px;font-size:.6286rem;display:block}.notify-row{border-bottom:1px solid #2a2118;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.notify-row:last-of-type{border-bottom:0}.notify-row__text{flex-direction:column;flex:1;gap:3px;min-width:14rem;display:flex}.notify-row__label{font-family:var(--font-heading,serif);color:var(--color-parchment,#d8cfc4);font-size:.7429rem}.notify-row .board-viewswitch{margin-bottom:0}.list-row{align-items:center;gap:10px;padding:8px 0;display:flex}.list-row__name{font-family:var(--font-heading,serif);flex:1}.dot{border-radius:50%;width:12px;height:12px}.inline-form{align-items:center;gap:8px;margin-top:12px;display:flex}.inline-form .input{flex:1;width:auto}.roster-list{max-height:300px;margin-top:12px;overflow-y:auto}.audit-table{border-collapse:collapse;width:100%;font-size:.8rem}.audit-table th{text-align:left;color:var(--color-ash,#5a4c37);text-transform:uppercase;font-family:var(--font-mono,monospace);letter-spacing:.08em;border-bottom:1px solid #2a2118;padding:8px;font-size:.6rem}.audit-table td{color:var(--color-parchment,#d8cfc4);border-bottom:1px solid #2a2118;padding:8px}.toast{z-index:80;border:1px solid var(--color-brass-dim,#6b5527);font-family:var(--font-heading,serif);letter-spacing:.03em;color:var(--color-brass-bright,#d9b45a);background:#1a1511;border-radius:5px;padding:11px 20px;font-size:.7429rem;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0009}.icon-search{flex-direction:column;gap:8px;display:flex}.icon-search__row{align-items:center;gap:9px;display:flex}.icon-search__current{border:2px solid var(--color-brass-dim,#6b5527);object-fit:contain;width:44px;height:44px;image-rendering:pixelated;background:linear-gradient(#484036,#3b352c);border-radius:5px;flex:none;padding:3px}.icon-search__clear,.icon-search__upload{white-space:nowrap;flex:none;padding:6px 10px;font-size:.6286rem}.icon-search__current--empty{color:var(--color-ash,#5a4c37);font-family:var(--font-display,serif);justify-content:center;align-items:center;font-size:1.1429rem;display:flex}.icon-search__grid{background:#100c0a;border:1px solid #2a2118;border-radius:5px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:220px;padding:4px;display:grid;overflow-y:auto}.icon-search__result{color:var(--color-parchment-dim,#8a7f72);background:#1a1511;border:1px solid #2a2118;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;display:flex}.icon-search__result:hover{border-color:var(--color-brass-dim,#6b5527)}.icon-search__result.is-active{border-color:var(--color-ember,#e8551f)}.icon-search__result img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated}.icon-search__result span{font-family:var(--font-mono,monospace);text-align:center;max-height:2.2em;font-size:.4286rem;line-height:1.1;overflow:hidden}.tile-editor{background:#100c0a;border:1px solid #2a2118;border-radius:5px;flex-direction:column;gap:10px;padding:12px;display:flex}.tile-editor__nums{gap:10px;display:flex}.bg-swatches{flex-wrap:wrap;gap:8px;display:flex}.bg-swatch{cursor:pointer;border:2px solid #2a2118;border-radius:2px;width:40px;height:40px;box-shadow:inset 1px 1px #d9b45a26,inset -1px -1px #00000080}.bg-swatch.is-active{border-color:var(--color-ember,#e8551f)}.bg-swatch--color{background:conic-gradient(#c0392b,#d9b45a,#4fbf3a,#2f6f93,#7b4fbf,#c0392b);justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:relative;overflow:hidden}.bg-swatch--color input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.bg-swatch--upload{color:var(--color-parchment-dim,#8a7f72);font-family:var(--font-display,serif);background:#100c0a;border-style:dashed;justify-content:center;align-items:center;font-size:1.2571rem;line-height:1;display:flex}.tile-editor__nums .field{flex:1}.tile-manage-row{border-bottom:1px solid #2a2118;padding:10px 0}.tile-manage-row__head{align-items:center;gap:10px;display:flex}.tile-manage-row__icon{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;background:linear-gradient(#484036,#3b352c);border:1px solid #2a2118;border-radius:4px;flex:none;padding:2px}.tile-manage-row__icon--empty{color:var(--color-ash,#5a4c37);justify-content:center;align-items:center;display:flex}.editor-tile{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.editor-tile:active{cursor:grabbing}.editor-tile.is-dragging{opacity:.85;pointer-events:none;z-index:60;cursor:grabbing;box-shadow:0 10px 26px #0000008c}.editor-tile.is-drop-target{outline:2px dashed var(--color-ember,#e8551f);outline-offset:2px}img{image-rendering:pixelated}.card,.modal,.board-frame,.team-stats,.queue-row,.crest,.osrs-panel,.osrs-panel__inner,.clock-unit,.input,.btn,.tile,.status-badge,.navlink,.admin-tab,.dropzone,.chain,.verdict-box,.icon-search__grid,.icon-search__result,.icon-search__current,.tile-editor,.tile__icon,.tile-modal-title__icon,.tile-manage-row__icon,.sidebar__avatar,.crest__badge,.release-banner{border-radius:2px!important}.btn{box-shadow:inset 1px 1px #ffe1a038,inset -2px -2px #00000080}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset -1px -1px #ffe1a026,inset 2px 2px #0000008c}.card,.team-stats,.crest,.queue-row,.modal,.chain,.dropzone,.verdict-box,.clock-unit,.tile-editor{box-shadow:inset 1px 1px #d9b45a26,inset -2px -2px #0000008c,4px 4px #0006}body:after{content:"";pointer-events:none;z-index:9000;opacity:.3;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:fixed;inset:0}body.is-viewing-proof:after,body.is-viewing-proof .crt-screen{display:none}@media (width<=760px){.app-shell{--sidebar-w:0px;flex-direction:column}.sidebar{border-bottom:2px solid #2a2118;border-right:none;flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;padding:10px 14px}.crest{display:none}.sidebar__logo{font-size:1.1429rem}.sidebar__nav{flex-direction:row;flex:1;gap:4px;overflow-x:auto}.navlink{white-space:nowrap;padding:8px 10px}.sidebar__user{background:0 0;border:none;margin-top:0;padding:0}.sidebar__avatar,.sidebar__who{display:none}.board-main{max-width:100%}.board-aside{width:100%}.view{padding:16px 14px}.view__title{font-size:1.7rem}.modal-scrim{align-items:flex-start;padding:12px}.standings__head,.standings__row{grid-template-columns:28px 1fr 70px 46px;gap:6px}.queue-row{flex-direction:column}.proof--thumb,.proof--empty,.proof--loading{border-bottom:1px solid #2a2118;border-right:none;width:100%;min-height:120px}}.dev-login{border-top:1px dashed var(--color-brass-dim,#6b5527);text-align:left;margin-top:18px;padding-top:14px}.dev-login__title{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:var(--color-warning,#c99a1e);margin-bottom:8px;font-size:.5714rem}.dev-login__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dev-login__btn{cursor:pointer;text-align:left;color:var(--color-parchment,#d8cfc4);background:var(--color-stone-raised,#211b16);border:1px solid var(--color-stone-edge,#2a2118);border-radius:var(--radius-md,4px);flex-direction:column;gap:2px;padding:7px 9px;display:flex}.dev-login__btn:hover:not(:disabled){border-color:var(--color-brass,#b8933f)}.dev-login__btn:disabled{opacity:.5;cursor:default}.dev-login__rsn{font-family:var(--font-heading,serif);font-size:.6857rem}.dev-login__meta{font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);font-size:.5143rem}.dev-login__foot{color:var(--color-parchment-dim,#8a7f72);margin-top:8px;font-size:.5714rem}.queue-filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.queue-filter__chip{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);background:var(--color-stone,#14100d);border:1px solid var(--color-stone-edge,#2a2118);border-radius:var(--radius-full,9999px);align-items:center;gap:6px;padding:5px 10px;font-size:.5714rem;display:inline-flex}.queue-filter__chip:hover{color:var(--color-parchment,#d8cfc4);border-color:var(--color-brass-dim,#6b5527)}.queue-filter__chip.is-active{color:var(--color-ink,#160b06);background:var(--color-brass,#b8933f);border-color:var(--color-brass-bright,#d9b45a)}.queue-filter__count{opacity:.75;font-weight:700}.role-tag{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink,#160b06);background:var(--color-brass,#b8933f);border-radius:var(--radius-full,9999px);margin-left:7px;padding:1px 6px;font-size:.5143rem}.mini-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.mini-boards{grid-template-columns:minmax(0,1fr)}}.mini-board{background:var(--color-stone,#14100d);border:1px solid var(--color-stone-edge,#2a2118);border-radius:var(--radius-md,4px);padding:12px}.mini-board.is-me{border-color:var(--color-brass-dim,#6b5527)}.mini-board__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.mini-board__name{font-family:var(--font-heading,serif);color:var(--color-parchment,#d8cfc4);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.mini-board__score{font-family:var(--font-mono,monospace);color:var(--color-brass-bright,#d9b45a);font-size:.85rem;font-weight:700}.mini-board__grid{grid-template-columns:repeat(var(--mini-grid,5), 1fr);grid-template-rows:repeat(var(--mini-grid-rows,5), auto);gap:3px;display:grid}.mini-tile{aspect-ratio:1;min-width:0;color:var(--color-parchment,#d8cfc4);cursor:pointer;border:2px solid #8a2b20;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009}.mini-tile:hover{filter:brightness(1.15)}.mini-tile--pending{border-color:var(--color-ember,#e8551f)}.mini-tile--completed{border-color:var(--color-success-bright,#4fbf3a)}.mini-tile__body{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.mini-tile__icon{object-fit:contain;max-width:62%;max-height:62%;image-rendering:pixelated}.mini-tile__cname,.mini-tile__name{font-family:var(--font-heading,serif);text-align:center;text-shadow:0 1px 3px #000000f2;padding:0 3px;font-size:clamp(.4rem,.85vw,.6286rem);line-height:1.1;overflow:hidden}.mini-tile__name{white-space:nowrap;text-overflow:ellipsis;width:100%}.mini-tile__points{font-family:var(--font-mono,monospace);color:var(--color-brass-bright,#d9b45a);text-shadow:0 1px 2px #000;font-size:.5143rem;position:absolute;top:2px;left:3px}.mini-tile__badge{font-family:var(--font-mono,monospace);color:#d9b45a;background:#241d17;border-radius:2px;padding:0 3px;font-size:.4571rem;position:absolute;top:2px;right:3px}.mini-tile__stamp{color:var(--color-success-bright,#4fbf3a);text-shadow:0 1px 3px #000;font-size:.6286rem;position:absolute;top:1px;right:3px}.mini-board__foot{font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:.62rem;display:flex}.mini-board__stat--done{color:var(--color-success-bright,#4fbf3a)}.mini-board__stat--pending{color:var(--color-ember,#e8551f)}.mini-legend{font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);align-items:center;gap:5px;font-size:.6rem;display:inline-flex}.mini-legend__key{border:1px solid #00000080;border-radius:2px;width:10px;height:10px}.mini-legend__key.mini-cell--completed{background:var(--color-success-bright,#4fbf3a)}.mini-legend__key.mini-cell--pending{background:var(--color-ember,#e8551f)}.mini-legend__key.mini-cell--available{background:#3b352c}.teams__summary{color:var(--color-parchment-dim,#8a7f72);margin:0 0 14px;font-size:.7429rem}.teams__summary strong{color:var(--color-brass-bright,#d9b45a);font-family:var(--font-heading,serif)}.teams__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.team-card{background:var(--color-stone-raised,#211b16);border:1px solid var(--color-stone-edge,#2a2118);border-radius:3px;align-items:stretch;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.team-card:hover{border-color:var(--team-color,#666)}.team-card--new{border-style:dashed;border-color:var(--color-brass-dim,#6b5527);margin-bottom:12px}.team-card__rail{background:var(--team-color,#666);flex:0 0 4px}.team-card__body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px 14px;display:flex}.team-card__head{align-items:center;gap:12px;display:flex}.team-card__crest{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.team-card__identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-card__heading{font-family:var(--font-heading,serif);color:var(--team-color,var(--color-parchment,#d8cfc4));overflow-wrap:anywhere;margin:0;font-size:.9143rem;line-height:1.2}.team-card__count{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);font-size:.6286rem}.team-card__name-input{font-family:var(--font-heading,serif);width:100%;font-size:.9143rem}.team-card__edit{background:var(--color-stone,#14100d);border:1px solid var(--color-stone-edge,#2a2118);border-radius:3px;flex-direction:column;gap:10px;padding:10px;display:flex}.team-card__actions{gap:8px;display:flex}.team-card__roster{flex-direction:column;gap:1px;max-height:190px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.team-card__member{color:var(--color-parchment,#d8cfc4);border-bottom:1px solid #2a211880;align-items:center;gap:7px;padding:3px 0;font-size:.7429rem;display:flex}.team-card__member:last-child{border-bottom:0}.team-card__member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.team-card__captain{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brass-bright,#d9b45a);flex:none;font-size:.5714rem}.team-card__nobody{color:var(--color-parchment-dim,#8a7f72);margin:0;font-size:.7429rem;font-style:italic}.team-card__roster-toggle{border:0;border-top:1px solid var(--color-stone-edge,#2a2118);width:100%;color:var(--color-parchment-dim,#8a7f72);font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:6px 0 0;font-size:.6286rem;display:flex}.team-card__roster-toggle:hover{color:var(--color-brass-bright,#d9b45a)}.team-card__roster-arrow{transition:transform .15s}.team-card__roster-toggle:hover .team-card__roster-arrow{transform:translate(3px)}.roster-modal__title{align-items:center;gap:9px;display:inline-flex}.roster-modal__count{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);font-size:.6286rem}.roster-modal__body{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.roster-modal__body .member-row{border-bottom:1px solid var(--color-stone-edge,#2a2118);padding:9px 0}.roster-modal__body .member-row:last-child{border-bottom:0}.color-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-picker__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .1s;box-shadow:inset 0 0 0 1px #00000080}.color-picker__swatch:hover{transform:scale(1.12)}.color-picker__swatch.is-active{border-color:var(--color-brass-bright,#d9b45a)}.color-picker__custom{border:1px solid var(--color-stone-edge,#2a2118);cursor:pointer;font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);border-radius:3px;align-items:center;gap:5px;padding:3px 7px 3px 4px;font-size:.5714rem;display:inline-flex}.color-picker__custom:hover{border-color:var(--color-brass-dim,#6b5527);color:var(--color-parchment,#d8cfc4)}.color-picker__custom input[type=color]{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0}.list-row--button{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0}.list-row--button:hover{background:var(--color-stone-raised,#211b16)}.list-row__chev{color:var(--color-parchment-dim,#8a7f72);margin-left:8px}@media (width<=560px){.teams__grid{grid-template-columns:1fr}}.member-row{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.member-row__name{min-width:120px;font-family:var(--font-heading,serif);color:var(--color-parchment,#d8cfc4);flex:1;font-size:.7429rem}.input--sm{width:auto;padding:4px 7px;font-size:.6286rem}.tile{position:relative}.tile-preview{z-index:30;text-align:left;pointer-events:none;opacity:0;visibility:hidden;border:1px solid var(--color-brass-dim,#6b5527);border-radius:var(--radius-md,4px);background:linear-gradient(#241d17,#16110d);flex-direction:column;gap:5px;width:max-content;max-width:250px;padding:9px 11px;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 30px #000c}.tile:hover .tile-preview,.tile:focus-visible .tile-preview{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.tile-preview:after{content:"";border:5px solid #0000;border-top-color:var(--color-brass-dim,#6b5527);margin-left:-5px;position:absolute;top:100%;left:50%}.tile--preview-below .tile-preview{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}.tile--preview-below:hover .tile-preview,.tile--preview-below:focus-visible .tile-preview{transform:translate(-50%)translateY(0)}.tile--preview-below .tile-preview:after{border-top-color:#0000;border-bottom-color:var(--color-brass-dim,#6b5527);top:auto;bottom:100%}.tile-preview__name{font-family:var(--font-heading,serif);color:var(--color-brass-bright,#d9b45a);font-size:.85rem}.tile-preview__desc{color:var(--color-parchment,#d8cfc4);white-space:normal;font-size:.78rem;line-height:1.45}.tile-preview__facts{font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);flex-wrap:wrap;gap:8px;font-size:.62rem;display:flex}.board-frame>.tile--toprow .tile-preview{top:calc(100% + 8px);bottom:auto}.board-frame>.tile--toprow .tile-preview:after{border-top-color:#0000;border-bottom-color:var(--color-brass-dim,#6b5527);top:auto;bottom:100%}.tile--completed:after,.mini-tile--completed:after{content:"";pointer-events:none;z-index:2;-webkit-backdrop-filter:grayscale();background:#04040373;position:absolute}.tile--completed:after{border-radius:4px 4px 0 0;inset:0 0 16px}.mini-tile--completed:after{border-radius:3px 3px 0 0;inset:0 0 9px}.tile--completed .tile__body,.tile--completed .tile__name,.tile--completed .tile__points,.tile--completed .tile__badge,.mini-tile--completed .mini-tile__body,.mini-tile--completed .mini-tile__name,.mini-tile--completed .mini-tile__points{filter:grayscale();opacity:.5}.tile--completed .tile__bar,.mini-tile--completed .tile__bar{opacity:.75}.sidebar__foot{flex-direction:column;gap:9px;margin-top:auto;display:flex}.role-switch__label{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ash,#5a4c37);margin-bottom:4px;font-size:.55rem}.role-switch__track{border:1px solid var(--color-stone-edge,#2a2118);border-radius:var(--radius-full,9999px);background:#100c0a;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.role-switch__opt{white-space:nowrap;border-radius:var(--radius-full,9999px);cursor:pointer;font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);background:0 0;border:0;padding:5px 4px;font-size:.56rem;transition:background .16s,color .16s}.role-switch__opt:hover:not(:disabled):not(.is-active){color:var(--color-parchment,#d8cfc4)}.role-switch__opt:disabled{opacity:.35;cursor:not-allowed}.role-switch__opt.is-active{color:var(--color-ink,#160b06);background:var(--color-brass,#b8933f)}.activity-controls{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.activity-controls__row{flex-wrap:wrap;gap:8px;display:flex}.activity-controls__row .input{flex:1;min-width:160px}.activity-day{margin-bottom:14px}.activity-day__label{z-index:2;font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ash,#5a4c37);background:var(--color-stone,#14100d);padding:5px 0;font-size:.6rem;position:sticky;top:0}.activity-row{border-left:2px solid var(--color-stone-edge,#2a2118);margin-bottom:3px;padding-left:10px}.activity-row--submission{border-left-color:var(--color-brass-dim,#6b5527)}.activity-row--provisioning{border-left-color:var(--color-blood-dim,#6e1b12)}.activity-row__main{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:baseline;gap:9px;padding:5px 0;display:flex}.activity-row__main:hover{background:var(--color-stone-raised,#211b16)}.activity-chip{border-radius:var(--radius-full,9999px);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);background:var(--color-stone-raised,#211b16);border:1px solid var(--color-stone-edge,#2a2118);flex:none;padding:1px 6px;font-size:.55rem}.activity-chip--approved{color:var(--color-success-bright,#4fbf3a);border-color:var(--color-success,#2f8a22)}.activity-chip--rejected{color:var(--color-danger,#c8564c);border-color:var(--color-blood,#a4241a)}.activity-chip--submitted{color:var(--color-ember,#e8551f);border-color:var(--color-ember-dim,#a53d14)}.activity-row__summary{min-width:0;color:var(--color-parchment,#d8cfc4);flex:1;font-size:.8rem}.activity-row__time{font-family:var(--font-mono,monospace);color:var(--color-ash,#5a4c37);flex:none;font-size:.6rem}.activity-row__reason{color:var(--color-danger,#c8564c);padding:2px 0 6px;font-size:.75rem;font-style:italic}.activity-row__detail{font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);border:1px solid var(--color-stone-edge,#2a2118);border-radius:var(--radius-md,4px);background:#0d0b09;margin:4px 0 8px;padding:9px;font-size:.66rem;line-height:1.5;overflow-x:auto}.mini-tile .tile__bar{gap:1px;height:5px;margin:0 2px 2px}.proof-open{cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block;position:relative}.proof-open:disabled{cursor:default}.proof-open__hint{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--color-parchment,#d8cfc4);opacity:0;background:#060504c7;padding:3px 5px;font-size:.58rem;transition:opacity .14s;position:absolute;bottom:0;left:0;right:0}.proof-open:hover .proof-open__hint{opacity:1}.lightbox{inset:0;left:var(--sidebar-w,0px);z-index:110;background:#060504f0;flex-direction:column;display:flex;position:fixed}.lightbox__bar{border-bottom:1px solid var(--color-stone-edge,#2a2118);background:var(--color-stone,#14100d);align-items:center;gap:8px;padding:10px 14px;display:flex}.lightbox__label{min-width:0;font-family:var(--font-heading,serif);color:var(--color-brass-bright,#d9b45a);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;overflow:hidden}.lightbox__criteria{border-bottom:1px solid var(--color-stone-edge,#2a2118);background:#14100db8;flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.lightbox__criteria-text{color:var(--color-parchment,#d8cfc4);max-height:5.6em;margin:0;font-size:.86rem;line-height:1.4;overflow-y:auto}.lightbox__criteria-points{color:var(--color-brass,#b08d57);white-space:nowrap;flex:none;font-size:.78rem}.lightbox__stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex;overflow:auto}.lightbox__img{object-fit:contain;cursor:zoom-in;border:1px solid var(--color-stone-edge,#2a2118);max-width:100%;max-height:100%}.lightbox__stage.is-zoomed{justify-content:flex-start;align-items:flex-start}.lightbox__stage.is-zoomed .lightbox__img{cursor:zoom-out;max-width:none;max-height:none}.crest__img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.crest__badge--editable{cursor:pointer;padding:0;position:relative;overflow:hidden}.crest__badge--editable.is-busy{opacity:.6;cursor:default}.crest__badge-hint{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--color-parchment,#d8cfc4);opacity:0;background:#060504cc;padding:2px 0;font-size:.52rem;transition:opacity .14s;position:absolute;bottom:0;left:0;right:0}.crest__badge--editable:hover .crest__badge-hint{opacity:1}.crest__clear{cursor:pointer;font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);background:0 0;border:0;margin:4px auto 0;padding:0;font-size:.55rem;text-decoration:underline;display:block}.crest__clear:hover{color:var(--color-danger,#c8564c)}.crest__err{text-align:center;margin-top:5px;font-size:.62rem}.crt-screen{z-index:100;pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);animation:7s linear infinite alternate crt-roll;position:fixed;inset:0}@keyframes crt-roll{0%{transform:translateY(0)}to{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.crt-screen{animation:none}}.btn--approve{background:var(--color-success,#2f8a22);border:1px solid var(--color-success-bright,#4fbf3a);color:#0c1b08}.btn--approve:hover:not(:disabled){background:var(--color-success-bright,#4fbf3a)}.btn--reject-ghost{border:1px solid var(--color-blood-dim,#6e1b12);color:var(--color-danger,#c8564c);background:0 0;font-weight:600}.btn--reject-ghost:hover:not(:disabled){background:var(--color-blood-dim,#6e1b12);color:#e9c9c4}.lightbox__verdict{border-top:1px solid var(--color-stone-edge,#2a2118);background:var(--color-stone,#14100d);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 14px;display:flex}.lightbox__verdict .btn{justify-content:center;min-width:150px}.lightbox__value{border-top:1px solid var(--color-stone-edge,#2a2118);background:var(--color-stone,#14100d);justify-content:center;padding:10px 14px;display:flex}.lightbox__value .proof-value{justify-content:center;max-width:620px}.lightbox__reject{flex-direction:column;gap:8px;width:100%;max-width:620px;display:flex}.lightbox__reject textarea{resize:vertical;min-height:62px}.lightbox__reject-actions{justify-content:flex-end;gap:8px;display:flex}.board-viewswitch{border:1px solid var(--color-stone-edge,#2a2118);border-radius:var(--radius-full,9999px);background:#100c0a;gap:2px;margin-bottom:7px;padding:2px;display:inline-flex}.board-viewswitch--wrap{border-radius:var(--radius-md,4px);flex-wrap:wrap;display:flex}.board-viewswitch__opt{border-radius:var(--radius-full,9999px);cursor:pointer;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);background:0 0;border:0;padding:4px 11px;font-size:.6rem;transition:background .16s,color .16s}.board-viewswitch__opt:hover:not(.is-active){color:var(--color-parchment,#d8cfc4)}.board-viewswitch__opt.is-active{color:var(--color-ink,#160b06);background:var(--color-brass,#b8933f)}.tile-list{flex-direction:column;gap:6px;display:flex}.tile-list__row{text-align:left;cursor:pointer;color:inherit;border:1px solid var(--color-stone-edge,#2a2118);border-radius:var(--radius-md,4px);background:linear-gradient(#211b16,#1a1511);border-left:3px solid #8a2b20;grid-template-columns:54px minmax(0,1fr) 128px;align-items:center;gap:12px;padding:9px 12px;transition:border-color .16s,background .16s;display:grid}.tile-list__row:hover{background:var(--color-stone-raised,#211b16);border-color:var(--color-brass-dim,#6b5527)}.tile-list__row--pending{border-left-color:var(--color-ember,#e8551f)}.tile-list__row--completed{border-left-color:var(--color-success-bright,#4fbf3a);background:linear-gradient(#1b1a16,#161512)}.tile-list__row--completed .tile-list__art{filter:grayscale();opacity:.65}.tile-list__row--completed .tile-list__name{color:var(--color-parchment-dim,#8a7f72)}.tile-list__row--completed .tile-list__desc{opacity:.8}.tile-list__row--completed:hover .tile-list__name{color:var(--color-parchment,#d8cfc4)}.tile-list__art{border:1px solid #00000080;border-radius:3px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.tile-list__art img{object-fit:contain;max-width:74%;max-height:74%;image-rendering:pixelated}.tile-list__body{flex-direction:column;gap:3px;min-width:0;display:flex}.tile-list__name{font-family:var(--font-heading,serif);color:var(--color-parchment,#d8cfc4);font-size:.95rem}.tile-list__desc{color:var(--color-parchment-dim,#8a7f72);font-size:.78rem;line-height:1.45}.tile-list__meta{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brass,#b8933f);flex-wrap:wrap;gap:9px;font-size:.6rem;display:flex}.tile-list__right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tile-list__points{font-family:var(--font-heading,serif);color:var(--color-brass-bright,#d9b45a);font-size:1.05rem}.tile-list__state{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);font-size:.58rem}.tile-list__state.is-pending{color:var(--color-ember,#e8551f)}.tile-list__state.is-completed{color:var(--color-success-bright,#4fbf3a);font-weight:700}.tile-list__right .tile__bar{width:118px;margin:2px 0 0}@media (width<=720px){.tile-list__row{grid-template-columns:44px minmax(0,1fr)}.tile-list__right{flex-direction:row;grid-column:2;align-items:center;gap:10px}}.status-badge--proposed,.status-badge--accepted{color:var(--color-ember,#e8551f);background:#3a1e0d}.status-badge--declined,.status-badge--cancelled{color:var(--color-fog,#8a807a);background:#241f1c}.draft{max-width:1100px;margin:0 auto;padding:28px 24px 48px}.draft__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.draft-clock{border:1px solid var(--color-stone,#3a3330);background:var(--color-panel,#17130f);border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:24px;padding:18px 24px;display:grid}.draft-clock__time{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--color-parchment,#d9cdb8);font-size:2.6rem;line-height:1}.draft-clock__progress{text-align:right;color:var(--color-fog,#8a807a);font-size:.75rem}.draft-clock--warn .draft-clock__time{color:var(--color-ember,#e8551f)}.draft-clock--urgent{border-color:var(--color-blood-bright,#c8564c)}.draft-clock--urgent .draft-clock__time{color:var(--color-blood-bright,#c8564c);animation:1s ease-in-out infinite draft-pulse}.draft-clock.is-mine{border-color:var(--color-ember,#e8551f);box-shadow:0 0 24px #e8551f2e}@keyframes draft-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.draft-clock--urgent .draft-clock__time{animation:none}}.draft__cols{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.draft__pool-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.draft-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.draft-list__row{border:1px solid var(--color-stone,#3a3330);background:var(--color-panel,#17130f);border-radius:4px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.draft-list__name{color:var(--color-parchment,#d9cdb8)}.draft-list__notes{color:var(--color-fog,#8a807a);font-size:.72rem;display:block}.draft-list__hours{font-family:var(--font-mono,monospace);color:var(--color-gold,#c9a227);font-size:.8rem}.draft-squad,.draft-order{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.draft-squad li{justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.draft-order li{color:var(--color-fog,#8a807a);align-items:center;gap:8px;font-size:.85rem;display:flex}.draft-order li.is-active{color:var(--color-ember,#e8551f)}.draft-order__dot{border-radius:50%;flex:none;width:8px;height:8px}.draft-hours{border:1px solid var(--color-stone,#3a3330);background:#0003;border-radius:4px;padding:12px 14px}.draft-hours__row{justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.draft-hours__note{margin:8px 0 0;font-size:.72rem}.trade-build{grid-template-columns:1fr 1fr;gap:20px;margin:12px 0;display:grid}.trade-pick{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.trade-pick label{cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:.85rem;display:flex}.trade-row{border:1px solid var(--color-stone,#3a3330);background:var(--color-panel,#17130f);border-radius:4px;margin-bottom:8px;padding:12px 14px}.trade-row__teams{margin-bottom:6px;font-size:.85rem}.trade-row__sides{flex-direction:column;gap:2px;font-size:.8rem;display:flex}.trade-row__out{color:var(--color-blood-bright,#c8564c)}.trade-row__in{color:var(--color-success-bright,#4fbf3a)}.trade-row__note{color:var(--color-fog,#8a807a);margin:6px 0 0;font-size:.78rem;font-style:italic}.trade-row__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.draft-admin__live{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;display:grid}.draft-admin__live>div{flex-direction:column;gap:2px;display:flex}.draft-admin__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:12px;display:grid}.draft-admin__order{margin:0 0 16px;padding:0;list-style:none}.draft-admin__order li{border-bottom:1px solid var(--color-stone,#3a3330);align-items:center;gap:12px;padding:8px 0;display:flex}.draft-admin__pos{font-family:var(--font-mono,monospace);color:var(--color-gold,#c9a227);width:20px}.draft-admin__moves{gap:4px;margin-left:auto;display:flex}.draft-admin__controls{flex-wrap:wrap;gap:8px;display:flex}.countdown__cta{flex-direction:column;align-items:center;gap:12px;margin:18px 0 8px;display:flex}@media (width<=900px){.draft__cols,.trade-build{grid-template-columns:1fr}.draft-clock{text-align:center;grid-template-columns:1fr}.draft-clock__progress{text-align:center}}.view__sub{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);font-size:.6286rem}.ehb-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ehb-freshness{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);font-size:.5714rem}.ehb-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.ehb-tile{background:var(--color-stone,#14100d);border:1px solid var(--color-stone-edge,#2a2118);border-radius:5px;padding:12px 14px}.ehb-tile__label{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);font-size:.5143rem}.ehb-tile__value{font-family:var(--font-display,serif);color:var(--color-brass-bright,#d9b45a);margin-top:4px;font-size:1.6rem;line-height:1.1}.ehb-tile__caption{color:var(--color-parchment,#d8cfc4);font-size:.6286rem}.ehb-section{margin-bottom:22px}.ehb-section__title{font-family:var(--font-heading,serif);color:var(--color-brass,#b8933f);margin-bottom:8px;font-size:.8rem}.ehb-teams{flex-direction:column;gap:2px;list-style:none;display:flex}.ehb-teams__row{background:var(--color-stone,#14100d);border:1px solid var(--color-stone-edge,#2a2118);border-radius:4px;grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.ehb-teams__name{font-size:.7429rem}.ehb-teams__players,.ehb-teams__value{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--color-parchment-dim,#8a7f72);font-size:.6286rem}.ehb-teams__value{color:var(--color-brass-bright,#d9b45a);text-align:right;min-width:4.2rem}.ehb-swatch{background:var(--color-ash,#5a4c37);border-radius:2px;flex:none;width:10px;height:10px}.ehb-bars{flex-direction:column;gap:2px;list-style:none;transition:opacity .16s;display:flex}.ehb-bars.is-refreshing{opacity:.55}.ehb-bar{border-radius:4px;grid-template-columns:2rem minmax(7rem,11rem) 1fr 4.6rem;align-items:center;gap:10px;min-height:30px;padding:5px 8px;display:grid}.ehb-bar:hover{background:var(--color-stone,#14100d)}.ehb-bar__rank{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--color-parchment-dim,#8a7f72);text-align:right;align-self:start;padding-top:.12rem;font-size:.5714rem}.ehb-bar__who{flex-direction:column;min-width:0;display:flex}.ehb-bar__name{color:var(--color-parchment,#d8cfc4);text-overflow:ellipsis;white-space:nowrap;font-size:.7429rem;overflow:hidden}.ehb-bar__team{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);align-items:center;gap:5px;font-size:.5143rem;display:flex}.ehb-bar__track{border:1px solid var(--color-stone-edge,#2a2118);background:#100c0a;border-radius:3px;height:10px;overflow:hidden}.ehb-bar__fill{background:var(--color-brass,#b8933f);border-radius:1px 4px 4px 1px;height:100%;transition:width .3s;display:block}.ehb-bar__value{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--color-brass-bright,#d9b45a);text-align:right;font-size:.6286rem}.ehb-bar.is-self{box-shadow:inset 0 0 0 1px var(--color-brass-dim,#6b5527);background:#1b1410}.ehb-bar.is-self .ehb-bar__fill{background:var(--color-ember,#e8551f)}.ehb-bar.is-self .ehb-bar__name{color:var(--color-brass-bright,#d9b45a)}.ehb-bar.is-stale .ehb-bar__fill{opacity:.45}.ehb-bar__stale{color:var(--color-warning,#c99a1e);cursor:help;margin-left:3px;text-decoration:none}@media (width<=760px){.ehb-bar{grid-template-columns:1.6rem minmax(5rem,1fr) 3.8rem;row-gap:4px}.ehb-bar__track{grid-column:1/-1}}.race{border:2px solid var(--color-brass-dim,#6b5527);background:linear-gradient(#211b16,#1a1511);border-radius:6px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 12px;display:flex}.race__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.race__title{font-family:var(--font-display,serif);color:var(--color-brass-bright,#d9b45a);font-size:1.15rem;line-height:1}.race__sub{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);font-size:.5143rem}.race__body{grid-template-columns:2.6rem minmax(0,1fr);grid-template-areas:"yaxis plot"".xaxis";gap:5px 8px;display:grid}.race__yaxis{flex-direction:column;grid-area:yaxis;justify-content:space-between;align-items:flex-end;height:300px;padding:0;display:flex}.race__ylabel{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--color-parchment-dim,#8a7f72);font-size:.5143rem;line-height:1;transform:translateY(-50%)}.race__ylabel:first-child{transform:translateY(0)}.race__ylabel:last-child{transform:translateY(-100%)}.race__plot{cursor:crosshair;touch-action:pan-y;grid-area:plot;min-width:0;height:300px;position:relative}.race__svg{width:100%;height:300px;display:block;overflow:visible}.race__grid{stroke:var(--color-stone-edge,#2a2118);stroke-width:1px}.race__line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:butt}.race__line.is-mine{stroke-width:3.5px}.race__xaxis{grid-area:xaxis;height:.8rem;position:relative}.race__xlabel{font-family:var(--font-mono,monospace);color:var(--color-parchment-dim,#8a7f72);white-space:nowrap;font-size:.5143rem;position:absolute;transform:translate(-50%)}.race__xlabel:first-child{transform:translate(0)}.race__xlabel:last-child{transform:translate(-100%)}.race__crosshair{pointer-events:none;background:#6b6156;width:1px;position:absolute;top:0;bottom:0}.race__tip{border:1px solid var(--color-stone-edge,#2a2118);pointer-events:none;z-index:2;background:#100c0a;border-radius:5px;min-width:9rem;padding:8px 10px;position:absolute;top:10px;transform:translate(10px);box-shadow:0 6px 18px #0000008c}.race__tip.is-flipped{transform:translate(calc(-100% - 10px))}.race__tip-at{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);margin-bottom:5px;font-size:.5143rem}.race__tip-row{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;line-height:1.6;display:grid}.race__tip-swatch,.race__legend-swatch{border-radius:2px;width:8px;height:8px}.race__tip-name{color:var(--color-parchment,#d8cfc4);text-overflow:ellipsis;white-space:nowrap;font-size:.6286rem;overflow:hidden}.race__tip-name.is-mine{color:var(--color-brass-bright,#d9b45a)}.race__tip-value{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--color-brass-bright,#d9b45a);font-size:.5714rem}.race__legend{flex-wrap:wrap;gap:6px 16px;padding-top:2px;list-style:none;display:flex}.race__legend-item{align-items:center;gap:7px;display:flex}.race__legend-name{color:var(--color-parchment,#d8cfc4);font-size:.6286rem}.race__legend-item.is-mine .race__legend-name{color:var(--color-brass-bright,#d9b45a)}.race__legend-value{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--color-brass,#b8933f);font-size:.5714rem}@media (width<=1000px){.race__xlabel:nth-child(2n):not(:last-child){display:none}}@media (width<=760px){.race__plot,.race__svg,.race__yaxis{height:200px}.race__body{grid-template-columns:2.1rem minmax(0,1fr)}}.race--ehb .race__yaxis{min-width:2.6rem}.race__endlabel{font-family:var(--font-mono,monospace);letter-spacing:.04em;white-space:nowrap;pointer-events:none;background:#100c0ad1;border-radius:3px;padding:1px 4px;font-size:.5143rem;position:absolute;right:4px;transform:translateY(-50%)}.race__endlabel.is-mine{font-weight:700}@media (width<=760px){.race__endlabel{display:none}}.hub{justify-content:flex-start;min-height:100vh;padding-top:48px;padding-bottom:72px;overflow-y:auto}.hub__body{text-align:left;flex-direction:column;gap:18px;width:min(760px,100%);display:flex}.hub__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub__cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.hub__card{background:linear-gradient(#463a28,#31281a);border:2px solid #241a0c;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex;box-shadow:0 18px 44px #000000a6,inset 0 1px #f0d28c38}.hub__card-head{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.hub__card-name{font-family:var(--font-display,serif);color:#f2d999;text-shadow:0 1px #000;margin:0;font-size:1.5rem;line-height:1.1}.hub__card-dates{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--color-parchment-dim,#8a7f72);margin:0;font-size:.6286rem}.hub__card-desc{font-family:var(--font-body,cursive);color:var(--color-parchment,#d8cfc4);margin:0;font-size:.8rem}.hub__form{text-align:left;align-items:stretch}.hub__chip{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-stone-edge,#2a2118);color:var(--color-parchment-dim,#8a7f72);white-space:nowrap;background:#1b1611;border-radius:3px;padding:2px 7px;font-size:.5143rem}.hub__chip--live{border-color:var(--color-ember,#e8551f);color:var(--color-ember,#e8551f)}.hub__chip--upcoming{border-color:var(--color-brass-dim,#6b5527);color:var(--color-brass-bright,#d9b45a)}.hub__chip--draft{border-color:var(--color-blood,#a4241a);color:var(--color-blood-bright,#c8564c)}.hub__archive{flex-direction:column;gap:8px;display:flex}.hub__archive-title{font-family:var(--font-heading,serif);letter-spacing:.14em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);margin:0;font-size:.8rem}.hub__archive-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hub__archive-row{border:1px solid var(--color-stone-edge,#2a2118);font-family:var(--font-body,cursive);color:var(--color-parchment,#d8cfc4);background:#100c0aa8;border-radius:4px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 12px;font-size:.8rem;text-decoration:none;display:grid}.hub__archive-row:hover{border-color:var(--color-brass-dim,#6b5527)}.hub__archive-name{font-family:var(--font-heading,serif);color:var(--color-brass-bright,#d9b45a)}.hub__signout{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.navlink--hub{border-bottom:1px solid var(--color-stone-edge,#2a2118);border-radius:0;margin-bottom:6px;padding-bottom:11px}@media (width<=620px){.hub__archive-row{grid-template-columns:1fr auto}.hub__archive-row .muted{grid-column:1/-1}}.hub--banner{--banner-w:clamp(760px, 100vw, 1700px);--banner-h:calc(var(--banner-w) / 2.5);--hub-banner-img:url(/assets/pottedup-banner-BXlzCrFB.jpg);background:var(--color-void,#0a0807);padding-top:0}.osrs-screen.hub--banner:before{content:"";height:calc(var(--banner-h) * 1.35);z-index:0;pointer-events:none;box-shadow:none;background:var(--hub-banner-img) center top / cover no-repeat;filter:blur(28px)brightness(.42)saturate(1.15);transform-origin:top;position:absolute;top:0;left:0;right:0;transform:scale(1.12);-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.osrs-screen.hub--banner:after{content:"";width:var(--banner-w);height:var(--banner-h);z-index:1;pointer-events:none;background:var(--hub-banner-img) top center / 100% auto no-repeat;-webkit-mask-composite:source-in;position:absolute;inset:0 auto auto 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hub__banner-space{height:calc(var(--banner-h) * .9);color:#0000;-webkit-user-select:none;user-select:none;flex:none;margin:0;font-size:1px;overflow:hidden}@media (width<=760px){.hub--banner{--banner-w:100vw}}.board-skin{--board-chrome:10rem;max-width:calc((100dvh - var(--board-chrome)) * var(--grid,5) / var(--grid-rows,5));margin-inline:auto}@media (width<=640px){.board-skin{max-width:none}}.board-frame>.tile{container-type:inline-size}@container (width<=130px){.tile__name,.tile__points{display:none}.tile__body{padding:4px}.tile__icon{max-width:82%;max-height:88%}.tile__cname{font-size:clamp(.55rem,13cqi,.9rem)}}.board-frame--editor .board-cell--empty{color:#8a7f7238;border-color:#8a7f7224}.board-frame--editor .tile__points{color:#ff0;text-shadow:1px 1px #000;background:0 0;border:0;padding:0;font-family:"RS Plain 11","RS Plain 12",monospace;font-size:clamp(.62rem,16cqi,.86rem);font-weight:400;line-height:1;display:block;top:3px;left:4px}.board-frame--editor .editor-tile:hover{outline:2px solid var(--color-brass-bright,#d9b45a);outline-offset:1px}.bg-picker{align-items:flex-start;gap:16px;display:flex}.bg-picker__preview{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.tile-editor__preview{cursor:default;width:112px}.tile-editor__preview:hover{transform:none}.bg-picker__label{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:.55rem;overflow:hidden}.bg-picker .bg-swatches{flex:1;min-width:0}.bg-swatches .bg-swatch{width:44px;height:44px;transition:transform .12s;position:relative}.bg-swatches .bg-swatch:hover{transform:translateY(-1px)}.bg-swatches .bg-swatch.is-active{border-color:var(--color-ember-bright,#ff7a2e);outline:2px solid var(--color-ember,#e8551f);outline-offset:2px;transform:scale(1.06)}.bg-swatches .bg-swatch.is-active:after{content:"✓";width:16px;height:16px;color:var(--color-ink,#160b06);background:var(--color-ember,#e8551f);border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 2px #000}@media (width<=520px){.bg-picker{flex-direction:column;align-items:stretch}.bg-picker__preview{align-self:center}}.hub__settings-btn{all:unset;z-index:3;cursor:pointer;width:44px;height:44px;color:var(--color-parchment,#d8cfc4);border:1px solid var(--color-stone-edge,#2a2118);background:#0a0807b3;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:16px;box-shadow:inset 1px 1px #ffe1a026,inset -2px -2px #00000080}.hub__settings-btn:hover{color:var(--color-brass-bright,#d9b45a);border-color:var(--color-brass-dim,#6b5527)}.hub__settings-btn:focus-visible{outline:2px solid var(--color-brass-bright,#d9b45a);outline-offset:2px}.masq-banner{z-index:120;font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#160b06;background:#c99a1e;border-bottom:1px solid #6b5527;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:6px 12px;font-size:.62rem;display:flex;position:sticky;top:0}.masq-banner__stop{all:unset;cursor:pointer;color:#f2d999;background:#160b06;border-radius:3px;padding:4px 10px;font-weight:700}.masq-banner__stop:focus-visible{outline-offset:2px;outline:2px solid #160b06}.masq-picker{flex-direction:column;gap:10px;display:flex}.masq-picker__list{flex-direction:column;gap:4px;max-height:min(320px,45vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.masq-picker__row{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-stone-edge,#2a2118);border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.8rem;display:flex}.masq-picker__row:hover,.masq-picker__row:focus-visible{border-color:var(--color-brass-dim,#6b5527)}.masq-picker__name{color:var(--color-parchment,#d8cfc4);flex:1}.masq-picker__go{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brass-bright,#d9b45a);font-size:.55rem}.osrs-screen.hub--banner:before,.osrs-screen.hub--banner:after{transition:opacity .26s}.osrs-screen.hub--banner.hub--theme-pending:before,.osrs-screen.hub--banner.hub--theme-pending:after{opacity:0}.site-settings{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.site-settings__col{flex-direction:column;gap:14px;min-width:0;display:flex}.site-settings__item{border:1px solid var(--color-stone-edge,#2a2118);background:#00000038;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.site-settings__item .board-viewswitch{margin-bottom:0}.site-settings__item .masq-picker{align-self:stretch}.site-settings__title{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--color-parchment-dim,#8a7f72);margin:0;font-size:.6rem;font-weight:400}.site-settings__hint{color:var(--color-parchment-dim,#8a7f72);margin:0;font-size:.68rem;line-height:1.4}@media (width<=640px){.site-settings{grid-template-columns:minmax(0,1fr)}}.tile__lock{z-index:4;color:#f2d999;background:#000000b3;border-radius:2px;padding:2px;display:flex;position:absolute;bottom:18px;right:4px}.access-denied{z-index:200;background:#280000d1;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out access-denied-in;display:flex;position:fixed;inset:0}.access-denied__box{text-align:center;color:#ff5a4d;flex-direction:column;align-items:center;gap:10px;display:flex}.access-denied__title{font-family:var(--font-display,serif);letter-spacing:.04em;text-transform:uppercase;color:#ff3b2f;text-shadow:0 4px #3a0000,0 0 40px #ff281e99;margin:0;font-size:clamp(3rem,12vw,7rem);font-weight:400;line-height:.9}.access-denied__msg{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#ffd2cc;margin:0;font-size:.9rem}.access-denied__ok{all:unset;cursor:pointer;font-family:var(--font-heading,serif);color:#1a0000;background:#ff5a4d;border-radius:3px;margin-top:8px;padding:10px 28px;box-shadow:inset 1px 1px #ffffff59,inset -2px -2px #00000059}.access-denied__ok:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes access-denied-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.access-denied{animation:none}}.paid-chip{all:unset;cursor:pointer;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:3px;margin-left:8px;padding:2px 8px;font-size:.55rem}.paid-chip.is-paid{color:var(--color-success-bright,#4fbf3a);border-color:var(--color-success,#2f8a22);background:#2f8a221f}.paid-chip.is-unpaid{color:var(--color-blood-bright,#c8564c);border-color:var(--color-blood,#a4241a);background:#a4241a1f}.paid-chip:focus-visible{outline:2px solid var(--color-brass-bright,#d9b45a);outline-offset:2px}.join-rsn{text-align:left;width:100%}.join-rsn__error{color:var(--color-blood-bright,#c8564c)}.assign-row__rsn{color:var(--color-brass-bright,#d9b45a)}.osrs-screen.hub--join{justify-content:center;padding-top:24px}.osrs-screen.hub--banner.hub--join:after{background:var(--hub-banner-img) center / cover no-repeat;filter:brightness(.75);width:100%;height:100%;left:0;transform:none;-webkit-mask-image:none;mask-image:none}.board-roll{vertical-align:top;border:1px solid var(--color-brass-dim,#6b5527);border-radius:var(--radius-full,9999px);cursor:pointer;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brass-bright,#d9b45a);background:#100c0a;align-items:center;gap:6px;margin:0 0 7px 8px;padding:4px 12px;font-size:.6rem;transition:background .16s,color .16s;display:inline-flex}.board-roll:hover:not(:disabled){background:var(--color-brass,#b8933f);color:var(--color-ink,#160b06)}.board-roll:disabled{opacity:.6;cursor:default}.board-frame>.tile.is-rolling,.board-frame>.tile.is-roll-landed{z-index:40;outline:3px solid var(--color-brass-bright,#d9b45a);outline-offset:2px;box-shadow:0 0 18px 4px #d9b45abf,inset 0 0 0 1px #0009}.board-frame>.tile.is-rolling{transform:scale(1.04)}.board-frame>.tile.is-roll-landed{animation:.95s ease-out board-roll-land}@keyframes board-roll-land{0%{transform:scale(1.04)}25%{transform:scale(1.14);box-shadow:0 0 34px 10px #ffdc78f2}55%{transform:scale(1.06)}75%{transform:scale(1.1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.board-frame>.tile.is-roll-landed{animation:none}}html[data-event-theme=frost] body{--color-void:#06090d;--color-stone:#0f151c;--color-stone-raised:#18212b;--color-stone-edge:#23303c;--color-ember:#6fc8f0;--color-ember-bright:#a8e4ff;--color-ember-dim:#3f8fb8;--color-ember-glow:#6fc8f080;--color-blood-stone:#2b5573;--color-brass:#8fb4cc;--color-brass-dim:#4c6a82;--color-brass-deep:#3e5468;--color-parchment:#d6e0e8;--color-parchment-dim:#7f93a3;--color-ash:#4f6475;--color-ink:#061018;--color-scrim:#04080cb8;--w-panel-hi:#18212b;--w-panel-lo:#121a22;--w-inset:#0b1016;--w-edge:#23303c;--w-frame:#4c6a82;--w-snowcap:inset 0 2px 0 #dcf0ff59;--w-tile-hi:#3a4a58;--w-tile-lo:#2a3742;background:var(--color-void);color:var(--color-parchment)}html[data-event-theme=frost] .app-shell:before{filter:blur(var(--bg-blur,4px)) brightness(.26) saturate(.9);background:url(/assets/pottedup-winter-B9U02TxW.jpg) 50%/cover no-repeat}html[data-event-theme=frost] .osrs-screen:not(.hub--banner){background:linear-gradient(#04080c4d,#04080c99),url(/assets/pottedup-winter-B9U02TxW.jpg) 50%/cover no-repeat}html[data-event-theme=frost] .osrs-screen:not(.hub--banner):after{background:radial-gradient(at 50% 100%,#6fc8f033,#0000 60%)}html[data-event-theme=frost] .osrs-logo{color:#d9b45a;text-shadow:0 2px #2a1f08,0 4px 2px #140e03}html[data-event-theme=frost] .osrs-logo__sub{color:#6fc8f0}html[data-event-theme=frost] .osrs-panel{background:linear-gradient(#5d7a90,#2c3d4b);border-color:#0a0f14;position:relative;box-shadow:0 26px 70px #000c,inset 0 1px #dcf0ff80}html[data-event-theme=frost] .osrs-panel__inner{background:linear-gradient(#263544,#1a2531);border-color:#0e161d}html[data-event-theme=frost] .osrs-panel__title{color:#d9b45a}html[data-event-theme=frost] .osrs-panel:before,html[data-event-theme=frost] .modal:before,html[data-event-theme=frost] .team-stats:before{content:"";z-index:2;pointer-events:none;height:12px;image-rendering:pixelated;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='12'%3E%3Cpath d='M0 0h46v2h-6v3h-2v3h-2v3h-2v-3h-2v-3h-2v-3h-14v2h-2v3h-2v-3h-2v-2H0z' fill='%23cfe7f5' fill-opacity='.8'/%3E%3C/svg%3E") repeat-x;position:absolute;top:0;left:6px;right:6px}html[data-event-theme=frost] .modal,html[data-event-theme=frost] .team-stats{position:relative}html[data-event-theme=frost] .team-stats,html[data-event-theme=frost] .card,html[data-event-theme=frost] .race,html[data-event-theme=frost] .queue-row,html[data-event-theme=frost] .release-banner,html[data-event-theme=frost] .roster-panel,html[data-event-theme=frost] .sidebar-reveal,html[data-event-theme=frost] .crest{background:linear-gradient(180deg, var(--w-panel-hi), var(--w-panel-lo))}html[data-event-theme=frost] .team-stats,html[data-event-theme=frost] .modal{border-color:var(--w-frame);box-shadow:var(--w-snowcap), 0 30px 80px #000c}html[data-event-theme=frost] .modal{background:linear-gradient(180deg, var(--w-panel-hi), #111820)}html[data-event-theme=frost] .card{border-color:var(--w-edge);box-shadow:var(--w-snowcap)}html[data-event-theme=frost] .clock-unit{background:var(--w-inset);border-color:#2f3f4d}html[data-event-theme=frost] .clock-unit *{color:#a8e4ff}html[data-event-theme=frost] .countdown__title{color:#d9b45a;text-shadow:0 4px #2a1f08,0 6px 1px #140e03}html[data-event-theme=frost] .sidebar{border-right-color:var(--w-edge);border-bottom-color:var(--w-edge);background:linear-gradient(#0f151c,#0b1016)}html[data-event-theme=frost] .sidebar__logo{color:#a8e4ff;text-shadow:0 2px 10px #6fc8f066,0 1px #000}html[data-event-theme=frost] .navlink.active{border-color:var(--w-frame);color:#f2d999;background:linear-gradient(#1e2a36,#17212b);box-shadow:inset 0 1px #dcf0ff2e}html[data-event-theme=frost] .navlink__count,html[data-event-theme=frost] .tile__badge,html[data-event-theme=frost] .chain__mark--active,html[data-event-theme=frost] .status-badge--pending_captain,html[data-event-theme=frost] .status-badge--pending_admin,html[data-event-theme=frost] .status-badge--proposed,html[data-event-theme=frost] .status-badge--accepted{background:#0d2a3a}html[data-event-theme=frost] .sidebar__user,html[data-event-theme=frost] .team-stats__count,html[data-event-theme=frost] .chain,html[data-event-theme=frost] .input,html[data-event-theme=frost] .event-url,html[data-event-theme=frost] .icon-search__grid,html[data-event-theme=frost] .tile-editor,html[data-event-theme=frost] .bg-swatch--upload,html[data-event-theme=frost] .role-switch__track,html[data-event-theme=frost] .board-viewswitch,html[data-event-theme=frost] .ehb-bar__track,html[data-event-theme=frost] .race__tip{background:var(--w-inset);border-color:var(--w-edge)}html[data-event-theme=frost] .input{color:#b9c7d2}html[data-event-theme=frost] .sidebar__avatar,html[data-event-theme=frost] .crest__badge{border-color:var(--w-frame)}html[data-event-theme=frost] .card__header,html[data-event-theme=frost] .modal__header,html[data-event-theme=frost] .team-stats__members,html[data-event-theme=frost] .member-board__table th,html[data-event-theme=frost] .member-board__total>td,html[data-event-theme=frost] .submission-panel,html[data-event-theme=frost] .submit-form,html[data-event-theme=frost] .admin-tabs,html[data-event-theme=frost] .admin-settings__nav,html[data-event-theme=frost] .assign-row,html[data-event-theme=frost] .notify-row,html[data-event-theme=frost] .audit-table th,html[data-event-theme=frost] .audit-table td,html[data-event-theme=frost] .tile-manage-row,html[data-event-theme=frost] .clock-status,html[data-event-theme=frost] .proof--modal,html[data-event-theme=frost] .proof--thumb,html[data-event-theme=frost] .proof--empty,html[data-event-theme=frost] .proof--loading,html[data-event-theme=frost] .standings__row,html[data-event-theme=frost] .icon-search__result,html[data-event-theme=frost] .bg-swatch,html[data-event-theme=frost] .tile-manage-row__icon{border-color:var(--w-edge)}html[data-event-theme=frost] .chain__step:not(:last-child):after{background:var(--w-edge)}html[data-event-theme=frost] .empty-state,html[data-event-theme=frost] .chain__mark--idle{border-color:#2f3f4d}html[data-event-theme=frost] .chain__mark--idle,html[data-event-theme=frost] .login-divider__label{color:#4f6475}html[data-event-theme=frost] .dropzone,html[data-event-theme=frost] .proof-stage__item img,html[data-event-theme=frost] .proof-stage__remove{border-color:var(--w-frame)}html[data-event-theme=frost] .history__dot{background:#4f6475}html[data-event-theme=frost] .tile-detail__desc,html[data-event-theme=frost] .submission-panel__note,html[data-event-theme=frost] .queue-row__note{color:#b9c7d2}html[data-event-theme=frost] .dropzone,html[data-event-theme=frost] .proof--empty,html[data-event-theme=frost] .proof--loading{background:repeating-linear-gradient(45deg,#0e141a,#0e141a 7px,#121a21 7px 14px)}html[data-event-theme=frost] .standings__row,html[data-event-theme=frost] .icon-search__result,html[data-event-theme=frost] .toast{background:var(--w-panel-lo)}html[data-event-theme=frost] .standings__row--me{background:#1e2a36}html[data-event-theme=frost] .btn{box-shadow:inset 1px 1px #dcf0ff38,inset -2px -2px #00000080}html[data-event-theme=frost] .btn--cta{box-shadow:inset 1px 1px #fff6,inset -2px -2px #0000004d}html[data-event-theme=frost] .btn--ghost{background:var(--w-panel-hi);border-color:#2f3f4d}html[data-event-theme=frost] .tile{border-color:#2b5573}html[data-event-theme=frost] .tile[data-bg=stone],html[data-event-theme=frost] .tile[data-bg=""]{background:radial-gradient(circle at 30% 20%, #aad7f024, transparent 50%), linear-gradient(180deg, var(--w-tile-hi), var(--w-tile-lo))!important}html[data-event-theme=frost] .tile--pending{border-color:#6fc8f0}html[data-event-theme=frost] .tile--completed{border-color:#4fbf3a}html[data-event-theme=frost] .tile--locked{background:linear-gradient(#2b3640,#212a32);border-color:#36434e}html[data-event-theme=frost] .tile__points{background:0 0;border:0;padding:0}html[data-event-theme=frost] .tile__bar,html[data-event-theme=frost] .team-stats__bar{background:#05080b}html[data-event-theme=frost] .tile__bar>i{background:linear-gradient(#3a4652,#2a333c)}html[data-event-theme=frost] .tile__bar>i.seg--pending{background:linear-gradient(#a8e4ff,#4f9ec7)}html[data-event-theme=frost] .tile--completed:after,html[data-event-theme=frost] .mini-tile--completed:after{background:#aacde647}html[data-event-theme=frost] .tile-preview{border-color:var(--w-frame);background:linear-gradient(#1e2a36,#121a22)}html[data-event-theme=frost] .tile-modal-title__icon,html[data-event-theme=frost] .icon-search__current,html[data-event-theme=frost] .tile-manage-row__icon{background:linear-gradient(180deg, var(--w-tile-hi), var(--w-tile-lo))}html[data-event-theme=frost] .mini-tile{border-color:#2b5573}html[data-event-theme=frost] .mini-tile__badge{background:#10171e}html[data-event-theme=frost] .mini-legend__key.mini-cell--available{background:var(--w-tile-lo)}html[data-event-theme=frost] .tile-list__row{background:linear-gradient(180deg, var(--w-panel-hi), var(--w-panel-lo));border-left-color:#2b5573}html[data-event-theme=frost] ::-webkit-scrollbar-thumb{background:#2f3f4d;border-color:#0f151c}html[data-event-theme=frost] .view:has(.board-layout){padding-top:12px}html[data-event-theme=frost] .view:has(.board-layout) .view__head{margin-bottom:8px}html[data-event-theme=frost] .view:has(.board-layout) .view__head>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}html[data-event-theme=frost] .view:has(.board-layout) .view__head .board-viewswitch{order:2;margin-bottom:0}html[data-event-theme=frost] .board-skin{--board-chrome:6.5rem}@media (width>=1100px){html[data-event-theme=frost] .board-layout{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main stats""race race";gap:24px}html[data-event-theme=frost] .board-aside{position:sticky;top:22px}html[data-event-theme=frost] .board-aside .team-stats{flex-flow:column;align-items:stretch;gap:16px;padding-top:22px}html[data-event-theme=frost] .board-aside .team-stats__progress{flex:none;min-width:0}html[data-event-theme=frost] .board-aside .team-stats__counts{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-event-theme=frost] .osrs-screen.hub--banner{--hub-banner-img:url(/assets/pottedup-winter-B9U02TxW.jpg)}html[data-event-theme=frost] .hub__card{background:linear-gradient(#263544,#1a2531);border-color:#0e161d;position:relative;box-shadow:0 18px 44px #000000a6,inset 0 2px #dcf0ff66}html[data-event-theme=frost] .hub__card:before{content:"";pointer-events:none;height:12px;image-rendering:pixelated;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='12'%3E%3Cpath d='M0 0h46v2h-6v3h-2v3h-2v3h-2v-3h-2v-3h-2v-3h-14v2h-2v3h-2v-3h-2v-2H0z' fill='%23cfe7f5' fill-opacity='.8'/%3E%3C/svg%3E") repeat-x;position:absolute;top:0;left:6px;right:6px}html[data-event-theme=frost] .hub__card-name{color:#d9b45a}html[data-event-theme=frost] .hub__chip{background:#0b1016}html[data-event-theme=frost] .hub__archive-row{background:#0b1016b3}
