:root{--bg:#f3f4fa;--page:#fff;--text:#1c1f33;--dim:#6b7090;--line:#e7e9f5;--chip:#f1f1f8;--accent:#6c5ce7;--off:#4a90e2;--unoff:#ff7aa8;--good:#34c38f;--star:#ffb534;--warn:#e58a00}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0f1a;--page:#171826;--text:#eef0fb;--dim:#9498b8;--line:#2a2c42;--chip:#232541}}:root[data-theme=dark]{--bg:#0e0f1a;--page:#171826;--text:#eef0fb;--dim:#9498b8;--line:#2a2c42;--chip:#232541}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif}button{font:inherit}.phone{background:var(--page);max-width:440px;min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden}@media (width>=480px){body{padding:24px 0}.phone{border-radius:26px;min-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 10px 40px #14143c1a}}.home-head{padding:22px 18px 6px}.home-head .hello{color:var(--dim);font-size:11.5px}.home-head h1{margin:2px 0 4px;font-size:23px}.home-head .count{color:var(--dim);font-size:11.5px}.deadline{color:#b7791f;background:#ffb53429;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.ing3{cursor:pointer;background:linear-gradient(120deg,#ff7aa829,#6c5ce724);border-radius:16px;align-items:center;gap:12px;margin:12px 18px 14px;padding:13px 14px;display:flex}.ing3 .ic{background:var(--page);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.ing3 .t{font-size:12.5px;font-weight:700}.ing3 .s{color:var(--dim);margin-top:1px;font-size:11px;line-height:1.35}.ing3 .go{color:var(--dim);margin-left:auto;font-size:18px}.seg2{background:var(--chip);border-radius:12px;margin:0 18px 12px;padding:3px;display:flex}.seg2 button{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:8px 0;font-size:12px;font-weight:600}.seg2 button.on{background:var(--page);color:var(--text);box-shadow:0 1px 4px #00000014}.search{background:var(--chip);color:var(--dim);border-radius:12px;align-items:center;gap:8px;margin:0 18px 10px;padding:10px 12px;font-size:12.5px;display:flex}.filters{scrollbar-width:none;gap:6px;padding:0 18px 8px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.flab{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-self:center;padding-right:2px;font-size:10px;font-weight:700}.fchip{background:var(--chip);color:var(--dim);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:600}.fchip.on{background:var(--text);color:var(--page)}.pole-h{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin:14px 18px 8px;font-size:11px;font-weight:700;display:flex}.grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px;display:grid}.mcard{background:var(--page);border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--text);border-radius:18px;padding:0;transition:transform .15s;overflow:hidden}.mcard:hover{transform:translateY(-2px)}.mcard .band{color:#fff;height:70px;padding:9px 11px;position:relative}.mcard .band .emo{font-size:22px}.mcard .band .code{letter-spacing:.02em;font-size:14.5px;font-weight:800;position:absolute;bottom:7px;left:11px}.mcard .band .rk{color:#1c1f33;background:#ffffffeb;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:9px;right:9px}.mcard .body{padding:8px 11px 10px}.mcard .nm{font-size:11.5px;font-weight:600;line-height:1.3}.mcard .meta{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.mcard .meta span{background:var(--chip);color:var(--dim);border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:600}.mcard .meta span.alt{color:var(--warn);background:#e58a0024}.mcard .mystars{color:var(--star);letter-spacing:1px;margin-top:5px;font-size:10.5px}.foot-note{color:var(--dim);background:var(--chip);border-radius:12px;margin:16px 18px 26px;padding:9px 11px;font-size:10.5px;line-height:1.45}.rank-intro{color:var(--dim);margin:0 18px 10px;font-size:11.5px;line-height:1.45}.rlist{padding:0 18px 8px}.rrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.rrow:first-child{border-top:none}.rrow .pos{width:20px;color:var(--dim);text-align:center;font-size:13px;font-weight:800}.rrow .sw{cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.rrow .info{cursor:pointer;flex:1;min-width:0}.rrow .info .c{font-size:12.5px;font-weight:700}.rrow .info .n{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.rrow .mv{flex-direction:column;gap:2px;display:flex}.rrow .mv button{background:var(--chip);color:var(--text);cursor:pointer;border:none;border-radius:5px;width:22px;height:17px;font-size:9px;line-height:1}.rrow .mv button:disabled{opacity:.25;cursor:default}.sstars{gap:1px;display:flex}.sstars span{cursor:pointer;color:var(--line);font-size:15px;line-height:1}.sstars span.on{color:var(--star)}.subhead{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin:14px 18px 2px;font-size:10.5px;font-weight:700}.fhead{color:#fff;padding:18px 18px 30px}.fhead .top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.back{cursor:pointer;color:#fff;background:#ffffff38;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.fhead .crumb{opacity:.88;font-size:11.5px}.fhead .emo{font-size:30px}.fhead h1{letter-spacing:.01em;margin:4px 0 2px;font-size:25px}.fhead .full{opacity:.92;font-size:12px;font-weight:600}.fhead .chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.fhead .chips span{background:#fff3;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.rate-strip{background:var(--page);border-radius:16px;align-items:center;gap:10px;margin:-16px 18px 0;padding:11px 13px;display:flex;position:relative;box-shadow:0 6px 20px #14143c1a}.rate-strip .q{font-size:12px;font-weight:700}.rate-strip .r{color:var(--dim);margin-top:1px;font-size:10.5px}.rate-strip .sstars{margin-left:auto}.rate-strip .sstars span{font-size:22px}.fbody{padding:0 18px}.must{border-radius:16px;margin-top:16px;padding:13px 14px}.must h3{align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;display:flex}.must-it{border-top:1px solid #0000000f;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.must-it:first-of-type{border-top:none}.must-it .ic{background:var(--page);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.must-it .t{font-size:12.5px;font-weight:600;line-height:1.35}.must-it .s{margin-top:2px;font-size:10px;font-weight:600}.must-it .s.o{color:var(--off)}.must-it .s.u{color:var(--unoff)}.h2{justify-content:space-between;align-items:baseline;gap:8px;margin:22px 0 3px;font-size:14.5px;font-weight:700;display:flex}.h2 a{cursor:pointer;white-space:nowrap;font-size:11.5px;font-weight:600}.sub{color:var(--dim);margin-bottom:10px;font-size:11.5px}.segmented{background:var(--chip);border-radius:12px;margin:18px 0 12px;padding:3px;display:flex;position:relative}.segmented .seg{text-align:center;cursor:pointer;z-index:1;color:var(--dim);border-radius:10px;flex:1;padding:8px 0;font-size:12.5px;font-weight:600;transition:color .2s}.segmented .seg.active{color:#fff}.segmented .slider{background:var(--off);border-radius:10px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .25s,background .25s;position:absolute;top:3px;left:3px}.segmented .slider.right{background:var(--unoff);transform:translate(100%)}.source-note{color:var(--dim);align-items:center;gap:5px;margin-bottom:8px;font-size:10.5px;display:flex}.source-note .dot{border-radius:50%;width:6px;height:6px}.desc{margin:0 0 10px;font-size:12.5px;line-height:1.5}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--chip);border-radius:999px;padding:5px 10px;font-size:11px}.testi{background:var(--chip);border-radius:16px;margin-bottom:8px;padding:12px 13px}.testi .who{align-items:center;gap:8px;margin-bottom:6px;display:flex}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.testi .name{font-size:11.5px;font-weight:600}.testi .role{color:var(--dim);font-size:10px}.testi .txt{font-size:12.5px;line-height:1.45}.testi .th{background:var(--page);color:var(--dim);border-radius:999px;margin-top:7px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.seeall{border:1.5px solid var(--line);background:var(--page);width:100%;color:var(--text);cursor:pointer;border-radius:12px;margin-top:2px;padding:10px;font-size:12px;font-weight:600;display:block}.empty{border:1.5px dashed var(--line);text-align:center;color:var(--dim);border-radius:14px;padding:14px;font-size:11.5px;line-height:1.45}.empty a{color:var(--accent);cursor:pointer;font-weight:600}.acc{border:1px solid var(--line);border-radius:16px;margin-bottom:8px;overflow:hidden}.acc-h{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 13px;display:flex}.acc-h .ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.acc-h .t{font-size:13px;font-weight:700}.acc-h .s{color:var(--dim);margin-top:1px;font-size:10.5px}.acc-h .ch{color:var(--dim);margin-left:auto;font-size:13px;transition:transform .2s}.acc.open .acc-h .ch{transform:rotate(180deg)}.acc-b{padding:0 13px 13px;display:none}.acc.open .acc-b{display:block}.src{border-radius:999px;align-items:center;gap:4px;margin:8px 0 7px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.src.o{color:var(--off);background:#4a90e221}.src.u{color:var(--unoff);background:#ff7aa826}.kv{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.kv:first-of-type{border-top:none}.kv span:first-child{color:var(--dim)}.kv span:last-child{text-align:right;font-weight:600}.gauges{flex-direction:column;gap:11px;margin-top:14px;display:flex}.gauge .lbl{color:var(--dim);justify-content:space-between;margin-bottom:5px;font-size:10.5px;display:flex}.gauge .bar{background:var(--line);border-radius:5px;height:7px;overflow:hidden}.gauge .bar i{border-radius:5px;height:100%;transition:width .3s;display:block}.loadbar{gap:3px;margin-top:8px;display:flex}.loadbar i{background:var(--line);border-radius:4px;flex:1;height:20px}.loadlbl{color:var(--dim);justify-content:space-between;margin-top:3px;font-size:9.5px;display:flex}.kv span.na{color:var(--dim);font-style:italic;font-weight:400}.myth{border:1px solid var(--line);border-radius:12px;margin-top:8px;font-size:11.5px;line-height:1.45;overflow:hidden}.myth div{padding:9px 11px}.myth .q{background:var(--chip)}.myth b{letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;display:block}.myth .q b{color:var(--dim)}.myth .a b{color:var(--good)}.minih{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 2px;font-size:10.5px;font-weight:700}.days{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.day{text-align:center;background:var(--chip);border-radius:10px;padding:7px 0 6px}.day .d{font-size:10.5px;font-weight:700}.day .v{color:var(--dim);margin-top:2px;font-size:9px}.day.on{color:#fff}.day.on .v{color:#ffffffe6}.day.half{background:repeating-linear-gradient(135deg, var(--chip) 0 5px, transparent 5px 10px);border:1.5px solid}.day.unk{border:1.5px dashed var(--line);background:0 0}.timeline{margin-top:12px}.tl-bar{background:var(--chip);border-radius:8px;height:26px;position:relative;overflow:hidden}.tl-bar i{border-radius:8px;position:absolute;top:0;bottom:0}.tl-bar i.late{opacity:.45}.tl-lbl{color:var(--dim);justify-content:space-between;margin-top:3px;font-size:9.5px;display:flex}.tl-note{margin-top:8px;font-size:11.5px;line-height:1.45}.job{border-top:1px solid var(--line);padding:10px 0}.job:first-of-type{border-top:none}.job .t{align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.job .t i{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.job .s{color:var(--dim);margin:3px 0 0 30px;font-size:11.5px;line-height:1.4}.partners{flex-wrap:wrap;gap:5px;display:flex}.partners span{border:1px solid var(--line);border-radius:8px;padding:5px 9px;font-size:10.5px;font-weight:600}.mods{flex-wrap:wrap;gap:5px;display:flex}.mods span{background:var(--chip);border-radius:8px;padding:5px 9px;font-size:11px}.wish{border-left:3px solid var(--unoff);margin-top:8px;padding:3px 0 3px 10px;font-size:12px;line-height:1.45}.wish small{color:var(--dim);margin-top:2px;font-size:10px;display:block}.ing3-mini{text-align:center;color:var(--dim);margin:14px 0 26px;font-size:11px}.ing3-mini a{color:var(--accent);cursor:pointer;font-weight:600}.avhead{color:#fff;padding:18px 18px 16px}.avhead .top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.avhead h1{margin:0;font-size:20px}.avhead p{opacity:.9;margin:4px 0 0;font-size:11.5px}.avtabs{scrollbar-width:none;gap:6px;padding:12px 18px 6px;display:flex;overflow-x:auto}.avlist{padding:6px 18px 26px}.splash{color:#fff;flex-direction:column;min-height:100dvh;padding:22px 22px 26px;display:flex}.splash .brand{opacity:.92;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.splash .brand span{background:#fff3;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600}.splash .who{text-align:center;flex-direction:column;align-items:center;margin-top:34px;display:flex}.splash .av{background:#ffffff38;border:3px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;font-size:46px;font-weight:800;display:flex}.splash .hi{opacity:.9;margin-top:16px;font-size:14px}.splash h1{margin:2px 0 4px;font-size:30px}.splash .job{background:#ffffff2e;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}.splash .bio{opacity:.95;margin:16px 4px 0;font-size:13.5px;line-height:1.55}.splash .path{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.splash .path span{background:#00000024;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600}.splash .cta-q{text-align:center;background:#ffffff29;border-radius:18px;margin-top:auto;padding:14px 16px;font-size:14px;line-height:1.45}.splash .cta-q b{font-size:15px}.splash .btn1{cursor:pointer;background:#fff;border:none;border-radius:14px;width:100%;margin-top:14px;padding:14px;font-size:14px;font-weight:800}.splash .btn2{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffffb3;border-radius:14px;width:100%;margin-top:8px;padding:12px;font-size:13.5px;font-weight:700}.splash .reroll{text-align:center;cursor:pointer;opacity:.9;color:#fff;background:0 0;border:none;width:100%;margin-top:12px;font-size:12px;font-weight:600}.splash .fict{text-align:center;opacity:.7;margin-top:6px;font-size:9.5px}.form-head{padding:18px 18px 8px}.form-head .top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.form-head .back{background:var(--chip);color:var(--text)}.form-head h1{margin:0 0 4px;font-size:21px}.form-head p{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.fblock{padding:14px 18px 2px}.flabel{margin-bottom:3px;font-size:12.5px;font-weight:700}.fhint{color:var(--dim);margin-bottom:8px;font-size:10.5px}.majpick{flex-wrap:wrap;gap:6px;display:flex}.majpick button{border:1.5px solid var(--line);background:var(--page);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.majpick button i{border-radius:50%;width:8px;height:8px;display:inline-block}.majpick button.on{color:#fff}.picks{flex-wrap:wrap;gap:6px;display:flex}.picks button{border:1.5px solid var(--line);background:var(--page);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px}.picks button.on{border-color:var(--accent);color:var(--accent);background:#6c5ce714;font-weight:600}textarea,.field{border:1.5px solid var(--line);width:100%;font:inherit;background:var(--page);color:var(--text);resize:none;border-radius:12px;padding:9px 11px;font-size:12px}.row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.submit{color:#fff;cursor:pointer;border:none;border-radius:14px;width:calc(100% - 36px);margin:16px 18px 8px;padding:13px;font-size:13.5px;font-weight:700}.modnote{text-align:center;color:var(--dim);padding:0 24px 26px;font-size:10.5px;line-height:1.45}.thanks{text-align:center;padding:80px 30px}.thanks .big{font-size:48px}.thanks p{color:var(--dim);font-size:12.5px;line-height:1.5}.thanks button{background:var(--chip);color:var(--text);cursor:pointer;border:none;border-radius:12px;margin-top:16px;padding:10px 16px;font-weight:600}a{color:inherit}button{cursor:pointer}input,select,textarea{font:inherit}.search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.pad{padding:0 18px}.mine{outline:2px solid var(--accent);outline-offset:-2px}.pending{color:var(--accent);background:#6c5ce71a;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.err{color:#d33;margin:10px 18px 0;font-size:11.5px}.field:focus,textarea:focus{border-color:var(--accent);outline:none}.slide .lbl{color:var(--dim);justify-content:space-between;margin-bottom:3px;font-size:10.5px;display:flex}.slide{margin-bottom:10px}input[type=range]{width:100%}.install{color:var(--dim);text-align:center;margin:0 18px 12px;font-size:11px}.install button{background:var(--text);color:var(--page);border:none;border-radius:999px;margin-left:6px;padding:6px 12px;font-size:11.5px;font-weight:700}button:focus-visible,a:focus-visible,.acc-h:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-color-scheme:dark){.splash .btn1{background:#fff}}.mine-tag{text-transform:none;letter-spacing:0;color:var(--accent);vertical-align:middle;background:#6c5ce71a;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.tag.mine{color:var(--accent);background:#6c5ce71f;font-weight:600}
