:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090f13;--bg-2:#0b1418;--surface:#101b22;--surface-2:#14231f;--surface-3:#182a28;--surface-sunk:#0b161d;--line:#afc7c529;--line-strong:#455247;--line-brass:#bd9f584d;--txt:#eef3f1;--muted:#b7c4c2;--faint:#93a7aa;--accent:#e0b46a;--accent-bright:#f2e2ba;--accent-soft:#e0b46a21;--accent-2:#7fd1e8;--accent-2-soft:#7fd1e81f;--accent-3:#b39ddb;--accent-3-soft:#b39ddb1f;--good:#63d19a;--bad:#e2705f;--warn:#e9b95f;--r-xl:14px;--r-lg:10px;--r-md:8px;--r-sm:5px;--shadow:0 22px 60px -46px #000000f2;--ease:cubic-bezier(.2,.8,.2,1);--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:"Cinzel","Trajan Pro",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset,110px)}body{min-height:100vh;font-family:var(--sans);color:var(--txt);background:radial-gradient(ellipse at 85% 0,#193b35 0,transparent 48%), radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--accent-2) 6%,transparent) 0,transparent 42%), var(--bg);margin:0;font-size:15px;line-height:1.55;transition:background .6s,color .3s;overflow-x:hidden}html[data-sky=day] body{background:radial-gradient(ellipse at 80% 0,#264a3d 0,transparent 52%),radial-gradient(ellipse at 15% 10%,#e0b46a14 0,transparent 45%),var(--bg)}html[data-sky=afternoon] body{background:radial-gradient(ellipse at 80% 0,#364228 0,transparent 52%),radial-gradient(ellipse at 20% 15%,#e9b95f17 0,transparent 48%),var(--bg)}html[data-sky=night] body{background:radial-gradient(ellipse at 85% 0,#142830 0,transparent 50%),radial-gradient(ellipse at 10% 0,#7fd1e812 0,transparent 42%),var(--bg)}html[data-sky=morning] body{background:radial-gradient(ellipse at 85% 0,#2d3b44 0,transparent 50%),radial-gradient(ellipse at 15% 10%,#f2e2ba14 0,transparent 44%),var(--bg)}body.no-motion *,body.no-motion :before,body.no-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::selection{background:color-mix(in srgb,var(--accent) 34%,transparent);color:#fff}h1,h2,h3,h4{margin:0;font-weight:700}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}img,svg{max-width:100%}fieldset{border:0;margin:0;padding:0}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--accent);color:#101b22;border-radius:0 0 6px 6px;padding:12px 16px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-80px;left:16px}.skip:focus{top:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{z-index:10;max-width:1400px;margin:0 auto;padding:0 22px 40px;position:relative}header.top{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(150%);border-bottom:1px solid var(--line);background:#090f13e0;flex-wrap:wrap;align-items:center;gap:16px;margin:0 -22px 20px;padding:12px 22px;display:flex;position:sticky;top:0;box-shadow:0 4px 24px #00000073}header.top:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent) 22%,var(--accent-2) 50%,var(--accent-3) 78%,transparent);opacity:.45;height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{align-items:center;gap:13px;min-width:0;display:flex}.brand .mark{width:40px;height:40px;color:var(--accent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 40%,transparent));flex:none}.brand .mark svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:100%;animation:eyepulse 6s var(--ease) infinite}@keyframes eyepulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.brand h1{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);font-size:17px;line-height:1}.brand small{font-family:var(--mono);letter-spacing:.24em;color:var(--faint);margin-top:5px;font-size:9.5px;display:block}.cat-nav{align-items:center;gap:6px;margin:0 auto;display:flex}.cat-pill{border:1px solid var(--line);color:var(--muted);font:600 11.5px/1 var(--sans);letter-spacing:.02em;transition:all .2s var(--ease);white-space:nowrap;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.cat-pill:hover{color:var(--txt);border-color:var(--line-strong);background:#ffffff12;transform:translateY(-1px)}.cat-pill.active{color:#090f13;background:linear-gradient(135deg,#f2e2ba,#d9af5a);border-color:#f2e2ba;font-weight:700;box-shadow:0 2px 12px #e0b46a4d}.cat-pill .cat-ic{flex:none;justify-content:center;align-items:center;width:13px;height:13px;line-height:1;display:inline-flex}.cat-pill .cat-ic svg{width:100%;height:100%;display:block}.cat-pill.realm-switch{border-color:color-mix(in srgb,var(--accent-2) 40%,transparent);color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 8%,transparent)}.cat-pill.realm-switch:hover{border-color:var(--accent-2);color:var(--txt);background:color-mix(in srgb,var(--accent-2) 18%,transparent)}.realm-pill{font-family:var(--mono);letter-spacing:.08em;background:color-mix(in srgb,var(--accent-2) 20%,transparent);color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 40%,transparent);vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.status{font-size:11.5px;font-weight:600;font-family:var(--mono);border:1px solid var(--line);background:var(--surface);white-space:nowrap;letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.status .beacon{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.status .beacon:after{content:"";opacity:.5;border:1.5px solid;border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:-4px}.status[data-s=ok]{color:var(--good);border-color:color-mix(in srgb,var(--good) 34%,transparent)}.status[data-s=ok] .beacon{background:var(--good)}.status[data-s=err]{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 34%,transparent)}.status[data-s=err] .beacon{background:var(--bad)}@keyframes ping{0%{opacity:.7;transform:scale(.55)}80%,to{opacity:0;transform:scale(1.5)}}.tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.iconbtn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;transition:border-color .2s,transform .2s var(--ease);border-radius:9px;place-items:center;font-size:15px;display:grid}.iconbtn:hover{border-color:var(--line-strong);transform:translateY(-1px)}.kbd{border:1px solid var(--line-strong);font-family:var(--mono);color:var(--muted);background:var(--surface);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:10px}.cmdbtn{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.cmdbtn:hover{border-color:var(--line-strong);color:var(--txt)}.hero{isolation:isolate;border-radius:var(--r-md);background:#0f1d21;border:1px solid #d4af5f66;align-items:center;min-height:340px;margin:0 0 18px;padding:44px 40px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 0 5px #0b1a1d,inset 0 0 0 6px #bd9f5840,0 24px 64px -16px #000000d9}.hero-scene{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#081013e0 0%,#0810139e 30%,#0810131f 56%,#0000 70%);position:absolute;inset:0}.realm-power{vertical-align:.62em;letter-spacing:0;margin-left:.04em;font-size:.62em;line-height:0}.hero .grid{z-index:2;width:100%;max-width:760px;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:#d1b679;align-items:center;gap:10px;margin-bottom:14px;font-size:10px;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--accent),transparent);width:26px;height:1px}.hero h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:#f0dfb9;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-shadow:0 3px 22px #000000bf,0 0 35px #e0b46a38;margin:0 0 14px;font-size:clamp(26px,5.2vw,64px);font-weight:900;line-height:1.06}.hero p.lede{color:#d3e0de;text-shadow:0 1px 12px #0009;max-width:50ch;margin:0 0 24px;font-size:15.5px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.hero-actions a{border-radius:var(--r-sm);transition:filter .2s,transform .2s var(--ease),box-shadow .2s;background:#152b2c;border:1px solid #7f795d;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none}.hero-actions a:first-child{color:#182521;background:linear-gradient(120deg,#ead09a,#bd9858);border-color:#e5cc94;box-shadow:0 4px 22px #d9ac4a33}.hero-actions a:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 24px #0006}.chip{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:600;font-family:var(--mono);letter-spacing:.03em;background:#0c161ad9;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex;box-shadow:0 2px 8px #0000004d}.chip .d{background:var(--accent);border-radius:50%;width:7px;height:7px}.chip.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.chip.good .d{background:var(--good);box-shadow:0 0 10px var(--good)}.chip.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.chip.bad .d{background:var(--bad)}.section-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c161aa6;gap:6px;margin-bottom:12px;padding:7px 10px;display:flex;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav a{white-space:nowrap;color:var(--muted);border-radius:var(--r-sm);font:600 11px/1.2 var(--mono);transition:all .2s var(--ease);border:1px solid #0000;padding:7px 13px;text-decoration:none}.section-nav a:before{content:"◇";color:#ba9c62;opacity:.8;margin-right:7px;font-size:9px}.section-nav a:hover{color:var(--accent-bright);border-color:var(--line);background:#ffffff0f;transform:translateY(-1px)}.metric-deck{border:1px solid var(--line-brass);border-radius:var(--r-md);background:#443825;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 10px;display:grid;overflow:hidden;box-shadow:0 8px 30px -8px #000000b3,inset 0 1px #ffffff14}.metric-deck>*{min-width:0;min-height:150px;box-shadow:inset 0 2px color-mix(in srgb,var(--k,var(--accent)) 70%,transparent);background:linear-gradient(145deg,#162725,#0f1c20);flex-direction:column;justify-content:flex-start;padding:15px 17px;transition:background .2s;display:flex}.metric-deck>:hover{background:linear-gradient(145deg,#1d3431,#122327)}.metric-deck .lbl{font:600 9.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#a8b6ae}.metric-deck .val{font:700 30px/1.15 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#f6e4bf;white-space:nowrap;text-shadow:0 0 26px color-mix(in srgb,var(--k,var(--accent)) 40%,transparent);align-items:center;gap:9px;margin:6px 0 0;display:flex}.metric-deck .val .glyph,.metric-deck .glyph{filter:saturate(.85);flex:none;font-size:16px}.metric-deck .sub{font:10.5px/1.4 var(--sans);letter-spacing:0;color:var(--faint);overflow-wrap:anywhere;margin:5px 0 0}.metric-deck .spark-note{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:10px}.metric-deck .spark-note[data-state=unavailable]{color:var(--faint);margin-top:auto;font-style:italic}.spark{width:100%;height:40px;margin-top:auto;display:block;overflow:visible}.spark-base{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.spark-line{fill:none;stroke:var(--good);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:color-mix(in srgb,var(--good) 20%,transparent);stroke:none}.spark-dot{fill:var(--good)}.bar-death{fill:var(--bad)}.bar-none{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.day-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.day-clock{font:600 16px/1 var(--mono);color:var(--accent-bright);font-variant-numeric:tabular-nums;letter-spacing:.02em}.day-track{background:linear-gradient(90deg,#1d2c49 0%,#22345a 19%,#b9774a 25%,#e3bd7b 31%,#f2dca6 50%,#e3bd7b 69%,#b9774a 75%,#22345a 81%,#1d2c49 100%);border-radius:999px;height:8px;margin:16px 0 18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.day-track[data-state=unavailable]{opacity:.3;filter:saturate(.2)}.day-tick{font:9px/1 var(--mono);letter-spacing:.06em;color:var(--faint);position:absolute;top:13px;transform:translate(-50%)}.day-tick:before{content:"";background:var(--line-strong);width:1px;height:5px;position:absolute;top:-8px;left:50%}.day-marker{background:#f6d68e;border:2px solid #10201f;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:left 1s linear;position:absolute;top:50%;box-shadow:0 0 0 1px #f6d68e80,0 0 12px #f6d68ea6}.day-marker[data-night]{background:#dfe7f3;box-shadow:0 0 0 1px #dfe7f373,0 0 12px #bed2ff8c}.metric-deck .day-phase{color:var(--muted)}.metric-deck .day-phase strong{color:var(--txt);font-weight:600}.mini-kv{gap:3px;margin:auto 0 0;padding-top:8px;display:grid}.mini-kv div{font:10.5px/1.4 var(--mono);justify-content:space-between;gap:8px;min-width:0;display:flex}.mini-kv dt{color:var(--faint);white-space:nowrap}.mini-kv dd{color:var(--txt);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.data-health,.history-health{font:11px/1.5 var(--mono);color:var(--muted);margin:0;padding:4px 3px 12px}.history-health{border:1px solid var(--line);border-left:3px solid var(--accent-2);border-radius:var(--r-sm);background:var(--surface);grid-column:1/-1;margin-bottom:2px;padding:10px 14px;font-size:11.5px}.archive-gate{border:1px solid var(--line-brass);border-radius:var(--r-md);background:linear-gradient(120deg,#203229,var(--surface) 65%);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 14px;padding:10px 16px;display:flex}.archive-gate h2{font:700 20px/1.2 var(--display);color:var(--accent-bright);margin:0}.archive-gate label{display:block}.archive-gate select{min-width:0;min-height:36px;padding:4px 8px}.archive-gate .archive-meta{min-width:0;color:var(--muted);font:11.5px/1.4 var(--mono);overflow-wrap:anywhere;flex:220px;margin:0}.archive-gate .archive-range{color:var(--txt);font-weight:600}.archive-status[data-state=stale]{color:var(--warn)}.archive-chip{font:600 11px/1 var(--mono);color:var(--accent-bright);border:1px solid var(--line-brass);white-space:nowrap;border-radius:999px;padding:6px 10px}.archive-info{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;font:italic 700 13px/1 Georgia,serif;display:grid}.archive-info:hover,.archive-info:focus-visible{color:var(--accent-bright);border-color:var(--accent)}@media (width<=600px){.archive-gate{padding:10px 12px}.archive-gate .archive-meta{flex-basis:100%;order:5}}.table-scroll{overflow-x:auto}.death-badge{color:var(--bad)!important;border-color:color-mix(in srgb,var(--bad) 30%,transparent)!important}main{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.page-main>.start,.page-main>.compat-gate,.world-config{grid-column:1/-1}.world-config{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.panel{border-radius:var(--r-md);-webkit-backdrop-filter:blur(14px);min-width:0;transition:border-color .3s,transform .3s var(--ease),opacity .5s ease;background:linear-gradient(150deg,#14211ee0,#0c151af0);border:1px solid #afc7c529;grid-column:span 4;padding:22px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 14px 36px -12px #000000bf}.panel:hover{border-color:#bd9f5873}.panel.wide{grid-column:1/-1}.panel.half{grid-column:span 6}.panel:before{content:"";border-radius:var(--r-md) var(--r-md) 0 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 65%,transparent),transparent);opacity:.75;height:2px;position:absolute;top:0;left:0;right:0}.panel h3{font:700 15px/1.3 var(--sans);letter-spacing:.01em;color:#f0dfb9;border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 0 16px;padding-bottom:12px;display:flex}.panel h3 .ic{filter:saturate(.85);flex:none;font-size:15px}.panel h3:after{content:"";opacity:.8;border:1px solid #ad8e51;flex:none;width:5px;height:5px;transform:rotate(45deg)}.panel h3 .tag{margin-left:auto}html.js .panel{opacity:0;transform:translateY(16px)}html.js .panel.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .panel{opacity:1!important;transition:none!important;transform:none!important}}.section-anchor{visibility:hidden;pointer-events:none;border:0;grid-column:1/-1;height:0;margin:0;padding:0}.tier{color:#d4c39b;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:14px;margin:28px 0 6px;font-size:11px;font-weight:700;display:flex}.tier:before,.tier:after{content:"";background:linear-gradient(90deg,#0000,#d4af5f66,#0000);flex:1;height:1px}.tier-rune{color:var(--accent);font-size:14px;line-height:1}.empty{color:var(--faint);padding:16px 4px;font-size:13px;font-style:italic}.empty:before{content:"✦";color:var(--line-brass);margin-right:8px;font-style:normal}.panel:target{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 14px 36px -12px #000000bf}.live-overview{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-bottom:4px;display:grid}.live-overview .half{grid-column:span 6}.live-overview .wide,.live-overview .raid{grid-column:1/-1}.raid{border:1px solid color-mix(in srgb,var(--bad) 65%,transparent);border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in srgb,var(--bad) 24%,var(--surface)) 0%,color-mix(in srgb,#241010 85%,var(--surface)) 100%);box-shadow:0 0 28px -4px color-mix(in srgb,var(--bad) 35%,transparent);grid-column:1/-1;align-items:center;gap:16px;margin-bottom:2px;padding:15px 22px;animation:2.4s ease-in-out infinite raidpulse;display:none;position:relative;overflow:hidden}.raid.on{display:flex}.raid:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff24 50%,#0000 80%);animation:3.6s ease-in-out infinite raidsheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes raidsheen{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes raidpulse{0%,to{box-shadow:0 0 20px -4px color-mix(in srgb,var(--bad) 30%,transparent);border-color:color-mix(in srgb,var(--bad) 55%,transparent)}50%{box-shadow:0 0 34px 2px color-mix(in srgb,var(--bad) 45%,transparent);border-color:var(--bad)}}.raid-icon{filter:drop-shadow(0 2px 8px #e2705f80);flex:none;font-size:28px;animation:1.2s ease-in-out infinite alternate raidbounce}@keyframes raidbounce{0%{transform:scale(1)}to{transform:scale(1.1)}}.raid-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.raid-title-row{align-items:center;gap:10px;display:flex}.raid-title-row b{font:700 12.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffe6e0}.raid-tag{border-radius:var(--r-sm);background:var(--bad);color:#120707;font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:2px 7px}.raid-event{font:700 18px/1.3 var(--display);color:#fff;letter-spacing:.02em;text-shadow:0 2px 10px #000000b3;overflow-wrap:anywhere}.raid-beacon{background:var(--bad);width:10px;height:10px;box-shadow:0 0 10px 3px var(--bad);border-radius:50%;flex:none;animation:1.2s ease-in-out infinite alternate raidbeacon}@keyframes raidbeacon{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}#chipRaid{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 15%,var(--surface));animation:2.4s ease-in-out infinite raidpulse}#chipRaid .d{background:var(--bad);box-shadow:0 0 10px var(--bad)}.party-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.party-strip>div{background:#1a2d28;min-width:0;padding:9px 11px}.party-strip small{color:var(--muted);font-size:9.5px;line-height:1.3;display:block}.party-strip b{font:650 15px/1.4 var(--sans);font-variant-numeric:tabular-nums;color:#c4d8b6;overflow-wrap:anywhere;margin-top:2px;display:block}.roster{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:10px;display:grid}.pcard{border-radius:var(--r-sm);min-width:0;transition:border-color .2s,transform .3s var(--ease),box-shadow .2s;background:linear-gradient(110deg,#20322c,#132128);border:1px solid #405247;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 13px;display:grid;position:relative}.pcard:hover{border-color:#9d8754;transform:translateY(-2px)}.pcard.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 10px 26px -18px color-mix(in srgb,var(--accent) 60%,transparent)}.pcard:has(.pcard-pick:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.pcard .sigil{border:1px solid var(--line-brass);background:#0000004d;border-radius:7px;flex:none;width:36px;height:36px;overflow:hidden}.pcard .sigil svg{width:100%;height:100%;display:block}.pcard .who{min-width:0}.pcard-pick{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.pcard-pick:focus-visible{outline:none}.pcard-pick:after{content:"";border-radius:inherit;position:absolute;inset:0}.pcard .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.pcard .meta{font:10.5px/1.4 var(--sans);color:var(--faint);margin-top:1px;display:block}.pcard .player-chips,.pcard .gear-strip{position:relative}.pcard .vitals,.pcard .gear-strip{grid-column:1/-1}.vitals{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.vital{font-variant-numeric:tabular-nums;text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:52px;display:flex}.vital small{color:var(--muted);max-width:84px;font-size:9.5px;line-height:1.3}.vital b{color:var(--txt);font-size:15px;line-height:1.3}.gauge{place-items:center;width:46px;height:46px;display:grid;position:relative}.gauge svg{width:100%;height:100%;position:absolute;inset:0}.gauge b{font-size:12.5px;line-height:1;position:relative}.gauge-track{fill:none;stroke:#283c41;stroke-width:4px}.gauge-arc{fill:none;stroke:var(--good);stroke-width:4px;stroke-linecap:round}.vital.hp.mid .gauge-arc{stroke:var(--warn)}.vital.hp.low .gauge-arc{stroke:var(--bad)}.badge-pts{border:1px dashed var(--accent-2);background:color-mix(in srgb,var(--accent-2) 8%,transparent);border-radius:999px;place-items:center;min-width:46px;height:46px;padding:0 6px;display:grid}.badge-pts b{font-size:12.5px;line-height:1}.vital.eitr .badge-pts{border-color:var(--accent-3);background:color-mix(in srgb,var(--accent-3) 9%,transparent)}.vital.eitr small{color:var(--accent-3)}.vital.eitr b{color:#d1c4e9}.gear-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;margin:0;padding:8px 0 0;list-style:none;display:flex}.gear-strip li{border:1px solid var(--line);border-radius:var(--r-sm);background:#00000040;place-items:center;width:34px;height:34px;display:grid}.gear-strip .equipment-art{width:28px;height:28px}.gear-none{font:11px/1.4 var(--mono);color:var(--faint);font-style:italic}.crew-gear{border-top:1px solid var(--line-brass);margin-top:18px;padding-top:14px}.gear-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gear-head h4{font:700 17px/1.3 var(--display);color:var(--accent-bright);margin:0}.gear-head .tag{font:600 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-left:auto}.player-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.status-chip{font:600 10px/1.2 var(--mono);border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#00000040;border-radius:4px;padding:2px 7px}.biome-chip{color:var(--bc,var(--accent-2));border-color:color-mix(in srgb,var(--bc,var(--accent-2)) 40%,transparent);background:color-mix(in srgb,var(--bc,var(--accent-2)) 10%,transparent)}.base-chip{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.sleep-chip{color:var(--accent-3);border-color:color-mix(in srgb,var(--accent-3) 35%,transparent);animation:3s ease-in-out infinite sleeppulse}@keyframes sleeppulse{0%,to{opacity:.7}50%{opacity:1}}.pvp-chip{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 12%,transparent)}.ping-chip{color:var(--good);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.pos-chip{color:var(--faint);font-size:9.5px}.data-note{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.live-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 10px var(--good);border-radius:50%;animation:2.4s ease-in-out infinite livepulse;display:inline-block}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.45}}.filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fchip{border:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:600;font-family:var(--mono);letter-spacing:.05em;border-radius:999px;padding:5px 12px;transition:background .2s,color .2s,border-color .2s}.fchip:hover{color:var(--txt);border-color:var(--line-strong)}.fchip[aria-pressed=true]{color:#101b22;background:var(--accent);border-color:var(--accent)}.feed{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;height:300px;padding-right:4px;overflow:hidden auto}.feed::-webkit-scrollbar{width:7px}.hlist::-webkit-scrollbar{width:7px}.plist::-webkit-scrollbar{width:7px}.feed::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.hlist::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.plist::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.ev{border-bottom:1px solid #afc7c514;gap:11px;padding:9px 4px 9px 12px;display:flex;position:relative}.ev:before{content:"";background:var(--tint,transparent);opacity:.9;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.ev .gl{background:var(--tint,#ffffff0d);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.ev .tx{flex:1;min-width:0;font-size:12.5px;line-height:1.45}.ev .tx .m{color:var(--txt);overflow-wrap:anywhere}.ev .tx .d{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.ev .tx .t{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;font-size:10px}.ev.raidEv{background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 12%,transparent),transparent)}.ev.bossEv{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent)}.bossprog{margin-bottom:6px}.bossprog .cap{font-family:var(--mono);color:var(--faint);letter-spacing:.06em;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:9.5px;display:flex}.bossprog .bar{border:1px solid var(--line);background:#0006;border-radius:4px;height:6px;overflow:hidden}.bossprog .fill{height:100%;transition:width 1s var(--ease);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(90deg,#857344,#e1be77);border-radius:3px}.bosses{flex-direction:column;gap:4px;display:flex}.boss{border-radius:var(--r-sm);border:1px solid var(--line);text-align:center;min-height:50px;transition:transform .2s var(--ease),border-color .2s;background:#14231f;flex-direction:column;justify-content:center;align-items:center;padding:6px;display:flex;position:relative;overflow:hidden}.boss:hover{border-color:var(--line-strong);transform:translateY(-2px)}.boss .crest{filter:grayscale()opacity(.35);margin-bottom:2px;font-size:16px;line-height:1;transition:filter .3s}.boss .bn{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}.boss .bs{font-family:var(--mono);color:var(--faint);letter-spacing:.03em;margin-top:2px;font-size:8px}.boss.ko{background:linear-gradient(135deg,#39422b,#192a24);border-color:#b99b5e}.boss.ko .crest{filter:none}.boss.ko .bs{color:var(--accent)}.boss.ko:after{content:"✓";color:var(--accent);font-size:9px;font-weight:800;position:absolute;top:3px;right:5px}.boss-section-label{font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:5px 0 3px;display:flex}.boss-section-label:after{content:"";background:var(--line);flex:1;height:1px}.boss-section-label.hildir-label{color:var(--accent-3)}.boss-group-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid}.boss-group-grid.miniboss-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=860px){.boss-group-grid,.boss-group-grid.miniboss-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}}@media (width<=480px){.boss-group-grid,.boss-group-grid.miniboss-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:4px}.boss{min-height:46px;padding:5px 4px}.boss .bn{font-size:9.5px}.boss .bs{font-size:7.5px}}.livemap-panel{flex-direction:column;gap:18px;display:flex}.livemap-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.livemap-title h3{font:700 clamp(20px,2.5vw,30px)/1.2 var(--display);color:var(--accent-bright);border:0;margin:0;padding:0}.livemap-title h3:after{display:none}.livemap-header .tag{font:600 11px/1.4 var(--mono);letter-spacing:.02em}.map-sky{border-top:1px solid var(--line-brass);border-bottom:1px solid var(--line-brass)}.map-sky-signals{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.map-signal{align-items:center;gap:16px;min-width:0;min-height:104px;padding:16px 20px;display:flex}.map-signal+.map-signal{border-left:1px solid var(--line)}.map-signal-reading{flex-direction:column;gap:4px;min-width:0;display:flex}.map-signal-label,.map-control-label{font:700 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.map-signal strong{font:700 18px/1.2 var(--sans);color:var(--txt);overflow-wrap:anywhere}.map-signal .map-time{font:700 28px/1 var(--display);color:var(--accent-bright);font-variant-numeric:tabular-nums}.map-signal-detail{color:var(--muted);font-size:12px;line-height:1.3}.map-day-dial{background:conic-gradient(var(--line-strong) 0 25%,var(--accent) 25% 75%,var(--line-strong) 75%);border-radius:50%;flex:0 0 64px;width:64px;height:64px;display:block;position:relative}.map-day-dial:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:4px}.map-day-dial i{transform:rotate(var(--day-angle));position:absolute;inset:0}.map-day-dial i:after{content:"";background:var(--accent-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;left:calc(50% - 4px)}.map-weather-mark{width:64px;height:64px;color:var(--accent-2);flex:none}.map-wind-rose{fill:none;width:64px;height:64px;stroke:var(--line-strong);stroke-width:1.5px;flex:none}.map-wind-needle{fill:var(--accent);stroke:var(--accent);stroke-width:1px}.map-wind-pin{fill:var(--surface);stroke:var(--accent)}.map-sky-pending{color:var(--muted);padding:24px 20px;font-size:13px}.map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;display:flex}.map-control-set{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.map-control-label{margin-right:8px}.map-toolbar .fchip{cursor:pointer;min-height:36px}.map-toolbar .fchip.active{color:#101b22;background:var(--accent);border-color:var(--accent)}.map-toolbar .fchip:disabled{cursor:not-allowed;opacity:.45}.map-zoom-controls{border-left:1px solid var(--line);align-items:center;gap:5px;margin-left:8px;padding-left:12px;display:inline-flex}.map-zoom-controls .fchip{min-width:36px}.map-zoom-label{font:600 11px/1 var(--mono);text-align:center;min-width:38px;color:var(--muted);-webkit-user-select:none;user-select:none;padding:2px 4px}.map-stage{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.map-crew-list{scrollbar-color:var(--line-strong) transparent;flex-direction:row;gap:5px;min-width:0;display:flex;overflow-x:auto}.map-crew-person{text-align:left;border-bottom:1px solid var(--line);flex:0 0 190px;align-items:center;gap:9px;min-height:56px;padding:7px 4px;display:flex}.map-crew-person:hover,.map-crew-person:focus-visible{background:var(--accent-soft)}.map-crew-person:disabled{cursor:default;opacity:.7}.map-crew-avatar{background:var(--good);width:30px;height:30px;color:var(--bg);font:700 12px var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.map-crew-identity{flex-direction:column;min-width:0;display:flex}.map-crew-identity strong{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.map-crew-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.map-crew-bearing{white-space:nowrap;font:11px var(--mono);color:var(--accent-2);margin-left:auto}.map-waygate-details{margin:12px 0 0}.map-crew-note{cursor:pointer;color:var(--muted);padding:6px 0;font-size:12px;line-height:1.5}.map-viewport-wrapper{border-radius:var(--r-md);border:1px solid var(--line-brass);background:#070c10;min-width:0;height:520px;position:relative;overflow:hidden}.map-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.map-canvas:active{cursor:grabbing}.map-legend{border-radius:var(--r-sm);color:var(--txt);font:11px var(--sans);pointer-events:none;background:#090f13eb;gap:14px;padding:6px 9px;display:flex;position:absolute;top:12px;left:12px}.map-legend span{align-items:center;gap:6px;display:flex}.map-key-viking{background:var(--good);border-radius:50%;width:9px;height:9px}.map-key-gate{background:var(--accent-2);width:9px;height:9px;transform:rotate(45deg)}.map-key-death{background:#d9534fd9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #1a0d0d}.map-coord-hud{border-radius:var(--r-sm);font:11px var(--mono);color:var(--muted);pointer-events:none;background:#090f13eb;gap:16px;max-width:calc(100% - 24px);padding:5px 12px;display:flex;position:absolute;bottom:10px;left:12px}.map-coord-hud code{color:var(--accent-2);font-family:var(--mono)}.map-coord-hud b{color:var(--txt);font-weight:600}.map-image-state{text-align:center;background:var(--surface-sunk);width:min(90%,340px);color:var(--muted);border-radius:var(--r-sm);pointer-events:none;padding:12px 16px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-image-state[hidden]{display:none}.map-inspector-container{min-height:36px}.map-inspect-hint{color:var(--muted);padding:4px 2px;font-size:11.5px}.map-inspect-card{border-top:1px solid var(--line-brass);flex-direction:column;gap:6px;padding:12px 2px 0;display:flex}.map-inspect-card .inspect-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-inspect-card .inspect-head strong{color:var(--accent-bright);font-size:13px}.map-inspect-card .inspect-head .tag{font-size:11px;font-family:var(--mono);padding:2px 8px}.btn-inspect-close{color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;margin-left:auto;padding:5px 8px;font-size:18px;line-height:1}.btn-inspect-close:hover{color:var(--txt);background:#ffffff14}.inspect-desc{color:var(--muted);margin:2px 0;font-size:11.5px;line-height:1.4}.inspect-coords{font:500 11px/1.3 var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:4px;display:flex}.inspect-coords code{color:var(--accent-2)}.inspect-coords b{color:var(--txt)}.livemap-foot{color:var(--faint);font-size:11px;font-family:var(--mono);border-top:1px solid var(--line);padding-top:8px}.waygate-foot{font:400 11px/1.4 var(--sans);color:var(--faint);margin-top:10px}.empty-rune{font:700 32px/1 var(--display);color:var(--line-brass);opacity:.6}.chartbox{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(#04080e99,#04080e40);padding:12px 12px 6px;position:relative;overflow:hidden}.chartbox svg{width:100%;display:block}#sparkChart svg{height:74px}#histChart svg,#histOcc svg{touch-action:pan-y;height:240px}.chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel .chart-heading h3,.panel .atlas-title{font:700 22px/1.3 var(--display);color:var(--accent-bright);border:0;margin:0 0 5px;padding:0}.panel .chart-heading h3:after,.panel .atlas-title:after{display:none}.chart-heading p{color:var(--muted);font-size:12px}.chart-legend,.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.chart-legend>span,.calendar-legend>span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{border-top:2px solid var(--accent-2);width:20px}.chart-legend .legend-mean{border-top:2px dashed var(--accent)}.chart-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px 48px;margin:18px 0 22px;display:flex}.chart-summary dt{color:var(--muted);margin-bottom:4px;font-size:12px}.chart-summary dd{font:600 28px/1.2 var(--mono);color:var(--txt);margin:0}.chart-summary small{font:400 11px var(--sans);color:var(--muted)}.history-plot{background:var(--surface-sunk)}.history-plot svg text{font:11px var(--mono);fill:var(--muted)}.chart-cross{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4;opacity:.65}.chart-cursor{fill:var(--accent-bright);stroke:var(--surface-sunk);stroke-width:2px}.chart-inspector{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;margin-top:8px;padding-top:12px;display:grid}.chart-reading{min-height:2.8em;font:12px/1.5 var(--mono);font-variant-numeric:tabular-nums;color:var(--txt);overflow-wrap:anywhere;grid-column:1/-1}.chart-inspector input{width:100%;min-width:0;height:44px;accent-color:var(--accent-2);cursor:ew-resize;margin:0}.chart-hint{color:var(--muted);font-size:11px}.chart-cap{font:11px/1.5 var(--sans);color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;padding:10px 0 6px;display:flex}.chart-cap b{color:var(--accent);font-weight:700}.chart-controls{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.chart-heading .chart-controls{margin:0}.chart-controls button{border:1px solid var(--line);background:var(--surface-sunk);color:var(--muted);border-radius:var(--r-sm);min-height:44px;padding:8px 14px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.chart-controls button:hover{color:var(--txt);border-color:var(--line-strong)}.chart-controls button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-bright);font-weight:700}@media (width<=600px){.chart-summary{gap:16px 24px}.chart-summary dd{font-size:24px}.chart-summary small{margin-top:3px;display:block}.chart-inspector{grid-template-columns:1fr}.chart-hint{padding-bottom:10px}}.health-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.health-layout article{min-width:0}.health-layout h4{font:700 20px var(--display);color:var(--accent);margin:0 0 8px}.health-layout .chartbox svg{touch-action:pan-y;height:220px}.health-layout .chartbox:focus-within{border-color:var(--accent)}.health-select{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.health-select select{background:var(--surface-sunk);min-width:0;max-width:100%;min-height:44px;color:var(--txt);border:1px solid var(--line);border-radius:var(--r-sm);flex:1;padding:5px 8px}.health-detail{min-height:3em;font:11px/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0}.health-detail b{color:var(--accent-2)}@media (width<=760px){.health-layout{grid-template-columns:1fr}.health-layout .chartbox svg{height:200px}}#pCalendar,#pHours{flex-direction:column;grid-column:span 6;display:flex}#pCalendar .atlas-detail,#pHours .atlas-detail{margin-top:auto}#equipmentLedger{grid-column:span 8}#pProg,#pDeaths,#pAllTime{grid-column:span 4}#pProg .hrow,#pDeaths .hrow{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 4px;display:grid}#pProg .hrow .txt,#pDeaths .hrow .txt{grid-area:1/1}#pProg .hrow .badge,#pDeaths .hrow .badge{grid-area:1/2;align-self:start}#pProg .hrow .ts,#pDeaths .hrow .ts{grid-area:2/1/auto/-1}.atlas-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.atlas-head p{color:var(--muted);margin:0;font-size:12px}.atlas-title{font:700 22px/1.3 var(--display);color:var(--accent)}.atlas-legend{color:var(--muted);font-size:12px}.atlas-range{color:var(--muted);margin:16px 0 8px;font-size:12px}.atlas-select{background:var(--surface-sunk);max-width:100%;min-height:44px;color:var(--txt);border:1px solid var(--line);border-radius:var(--r-sm);font:500 12px/1.4 var(--sans);cursor:pointer;padding:8px}.atlas-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.atlas-calendar{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-height:294px;margin:12px 0 16px;display:grid;position:relative;overflow-y:auto}.atlas-day{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;min-height:44px;color:var(--muted);font:12px var(--mono);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 0;transition:border-color .15s;display:flex;position:relative}.atlas-day small{font:9px var(--sans);min-height:11px}.atlas-day[data-level="1"],.calendar-legend [data-level="1"]{color:#c5dfce;background:#21463e}.atlas-day[data-level="2"],.calendar-legend [data-level="2"]{color:#edf4d8;background:#47715a}.atlas-day[data-level="3"],.calendar-legend [data-level="3"]{color:#091c22;background:#ad9d5a}.atlas-day[data-level="4"],.calendar-legend [data-level="4"]{color:#101b22;background:#e0bd74}.atlas-day[data-level=missing],.calendar-legend [data-level=missing]{color:var(--faint);background:0 0;border-style:dashed}.atlas-day[aria-pressed=true]{outline:2px solid var(--accent-2);outline-offset:-2px}.atlas-day:focus-visible{outline-offset:-2px}.atlas-day:hover{border-color:var(--accent-bright)}.calendar-legend{gap:8px 14px;margin:0 0 16px;font-size:11px}.calendar-legend i{border:1px solid var(--line-strong);background:var(--surface);border-radius:2px;width:13px;height:13px}.atlas-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;min-height:70px;padding:14px 0;font-size:12px;line-height:1.7}.atlas-detail strong{color:var(--txt);font:600 13px/1.7 var(--mono);display:block}.atlas-detail>span{display:block}.atlas-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:14px 0 0;font-size:11px;display:flex}.atlas-note{color:var(--faint);max-width:65ch;margin-top:14px;font-size:11px;line-height:1.6}.hour-plot{grid-template-columns:28px minmax(0,1fr);gap:4px;margin:18px 0 14px;display:grid}.hour-scale{height:146px;font:10px var(--mono);color:var(--muted);flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:6px;display:flex}.hour-grid{scrollbar-color:var(--line-strong) var(--surface-sunk);grid-template-rows:166px;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:4px;margin:0;padding:3px 3px 8px;display:grid;position:relative;overflow:auto hidden}.hour-cell{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-width:0;height:100%;padding:0;display:flex}.hour-track{border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);background:linear-gradient(transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px));align-items:flex-end;width:100%;height:140px;display:flex}.hour-bar{background:var(--accent-2);border-radius:2px 2px 0 0;width:100%;min-height:2px}.hour-cell:hover .hour-bar{background:var(--accent-bright)}.hour-cell:focus-visible{outline:2px solid var(--accent)}.hour-cell small{font:10px var(--mono);color:var(--muted)}.hour-cell[data-missing=true] .hour-bar{border-top:1px dashed var(--muted);background:0 0;min-height:0}.hour-cell[aria-pressed=true] .hour-bar{background:var(--accent)}.hour-cell[aria-pressed=true] small{color:var(--accent-bright);font-weight:700}.viking-caption{color:var(--faint);margin:6px 0 0;font-size:11px;line-height:1.4}.vikings{padding:10px 16px}.vikings-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:4px;display:flex}.panel .vikings-head h3{border:0;margin:0;padding:0;font-size:17px}.panel .vikings-head h3:after{display:none}.vikings-head input{width:min(100%,220px);min-width:0;font:12px var(--sans);color:var(--txt);background:var(--surface-sunk);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:28px;margin-left:auto;padding:3px 10px}table.t.viking-table{font-size:12.5px}table.t.viking-table th,table.t.viking-table td{white-space:nowrap;padding:3px 8px;line-height:1.3}table.t.viking-table thead th{padding:0 4px}table.t.viking-table thead button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:4px}table.t.viking-table thead button:hover,table.t.viking-table thead th[aria-sort=ascending] button,table.t.viking-table thead th[aria-sort=descending] button{color:var(--accent-bright)}table.t.viking-table thead th.n{text-align:right}table.t.viking-table tbody th{text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;color:var(--txt);font-size:12.5px;font-weight:600}table.t.viking-table td{font:11.5px var(--mono);color:var(--muted)}.viking-tag{border:1px solid var(--line-strong);font:500 10px/1.4 var(--mono);color:var(--faint);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 6px}.viking-more{border:1px solid var(--line);background:var(--surface-sunk);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;margin-top:6px;padding:5px 12px;font-size:12px}.viking-more:hover{color:var(--txt);border-color:var(--line-strong)}@media (width<=480px){table.t.viking-table .col-first{display:none}table.t.viking-table th,table.t.viking-table td{padding:3px 5px}table.t.viking-table thead button{letter-spacing:0}.viking-tag{width:max-content;margin:2px 0 0;display:block}.vikings-head input{width:100%;margin-left:0}}.start{border-radius:var(--r-sm);background:linear-gradient(120deg,#2b382b,#122327);border:1px solid #87734c;margin:28px 0 18px;padding:30px 32px;position:relative;overflow:clip}.start:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 68%);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-40%;right:-12%}.start .inner2{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:34px;display:grid;position:relative}.start .inner2>*{min-width:0}.start h2{font-family:var(--display);letter-spacing:.02em;color:#e6d3ab;margin:0 0 10px;font-size:clamp(22px,3.2vw,32px);font-weight:900}.start .lead{color:var(--muted);max-width:62ch;margin:0 0 18px;font-size:14px;line-height:1.65}.start .codecall{border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid #746844;margin:0 0 16px;padding:15px 17px}.start .codecall .cl{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:9px;font-size:10px;font-weight:700}.start .codecall .cr{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.start .codecall code{font-family:var(--mono);color:var(--txt);word-break:break-all;-webkit-user-select:all;user-select:all;border:1px solid var(--line);background:#0000004d;border-radius:6px;padding:9px 12px;font-size:13px}.start .codecall button{cursor:pointer;font:inherit;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);min-height:42px;color:var(--accent);padding:9px 16px;font-size:12px;font-weight:700;transition:background .2s}.start .codecall button:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.start .codecall button.copied{background:var(--good);border-color:var(--good);color:#081014;font-weight:700}.start .vline{color:var(--faint);margin-top:14px;font-size:11.5px;line-height:1.7}.start .vline b{color:var(--muted);font-weight:600}.start .stale{border-radius:var(--r-sm);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 34%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);margin-top:10px;padding:9px 12px;font-size:11.5px;line-height:1.55}.steps{counter-reset:st;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:st;border:1px solid var(--line);border-radius:var(--r-sm);background:linear-gradient(150deg,var(--surface-2),#080c1447);padding:12px 14px 12px 46px;font-size:13px;line-height:1.55;position:relative}.steps li:before{content:counter(st);width:23px;height:23px;font-family:var(--mono);color:#101b22;background:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.steps b{color:var(--txt)}.steps .one{color:var(--muted)}.start .steps.compact{gap:8px}.start .steps.compact li{padding:11px 13px 11px 42px}.start .refs{flex-direction:column;gap:8px;margin-top:14px;display:flex}.start details{border:1px solid var(--line);border-radius:var(--r-sm);background:linear-gradient(150deg,var(--surface-2),#080c1447);overflow:hidden}.start details>summary{cursor:pointer;min-height:44px;color:var(--txt);align-items:center;gap:9px;padding:12px 15px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.start details>summary::-webkit-details-marker{display:none}.start details>summary:before{content:"▸";color:var(--accent-2);font-size:11px;transition:transform .2s}.start details[open]>summary:before{transform:rotate(90deg)}.start details[open]>summary{border-bottom:1px solid var(--line)}.start details>.dbody{padding:13px 15px}.start details .kv{margin:0}.start .fine{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.start details .dbody ol{margin:6px 0 2px;padding-left:20px}.start details .dbody li{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.55}.start details .dbody li b{color:var(--txt)}.start .case{border-top:1px solid var(--line);margin-top:11px;padding:11px 0 2px}.start .case:first-of-type{border-top:0;margin-top:4px;padding-top:0}.caseh{color:var(--txt);margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.caseh:before{content:"▸ ";color:var(--accent-2);font-size:10px}code.ik{font-family:var(--mono);color:var(--accent-2);border:1px solid var(--line);white-space:nowrap;background:#ffffff0f;border-radius:6px;padding:1px 6px;font-size:11.5px}.start details .dbody code.ik{white-space:normal;overflow-wrap:anywhere}.compat-gate{--compat-color:#e3be78;border-radius:var(--r-sm);box-shadow:inset 0 1px 0 #ffffff0d,var(--shadow);background:linear-gradient(120deg,#172e31,#101b23);border:1px solid #456059;margin:0 0 18px;padding:24px 26px;position:relative;overflow:hidden}.compat-gate:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--compat-color) 12%,transparent),transparent 68%);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-100px}.compat-gate[data-state=healthy]{--compat-color:var(--good)}.compat-gate[data-state=passed]{--compat-color:var(--accent)}.compat-gate[data-state=checking],.compat-gate[data-state=promoting]{--compat-color:var(--accent-2)}.compat-gate[data-state=blocked],.compat-gate[data-state=failed],.compat-gate[data-state=stale]{--compat-color:var(--warn)}.compat-gate[data-state=unavailable]{--compat-color:var(--muted)}.compat-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.compat-kicker{color:var(--compat-color);font:700 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.compat-kicker:before{content:"";background:var(--compat-color);width:24px;height:1px}.compat-glyph{font-size:14px;line-height:1}.compat-gate h2{font:700 clamp(22px,3vw,30px)/1.1 var(--display);letter-spacing:.02em;color:#f4ead1;margin:9px 0 5px}.compat-summary{color:#c5d3d2;max-width:72ch;margin:0;font-size:13.5px;line-height:1.55}.compat-summary+.compat-summary{margin-top:8px}.compat-player{z-index:1;color:#d8e4df;margin:14px 0 0;font-size:13.5px;line-height:1.6;position:relative}.compat-player a{color:var(--accent);margin-left:6px;display:inline-block}.compat-details{z-index:1;border-top:1px solid #afc7c52e;margin-top:16px;padding-top:12px;position:relative}.compat-details>summary{cursor:pointer;color:#a9bcbc;min-height:32px;padding:4px 0;font-size:12.5px}.compat-details[open]>summary{margin-bottom:10px}.compat-state{border:1px solid color-mix(in srgb,var(--compat-color) 45%,transparent);background:color-mix(in srgb,var(--compat-color) 10%,transparent);color:var(--compat-color);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.compat-state .beacon{background:var(--compat-color);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb,var(--compat-color) 55%,transparent);border-radius:50%}.compat-route{z-index:1;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:21px;display:grid;position:relative}.compat-build,.compat-report{border-radius:var(--r-sm);background:#040c104d;border:1px solid #afc7c52e;min-width:0;padding:13px 15px}.compat-build>span,.compat-report>span{color:#93a9aa;font:700 9px/1.3 var(--mono);letter-spacing:.15em;text-transform:uppercase;display:block}.compat-build strong{color:#edf3ed;font:700 14px/1.3 var(--mono);overflow-wrap:anywhere;margin-top:7px;display:block}.compat-build small{color:#93a9aa;font:11px/1.3 var(--mono);overflow-wrap:anywhere;margin-top:5px;display:block}.compat-arrow{color:var(--compat-color);font:700 22px/1 var(--mono);place-items:center;display:grid}.compat-report{min-width:150px}.compat-report time{color:#edf3ed;font:700 12px/1.3 var(--mono);margin-top:7px;display:block}.compat-bottom{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:14px;display:grid;position:relative}.compat-subhead{color:#93a9aa;font:700 9px/1.3 var(--mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.compat-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.compat-check{border-radius:var(--r-sm);background:#040c103d;border:1px solid #afc7c524;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;display:flex}.compat-check-icon{color:#a9bcbc;width:18px;height:18px;font:700 10px/1 var(--mono);background:#afc7c51f;border-radius:50%;flex:none;place-items:center;display:grid}.compat-check[data-status=passed] .compat-check-icon{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.compat-check[data-status=running] .compat-check-icon{background:color-mix(in srgb,var(--accent-2) 18%,transparent);color:var(--accent-2)}.compat-check[data-status=failed] .compat-check-icon{background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad)}.compat-check[data-status=skipped] .compat-check-icon{color:var(--warn)}.compat-check-copy{flex:1;min-width:0}.compat-check-name{color:#e6eeee;overflow-wrap:anywhere;font-size:11.5px;font-weight:700;line-height:1.35}.compat-check-detail{color:#93a9aa;overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;line-height:1.4}.compat-check-status{color:#93a9aa;font:700 9px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;flex:none;margin-left:auto}.compat-check[data-status=passed] .compat-check-status{color:var(--good)}.compat-check[data-status=running] .compat-check-status{color:var(--accent-2)}.compat-check[data-status=failed] .compat-check-status{color:var(--bad)}.compat-check[data-status=skipped] .compat-check-status{color:var(--warn)}.compat-success{border-left:1px solid #afc7c52e;min-width:150px;padding-left:18px}.compat-success span{color:#93a9aa;font:700 9px/1.3 var(--mono);letter-spacing:.15em;text-transform:uppercase;display:block}.compat-success strong{color:#d9e5e0;font:700 11.5px/1.3 var(--mono);margin-top:7px;display:block}.kv{grid-template-columns:auto 1fr;gap:0 16px;margin:0;font-size:13px;display:grid}.kv dt,.kv dd{border-bottom:1px solid #afc7c512;padding:7px 0}.kv dt{color:var(--muted);font-size:12.5px}.kv dd{font-family:var(--mono);text-align:right;overflow-wrap:anywhere;color:#d7e3df;margin:0;font-size:12px}.kv dt:last-of-type,.kv dd:last-of-type{border-bottom:0}.keyswrap{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.key{font-family:var(--mono);border:1px solid var(--line);color:var(--accent-2);letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;background:#00000040;border-radius:7px;max-width:100%;padding:4px 10px;font-size:10.5px}.hlist{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:320px;overflow-y:auto}.hrow{border-bottom:1px solid #afc7c514;align-items:center;gap:11px;padding:9px 3px;font-size:12.5px;display:flex}.hrow:nth-child(2n){background:#ffffff05}.hrow:last-child{border-bottom:0}.hrow .ts{font-family:var(--mono);color:var(--faint);flex:none;min-width:64px;font-size:10px}.hrow .txt{overflow-wrap:anywhere;flex:1;min-width:0}.hrow .badge{font-family:var(--mono);background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;flex:none;padding:2px 8px;font-size:10px}table.t{border-collapse:collapse;width:100%;font-size:12.5px}table.t th,table.t td{text-align:left;border-bottom:1px solid #afc7c517;padding:8px}table.t th{text-transform:uppercase;letter-spacing:.13em;color:var(--faint);background:var(--surface);z-index:1;font-size:9.5px;font-weight:700;position:sticky;top:0}table.t tbody tr:nth-child(2n){background:#ffffff05}table.t tbody tr:hover{background:#ffffff0a}table.t tbody tr:last-child td{border-bottom:0}table.t td.n{font-family:var(--mono);text-align:right;color:var(--muted);font-size:11.5px}table.t td.p{font-weight:600}.rank{width:18px;height:18px;font-family:var(--mono);color:var(--muted);background:0 0;border-radius:5px;place-items:center;margin-right:7px;font-size:9.5px;font-weight:700;display:inline-grid}.rank.g1{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.rank.g2{background:color-mix(in srgb,var(--accent-2) 20%,transparent);color:var(--accent-2)}.rank.g3{background:color-mix(in srgb,var(--accent-3) 20%,transparent);color:var(--accent-3)}.realm-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.src-chip{border:1px solid var(--line);color:var(--muted);font:600 10.5px/1.3 var(--mono);letter-spacing:.02em;white-space:normal;background:#ffffff06;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.src-chip i{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.src-chip b{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px;font-weight:700}.src-chip[data-state=live] i{background:var(--good)}.src-chip[data-state=cached] i{background:var(--accent-2)}.src-chip[data-state=delayed] i,.src-chip[data-state=loading] i{background:var(--warn)}.src-chip[data-state=delayed]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.src-chip[data-state=unavailable] i{background:var(--bad)}.src-chip[data-state=unavailable]{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.realm .archive-info{flex:none}.facts,.counters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;display:grid}.fact{border:1px solid var(--line);border-radius:var(--r-sm);background:#04080e3d;min-width:0;padding:9px 12px}.fact dt{color:var(--faint);font:700 9.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px}.fact dd{color:var(--txt);font:600 14px/1.3 var(--mono);overflow-wrap:anywhere;margin:0}.fact dd small{color:var(--faint);font-size:10.5px;font-weight:400}.fact[data-unknown=true] dd{color:var(--faint);font-size:12px;font-style:italic;font-weight:400}.realm-keys{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.realm-keys-head,.coverage-title{color:var(--faint);font:700 9.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.realm-keys-head b,.flag-title b,.vplus-table caption b{background:var(--accent-soft);color:var(--accent);font:700 10px/1.4 var(--mono);letter-spacing:0;border-radius:999px;margin-left:6px;padding:1px 6px}.flag-group{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:6px;display:flex}.flag-title{min-width:92px;color:var(--muted);flex:none;font-size:11.5px}.flag-group .keyswrap{flex:260px;margin:0}.keys-empty{padding:0;display:block}.coverage{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.coverage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.coverage-head .coverage-title{margin:0}.counters{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.counters .fact{padding:7px 10px}.counters .fact dd{font-size:13px}.stamps{flex-wrap:wrap;gap:4px 22px;margin:10px 0 0;font-size:11.5px;display:flex}.stamps div{gap:7px;min-width:0;display:flex}.stamps dt{color:var(--faint)}.stamps dd{color:var(--muted);font-family:var(--mono);margin:0}.coverage-note{color:var(--faint);margin:8px 0 0;font-size:11px;line-height:1.5}.vplus-line{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.vplus-line b{color:var(--accent);font-family:var(--mono)}.vplus-line .sep{color:var(--faint);margin:0 8px}.vplus-partial{color:var(--warn)}.settings-disclosure{border-top:1px solid var(--line);margin-top:12px}.settings-disclosure>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-size:13px;font-weight:700;display:flex}.vplus-settings-controls{grid-template-columns:minmax(0,1fr) minmax(150px,230px) auto;align-items:center;gap:8px 10px;margin:0 0 10px;display:grid}.settings-search{border:1px solid var(--line-strong);background:var(--surface-sunk);width:100%;color:var(--txt);border-radius:var(--r-sm);font:13px var(--sans);min-height:36px;margin:0;padding:8px 10px}.vplus-results{color:var(--faint);font:11px/1.4 var(--mono);text-align:right;margin:0}.vplus-list{border:1px solid var(--line);border-radius:var(--r-sm);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:#04080e3d;max-height:min(420px,60vh);padding:4px 12px 8px;overflow:auto}.vplus-groups{columns:2 340px;column-gap:28px}.vplus-table{border-collapse:collapse;break-inside:avoid;width:100%;margin:0 0 10px;font-size:12.5px}.vplus-table caption{text-align:left;color:var(--accent);font:700 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line-brass);overflow-wrap:anywhere;padding:8px 0 5px}.vplus-table td{vertical-align:middle;border-bottom:1px solid #afc7c514;padding:5px 0}.vplus-table tbody tr:last-child td{border-bottom:0}.vplus-table td.vplus-setting{overflow-wrap:anywhere;padding-right:10px;font-weight:600}.vplus-table td.vplus-compare-cell{text-align:right;min-width:140px}.vplus-compare{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.vplus-value,.vplus-default{max-width:18ch;font:11px/1.35 var(--mono);overflow-wrap:anywhere;white-space:normal;text-align:left;border:1px solid;border-radius:5px;padding:2px 6px;display:inline-block}.vplus-value{color:var(--txt);border-color:var(--line-brass);background:#dab05e14}.vplus-default{color:var(--faint);border-color:var(--line);background:#ffffff05;-webkit-text-decoration:line-through #93a7aa80;text-decoration:line-through #93a7aa80}.vplus-arrow{color:var(--faint);font-size:12px}.vplus-foot{color:var(--faint);font:10.5px/1.5 var(--mono);margin:8px 0 0}.vplus-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){.vplus-settings-controls{grid-template-columns:1fr 1fr}.vplus-settings-controls .settings-search:first-of-type{grid-column:1/-1}.vplus-results{text-align:left;grid-column:1/-1}.vplus-groups{columns:1}.vplus-list{padding:2px 10px 6px}.vplus-table td.vplus-compare-cell{min-width:0}.vplus-compare{flex-wrap:wrap}.realm-status{flex:100%;justify-content:flex-start;margin-left:0}.panel.realm h3,.panel.vplus h3{flex-wrap:wrap}.panel.realm h3:after,.panel.vplus h3:after{display:none}}@media (width<=480px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact.wide{grid-column:1/-1}.counters{grid-template-columns:repeat(3,minmax(0,1fr))}.vplus-table,.vplus-table tbody,.vplus-table tr,.vplus-table td{width:auto;display:block}.vplus-table caption{width:100%;display:block}.vplus-table td.vplus-compare-cell{text-align:left;padding-top:0}.vplus-compare{justify-content:flex-start}.vplus-table td.vplus-setting{border-bottom:0;padding-bottom:2px}.vplus-table tbody tr{padding:2px 0}.flag-title{flex:100%;min-width:0}}footer{z-index:10;max-width:1400px;font-family:var(--mono);color:var(--faint);letter-spacing:.05em;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:22px auto 0;padding:12px 22px 8px;font-size:10.5px;display:flex;position:relative}footer a{color:var(--muted);border-bottom:1px dotted var(--faint);text-decoration:none}footer a:hover{color:var(--accent)}#toasts{z-index:60;pointer-events:none;flex-direction:column;gap:10px;width:min(340px,86vw);display:flex;position:fixed;top:82px;right:18px}.toast{pointer-events:auto;border-radius:var(--r-md);border:1px solid var(--line-strong);animation:toastin .45s var(--ease);background:linear-gradient(150deg,#0c121cf7,#080c14f2);align-items:flex-start;gap:12px;padding:13px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px -24px #000000f2}.toast.out{animation:.4s forwards toastout}@keyframes toastin{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1;transform:none}}@keyframes toastout{to{opacity:0;transform:translate(40px)scale(.96)}}.toast .ti{background:var(--tint,var(--accent-soft));border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.toast .tb{flex:1;min-width:0}.toast .tt{font-size:12.5px;font-weight:700}.toast .td{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.toast:after{content:"";background:var(--tint,var(--accent));transform-origin:0;width:100%;height:2px;animation:5s linear forwards tbar;position:absolute;bottom:0;left:0}@keyframes tbar{to{transform:scaleX(0)}}.scrim{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020408b8;justify-content:center;align-items:flex-start;padding:10vh 16px;display:none;position:fixed;inset:0;overflow-y:auto}.scrim.on{animation:.25s fade;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}.palette{border-radius:var(--r-xl);border:1px solid var(--line-strong);width:min(620px,96vw);min-height:0;max-height:80dvh;animation:pop .3s var(--ease);background:linear-gradient(#0d131efc,#070b12fc);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #000}@keyframes pop{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.palette .pin{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:16px 18px;display:flex}.palette .pin input{min-width:0;color:var(--txt);background:0 0;border:0;outline:0;flex:1;font-size:15px}.palette .pin input::placeholder{color:var(--faint)}.plist{min-height:0;max-height:52vh;padding:8px;overflow-y:auto}.pcmd{cursor:pointer;border-radius:9px;align-items:center;gap:13px;padding:11px 13px;transition:background .15s;display:flex}.pcmd:hover,.pcmd.sel{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pcmd .pi{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.pcmd .pt{flex:1;min-width:0}.pcmd .pt b{font-size:13px;font-weight:600;display:block}.pcmd .pt small{color:var(--faint);font-size:11px}.pcmd .pk{font-family:var(--mono);color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;padding:2px 6px;font-size:9.5px}.palette .pfoot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--faint);letter-spacing:.06em;flex-wrap:wrap;flex:none;gap:16px;padding:10px 18px;font-size:10px;display:flex}.palette .pfoot span{align-items:center;gap:6px;display:flex}.sheet{border-radius:var(--r-xl);border:1px solid var(--line-strong);width:min(460px,94vw);max-height:80dvh;animation:pop .3s var(--ease);background:linear-gradient(#0d131efc,#070b12fc);padding:24px;overflow-y:auto;box-shadow:0 40px 100px -30px #000}.sheet h4{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-size:14px}.sheet .row{border-bottom:1px solid #afc7c514;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.sheet .row:last-of-type{border-bottom:0}.sheet .row span:first-child{color:var(--muted)}.armory{background:linear-gradient(150deg,#1a2a24 0,#101b22 55%,#0d161c)}.armory h3 .ic{color:var(--accent);font-family:var(--display)}.armory .tag{font-family:var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.armory-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.armory-kicker{font:600 10.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.armory-intro p+p{color:var(--muted);max-width:52ch;font-size:13.5px}.armory-intro label{font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);gap:5px;display:grid}.armory-intro select{background:var(--surface-sunk);min-width:180px;color:var(--txt);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:600 13px/1.2 var(--sans);margin-top:2px;padding:9px 12px}.armory-heading{overflow-wrap:anywhere;align-items:baseline;gap:14px;margin:20px 0 14px;display:flex}.armory-heading h4{font:700 25px/1.3 var(--display)}.armory-heading>span{font:11px/1.4 var(--mono);color:var(--faint)}.armory-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.armory-layout>*{overflow-wrap:anywhere;min-width:0}.equipment-rack{border:1px solid var(--line-brass);border-radius:var(--r-md);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%),var(--surface-sunk);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid;position:relative}.armory-figure{display:none}@media (width>=761px){.equipment-rack{grid-template-columns:minmax(0,1fr) minmax(60px,.85fr) minmax(0,1fr);gap:10px;padding:20px}.equipment-rack .equipment-slot{grid-column:1;grid-row:var(--slot-row);text-align:left;grid-template-columns:48px minmax(0,1fr);justify-items:start;gap:4px 9px;padding:12px}.equipment-rack .equipment-slot-label{white-space:normal;text-align:left;grid-column:2;font-size:9px}.equipment-rack .equipment-art{grid-area:1/1/3;width:48px;height:48px}.equipment-rack .equipment-slot strong{text-align:left;grid-column:2;font-size:12px;display:block;overflow:visible}.equipment-slot.slot-0,.equipment-slot.slot-5{--slot-row:1}.equipment-slot.slot-1,.equipment-slot.slot-6{--slot-row:2}.equipment-slot.slot-2,.equipment-slot.slot-7{--slot-row:3}.equipment-slot.slot-3,.equipment-slot.slot-8{--slot-row:4}.equipment-slot.slot-4,.equipment-slot.slot-9{--slot-row:5}.equipment-rack .equipment-slot:nth-of-type(n+6){grid-column:3}.armory-figure{flex-direction:column;grid-area:1/2/6;justify-content:center;min-width:0;display:flex;position:relative}.armory-figure svg{width:100%;height:auto;display:block;overflow:visible}.armory-figure .figure-frame{stroke:color-mix(in srgb,var(--accent) 30%,transparent);stroke-width:1px;opacity:.35}.armory-figure .figure-solid{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.3px;opacity:.85}.armory-figure .figure-accent{stroke:var(--accent);stroke-width:1.5px;opacity:.95}.armory-figure .figure-detail{stroke:color-mix(in srgb,var(--accent) 45%,transparent);stroke-width:1px;opacity:.55}.armory-figure span{font:600 8.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);white-space:nowrap;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}}.equipment-slot{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 4%,var(--surface-2)),var(--surface-sunk));text-align:center;justify-items:center;gap:7px;min-width:0;padding:10px 4px 9px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative}.equipment-slot:hover{border-color:var(--line-brass);transform:translateY(-1px)}.equipment-rack .equipment-slot[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 10px 26px -18px color-mix(in srgb,var(--accent) 60%,transparent)}.equipment-slot.occupied{border-color:color-mix(in srgb,var(--good) 34%,var(--line))}.equipment-slot-label{font:600 8.5px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.equipment-slot strong{color:var(--muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.equipment-slot.occupied strong{color:var(--txt);font-weight:600}.equipment-art{place-items:center;width:38px;height:38px;display:grid;position:relative}.equipment-fallback{color:color-mix(in srgb,var(--faint) 75%,transparent);place-items:center;font-size:17px;display:grid;position:absolute;inset:0}.equipment-slot.occupied .equipment-fallback{color:color-mix(in srgb,var(--accent) 55%,transparent)}.equipment-art:has(img) .equipment-fallback{visibility:hidden}.equipment-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 6px #0000008c);width:100%;height:100%;position:relative}.equipment-slot:not(.occupied) .equipment-fallback{opacity:.45}.equipment-quality{z-index:2;font:700 8.5px/1 var(--mono);color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 20%,var(--surface-sunk));border:1px solid var(--line-brass);border-radius:9px;padding:2.5px 5px;position:absolute;top:4px;right:4px}.equipment-inspect{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:16px}.inspect-kicker{font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-bottom:10px}.inspect-art{background:radial-gradient(circle,var(--accent-soft),transparent 68%);place-items:center;min-height:175px;margin:12px 0;display:grid}.inspect-art .equipment-art{width:128px;height:128px;margin:2px 0 8px}.inspect-art .equipment-fallback{font-size:36px}.inspect-art .equipment-art img{filter:drop-shadow(0 6px 12px #0009)}.equipment-inspect h4{font:700 20px/1.25 var(--display);letter-spacing:.02em;margin:0 0 6px}.inspect-description{color:var(--muted);min-height:2.6em;font-size:13.5px}.inspect-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:12px 0 10px;display:grid}.inspect-stats>div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);padding:8px 10px}.inspect-stats dt{font:600 9px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.inspect-stats dd{font:600 12px/1.5 var(--mono);margin:4px 0 0}.inspect-note,.inspect-hint{color:var(--faint);font-size:11px}.inspect-hint{border-top:1px dashed var(--line);font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;padding-top:9px}.armory-empty{text-align:center;color:var(--muted);padding:34px 12px}.armory-empty span{color:var(--accent);opacity:.5;font-size:30px;font-family:var(--display);display:block}.armory-empty h4{font:700 17px/1.3 var(--display);margin:8px 0 4px}.armory-empty p{max-width:46ch;margin:0 auto;font-size:13px}.armory-foot{border-top:1px solid var(--line);font:500 10.5px/1.5 var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:14px;padding-top:11px;display:flex}.armory-foot a{color:var(--faint)}.archive-ledger{min-width:0}.archive-ledger .ledger-title-group{flex-wrap:wrap}.archive-ledger .ledger-header h4{font:700 20px/1.35 var(--display);letter-spacing:0;text-transform:none}.archive-ledger .ledger-header h4:before{display:none}.archive-ledger .ledger-list{max-height:340px}.archive-ledger .ledger-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.archive-ledger .ledger-row .equipment-art{grid-area:1/1/3}.archive-ledger .ledger-row .lt{grid-area:1/2}.archive-ledger .ledger-row .lt b,.archive-ledger .ledger-row .lt span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.archive-ledger .ledger-row time{white-space:normal;text-align:left;overflow-wrap:anywhere;grid-area:2/2;max-width:none;padding:0;line-height:1.4}.ledger-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ledger-title-group{align-items:center;gap:10px;display:flex}.ledger-header h4{font:700 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin:0;display:flex}.ledger-header h4:before{content:"⚒";color:var(--accent);opacity:.85;font-size:13px}.ledger-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ledger-chip{border:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:600;font-family:var(--mono);letter-spacing:.04em;background:var(--surface-sunk);cursor:pointer;border-radius:999px;padding:4px 10px;transition:background .2s,color .2s,border-color .2s}.ledger-chip:hover{color:var(--txt);border-color:var(--line-strong)}.ledger-chip[aria-pressed=true]{color:#101b22;background:var(--accent);border-color:var(--accent)}.ledger-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.ledger-list::-webkit-scrollbar{width:6px}.ledger-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.ledger-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex;position:relative}.ledger-row:hover,.ledger-row:focus-visible{border-color:var(--line-brass);background:color-mix(in srgb,var(--surface-sunk) 92%,var(--accent))}.ledger-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ledger-row .equipment-art{border-radius:var(--r-sm);background:radial-gradient(circle at 50% 40%,#afc7c51f 0%,#070e1299 80%);border:1px solid #afc7c533;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.ledger-row .equipment-art img{object-fit:contain;width:32px;height:32px;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 2px 4px #0009);display:block}.ledger-row .equipment-fallback{color:var(--line-brass);opacity:.85;place-items:center;display:grid}.ledger-row .equipment-fallback svg{width:20px;height:20px}.ledger-row .lt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ledger-row .lt b{font:600 12.5px/1.2 var(--sans);color:var(--accent-bright);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger-row .lt span{font:400 11px/1.2 var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger-row .ledger-viking{color:var(--txt);font-weight:600}.ledger-row time{font:600 10.5px/1 var(--mono);color:var(--faint);flex:none;padding-left:4px}.ledger-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.ledger-note{font:500 10.5px/1.5 var(--mono);color:var(--faint);margin:0}.ledger-count{font:600 10px/1.5 var(--mono);color:var(--faint);letter-spacing:.04em}.recent{padding:14px 18px 12px}.recent-head{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:6px;display:flex}.panel .recent-head h3{font:700 19px/1.3 var(--display);color:var(--accent-bright);border:0;margin:0;padding:0}.panel .recent-head h3:after{display:none}.seg{border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--line);background:var(--surface-sunk);color:var(--muted);min-width:40px;min-height:30px;font:600 12px var(--mono);cursor:pointer;padding:4px 10px}.seg button:last-child{border-right:0}.seg button:hover{color:var(--txt)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-bright)}.recent-legend{flex:280px;justify-content:flex-end;align-items:center;gap:4px 14px;font-size:11.5px}.recent-legend i{width:16px}.recent-legend .legend-mean{border-top:2px dashed var(--accent)}.recent-legend .legend-party{border-top:2px solid var(--good)}.recent-legend .legend-player-line{border-top:2px solid var(--accent-3)}.recent-legend .legend-death{border-top:0;border-left:2px dashed var(--bad);width:0;height:11px}.recent-legend select{background:var(--surface-sunk);min-width:0;max-width:150px;min-height:26px;color:var(--txt);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 4px;font-size:11.5px}.recent-frame{border-radius:var(--r-sm);background:var(--surface-sunk);min-width:0;overflow:hidden}.recent-svg{touch-action:pan-y;outline-offset:-2px;cursor:crosshair;max-width:100%;display:block}.recent-svg text{font:10.5px var(--mono);fill:var(--muted)}.recent-svg .rl{fill:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.recent-svg .rg{stroke:var(--line);stroke-width:1px}.recent-svg .plot-empty{fill:var(--faint);font:italic 12px var(--sans)}.death-mark{cursor:pointer}.death-line{stroke:var(--bad);stroke-width:1px;stroke-dasharray:3 4;opacity:.5}.death-pin{fill:var(--bad);stroke:var(--surface-sunk);stroke-width:1px}.death-mark:hover .death-line,.death-mark:focus .death-line,.death-mark[data-matched] .death-line,.death-mark[data-focused] .death-line{stroke-dasharray:none;stroke-width:2px;opacity:1}.death-mark:focus{outline:none}.death-mark:focus-visible .death-pin{stroke:var(--accent-bright);stroke-width:2px}.death-mark[data-matched] .death-pin{filter:drop-shadow(0 0 4px var(--bad))}.recent .health-detail{min-height:1.5em;color:var(--txt);margin:6px 0 0}.recent-foot{min-height:0;margin:2px 0 0}.live-overview #pBosses{grid-column:span 6}@media (width<=1180px){.metric-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.panel.half{grid-column:span 6}#pCalendar,#pHours,#equipmentLedger,#pAllTime{grid-column:1/-1}#pProg,#pDeaths{grid-column:span 6}.atlas-calendar{grid-template-columns:repeat(14,minmax(0,1fr))}}@media (width<=760px){#pProg,#pDeaths{grid-column:1/-1}}@media (pointer:coarse){.hour-grid{grid-template-columns:repeat(24,minmax(44px,1fr))}.ledger-chip{min-height:44px}}@media (width<=1100px) and (width>=761px){.armory-layout{grid-template-columns:1fr}.equipment-inspect{grid-template-columns:150px 1fr;column-gap:20px;display:grid}.inspect-art{grid-area:1/1/6;margin:0}.equipment-inspect>:not(.inspect-art){grid-column:2}}@media (width<=900px){.start .inner2{grid-template-columns:minmax(0,1fr);gap:24px}.cat-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;order:3;width:100%;padding:4px 0;overflow-x:auto}.cat-nav::-webkit-scrollbar{display:none}}@media (width<=760px){.wrap{padding:0 14px 40px}header.top{gap:8px 12px;margin:0 -14px 18px;padding:10px 14px}.brand h1{font-size:14px}.brand small{letter-spacing:.14em}.cmdbtn .ct{display:none}.cat-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:3;gap:6px;width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.cat-pill{padding:5px 10px;font-size:11px}.hero{min-height:0;padding:96px 18px 24px}.hero:after{background:linear-gradient(#0810131a 0%,#08101380 32%,#081013e0 100%)}.hero .grid{max-width:none}.hero h2{letter-spacing:.02em;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(22px,6.8vw,30px)}.hero p.lede{font-size:13.5px;line-height:1.55}.metric-deck{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.metric-deck>*{min-height:130px;padding:11px 13px}.metric-deck .val{font-size:24px}.panel,.panel.half,.panel.wide{grid-column:1/-1;padding:17px}.armory-intro{flex-direction:column;align-items:flex-start;gap:10px}.armory-layout{grid-template-columns:1fr}.equipment-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-slot .equipment-art{width:56px;height:56px}.equipment-slot strong{font-size:12px}.armory-intro label,.armory-intro select{width:100%;min-width:0}.armory-heading{flex-wrap:wrap}.inspect-stats{grid-template-columns:1fr}.inspect-stats>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspect-stats dd{margin:0}.equipment-quality{top:3px;right:3px}.live-overview .half,.live-overview .wide,.live-overview #pBosses{grid-column:1/-1}.feed{height:auto;max-height:250px}.raid{gap:12px;padding:12px 16px}.raid-icon{font-size:22px}.raid-event{font-size:15px}.ledger-header{flex-direction:column;align-items:flex-start;gap:8px}.ledger-controls{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.ledger-controls::-webkit-scrollbar{display:none}.ledger-chip{flex:none}.ledger-list{grid-template-columns:1fr;max-height:240px}.party-strip b{font-size:13.5px}.atlas-title{font-size:20px}.compat-gate{padding:20px 18px}.compat-top{display:block}.compat-state{margin-top:15px}.compat-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.compat-report{grid-column:1/-1}.compat-bottom{grid-template-columns:1fr}.compat-success{border-top:1px solid #afc7c52e;border-left:0;padding:12px 0 0}#toasts{width:auto;inset:auto 12px 16px}footer{padding:18px 14px 8px}}@media (width<=600px){.atlas-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.hour-grid{grid-template-columns:repeat(24,44px)}}@media (width<=420px){.equipment-rack{gap:7px;padding:11px 8px}.equipment-slot{padding:8px 2px 7px}.equipment-slot strong{font-size:11px}.hero h2{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(20px,6.4vw,26px)}.hero-actions a{text-align:center;flex:1}}@media (width<=768px){.map-viewport-wrapper{height:380px}.map-signal{gap:9px;padding:12px 10px}.map-day-dial{flex-basis:50px;width:50px;height:50px}.map-weather-mark,.map-wind-rose{width:50px;height:50px}.map-signal strong{font-size:15px}.map-signal .map-time{font-size:24px}.map-coord-hud{flex-direction:column;gap:8px;padding:4px 8px;font-size:10px;bottom:6px;left:6px}}@media (width<=520px){.map-sky-signals{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr)}.map-signal{text-align:center;flex-direction:column;justify-content:center;gap:9px;min-height:132px;padding:10px 5px}.map-signal-reading{align-items:center}.map-signal strong{font-size:14px}.map-signal .map-time{font-size:26px}.map-day-dial{flex-basis:48px;width:48px;height:48px}.map-weather-mark,.map-wind-rose{width:48px;height:48px}.map-signal-detail{font-size:11px}.map-viewport-wrapper{height:320px}.map-control-set{width:100%}.map-layers{border-top:1px solid var(--line);padding-top:10px}.map-zoom-controls{margin-left:0}.map-sky-pending{padding:18px 10px}}@media (width<=360px){.map-sky-signals{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.8fr)}.map-signal-weather strong{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=400px){.metric-deck{grid-template-columns:minmax(0,1fr)}.metric-deck>*{min-height:0}}@media print{header.top .tools,.section-nav,#toasts,.scrim,.skip{display:none}body{color:#000;background:#fff}.panel,.metric-deck,.hero,.start,.compat-gate{break-inside:avoid}}@media (width<=380px){table.t.viking-table th,table.t.viking-table td{padding:3px;font-size:11px}table.t.viking-table td{font-size:11px}table.t.viking-table thead th{font-size:9px}table.t.viking-table tbody th{font-size:12px}}.wg-atlas{--wg-meadows:#93cf6c;--wg-blackforest:#4fae8a;--wg-swamp:#b19b62;--wg-mountain:#d6e2ea;--wg-plains:#e8c86a;--wg-mistlands:#b9a2e3;--wg-ashlands:#ee6f5c;--wg-deepnorth:#a9d8f0;--wg-ocean:#5aa7d8;--wg-stone:#ef8d57;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunk);grid-template-columns:minmax(0,1fr) 340px;height:620px;display:grid;overflow:hidden}.wg-main{flex-direction:column;min-width:0;min-height:0;display:flex}.wg-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.wg-search{flex:200px;min-width:0;max-width:320px}.wg-search input{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:34px;color:var(--txt);font:13px var(--sans);padding:6px 12px}.wg-search input::placeholder{color:var(--faint)}.wg-search input:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.wg-layers{flex-wrap:wrap;gap:4px;display:inline-flex}.wg-layer{border:1px solid var(--line);min-height:30px;color:var(--faint);font:500 11.5px var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.wg-layer:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.wg-layer[aria-pressed=true]{color:var(--txt);border-color:var(--line-strong);background:var(--surface-2)}.wg-layer[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent)}.wg-layer:focus-visible,.wg-zoom button:focus-visible,.wg-row:focus-visible,.wg-seg button:focus-visible,.wg-back:focus-visible,.wg-copy:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.wg-status{font-family:var(--mono);white-space:nowrap;margin:0 0 0 auto;font-size:11px}.wg-status[data-source=live]{color:var(--good)}.wg-status[data-source=cached]{color:var(--accent-2)}.wg-status[data-source=delayed]{color:var(--warn)}.wg-status[data-source=unavailable]{color:var(--bad)}.wg-map{background:var(--bg);flex:1;min-height:0;position:relative;overflow:hidden}.wg-map canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.wg-map canvas.dragging{cursor:grabbing}.wg-map canvas.pointing{cursor:pointer}.wg-map canvas:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.wg-ovl{z-index:2;position:absolute}.wg-compass{border:1px solid var(--line-strong);width:30px;height:30px;font:700 10px var(--display);color:var(--accent);pointer-events:none;background:#101b22cc;border-radius:50%;place-items:center;display:grid;top:12px;left:12px}.wg-chipmap{font:11px var(--mono);pointer-events:none;background:#090f13d9;border:1px solid;border-radius:999px;padding:4px 10px;top:15px;left:50px}.wg-chipmap.cached{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 40%,transparent)}.wg-chipmap.delayed{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.wg-veil{text-align:center;color:var(--muted);background:#090f1380;place-items:center;padding:24px;font-size:13.5px;display:grid;inset:0}.wg-veil b{font:700 15px var(--display);letter-spacing:.04em;color:var(--txt);margin-bottom:4px;display:block}.wg-zoom{flex-direction:column;gap:4px;display:flex;bottom:12px;right:12px}.wg-zoom button{border-radius:var(--r-md);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--txt);font:600 15px var(--mono);cursor:pointer;background:#101b22e0;place-items:center;display:grid}.wg-zoom button:hover{border-color:var(--accent)}.wg-tip{border-radius:var(--r-md);border:1px solid var(--line-strong);max-width:260px;color:var(--muted);pointer-events:none;background:#14231ff5;padding:8px 10px;font-size:12px;line-height:1.45;box-shadow:0 14px 30px -16px #000}.wg-tip b{font:600 13px var(--mono);color:var(--accent-bright);display:block}.wg-tip[hidden]{display:none}.wg-side{border-left:1px solid var(--line);background:var(--surface-sunk);min-height:0;overflow-y:auto}.wg-pv{flex-direction:column;gap:18px;padding:16px 16px 24px;display:flex}.wg-head{flex-direction:column;gap:8px;display:flex}.wg-head p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.wg-head p b{color:var(--txt)}.wg-h{font:700 18px/1.25 var(--display);letter-spacing:.03em;color:var(--txt);overflow-wrap:anywhere;margin:0}.wg-h.mono{font-family:var(--mono);letter-spacing:0}.wg-eyebrow{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.wg-back{color:var(--faint);font:12px var(--mono);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.wg-back:hover{color:var(--txt)}.wg-sub{font:11.5px var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.wg-copy{border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--muted);font:11px var(--mono);cursor:pointer;background:0 0;padding:1px 7px}.wg-copy:hover{color:var(--txt);border-color:var(--accent)}.wg-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wg-badge{border:1px solid var(--line-brass);background:var(--accent-soft);color:var(--accent-bright);font:600 11px var(--mono);border-radius:6px;padding:3px 8px}.wg-badge.warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);color:var(--warn)}.wg-propbar{background:var(--bg);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.wg-propbar i{height:100%;display:block}.wg-keyline{font:11px var(--mono);color:var(--faint);flex-wrap:wrap;gap:4px 14px;display:flex}.wg-keyline span{align-items:center;gap:6px;display:inline-flex}.wg-keyline i{border-radius:2px;width:8px;height:8px}.wg-sec{flex-direction:column;gap:8px;display:flex}.wg-sec h4{font:600 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin:0}.wg-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wg-details summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.wg-details summary::-webkit-details-marker{display:none}.wg-details summary:after{content:"+";font:600 14px var(--mono);color:var(--faint)}.wg-details[open] summary:after{content:"−"}.wg-list{flex-direction:column;gap:2px;display:flex}.wg-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:3px}.wg-row{border-radius:var(--r-md);width:100%;color:var(--txt);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px;display:grid}.wg-row:hover{background:var(--surface);border-color:var(--line)}.wg-row-lead{grid-row:1/3;place-items:center;min-width:14px;display:grid}.wg-row-title{font:600 13px var(--mono);color:var(--accent-bright);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wg-row-title.plain{font:600 13.5px var(--sans);color:var(--txt)}.wg-row-title.none{color:var(--faint);font-style:italic;font-weight:400}.wg-row-right{font:600 12px var(--mono);color:var(--txt);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.wg-row-detail{min-width:0;color:var(--muted);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:2px 8px;font-size:12px;line-height:1.45;display:flex}.wg-swatch{background:var(--faint);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.wg-swatch.open{border:1.5px solid var(--warn);background:0 0}.wg-glyph text{font-family:var(--mono)}.wg-bearing{color:var(--faint);font-size:12px;line-height:1;display:inline-block}.wg-bar{background:#afc7c51a;border-radius:2px;flex-basis:100%;height:3px;overflow:hidden}.wg-bar i{background:var(--accent);height:100%;display:block}.wg-bar i.stone{background:var(--wg-stone)}.wg-chip{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.wg-chip.linked{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.wg-chip.standby{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.wg-chip.blank{color:var(--faint);border-color:var(--line-strong)}.wg-chip.stone{color:var(--wg-stone);border-color:color-mix(in srgb,var(--wg-stone) 40%,transparent)}.wg-biome{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.wg-biome:before{content:"";background:var(--bc,var(--faint));border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.wg-rose{width:100%;max-width:380px;height:auto;margin:0 auto;display:block}.wg-rose text{font:600 12.5px var(--mono);fill:var(--txt);paint-order:stroke;stroke:var(--surface-sunk);stroke-width:3px}.wg-rose .wg-rose-dir{font:700 11px var(--display);fill:var(--accent);stroke-width:0}.wg-rose-leg{cursor:pointer}.wg-rose-leg:hover line{stroke-width:3px}.wg-seg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.wg-seg button{border-radius:var(--r-sm);min-height:28px;color:var(--muted);font:500 12px var(--sans);cursor:pointer;background:0 0;border:0;padding:3px 9px}.wg-seg button[aria-pressed=true]{background:var(--surface-3);color:var(--txt);box-shadow:inset 0 0 0 1px var(--line-strong)}.wg-reach{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex}.wg-reach p{margin:0}.wg-reach b{color:var(--txt);font-family:var(--mono);font-weight:600}.wg-fine{color:var(--faint);font-size:11.5px}.wg-note{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted);margin:0;padding:9px 11px;font-size:12.5px}.wg-hint{border-radius:var(--r-md);background:var(--accent-2-soft);color:var(--accent-2);margin:0;padding:9px 11px;font-size:12.5px;line-height:1.45}.wg-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:28px 12px;display:flex}.wg-empty p{margin:0;font-size:13px}.wg-rune{font:700 32px/1 var(--display);color:var(--line-brass)}@media (width<=1000px){.wg-atlas{grid-template-columns:minmax(0,1fr);height:auto}.wg-map{flex:none;height:clamp(320px,62vh,500px)}.wg-side{border-left:0;border-top:1px solid var(--line);max-height:none}.wg-status{white-space:normal;margin-left:0}}@media (width<=480px){.wg-search{flex-basis:100%;max-width:none}.wg-pv{padding:14px 12px 20px}}
