:root{color:#213b32;font-synthesis:none;background:#f4f2e9;font-family:Tahoma,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:#213b32;background:#fff;border:1px solid #ced5c7;border-radius:8px;padding:10px 16px}button:hover{background:#e6eadf}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #b38129}header{color:#f6f4e9;background:#173c33;align-items:center;gap:18px;padding:23px max(6vw,24px);display:flex}.brand{width:48px;height:48px;color:inherit;border:1px solid #aec0a4;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:24px;text-decoration:none;display:flex}.brand span{margin-top:14px;font:10px Tahoma}header>div{letter-spacing:3px;font-size:13px}header small{letter-spacing:0;color:#becbbb;font-size:11px;display:block}.edition{border-bottom:1px solid #b9b58c;margin-left:auto;padding-bottom:4px;font-size:13px}main{max-width:1240px;margin:auto;padding:44px 30px 70px}.intro{max-width:800px;padding:20px 0 40px}.eyebrow{letter-spacing:2px;color:#71836d;font-size:12px}.intro h1{margin:16px 0;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.35}.intro em{color:#73884d;font-style:normal}.intro>p:not(.eyebrow){color:#6d7868;font-size:15px}form{margin-top:28px}label{margin-bottom:8px;font-size:12px;display:block}.searchbox{background:#fff;border:1px solid #d1d8ca;border-radius:12px;gap:10px;padding:7px;display:flex;box-shadow:0 7px 24px #29452a08}.searchbox input{min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:8px 12px}.searchbox button{color:#fff;background:#254f3f;border:0;min-width:105px}.workspace{border-top:1px solid #d2d8ca;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:30px;padding-top:30px;display:grid}.sectionhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.sectionhead h2{margin:0;font-size:17px;font-weight:500}.sectionhead>span{color:#78846e;font-size:11px}.cards{gap:10px;display:grid}.card{background:#fffdf8;border:1px solid #d8ddcf;border-radius:10px;align-items:center;gap:15px;padding:18px;display:flex}.card>div{flex:1;min-width:0}.card h3{overflow-wrap:anywhere;margin:1px 0;font-size:16px;font-weight:500}.card p,.card small{color:#78846e;margin:0;font-size:12px}.token{background:#e8ecdf;border-radius:10px;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.itemlink{text-align:left;color:inherit;background:0 0;border:0;padding:0}.itemlink:hover{background:0 0;text-decoration:underline}.detail{background:#e9eddf;border:1px solid #d9e0ce;border-radius:14px;align-self:start;min-height:300px;padding:24px}.detail p{color:#677660;font-size:13px}.detail .itemtitle{margin:12px 0;font-size:26px;line-height:1.3}.detail h3{font-size:15px}.empty{text-align:center;color:#77866f;padding:35px 10px}.empty h3{color:#3e553e;font-size:18px;font-weight:500}.empty p{font-size:13px}.compass{color:#9caa82;font-size:52px;display:block}.textbutton{background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.notice{color:#718069;border-top:1px solid #d1d9c7;padding-top:14px;font-size:11px!important}.error{color:#8b4539}.pagination{justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:12px;display:flex}.pagination button{font-size:12px}dl{gap:30px;font-size:12px;display:flex}dt{color:#78846e}dd{margin:0}.drops{margin:0;padding:0;list-style:none}.drops li{border-top:1px solid #d0d8c4;justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.drops small{color:#75826d;font-size:10px;display:block}.drops strong{font-weight:500}footer{letter-spacing:2px;color:#7e8a71;border-top:1px solid #d2d8ca;justify-content:space-between;padding:24px max(6vw,24px);font-size:11px;display:flex}footer span{letter-spacing:0}.skip{color:#173c33;background:#fff;padding:12px;position:absolute;top:-70px;left:15px}.skip:focus{z-index:10;top:12px}@media (width<=760px){main{padding:22px 20px 40px}.workspace{grid-template-columns:1fr;gap:22px}.intro{padding-top:0}.intro h1{font-size:40px}header{padding:16px 20px}.detail{min-height:220px}footer span{display:none}.sectionhead{flex-wrap:wrap}.searchbox input{font-size:13px}.searchbox button{min-width:75px;padding:10px}.card{padding:14px}}.account-modal form,.account-modal>div>div{max-width:360px;margin:18px 0}.account-modal input{border:1px solid #ced5c7;border-radius:6px;width:100%;min-width:0;margin-bottom:12px;padding:9px;display:block}.account-modal [role=alert]{color:#8b4539}.account-modal .textbutton{margin-top:12px}.monsterstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monsterstats dd,.drops .itemlink{overflow-wrap:anywhere}.drops>li>div{min-width:0}.drops>li>span{white-space:nowrap}.vendors,.shop{overflow-wrap:anywhere;min-width:0}.offers{padding:0;list-style:none}.offers li{border-top:1px solid #d0d8c4;padding:12px 0;font-size:13px}.offers small{color:#677660;display:block}.shop{border:1px solid #c3cfb6;border-radius:8px;margin-top:16px;padding:14px}.shop h4{margin:12px 0 0}.vendors .pagination{gap:8px}.account-history{max-width:800px;margin-top:24px}.account-history h2{font-size:18px}.account-history select{font:inherit;max-width:100%;color:inherit;background:#fff;border:1px solid #ced5c7;border-radius:8px;padding:10px}.history-entries{padding:0;list-style:none}.history-entries li{background:#fffdf8;border:1px solid #d1d8ca;border-radius:8px;margin:12px 0;padding:14px}.history-entries dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.history-entries dd{overflow-wrap:anywhere}.account-history .pagination{gap:10px}.account-actions button{margin-right:16px}.history-sort{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.history-sort>div{min-width:0}.history-sort select{width:100%}:root{color:#34465d;--ro-border:#99afc7;--ro-blue:#496d99;--ro-muted:#65748a;--ro-paper:#fffdf7;background:#e8edf2;line-height:1.7}body{background:radial-gradient(at 15% 0,#f8fbff 0,#0000 55%),linear-gradient(135deg,#e5ecf3,#f4f1e7);min-height:100vh}button,input,textarea,select{font:inherit;color:inherit}button{background:linear-gradient(#fff,#e7edf5);border:1px solid #91a6bf;border-radius:4px;min-height:40px;box-shadow:inset 0 0 0 1px #fff,0 1px 2px #34465d18}button:hover{background:linear-gradient(#f8fcff,#d8e7f8);border-color:#617fa5}button:active{box-shadow:inset 0 1px 3px #52678435}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b88734}button:disabled{opacity:.55}header{color:#405d80;background:linear-gradient(#f9fcff,#e2eaf3);border-top:3px solid #7398c4;border-bottom:1px solid #99afc7;gap:14px;padding:18px max(50vw - 590px,24px);box-shadow:0 2px #ffffffb3}.brand{color:#547499;background:linear-gradient(#fff,#cadced);border:1px solid #819cbb;border-radius:7px;width:42px;height:42px;font-weight:700;box-shadow:inset 0 0 0 2px #f7fbff}.brand span{font-size:9px}header small{color:#617894;margin-top:1px}.edition{letter-spacing:1.3px;color:#6c8099;background:#f5f9fe;border:1px solid #bdcbdc;border-radius:3px;padding:4px 9px;font-size:10px}main{max-width:1240px;padding:24px 30px 64px}.account-modal input,.account-history select{border-color:var(--ro-border);border-radius:4px}.account-history{max-width:100%}.guide-window{background:var(--ro-paper);border:1px solid #839bb6;border-radius:7px;overflow:hidden;box-shadow:0 5px 16px #3a51651c,inset 0 0 0 2px #fff}.window-title{color:#304f78;text-shadow:0 1px #fff;background:repeating-linear-gradient(0deg,#bed2e9 0 1px,#d7e5f3 1px 3px);border-bottom:1px solid #8aa3bf;align-items:center;gap:8px;min-height:31px;padding:3px 12px;font:700 12px/1.6 Tahoma,sans-serif;display:flex}.window-dots{letter-spacing:5px;color:#5f7d9f;margin-left:auto}.guide-heading{background:linear-gradient(110deg,#fcfdff,#edf4fb 80%,#e3edf8);border-bottom:1px solid #d6dfeb;justify-content:space-between;align-items:center;gap:20px;padding:30px 34px 27px;display:flex}.eyebrow{letter-spacing:1.4px;color:#6e83a0;margin:0 0 8px;font-size:10px}.guide-heading h1{letter-spacing:-.6px;color:#345479;margin:0 0 8px;font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.4}.guide-heading p:last-child{color:var(--ro-muted);margin:0;font-size:14px}.guide-seal{outline-offset:4px;color:#8da6c5;background:#ffffff70;border:1px solid #b7c9df;border-radius:50%;outline:1px solid #cfdbeb;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:86px;height:86px;font-size:43px;line-height:1;display:flex}.guide-seal small{letter-spacing:1.2px;font:8px/1.5 Tahoma,sans-serif}.guide-layout{grid-template-columns:290px minmax(0,1fr);display:grid}.guide-menu{background:#f0f3f7;border-right:1px solid #c4d1e1;flex-direction:column;gap:8px;padding:17px;display:flex}.guide-menu button{text-align:left;min-height:73px;box-shadow:none;background:0 0;border-color:#0000;align-items:center;gap:12px;padding:13px 12px;display:flex;position:relative}.guide-menu button:hover{background:#e6edf6;border-color:#bccde0}.guide-menu button[aria-current=true]{background:linear-gradient(#edf5ff,#d7e6f7);border-color:#91acd0;box-shadow:inset 0 0 0 1px #fff,0 2px 4px #304c7020}.guide-menu button[aria-current=true]:before{content:"";background:#5e85b6;border-radius:2px;width:3px;position:absolute;top:13px;bottom:13px;left:0}.guide-menu strong{color:#3b5678;font-size:14px;font-weight:600;display:block}.guide-menu small{color:#718199;margin-top:2px;font-size:11px;display:block}.guide-icon{color:#887044;background:linear-gradient(#fffef5,#e6dab8);border:1px solid #c0b28f;border-radius:5px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:24px;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #fff7e1}.chapter-number{color:#8ca0bb;margin-left:auto;font:10px Tahoma,sans-serif}.guide-chapter{background:linear-gradient(90deg,#efe9d53b 1px,transparent 1px),var(--ro-paper);background-size:26px 26px;flex-direction:column;min-width:0;padding:34px 38px 25px;display:flex}.chapter-kicker{color:#9a8057;margin:0 0 21px;font-size:11px}.chapter-kicker span{color:#8792a0}.guide-chapter h2{color:#3f5774;max-width:520px;margin:0 0 14px;font-size:clamp(21px,2.2vw,28px);font-weight:600;line-height:1.55}.guide-chapter>p:not(.chapter-kicker){color:#6a7787;max-width:540px;margin:0 0 23px;font-size:14px}.guide-steps{gap:12px;margin:0 0 25px;padding:0;list-style:none;display:grid}.guide-steps li{align-items:center;gap:13px;font-size:13px;display:flex}.guide-steps span{color:#a28a60;background:#f1ede1;border:1px solid #ddd3bd;border-radius:50%;place-items:center;width:26px;height:26px;font:10px Tahoma,sans-serif;display:grid}.guide-action{color:#3d608c;background:linear-gradient(#fff,#e0eaf6);border:1px solid #9cb3ce;border-radius:4px;align-self:flex-start;padding:9px 17px;font-size:13px;text-decoration:none;box-shadow:inset 0 0 0 1px #fff}.guide-action:hover{background:#d9e9fb}.guide-action span{margin-left:16px}.guide-footnote{color:#a08c6b;margin-top:auto;padding-top:26px;font-size:11px}.guide-footnote span{margin-right:7px}.intro{background:#f8fbff;border:1px solid #b2c3d9;border-radius:6px;max-width:none;margin-top:30px;padding:24px 28px;box-shadow:inset 0 0 0 2px #fff}.intro h2{color:#3f5b7e;margin:0 0 6px;font-size:22px;font-weight:600}.intro>p:not(.eyebrow){color:#728097;margin:0;font-size:13px}.intro form{margin-top:18px}.intro label{color:#65768e}.searchbox{border-color:#a6b9d0;border-radius:4px;gap:6px;padding:5px;box-shadow:inset 0 1px 3px #334b6812}.searchbox input{padding:9px 12px;font-size:14px}.searchbox button{color:#fff;background:linear-gradient(#739ac9,#527aad);border:1px solid #4b6d96;border-radius:3px;box-shadow:inset 0 1px #a8c5e8}.searchbox button:hover{background:linear-gradient(#82a8d4,#638aba)}.workspace{border:0;gap:22px;padding-top:24px}.results,.detail{background:#fffef9;border:1px solid #a7bad1;border-radius:5px;min-width:0;padding:22px;box-shadow:inset 0 0 0 1px #fff}.sectionhead{border-bottom:1px solid #d2dce8;margin-bottom:18px;padding-bottom:15px}.sectionhead h2{color:#456183;font-size:16px;font-weight:600}.sectionhead>span{color:#77869b}.card{background:#fff;border-color:#d3ddea;border-radius:4px;padding:15px}.card.selected{background:#ecf4ff;border-color:#8eacd0}.card p,.card small,dt,.drops small{color:#748299}.token{color:#6583ab;background:linear-gradient(#f6faff,#e1ebf7);border:1px solid #b6c7dc;border-radius:4px}.itemlink,.textbutton{box-shadow:none;min-height:0}.textbutton{color:#56789f;padding:6px}.detail p,.empty{color:#728097}.empty h3{color:#4d6686}.compass{color:#9eafc6}.notice{color:#7d899b;border-color:#d6deea}.drops li,.offers li{border-color:#d7dfeb}.shop{background:#f5f8fc;border-color:#b5c6dc;border-radius:4px}.history-entries li{background:#fffef9;border-color:#bfcdde;border-radius:4px}.error,.account-modal [role=alert]{color:#a14f46}footer{color:#6d839e;border-color:#bac9db;font-size:10px}.skip{color:#365881}.skip:focus{z-index:20}@media (width<=900px){.guide-layout{grid-template-columns:250px minmax(0,1fr)}.guide-chapter{padding:28px}.guide-menu{padding:12px}.guide-menu button{gap:8px;padding:12px 9px}.chapter-number{display:none}.guide-menu strong{font-size:13px}.guide-menu small{font-size:10px}}@media (width<=600px){header{padding:14px 16px}.edition{display:none}main{padding:18px 14px 36px}.guide-heading{padding:24px 20px}.guide-seal{width:54px;height:54px;font-size:30px}.guide-seal small{font-size:6px}.guide-heading h1{font-size:26px}.guide-heading p:last-child{font-size:12px}.eyebrow{letter-spacing:.7px;font-size:9px}.guide-layout{grid-template-columns:1fr}.guide-menu{border-bottom:1px solid #c4d1e1;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.guide-menu button{gap:7px;min-height:58px;padding:9px 7px}.guide-menu small{display:none}.guide-menu strong{font-size:12px}.guide-icon{width:27px;height:29px;font-size:20px}.guide-chapter{padding:24px 20px}.guide-chapter h2{font-size:22px}.chapter-kicker{margin-bottom:15px;font-size:10px}.guide-chapter>p:not(.chapter-kicker){font-size:13px}.guide-footnote{padding-top:23px}.intro{margin-top:20px;padding:20px 17px}.intro h2{font-size:20px}.searchbox input{padding:8px;font-size:13px}.workspace{gap:16px;padding-top:16px}.results,.detail{padding:18px}.sectionhead h2{font-size:15px}footer{padding:22px 16px}.pagination{gap:12px}.guide-chapter,.results,.detail{overflow-wrap:anywhere}}.inline-controls,.catalog-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.inline-controls>label{flex:1;min-width:160px}.inline-controls>input{flex:1;min-width:120px}.guide-chapter input,.guide-chapter select,.catalog-filters select{color:#293b4c;font:inherit;box-sizing:border-box;background:#fffefa;border:1px solid #96a6b7;border-radius:4px;width:100%;padding:10px 12px}.guide-chapter label,.catalog-filters label{margin:12px 0 8px;font-size:14px;display:block}.guide-chapter button{cursor:pointer}.goal-progress{background:#eaf0f4;border:1px solid #b0bfcc;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.goal-progress progress{accent-color:#6686a3;flex:1}.quick-goals{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.quick-goals button{padding:8px 10px;font-size:13px}.goal-list{padding:0;list-style:none}.goal-list li{border-bottom:1px solid #ced3d3;padding:12px 0}.goal-list label{align-items:center;gap:10px;margin:0;display:flex}.goal-list input[type=checkbox],.check-filter input[type=checkbox]{flex:none;width:18px;height:18px}.goal-list p{white-space:pre-wrap;margin:8px 0 8px 28px;font-size:13px}.goal-list .done{color:#6b7c86;text-decoration:line-through}.atlas-toolbar{align-items:center;gap:8px;margin:14px 0;display:flex}.atlas-toolbar span{margin-right:auto}.atlas-toolbar button{padding:6px 10px}.atlas-scroll{background:#edf3e9;border:3px double #9bafbd;max-height:430px;overflow:auto}.atlas-scroll svg{height:auto;display:block}.map-region{cursor:pointer}.map-region rect{fill:#d7e4cc;stroke:#839e91;stroke-width:1px}.map-region:hover rect,.map-region.active rect{fill:#e9cc7d;stroke:#826b34;stroke-width:2px}.map-region text{fill:#3a5350;pointer-events:none}.destination{background:#f4f4e9;border:1px solid #abb9c4;margin-top:16px;padding:16px}.material-table{margin:20px 0;overflow-x:auto}.material-table table{border-collapse:collapse;width:100%;font-size:14px}.material-table th,.material-table td{text-align:left;border-bottom:1px solid #c6ced3;padding:10px 8px}.material-table th{white-space:nowrap;background:#e6edf3}.material-table input{min-width:64px;max-width:100px}.catalog-filters{margin-top:12px}.catalog-filters select{min-width:180px}.catalog-filters .check-filter{align-items:center;gap:10px;padding:10px;display:flex}.guide-chapter>h2{font-size:clamp(22px,2.3vw,30px)}@media (width<=600px){.guide-layout{display:block}.guide-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-controls{align-items:stretch;gap:8px}.inline-controls>label{min-width:100%;margin-top:4px}.guide-chapter{min-width:0}.material-table th,.material-table td{padding:8px 4px}.atlas-toolbar,.map-toolbar{flex-wrap:wrap}.goal-progress{gap:8px}.goal-progress progress,.catalog-filters>label{width:100%}}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.edition{margin-left:0}@media (width<=600px){header{flex-wrap:wrap;row-gap:8px}.account-trigger{gap:6px;padding:7px 12px;font-size:12px}}img.guide-icon{object-fit:contain;background:#fffef5;padding:5px}.inline-icon{object-fit:contain;vertical-align:-5px;width:20px;height:20px}span.inline-icon{text-align:center;vertical-align:-2px;width:20px;display:inline-block}img.token,span.token{object-fit:contain}.account-trigger{background:linear-gradient(#fff,#e7edf5);border-radius:20px;align-items:center;gap:8px;padding:9px 16px 9px 30px;font-size:13px;display:inline-flex;position:relative}.account-trigger:before{content:"";background:#9aa7b8;border-radius:50%;width:8px;height:8px;position:absolute;left:14px}.account-trigger.online:before{background:#5f9a52}.account-modal{background:var(--ro-paper);border:1px solid #839bb6;border-radius:8px;width:min(420px,92vw);max-width:420px;padding:0;box-shadow:0 12px 32px #1f2e421c}.account-modal::backdrop{background:#1c2a3acc}.account-modal-head{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:20px 24px 0;display:flex}.account-modal-head h2{color:#345479;flex:1 0 100%;order:2;margin:4px 0 0;font-size:20px}.account-modal-head .eyebrow{order:1;margin:0}.account-modal-close{order:3;margin-left:auto}.account-modal>div{padding:8px 24px 24px}.account-summary{flex-direction:column;gap:12px;display:flex}.account-actions{flex-wrap:wrap;gap:12px;display:flex}.recommend{background:#eef4fb;border:1px solid #c4d3e6;border-radius:6px;margin-bottom:32px;padding:20px 24px}.recommend-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.recommend-cards li{background:var(--ro-paper);border:1px solid #cfdbeb;border-radius:6px;padding:16px}.recommend-cards h3{color:#345479;margin:0 0 8px;font-size:14px}.recommend-cards p{color:#66768c;min-height:32px;margin:0 0 14px;font-size:12px}.recommend-actions{flex-wrap:wrap;gap:8px;display:flex}.guide-chapter-wide{max-width:none;padding-left:20px;padding-right:20px}.worldmap{flex-direction:column;gap:16px;display:flex}.map-toolbar{align-items:center;gap:8px;margin:0;display:flex}.map-toolbar span{color:#66768c;margin-right:auto;font-size:12px}.map-toolbar button{padding:6px 12px}.map-canvas{background:#0f1a24;border:3px double #9bafbd;border-radius:4px}.map-canvas.fullscreen{z-index:80;border-radius:0;flex-direction:column;gap:16px;padding:16px;display:flex;position:fixed;inset:0}.map-canvas.fullscreen .map-viewport{flex:1;height:auto}.map-viewport{touch-action:none;cursor:grab;height:60vh;min-height:320px;position:relative;overflow:hidden}.map-viewport:active{cursor:grabbing}.map-viewport:focus-visible{outline-offset:-3px;outline:3px solid #b88734}.map-layer{transform-origin:0 0;width:100%;height:100%;position:absolute;inset:0}.map-overview-image,.map-overview-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.map-overview-image{object-fit:fill;-ms-interpolation-mode:nearest-neighbor}.map-local-thumb{background:#0f1a24;border:1px solid #abb9c4;border-radius:4px;max-width:220px;margin-bottom:12px;display:block}.play-now{color:#fff;background:#2f6f4f;border-radius:6px;padding:7px 16px;font-weight:700;text-decoration:none;box-shadow:inset 0 1px #ffffff80}.play-now:hover{background:#3d8460}footer{flex-wrap:wrap;align-items:center;gap:8px 24px}.footer-links{letter-spacing:0;flex-wrap:wrap;gap:6px 18px;display:flex}.footer-links a{color:inherit}:root{--shell-ink:#213b32;--shell-line:#ced5c7;--shell-paper:#fff;--shell-accent:#254f3f;--shell-danger:#a14f46;--shell-focus:#b38129}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}.status-page{text-align:center;max-width:560px;margin:40px auto}.status-page h1{font-size:26px;font-weight:500}.data-table-scroll{overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;font-size:13px}.data-table caption{text-align:left;padding:0 0 10px;font-weight:600}.data-table th,.data-table td{border-bottom:1px solid var(--shell-line);text-align:left;vertical-align:top;padding:8px 10px}.data-table .end{text-align:right}.data-table th button{font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none}.field{margin:0 0 16px}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--shell-line);background:var(--shell-paper);width:100%;max-width:100%;color:inherit;border-radius:8px;padding:10px}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--shell-danger)}.field-hint{color:#677660;margin:4px 0 0;font-size:12px}.field-error{color:var(--shell-danger);margin:4px 0 0;font-size:12px}.field-required{color:#677660}.error-summary{border:1px solid var(--shell-danger);color:var(--shell-danger);background:#fff6f4;border-radius:8px;margin:0 0 16px;padding:12px 16px}.error-summary:focus{outline:3px solid var(--shell-focus)}.error-summary p{margin:0 0 6px;font-weight:600}.error-summary ul{margin:0;padding-left:18px}.dialog{border:1px solid var(--shell-line);background:var(--shell-paper);color:var(--shell-ink);border-radius:8px;width:min(480px,92vw);padding:0}.dialog::backdrop{background:#1c2a3acc}.dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.dialog-head h2{margin:0;font-size:18px}.dialog-body{padding:8px 20px 20px}.dialog-actions{justify-content:flex-end;gap:12px;display:flex}button.danger{background:var(--shell-danger);border-color:var(--shell-danger);color:#fff}.toasts{z-index:90;flex-direction:column;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex;box-shadow:0 6px 20px #1f2e4226}.toast-success{border-color:#5f9a52}.toast-error{border-color:var(--shell-danger);color:var(--shell-danger)}.shell-notice{border:1px solid var(--shell-line);background:var(--shell-paper);border-left-width:4px;border-radius:8px;margin:16px 0;padding:10px 14px}.item-icon{vertical-align:middle;text-align:center;flex:none;display:inline-block;overflow:hidden}.item-icon-empty{color:var(--ro-muted);opacity:.6;-webkit-user-select:none;user-select:none}.monster-picture{vertical-align:middle;box-sizing:border-box;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.monster-picture img{max-width:100%;max-height:100%;display:block}.monster-picture-empty{color:var(--ro-muted);opacity:.6;-webkit-user-select:none;user-select:none}.drops>li>.monster-picture+div{flex:1;min-width:0}.recommend-cards li>.monster-picture{margin-bottom:8px}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/noto-sans-thai-thai-CtQSZ1tK.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/noto-sans-thai-latin-Bi3VDbYN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Noto Sans Thai",Tahoma,"Segoe UI",system-ui,sans-serif;--font-mono:Consolas,"Courier New",monospace;--c-ink:#34465d;--c-ink-strong:#345479;--c-muted:#65748a;--c-bg:#e8edf2;--c-paper:#fffdf7;--c-surface:#f8fbff;--c-surface-2:#eef4fb;--c-border:#99afc7;--c-border-soft:#d3ddea;--c-border-strong:#839bb6;--c-blue:#496d99;--c-blue-bright:#7398c4;--c-blue-wash:#d7e5f3;--c-link:#3f6a9f;--c-focus:#b88734;--c-danger:#a14f46;--c-ok:#5f9a52;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--t-xs:11px;--t-sm:13px;--t-md:15px;--t-lg:18px;--t-xl:22px;--t-2xl:28px;--lh-tight:1.35;--lh-body:1.7;--radius:6px;--shadow-card:0 1px 2px #34465d18,0 4px 14px #3a516510;--shadow-pop:0 12px 32px #1f2e4226;font-family:var(--font-sans)}button,input,select,textarea{font-family:inherit}body{line-height:var(--lh-body)}.header-search{border:1px solid var(--c-border);border-radius:var(--radius);background:#fff;flex:280px;align-items:stretch;gap:0;max-width:460px;margin:0 0 0 auto;display:flex;box-shadow:inset 0 1px 3px #334b6812}.header-search:focus-within{border-color:var(--c-blue);box-shadow:0 0 0 3px #7398c455}.header-search select,.header-search input{color:var(--c-ink);font-size:var(--t-sm);background:0 0;border:0;outline:0;min-width:0;min-height:40px}.header-search select{padding:0 var(--s-2);border-right:1px solid var(--c-border-soft);background:var(--c-surface-2);border-radius:var(--radius) 0 0 var(--radius);cursor:pointer;flex:none}.header-search input{padding:0 var(--s-3);flex:1}.header-search input::placeholder{color:var(--c-muted)}.header-search button{min-height:40px;padding:0 var(--s-3);border-radius:0 var(--radius) var(--radius) 0;color:#fff;font-size:var(--t-sm);background:linear-gradient(#739ac9,#527aad);border:0;border-left:1px solid #4b6d96;flex:none;font-weight:600;box-shadow:inset 0 1px #a8c5e8}.header-search button:hover{background:linear-gradient(#82a8d4,#638aba)}.header-actions{margin-left:0}.site-nav{z-index:30;background:linear-gradient(#fff,var(--c-surface-2));border-bottom:1px solid var(--c-border);font-size:var(--t-sm);padding:0 max(50vw - 590px,24px);position:relative;box-shadow:inset 0 1px #ffffffb3}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav-toggle{display:none}.site-nav-bar{gap:0 var(--s-1);flex-wrap:wrap;display:flex}.site-nav-cat{position:relative}.site-nav-button{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);box-shadow:none;color:var(--c-ink-strong);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-weight:600;display:inline-flex}.site-nav-button:hover,.site-nav-button[aria-expanded=true]{background:var(--c-blue-wash);border-color:transparent transparent var(--c-blue-bright)}.site-nav-cat[data-current=true]>.site-nav-button{border-bottom-color:var(--c-blue)}.site-nav-button:focus-visible{outline-offset:-3px}.site-nav-caret{border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.site-nav-button[aria-expanded=true] .site-nav-caret{transform:translateY(1px)rotate(225deg)}.site-nav-panel{min-width:240px;max-width:min(360px,92vw);padding:var(--s-2);background:var(--c-paper);border:1px solid var(--c-border-strong);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-pop);border-top:0;position:absolute;top:100%;left:0}.site-nav-panel[hidden]{display:none}.site-nav-cat:nth-last-child(-n+2) .site-nav-panel{left:auto;right:0}.site-nav-group+.site-nav-group{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--c-border-soft)}.site-nav-section{padding:var(--s-1) var(--s-2);font-size:var(--t-xs);letter-spacing:1px;color:var(--c-muted);margin:0;font-weight:600}.site-nav-panel a{padding:var(--s-2) var(--s-3);color:var(--c-ink);border-radius:4px;text-decoration:none;display:block}.site-nav-panel a:hover,.site-nav-panel a:focus-visible{background:var(--c-blue-wash);color:var(--c-ink-strong)}.site-nav-panel a:focus-visible{outline-offset:-3px}.site-nav-panel a[aria-current=page]{background:var(--c-surface-2);color:var(--c-blue);box-shadow:inset 3px 0 0 var(--c-blue);font-weight:600}@media (width<=760px){.header-search{flex:1 0 100%;order:5;max-width:none;margin:0}header{row-gap:var(--s-2);flex-wrap:wrap}.header-actions{margin-left:auto}.site-nav{padding:0 16px}.site-nav-toggle{align-items:center;gap:var(--s-2);width:100%;min-height:44px;box-shadow:none;color:var(--c-ink-strong);background:0 0;border:0;border-radius:0;justify-content:flex-start;font-weight:600;display:inline-flex}.site-nav-burger{background:currentColor;width:16px;height:2px;box-shadow:0 5px,0 -5px}.site-nav-bar{padding-bottom:var(--s-2);flex-direction:column;display:none}.site-nav-bar[data-open=true]{display:flex}.site-nav-cat{border-top:1px solid var(--c-border-soft)}.site-nav-button{border-bottom:0;border-left:3px solid #0000;justify-content:space-between;width:100%}.site-nav-button:hover,.site-nav-button[aria-expanded=true]{border-color:transparent transparent transparent var(--c-blue-bright)}.site-nav-cat[data-current=true]>.site-nav-button{border-left-color:var(--c-blue)}.site-nav-panel{min-width:0;max-width:none;box-shadow:none;padding:0 0 var(--s-2) var(--s-3);background:0 0;border:0;border-radius:0;position:static}.site-nav-cat:nth-last-child(-n+2) .site-nav-panel{left:auto;right:auto}.site-nav-panel a{padding:12px var(--s-3)}}@media (prefers-reduced-motion:reduce){.site-nav-caret{transition:none}}.emailflows{max-width:560px;margin:0 auto;padding:8px 0 40px}.emailflows h1{font-size:26px;font-weight:500}.emailflows button[type=submit],.emailflows button[type=button]{min-height:44px;padding:0 24px}.emailflows button[disabled]{opacity:.6;cursor:not-allowed}.emailflows-pending{border-left:3px solid;padding:8px 12px}.register{max-width:560px;margin:0 auto;padding:8px 0 40px}.register h1{font-size:26px;font-weight:500}.register-form{margin-top:20px}.register-form button[type=submit]{min-height:44px;padding:0 24px}.register-form button[disabled]{opacity:.6;cursor:not-allowed}.register-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.register-captcha{min-height:65px}.field-label{margin:0 0 6px}.hub-facts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 24px;margin:0 0 16px;display:grid}.hub-fact{border-bottom:1px solid var(--shell-line);gap:8px;padding:6px 0;display:flex}.hub-fact dt{flex:0 0 40%;font-weight:600}.hub-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.hub-none{opacity:.6}.hub-links{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.hub-note{opacity:.8;font-size:13px}.hub-warning{border-left:4px solid var(--shell-focus);background:var(--shell-paper);padding:6px 12px}.hub-sex-form{max-width:420px}.hub-check{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.hub-check input{margin-top:5px}@media (width<=600px){.hub-fact{flex-direction:column;gap:0}.hub-fact dt{flex:none}}.auth-page{max-width:520px;margin:0 auto;padding:8px 0 40px}.auth-page h1{font-size:26px;font-weight:500}.auth-form{margin-top:20px}.auth-form button[type=submit]{min-height:44px;padding:0 24px}.auth-form button[disabled]{opacity:.6;cursor:not-allowed}.auth-links{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.auth-notice{margin:16px 0}.act-form{max-width:460px;margin:12px 0}.act-check{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.act-check input{margin-top:5px}.act-field{margin:12px 0;display:block}.act-field select{min-width:240px;margin-top:4px;display:block}.act-notice{border-left:4px solid var(--shell-focus);background:var(--shell-paper);margin:12px 0;padding:6px 12px}.act-list{margin:8px 0 12px;padding-left:20px}.act-hint{opacity:.8;font-size:13px}.act-back{margin-top:20px}.act-links{margin:12px 0}.act-links ul{flex-wrap:wrap;gap:4px 16px;margin:4px 0;padding:0;list-style:none;display:flex}.char-status{white-space:nowrap;font-weight:600}.char-status-online{color:var(--shell-accent)}.char-status-offline,.char-status-hidden{color:var(--shell-ink);opacity:.7;font-weight:400}.char-none{opacity:.6}.char-notice{border-left:4px solid var(--shell-accent);background:var(--shell-paper);padding:6px 12px}.char-hint{opacity:.75;margin:6px 0 0;font-size:12px}.char-actions{margin:12px 0}.char-warning{color:var(--shell-focus);font-size:13px}.char-facts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 24px;margin:0;display:grid}.char-fact{border-bottom:1px solid var(--shell-line);gap:8px;padding:6px 0;display:flex}.char-fact dt{flex:0 0 40%;font-weight:600}.char-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.char-stats{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.char-stat-name{font-weight:600}.char-item-over{color:var(--shell-danger)}.char-item-refine{font-weight:600}.char-item-flag{opacity:.8;font-size:12px}.char-card{border:1px solid var(--shell-line);border-radius:4px;margin:0 6px 0 0;padding:0 6px;font-size:12px;display:inline-block}.char-search-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;display:grid}.char-numeric{gap:6px;display:flex}.char-numeric select{flex:0 0 40%;width:auto}.char-check{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.char-check input{margin-top:5px}.char-prefs fieldset{border:1px solid var(--shell-line);border-radius:8px;margin:0 0 12px;padding:8px 16px}@media (width<=600px){.char-fact{flex-direction:column;gap:0}.char-fact dt{flex:none}}.cms-list{gap:20px;margin:16px 0;display:grid}.cms-news{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:8px;padding:16px 18px}.cms-news header h1,.cms-news header h2,.cms-news header h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:1.2em}.cms-news header a{color:var(--shell-accent)}.cms-meta{color:#677660;margin:0 0 10px;font-size:13px}.cms-meta .cms-sep{margin:0 6px}.cms-body{overflow-wrap:anywhere}.cms-body>:first-child{margin-top:0}.cms-body>:last-child{margin-bottom:0}.cms-body img{max-width:100%;height:auto}.cms-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.cms-body th,.cms-body td{border:1px solid var(--shell-line);padding:6px 10px}.cms-body blockquote{border-left:3px solid var(--shell-line);margin:12px 0;padding:2px 14px}.cms-body pre{background:#f4f6f1;border-radius:6px;padding:10px;overflow-x:auto}.cms-body a{color:var(--shell-accent);text-decoration:underline}.cms-foot{margin:12px 0 0;font-size:13px}.cms-latest h2{margin:0 0 10px;font-size:18px}.cms-latest-all{margin:12px 0 0;font-size:13px}.cms-page{max-width:860px}.db-page{min-width:0}.db-page h1{margin:0 0 8px;font-size:24px;font-weight:600}.db-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-lead{color:var(--ro-muted);margin:0 0 16px}.db-back{margin:0 0 12px;font-size:13px}.db-count{margin:16px 0 8px;font-weight:600}.db-note{color:var(--ro-muted);margin:8px 0;font-size:13px}.db-muted{color:var(--ro-muted)}.db-yes{color:var(--shell-accent);font-weight:600}.db-no{color:var(--ro-muted)}.db-zeny{white-space:nowrap;font-weight:600}.db-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.db-spawn-summary{flex-wrap:wrap;gap:4px 10px;max-width:240px;display:flex}.db-spawn-summary>span{white-space:nowrap}.db-spawn-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.db-spawn-list li{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:6px;justify-content:space-between;gap:8px;padding:8px;display:flex}.db-filters{border:1px solid var(--shell-line);background:var(--ro-paper);border-radius:6px;margin:0 0 16px;padding:16px}.db-filter-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px;display:grid}.db-filter{min-width:0}.db-filter label{color:var(--ro-muted);margin:0 0 4px;font-size:12px;display:block}.db-filter input,.db-filter select{border:1px solid var(--shell-line);background:var(--shell-paper);width:100%;min-width:0;color:inherit;font:inherit;border-radius:6px;padding:8px}.db-filter-pair{grid-template-columns:minmax(0,5.5em) minmax(0,1fr);gap:6px;display:grid}.db-filter-actions{gap:12px;margin-top:16px;display:flex}.db-badge{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:10px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.db-badge-mvp{border-color:var(--shell-danger);color:var(--shell-danger);font-weight:600}.db-badge-custom{border-color:var(--shell-focus)}.db-card{border:1px solid var(--shell-line);background:var(--ro-paper);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 24px;padding:16px;display:grid}.db-picture{object-fit:contain;justify-self:center;max-width:150px;max-height:150px}span.db-picture{width:96px;height:96px;color:var(--ro-muted);border:1px dashed var(--shell-line);border-radius:6px;place-items:center;font-size:40px;display:grid}.db-picture-item{width:75px;height:100px}.db-card>.monster-picture{justify-self:center}.monster-picture-large.monster-picture-empty{border:1px dashed var(--shell-line);border-radius:6px}span.db-picture.db-picture-item{width:75px;height:100px;font-size:32px}@media (width>=760px){.db-card{grid-template-columns:minmax(0,1fr) 170px}.db-card>.db-picture,.db-card>.monster-picture{order:2;align-self:start}}.db-dl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;min-width:0;margin:0;display:grid}.db-dl-compact{margin:0 0 16px}.db-row{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px;display:grid}.db-row-wide{grid-column:1/-1}.db-row dt{color:var(--ro-muted)}.db-row dd{overflow-wrap:anywhere;margin:0}.db-script{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:6px;max-height:260px;margin:0;padding:8px;font:12px/1.5 Consolas,monospace;overflow:auto}.db-effects ul{margin:0 0 6px;padding-left:20px}.db-effects li{margin:2px 0}.db-cond{border:1px solid var(--shell-line);background:var(--shell-paper);color:var(--ro-muted);border-radius:10px;margin-right:6px;padding:0 6px;font-size:12px;display:inline-block}.db-unknown,.db-raw{margin:6px 0}.db-unknown summary,.db-raw summary{cursor:pointer;color:var(--ro-muted)}.db-chips,.db-stats,.db-plain{margin:0;padding:0;list-style:none}.db-chips{flex-wrap:wrap;gap:6px;display:flex}.db-chips li{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:10px;padding:0 8px}.db-stats{flex-wrap:wrap;gap:8px 20px;display:flex}.db-stat-name{color:var(--ro-muted);margin-right:4px}.db-stat-value{font-weight:600}.db-section{margin:0 0 24px}.db-section h2{margin:0 0 8px;font-size:18px}@media (width<=600px){.db-row{grid-template-columns:1fr;gap:2px}.db-filters{padding:12px}}.db-page .data-table table{min-width:max-content}.db-page .data-table th{white-space:nowrap}.db-page .data-table-scroll{position:relative}.dp-hero{gap:var(--s-3);margin:0 0 var(--s-4);padding:var(--s-4);background:linear-gradient(110deg,#fcfdff,var(--c-surface-2) 80%,#e3edf8);border:1px solid var(--c-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-card),inset 0 0 0 2px #fff;grid-template-columns:minmax(0,1fr);display:grid}.dp-hero-art{min-width:168px;min-height:168px;padding:var(--s-3);border:1px solid var(--c-border-soft);border-radius:var(--radius);background:#fff;align-self:start;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff,inset 0 2px 8px #3a516512}.dp-hero-art>.monster-picture,.dp-hero-art>.db-picture{justify-self:center}.dp-hero-main{min-width:0}.dp-hero-main h1{font-size:var(--t-2xl);line-height:var(--lh-tight);color:var(--c-ink-strong);margin:0 0 var(--s-2)}.dp-hero-chips{margin:0 0 var(--s-3)}.dp-hero-link{margin:var(--s-3) 0 0;font-size:var(--t-sm)}@media (width>=700px){.dp-hero{padding:var(--s-4) var(--s-5);grid-template-columns:200px minmax(0,1fr)}}.dp-tiles{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:0;display:grid}.dp-tile{padding:var(--s-2) var(--s-3);border:1px solid var(--c-border-soft);border-left:3px solid var(--c-blue-bright);background:#fff;border-radius:4px;min-width:0}.dp-tile dt{font-size:var(--t-xs);color:var(--c-muted);line-height:1.4}.dp-tile dd{font-size:var(--t-lg);color:var(--c-ink-strong);overflow-wrap:anywhere;margin:0;font-weight:600}.dp-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.dp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-card-wide{grid-column:1/-1}}.dp-card{background:var(--c-paper);border:1px solid var(--c-border-strong);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.dp-card-title{padding:var(--s-1) var(--s-3);min-height:34px;font-size:var(--t-sm);color:#304f78;text-shadow:0 1px #fff;background:repeating-linear-gradient(0deg,#bed2e9 0 1px,#d7e5f3 1px 3px);border-bottom:1px solid #8aa3bf;align-items:center;margin:0;font-weight:600;display:flex}.dp-card-body{padding:var(--s-3);min-width:0}.dp-card .db-dl{grid-template-columns:minmax(0,1fr);gap:0}.dp-card .db-row:last-child{border-bottom:0}.dp-card .db-row-wide{grid-column:auto}.dp-card .db-script{background:#fff}.dp-attrs{margin:0 0 var(--s-3);gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));padding:0;list-style:none;display:grid}.dp-attrs li{padding:var(--s-2);border:1px solid var(--c-border-soft);background:#fff;border-radius:4px;flex-direction:column;align-items:center;display:flex}.dp-attrs .db-stat-name{font-size:var(--t-xs);letter-spacing:1px;margin:0}.dp-attrs .db-stat-value{font-size:var(--t-lg);color:var(--c-ink-strong)}.dp-modes{margin:0}.dp-card .data-table table{border:0}.dp-card .data-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dp-card .data-table thead th{background:var(--c-surface-2);color:var(--c-ink-strong);border-bottom:2px solid var(--c-border);font-size:var(--t-xs);letter-spacing:.3px;font-weight:600}.dp-card .data-table tbody tr:nth-child(2n){background:#f8fafd}.dp-card .data-table tbody tr:hover{background:#eaf2fb}.dp-card .data-table td{vertical-align:middle}.dp-card .data-table .db-name{gap:var(--s-2);flex-wrap:nowrap}.dp-card .data-table .db-name>.monster-picture,.dp-card .data-table .db-name>.item-icon{margin:0}.dp-card .data-table .db-name a{font-weight:600}.dp-card .data-table a{color:var(--c-link)}.guilds-page{gap:20px;display:grid}.guilds-page h2{margin:8px 0 0;font-size:18px}.guilds-filters{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;padding:16px;display:grid}.guilds-filters .field{margin:0}.guilds-filter-op{grid-template-columns:minmax(110px,40%) 1fr;align-items:end;gap:8px;display:grid}.guilds-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.guild-emblem{vertical-align:middle;object-fit:contain;width:24px;height:24px;image-rendering:pixelated;display:inline-block}.guild-emblem-lg{width:48px;height:48px}.guild-emblem-missing{border:1px dashed var(--shell-line);background:repeating-linear-gradient(45deg,transparent 0 4px,var(--shell-line) 4px 5px);border-radius:4px}.guild-name-cell{align-items:center;gap:8px;display:inline-flex}.guild-summary{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0;padding:16px;display:grid}.guild-summary dt{color:#677660;font-size:12px}.guild-summary dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.guild-heading{align-items:center;gap:12px;display:flex}.guild-heading h1{margin:0}.guild-notices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guilds-muted{color:#677660}.guilds-note{border-left:3px solid var(--shell-accent);background:var(--shell-paper);margin:0;padding:6px 12px}.guild-overslot{color:var(--shell-danger)}.guilds-export-list{border:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.bc{max-width:920px}.bc h2{margin:30px 0 10px;font-size:19px}.bc h3{margin:18px 0 6px;font-size:15px}.bc .bc-lead{margin:0 0 14px;font-size:15px}.bc .bc-muted{opacity:.75;font-size:12px}.bc .bc-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.bc .bc-card.bc-good{border-left:4px solid var(--shell-accent)}.bc .bc-coins{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0 0 12px;display:grid}.bc .bc-coin{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;padding:10px 14px}.bc .bc-coin h3{align-items:center;gap:6px;margin:0 0 4px;display:flex}.bc .bc-elite{border-left:4px solid #c8860b}.bc .bc-scroll{margin:0 0 8px;overflow-x:auto}.bc table{border-collapse:collapse;width:100%;font-size:13px}.bc th,.bc td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.bc td.n,.bc th.n{text-align:right;font-variant-numeric:tabular-nums}.bc .bc-item{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.bc .bc-cost{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.bc .bc-elitetxt{color:#a8680a;font-weight:600}.bc .bc-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.bc .bc-tools input,.bc .bc-tools select{font:inherit;max-width:100%;padding:6px 8px}.bc .bc-tools input{flex:220px;min-width:0}.bc button{font:inherit;color:inherit}.bc .bc-more{cursor:pointer;border:1px solid var(--shell-border,#c9d3c4);background:0 0;border-radius:8px;margin:6px 0;padding:6px 14px}.bc .bc-more:focus-visible,.bc .bc-tools :focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}@media (width<=560px){.bc th,.bc td{padding:5px 6px;font-size:12px}}.cg{max-width:920px}.cg h2{margin:30px 0 10px;font-size:19px}.cg h3{margin:18px 0 6px;font-size:15px}.cg .cg-lead{margin:0 0 14px;font-size:15px}.cg .cg-muted{opacity:.75;font-size:12px}.cg .cg-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.cg .cg-card.cg-warn{border-left:4px solid var(--shell-danger)}.cg .cg-card.cg-good{border-left:4px solid var(--shell-accent)}.cg ol.cg-steps{counter-reset:cg;margin:0;padding:0;list-style:none}.cg ol.cg-steps>li{counter-increment:cg;border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:0 0 8px;padding:10px 12px 10px 48px;position:relative}.cg ol.cg-steps>li:before{content:counter(cg);background:var(--shell-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:26px;position:absolute;top:10px;left:12px}.cg ol.cg-steps b{margin-bottom:2px;display:block}.cg .cg-scroll{margin:0 0 8px;overflow-x:auto}.cg table{border-collapse:collapse;width:100%;font-size:13px}.cg th,.cg td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.cg td.n,.cg th.n{text-align:right;font-variant-numeric:tabular-nums}.cg details{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:8px 0;padding:6px 12px}.cg details summary{cursor:pointer;font-weight:600}.cg details summary:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.cg .cg-cards{flex-wrap:wrap;gap:3px 12px;margin:4px 0 8px;font-size:12px;display:flex}@media (width<=560px){.cg th,.cg td{padding:5px 6px;font-size:12px}}.info-toolbar{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 16px;font-size:13px;display:flex}.info-toolbar p{margin:0}.info-state{align-items:center;gap:6px;font-weight:600;display:inline-flex}.info-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.info-state.up{color:var(--shell-accent)}.info-state.down{color:var(--shell-danger)}.info-state.down:before{border-radius:2px}.info-group{margin:0 0 28px}.info-group h2{margin:0 0 10px;font-size:18px}.info-muted{color:#677660}.info-note{opacity:.8;margin:6px 0 16px;font-size:12px}.info-search{align-items:center;gap:8px;margin:8px 0;display:flex}.rk-tabs ul{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.rk-tabs a{border:1px solid var(--shell-line);color:var(--shell-ink);background:var(--shell-paper);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-block}.rk-tabs a[aria-current=page]{background:var(--shell-accent);border-color:var(--shell-accent);color:var(--shell-paper)}.rk-tabs a:focus-visible{outline:3px solid var(--shell-focus);outline-offset:2px}.rk-sub{margin:0 0 14px;font-weight:600}.rk-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 18px;display:flex}.rk-filter label{margin:0 0 4px;font-size:13px;display:block}.rk-filter select{font:inherit;border:1px solid var(--shell-line);background:var(--shell-paper);min-width:220px;max-width:100%;color:inherit;border-radius:8px;padding:8px 10px}.rk-guild{align-items:center;gap:8px;display:inline-flex}.rk-emblem{width:24px;height:24px;image-rendering:pixelated;flex:none}.rk-top td{font-weight:600}.rk-muted{color:#677660}.em{max-width:960px}.em h2{margin:30px 0 10px;font-size:19px}.em h3{margin:18px 0 6px;font-size:15px}.em .em-lead{margin:0 0 14px;font-size:15px}.em .em-muted{opacity:.75;font-size:12px}.em .em-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.em .em-card.em-good{border-left:4px solid var(--shell-accent)}.em .em-card.em-warn{border-left:4px solid var(--shell-danger)}.em ol.em-steps{counter-reset:em;margin:0;padding:0;list-style:none}.em ol.em-steps>li{counter-increment:em;border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:0 0 8px;padding:10px 12px 10px 48px;position:relative}.em ol.em-steps>li:before{content:counter(em);background:var(--shell-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:26px;position:absolute;top:10px;left:12px}.em ol.em-steps b{margin-bottom:2px;display:block}.em .em-scroll{margin:0 0 8px;overflow-x:auto}.em table{border-collapse:collapse;width:100%;font-size:13px}.em th,.em td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.em td.n,.em th.n{text-align:right;font-variant-numeric:tabular-nums}.em .em-name{align-items:center;gap:8px;display:flex}.em details{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:8px 0;padding:6px 12px}.em details summary{cursor:pointer;font-weight:600}.em details summary:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.em .em-tag{opacity:.85;border:1px solid;border-radius:4px;margin-left:4px;padding:0 5px;font-size:11px}.em code{font-size:12px}@media (width<=560px){.em th,.em td{padding:5px 6px;font-size:12px}}.gg{max-width:920px}.gg h2{margin:30px 0 10px;font-size:19px}.gg h3{margin:18px 0 6px;font-size:15px}.gg .gg-lead{margin:0 0 14px;font-size:15px}.gg .gg-muted{opacity:.75;font-size:12px}.gg .gg-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.gg .gg-card.gg-warn{border-left:4px solid var(--shell-danger)}.gg .gg-card.gg-good{border-left:4px solid var(--shell-accent)}.gg ol.gg-steps{counter-reset:gg;margin:0;padding:0;list-style:none}.gg ol.gg-steps>li{counter-increment:gg;border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:0 0 8px;padding:10px 12px 10px 48px;position:relative}.gg ol.gg-steps>li:before{content:counter(gg);background:var(--shell-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:26px;position:absolute;top:10px;left:12px}.gg ol.gg-steps b{margin-bottom:2px;display:block}.gg .gg-scroll{margin:0 0 8px;overflow-x:auto}.gg table{border-collapse:collapse;width:100%;font-size:13px}.gg th,.gg td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.gg td.n,.gg th.n{text-align:right;font-variant-numeric:tabular-nums}.gg .gg-item{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.gg .gg-ex{flex-wrap:wrap;gap:4px 12px;margin:6px 0;display:flex}.gg .gg-ex span{align-items:center;gap:4px;font-size:12px;display:inline-flex}.gg .gg-dim{opacity:.35}@media (width<=560px){.gg th,.gg td{padding:5px 6px;font-size:12px}}.il{max-width:960px}.il h2{margin:30px 0 10px;font-size:19px}.il .il-lead{margin:0 0 14px;font-size:15px}.il .il-muted{opacity:.75;font-size:12px}.il .il-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.il .il-card.il-good{border-left:4px solid var(--shell-accent)}.il .il-card.il-warn{border-left:4px solid var(--shell-danger)}.il ol.il-steps{counter-reset:il;margin:0;padding:0;list-style:none}.il ol.il-steps>li{counter-increment:il;border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:0 0 8px;padding:10px 12px 10px 48px;position:relative}.il ol.il-steps>li:before{content:counter(il);background:var(--shell-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:26px;position:absolute;top:10px;left:12px}.il ol.il-steps b{margin-bottom:2px;display:block}.il .il-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.il .il-tools input{width:90px;font:inherit;padding:6px 8px}.il .il-scroll{margin:0 0 8px;overflow-x:auto}.il table{border-collapse:collapse;width:100%;font-size:13px}.il th,.il td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.il td.n,.il th.n{text-align:right;font-variant-numeric:tabular-nums}.il tr.il-best td:first-child{box-shadow:inset 3px 0 0 var(--shell-accent)}.il tr.il-locked{opacity:.5}.il code{font-size:12px}@media (width<=560px){.il th,.il td{padding:5px 6px;font-size:12px}}.ib{max-width:960px}.ib h2{margin:30px 0 10px;font-size:19px}.ib h3{margin:18px 0 6px;font-size:15px}.ib .ib-lead{margin:0 0 14px;font-size:15px}.ib .ib-muted{opacity:.75;font-size:12px}.ib .ib-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.ib .ib-card.ib-good{border-left:4px solid var(--shell-accent)}.ib ol.ib-steps{counter-reset:ib;margin:0;padding:0;list-style:none}.ib ol.ib-steps>li{counter-increment:ib;border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:0 0 8px;padding:10px 12px 10px 48px;position:relative}.ib ol.ib-steps>li:before{content:counter(ib);background:var(--shell-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:26px;position:absolute;top:10px;left:12px}.ib ol.ib-steps b{margin-bottom:2px;display:block}.ib .ib-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.ib .ib-tools input[type=search]{min-width:0;font:inherit;flex:200px;padding:6px 8px}.ib .ib-tools input[type=number]{width:90px;font:inherit;padding:6px 8px}.ib .ib-scroll{margin:0 0 8px;overflow-x:auto}.ib table{border-collapse:collapse;width:100%;font-size:13px}.ib th,.ib td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.ib td.n,.ib th.n{text-align:right;font-variant-numeric:tabular-nums}.ib .ib-name{align-items:center;gap:8px;display:flex}.ib .ib-fit-below,.ib .ib-fit-above{opacity:.5}.ib .ib-fit-recommended td:first-child{box-shadow:inset 3px 0 0 var(--shell-accent)}.ib .ib-tag{opacity:.85;border:1px solid;border-radius:4px;padding:0 5px;font-size:11px}.ib code{font-size:12px}.ib .ib-card-ic{align-items:center;gap:3px;font-size:12px;display:inline-flex}@media (width<=560px){.ib th,.ib td{padding:5px 6px;font-size:12px}}.jg{--jl:var(--shell-accent);max-width:980px}.jg h1{margin:0 0 6px;font-size:26px}.jg h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.jg h4{opacity:.8;margin:12px 0 4px;font-size:13px}.jg code{font-size:12px}.jg .rq-muted{opacity:.75;margin-top:20px;font-size:12px}.jg .rq-scroll{margin:8px 0;overflow-x:auto}.jg table{border-collapse:collapse;width:100%;font-size:13px}.jg th,.jg td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.jg td.n,.jg th.n{text-align:right;font-variant-numeric:tabular-nums}.jg ul.jg-list,.jg ol.jg-list{margin:4px 0 8px;padding-left:20px}.jg-hero{border:1px solid var(--shell-border,#c9d3c4);background:linear-gradient(135deg,color-mix(in srgb,var(--shell-accent) 14%,transparent),transparent 70%);border-radius:12px;margin-bottom:14px;padding:16px 20px}.jg-hero p{margin:0;font-size:15px}.jg-master{border:1px solid var(--shell-border,#c9d3c4);border-radius:10px;margin-bottom:16px;padding:8px 14px}.jg-master summary{cursor:pointer}.jg-lines{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0 0 16px;display:grid}.jg-lines button{border:1px solid var(--shell-border,#c9d3c4);border-left:4px solid var(--jl);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.jg-lines button:hover{background:color-mix(in srgb,var(--jl) 10%,transparent)}.jg-lines button[aria-pressed=true]{background:color-mix(in srgb,var(--jl) 18%,transparent);border-color:var(--jl);font-weight:700}.jg-lines button:focus-visible,.jg-job summary:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.jg-path{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;font-size:13px;display:flex}.jg-path-step{align-items:center;gap:6px;display:inline-flex}.jg-path-step i{opacity:.5;font-style:normal}.jg-path-step b{background:color-mix(in srgb,var(--jl) 16%,transparent);border:1px solid color-mix(in srgb,var(--jl) 50%,transparent);border-radius:999px;padding:3px 10px}.jg-timeline{position:relative}.jg-stage{grid-template-columns:36px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.jg-stage:before{content:"";background:color-mix(in srgb,var(--jl) 40%,transparent);width:2px;position:absolute;top:36px;bottom:0;left:17px}.jg-stage:last-child:before{display:none}.jg-node{background:var(--jl);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.jg-stage-body{min-width:0}.jg-gate{border:1px solid var(--shell-border,#c9d3c4);opacity:.85;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.jg-note{opacity:.85;margin:4px 0 8px;font-size:13px}.jg-chips{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.jg-chip{border:1px solid var(--jl);background:color-mix(in srgb,var(--jl) 12%,transparent);border-radius:10px;padding:6px 14px;font-weight:600}.jg-jobs{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:10px;display:grid}.jg-job{border:1px solid var(--shell-border,#c9d3c4);border-top:3px solid var(--jl);border-radius:10px;padding:0}.jg-job summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.jg-job summary::-webkit-details-marker{display:none}.jg-job summary:after{content:"+";opacity:.6;margin-left:auto;font-size:18px}.jg-job[open] summary:after{content:"−"}.jg-job-name{font-weight:700}.jg-job-from{opacity:.7;font-size:12px}.jg-job-body{padding:0 14px 12px}.jg-meta{grid-template-columns:max-content 1fr;gap:3px 12px;margin:0 0 6px;font-size:13px;display:grid}.jg-meta dt{opacity:.7}.jg-meta dd{margin:0}.jg-warn{border-left:4px solid var(--shell-danger);background:color-mix(in srgb,var(--shell-danger) 8%,transparent);border-radius:6px;margin-top:10px;padding:8px 12px;font-size:13px}.jg-warn ul{margin:4px 0 0}@media (width<=560px){.jg-stage{grid-template-columns:28px 1fr;gap:8px}.jg-node{width:28px;height:28px;font-size:13px}.jg-stage:before{top:28px;left:13px}.jg-meta{grid-template-columns:1fr}.jg-meta dt{margin-top:4px}.jg th,.jg td{padding:5px 6px;font-size:12px}}.jg-reset{border:1px solid var(--shell-border,#c9d3c4);border-left:4px solid var(--shell-accent);border-radius:10px;margin:0 0 16px;padding:8px 14px;font-size:13px}.jg-seg{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.jg-seg button{border:1px solid var(--shell-border,#c9d3c4);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}.jg-seg button[aria-pressed=true]{background:var(--jl);border-color:var(--jl);color:#fff}.jg-seg button:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.jg-tabs{border-bottom:1px solid var(--shell-border,#d6ddd2);padding-bottom:10px}.jg-role{opacity:.85;margin:0 0 8px;font-size:13px}.jg-muted{opacity:.6;font-size:11px;font-weight:400}.jg-bars{gap:5px;margin:4px 0 8px;display:grid}.jg-bar{grid-template-columns:38px 1fr 32px;align-items:center;gap:8px;font-size:12px;display:grid}.jg-bar-k{opacity:.85;font-weight:700}.jg-bar-track{background:color-mix(in srgb,var(--jl) 14%,transparent);border-radius:5px;height:9px;overflow:hidden}.jg-bar-fill{background:var(--jl);border-radius:5px;height:100%;display:block}.jg-bar-v{text-align:right;font-variant-numeric:tabular-nums}.jg-skills{counter-reset:sk;gap:4px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.jg-skills li{counter-increment:sk;background:color-mix(in srgb,var(--jl) 7%,transparent);border-radius:8px;padding:5px 8px 5px 34px;font-size:13px;position:relative}.jg-skills li:before{content:counter(sk);background:var(--jl);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:5px;left:8px}.jg-lv{border:1px solid var(--jl);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:700}.jg-skill-note{opacity:.75;font-size:12px}.jg-skill{border:0;margin:0;padding:0}.jg-skill summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:0;list-style:none;display:flex}.jg-skill summary::-webkit-details-marker{display:none}.jg-skill summary:before{content:"▸";opacity:.6;margin-right:2px;font-size:11px}.jg-skill[open] summary:before{content:"▾"}.jg-skill summary:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.jg-skill-body{padding:6px 0 4px 16px;font-size:13px}.jg-skill-body p{margin:2px 0}.jg-skill-facts{opacity:.8;font-size:12px}.jg-tag{background:color-mix(in srgb,var(--jl) 14%,transparent);border-radius:999px;padding:1px 7px;font-size:11px}.jg-skillrows{gap:4px;display:grid}.jg-skillrows .jg-skill{background:color-mix(in srgb,var(--jl) 6%,transparent);border-radius:8px;padding:6px 10px}.jg-search{border:1px solid var(--shell-border,#c9d3c4);width:100%;max-width:320px;color:inherit;font:inherit;background:0 0;border-radius:8px;margin:6px 0 10px;padding:6px 10px}.interactive-map{--s-2:8px;--s-3:12px;--s-4:16px;--t-caption:12px;--font-ui:Tahoma,"Leelawadee UI","Segoe UI",sans-serif;--ink:#243449;--ink-strong:#16273c;--ink-muted:#55677f;--paper:#fffdf6;--paper-sunken:#f6f1e2;--chrome:#e4edf7;--chrome-hi:#f8fbff;--line:#b4c6da;--line-soft:#d8e2ee;--line-gold:#cdbb8e;--blue:#2f5d8f;--blue-hi:#3f76ad;--blue-lo:#24486e;--gold:#9a7327;--gold-hi:#f2e2b6;--danger:#a3342a;--success:#2e6b3f;--radius:4px;--bevel-deep:inset 0 0 0 2px #fff,0 6px 18px #24344924;--sunken:inset 0 2px 4px #24344929;font-family:var(--font-ui);z-index:90;background:var(--paper-sunken);height:auto;color:var(--ink);border:0;border-radius:0;min-width:0;margin:0;line-height:1.5;position:fixed;inset:0;overflow:hidden}.interactive-map *{box-sizing:border-box}.interactive-map button{font:inherit;font-size:var(--t-caption);color:var(--blue-lo);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(var(--chrome-hi),var(--chrome));padding:6px 10px}.interactive-map button:hover{background:linear-gradient(#fff,var(--chrome-hi));border-color:var(--blue)}.interactive-map button:active{background:var(--chrome)}.interactive-map button[aria-pressed=true],.interactive-map button[aria-expanded=true]{border-color:var(--blue);box-shadow:var(--sunken)}.interactive-map button:disabled{opacity:.5;cursor:not-allowed}.interactive-map input,.interactive-map select,.interactive-map textarea{width:100%;font:inherit;font-size:var(--t-caption);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:6px 8px}.interactive-map input:focus,.interactive-map select:focus,.interactive-map textarea:focus{border-color:var(--blue);outline:2px solid var(--blue-hi);outline-offset:1px}.interactive-map label{margin:var(--s-2) 0;font-size:var(--t-caption);display:block}.interactive-map fieldset{border:0;margin:0;padding:6px 0}.interactive-map legend{font-weight:600;font-size:var(--t-caption);color:var(--blue-lo);text-transform:uppercase}.interactive-map .imap-check{align-items:center;gap:var(--s-2);margin:10px 0;display:flex}.imap-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);flex:none}.imap-check small{margin-left:auto}.imap-actions,.imap-account{gap:var(--s-2);flex-wrap:wrap;display:flex}.imap-account{margin-top:var(--s-4);border-top:1px dotted var(--line-gold);padding-top:var(--s-3)}.imap-account small{color:var(--ink-muted);font-size:11px}.imap-progress{font-size:var(--t-caption)}.interactive-map .imap-bar{z-index:5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:auto;right:10px}.interactive-map .imap-bar>*{height:32px;box-shadow:0 2px 8px #24344933}.live-badge{font-size:var(--t-caption);border:1px solid var(--line);border-radius:var(--radius);background:#fffdf6ed;align-items:center;padding:0 10px;display:inline-flex}.live-badge.online{color:var(--success)}.live-badge.offline{color:var(--gold)}.interactive-map .imap-layout{display:block;position:absolute;inset:0}.imap-stage{background:var(--paper-sunken);min-width:0;position:absolute;inset:0;overflow:hidden}.imap-svg{touch-action:none;cursor:grab;outline-offset:-3px;width:100%;height:100%;display:block}.imap-svg:active{cursor:grabbing}.imap-svg text{font-family:var(--font-ui)}.interactive-map .imap-tools{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;top:52px;left:auto;right:10px}.interactive-map.detail-open .imap-tools{right:290px}.imap-mapname,.imap-mode,.imap-overlay{font-size:var(--t-caption);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-strong);background:#fffdf6ed;padding:6px 8px;position:absolute;left:10px}.imap-mapname{max-width:calc(100% - 40px);bottom:30px}.imap-mapname button{padding:3px 6px;font-size:11px}.imap-mode{bottom:62px}.imap-overlay{top:70px}.interactive-map .imap-status{z-index:6;min-height:20px;font-size:var(--t-caption);color:var(--ink-strong);pointer-events:none;background:#e4edf7e0;margin:0;padding:3px 10px;position:absolute;bottom:0;left:0}.interactive-map .imap-sidebar,.interactive-map .imap-detail{z-index:4;width:270px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--bevel-deep);background:#fffdf6f7;display:none;position:absolute;top:52px;bottom:32px;overflow:auto}.interactive-map.sidebar-open .imap-sidebar{display:block;left:10px}.interactive-map.detail-open .imap-detail{display:block;right:10px}.imap-point-list{margin:0;padding:0;list-style:none}.imap-point-list button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);background:0 0;border-radius:0}.imap-point-list button:hover{background:var(--chrome)}.imap-point-list small{color:var(--ink-muted);display:block}.imap-detail h3{margin:0 0 6px;font-size:14px}.imap-detail p{font-size:var(--t-caption);overflow-wrap:anywhere}.imap-detail progress{width:100%;accent-color:var(--blue)}.imap-detail section{border-top:1px dotted var(--line-gold);margin:14px 0;padding-top:10px}.imap-detail ol{font-size:var(--t-caption);padding-left:20px}.interactive-map .eyebrow{color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:11px}.interactive-map .notice{font-size:var(--t-caption);background:var(--paper);border:1px solid var(--line-soft);padding:6px 8px}.imap-marker{cursor:pointer}.imap-marker circle{fill:var(--gold-hi);stroke:var(--gold);stroke-width:2px}.imap-marker text{fill:var(--blue-lo);pointer-events:none;font-weight:700}.imap-marker.boss circle{fill:#c55f55;stroke:var(--danger)}.imap-marker.boss text{fill:#fff}.imap-marker.player circle{fill:var(--blue-hi);stroke:var(--blue-lo)}.imap-marker.player text{fill:#fff}.imap-marker.pin circle{fill:var(--gold-hi);stroke:var(--gold)}.imap-marker.found{opacity:.35}.imap-marker .marker-name{paint-order:stroke;stroke:var(--paper);stroke-width:3px;fill:var(--ink-strong)}.world-hit{fill:#0000;stroke:#2f5d8f59;cursor:pointer}@media (width<=700px){.interactive-map .imap-bar{top:6px;left:auto;right:6px}.interactive-map .imap-sidebar,.interactive-map .imap-detail{width:min(280px,100% - 20px);top:96px}.interactive-map .imap-tools{top:96px}.interactive-map.detail-open .imap-tools{right:10px}}.interactive-map .imap-home{height:32px;font-size:var(--t-caption);color:var(--blue-lo);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(var(--chrome-hi),var(--chrome));align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.interactive-map .imap-bar{max-width:none;left:10px;right:10px}.interactive-map .imap-bar .imap-home{margin-right:auto}.imap-marker .imap-icon{fill:var(--blue-lo);stroke:none;pointer-events:none}.imap-marker.boss .imap-icon,.imap-marker.player .imap-icon{fill:#fff}.imap-marker.npc circle{fill:#e9dcae;stroke:var(--gold)}.imap-marker.warp circle{fill:#cfe0f2;stroke:var(--blue)}.imap-marker.dungeon circle{fill:#5b4a7a;stroke:#2d2347}.imap-marker.dungeon .imap-icon{fill:#fff}.imap-marker.cluster circle{fill:#f3e7bd}.imap-marker .imap-count{fill:var(--blue-lo);paint-order:stroke;stroke:var(--paper);stroke-width:3px;pointer-events:none;font-weight:700}.pg{max-width:920px}.pg h2{margin:30px 0 10px;font-size:19px}.pg h3{margin:0 0 8px;font-size:18px}.pg h3 small,.pg .pg-list small,.pg .pg-node small{opacity:.7;margin-left:4px;font-size:12px;font-weight:400}.pg h4{margin:16px 0 4px;font-size:14px}.pg .pg-lead{margin:0 0 14px;font-size:15px}.pg .pg-muted{opacity:.75;font-size:12px}.pg .pg-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.pg .pg-card.pg-good{border-left:4px solid var(--shell-accent)}.pg ol.pg-steps{counter-reset:pg;margin:0;padding:0;list-style:none}.pg ol.pg-steps>li{counter-increment:pg;border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:0 0 8px;padding:10px 12px 10px 48px;position:relative}.pg ol.pg-steps>li:before{content:counter(pg);background:var(--shell-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:26px;position:absolute;top:10px;left:12px}.pg ol.pg-steps b{margin-bottom:2px;display:block}.pg table{border-collapse:collapse;width:100%;font-size:13px}.pg th,.pg td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.pg table.pg-bands{max-width:360px}.pg .pg-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.pg .pg-tools input{flex:220px;min-width:0;padding:6px 8px}.pg .pg-filters{flex-wrap:wrap;gap:6px;display:flex}.pg button{font:inherit;color:inherit}.pg .pg-filters button,.pg .pg-list button,.pg .pg-node{cursor:pointer;border:1px solid var(--shell-border,#c9d3c4);background:0 0;border-radius:8px;padding:4px 10px}.pg .pg-filters button[aria-pressed=true],.pg .pg-list button[aria-pressed=true],.pg .pg-node[aria-pressed=true]{border-color:var(--shell-accent);box-shadow:0 0 0 2px var(--shell-accent) inset}.pg button:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.pg ul.pg-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;max-height:280px;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow:auto}.pg .pg-list button{text-align:left;align-items:center;gap:6px;width:100%;display:flex}.pg .pg-detail{border:1px solid var(--shell-border,#c9d3c4);border-radius:10px;padding:14px 16px}.pg .pg-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pg ol.pg-chain{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.pg ol.pg-chain>li{flex-direction:column;gap:6px;display:flex;position:relative}.pg ol.pg-chain>li+li:before{content:"→";opacity:.6;position:absolute;top:12px;left:-17px}.pg .pg-node{align-items:center;gap:6px;display:flex}.pg .pg-item{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.pg .pg-item b{font-weight:600}.pg ul.pg-req{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pg .pg-link{cursor:pointer;color:var(--shell-accent);background:0 0;border:0;padding:0;text-decoration:underline}.pg .pg-list i.pg-acc{color:var(--shell-accent);margin-left:auto;font-size:10px;font-style:normal}.pg table.pg-acc-table{max-width:520px}@media (width<=560px){.pg th,.pg td{padding:5px 6px;font-size:12px}.pg ul.pg-list{grid-template-columns:1fr 1fr}}.pr{max-width:920px}.pr h2{margin:30px 0 10px;font-size:19px}.pr h3{margin:18px 0 6px;font-size:15px}.pr .pr-lead{margin:0 0 14px;font-size:15px}.pr .pr-muted{opacity:.75;font-size:12px}.pr .pr-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.pr .pr-card.pr-warn{border-left:4px solid var(--shell-danger)}.pr .pr-card.pr-good{border-left:4px solid var(--shell-accent)}.pr ol.pr-steps{counter-reset:pr;margin:0;padding:0;list-style:none}.pr ol.pr-steps>li{counter-increment:pr;border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:0 0 8px;padding:10px 12px 10px 48px;position:relative}.pr ol.pr-steps>li:before{content:counter(pr);background:var(--shell-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:26px;position:absolute;top:10px;left:12px}.pr ol.pr-steps b{margin-bottom:2px;display:block}.pr .pr-scroll{margin:0 0 8px;overflow-x:auto}.pr table{border-collapse:collapse;width:100%;font-size:13px}.pr th,.pr td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.pr td.n,.pr th.n{text-align:right;font-variant-numeric:tabular-nums}.pr .pr-tag{opacity:.8;border:1px solid;border-radius:4px;margin-left:4px;padding:0 5px;font-size:11px}.pr .pr-gem{align-items:center;gap:3px;margin-right:8px;display:inline-flex}@media (width<=560px){.pr th,.pr td{padding:5px 6px;font-size:12px}}.pv{max-width:900px}.pv h2{margin:30px 0 10px;font-size:19px}.pv h3{margin:18px 0 6px;font-size:15px}.pv .pv-lead{margin:0 0 14px;font-size:15px}.pv .pv-muted{opacity:.75;font-size:12px}.pv .pv-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.pv .pv-card.pv-good{border-left:4px solid var(--shell-accent)}.pv .pv-scroll{margin:0 0 8px;overflow-x:auto}.pv table{border-collapse:collapse;width:100%;font-size:13px}.pv th,.pv td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.pv td.n,.pv th.n{text-align:right;font-variant-numeric:tabular-nums}.pv .pv-item{vertical-align:middle;align-items:center;gap:4px;margin-right:8px;display:inline-flex}@media (width<=560px){.pv th,.pv td{padding:5px 6px;font-size:12px}}.rg{max-width:920px}.rg h2{margin:30px 0 10px;font-size:19px}.rg h3{margin:18px 0 6px;font-size:15px}.rg .rg-lead{margin:0 0 14px;font-size:15px}.rg .rg-card{border:1px solid var(--shell-border,#c9d3c4);background:var(--shell-surface,transparent);border-radius:8px;margin:0 0 12px;padding:12px 14px}.rg .rg-card.rg-good{border-left:4px solid var(--shell-accent)}.rg .rg-card.rg-warn{border-left:4px solid var(--shell-danger)}.rg ol.rg-steps{counter-reset:rg;margin:0;padding:0;list-style:none}.rg ol.rg-steps>li{counter-increment:rg;border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:0 0 8px;padding:10px 12px 10px 48px;position:relative}.rg ol.rg-steps>li:before{content:counter(rg);background:var(--shell-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:26px;position:absolute;top:10px;left:12px}.rg ol.rg-steps b{margin-bottom:2px;display:block}.rg .rg-tiers{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0 0 14px;display:grid}.rg .rg-tier{text-align:left;cursor:pointer;border:1px solid var(--shell-border,#c9d3c4);color:inherit;font:inherit;background:0 0;border-radius:8px;padding:8px 10px}.rg .rg-tier[aria-pressed=true]{border-color:var(--shell-accent);box-shadow:0 0 0 2px var(--shell-accent) inset}.rg .rg-tier:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.rg .rg-tier strong{display:block}.rg .rg-tier small{opacity:.75;margin:2px 0 6px;display:block}.rg .rg-ex{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rg .rg-ex span{align-items:center;gap:4px;font-size:12px;display:inline-flex}.rg .rg-scroll{margin:0 0 8px;overflow-x:auto}.rg table{border-collapse:collapse;width:100%;font-size:13px}.rg th,.rg td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.rg td.n,.rg th.n{text-align:right;font-variant-numeric:tabular-nums}.rg tr.safe td:first-child{box-shadow:inset 3px 0 0 var(--shell-accent)}.rg tr.long td:first-child{box-shadow:inset 3px 0 0 var(--shell-danger)}.rg .rg-opt{flex-wrap:wrap;align-items:center;gap:6px;margin:1px 0;display:flex}.rg .rg-tag{opacity:.8;border:1px solid;border-radius:4px;padding:0 5px;font-size:11px}.rg .rg-best{font-weight:700}.rg .rg-say{color:var(--shell-danger);font-size:11px}.rg .rg-muted{opacity:.75;font-size:12px}.rg ul.rg-tips{padding-left:20px}.rg ul.rg-tips li{margin:0 0 6px}@media (width<=560px){.rg th,.rg td{padding:5px 6px;font-size:12px}}.rf{max-width:920px}.rf h2{margin:30px 0 10px;font-size:19px}.rf h3{margin:18px 0 6px;font-size:15px}.rf .rf-lead{margin:0 0 14px;font-size:15px}.rf .rf-muted{opacity:.75;font-size:12px}.rf .rf-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.rf .rf-card.rf-good{border-left:4px solid var(--shell-accent)}.rf .rf-card.rf-warn{border-left:4px solid var(--shell-danger)}.rf ol.rf-steps{counter-reset:rf;margin:0;padding:0;list-style:none}.rf ol.rf-steps>li{counter-increment:rf;border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:0 0 8px;padding:10px 12px 10px 48px;position:relative}.rf ol.rf-steps>li:before{content:counter(rf);background:var(--shell-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:26px;position:absolute;top:10px;left:12px}.rf ol.rf-steps b{margin-bottom:2px;display:block}.rf .rf-scroll{margin:0 0 8px;overflow-x:auto}.rf table{border-collapse:collapse;width:100%;font-size:13px}.rf th,.rf td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.rf td.n,.rf th.n{text-align:right;font-variant-numeric:tabular-nums}.rf .rf-item{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.rf .rf-tabs{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.rf .rf-tabs button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--shell-border,#c9d3c4);background:0 0;border-radius:8px;padding:4px 12px}.rf .rf-tabs button[aria-pressed=true]{border-color:var(--shell-accent);box-shadow:0 0 0 2px var(--shell-accent) inset}.rf .rf-tabs button:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}@media (width<=560px){.rf th,.rf td{padding:5px 6px;font-size:12px}}.rg2{max-width:920px}.rg2 h2{margin:30px 0 10px;font-size:19px}.rg2 h3{margin:18px 0 6px;font-size:15px}.rg2 .rq-lead{margin:0 0 14px;font-size:15px}.rg2 .rq-muted{opacity:.75;font-size:12px}.rg2 .rq-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.rg2 .rq-card.rq-warn{border-left:4px solid var(--shell-danger)}.rg2 .rq-card.rq-good{border-left:4px solid var(--shell-accent)}.rg2 ol.rq-steps{counter-reset:rq;margin:0;padding:0;list-style:none}.rg2 ol.rq-steps>li{counter-increment:rq;border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:0 0 8px;padding:10px 12px 10px 48px;position:relative}.rg2 ol.rq-steps>li:before{content:counter(rq);background:var(--shell-accent);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-weight:700;line-height:26px;position:absolute;top:10px;left:12px}.rg2 ol.rq-steps b{margin-bottom:2px;display:block}.rg2 .rq-scroll{margin:0 0 8px;overflow-x:auto}.rg2 table{border-collapse:collapse;width:100%;font-size:13px}.rg2 th,.rg2 td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.rg2 td.n,.rg2 th.n{text-align:right;font-variant-numeric:tabular-nums}.rg2 details{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:8px 0;padding:6px 12px}.rg2 details summary{cursor:pointer;font-weight:600}.rg2 details summary:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.rg2 .rq-item{align-items:center;gap:4px;margin:1px 10px 1px 0;display:inline-flex}.rg2 .rq-pick{color:var(--shell-accent);font-weight:700}.rg2 code{font-size:12px}@media (width<=560px){.rg2 th,.rg2 td{padding:5px 6px;font-size:12px}}.sv{max-width:940px}.sv h2{margin:30px 0 10px;font-size:19px}.sv h3{margin:18px 0 6px;font-size:15px}.sv .sv-lead{margin:0 0 14px;font-size:15px}.sv .sv-muted{opacity:.75;font-size:12px}.sv .sv-card{border:1px solid var(--shell-border,#c9d3c4);border-radius:8px;margin:12px 0;padding:10px 14px}.sv .sv-card.sv-warn{border-left:4px solid var(--shell-danger)}.sv .sv-card.sv-good{border-left:4px solid var(--shell-accent)}.sv .sv-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.sv .sv-tools input{min-width:0;font:inherit;flex:220px;padding:6px 8px}.sv .sv-tabs{flex-wrap:wrap;gap:6px;display:flex}.sv .sv-tabs button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--shell-border,#c9d3c4);background:0 0;border-radius:8px;padding:4px 10px}.sv .sv-tabs button[aria-pressed=true]{border-color:var(--shell-accent);box-shadow:0 0 0 2px var(--shell-accent) inset}.sv .sv-tabs button:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.sv .sv-scroll{margin:0 0 8px;overflow-x:auto}.sv table{border-collapse:collapse;width:100%;font-size:13px}.sv th,.sv td{border-bottom:1px solid var(--shell-border,#d6ddd2);text-align:left;vertical-align:top;padding:6px 8px}.sv td.n,.sv th.n{text-align:right;font-variant-numeric:tabular-nums}.sv .sv-item{vertical-align:middle;align-items:center;gap:4px;margin:1px 10px 1px 0;display:inline-flex}.sv a{color:inherit}@media (width<=560px){.sv th,.sv td{padding:5px 6px;font-size:12px}}.online-page{gap:16px;display:grid}.online-filters{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;padding:16px;display:grid}.online-filters .field{margin:0}.online-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.online-toolbar{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.online-toolbar p{margin:0}.online-muted{color:#677660}.online-note{border-left:3px solid var(--shell-accent);background:var(--shell-paper);margin:0;padding:6px 12px}.online-stale{border-left:3px solid var(--shell-danger);margin:0;padding:6px 12px}.online-totals{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;display:flex}.online-totals div{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:8px;padding:10px 16px}.online-totals dt{color:#677660;font-size:12px}.online-totals dd{margin:2px 0 0;font-size:20px;font-weight:600}.woe-notice{border:1px solid var(--shell-line);border-left:4px solid var(--shell-accent);background:var(--shell-paper);border-radius:8px;padding:12px 16px}.woe-notice.gated{border-left-color:var(--shell-danger)}.woe-notice h2{margin:0 0 6px;font-size:16px}.woe-notice p{margin:4px 0}@media (width<=480px){.online-totals div{flex:100%}}.wb-section{margin:0 0 28px}.wb-section h2{margin:0 0 10px;font-size:18px}.wb-hero{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:16px;margin:0 0 28px;padding:14px 16px;display:flex}.wb-hero-body{flex:280px;min-width:0}.wb-hero h2{margin:0 0 4px;font-size:18px}.wb-boss{margin:0 0 6px;font-size:20px;font-weight:700}.wb-facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;font-size:14px;display:grid}.wb-facts dt{font-weight:600}.wb-facts dd{margin:0}.wb-clock{margin:10px 0 0;font-size:14px}.wb-clock strong{font-variant-numeric:tabular-nums;margin-left:6px;font-size:22px}.wb-live{background:var(--shell-danger);color:var(--shell-paper);border-radius:999px;padding:1px 10px;font-size:13px;font-weight:700;display:inline-block}.wb-hp{margin:10px 0 4px}.wb-hp-label{justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.wb-hp-track{border:1px solid var(--shell-line);background:var(--shell-paper);border-radius:8px;height:16px;overflow:hidden}.wb-hp-fill{background:var(--shell-danger);height:100%;transition:width .6s}.wb-today{background:var(--shell-accent);color:var(--shell-paper);border-radius:999px;margin-left:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.wb-tag{border:1px solid var(--shell-accent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.wb-note{margin:0 0 10px;font-size:13px}.wb-muted{color:#677660}.wb-rules{margin:0;padding-left:20px}.wb-rules li{margin:0 0 4px}@media (prefers-reduced-motion:reduce){.wb-hp-fill{transition:none}}.sd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.sd-table{border-collapse:collapse;width:100%}.sd-table th,.sd-table td{text-align:left;border-bottom:1px solid var(--shell-line);vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.sd-badge{border:1px solid var(--shell-line);border-radius:10px;padding:1px 8px;font-size:13px;display:inline-block}.sd-badge-pending{border-color:var(--shell-focus)}.sd-hint{opacity:.8;font-size:13px}.sd-facts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 24px;margin:0 0 16px;display:grid}.sd-fact{border-bottom:1px solid var(--shell-line);gap:8px;padding:6px 0;display:flex}.sd-fact dt{flex:0 0 40%;font-weight:600}.sd-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.sd-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sd-message{border-left:4px solid var(--shell-line);background:var(--shell-paper);margin:0 0 12px;padding:6px 12px}.sd-message-staff{border-left-color:var(--shell-focus)}.sd-message header{opacity:.85;margin-bottom:4px;font-size:13px}.sd-form{max-width:720px}.sd-form textarea{width:100%;min-height:9em;font:inherit}.sd-form select,.sd-form input[type=text]{max-width:100%}.sd-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}@media (width<=600px){.sd-fact{flex-direction:column;gap:0}.sd-fact dt{flex:none}.sd-table thead{display:none}.sd-table td{border:0;padding:2px 8px;display:block}.sd-table tr{border-bottom:1px solid var(--shell-line);padding:6px 0;display:block}}
