*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e141b;--bg-2:#161c23;--card:#161c23d1;--card-solid:#161c23;--card2:#242a32d9;--border:#7bd0ff33;--text:#dde3ed;--muted:#b3a296;--accent:#7bd0ff;--accent-ink:#0e141b;--accent2:#f97316;--hot:#f97316;--hot-ink:#0e141b;--ok:#0f8;--warn:#ffb800;--err:#ff2a6d;--glow:0 0 10px #7bd0ff66, 0 0 22px #7bd0ff2e;--glow-soft:0 0 0 1px #7bd0ff1f, 0 8px 30px #00000073;--radius:7px;--font-display:"Orbitron", "Rajdhani", system-ui, sans-serif;--font-head:"Rajdhani", "Inter", system-ui, sans-serif;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=rose]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c0a18;--bg-2:#2a0e24;--card:#6e1e5457;--card-solid:#2c0f27;--card2:#6e1e548c;--border:#f472b63d;--text:#fde8f3;--muted:#d9a3c3;--accent:#f472b6;--accent-ink:#1c0a18;--accent2:#c084fc;--hot:#ec4899;--hot-ink:#1c0a18;--ok:#4ade80;--warn:#fbbf24;--err:#fb4d6d;--glow:0 0 10px #f472b673, 0 0 22px #c084fc38;--glow-soft:0 0 0 1px #f472b624, 0 8px 30px #00000073}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9f2f8;--bg-2:#d8e8f1;--card:#ffffffb8;--card-solid:#fff;--card2:#d6e9f5d9;--border:#00749e47;--text:#0a2540;--muted:#47657f;--accent:#00749e;--accent-ink:#fff;--accent2:#d65a08;--hot:#d65a08;--hot-ink:#fff;--ok:#0a9d5a;--warn:#b57e00;--err:#d61f57;--glow:0 0 8px #00749e4d;--glow-soft:0 0 0 1px #00749e1f, 0 8px 26px #102a401a}html,body{height:100%}body{background-image: linear-gradient(to bottom, #03070ed1 0%, #03070e8c 45%, #03070e00 100%), radial-gradient(#7bd0ff14 1px, transparent 1px), radial-gradient(#f973160d 1px, transparent 1px), radial-gradient(900px 480px at 100% -8%, #7bd0ff1a, transparent 60%), linear-gradient(160deg, #0a16288c 0%, #0d1d346b 50%, #0a16289e 100%), url(/State-2336.jpg), linear-gradient(160deg, var(--bg) 0%, var(--bg-2) 50%, var(--bg) 100%);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-position:top,0 0,16px 16px,50%,50%,top,50%;background-repeat:no-repeat,repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 115vh,32px 32px,32px 32px,auto,auto,cover,auto;background-attachment:scroll,fixed,fixed,fixed,fixed,fixed,fixed;line-height:1.55;position:relative}body:before{content:"";pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.06;z-index:0;background-size:44px 44px;position:fixed;inset:0}body:after{content:"";pointer-events:none;opacity:.5;z-index:0;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);position:fixed;inset:0}.wrap,.admin-wrap{z-index:1;position:relative}.wrap{max-width:660px;margin:0 auto;padding:30px 18px 80px}.admin-wrap{max-width:none;margin:0;padding:30px 32px 80px}@media (max-width:1023px){.admin-wrap{padding-left:16px;padding-right:16px}}h1{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-shadow:var(--glow);margin-bottom:6px;font-size:1.55rem;font-weight:700}h2{font-family:var(--font-head);letter-spacing:.03em;margin:24px 0 10px;font-size:1.35rem;font-weight:700}h3{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:18px 0 8px;font-size:.9rem;font-weight:700}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--err);margin-top:8px;font-weight:600}.ok{color:var(--ok);text-shadow:0 0 8px #00ff8859;font-weight:700}a{color:var(--accent);font-weight:600;text-decoration:none}a:hover{text-shadow:var(--glow);text-decoration:underline}label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600;font-family:var(--font-head);margin:14px 0 6px;display:block}input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea{border:1px solid var(--border);width:100%;color:var(--text);font-size:1rem;font-family:var(--font-mono);background:#0a162880;border-radius:11px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}:root[data-theme=light] input:not([type=radio]):not([type=checkbox]):not([type=range]),:root[data-theme=light] select,:root[data-theme=light] textarea{background:#ffffffbf}textarea{resize:vertical;min-height:220px;line-height:1.55;font-family:var(--font-body,inherit)}input::-moz-placeholder{color:var(--muted);opacity:.6}textarea::-moz-placeholder{color:var(--muted);opacity:.6}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.6}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7bd0ff2e, var(--glow);outline:none}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--card-solid) inset;caret-color:var(--text);border:1px solid var(--border);transition:background-color 99999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--card-solid) inset;caret-color:var(--text);border:1px solid var(--border);transition:background-color 99999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--card-solid) inset;caret-color:var(--text);border:1px solid var(--border);transition:background-color 99999s ease-in-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--card-solid) inset;caret-color:var(--text);border:1px solid var(--border);transition:background-color 99999s ease-in-out}button{border:1px solid var(--accent);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:700;font-family:var(--font-head);cursor:pointer;background:0 0;border-radius:11px;margin-top:16px;padding:11px 22px;transition:color .18s,box-shadow .18s,transform 80ms;position:relative;overflow:hidden}button:before{content:"";background:var(--accent);z-index:-1;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(100%)}button:hover{color:var(--accent-ink);box-shadow:var(--glow)}button:hover:before{transform:translateY(0)}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button:disabled:hover{color:var(--accent)}button:disabled:hover:before{transform:translateY(100%)}button.secondary{border-color:var(--border);color:var(--text)}button.secondary:before{background:var(--card2)}button.secondary:hover{color:var(--text);box-shadow:var(--glow-soft)}.card{background:var(--card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-top:2px solid var(--hot);border-radius:var(--radius);box-shadow:var(--glow-soft);margin:14px 0;padding:20px;animation:.45s cubic-bezier(.16,1,.3,1) both fadeUp}.card:nth-of-type(2){animation-delay:50ms}.card:nth-of-type(3){animation-delay:.1s}.card:nth-of-type(4){animation-delay:.15s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.player-card{align-items:center;gap:14px;display:flex}.player-card strong{font-size:1.1rem;font-family:var(--font-head);letter-spacing:.02em}.player-card img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border);border-radius:12px;width:60px;height:60px}.blocks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}@media (max-width:440px){.blocks{grid-template-columns:repeat(2,1fr)}}.block{border:1px solid var(--border);color:var(--muted);text-align:center;font-size:.82rem;font-weight:600;font-family:var(--font-mono);cursor:pointer;background:#0a162866;border-radius:10px;margin:0;padding:11px 4px;transition:all .14s}.block:hover{border-color:var(--accent);color:var(--text)}.block.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--glow);font-weight:800}.radio-row{gap:18px;margin-top:6px;display:flex}.radio-row label{text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}input[type=radio],input[type=checkbox]{accent-color:var(--accent)}.plan-day{border-left:2px solid var(--accent);box-shadow:var(--glow-soft), -1px 0 12px #7bd0ff26}.plan-day h3{color:var(--text);text-transform:none;letter-spacing:.01em;margin-top:0;font-size:1.05rem}.plan-action{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:.95rem;display:flex}.plan-action:last-of-type{border-bottom:none}.plan-pts{color:var(--accent);white-space:nowrap;font-weight:700;font-family:var(--font-mono)}.plan-tip{color:var(--muted);margin-top:8px;font-size:.88rem}.plan-total{color:var(--ok);font-size:1.35rem;font-weight:700;font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 0 12px #00ff884d}.badge{background:var(--card2);border:1px solid var(--border);letter-spacing:.03em;font-size:.82rem;font-weight:700;font-family:var(--font-head);border-radius:999px;margin:3px 5px 3px 0;padding:5px 13px;transition:all .14s;display:inline-block}a.badge:hover{border-color:var(--accent);box-shadow:var(--glow);text-decoration:none}.badge-on{background:var(--hot);color:var(--hot-ink);border-color:var(--hot);box-shadow:0 0 12px color-mix(in srgb, var(--hot) 45%, transparent)}.table-scroll{padding:0;overflow-x:auto}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes table-fade{0%{--fade-l:0px;--fade-r:40px}8%,92%{--fade-l:40px;--fade-r:40px}to{--fade-l:40px;--fade-r:0px}}@supports (animation-timeline:scroll()){.table-scroll{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);animation:linear both table-fade;animation-timeline:scroll(self inline)}}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 12px}td{font-family:var(--font-mono);font-size:.82rem}th{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700;font-family:var(--font-head);background:var(--card-solid);z-index:1;position:sticky;top:0}tbody tr{border-left:2px solid #0000;transition:background .1s,box-shadow .1s}tbody tr:hover{box-shadow:inset 2px 0 0 var(--accent);background:#7bd0ff0f}.bar{background:linear-gradient(90deg, var(--accent), var(--accent2));height:8px;box-shadow:var(--glow);border-radius:999px}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0;display:grid}.stat{background:var(--card);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--glow-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;font-family:var(--font-head);border-radius:12px;padding:14px 16px;transition:transform .16s,box-shadow .16s}.stat:hover{box-shadow:var(--glow-soft), 0 0 18px #7bd0ff26;transform:translateY(-4px)}.stat{min-width:0}.stat b{overflow-wrap:anywhere;color:var(--accent);font-size:clamp(.95rem,4.2vw,1.55rem);font-weight:700;font-family:var(--font-display);letter-spacing:.01em;text-shadow:var(--glow);margin-bottom:2px;display:block}.day-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.day-tabs button.badge{cursor:pointer;box-shadow:none;text-transform:none;margin-top:0;padding:7px 14px}.day-tabs button.badge:before{display:none}.day-tabs button.badge:hover{color:var(--text)}.day-tabs button.badge-on{color:var(--hot-ink)}.sched-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.sched-actions button{margin-top:0}button.mini{border-color:var(--border);color:var(--text);text-transform:none;letter-spacing:0;margin:0 3px 0 0;padding:4px 9px;font-size:.85rem}button.mini:before{background:var(--accent)}button.mini:hover{color:var(--accent-ink);box-shadow:var(--glow)}.row-dup{outline:2px solid var(--err);outline-offset:-2px}.admin-wrap select{padding:7px 10px}.sched-help{color:var(--muted);margin-top:12px;font-size:.88rem}.sched-help summary{cursor:pointer;color:var(--accent);font-family:var(--font-head);letter-spacing:.03em;font-weight:600}.sched-help summary:hover{text-shadow:var(--glow)}.sched-help p{margin:8px 0}.sched-help ul{margin:8px 0 8px 20px}.sched-help li{margin:5px 0}.event-form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.event-form>div{flex:1;min-width:170px}.event-form label{margin:0 0 6px}.event-form button{margin-top:0}code{background:var(--card2);font-size:.88em;font-family:var(--font-mono);color:var(--accent);border-radius:6px;padding:2px 7px}.top-row{align-items:flex-end;gap:10px;display:flex}.theme-btn{background:var(--card);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);width:46px;height:46px;color:var(--text);border-radius:11px;flex:0 0 46px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.1rem;display:flex}.theme-btn:before{display:none}.theme-btn:hover{border-color:var(--accent);box-shadow:var(--glow)}.theme-toggle-fixed{z-index:50;background:var(--card);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);width:44px;height:44px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.05rem;display:flex;position:fixed;top:16px;right:16px}.theme-toggle-fixed:before{display:none}.theme-toggle-fixed:hover{border-color:var(--accent);box-shadow:var(--glow)}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-manage{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.event-manage>*{margin:0}button.mini.danger:hover{border-color:var(--err);color:#fff;box-shadow:0 0 10px #ff2a6d59}button.mini.danger:before{background:var(--err)}.event-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.event-nav a{border:1px solid var(--border);background:var(--card2);color:var(--text);font-family:var(--font-head);letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex}.event-nav a:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--glow);text-shadow:none;text-decoration:none}.event-nav a.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.event-nav a.primary:hover{color:var(--accent-ink);box-shadow:var(--glow)}.event-nav .sep{color:var(--muted);opacity:.4}.wrap.wide{max-width:980px}.grid-fields>div:has(>.day-tabs){grid-column:1/-1}.grid-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px;display:grid}details.card>summary{cursor:pointer;list-style:none}details.card>summary h2{margin:0;display:inline-block}details.card[open]>summary{margin-bottom:12px}.discord-btn{text-align:center;color:#fff;font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;background:#5865f2;border-radius:11px;margin-top:14px;padding:12px 22px;display:block}.discord-btn:hover{text-shadow:none;text-decoration:none;box-shadow:0 0 14px #5865f299}table.guide td,table.guide th{text-align:center;padding:6px 10px}table.guide td:first-child,table.guide th:first-child{text-align:left;font-family:var(--font-ui)}.g-best{background:#00ff8829}.g-good{background:#ffb80024}.g-avoid{background:#ff2a6d1a}.g-dim td:first-child{opacity:.45}table.guide+p,details.card .day-tabs{margin-top:0}.roster-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.slot-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:10px;display:grid}@media (max-width:760px){.roster-grid{grid-template-columns:repeat(2,1fr)}.slot-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:440px){.slot-grid{grid-template-columns:repeat(2,1fr)}}.block:before,.roster:before{display:none}.block:hover{box-shadow:none}.block.on:hover{color:var(--accent-ink)}.roster{text-align:left;text-transform:none;letter-spacing:0;border-color:var(--border);color:var(--text);background:#0a162866;flex-direction:column;gap:2px;margin:0;padding:10px 12px;display:flex}.roster span{color:var(--muted);font-size:.8rem;font-family:var(--font-ui);font-weight:500}.roster em{color:var(--ok);letter-spacing:.04em;font-size:.68rem;font-style:normal}.roster:hover{color:var(--text);border-color:var(--accent);box-shadow:none}.roster.on{border-color:var(--accent);box-shadow:var(--glow);background:#7bd0ff1a}:root[data-theme=light] .roster,:root[data-theme=light] .block:not(.on){background:#fff9}.row-mine{box-shadow:inset 2px 0 0 var(--ok);background:#00ff881f}.my-slots{list-style:none}.my-slots li{border-bottom:1px dashed var(--border);padding:8px 0}.my-slots li:last-child{border-bottom:none}.my-slots b{color:var(--ok);font-family:var(--font-mono)}.top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-actions .badge{margin-top:0}select.lang-select{width:auto;padding:7px 10px;font-size:.85rem}.site-nav{z-index:5;flex-wrap:wrap;align-items:center;gap:14px;max-width:1160px;margin:0 auto;padding:14px 70px 0 18px;display:flex;position:relative}.site-nav .brand{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text);text-shadow:var(--glow);font-weight:800}.site-nav .links{font-family:var(--font-head);flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.site-nav .right{align-items:center;gap:8px;display:flex}.site-nav .right .badge{margin-top:0}.site-nav .menu{position:relative}.site-nav .menu summary{cursor:pointer;color:var(--accent);font-weight:600;list-style:none}.site-nav .menu>div{top:28px;border:1px solid var(--border);background:var(--card-solid);min-width:210px;box-shadow:var(--glow-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;inset-inline-start:0}@media print{.site-nav{display:none!important}}.warn-note{border-left:2px solid var(--warn);color:var(--warn);margin:10px 0;padding-left:10px}.closes-at{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}@media (prefers-reduced-motion:reduce){a.tile:hover{transform:none}}.bars{gap:6px;margin-top:10px;display:grid}.bar-row{grid-template-columns:130px 1fr 90px;align-items:center;gap:10px;display:grid}.bar-label{font-family:var(--font-mono);color:var(--muted);font-size:.82rem}.bar-track{background:var(--card2);border-radius:999px;height:8px;overflow:hidden}.bar-track .bar{display:block}.bar-n{font-family:var(--font-mono);text-align:right;font-size:.82rem}.bar-n em{color:var(--muted);font-style:normal}@media (max-width:560px){.bar-row{grid-template-columns:96px 1fr 70px}}.prompt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt .sched-actions{margin-top:0}.login-dialog.wide{width:min(980px,100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}table.gear.charms select{width:62px;min-width:62px;margin-inline-end:6px}table.gear select{min-width:150px;padding:8px 10px;font-size:.9rem}.login-dialog{width:min(560px,100vw - 24px);color:var(--text);background:0 0;border:none;margin:auto;padding:0;overflow:visible}.login-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040c18b8}.login-dialog .card{background:var(--card-solid);margin:0;animation:none}.login-dialog .close{top:12px;z-index:1;margin:0;position:absolute;inset-inline-end:12px}.site-nav .right button.badge{cursor:pointer;margin-top:0}.site-nav .right button.badge:before{display:none}.site-nav .right button.badge:hover{color:var(--accent-ink)}.print-sheet{z-index:1;max-width:760px;margin:0 auto;padding:24px 18px;position:relative}.print-sheet td,.print-sheet th{padding:5px 10px}@media print{body,body:before,body:after{background:#fff!important}body:before,body:after,.theme-toggle-fixed,.no-print{display:none!important}.print-sheet,.print-sheet *{color:#000!important;text-shadow:none!important}.print-sheet td,.print-sheet th{border-bottom:1px solid #999;padding:3px 8px;font-size:11px}}.inv-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 14px;display:grid}.inv-grid label,.pet-list{margin-top:10px}.pet-row{border-bottom:1px dashed var(--border);grid-template-columns:34px 1fr 78px auto;align-items:center;gap:10px;padding:7px 0;display:grid}.pet-row:last-child{border-bottom:none}.pet-row.unowned .pet-name,.pet-row.unowned .rarity{opacity:.4}.pet-name:has(.pet-img){-moz-column-gap:10px;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;display:grid}.pet-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;grid-row:span 2;width:40px;height:40px}.pet-row.unowned .pet-img{filter:grayscale()}.pet-name{font-family:var(--font-head);font-size:.95rem;font-weight:600;line-height:1.15}.pet-max{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:.68rem;font-weight:400;display:block}.pet-level{text-align:center;font-family:var(--font-mono);margin-top:0!important;padding:7px 6px!important}.day-tabs button.exp-tab{border-radius:12px;flex-direction:column;align-items:center;gap:5px;width:76px;margin:0;padding:6px 2px 7px;font-size:.74rem;display:inline-flex}.exp-tab img{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0;width:48px;height:48px}@media (max-width:480px){.day-tabs:has(.exp-tab){gap:6px}.day-tabs button.exp-tab{letter-spacing:0;border-radius:10px;gap:3px;width:54px;padding:4px 1px 5px;font-size:.62rem}.exp-tab img{border-radius:8px;width:38px;height:38px}}.exp-lv{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exp-lv select{width:auto}.exp-max{color:var(--hot);font-family:var(--font-head);letter-spacing:.05em;padding:8px 2px;display:inline-block}.pet-check{text-transform:none;letter-spacing:0;color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-size:.78rem;display:flex;position:relative}.pet-check input{opacity:0;width:0;height:0;margin:0;position:absolute}.pet-check .track{background:var(--card2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.pet-check .track:after{content:"";top:2px;background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;inset-inline-start:2px}.pet-check input:checked+.track{background:var(--accent);border-color:var(--accent);box-shadow:var(--glow)}.pet-check input:checked+.track:after{background:var(--accent-ink);transform:translate(16px)}[dir=rtl] .pet-check input:checked+.track:after{transform:translate(-16px)}.pet-check input:checked~span:last-child{color:var(--accent);font-weight:600}.pet-check input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.pet-check:hover .track{border-color:var(--accent)}.pet-check.off{opacity:.35;cursor:not-allowed}.pet-check.off:hover .track{border-color:var(--border)}.rarity{text-align:center;font-family:var(--font-display);letter-spacing:.04em;border:1px solid;border-radius:6px;padding:3px 0;font-size:.6rem;font-weight:800;display:inline-block}.r-N{color:var(--muted)}.r-R{color:var(--accent)}.r-SR{color:var(--accent2)}.r-SSR{color:var(--warn)}.free-step td:first-child{border-left:2px solid var(--ok)}.cell-wrap{white-space:normal;min-width:190px;font-family:var(--font-ui)}.warn-line{border-left:2px solid var(--warn);margin-top:10px;padding-left:10px}@media (max-width:480px){.pet-row{grid-template-columns:30px 1fr 74px;row-gap:2px}.pet-check{grid-column:2/-1}}*{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent);box-shadow:var(--glow);border-radius:999px}@media (prefers-reduced-motion:reduce){.card{animation:none}*{transition:none!important}}:root[data-theme=light] body{background:radial-gradient(900px 480px at 100% -8%, #00749e1a, transparent 60%), linear-gradient(160deg, #e9f2f8f0 0%, #d8e8f1eb 50%, #e9f2f8f5 100%), url(/State-2336.jpg) center top / cover no-repeat, linear-gradient(160deg, var(--bg) 0%, var(--bg-2) 50%, var(--bg) 100%);background-attachment:fixed}*,:before,:after{--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;border-style:solid;border-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.end-0{inset-inline-end:0}.end-4{inset-inline-end:1rem}.start-4{inset-inline-start:1rem}.top-0{top:0}.top-6{top:1.5rem}.top-full{top:100%}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-me-1{margin-inline-end:-.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.me-1{margin-inline-end:.25rem}.ms-2{margin-inline-start:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.w-1\.5{width:.375rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1\.5{row-gap:.375rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.125rem}.rounded-full{border-radius:.75rem}.rounded-lg{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.rounded-e{border-start-end-radius:.125rem;border-end-end-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-s-4{border-inline-start-width:4px}.border-t{border-top-width:1px}.border-emerald-500\/50{border-color:#10b98180}.border-outline-variant{--tw-border-opacity:1;border-color:rgb(var(--c-outline-variant) / var(--tw-border-opacity,1))}.border-outline-variant\/20{border-color:rgb(var(--c-outline-variant) / .2)}.border-outline-variant\/30{border-color:rgb(var(--c-outline-variant) / .3)}.border-outline\/20{border-color:rgb(var(--c-outline) / .2)}.border-outline\/30{border-color:rgb(var(--c-outline) / .3)}.border-primary-container{--tw-border-opacity:1;border-color:rgb(var(--c-primary-container) / var(--tw-border-opacity,1))}.border-primary-container\/30{border-color:rgb(var(--c-primary-container) / .3)}.border-primary-container\/40{border-color:rgb(var(--c-primary-container) / .4)}.border-primary-container\/50{border-color:rgb(var(--c-primary-container) / .5)}.border-primary-container\/80{border-color:rgb(var(--c-primary-container) / .8)}.border-secondary{--tw-border-opacity:1;border-color:rgb(var(--c-secondary) / var(--tw-border-opacity,1))}.border-secondary\/25{border-color:rgb(var(--c-secondary) / .25)}.border-secondary\/30{border-color:rgb(var(--c-secondary) / .3)}.border-secondary\/40{border-color:rgb(var(--c-secondary) / .4)}.border-secondary\/50{border-color:rgb(var(--c-secondary) / .5)}.border-surface-variant\/30{border-color:rgb(var(--c-surface-variant) / .3)}.border-surface-variant\/40{border-color:rgb(var(--c-surface-variant) / .4)}.border-surface-variant\/60{border-color:rgb(var(--c-surface-variant) / .6)}.border-transparent{border-color:#0000}.bg-\[\#5865F2\]{--tw-bg-opacity:1;background-color:rgb(88 101 242/var(--tw-bg-opacity,1))}.bg-emerald-950\/40{background-color:#022c2266}.bg-outline{--tw-bg-opacity:1;background-color:rgb(var(--c-outline) / var(--tw-bg-opacity,1))}.bg-primary-container{--tw-bg-opacity:1;background-color:rgb(var(--c-primary-container) / var(--tw-bg-opacity,1))}.bg-primary-container\/15{background-color:rgb(var(--c-primary-container) / .15)}.bg-primary-container\/20{background-color:rgb(var(--c-primary-container) / .2)}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(var(--c-secondary) / var(--tw-bg-opacity,1))}.bg-secondary\/10{background-color:rgb(var(--c-secondary) / .1)}.bg-secondary\/15{background-color:rgb(var(--c-secondary) / .15)}.bg-surface-container{--tw-bg-opacity:1;background-color:rgb(var(--c-surface-container) / var(--tw-bg-opacity,1))}.bg-surface-container-highest{--tw-bg-opacity:1;background-color:rgb(var(--c-surface-container-highest) / var(--tw-bg-opacity,1))}.bg-surface-container-low\/90{background-color:rgb(var(--c-surface-container-low) / .9)}.bg-surface-container-low\/95{background-color:rgb(var(--c-surface-container-low) / .95)}.bg-surface-container-lowest{--tw-bg-opacity:1;background-color:rgb(var(--c-surface-container-lowest) / var(--tw-bg-opacity,1))}.bg-surface-container\/60{background-color:rgb(var(--c-surface-container) / .6)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-space-sm{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4,.px-space-md{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-space-sm{padding-top:.5rem;padding-bottom:.5rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.align-middle{vertical-align:middle}.font-body-sm{font-family:Chivo}.font-headline-md,.font-headline-sm{font-family:Space Grotesk}.font-label-md,.font-label-sm,.font-stat-display{font-family:JetBrains Mono}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-body-sm{font-size:13px;font-weight:400;line-height:18px}.text-headline-md{font-size:24px;font-weight:600;line-height:32px}.text-headline-sm{font-size:20px;font-weight:600;line-height:28px}.text-label-md{font-size:12px;font-weight:500;line-height:16px}.text-label-sm{font-size:10px;font-weight:500;line-height:14px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-on-surface{--tw-text-opacity:1;color:rgb(var(--c-on-surface) / var(--tw-text-opacity,1))}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(var(--c-on-surface-variant) / var(--tw-text-opacity,1))}.text-primary-container{--tw-text-opacity:1;color:rgb(var(--c-primary-container) / var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(var(--c-secondary) / var(--tw-text-opacity,1))}.text-surface{--tw-text-opacity:1;color:rgb(var(--c-surface) / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-\[0_0_16px_rgb\(var\(--c-glow\)\/0\.35\)\]{--tw-shadow:0 0 16px rgb(var(--c-glow)/.35);--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_20px_rgb\(var\(--c-glow\)\/0\.5\)\]{--tw-shadow:0 0 20px rgb(var(--c-glow)/.5);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_20px_rgb\(var\(--c-secondary\)\/0\.15\)\]{--tw-shadow:0 0 20px rgb(var(--c-secondary)/.15);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_24px_rgb\(var\(--c-glow\)\/0\.25\)\]{--tw-shadow:0 0 24px rgb(var(--c-glow)/.25);--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_32px_-4px_rgba\(13\,19\,26\,0\.9\)\]{--tw-shadow:0 8px 32px -4px #0d131ae6;--tw-shadow-colored:0 8px 32px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[4px_0_24px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:4px 0 24px #0009;--tw-shadow-colored:4px 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;line-height:1;display:inline-block}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.96)}}.animate-pip{animation:1.6s ease-in-out infinite pulse-slow}@keyframes heat-glow{0%,to{box-shadow:0 0 16px rgb(var(--c-glow) / .4), inset 0 0 12px rgb(var(--c-glow) / .2)}50%{box-shadow:0 0 28px rgb(var(--c-glow) / .7), inset 0 0 18px rgb(var(--c-glow) / .35)}}.glow-furnace{animation:3s ease-in-out infinite heat-glow}@media (prefers-reduced-motion:reduce){.animate-pip,.glow-furnace{animation:none}}.nav-backdrop{display:none}@media (max-width:1023.98px){body:has(#nav-toggle:checked) #side-nav{z-index:60;height:100dvh;display:flex;position:fixed;inset-block:0;inset-inline-start:0}body:has(#nav-toggle:checked) .nav-backdrop{z-index:55;background:#04080ea6;display:block;position:fixed;inset:0}body:has(#nav-toggle:checked){overflow:hidden}}header button,header a,#side-nav button,#side-nav a,.site-controls button{margin:0}:root{--c-surface:14 20 27;--c-surface-container-lowest:9 15 22;--c-surface-container-low:22 28 35;--c-surface-container:26 32 39;--c-surface-container-high:36 42 50;--c-surface-container-highest:47 53 61;--c-surface-variant:47 53 61;--c-on-surface:221 227 237;--c-on-surface-variant:224 192 177;--c-outline:167 139 125;--c-outline-variant:88 66 55;--c-primary:255 182 144;--c-primary-container:249 115 22;--c-secondary:123 208 255;--c-glow:249 115 22}:root[data-theme=light]{--c-surface:233 242 248;--c-surface-container-lowest:255 255 255;--c-surface-container-low:244 249 252;--c-surface-container:230 239 245;--c-surface-container-high:217 232 241;--c-surface-container-highest:201 221 233;--c-surface-variant:201 221 233;--c-on-surface:10 37 64;--c-on-surface-variant:71 101 127;--c-outline:111 139 161;--c-outline-variant:169 194 211;--c-primary:160 66 0;--c-primary-container:214 90 8;--c-secondary:0 116 158;--c-glow:214 90 8}:root[data-theme=rose]{--c-surface:30 12 26;--c-surface-container-lowest:21 8 18;--c-surface-container-low:38 15 33;--c-surface-container:47 19 41;--c-surface-container-high:60 25 52;--c-surface-container-highest:75 32 65;--c-surface-variant:75 32 65;--c-on-surface:253 232 243;--c-on-surface-variant:240 186 214;--c-outline:196 128 168;--c-outline-variant:104 48 86;--c-primary:255 170 200;--c-primary-container:236 72 153;--c-secondary:192 132 252;--c-glow:239 68 68}:root[data-theme=rose] body{background:linear-gradient(to bottom, #12050fcc 0%, #12050f80 45%, #12050f00 100%) center top / 100% 115vh no-repeat scroll, radial-gradient(900px 480px at 100% -8%, #ec489929, transparent 60%) fixed, radial-gradient(700px 420px at 0% 100%, #c084fc1f, transparent 60%) fixed, linear-gradient(160deg, #280a22b8 0%, #3a0e3099 50%, #280a22c7 100%) fixed, url(/State-2336.jpg) center top / cover no-repeat fixed, linear-gradient(160deg, var(--bg) 0%, var(--bg-2) 50%, var(--bg) 100%) fixed}.wrap,.admin-wrap{padding-top:84px}:root:lang(ar) *{letter-spacing:0!important}.admin-nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:8px 10px;display:flex}.admin-nav form,.admin-nav button{margin:0}.admin-nav-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-nav-links a{color:var(--muted);font-family:var(--font-head);letter-spacing:.03em;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:700}.admin-nav-links a:hover{color:var(--text);text-shadow:none;background:var(--card2);text-decoration:none}.admin-nav-links a.on{color:var(--hot-ink);background:var(--hot)}.admin-nav-group{border-left:1px solid var(--border);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 4px 0 12px;padding-left:12px;font-size:.72rem}a.admin-event-card{color:var(--text);flex-direction:column;gap:4px;display:flex}a.admin-event-card:hover{border-color:var(--accent);box-shadow:var(--glow);text-decoration:none}a.admin-event-card .badge{align-self:flex-start;margin:0}.col-picker{position:relative}.col-picker>button{margin:0}.col-picker-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-solid);min-width:220px;max-height:360px;box-shadow:var(--glow-soft);margin-top:4px;padding:8px;position:absolute;top:100%;overflow-y:auto}.col-picker-menu label{text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;padding:4px 2px;font-size:.85rem;display:flex}.col-picker-menu input{width:auto}.col-picker-menu{min-width:280px;max-width:calc(100vw - 32px);max-height:420px;right:0}.col-picker-menu>p{margin:0 0 6px;font-size:.72rem}.col-picker-row{cursor:grab;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;display:flex}.col-picker-row:hover{background:var(--card2)}.col-picker-row.dragging{opacity:.4}.col-picker-row label{flex:1}.col-move{flex-shrink:0;gap:2px;display:flex}.col-move button{margin:0;padding:1px 6px;font-size:.65rem}th.drag-col{cursor:grab;-webkit-user-select:none;user-select:none}th.drag-col.dragging{opacity:.4}th.sortable{cursor:pointer}.alliance-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 14px;display:grid}.check-row{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:8px;margin:0;padding:12px 0;display:flex}.check-row input{width:auto}th.sortable[aria-sort]{color:var(--hot)}:root[data-theme=light] button.mini:before,:root[data-theme=light] button.mini.danger:before{background:var(--hot)}:root[data-theme=light] button.mini:hover,:root[data-theme=light] button.mini.danger:hover{color:#fff;border-color:var(--hot);box-shadow:0 0 10px #d65a0859}:root[data-theme=rose]{--glow:0 0 10px #ec489973, 0 0 22px #ef444438}:root[data-theme=rose] button:before{background:linear-gradient(90deg,#ec4899,#ef4444)}:root[data-theme=rose] button.mini:before{background:linear-gradient(90deg,#c084fc,#ec4899)}:root[data-theme=rose] button.mini.danger:before{background:linear-gradient(90deg,#ec4899,#ef4444)}:root[data-theme=rose] .badge-on,:root[data-theme=rose] .admin-nav-links a.on{background:linear-gradient(90deg,#ec4899,#ef4444);border-color:#ef4444}:root[data-theme=rose] .card{transition:border-color .2s,box-shadow .2s}:root[data-theme=rose] .card:hover{border-color:#ef4444 #ef444473 #ef444473;box-shadow:0 0 18px #ef444438}:root[data-theme=rose] a.admin-event-card:hover,:root[data-theme=rose] .stat:hover{border-color:#ef4444;box-shadow:0 0 14px #ef444459}:root[data-theme=rose] .bar{background:linear-gradient(90deg,#c084fc,#ec4899,#ef4444)}:root[data-theme=rose] a:hover{text-shadow:0 0 10px #ef444473}tr.clickable{cursor:pointer}tr.selected td{background:color-mix(in srgb, var(--hot) 14%, transparent)}tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--hot)}.stat-detail{text-transform:none;letter-spacing:0;flex-direction:column;gap:4px;display:flex}.stat-detail>b{margin-bottom:4px;font-size:1.05rem}.exp-mini{grid-template-columns:repeat(5,1fr);gap:10px 6px;margin-top:4px;display:grid}.exp-mini>div{min-width:0;font-family:var(--font-mono);color:var(--text);flex-direction:column;align-items:center;gap:2px;font-size:.75rem;font-weight:700;display:flex}.exp-mini img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;max-width:44px;height:auto}.exp-mini .off{opacity:.35;filter:grayscale()}.kv{justify-content:space-between;gap:10px;font-size:.85rem;display:flex}.kv span{color:var(--muted)}.kv b{font-size:.85rem;font-family:var(--font-mono);color:var(--text);text-align:right}.tabbed{margin:18px 0 14px}.sub-tabs{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:4px;padding-left:12px;display:flex;position:relative}.sub-tabs button,.sub-tabs a{border:1px solid var(--border);background:color-mix(in srgb, var(--card-solid) 55%, transparent);color:var(--muted);text-transform:none;letter-spacing:.02em;border-bottom:0;border-radius:10px 10px 0 0;margin:0 0 -2px;padding:10px 20px 11px;font-size:.95rem;font-weight:700;transition:color .15s,background .15s}.sub-tabs a{font-family:var(--font-head);align-items:center;text-decoration:none;display:inline-flex}.sub-tabs button:before{display:none}.sub-tabs button:hover,.sub-tabs a:hover{color:var(--text);background:var(--card2);box-shadow:none;text-shadow:none;text-decoration:none}.sub-tabs button.on,.sub-tabs a.on{color:var(--hot);background:var(--card-solid);border-color:var(--border);border-top:2px solid var(--hot);box-shadow:0 -6px 18px -8px color-mix(in srgb, var(--hot) 60%, transparent)}.sub-tabs .count{background:color-mix(in srgb, var(--hot) 18%, transparent);color:var(--hot);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.78rem;display:inline-block}.tab-panel>.card{background:var(--card-solid);border-top:2px solid var(--border);border-top-left-radius:0;margin-top:0;animation:none}.tab-panel:not([hidden]){animation:.18s ease-out tabFade}@keyframes tabFade{0%{opacity:.35}to{opacity:1}}.sub-tabs button,.sub-tabs a{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.title-flow{background:linear-gradient(90deg, var(--hot), #ffd29a, var(--accent), var(--hot));color:#0000;text-shadow:none;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--hot) 45%, transparent));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite titleFlow}@keyframes titleFlow{0%{background-position:0%}to{background-position:300%}}@media (prefers-reduced-motion:reduce){.title-flow{animation:none}}button.mini.hot{border-color:var(--hot);color:var(--hot);box-shadow:0 0 10px color-mix(in srgb, var(--hot) 30%, transparent)}button.mini.hot:before{background:var(--hot)}button.mini.hot:hover{color:var(--hot-ink);box-shadow:0 0 16px color-mix(in srgb, var(--hot) 55%, transparent)}:root[data-theme=rose] button.mini.hot:before{background:linear-gradient(90deg,#ec4899,#ef4444)}.max-ask{align-items:center;gap:6px;display:inline-flex}.max-ask button{margin:0}.cal-list{margin:0;padding:0;list-style:none}.cal-list li{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:12px 0;display:flex}.cal-list li:last-child{border-bottom:none}.cal-list .badge{margin-inline-start:8px;padding:2px 9px;font-size:.7rem}.cal-table td{vertical-align:top}.cal-table .badge{margin-inline-start:6px;padding:1px 8px;font-size:.7rem}.cal-cancelled td:not(.cal-actions){opacity:.45;text-decoration:line-through}.cal-actions{white-space:nowrap}.cal-actions button{margin:0 4px 0 0}.cal-edit{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cal-edit input{width:auto;margin:0}.cal-edit button{margin:0}.svs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.svs-toolbar .day-tabs{margin:10px 0}.rules-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:12px 0;display:grid}.rule-row{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rule-row.on{border-color:var(--hot)}.rule-row p{margin:0;font-size:.8rem}.rule-row .pet-check{color:var(--text)}.rule-value{font-family:var(--font-mono);align-items:center;gap:6px;display:flex}.rule-value input{width:110px;margin:0;padding:6px 8px}.help-card h3{margin:14px 0 4px}.help-card p{margin:4px 0}.roster-table select{min-width:220px;margin:0}.roster-table .backups{white-space:nowrap}.roster-table .backups button{margin:0 4px 2px 0;font-size:.7rem}.roster-table tr.slot-empty td:first-child{color:var(--hot);font-weight:700}.scroll-top{height:12px;margin-bottom:4px;overflow:auto hidden}.svs-title h1{margin:0}.home-hero{padding:76px 0 56px;position:relative}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 20% 40%, rgb(var(--c-glow) / .14), transparent 60%);height:360px;position:absolute;inset:-40px 0 auto -40px}.home-hero-main{flex-direction:column;gap:18px;min-width:0;display:flex}.home-hero-card{background:var(--card);gap:24px;padding:clamp(24px,3.5vw,44px);display:grid}.home-title{letter-spacing:.03em;text-transform:uppercase;text-shadow:var(--glow);text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:800;line-height:1.05}.home-title span{color:var(--hot);text-shadow:0 0 40px rgb(var(--c-glow) / .35);display:block}.home-tagline{color:var(--hot);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600}.home-intro{max-width:62ch;color:var(--muted);font-size:1rem;line-height:1.6}.home-intro p{margin:0 0 8px}.cta-main,.cta-ghost{text-transform:uppercase;letter-spacing:.06em;border-radius:8px;align-items:center;padding:10px 20px;font-size:.85rem;font-weight:700;display:inline-flex}.cta-main{background:var(--hot);color:var(--hot-ink);box-shadow:0 0 18px rgb(var(--c-glow) / .45)}.cta-ghost{border:1px solid var(--border);color:var(--text)}.cta-main:hover,.cta-ghost:hover{filter:brightness(1.1);text-decoration:none}.home-row{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:12px;display:flex}.home-row>a{justify-content:center}.home-facts{background:var(--border);border:1px solid var(--border);gap:1px;display:flex}.home-facts div{background:var(--card-solid);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;color:var(--muted);flex-direction:column;justify-content:center;gap:4px;padding:10px 16px;font-size:.68rem;display:flex}.home-facts b{font-family:var(--font-display);letter-spacing:.06em;font-size:1.4rem}@media (max-width:480px){.home-hero{padding-bottom:36px}.home-hero-card{gap:20px;padding:20px 16px}.home-hero-main{gap:14px}.home-hero-card .uplink{padding:16px 14px}.home-row{gap:8px}.home-facts div{letter-spacing:.08em;padding:8px 10px;font-size:.6rem}.home-facts b{letter-spacing:.03em;font-size:1.05rem}.home-row>a{padding:8px 12px;font-size:.75rem}}@media (min-width:1100px){.home-hero-card{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:40px}}.uplink{border:1px solid var(--border);background:color-mix(in srgb, rgb(var(--c-surface)) 70%, transparent);border-radius:4px;padding:clamp(18px,2.2vw,28px);position:relative}.uplink:after{content:"";pointer-events:none;--k:var(--hot);background:linear-gradient(var(--k), var(--k)) top left / 14px 2px no-repeat, linear-gradient(var(--k), var(--k)) top left / 2px 14px no-repeat, linear-gradient(var(--k), var(--k)) bottom right / 14px 2px no-repeat, linear-gradient(var(--k), var(--k)) bottom right / 2px 14px no-repeat;position:absolute;inset:-1px}.uplink-top{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:18px;font-size:.72rem;display:flex}.uplink-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0 0 4px;font-size:.95rem}.uplink-target{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:.8rem}.uplink-cd{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.uplink-cd div{text-align:center;border:1px solid var(--border);background:var(--card-solid);border-radius:4px;padding:12px 4px;overflow:hidden}.uplink-cd b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(1.5rem,5.5vw,2.3rem);font-weight:800;animation:.5s cubic-bezier(.16,1,.3,1) uplink-tick;display:block}.uplink-cd div:first-child b{color:var(--hot)}.uplink-cd span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.65rem}@keyframes uplink-tick{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}@media (min-width:1100px){.uplink-cd b{font-size:clamp(1.5rem,2.6vw,2.3rem)}}@property --ops-a{syntax:"<angle>";inherits:false;initial-value:0deg}.ops{--ops-hot:var(--hot);--ops-ok:#4ade80;scroll-margin-top:72px}:root[data-theme=light] .ops{--ops-hot:rgb(var(--c-primary));--ops-ok:#15803d}.ops-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:20px;padding-bottom:12px;display:flex}.ops-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.78rem}.ops-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:6px 0 0;font-size:clamp(1.25rem,2.9vw,1.9rem);line-height:1.1}.ops-title em{color:var(--hot);font-style:normal}.ops-sub{color:var(--muted);margin-top:6px;font-size:.95rem}.ops-grid{gap:16px;display:grid}@media (min-width:720px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-card{background:var(--card-solid);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.ops-card,.home-hero-card{border:1px solid var(--border);border-radius:6px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative}.ops-card:before,.home-hero-card:before{content:"";pointer-events:none;opacity:0;background:conic-gradient(from var(--ops-a), transparent 0 70%, var(--hot) 85%, var(--accent) 92%, transparent 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;border-radius:7px;padding:1px;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ops-card:hover,.home-hero-card:hover{box-shadow:var(--glow-soft);transform:translateY(-3px)}.ops-card:hover:before,.home-hero-card:hover:before{opacity:1;animation:3s linear infinite ops-beam}@keyframes ops-beam{to{--ops-a:360deg}}.home-hero-card:before,.ops-card:before{animation:3s linear infinite ops-beam,12s ease-in-out infinite hero-beam-blink}.ops-card:nth-child(3n+2):before{animation-delay:0s,-4s}.ops-card:nth-child(3n+3):before{animation-delay:0s,-8s}@keyframes hero-beam-blink{0%,72%{opacity:0}78%,94%{opacity:1}to{opacity:0}}@media (hover:none){.home-hero-card:before{transition:opacity 1.2s;animation:3s linear infinite ops-beam}.home-hero-card.beam-on:before{opacity:1}}.ops-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 12px;display:flex}.ops-tag{font-family:var(--font-display);letter-spacing:.1em;color:var(--ops-hot);font-size:.8rem;font-weight:800;display:block}.ops-card h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:none;color:var(--text);overflow-wrap:break-word;margin:4px 0 0;font-size:1.05rem}.ops-badge{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-radius:3px;flex:none;align-items:center;gap:7px;padding:5px 9px;font-size:.66rem;display:inline-flex}.ops-badge.rec{color:var(--ops-ok);border-color:color-mix(in srgb, var(--ops-ok) 45%, transparent);background:color-mix(in srgb, var(--ops-ok) 8%, transparent);animation:2.4s ease-in-out infinite ops-glow}@keyframes ops-glow{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ops-ok) 8%, transparent), 0 0 18px color-mix(in srgb, var(--ops-ok) 25%, transparent)}}.ops-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.ops-dot:after{content:"";background:currentColor;border-radius:50%;animation:1.8s cubic-bezier(.16,1,.3,1) infinite ops-ping;position:absolute;inset:0}@keyframes ops-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.ops-r5{color:var(--muted);font-size:.88rem}.ops-r5 b{font-family:var(--font-mono);letter-spacing:.06em;color:rgb(var(--c-secondary));font-weight:700}.ops-r4{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-r4 .ops-r4-label{background:0 0;border:0;margin-inline-end:2px;padding:0;font-family:inherit;font-size:.88rem}.ops-r4 span{border:1px solid var(--border);background:rgb(var(--c-surface-container));font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--muted);border-radius:3px;margin:0;padding:3px 8px;font-size:.74rem;font-weight:400}.ops-sched{gap:6px;font-size:.84rem;list-style:none;display:grid}.ops-sched li{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.ops-sched li:last-child{border-bottom:0}.ops-sched span{color:var(--muted);flex:none}.ops-sched b{font-family:var(--font-mono);letter-spacing:.04em;text-align:end;color:var(--text);font-weight:400}.ops-sched li.is-next span,.ops-sched li.is-next b{color:var(--ops-hot);font-weight:700}.ops-req{color:var(--muted);font-size:.84rem}.ops-req span{color:var(--accent)}@media (prefers-reduced-motion:reduce){.uplink-cd b,.ops-badge.rec,.ops-dot:after{animation:none}.ops-card:before,.ops-card:hover:before,.home-hero-card:before,.home-hero-card:hover:before{opacity:0;animation:none}.ops-card,.ops-card:hover,.home-hero-card,.home-hero-card:hover{transition:none;transform:none}}.home-tools{scroll-margin-top:72px}.home-tools .ops-head .discord-btn{border-radius:6px;margin:0;padding:7px 14px;font-size:.78rem;display:inline-flex}.home-tools-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.home-tool{border:1px solid var(--border);background:var(--card-solid);min-width:0;color:var(--text);border-radius:6px;flex-direction:column;gap:8px;padding:24px;font-weight:400;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.home-tool:hover{border-color:var(--hot);transform:translateY(-3px)}a.home-tool:hover{text-shadow:none;text-decoration:none}.home-tool .home-tool-ico{border:1px solid var(--border);width:44px;height:44px;color:var(--accent);border-radius:4px;place-items:center;margin-bottom:8px;font-size:24px;display:grid}.home-tool>b{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:1rem}.home-tool>span:not(.material-symbols-outlined):not(.home-tool-links):not(.home-tool-lock){color:var(--muted);font-size:.93rem}.home-tool-lock{top:18px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:.68rem;display:flex;position:absolute;inset-inline-end:18px}.home-tool-lock .material-symbols-outlined,.home-chip .material-symbols-outlined{font-size:14px}.home-tool-links{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.home-chip{border:1px solid var(--border);background:rgb(var(--c-surface-container));font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:400;transition:border-color .3s;display:inline-flex;position:relative;overflow:hidden}.home-chip:hover{text-shadow:none;border-color:var(--accent);text-decoration:none}.home-chip.locked{color:var(--muted)}.home-chip.locked:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, rgb(var(--c-secondary) / .18) 50%, transparent 70%);animation:3.2s cubic-bezier(.16,1,.3,1) infinite home-shim;animation-delay:calc(var(--i,0) * .18s);position:absolute;inset:0;transform:translate(-100%)}@keyframes home-shim{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.home-chip.locked:after{animation:none;display:none}.home-tool,.home-tool:hover{transition:none;transform:none}}@media (max-width:900px){.home-hero{padding-top:64px}.home-tools-grid{grid-template-columns:1fr}}.fb-list{margin:0;padding:0;list-style:none}.fb-list li{border-bottom:1px solid var(--border);padding:10px 0}.fb-list li:last-child{border-bottom:none}.fb-list p{white-space:pre-wrap;margin:6px 0 0}.fb-list .badge{margin-inline-end:8px}.fb-done{color:#22c55e;border-color:#22c55e}.fb-doing{border-color:var(--hot);color:var(--hot)}.fb-dropped{opacity:.6}td.fb-message{white-space:pre-wrap;min-width:280px;max-width:520px}.notif-mentions{flex-wrap:wrap;gap:6px 16px;margin:4px 0 10px;display:flex}.notif-mentions .check-row{margin:0}.notif-offset{gap:8px;display:flex}.notif-offset input{width:90px}.notif-offset select,.notif-offset input{margin:0}.notif-preview{white-space:pre-wrap;max-width:420px;font-size:.78rem}tr.notif-off td{opacity:.55}.notif-list{margin:0 0 12px;padding:0;list-style:none}.notif-list li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.notif-list li button{margin:0 0 0 auto}.help-card code{font-family:var(--font-mono);color:var(--hot)}.notif-when{grid-column:span 2}.notif-offset select{width:auto}@media (max-width:700px){.notif-when{grid-column:auto}.notif-offset{flex-wrap:wrap}}.notif-holes{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;display:flex}.notif-holes button{margin:0}.fx-layer{pointer-events:none;z-index:70;position:fixed;inset:0;overflow:hidden}.fx-snow,.fx-heart,.fx-knife{opacity:0;will-change:transform, opacity;line-height:1;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute}.fx-snow{color:#fff;text-shadow:0 0 6px #a0d2ffcc;animation-name:fx-fall;top:-30px}:root[data-theme=light] .fx-snow{color:#8fc3ea;text-shadow:0 0 3px #00468259}.fx-heart{color:#ec4899;text-shadow:0 0 4px #ec489973;font-variant-emoji:text;animation-name:fx-rise;bottom:-30px}@keyframes fx-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:var(--o,.9)}85%{opacity:var(--o,.9)}to{transform:translate(var(--drift), 108vh) rotate(var(--spin));opacity:0}}@keyframes fx-rise{0%{opacity:0;transform:translate(0)scale(.8)}12%{opacity:var(--o,.9)}80%{opacity:var(--o,.9)}to{transform:translate(var(--drift), -108vh) scale(1.15);opacity:0}}.fx-layer.fx-out{opacity:0;transition:opacity .5s}.pick-list{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.pick-list .badge{cursor:pointer;margin:0}.add-day{border:1px solid var(--border);border-radius:10px;margin:8px 0;padding:8px 12px}.add-day summary{cursor:pointer}.add-day input{margin-top:8px}.slot-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:8px 0;display:grid}.slot-grid button{font-size:.72rem;font-family:var(--font-mono);background:var(--card2);color:var(--muted);border:1px solid var(--border);border-radius:6px;margin:0;padding:5px 0}.slot-grid button.on{background:var(--hot);color:var(--hot-ink);border-color:var(--hot)}@media (max-width:600px){.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-theme=blade]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#140a20;--bg-2:#211036;--card:#58288252;--card-solid:#221035;--card2:#642e9680;--border:#e879f93d;--text:#fbeaff;--muted:#d2a8e6;--accent:#f0abfc;--accent-ink:#140a20;--accent2:#a855f7;--hot:#d946ef;--hot-ink:#140a20;--glow:0 0 10px #d946ef73, 0 0 22px #8b5cf640;--glow-soft:0 0 0 1px #e879f924, 0 8px 30px #00000073;--c-surface:22 11 34;--c-surface-container-lowest:16 8 26;--c-surface-container-low:30 15 46;--c-surface-container:39 19 60;--c-surface-container-high:51 25 78;--c-surface-container-highest:64 32 96;--c-surface-variant:64 32 96;--c-on-surface:251 234 255;--c-on-surface-variant:226 190 240;--c-outline:180 130 210;--c-outline-variant:88 48 120;--c-primary:245 180 252;--c-primary-container:217 70 239;--c-secondary:167 139 250;--c-glow:217 70 239}:root[data-theme=blade] body{background:linear-gradient(to bottom, #0e0616cc 0%, #0e061680 45%, #0e061600 100%) center top / 100% 115vh no-repeat scroll, radial-gradient(900px 480px at 100% -8%, #d946ef2e, transparent 60%) fixed, radial-gradient(700px 420px at 0% 100%, #8b5cf629, transparent 60%) fixed, linear-gradient(160deg, #1e0c30b8 0%, #2e124899 50%, #1e0c30c7 100%) fixed, url(/State-2336.jpg) center top / cover no-repeat fixed, linear-gradient(160deg, var(--bg) 0%, var(--bg-2) 50%, var(--bg) 100%) fixed}:root[data-theme=blade] button:before{background:linear-gradient(90deg,#d946ef,#8b5cf6)}:root[data-theme=blade] button.mini:before{background:linear-gradient(90deg,#a855f7,#d946ef)}:root[data-theme=blade] button.mini.hot:before,:root[data-theme=blade] button.mini.danger:before{background:linear-gradient(90deg,#d946ef,#8b5cf6)}:root[data-theme=blade] .badge-on,:root[data-theme=blade] .admin-nav-links a.on{color:#fff;background:linear-gradient(90deg,#d946ef,#8b5cf6);border-color:#d946ef}:root[data-theme=blade] .card:hover{border-color:#d946ef #d946ef73 #d946ef73;box-shadow:0 0 18px #d946ef38}:root[data-theme=blade] .stat:hover{border-color:#d946ef;box-shadow:0 0 14px #d946ef52}:root[data-theme=blade] .bar{background:linear-gradient(90deg,#8b5cf6,#d946ef,#f0abfc)}.fx-knife{animation-name:fx-fall;top:-40px}.fx-spark{opacity:0;will-change:transform, opacity;line-height:1;animation-name:fx-fall,fx-twinkle;animation-timing-function:linear,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none;position:absolute;top:-30px}@keyframes fx-twinkle{0%,to{filter:brightness();scale:1}50%{filter:brightness(1.8);scale:.55}}.tool-gate{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.tool-gate .material-symbols-outlined{color:var(--hot);font-size:44px}.tool-gate h2{margin:0}.tool-gate p{max-width:52ch;margin:0 0 6px}.gift-code{font-family:var(--font-mono);color:var(--hot);letter-spacing:.06em}.gift-toggle{color:var(--text);margin-top:14px}.dock{height:108px;margin:4px 0 16px;padding-top:26px;display:flex;position:relative}.dock-skin{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.dock-skin path{fill:var(--card-solid);stroke:color-mix(in srgb, var(--hot) 35%, var(--border));stroke-width:1px;filter:drop-shadow(0 12px 24px #0006)}.dock-bead{z-index:2;pointer-events:none;width:44px;height:44px;color:var(--hot-ink);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--hot) 55%, #fff), var(--hot) 70%);box-shadow:0 0 22px color-mix(in srgb, var(--hot) 65%, transparent), 0 0 60px color-mix(in srgb, var(--hot) 25%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.dock-bead .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500;font-size:22px}.dock button{z-index:1;min-width:0;color:var(--muted);box-shadow:none;text-transform:none;letter-spacing:.02em;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;margin:0;padding:12px 6px 8px;font-size:.82rem;font-weight:700;transition:color .2s;display:flex;position:relative}.dock button:before{display:none}.dock button:hover{color:var(--text);box-shadow:none;text-shadow:none;background:0 0;transform:none}.dock-icon{font-size:22px;transition:opacity .2s}.dock button.on .dock-icon{opacity:0}.dock button.on{color:var(--hot)}.dock-label{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.dock .count{background:color-mix(in srgb, var(--hot) 18%, transparent);color:var(--hot);border-radius:999px;margin-left:6px;padding:0 7px;font-size:.72rem;display:inline-block}.docked .tab-panel>.card{border-top:2px solid var(--hot);border-top-left-radius:var(--radius)}.history-btn{cursor:pointer;text-transform:none;box-shadow:none;margin:0}.history-btn:before{display:none}.battle-castle{color:var(--hot);margin:12px 0 4px;font-size:.78rem;font-weight:700}.battle-bar{background:color-mix(in srgb, var(--card-solid) 80%, transparent);border:1px solid var(--border);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:12px;grid-template-columns:repeat(14,1fr);gap:3px;padding:4px;display:grid}.battle-cell{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:7px;height:38px;transition:background .15s,box-shadow .15s}.battle-cell.castle{background:color-mix(in srgb, var(--hot) 10%, transparent)}.battle-cell.on{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent)}.battle-ticks{height:34px;color:var(--muted);margin:4px 4px 6px;font-size:.72rem;position:relative}.battle-ticks span{text-align:center;line-height:1.2;position:absolute;transform:translate(-50%)}.battle-ticks span:first-child{transform:none}.battle-ticks span:last-child{transform:translate(-100%)}.battle-ticks small{opacity:.75;display:block}.battle-heat{grid-template-columns:repeat(14,1fr);gap:4px;height:130px;margin:12px 0 24px;display:grid}.battle-heat>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%;font-size:.72rem;display:flex;position:relative}.battle-heat span{background:color-mix(in srgb, var(--accent) 70%, transparent);border-radius:6px 6px 2px 2px;width:100%;min-height:2px}.battle-heat .castle span{background:var(--hot)}.battle-heat b{color:var(--text)}.battle-heat small{color:var(--muted);white-space:nowrap;position:absolute;bottom:-18px;left:0}.battle-mini{grid-template-columns:repeat(14,8px);gap:2px;margin-bottom:3px;display:grid}.battle-mini span{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:2px;height:10px}.battle-mini span.on{background:var(--accent)}.history-wrap{position:relative}.history-pop{z-index:30;border:1px solid var(--border);background:var(--card-solid);border-radius:12px;width:min(420px,86vw);padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073}.history-pop p{margin:0 0 8px;font-size:.85rem}.history-item{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.history-item a{flex:1;font-weight:700}.history-item a.on{color:var(--hot)}.burn-egg{opacity:.35;margin-left:6px;font-size:.8rem;text-decoration:none;transition:opacity .2s,transform .2s}.burn-egg:hover{opacity:1;text-decoration:none;transform:scale(1.3)rotate(-10deg)}.chase{-webkit-user-select:none;user-select:none;border-radius:16px;height:300px;position:relative;overflow:hidden}.chase-sky{background:linear-gradient(#2a3f73,#6b8fd6 55%,#f3b37a);position:absolute;inset:0}.chase.heat-smoke .chase-sky,.chase.heat-fire .chase-sky{background:linear-gradient(#3b1d2e,#b4472c 55%,#f7a14a)}.chase.heat-ash .chase-sky{background:linear-gradient(#1c1c1f,#4a4a52 60%,#7a6a5a)}.chase-trees{opacity:.85;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='90'><polygon points='30,10 55,80 5,80' fill='%23234d3a'/><rect x='26' y='78' width='8' height='12' fill='%233b2a1d'/><polygon points='115,30 135,80 95,80' fill='%232d6049'/><rect x='111' y='78' width='8' height='12' fill='%233b2a1d'/></svg>") bottom repeat-x;height:90px;position:absolute;bottom:70px;left:0;right:0}.chase-ground{background:repeating-linear-gradient(90deg,#6aa84f 0 40px,#5e9a45 40px 80px) top/100% 14px no-repeat,repeating-linear-gradient(90deg,#8b6b47 0 60px,#7c5f3e 60px 120px);height:72px;position:absolute;bottom:0;left:0;right:0}.chase-actor{position:absolute;bottom:64px;transform:translate(-50%)}.rbx{transform-origin:50% 100%;width:44px;height:96px;transition:transform .25s;position:relative}.rbx>span{border-radius:3px;display:block;position:absolute}.rbx-head{z-index:2;place-items:center;width:30px;height:28px;display:grid;top:0;left:7px}.rbx-torso{z-index:1;width:32px;height:32px;top:28px;left:6px}.rbx-arm{transform-origin:50% 3px;width:10px;height:30px;top:29px}.rbx-arm.l{left:-4px}.rbx-arm.r{right:-4px}.rbx-leg{transform-origin:50% 2px;width:15px;height:34px;top:60px}.rbx-leg.l{left:7px}.rbx-leg.r{right:7px}.rbx-tag{white-space:nowrap;color:#fff;background:#0000008c;border-radius:6px;padding:1px 7px;font-size:.7rem;font-weight:700;top:-24px;left:50%;transform:translate(-50%)}.rbx-atk .rbx-head{background:#f5c542}.rbx-atk .rbx-head i{background:#222;border-radius:1px;width:4px;height:6px;position:absolute;top:9px}.rbx-atk .rbx-head i:first-child{left:8px}.rbx-atk .rbx-head i:nth-child(2){right:8px}.rbx-atk .rbx-head b{background:#222;border-radius:0 0 6px 6px;width:12px;height:4px;position:absolute;bottom:6px;left:9px}.rbx-atk .rbx-torso{background:var(--hot)}.rbx-atk .rbx-arm{background:#f5c542}.rbx-atk .rbx-leg{background:#2f4f8f}.rbx-dog .rbx-head{background:#c98b52}.rbx-dogface{font-size:24px;line-height:1}.rbx-dog .rbx-torso{background:#a86b3c}.rbx-dog .rbx-arm,.rbx-dog .rbx-leg{background:#8a5530}.chase.heat-warm .rbx-dog{filter:sepia(.4)saturate(1.3)}.chase.heat-smoke .rbx-dog{filter:brightness(.75)sepia(.6)}.chase.heat-fire .rbx-dog{filter:brightness(.5)contrast(1.3)}.chase.heat-ash .rbx-dog{filter:grayscale()brightness(.45)}.rbx.running .rbx-leg.l,.rbx.running .rbx-arm.r{animation:rbxSwing var(--step) ease-in-out infinite alternate}.rbx.running .rbx-leg.r,.rbx.running .rbx-arm.l{animation:rbxSwing var(--step) ease-in-out infinite alternate-reverse}.rbx.running{animation:rbxBob calc(var(--step) / 2) ease-in-out infinite alternate}.rbx.leap{transform:translate(18px,-26px)rotate(35deg)}.rbx.throw .rbx-arm.r{transform:rotate(-95deg)}.rbx.throw .rbx-arm.l{transform:rotate(-70deg)}.rbx.down{transform:rotate(-90deg)translate(-6px,30px)}.rbx.down .rbx-tag{transform:translate(-50%)rotate(90deg)}.rbx.getup{animation:.9s ease-out rbxGetup}.rbx.bounced{transform:translate(-20px)rotate(-25deg)}.rbx.bubble:after{content:"";background:#7dd3fc1f;border:2px solid #7dd3fce6;border-radius:50%;width:104px;height:140px;animation:2.4s ease-in-out infinite burnBubble;position:absolute;top:-34px;left:-30px;box-shadow:0 0 24px #7dd3fc99,inset 0 0 20px #7dd3fc59}.chase-smoke{font-size:34px;animation:1.6s ease-in infinite burnRise;position:absolute;top:-40px;left:50%}.chase-flame{opacity:0;pointer-events:none;animation:.9s ease-out forwards chaseFlame;position:absolute;bottom:110px}.chase-burn{font-family:var(--font-display);color:#fd5;text-shadow:0 0 12px #ff5a00,0 4px #8a1c00;font-size:2.6rem;font-weight:900;animation:.5s cubic-bezier(.3,1.8,.5,1) chasePop;position:absolute;top:30px;left:50%;transform:translate(-50%)}.chase-hint,.chase-speed{color:#fff;white-space:nowrap;background:#00000073;border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:700;position:absolute;top:18px;left:50%;transform:translate(-50%)}.burn-status{text-align:center;color:var(--hot);margin:10px 0;font-weight:700}.burn-actions{justify-content:center}.burn-btn{touch-action:manipulation;padding:14px 34px;font-size:1.15rem}.burn-btn:active{transform:scale(.94)}.burn-help{text-align:center}.burn-top{margin:6px 0 0 22px;line-height:1.8}@keyframes rbxSwing{0%{transform:rotate(38deg)}to{transform:rotate(-38deg)}}@keyframes rbxBob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes rbxGetup{0%{transform:rotate(-90deg)translate(-6px,30px)}60%{transform:rotate(10deg)}to{transform:none}}@keyframes chaseFlame{0%{opacity:1;transform:translate(0)scale(.5)}45%{opacity:1;transform:translate(14px, var(--arc)) scale(1.1)}to{opacity:0;transform:translate(34px,62px)scale(1.4)}}@keyframes chasePop{0%{transform:translate(-50%)scale(.2)}to{transform:translate(-50%)scale(1)}}@keyframes burnRise{0%{opacity:.8;transform:translateY(20px)}to{opacity:0;transform:translateY(-40px)}}@keyframes burnBubble{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.rbx,.rbx>span,.chase-flame,.chase-smoke,.chase-burn{animation:none!important}}.hover\:bg-\[\#4752c4\]:hover{--tw-bg-opacity:1;background-color:rgb(71 82 196/var(--tw-bg-opacity,1))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(var(--c-primary) / var(--tw-bg-opacity,1))}.hover\:bg-primary-container\/10:hover{background-color:rgb(var(--c-primary-container) / .1)}.hover\:bg-primary-container\/15:hover{background-color:rgb(var(--c-primary-container) / .15)}.hover\:bg-secondary\/25:hover{background-color:rgb(var(--c-secondary) / .25)}.hover\:bg-surface-container:hover{--tw-bg-opacity:1;background-color:rgb(var(--c-surface-container) / var(--tw-bg-opacity,1))}.hover\:bg-surface-container-high:hover{--tw-bg-opacity:1;background-color:rgb(var(--c-surface-container-high) / var(--tw-bg-opacity,1))}.hover\:bg-surface-container\/50:hover{background-color:rgb(var(--c-surface-container) / .5)}.hover\:text-on-surface:hover{--tw-text-opacity:1;color:rgb(var(--c-on-surface) / var(--tw-text-opacity,1))}.hover\:text-secondary:hover{--tw-text-opacity:1;color:rgb(var(--c-secondary) / var(--tw-text-opacity,1))}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-\[0_0_30px_rgb\(var\(--c-glow\)\/0\.45\)\]:hover{--tw-shadow:0 0 30px rgb(var(--c-glow)/.45);--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:flex{display:flex}}@media (min-width:1024px){.lg\:end-8{inset-inline-end:2rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}
