:root{--ink:#e6f1fb;--dim:#8ea6c4;--accent:#ffd54a;--mine:#7ee0c0;--panel:#101624eb;--line:#7896c833;--ctrlh:36px}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#22314f;border:2px solid #05070d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#2e4066}::-webkit-scrollbar-track{background:0 0}html{scrollbar-color:#22314f transparent}body{color:var(--ink);background:#02030a;min-height:100vh;padding:18px;font-family:Apple SD Gothic Neo,Pretendard,Malgun Gothic,sans-serif}.wrap{max-width:900px;margin:0 auto;overflow-x:clip}.layout{display:block}@media (min-width:1024px){.wrap{max-width:1400px}.layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.mapcol{position:sticky;top:12px}:root{--mapchrome:272px}.mapcol .stage{max-width:min(960px,calc(100vh - var(--mapchrome)))}.mapcol .ctrlrow,.mapcol .timeline,.mapcol .statusbar,.mapcol .gnav{max-width:min(960px,calc(100vh - var(--mapchrome)));margin-left:auto;margin-right:auto}.mapcol .ctrlrow .bar{max-width:none;margin-left:0;margin-right:0}.sidepanel{scrollbar-width:thin;max-height:calc(100vh - 28px);position:sticky;top:14px;overflow-y:auto}.sidepanel .readout{margin-top:0}.sidepanel .story{margin-top:14px}}.rflash{border-radius:10px}.rflash.flash{animation:.95s flashPulse}@keyframes flashPulse{0%{box-shadow:0 0 0 2px #ffd54ae6}to{box-shadow:0 0 0 2px #ffd54a00}}.linkstar{cursor:pointer;border-bottom:1px dotted var(--dim)}.linkstar:hover{color:var(--accent);border-bottom-color:var(--accent)}.stage.drawing{cursor:cell;border-color:#ffd54a8c}.stage.picking{cursor:crosshair;border-color:#ffd54a8c}.minimap{pointer-events:none;z-index:5;background:#05070de6;border:1px solid #ffd54a66;border-radius:8px;width:110px;height:110px;display:none;position:absolute;top:10px;right:10px}.drawpanel{background:#0a1120;border:1px solid #ffd54a66;border-radius:10px;margin-bottom:10px;padding:13px 15px}.drawpanel .dhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.drawpanel .dhead>span{color:var(--dim);font-size:12px}.drawpanel .dhead>span b{color:var(--accent)}.drawpanel .dempty{color:var(--dim);margin-top:8px;font-size:12px;line-height:1.65}.chips{scrollbar-width:thin;flex-wrap:wrap;gap:5px;max-height:118px;margin:9px 0 2px;display:flex;overflow-y:auto}.chip{border:1px solid var(--line);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;background:#121b30;border-radius:99px;align-items:center;gap:2px;padding:2px 3px 2px 9px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.chip button{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:12px;line-height:1}.chip button:hover{color:var(--accent);background:0 0}.chip.more{color:var(--accent);padding:2px 10px}.picklist{scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:4px;max-height:168px;margin:9px 0 2px;display:flex;overflow:hidden auto}.pickrow{border:1px solid var(--line);color:var(--dim);font-variant-numeric:tabular-nums;background:#121b30;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:5px 6px 5px 10px;font-family:SF Mono,ui-monospace,monospace;display:flex}.pickrow.on{border-color:var(--mine)}.pickrow .pbody{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:baseline;gap:7px;padding:0;line-height:1.3;display:flex}.pickrow .pbody:hover{color:var(--accent);background:0 0}.pickrow .pno{color:var(--accent);flex:none;font-size:12px}.pickrow .pcombo{color:var(--ink);white-space:nowrap;flex:none;font-size:12.5px}.pickrow .pcoord{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pickrow .pstat{white-space:nowrap;flex:none;font-size:11px}.pickrow .pcheck{border:1px solid var(--line);min-width:52px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:0 8px;font-size:12px}.pickrow .pcheck.on{border-color:var(--mine);color:var(--mine)}.dactions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.dactions button{padding:6px 11px;font-size:12px}.dactions .dhint{color:var(--dim);width:100%;font-size:11.5px}.drawpanel .dsave{color:var(--mine);margin:6px 0 0;font-size:11px}.stampwrap{background:#0a1120;border:1px solid #223049;border-radius:10px;margin-bottom:10px;padding:9px 11px}.stampbar{flex-wrap:wrap;gap:6px;display:flex}.stampbar button{white-space:nowrap;padding:6px 10px;font-size:12px}.stampbar button em{color:var(--dim);margin-left:2px;font-size:10.5px;font-style:normal}.stampbar button.on em{color:inherit;opacity:.8}.glyphgrid{grid-template-columns:repeat(9,1fr);gap:4px;margin-top:8px;display:grid}.glyphgrid button{padding:6px 0;font-size:12.5px}.drawdock{z-index:6;flex-direction:column;width:calc(100% - 16px);max-width:640px;max-height:calc(100% - 16px);display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.drawdock .stampwrap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1120e6;margin-bottom:6px;box-shadow:0 4px 18px #00000073}.drawdock .stampbar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.drawdock .drawpanel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1120f0;margin-bottom:0;box-shadow:0 4px 18px #00000073}.drawdock .drawpanel.open{min-height:0;overflow-y:auto}.drawbelow{margin:9px 0}.drawbelow .drawpanel{border-color:#ffd54a8c;margin-bottom:0}.drawdock>:last-child{margin-bottom:0}.stage.drawing:has(.drawdock) .toast{bottom:64px}.stage.drawing:has(.drawdock .drawpanel) .toast{bottom:122px}.drawpanel .dexit{white-space:nowrap;color:var(--dim);flex-shrink:0}.drawpanel .dexit:hover{color:var(--ink)}.drawpanel.collapsed{align-items:center;gap:8px;margin-bottom:0;padding:8px 12px;display:flex}.drawpanel.collapsed>button:not(.dsum){white-space:nowrap;flex-shrink:0;padding:7px 12px;font-size:12.5px}.drawpanel.collapsed>button.dundo{color:var(--dim);background:0 0;border:none;padding:6px 4px}.drawpanel.collapsed>button.dundo:hover{color:var(--ink);background:0 0}.drawpanel .dsum{text-align:left;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;align-items:center;gap:5px;padding:6px 2px;font-size:13px;display:flex;overflow:hidden}.drawpanel .dsum b{color:var(--accent)}.drawpanel .dsum .caret{color:var(--dim);margin-left:auto;padding-left:4px;font-size:10px}.drawpanel .dfold{color:var(--dim);background:0 0;padding:3px 9px;font-size:11.5px}@media (max-width:1023px){.minimap{width:84px;height:84px;top:8px;right:8px}}.results{border:1px solid var(--line);background:#0a1120;border-radius:10px;margin-top:10px;padding:13px 15px}.results .dhead,.resultcard .dhead{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.results .dhead>span,.resultcard .dhead>span{color:var(--dim);font-size:12px}.resultcard .dhead{padding-right:22px}.wnums{flex-wrap:wrap;gap:4px;margin:9px 0 7px;display:flex}.miniball{color:#111;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.miniball.bonus{color:#cdd;background:#2a3550}.pnum{flex:none;gap:3px;display:inline-flex}.pnball{font-variant-numeric:tabular-nums;color:#c0bbb0;border:1.5px solid #e3dfd6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:inline-flex}.pnball.h0{color:#b0451c;background:#fbeee8;border-color:#d75a2b}.pnball.h1{color:#bd6c0d;background:#fdf2e4;border-color:#ef8e28}.pnball.h2{color:#8f7205;background:#fdf7e2;border-color:#e0b414}.pnball.h3{color:#2871a9;background:#e9f3fb;border-color:#4d9dd9}.pnball.h4{color:#71469f;background:#f2ecfa;border-color:#9a6fcc}.pnball.h5{color:#565656;background:#eee;border-color:#7d7d7d}.pnum.wide{gap:4px}.pnum.wide .pnball{width:25px;height:25px;font-size:10.5px}.pnball.lit{color:#1b1b1b}.pnball.bonushit{box-shadow:0 0 0 2px #fcfbf8,0 0 0 3.5px #4d9dd9}.pnrow{align-items:center;gap:9px;margin-top:8px;display:flex}.pngut{width:76px;color:var(--dim);white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.pnum.big{gap:5px}.pnum.big .pnball,.pnball.grp{border-width:2px;width:30px;height:30px;font-size:14px}.pnball.grp{color:var(--ink);border-color:#cdc8bb}.pnrow.reveal .pnball{animation:.34s cubic-bezier(.2,.9,.3,1.4) both ballin}.rsummary{color:var(--dim);margin-bottom:9px;font-size:12px;line-height:1.6}.rsummary b{color:var(--accent)}.rlist{gap:5px;display:grid}.ritem{border:1px solid var(--line);background:#0d1626;border-radius:8px;align-items:center;gap:9px;padding:6px 10px;font-size:11.5px;display:flex}.ritem .rcoord{color:var(--dim);font-variant-numeric:tabular-nums}.ritem .rnums,.ghead .rnums{letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);flex:1;font-family:SF Mono,ui-monospace,monospace}.rnums i{margin-right:.55ch;font-style:normal}.rnums i:last-child{margin-right:0}.rnums i.hit{color:var(--accent);font-weight:700}.rnums i.hitb{color:#9fc3ff;font-weight:700}.ritem .rbadge,.ghead .rbadge{color:var(--dim);white-space:nowrap;flex:none}.ritem .rbadge.win,.ghead .rbadge.win{color:var(--mine);font-weight:600}.ritem .rbadge.first,.ghead .rbadge.first{color:var(--accent);font-weight:700}.mycell{cursor:pointer;flex-wrap:wrap;transition:border-color .15s,background .15s}@media (hover:hover){.mycell:hover{background:#101c30;border-color:#7ee0c08c}}.mycell .rname{color:var(--mine);white-space:nowrap;font-weight:600}.ritem .rdate,.ghead .rdate{color:var(--dim);white-space:nowrap;margin-left:auto;font-size:10.5px}.sgroup{border:1px solid var(--line);background:#0d1626;border-radius:8px;margin-bottom:0;overflow:hidden}.sgroup .ghead{cursor:pointer;touch-action:manipulation;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:400;display:flex}@media (hover:hover){.sgroup .ghead:hover{background:#101c30}}.sgroup .gname{color:var(--mine);white-space:nowrap;font-weight:600}.sgroup .gcount{color:var(--dim);white-space:nowrap;flex:none;font-size:11px}.sgroup .gfly{border-radius:99px;padding:3px 9px;font-size:10.5px}.sgroup .gbody{gap:4px;padding:2px 8px 8px;display:grid}.sgroup .gbody .ritem{background:#0a1120}.sgroup.single .ghead{cursor:pointer}details.sgroup{overflow:visible}details.sgroup>summary.ghead{border-radius:7px 7px 0 0}details.sgroup:not([open])>summary.ghead{border-radius:7px}details.sgroup>.gbody{border-radius:0 0 7px 7px}details.sgroup[open]>summary.ghead{border-bottom:1px solid var(--line)}.mynote-mini{color:#5e708c;margin-top:10px;font-size:11px;line-height:1.5}.gacts{gap:4px;margin-left:auto;display:inline-flex}.ghead .gacts+.rdate{margin-left:6px}.gact{border-radius:99px;padding:2px 8px;font-size:11px;line-height:1.5}.gact.danger{color:#ff8a96;background:#3a1520;border-color:#ea4b5a99}.gedit{flex:1;align-items:center;gap:5px;display:inline-flex}.gedit input{flex:1;width:auto;min-width:110px;padding:4px 9px;font-size:12px}.pendingtag{color:var(--accent);white-space:nowrap;background:#3a2e10;border:1px solid #ffd54a80;border-radius:99px;padding:1px 7px;font-size:10px}.buychk{color:var(--dim);opacity:.45;border-radius:99px;flex:none;padding:8px 12px;font-size:12px;line-height:1.5;transition:opacity .15s,border-color .15s,color .15s}.buychk:hover{opacity:.85}.buychk.on{opacity:1;border-color:var(--mine);color:var(--mine);background:#7ee0c026}.buychk.some{opacity:.8;color:var(--mine);border-color:#7ee0c073}.rowmenu{flex:none;margin-left:auto;display:inline-flex;position:relative}.menubtn{min-width:44px;height:38px;color:var(--dim);border-radius:8px;padding:0;font-size:20px;line-height:1}.menuscrim{z-index:8;position:fixed;inset:0}.menulist{z-index:9;background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:150px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000004d}.menulist button{text-align:left;white-space:nowrap;color:var(--ink);background:0 0;border:0;border-radius:0;padding:11px 13px;font-size:13px}.menulist button+button{border-top:1px solid var(--line)}.menulist button.danger{color:#ff8a96}.rnums.fixed{letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;width:auto;min-width:17ch;color:var(--ink);flex:none;font-family:SF Mono,ui-monospace,monospace}.sgroup .ghead{flex-wrap:nowrap;gap:8px;min-height:44px;padding:3px 6px 3px 11px}.sgroup .gbody{gap:3px;padding:2px 6px 6px}.mycell{flex-wrap:nowrap}.rlist{gap:4px}.rlist .ritem{flex-wrap:nowrap;gap:8px;padding:6px 8px 6px 10px}.results .rlist .ritem{min-height:44px}.results .rlist{max-height:none;overflow:visible}.rlist .rcoord{flex:none}.sgroup .gname{white-space:normal;overflow-wrap:break-word;flex:0 auto;min-width:6.5em}@media (max-width:620px){.sgroup .ghead{flex-wrap:wrap;row-gap:4px}}.rlist .pnum{margin-left:auto}.rlist .pnum~.rowmenu{margin-left:8px}.rlist .rbadge{text-align:right;flex:none;min-width:5.5em}.resultcard .rlist .pnum{margin-left:0}.resultcard .rlist .rbadge{margin-left:auto}@media (min-width:521px){.resultcard .rlist .pnum:not(.wide){gap:4px}.resultcard .rlist .pnum:not(.wide) .pnball{width:25px;height:25px;font-size:12px}}.sgroup .gname[role=button]{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (hover:hover){.sgroup .gname[role=button]:hover{opacity:.8}}.dormtag{border:1px solid var(--line);color:var(--dim);white-space:nowrap;background:#1a2033;border-radius:99px;padding:1px 7px;font-size:10px}.dormtag.urgent{color:#ff8a96;background:#3a1520;border-color:#ea4b5a8c}.boughttag{color:var(--mine);white-space:nowrap;background:#7ee0c01f;border:1px solid #7ee0c073;border-radius:99px;padding:1px 7px;font-size:10px}.resultcta{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:12px 15px;font-size:12.5px;display:flex}.resultcta .cta-again{color:var(--dim);border:1px solid var(--line);white-space:nowrap;border-radius:99px;flex:none;margin-left:auto;padding:2px 10px;font-size:11px}.resultcta.unseen{color:var(--accent);background:#181405;border:1px solid #ffd54a8c;animation:2.6s ease-in-out infinite ctapulse}.resultcta.unseen .cta-again{color:var(--accent);border-color:#ffd54a8c}.resultcta.unseen:hover{background:#221c08}.resultcta.seen{border:1px solid var(--line);color:var(--dim);background:#0a1120}.resultcta.seen b{color:var(--ink);font-weight:600}.resultcta.seen:hover{border-color:#7896c866}.noticecard{text-align:center;background:#0d1322;border:1px solid #ffd54a73;border-radius:14px;width:calc(100% - 48px);max-width:320px;padding:24px 20px 20px;box-shadow:0 12px 40px #00000080}.noticecard h2{color:var(--accent);margin:0 0 8px;font-size:15.5px;font-weight:700}.noticecard p{color:var(--dim);margin:0 0 16px;font-size:12.5px;line-height:1.65}.noticeacts{justify-content:center;gap:8px;display:flex}.noticeacts button{cursor:pointer;border:1px solid var(--line);color:var(--dim);background:#0a1120;border-radius:9px;padding:9px 16px;font-size:12.5px}.noticeacts button.primary{color:var(--accent);background:#181405;border-color:#ffd54a8c;font-weight:600}.noticeacts button.primary:hover{background:#221c08}@keyframes ctapulse{0%,to{box-shadow:0 0 #ffd54a00}50%{box-shadow:0 0 16px #ffd54a38}}.resultcard{border:1px solid var(--line);background:#0a1120;border-radius:14px;width:100%;max-width:480px;max-height:82vh;padding:20px 20px 16px;position:relative;overflow-y:auto}.resultcard .close{color:var(--dim);background:0 0;border:none;padding:4px 7px;font-size:19px;line-height:1;position:absolute;top:9px;right:11px}.resultcard .close:hover{color:var(--ink);background:0 0}.wnums.reveal .miniball{animation:.34s cubic-bezier(.2,.9,.3,1.4) both ballin}@keyframes ballin{0%{opacity:0;transform:scale(.3)translateY(8px)}to{opacity:1;transform:none}}.logincard{border:1px solid var(--line);background:#0a1120;border-radius:14px;width:100%;max-width:360px;padding:26px 26px 22px;position:relative}.logincard h2{margin-bottom:7px;font-size:17px}.logincard .ctx{color:var(--dim);margin-bottom:15px;font-size:12.5px;line-height:1.65}.logincard .ctx b{color:var(--accent)}.logincard .lbtns{gap:8px;display:grid}.logincard .lbtns button{width:100%;padding:11px;font-size:13.5px;font-weight:600}.logincard .kakao{color:#191919;background:#fee500;border-color:#fee500}.logincard .kakao:hover{background:#f2da00}.logincard .google{color:#333;background:#fff;border-color:#fff}.logincard .google:hover{background:#e9e9e9}.logincard .close{color:var(--dim);background:0 0;border:none;padding:4px 7px;font-size:19px;line-height:1;position:absolute;top:9px;right:11px}.logincard .close:hover{color:var(--ink);background:0 0}.linklike{font-size:inherit;color:var(--accent);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.linklike:hover{color:var(--ink);background:0 0}h1{letter-spacing:-.4px;font-size:21px;font-weight:600}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.top>h1{min-width:0}.skytabs{border:1px solid var(--line);background:#0d1626;border-radius:99px;gap:4px;margin-right:auto;padding:3px;display:inline-flex}.skytabs a{color:var(--dim);white-space:nowrap;border-radius:99px;padding:5px 14px;font-size:12.5px;text-decoration:none}.skytabs a:hover{color:var(--ink)}.skytabs a.on{color:var(--ink);background:#1a2745;font-weight:600}.todaylink{color:var(--dim);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;padding:5px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.todaylink:hover{color:var(--ink);background:#16203a}.auth{border:1px solid var(--line);background:#0a1120;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}.loginbtn{color:var(--ink);cursor:pointer;white-space:nowrap;background:#111a2e;border:1px solid #7ee0c073;border-radius:10px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.loginbtn:hover{border-color:var(--mine);background:#16233c}.topright{align-items:stretch;gap:8px;display:flex}.username{color:var(--dim);text-overflow:clip;white-space:nowrap;align-items:center;max-width:min(110px,20vw);font-size:12.5px;display:inline-flex;overflow:hidden}.trialbadge{color:var(--accent);white-space:nowrap;border:1px solid #ffd54a4d;border-radius:99px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.gearbtn{color:var(--dim);border-radius:10px;padding:8px 12px;font-size:15px;line-height:1;position:relative}.gearbtn:hover{color:var(--ink)}.settingscard{border:1px solid var(--line);scrollbar-width:thin;background:#0a1120;border-radius:14px;width:100%;max-width:440px;max-height:calc(100dvh - 40px);padding:24px 24px 18px;position:relative;overflow-y:auto}.settingscard h2{margin-bottom:14px;font-size:17px}.settingscard .close{color:var(--dim);background:0 0;border:none;padding:4px 7px;font-size:19px;line-height:1;position:absolute;top:9px;right:11px}.settingscard .close:hover{color:var(--ink);background:0 0}.sset{border-top:1px solid var(--line);padding:13px 0}.sset h3{color:var(--dim);letter-spacing:.4px;margin-bottom:10px;font-size:11.5px;font-weight:600}.sset .srow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:24px;margin-bottom:9px;font-size:13px;display:flex}.sset .srow:last-child{margin-bottom:0}.sset .slabel{color:var(--dim);flex:auto;min-width:0;font-size:12.5px;line-height:1.5}.sset .kakao{color:#191919;background:#fee500;border-color:#fee500;font-weight:600}.sset .kakao:hover{background:#f2da00}.sset .snote{color:var(--dim);text-align:right;margin:2px 0 0;font-size:11.5px}.seg{border:1px solid var(--line);background:#0d1424;border-radius:9px;gap:2px;padding:2px;display:inline-flex}.seg .segbtn{color:var(--dim);background:0 0;border:none;border-radius:7px;min-height:32px;padding:7px 12px;font-size:12.5px}.seg .segbtn:hover{color:var(--ink);background:#16203a}.seg .segbtn.on{color:var(--ink);background:#1a2745;font-weight:600}.sset .slink{color:var(--mine);text-underline-offset:3px;background:0 0;border:none;padding:2px 4px;font-size:13px;font-weight:700;text-decoration:underline}.sset .slink:hover{color:var(--ink);background:0 0}.sempty{color:var(--dim);font-size:12px}.certlist{scrollbar-width:thin;gap:5px;max-height:160px;display:grid;overflow-y:auto}.certitem{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.certname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.orderlist{scrollbar-width:thin;gap:6px;max-height:190px;display:grid;overflow-y:auto}.orderitem{border:1px solid var(--line);background:#0d1626;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.orderitem .odate{color:var(--dim);font-variant-numeric:tabular-nums}.orderitem .oamount{font-variant-numeric:tabular-nums;margin-left:auto}.orderitem .ostatus{color:var(--dim);white-space:nowrap}.orderitem .ostatus.paid{color:var(--mine)}.ctrlrow{margin-bottom:9px}.bar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.bar button{padding:7px 11px;font-size:12.5px}.bar input[type=number]{padding:7px 10px;font-size:13px}.grow{flex:1}.findgrp{display:contents}.findwrap{flex:0 auto;align-items:center;min-width:0;display:flex;position:relative}.findwrap .fbtn{width:44px;height:auto;min-height:0;box-shadow:none;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.findwrap .fbtn:hover{color:var(--ink);background:0 0}.findwrap input.roundinput{padding-right:44px}.findwrap input.roundinput::-webkit-outer-spin-button{appearance:none;margin:0}.findwrap input.roundinput::-webkit-inner-spin-button{appearance:none;margin:0}.findwrap input.roundinput{appearance:textfield}.timeline button{padding:6px 11px;font-size:12.5px}.timeline .playbtn{text-align:center;flex:none;width:38px;padding:6px 0}.bar button,.bar input[type=number],.bar select,.timeline button{height:var(--ctrlh)}.loginbtn,.gearbtn{min-height:var(--ctrlh)}.bar button,.timeline button,.loginbtn{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}@media (min-width:521px){.ctrlrow{align-items:center;gap:16px;display:flex}.ctrlrow .bar{margin-bottom:0}.bar-r1{flex:1}}input[type=number],input[type=text]{border:1px solid var(--line);color:var(--ink);background:#0d1424;border-radius:8px;width:130px;padding:8px 11px;font-family:inherit;font-size:14px}.roundinput{width:150px}input:focus{border-color:var(--accent);outline:none}button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#0d1424;border-radius:8px;padding:8px 13px;font-family:inherit;font-size:13px;transition:background .15s}button:hover{background:#16203a}button.on{background:var(--accent);color:#111;border-color:var(--accent)}button.mine{border-color:#7ee0c080}select{border:1px solid var(--line);color:var(--ink);background:#0d1424;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}input[type=range]{accent-color:var(--accent)}.timeline{align-items:center;gap:11px;margin-top:10px;display:flex}.zoomctl{display:contents}.timeline span{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.timeline .tlround{text-align:right;min-width:6.5ch;display:inline-block}.stage{aspect-ratio:1;border:1px solid var(--line);cursor:crosshair;background:#12100d;border-radius:12px;width:100%;max-width:960px;margin:0 auto;position:relative;overflow:hidden}.stage.drag{cursor:grabbing}canvas{width:100%;height:100%;display:block}.stage canvas{touch-action:none}.tip{pointer-events:none;background:var(--panel);border:1px solid var(--line);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;border-radius:8px;padding:7px 10px;font-size:12px;display:none;position:absolute;transform:translate(-50%,-135%)}.layer-legend{pointer-events:none;z-index:4;flex-direction:column;gap:5px;max-width:78%;display:flex;position:absolute;top:10px;left:10px}.layer-legend .lchip{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);word-break:keep-all;border-radius:99px;width:fit-content;padding:3px 11px;font-size:11px;line-height:1.5}.layer-legend .lchip.est{color:#a8bdea;border-color:#6082d773}.layer-legend .lchip.obs{color:#ffcf8a;border-color:#ffaa3c66}.layer-legend .lchip.zone{color:#ffd54a;border-color:#ffd54a66}.layer-legend .lclose{pointer-events:auto;background:var(--panel);border:1px solid var(--line);text-align:center;width:20px;height:20px;color:var(--dim);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;padding:0;font-size:11px;line-height:18px;position:absolute;top:-9px;right:-9px}.tip b{color:var(--accent);font-size:13px}.tip .nums{letter-spacing:1px;margin-top:3px;font-family:SF Mono,monospace}.toast{background:var(--panel);border:1px solid var(--line);color:var(--ink);opacity:0;pointer-events:none;text-align:center;word-break:keep-all;overflow-wrap:break-word;border-radius:9px;max-width:85%;padding:9px 16px;font-size:13px;line-height:1.5;transition:opacity .5s;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.toast.show{opacity:1}.toast.persist{pointer-events:auto;text-align:left;align-items:flex-start;gap:10px;display:flex}.toast-close{color:var(--dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:1px 0 0;font-size:14px;line-height:1}.toast-close:hover{color:var(--ink);background:0 0}.statusbar{min-height:18px;color:var(--dim);align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.readout{border:1px solid var(--line);background:#0a1120;border-radius:10px;min-height:60px;margin-top:13px;padding:16px 18px}.readout.empty{color:var(--dim);text-align:center;padding:22px;font-size:13px}.rrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.balls{flex-wrap:wrap;gap:5px;display:flex}.ball{color:#111;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:13.5px;font-weight:600;display:flex}.stat{color:var(--dim);flex-direction:column;gap:1px;padding:0 4px;font-size:12px;display:flex}.stat b{color:var(--ink);font-size:15px;font-weight:600}.divider{background:var(--line);align-self:stretch;width:1px}.badges{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.badge{border:1px solid var(--line);color:var(--dim);background:#121b30;border-radius:99px;padding:3px 10px;font-size:11.5px}.badge.gold{color:var(--accent);border-color:#ffd54a66}.badge.mine{color:var(--mine);border-color:#7ee0c066}.mynote{color:var(--dim);margin-top:11px;font-size:12.5px;line-height:1.7}.mynote b{color:var(--ink)}.prewin{color:var(--dim);border-top:1px solid var(--line);margin-top:11px;padding-top:11px;font-size:12px;line-height:1.65}.prewin b{color:var(--ink)}.certrow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.certrow input{flex:200px;width:auto;min-width:180px}.story{margin-top:22px}details{border:1px solid var(--line);background:#0a1120;border-radius:10px;margin-bottom:9px;overflow:hidden}summary{cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;padding:13px 17px;font-size:14px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span.hint{color:var(--dim);font-size:11.5px;font-weight:400}.story summary{gap:10px;transition:background .15s}@media (hover:hover){.story summary:hover{background:#0d1626}}.story summary span.hint{text-align:right;margin-left:auto}.dbody{color:var(--dim);padding:2px 17px 16px;font-size:13px;line-height:1.75}.dbody b{color:var(--ink)}.dbody .accent{color:var(--accent)}.dbody p{margin-bottom:10px}.dbody p:last-child{margin-bottom:0}.dbody .snote{color:var(--dim);font-size:11.5px;line-height:1.65}.dbody .saside,.dbody .slocked{color:var(--dim);font-size:12px}.dbody .sfullbtn{width:100%;padding:10px;font-weight:600}.dbody .slede{margin-bottom:14px}.dbody .skicker{color:var(--ink);font-weight:600}.dbody .scoda{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.sact{margin-bottom:18px}.sact:last-of-type{margin-bottom:0}.sact h4{color:var(--ink);align-items:baseline;gap:7px;margin:0 0 7px;font-size:13px;display:flex}.sact h4 .no{color:var(--accent);flex-shrink:0;font-family:SF Mono,ui-monospace,monospace;font-size:11px}.sact p{margin-bottom:8px}.sact p:last-child{margin-bottom:0}.srows{margin-bottom:10px}.srow{border-bottom:1px solid var(--line);padding:7px 0;font-size:12px}.srow.dim{opacity:.78}.srow.on{box-shadow:inset 2px 0 0 var(--accent);background:#ffd54a12;padding-left:9px}.srowline{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.srowline .k{color:var(--dim)}.srowline .v{white-space:nowrap;flex-shrink:0}.srowline .v .hit{color:var(--mine)}.srowline .v .exp{color:var(--accent)}.srowline .v .sep{color:var(--dim)}.srownote{color:var(--dim);margin-top:2px;font-size:11px}.zdgrid{grid-template-columns:repeat(3,1fr);gap:4px;margin:6px 0 12px;display:grid}.zdcell{border:1px solid var(--line);text-align:center;color:var(--dim);border-radius:6px;padding:6px 4px;font-size:10.5px}.zdcell b{color:var(--ink);margin:2px 0 1px;font-size:14px;display:block}.zdcell .zs{font-size:10.5px}.zdcell.hot{background:#ffd54a0f;border-color:#ffd54a73}.zdcell.hot b{color:var(--accent)}.zdwrap{margin:6px 0 4px;overflow-x:auto}.zdtable{border-collapse:collapse;width:100%;font-size:11px;line-height:1.5}.zdtable th{color:var(--dim);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:3px 5px 3px 0;font-weight:500}.zdtable td{border-bottom:1px solid var(--line);white-space:nowrap;color:var(--dim);padding:4px 5px 4px 0}.zdtable td b{color:var(--ink)}.cmp{background:#7896c812;border-radius:8px;margin:8px 0 10px;padding:10px 12px;font-size:12px}.cmp .cmphead{color:var(--dim);margin-bottom:6px}.cmprow{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cmprow:last-child{margin-bottom:0}.cmprow .lb{flex-shrink:0;width:62px;font-size:11.5px}.cmprow .track{background:var(--line);border-radius:3px;flex:1;height:6px;overflow:hidden}.cmprow .fill{opacity:.75;height:100%}.cmprow .num{text-align:right;flex-shrink:0;width:52px}.cmprow.actual .lb{color:var(--mine)}.cmprow.actual .fill{background:var(--mine)}.cmprow.expect .lb{color:var(--accent)}.cmprow.expect .fill{background:var(--accent)}.probes{gap:8px;margin-bottom:10px;display:grid}.probe{border:1px solid var(--line);background:#7896c80f;border-radius:8px;padding:9px 12px;font-size:12px}.obsbox{background:#ffd54a0f;border:1px solid #ffd54a59;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12px}.obsbox .obshead{margin-bottom:3px;font-size:11px;display:block}.museum{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;margin-top:6px;display:grid}.relic{border:1px solid var(--line);background:#0d1626;border-radius:9px;padding:12px 14px}.relic h4{color:var(--ink);margin-bottom:4px;font-size:13px}.relic .claim{color:#c9a44a;margin-bottom:6px;font-size:11.5px}.relic .truth{color:var(--dim);font-size:11.5px;line-height:1.55}.laws{gap:12px;margin:18px 0;display:grid}.law{align-items:flex-start;gap:14px;display:flex}.law .no{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.law b{margin-bottom:3px;font-size:15px;display:block}.law p{color:var(--dim);font-size:13px;line-height:1.6}.intro{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02030aed;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.intro .card{border:1px solid var(--line);background:#0a1120;border-radius:14px;max-width:520px;padding:30px 32px}.intro h2{margin-bottom:4px;font-size:19px}.intro .card>p{color:var(--dim);margin-bottom:6px;font-size:12.5px}.intro .card>button{background:var(--accent);color:#111;border:none;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:700}.legend{color:var(--dim);text-align:center;margin-top:9px;font-size:11px;line-height:1.6}.spark{width:100%;height:auto;margin-top:10px;display:block}@media (max-width:520px){body{padding:12px;overflow-x:hidden}h1{font-size:19px}.top{gap:10px;margin-bottom:10px}.top .skytabs{margin-right:auto;padding:2px}.top .skytabs a{padding:10px 11px;font-size:12px}.top .username{display:none}.top>h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.todaylink{margin-left:auto}.ctrlrow button,.ctrlrow .roundinput,.ctrlrow .maplink,.gearbtn{min-height:44px}.ctrlrow .findwrap{flex:1;min-width:96px}.ctrlrow .findwrap .roundinput{min-width:0}.bar{gap:8px;margin-bottom:8px}.ctrlrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ctrlrow .bar{display:contents}.roundinput{flex:1;width:auto;min-width:110px}.certrow input{flex:100%;min-width:0}.story summary{flex-wrap:wrap;row-gap:2px}.story summary span.hint{text-align:left;flex-basis:100%;order:3;margin-left:0}.toast{max-width:calc(100% - 20px);padding:8px 13px;font-size:12.5px}.logincard{padding:22px 18px 18px}.settingscard{padding:20px 16px 16px}.timeline{flex-wrap:wrap;gap:8px 6px}.timeline button{padding:6px 8px;font-size:12px}.timeline .playbtn{width:34px}.timeline .tlpct{display:none}.wrap{overflow-x:visible}.stage{border-left:none;border-right:none;border-radius:0;width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px}}.minisky{aspect-ratio:1;border:1px solid var(--line);background:#12100d;border-radius:10px;width:100%;max-width:240px;height:auto;margin:2px auto 8px;display:block}.luckwrap{max-width:560px}.luckintro{color:var(--dim);margin-bottom:14px;font-size:13px;line-height:1.75}.luckinput{flex-direction:column;gap:8px;display:flex}.luckdigits{gap:6px;display:flex}.luckdigits input{text-align:center;font-variant-numeric:tabular-nums;flex:1;width:auto;min-width:0;padding:10px 0}.luckbtns{gap:8px;display:flex}.luckbtns button{padding:10px;font-weight:600}.luckbtns .on{flex:1}.luckerr{color:#ff8a96;margin-top:8px;font-size:12.5px}.luckcard{border:1px solid var(--line);color:var(--dim);background:#0a1120;border-radius:12px;margin-top:18px;padding:18px;font-size:13px;line-height:1.75}.luckcard h3{color:var(--ink);margin-bottom:4px;font-size:15px}.luckcard b{color:var(--ink)}.luckcard .accent{color:var(--accent)}.luckcard p{margin-bottom:10px}.lstats{grid-template-columns:repeat(6,1fr);gap:4px;margin:10px 0 4px;display:grid}.lstat{flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:11.5px;display:flex}.lstat b{color:var(--ink)}.lstat .llast{color:var(--dim);white-space:nowrap;font-size:10.5px}.lstat .pball{color:#111;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.lstatnote{text-align:center;margin-bottom:10px}.lnights{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lnight{border:1px solid var(--line);color:var(--dim);font-variant-numeric:tabular-nums;background:#0d1626;border-radius:8px;align-items:baseline;gap:7px;padding:6px 10px;font-family:SF Mono,ui-monospace,monospace;font-size:12px;text-decoration:none;display:inline-flex}:is(a,button).lnight:hover{border-color:#ffd54a66}.lnight b{color:var(--ink)}.lnight .hit{color:var(--accent);font-style:normal;font-weight:700}.lnight .lrank{color:var(--mine);font-style:normal;font-weight:700}.luckdone{color:var(--dim);border:1px solid var(--line);background:#0a1120;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.luckdone b{color:var(--ink);font-variant-numeric:tabular-nums;font-family:SF Mono,ui-monospace,monospace}.luckdone button{flex-shrink:0;padding:7px 12px;font-size:12.5px}.luckcta{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.luckcta .mainbtn{text-align:center;background:var(--accent);color:#111;border-radius:8px;flex:auto;padding:11px 16px;font-size:13.5px;font-weight:700;text-decoration:none}.luckcta .subbtn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#0d1424;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;padding:11px 14px;font-size:12.5px;text-decoration:none;display:inline-flex}.luckcard .snote,.luckwrap>.snote{color:var(--dim);font-size:11.5px;line-height:1.65}.luckwrap>.snote a{color:var(--dim)}@media (max-width:359px){.username{display:none}}.landing{max-width:560px}.landhero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:min(520px,100vh - 240px);padding:40px 14px 20px;display:flex;position:relative}.landhero .landfield{opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landhero>:not(.landfield){z-index:1;position:relative}.landlead{color:var(--ink);font-size:18px;line-height:1.65}.landbtn{width:100%;max-width:340px;padding:14px;font-size:16px;font-weight:700}.landscan{background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;border-radius:2px;width:100%;max-width:340px;height:3px;animation:1.2s linear infinite landscan}@keyframes landscan{0%{background-position:200% 0}to{background-position:-200% 0}}.landcard{border:1px solid var(--line);background:#0a1120;border-radius:12px;flex-direction:column;gap:12px;margin-top:8px;padding:18px;display:flex}.landtoday{color:var(--dim);font-size:12px}.landnums{justify-content:center;gap:8px;display:flex}.landnums b{text-align:center;border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#0d1424;border-radius:10px;flex:1;max-width:56px;padding:12px 0;font-size:20px}.landreason{font-size:14px;line-height:1.7}.landcard canvas{align-self:center}.landctas{flex-direction:column;gap:8px;display:flex}.landcta{text-align:center;border-radius:8px;padding:12px;font-weight:700;text-decoration:none;display:block}a.landcta.on{background:var(--accent);color:#111}.landghost{text-align:center;color:var(--dim);font-size:13px}.landsub{justify-content:center;align-items:center;gap:16px;display:flex}.landsub button{padding:8px 18px;font-size:12.5px}.landnote{color:var(--dim);text-align:center;font-size:11.5px}.landfoot{text-align:center;margin-top:22px}.landbadge{color:var(--accent);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:12.5px;text-decoration:none}.landing .snote{color:var(--dim);font-size:12px}.landnews{border:1px solid var(--line);background:#0a1120;border-radius:12px;flex-direction:column;gap:14px;margin-top:26px;padding:18px;display:flex}.landnews h2{font-size:15px}.landnews h2+.landtoday{margin-top:-10px}.landnews .newsrow>b{color:var(--dim);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.landnews ul{flex-direction:column;gap:6px;list-style:none;display:flex}.landnews li{align-items:center;gap:10px;font-size:13.5px;display:flex}.landnews li i{text-align:center;border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#0d1424;border-radius:8px;flex-shrink:0;width:36px;padding:6px 0;font-style:normal;font-weight:700}.newsnone{color:var(--dim);font-size:13.5px}.newsctx{color:var(--dim);margin-top:7px;font-size:11.5px}.loground{border:1px solid var(--line);background:#0a1120;border-radius:10px;margin-top:10px;padding:0 12px}.loground summary{cursor:pointer;padding:12px 0;font-size:14px}.loground summary .hint{color:var(--dim);margin-left:6px;font-size:12px}.logwin{border-top:1px solid var(--line);padding:8px 0;font-size:14px}.skyguide{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1120f5;border:1px solid #ffd54a80;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 6px 24px #00000080}.stage .skyguide{z-index:7;width:calc(100% - 20px);max-width:460px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.skyguide span{flex:1;font-size:13px;line-height:1.5}.skyguide button.on{white-space:nowrap;flex-shrink:0;padding:9px 14px;font-weight:600}.skyguide .gclose{color:var(--dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:16px}.skyguide.claim{flex-wrap:wrap;row-gap:8px}.skyguide.claim span{flex:calc(100% - 34px)}.skyguide.claim input{flex:140px;width:auto;min-width:0;padding:9px 11px;font-size:14px}.skyguide.claim .gclose{align-self:flex-start}.landdlg{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02030ab8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.landdlgcard{border:1px solid var(--line);background:#0a1120;border-radius:14px;width:100%;max-width:480px;max-height:calc(100vh - 60px);padding:14px 16px;overflow-y:auto;box-shadow:0 10px 40px #0009}.landdlghead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.landdlghead b{font-size:13.5px}.landdlghead button{color:var(--dim);background:0 0;padding:5px 10px;font-size:11.5px}.landdlgcard .luckcard{background:0 0;border:none;margin-top:0;padding:0}.readout .rprizes{margin:2px 0 8px;font-size:13px}.readout .lnights{margin-bottom:4px}.readout :is(a,button).lnight{cursor:pointer}.readout .statline{flex-direction:row;align-items:baseline;gap:6px}.game{--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--line-soft:#7896c81c;--gold-soft:#ffd54a8c;--gold-glow:#ffd54a12;max-width:560px}.geyebrow{letter-spacing:.14em;color:var(--dim);text-align:center;margin:4px 0 2px;font-size:11.5px}.gsky{z-index:5;background:#02030a;margin-top:6px;padding:8px 0;position:sticky;top:0;box-shadow:0 12px 16px -8px #02030af2}.gsky canvas{border:1px solid var(--line-soft);background:radial-gradient(120% 90% at 50% 0,#071022 0%,#04060f 55%);border-radius:10px;width:100%;height:auto;display:block}.gsky.square .gskytap{max-width:300px;margin:0 auto}.ghud{justify-content:space-between;align-items:baseline;gap:8px;margin-top:9px;padding:0 1px;display:flex}.ggrow{align-items:center;gap:12px;margin-top:7px;display:flex}.ggrow .ggauge{flex:1;min-width:0}.ghudlabel{letter-spacing:.12em;color:var(--dim);font-size:11px}.ghudval{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px}.ghudval i{color:var(--dim);margin-left:1px;font-family:inherit;font-size:11px;font-style:normal}.ggauge{background:var(--line-soft);border-radius:1px;height:2px;overflow:hidden}.ggauge i{background:linear-gradient(90deg,var(--accent) 0%,#ffd54a73 100%);height:100%;transition:width .45s;display:block}@media (prefers-reduced-motion:reduce){.ggauge i{transition:none}}.glabel{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.glabel i{color:var(--gold-soft);font-size:9px;font-style:normal}.glabel .grule{background:var(--line-soft);flex:1;height:1px}.glabel em{font-style:normal;font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.gtag{letter-spacing:.08em;color:var(--dim);border:1px solid var(--line);border-radius:3px;padding:1.5px 5px;font-size:10px;font-weight:400}.gtag.gain{color:var(--mine);border-color:#7ee0c073}.gboard{margin-top:22px}.ggrid{grid-template-columns:repeat(9,1fr);gap:4px;margin-top:10px;display:grid}@media (max-width:419px){.ggrid{grid-template-columns:repeat(7,1fr)}}.gnum{border:1px solid var(--line-soft);background:0 0;border-radius:7px;flex-direction:column;align-items:center;gap:1px;min-height:50px;padding:6px 0 4px;transition:border-color .15s,background .15s;display:flex}.gnum:hover{background:#7896c80f}.gnum b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14.5px}.gnum i{color:var(--dim);white-space:nowrap;max-width:100%;font-size:8.5px;font-style:normal;overflow:hidden}.gnum .gcnt{font-family:var(--mono);font-variant-numeric:tabular-nums}.gnum .gflag{color:var(--gold-soft)}.gnum.exclude{background:#7896c80a;border-color:#0000}.gnum.exclude b{color:var(--dim);opacity:.6;text-decoration:line-through}.gnum.exclude i{opacity:.45}.gnum.fix{border-color:var(--gold-soft);background:var(--gold-glow);box-shadow:0 0 10px #ffd54a1f}.gnum.fix b{color:var(--accent)}.gboardnote{color:var(--dim);margin-top:8px;font-size:11.5px;line-height:1.6}.gboardnote b{color:var(--ink);font-weight:600}.gboardnote .accent{color:var(--accent)}.grules{flex-direction:column;gap:22px;margin-top:24px;display:flex}.gdesc{color:var(--dim);margin:6px 0 8px;font-size:11.5px;line-height:1.65}.gchiprow{flex-wrap:wrap;gap:6px;display:flex}.gchip{color:var(--dim);border:1px solid var(--line-soft);background:0 0;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;font-size:11.5px;transition:border-color .15s,color .15s;display:flex}.gchip.on{color:var(--ink);border-color:var(--gold-soft);background:var(--gold-glow)}.gchip i{font-style:normal;font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;font-size:10px}.gchip.on i{color:var(--accent)}.goraclefields{gap:8px;min-width:0;display:flex}.goraclefields label{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;display:flex}.goraclefields input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:419px){.goraclefields{flex-direction:column}}.goracleballs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:8px 0 4px;display:grid}.goracleball{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.goracleball .pnball{width:25px;height:25px;font-size:10.5px}.goracleball i{font-style:normal;font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.2}.gzonegrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gzonegrid .gchip{padding:7px 3px}.gzonegrid .gchip .zsub{white-space:nowrap;font-size:9.5px}.gzonegrid .gchip.on .zsub{color:var(--dim)}.gzonegrid .gchip .zmiss{white-space:nowrap;color:var(--accent);font-size:9.5px}.gzonelock{text-align:left;width:100%;color:var(--dim);border:1px dashed var(--line-soft);background:0 0;border-radius:6px;margin-top:6px;padding:10px 12px;font-size:11.5px;line-height:1.6;display:block}.pdboard{margin:14px 0 4px}.pdrow{align-items:stretch;gap:5px;margin-bottom:5px;display:flex}.pdrow .pdlabel{width:36px;color:var(--dim);text-align:right;background:0 0;border:none;flex-shrink:0;padding-right:2px;font-size:11px}.pdrow .pdlabel:disabled{opacity:1}.pdrow .pdlabel i{color:var(--accent);font-size:10px;font-style:normal;display:block}.pdchips{flex:1;grid-template-columns:repeat(10,1fr);gap:3px;min-width:0;display:grid}.pdchip{color:var(--dim);border:1px solid var(--line-soft);background:0 0;border-radius:5px;flex-direction:column;align-items:center;padding:4px 0 3px;font-size:12.5px;display:flex}.pdchip.on{color:var(--ink);border-color:var(--gold-soft);background:var(--gold-glow)}.pdchip i{font-style:normal;font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;font-size:8.5px}.pdchip.cold i{color:var(--accent)}.pgpicks{gap:8px;margin-top:12px;display:grid}.pgpick{border:1px solid var(--line-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pgpick.sel{border-color:var(--gold-soft);background:var(--gold-glow)}.pgpick b{font-family:var(--mono);letter-spacing:.14em;font-size:17px}.pgpick .pgz{color:var(--dim);margin-top:2px;font-size:11px}.pgpick .pgacts{flex-shrink:0;gap:6px;display:flex}.gdesc a{color:var(--dim)}.gswlist{border-top:1px solid var(--line-soft);margin-top:4px}.gsw{border:none;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding:0}.gsw summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 1px;font-size:13.5px;list-style:none;display:flex}.gsw summary::-webkit-details-marker{display:none}.gsw summary input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.gsw>p{color:var(--dim);padding:0 1px 12px;font-size:12.5px;line-height:1.7}.gfind{letter-spacing:.02em;width:100%;margin-top:22px;padding:14px;font-size:15.5px;font-weight:700}.gconf{color:#ff8a96;margin-top:10px;font-size:12.5px;line-height:1.6}.greset{white-space:nowrap;flex-shrink:0;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3}.greset.armed{color:#ff8a96;border-color:#ff8a96}.gresults{flex-direction:column;gap:8px;margin-top:18px;display:flex}.gcard{border:1px solid var(--line);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;transition:border-color .15s;display:flex}.gcard.sel{border-color:var(--mine);box-shadow:0 0 12px #7ee0c014}.gcardnums{cursor:pointer;flex:auto;gap:5px;min-width:0;display:flex}.gcardacts{flex:none;align-items:center;gap:8px;margin-left:auto;font-size:11.5px;display:flex}.gcardacts button{border-color:var(--line-soft);color:var(--dim);background:0 0;padding:6px 10px;font-size:11.5px}.gcardacts button:hover{color:var(--ink);border-color:var(--line);background:0 0}.gsave{flex-direction:column;gap:8px;margin-top:12px;display:flex}.gsave input{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;padding:11px 12px;font-size:14px}.gsave input::placeholder{color:#8ea6c48c}.gsave .on{padding:12px;font-weight:700}.gsave>button:not(.on){border-color:var(--line-soft);color:var(--dim);background:0 0}.gsave>button:not(.on):hover{color:var(--ink);border-color:var(--line);background:0 0}.gnote{color:var(--dim);text-align:center;margin-top:16px;font-size:11.5px;line-height:1.65}.gnav{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:18px;display:grid}@media (max-width:379px){.gnav{grid-template-columns:1fr}}.gnav a{border:1px solid var(--line);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:13.5px;text-decoration:none;transition:border-color .15s;display:flex}.gnav a span{color:var(--dim)}.gnav .resultcta{white-space:nowrap;border-radius:10px;justify-content:center;margin-top:0;padding:13px 10px;font-size:13.5px}.gnav a:hover{border-color:var(--gold-soft)}.gnav a:hover span{color:var(--accent)}.gskytap{text-decoration:none;display:block;position:relative}.gskygo{letter-spacing:.06em;color:var(--dim);border:1px solid var(--line-soft);background:#02030a99;border-radius:5px;padding:3px 8px;font-size:10.5px;transition:color .15s,border-color .15s;position:absolute;top:8px;right:8px}.gskytap:hover .gskygo,.gskytap:active .gskygo{color:var(--accent);border-color:var(--gold-soft)}body:has(.console){background:#f2eee4}html:has(.console){scrollbar-color:#d8d3c6 #f2eee4}body:has(.console) ::-webkit-scrollbar-thumb{background:#d8d3c6;border-color:#f2eee4}.console{color:var(--ink);--cream:#f7f4ed;--clite:#eceae4;--off:#fcfbf8;--inset:#fff3 0 .5px 0 0 inset,#0003 0 0 0 .5px inset,#0000000d 0 1px 2px 0;--ink04:#1c1c1c0a;--ink03:#1c1c1c08;--ink:#1c1c1c;--dim:#5f5f5d;--accent:#b3541e;--mine:#2c7a4b;--line:#1c1c1c66;--line-soft:#eceae4;--cedge:#ddd8cc;--cctrl:#b5ac95;--gold-soft:#1c1c1c66;--gold-glow:#1c1c1c0a;--panel:#f7f4edf2;--field:#f7f4ed;--lit:#1c1c1c0d;--err:#b23b2f}.console :where(button){background:var(--off);border:1px solid var(--cctrl);color:var(--ink);box-shadow:none;border-radius:6px}.console :where(button).on{background:var(--ink);border-color:var(--ink);color:var(--off);box-shadow:var(--inset)}.console :where(button).mine{border-color:#2c7a4b8c}.console :where(button:not(.on)):hover{background:var(--ink04)}.console :where(button):active{opacity:.8}.console input:where([type=number],[type=text]){background:var(--off);border:1px solid var(--cctrl);box-shadow:none;color:var(--ink)}.console input:where([type=number],[type=text]):focus{border-color:var(--line);box-shadow:var(--focus,#0000001a 0 4px 12px)}.console input:where([type=number],[type=text])::placeholder{color:var(--dim)}.console :is(.toast-close,.gclose,.linklike){box-shadow:none;background:0 0;border:none}.console .linklike{color:var(--accent)}.console .buychk{box-shadow:none;background:0 0}.console .buychk.on{background:var(--ink);border-color:var(--ink);color:var(--off);box-shadow:var(--inset);opacity:1}.console .buychk.some{border-color:var(--line);color:var(--ink);opacity:.9;background:0 0}.console h1{color:var(--ink);letter-spacing:-.5px}.console .todaylink{background:var(--off);border:1px solid var(--cctrl);color:var(--ink);border-radius:6px}.console .todaylink:hover{background:var(--ink04);color:var(--ink)}.console .geyebrow{letter-spacing:.14em;color:var(--dim)}.console .loginbtn{background:var(--ink);border:1px solid var(--ink);color:var(--off);box-shadow:var(--inset)}.console .loginbtn:hover{opacity:.9;background:var(--ink)}.console .gearbtn{background:var(--off);border:1px solid var(--cctrl);color:var(--ink)}.console .gearbtn:hover{background:var(--ink04);color:var(--ink)}.console .username{color:var(--dim)}.console .trialbadge{border-color:var(--clite);color:var(--accent)}.console .gsky{background:var(--cream);box-shadow:none}.console .gsky canvas{border:1px solid var(--clite);box-shadow:none;background:#12100d;border-radius:12px}.console .gskygo{color:#fdf6e6;background:#1c1c1c80;border-color:#fff4dc4d}.console .gskytap:hover .gskygo,.console .gskytap:active .gskygo{color:#fff;border-color:#fff4dc99}.console .ghud{box-shadow:none;background:0 0;padding:10px 2px 0}.console .ghudlabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10px}.console .ghudval{color:var(--ink);font-size:16px}.console .ghudval i{color:var(--dim)}.console .greset{color:var(--ink);border-color:var(--ink);background:var(--cream)}.console .greset:hover{background:var(--ink04)}.console .greset.armed{color:#8f2318;background:#8f231812;border-color:#8f2318}.console .ggrow{margin-top:8px}.console .ggauge{background:var(--ink04);height:4px;box-shadow:none;border-radius:9999px;padding:0}.console .ggauge i{background:var(--ink);box-shadow:none;border-radius:9999px}.console :is(.gboard,.pdboard,.gchips,.gswgroup,.landnews,.readout,.results){background:var(--cream);border:1px solid var(--cedge);box-shadow:none;border-radius:12px;padding:14px 15px 16px;position:relative}.console .gboard{margin-top:18px}.console .grules{gap:14px;margin-top:14px}.console .glabel{letter-spacing:-.3px;color:var(--ink);font-size:14.5px;font-weight:700}.console .glabel i{color:var(--accent);font-size:9px}.console .glabel .grule{background:var(--clite);height:1px}.console .glabel em{color:var(--dim)}.console .glabel em.acc{color:var(--accent);font-weight:600}.console .gtag{border-color:var(--clite);color:var(--dim);background:0 0}.console .gtag.gain{color:var(--mine);border-color:#2c7a4b80}.console .ggrid{gap:5px}.console .gnum{background:var(--off);border:1px solid var(--cedge);box-shadow:none;border-radius:8px}.console .gnum:hover{background:var(--ink04)}.console .gnum b{color:var(--ink)}.console .gnum .gcnt{color:var(--dim)}.console .gnum .gflag{color:var(--accent);font-weight:600}.console .gnum.exclude{background:var(--ink04);box-shadow:none;border-color:#0000;transform:none}.console .gnum.exclude b{color:var(--dim);opacity:1;text-decoration:line-through}.console .gnum.exclude i{color:var(--dim);opacity:1}.console .gnum.fix{background:var(--ink);border-color:var(--ink);box-shadow:var(--inset)}.console .gnum.fix b{color:var(--off)}.console .gnum.fix i{color:#fcfbf899}.console .gchip{background:var(--ink04);box-shadow:none;color:var(--dim);border:1px solid #0000;border-radius:9999px;gap:5px;padding:7px 13px}.console .gchip.on{color:var(--ink);background:var(--cream);border-color:var(--line);box-shadow:none;transform:none}.console .gchip i,.console .gchip.on i{color:var(--dim)}.console .gzonegrid .gchip{border-radius:9999px}.console .gzonegrid .gchip.on .zsub{color:var(--dim)}.console .gzonegrid .gchip .zmiss{color:var(--accent)}.console .gzonelock{background:var(--cream);border:1px dashed var(--line);color:var(--dim);box-shadow:none;border-radius:12px}.console .gswlist{border-top:1px solid var(--clite);margin-top:2px}.console .gsw{border-bottom:1px solid var(--clite)}.console .gsw:last-child{border-bottom:none}.console .gsw summary input{appearance:none;cursor:pointer;border:1px solid var(--line);background-color:#dcd8cd;background-image:radial-gradient(9px at 9px,#fcfbf8 96%,#0000 100%);background-position:0;background-repeat:no-repeat;border-radius:9999px;width:42px;height:24px;transition:background-position .15s,background-color .15s,border-color .15s}.console .gsw summary input:checked{border-color:var(--ink);background-color:var(--ink);background-position:21px}@media (prefers-reduced-motion:reduce){.console .gsw summary input{transition:none}}.console .gfind{background:var(--ink);color:var(--off);box-shadow:var(--inset);letter-spacing:-.2px;border:none;border-radius:6px;padding:15px}.console .gfind:hover{opacity:.92;background:var(--ink)}.console .gfind:active{opacity:.8}.console .gfind:disabled{opacity:.4;cursor:default}.console .landscan{height:3px;box-shadow:none;background:linear-gradient(90deg,#0000,#1c1c1c73,#0000) 0 0/200% 100%}.console .gconf{color:var(--err);font-weight:500}.console .gcard{background:var(--cream);border:1px solid var(--clite);box-shadow:none;border-radius:12px}.console .gcard.sel{border-color:var(--line);background:var(--ink03)}.console .gcardacts{color:var(--dim)}.console .gcardacts button{border:1px solid var(--cctrl);color:var(--ink);box-shadow:none;background:0 0}.console .gcardacts button:hover{background:var(--ink04);color:var(--ink);border-color:var(--cctrl)}.console .gsave input{background:var(--cream);border:1px solid var(--cctrl);box-shadow:none;color:var(--ink)}.console .gsave input::placeholder{color:var(--dim)}.console .gsave .on{background:var(--ink);border:1px solid var(--ink);color:var(--off);box-shadow:var(--inset)}.console .gsave .on:hover{opacity:.92;background:var(--ink)}.console .gsave>button:not(.on){background:var(--cream);border:1px solid var(--cctrl);color:var(--ink);box-shadow:none}.console .gsave>button:not(.on):hover{background:var(--ink04);color:var(--ink)}.console a.landcta.on{background:var(--ink);color:var(--off);border:1px solid var(--ink);box-shadow:var(--inset)}.console .gnote{color:var(--dim)}.console .gnav a{background:var(--off);border:1px solid var(--cctrl);color:var(--ink);box-shadow:none;border-radius:12px}.console .gnav .resultcta{border-radius:12px}.console .gnav .resultcta.seen{background:var(--off);border-color:var(--cctrl);color:var(--ink)}.console .gnav a:hover{background:var(--ink04);border-color:var(--line)}.console .landnews h2{letter-spacing:-.3px;color:var(--ink);font-size:14px}.console .landnews li i{background:var(--ink04);border:1px solid var(--clite);color:var(--ink);border-radius:8px}.console .skytabs{background:var(--ink04);border:1px solid var(--cctrl);box-shadow:none;border-radius:9999px}.console .skytabs a{color:var(--dim);border-radius:9999px}.console .skytabs a:hover{color:var(--ink)}.console .skytabs a.on{background:var(--off);color:var(--ink);border:1px solid var(--cctrl);box-shadow:var(--focus,#0000001a 0 4px 12px)}.console .stage{border:1px solid var(--clite);box-shadow:none;border-radius:12px}.console .stage.drawing,.console .stage.picking{border-color:var(--line)}.console .rflash.flash{animation-name:flashPulseInk}@keyframes flashPulseInk{0%{box-shadow:0 0 0 2px #b3541ee6}to{box-shadow:0 0 0 2px #b3541e00}}.console .story{margin-left:12px}.console .story details{background:var(--cream);border:1px solid var(--cedge);box-shadow:none}.console .story>details>summary{padding:12px 14px;font-size:13px;font-weight:600}@media (hover:hover){.console .story summary:hover{background:var(--ink04)}}.console .spark{border:1px solid var(--clite);background:#17140f;border-radius:8px}.console .srow.on{background:#b3541e1a}.console .cmp{background:var(--ink04)}.console .probe{background:var(--ink03)}.console .obsbox,.console .zdcell.hot{background:#b3541e14;border-color:#b3541e59}.console .zdcell.hot b{color:var(--accent)}.console .relic .claim{color:#8a6a1c}.console :is(.ritem,.chip,.pickrow,.relic,.orderitem,.sgroup,.lnight,.luckdone,.badge){background:var(--cream);border-color:var(--clite)}.console .sgroup .gbody .ritem{background:0 0;border:0;border-radius:0}.console .sgroup .gbody .ritem+.ritem{border-top:1px solid #eae5d8}.console .sgroup>.ghead{background:#efece1}.console details.sgroup[open]>summary.ghead{border-bottom-color:#e0dacb}.console .sgroup{border-color:#d8d1c0}.console .menulist{background:var(--off);border-color:var(--clite);box-shadow:0 10px 28px #00000029}.console .menulist button{box-shadow:none;background:0 0;border-radius:0}.console .menulist button:hover{background:var(--ink04)}.console .menulist button+button{border-top:1px solid var(--clite)}.console .menulist button.danger{color:#8f2318}.console .menubtn{box-shadow:none;background:0 0;border:0}.console .menubtn:hover{background:var(--ink04)}.console .resultcard .rlist{gap:8px}.console .resultcard .ghead{cursor:default;background:#f0ede2;border-bottom:1px solid #e0dacb;padding:7px 11px}.console .resultcard .gbody{padding:0 11px 3px}.console .resultcard .gbody .ritem{background:0 0;border:0;border-radius:0;min-height:0;padding:6px 0}.console .resultcard .gbody .ritem+.ritem{border-top:1px solid #efebdf}@media (hover:hover){.console .sgroup .ghead:hover{background:#eae6d9}.console .mycell:hover{background:var(--ink04)}}.console :is(a,button).lnight:hover{border-color:var(--line)}.console .badge.gold{border-color:#b3541e66}.console .badge.mine{border-color:#2c7a4b80}.console .rnums i.hitb{color:#40608f}.console .mynote-mini{color:var(--dim)}.console .luckerr{color:var(--err)}.console .luckcta .mainbtn{background:var(--ink);color:var(--off)}.console .luckcta .subbtn{background:var(--cream);border-color:var(--cctrl);color:var(--ink)}.console .pendingtag{color:#8a4c10;background:#b3541e1f;border-color:#b3541e66}.console .dormtag{background:var(--ink04);border-color:var(--clite);color:var(--dim)}.console .dormtag.urgent{color:#8f2318;background:#f5e3de;border-color:#b23b2f80}.console .boughttag{background:#2c7a4b1f;border-color:#2c7a4b80}.console .gact.danger{color:#8f2318;background:#f5e3de;border-color:#b23b2f8c}.console .resultcta.unseen{color:#8a4c10;background:#b3541e1a;border-color:#b3541e66;animation-name:consolePulse}.console .resultcta.unseen .cta-again{color:#8a4c10;border-color:#b3541e66}.console .resultcta.unseen:hover{background:#b3541e29}.console .resultcta.seen{background:var(--cream);border:1px solid var(--clite);color:var(--dim)}.console .resultcta.seen b{color:var(--ink)}.console .resultcta.seen:hover{background:var(--ink04);border-color:var(--clite)}@keyframes consolePulse{0%,to{box-shadow:0 0 #b3541e00}50%{box-shadow:0 0 14px #b3541e4d}}.console .drawpanel{background:var(--cream);border-color:#b3541e73}.console .stampwrap{background:var(--cream);border-color:var(--clite)}.console .drawdock :is(.drawpanel,.stampwrap){background:#f7f4edf2;box-shadow:0 4px 18px #28261e33}.console .drawbelow .drawpanel{border-color:#b3541e8c}.console .layer-legend .lchip.est{color:#3c4f78;border-color:#3c4f7873}.console .layer-legend .lchip.obs,.console .layer-legend .lchip.zone{color:#8a4c10;border-color:#b3541e66}.console .lclose{background:var(--panel);border-color:var(--clite);box-shadow:none}.console .minimap{border-color:var(--line)}.console .skyguide{background:#f7f4edf7;border-color:#b3541e73;box-shadow:0 6px 24px #28261e33}.console .intro{background:#1c1c1c80}.console .landdlg{background:#1c1c1c73}.console :is(.logincard,.settingscard,.resultcard,.intro .card,.landdlgcard,.noticecard){background:var(--cream);border:1px solid var(--clite);box-shadow:0 12px 40px #00000024}.console .noticecard{border-color:#b3541e66}.console .noticeacts button{background:var(--cream);border:1px solid var(--cctrl);color:var(--dim)}.console .noticeacts button.primary{background:var(--ink);border-color:var(--ink);color:var(--off);box-shadow:var(--inset)}.console .intro .card>button{background:var(--ink);border:1px solid var(--ink);color:var(--off);box-shadow:var(--inset)}.console .storygate{background:0 0;border:none;border-radius:0;margin:14px 0 0;overflow:visible}.console .storygate>summary{background:var(--ink);border:1px solid var(--ink);box-shadow:var(--inset);color:var(--off);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 15px;font-size:15px;font-weight:700;display:flex}@media (hover:hover){.console .storygate>summary:hover{background:#2b2b2b}}.console .storygate[open]>summary{z-index:3;margin-bottom:10px;position:sticky;top:0}.console .story>details[open]>summary{z-index:2;background:var(--cream);position:sticky;top:50px}.console .story>details[open]{overflow:clip}.console .story>details{scroll-margin-top:54px}@media (max-width:520px){.console .storygate>summary .hint{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10.5px;overflow:hidden}}.console .storygate>summary .hint{color:#fcfbf899;font-weight:400}.console .seg{background:var(--ink04);border-color:var(--cctrl);box-shadow:none}.console .seg .segbtn{color:var(--dim)}.console .seg .segbtn:hover{background:var(--ink04);color:var(--ink)}.console .seg .segbtn.on{background:var(--cream);color:var(--ink);border:1px solid var(--cctrl);box-shadow:none}.console .pdchip{background:var(--ink04);box-shadow:none;color:var(--dim);border:1px solid #0000}.console .pdchip i{color:var(--dim)}.console .pdchip.on{background:var(--cream);border-color:var(--line);color:var(--ink);box-shadow:none}.console .pdchip.on i{color:var(--dim)}.console .pdchip.on.cold i{color:var(--accent)}.console .pgpick{background:var(--cream);border-color:var(--clite)}.console .pgpick.sel{background:var(--ink03);border-color:var(--line)}.console .luckwrap .luckcard{background:var(--cream);border:1px solid var(--clite)}.console .minisky{border-color:var(--clite);box-shadow:none}.rwrap{position:relative}.rwrap .rrow{padding-right:44px}.rclose{z-index:1;width:46px;height:46px;color:var(--dim);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:19px;line-height:1;display:flex;position:absolute;top:0;right:0}.rclose:hover{color:var(--ink);background:0 0}.georow{margin-top:6px}.geolink{min-height:44px;color:var(--dim);text-underline-offset:3px;align-items:center;padding:0 4px;font-size:13px;text-decoration:underline;display:inline-flex}.geolink:hover{color:var(--ink)}@media (max-width:1023px){.rdock:has(.readout){z-index:20;overscroll-behavior:contain;max-height:62vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.rdock .readout{padding:14px 16px calc(26px + env(safe-area-inset-bottom));border-bottom:none;border-radius:12px 12px 0 0;margin-top:0;box-shadow:0 -6px 24px #00000073}.rdock .certrow{justify-content:flex-end}}.maplink{height:var(--ctrlh);background:var(--ink);border:1px solid var(--ink);color:var(--off);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:0 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.maplink:hover{background:#2b2b2b}}body:has(.mappage){color:#22252b;background:#f4f4f2}
