*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0716;width:100%;height:100%;font-family:Pretendard,-apple-system,Apple SD Gothic Neo,Noto Sans KR,Noto Sans JP,Noto Sans SC,sans-serif;overflow:hidden}#c{width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}button{font:inherit;cursor:pointer;color:#fff;background:0 0;border:0}button:disabled{opacity:.45;cursor:default}#loading{z-index:50;background:#0b0716;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.logo{text-align:center;color:#fff;text-shadow:0 0 8px #ff4fd8,0 0 24px #ff4fd8,0 0 48px #b026ff;font:900 42px/1.05 Arial Black,Arial,sans-serif}#loading p{color:#ffd6f5;font-size:14px}#top{top:calc(10px + env(safe-area-inset-top));z-index:10;align-items:center;gap:6px;display:flex;position:fixed;left:10px;right:10px}#top .spacer{flex:1}.chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a06169e;border:1.5px solid #ffffff38;border-radius:22px;align-items:center;gap:4px;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.chip.icon{justify-content:center;width:40px;padding:0}select.chip{appearance:none;max-width:110px;padding:0 10px}#coins .vip{color:#3a2000;background:linear-gradient(90deg,#ffd84a,#ff9d00);border-radius:8px;padding:1px 6px;font-size:11px}#walkHint{top:calc(58px + env(safe-area-inset-top));text-align:center;color:#fff9;pointer-events:none;font-size:12px;position:fixed;left:0;right:0}#hud{top:calc(60px + env(safe-area-inset-top));pointer-events:none;z-index:5;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;left:10px;right:10px}#hud>*{pointer-events:auto}#timer{color:#ff3b3b;text-shadow:0 0 10px #ff2020;text-align:center;background:#0000008c;border-radius:10px;min-width:64px;padding:2px 12px;font-family:ui-monospace,Menlo,monospace;font-size:30px;font-weight:800}#timer.warn{animation:.5s infinite blink}@keyframes blink{50%{opacity:.35}}.round{background:#00000080;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.viewBtns{gap:8px;display:flex}#viewBtn.on,#viewBtnL.on{background:#e0218a;border-color:#ff9fd6}#viewBtn svg,#viewBtnL svg{transition:transform .4s}#viewBtn.on svg{transform:rotate(180deg)}#viewBtnL.on svg{transform:rotate(-180deg)}#touch{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));pointer-events:none;z-index:5;justify-content:space-between;align-items:flex-end;padding:0 22px;display:flex;position:fixed}#joy{pointer-events:auto;touch-action:none;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;width:130px;height:130px;position:relative}#knob{background:radial-gradient(circle at 35% 30%,#ff8a8a,#d01818);border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%;box-shadow:0 4px 10px #00000080}#dropBtn{pointer-events:auto;color:#5a2a00;background:radial-gradient(circle at 40% 35%,#ffe066,#ff9d00);border-radius:50%;width:104px;height:104px;font-size:22px;font-weight:900;box-shadow:0 7px #a85a00}#dropBtn:active{transform:translateY(5px);box-shadow:0 2px #a85a00}.screen{padding:0 20px calc(40px + env(safe-area-inset-bottom));pointer-events:none;z-index:8;background:linear-gradient(#0b071600 50%,#0b0716e0 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.screen>*{pointer-events:auto}.big{background:linear-gradient(#ff5fb7,#e0218a);border-radius:40px;padding:15px 44px;font-size:20px;font-weight:800;box-shadow:0 6px #8f0f55,0 0 30px #ff4fd880}.big:active{transform:translateY(4px);box-shadow:0 2px #8f0f55}.ghost{background:#ffffff1f;border-radius:30px;padding:10px 26px;font-size:15px}#resTitle{text-shadow:0 0 20px #ff4fd8cc;font-size:46px;font-weight:900}#resSub{color:#ffd6f5;text-align:center;margin-bottom:6px;font-size:16px}.rb{border-radius:10px;padding:2px 10px;font-size:12px;font-weight:800}.r-rare.rb,.rb.r-rare{background:#4f8cff}.r-secret.rb,.rb.r-secret{color:#2a1040;background:linear-gradient(90deg,#ff5fb7,#ffd84a,#5ff2c8,#7a8cff)}.rb.r-common{background:#fff3}.modal{z-index:20;background:#05020e99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:min(440px,100%);padding:22px 20px calc(22px + env(safe-area-inset-bottom));background:#1c1233;border-radius:22px 22px 0 0;flex-direction:column;gap:10px;display:flex}.sheet h3{font-size:22px}.sheet p{color:#d9cdf5;font-size:14px;line-height:1.5}.opt{text-align:left;background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;display:flex}.opt small{color:#cbbdf0;font-size:12px}#coll{z-index:15;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(#24163f,#120a24);flex-direction:column;display:flex;position:fixed;inset:0}.coll-head{padding:calc(12px + env(safe-area-inset-top)) 12px 8px;justify-content:space-between;align-items:center;display:flex}.coll-head h2{font-size:20px}.coll-head .icon{background:#ffffff1a;border-radius:50%;width:40px;height:40px;font-size:20px}.coll-body{padding:8px 14px calc(24px + env(safe-area-inset-bottom));touch-action:pan-y;flex:1;overflow-y:auto}.cat-list{flex-direction:column;gap:12px;max-width:640px;margin:0 auto;display:flex}.cat-card{text-align:left;background:color-mix(in srgb, var(--c) 22%, #1c1233);border:2px solid color-mix(in srgb, var(--c) 60%, transparent);border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex}.cat-card.soon{opacity:.55;background:#ffffff0a;border-style:dashed;border-color:#ffffff4d}.cat-peek{flex:none;grid-template-columns:1fr 1fr;width:96px;display:grid}.cat-peek img{width:48px;height:48px}.cat-info{flex-direction:column;flex:1;gap:5px;display:flex}.cat-info b{font-size:18px}.cat-info small{color:#e6dcff;font-size:13px}.cat-info em{color:#ffd84a;font-style:normal;font-weight:800}.stars{color:#ffd84a;letter-spacing:1px;font-size:13px}.bar{background:#ffffff1f;border-radius:6px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg,#ff5fb7,#ffd84a);border-radius:6px;height:100%;display:block}.cat-sum{flex-direction:column;gap:6px;max-width:640px;margin:0 auto 12px;font-size:14px;display:flex}.doll-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;max-width:640px;margin:0 auto;display:grid}.doll-cell{background:var(--bg);color:#2a1d3d;border-radius:18px;flex-direction:column;align-items:center;padding:6px 4px 8px;display:flex;position:relative}.doll-cell img{aspect-ratio:1;width:100%}.doll-cell .nm{font-size:13px;font-weight:800}.doll-cell .cnt{background:#ffffffbf;border-radius:8px;padding:0 6px;font-size:12px;font-weight:800;position:absolute;top:6px;right:8px}.doll-cell .rb{color:#fff;font-size:10px;position:absolute;top:6px;left:6px}.doll-cell.locked{color:#ffffff8c;background:#ffffff12}.doll-cell.r-secret:not(.locked){box-shadow:0 0 0 3px #ffd84a,0 0 18px #ffd84a99}.doll-detail{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:0 auto;display:flex}.doll-detail .spin{aspect-ratio:1;background:radial-gradient(circle, var(--bg) 0%, transparent 70%);border-radius:50%;width:min(320px,80vw)}.doll-detail .spin canvas{touch-action:none;width:100%!important;height:100%!important}.doll-detail p{color:#eee4ff;font-size:15px;line-height:1.5}.doll-detail .meta{color:#bfaee6;font-size:13px}#toast{left:50%;top:calc(64px + env(safe-area-inset-top));opacity:0;pointer-events:none;z-index:30;background:#000c;border-radius:14px;padding:10px 18px;font-size:14px;transition:all .25s;position:fixed;transform:translate(-50%,-20px)}#toast.on{opacity:1;transform:translate(-50%)}#flash{opacity:0;pointer-events:none;z-index:9;background:#fff;transition:opacity .3s;position:fixed;inset:0}#debug{white-space:pre;pointer-events:none;z-index:40;background:#0009;border-radius:6px;padding:6px 8px;font:11px ui-monospace,monospace;position:fixed;bottom:8px;left:8px}.chip.coin{justify-content:center;gap:8px;min-width:76px;padding:0 16px 0 6px}.chip.coin b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.coin-ico{background:radial-gradient(circle at 35% 30%,#fff6c4 0%,#ffd84a 35%,#e3a500 75%,#b47a00 100%);border-radius:50%;flex:none;width:30px;height:30px;position:relative;box-shadow:inset 0 0 0 2px #b47a00,0 1px 3px #0006}.coin-ico:after{content:"₩";color:#9a6400;justify-content:center;align-items:center;font:900 15px/1 Arial,sans-serif;display:flex;position:absolute;inset:0}.chip.coin.empty{border-color:#ff6b8b;animation:1.2s 2 blink}.chip.icon{width:44px;height:44px;font-size:20px}#top .chip{height:44px}#dest{padding:0 0 calc(12px + env(safe-area-inset-bottom));z-index:6;pointer-events:none;background:linear-gradient(#0b071600,#0b0716d9);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}#dest>*{pointer-events:auto}.dhead{color:#e6dcff;justify-content:space-between;width:100%;max-width:760px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.drow{scrollbar-width:none;touch-action:pan-x;gap:8px;width:100%;max-width:760px;padding:2px 14px 4px;display:flex;overflow-x:auto}.drow::-webkit-scrollbar{display:none}.dcard{text-align:left;background:color-mix(in srgb, var(--c,#666) 28%, #140c28e6);border:2px solid color-mix(in srgb, var(--c,#888) 70%, transparent);border-radius:16px;flex-direction:column;flex:none;gap:3px;width:132px;min-height:92px;padding:10px 11px;display:flex}.dcard b{font-size:15px;line-height:1.2}.dcard small{color:#e6dcff;font-size:12px}.dcard .bar{height:5px;margin-top:auto;display:block}.dcard.here{box-shadow:0 0 0 2px #fff, 0 0 18px color-mix(in srgb, var(--c) 80%, transparent)}.dcard.going{animation:.8s infinite blink}.dcard.soon{opacity:.75;background:#ffffff0d;border:2px dashed #ffffff4d}#insertBtn{flex-direction:column;align-items:center;gap:2px;padding:12px 36px;font-size:19px;display:flex}#insertBtn small{opacity:.9;max-width:70vw;font-size:12px;font-weight:600}.sheet .row{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:48px;font-size:15px;display:flex}.sheet .row>span:first-child{color:#cbbdf0;flex:none;min-width:76px}.sheet .row .val{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.sheet .row select,.sheet .row .toggle{margin-left:auto}.pill{color:#fff;background:#ffffff1f;border:1.5px solid #fff3;border-radius:18px;flex:none;height:36px;padding:0 14px;font-size:14px;font-weight:700}select.pill{appearance:none}.toggle{background:#ffffff2e;border-radius:16px;flex:none;width:52px;height:30px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.on{background:#e0218a}.toggle.on:after{transform:translate(22px)}.note{color:#cbbdf0!important;font-size:12px!important}.sheet.tall{max-height:86vh}.rank-head{justify-content:space-between;align-items:center;display:flex}.icon-x{background:#ffffff1a;border-radius:50%;width:36px;height:36px;font-size:16px}.tabs{background:#ffffff14;border-radius:14px;padding:4px;display:flex}.tabs button{color:#cbbdf0;border-radius:10px;flex:1;height:36px;font-size:14px;font-weight:800}.tabs button.on{color:#fff;background:#e0218a}#rankList{touch-action:pan-y;flex-direction:column;flex:1;gap:4px;min-height:120px;max-height:52vh;list-style:none;display:flex;overflow-y:auto}#rankList li{background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;display:flex}#rankList li.me{background:#e0218a40;border:1.5px solid #ff5fb7}#rankList .no{text-align:center;color:#cbbdf0;flex:none;width:30px;font-weight:900}#rankList li:first-child .no,#rankList li:nth-child(2) .no,#rankList li:nth-child(3) .no{font-size:20px}#rankList .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}#rankList .v{color:#ffd84a;flex:none;font-weight:900}#rankList .k{color:#cbbdf0;flex:none;font-size:12px}#rankList .vipb{color:#3a2000;background:linear-gradient(90deg,#ffd84a,#ff9d00);border-radius:6px;margin-left:4px;padding:0 5px;font-size:10px}#rankList .empty{color:#cbbdf0;text-align:center;background:0 0;justify-content:center;font-size:14px}.rank-me{color:#ffd6f5;text-align:center;border-top:1px solid #ffffff1a;padding:6px;font-size:14px}.vipchip{color:#3a2000;background:linear-gradient(135deg,#ffe27a,#ffb300);border-color:#fff3c4;padding:0 12px;font-size:13px;font-weight:900;box-shadow:0 0 14px #ffc80073}.vipnudge{color:#3a2000;background:linear-gradient(135deg,#ffe27a,#ffb300);border-radius:22px;margin-top:4px;padding:9px 20px;font-size:14px;font-weight:900;box-shadow:0 0 18px #ffc80080}.vipsheet{text-align:center;background:linear-gradient(#3a2552,#1c1233);align-items:center}.vip-crown{filter:drop-shadow(0 0 16px #ffd200b3);font-size:54px}.vip-list{flex-direction:column;gap:8px;width:100%;margin:6px 0 10px;list-style:none;display:flex}.vip-list li{text-align:left;background:#ffffff12;border-radius:12px;padding:11px 14px;font-size:15px}.vip-list li:before{content:"✓ ";color:#ffd84a;font-weight:900}.big.gold{color:#3a2000;background:linear-gradient(#ffe27a,#ffb300);width:100%;box-shadow:0 6px #a86f00,0 0 30px #ffc80073}.coin-ico.sm{vertical-align:-5px;width:22px;height:22px;display:inline-block}.coin-ico.sm:after{font-size:11px}.loginnudge{color:#1c1233;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;display:flex;box-shadow:0 4px 16px #00000059}.loginnudge b{font-size:15px}.loginnudge small{color:#6a5a8a;font-size:11px}.ios-steps{counter-reset:ios;flex-direction:column;gap:10px;list-style:none;display:flex}.ios-steps li{counter-increment:ios;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:800;display:flex}.ios-steps li:before{content:counter(ios);background:var(--pink,#e0218a);width:24px;height:24px;font:700 13px/1 var(--pixel,sans-serif);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ios-steps .ico{color:var(--gold,#ffd84a)}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#0b0716;--panel:#170f2b;--panel-hi:#221740;--line:#ecdcff24;--text:#fbf7ff;--muted:#cbbde6;--pink:#ff4fb8;--pink-deep:#b8126c;--gold:#ffd84a;--gold-deep:#a86f00;--pixel:"Galmuri11", "Apple SD Gothic Neo", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--shadow:0 6px 18px #0600148c}::selection{background:var(--pink);color:#fff}button{transition:transform .14s var(--ease-out), background-color .16s ease, border-color .16s ease, box-shadow .16s ease}button:not(:disabled):active{transform:scale(.97)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:12px}*{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.ico{flex:none;display:block}.chip{border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);background:linear-gradient(#281c46eb,#120b22eb)}@media (hover:hover){.chip:hover{border-color:#ffffff52}}.chip.icon,.chip.coin{border-radius:14px}.chip.coin b{font-family:var(--pixel);color:var(--gold);letter-spacing:.02em;font-size:20px}#coins .vip{font-family:var(--pixel);border-radius:4px;font-size:10px}.vipchip{font-family:var(--pixel);letter-spacing:.04em;border-radius:14px;gap:5px;font-size:12px;box-shadow:inset 0 1px #fff9,0 4px 14px #ffb40059}#walkHint{font-family:var(--pixel);letter-spacing:.04em;color:#fbf7ff9e;text-shadow:0 1px 2px #000;font-size:11px}#dest{background:linear-gradient(#0b071600,#0b0716f0 70%);padding-top:40px}.dhead{font-family:var(--pixel);letter-spacing:.03em;color:var(--muted);font-size:12px}.dhead .all{color:var(--gold)}.dcard{background:linear-gradient(180deg, color-mix(in srgb, var(--c,#666) 26%, var(--panel)), var(--panel));border:1px solid color-mix(in srgb, var(--c,#888) 45%, transparent);width:140px;box-shadow:var(--shadow);border-radius:14px;gap:5px;padding:14px 12px 11px;position:relative;overflow:hidden}.dcard:before{content:"";background:var(--c,#888);height:4px;position:absolute;top:0;left:0;right:0}.dcard b{font-family:var(--pixel);letter-spacing:.01em;font-size:15px}.dcard small{color:var(--muted)}.dcard .bar{background:#ffffff1a;border-radius:2px;height:6px}.dcard .bar i{background:var(--c,var(--pink));border-radius:2px}.dcard.here{box-shadow:0 0 0 1px #fff, 0 8px 24px color-mix(in srgb, var(--c) 45%, transparent);border-color:#fff}.dcard.going{border-color:#fff;animation:none}.dcard.going:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff24 50%,#0000 70%) 0 0/250% 100%;animation:1.1s linear infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.dcard.soon{box-shadow:none;background:#ffffff08;border:1px dashed #ffffff47}.dcard.soon:before{display:none}.pips{gap:3px;display:inline-flex}.pips i{background:#ffffff24;border-radius:2px;width:10px;height:10px}.pips i.on{background:var(--gold);box-shadow:0 0 6px #ffd84a8c}.dcard .pips{margin:1px 0 2px}.dcard .ico{color:var(--muted)}.big{font-family:var(--pixel);letter-spacing:.02em;background:linear-gradient(180deg, #ff74c6, var(--pink) 45%, #e0218a);box-shadow:inset 0 2px 0 #ffffff59, 0 6px 0 var(--pink-deep), 0 12px 28px #ff4fb859;border-radius:18px}.big:not(:disabled):active{box-shadow:inset 0 2px 0 #ffffff4d, 0 2px 0 var(--pink-deep), 0 6px 14px #ff4fb84d;transform:translateY(4px)scale(.99)}#insertBtn{border-radius:20px;padding:13px 34px 12px}#insertBtn small{letter-spacing:0;opacity:.92;font-family:-apple-system,Apple SD Gothic Neo,sans-serif;font-weight:600}.big.gold{background:linear-gradient(180deg, #ffe993, var(--gold) 50%, #ffb300);box-shadow:inset 0 2px 0 #fff9, 0 6px 0 var(--gold-deep), 0 12px 28px #ffbe004d}.ghost{border:1px solid var(--line);color:var(--text);background:#ffffff14;border-radius:14px}@media (hover:hover){.ghost:hover{background:#ffffff21}.big:hover{filter:brightness(1.06)}}#timer{font-family:var(--pixel);letter-spacing:.06em;background:#140306;border:1px solid #4a0d14;border-radius:8px;font-size:28px;box-shadow:inset 0 0 10px #ff000040}.screen{background:linear-gradient(#0b071600 38%,#0b07168c 66%,#0b0716f0 100%);gap:12px}#resTitle{font-family:var(--pixel);letter-spacing:.02em;text-align:center;text-wrap:balance;text-shadow:0 0 18px #ff4fb8bf, 0 3px 0 var(--pink-deep);font-size:clamp(38px,11vw,60px);line-height:1.05}#resSub{color:#ffe3f5;text-wrap:balance;max-width:34ch}#result:not(.hidden) #resTitle{animation:pop-in .52s var(--ease-out) both}#result:not(.hidden) #resRarity:not(:empty){animation:pop-in .52s 90ms var(--ease-out) both}#result:not(.hidden) #resSub,#result:not(.hidden) #againBtn{animation:rise .42s .14s var(--ease-out) both}@keyframes pop-in{0%{opacity:0;filter:blur(8px);transform:scale(.86)}to{opacity:1;filter:none;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rb{font-family:var(--pixel);letter-spacing:.06em;border-radius:4px;padding:3px 9px;font-size:12px}.modal{background:#05020e9e}.modal:not(.hidden){animation:.2s both fade}.modal:not(.hidden) .sheet{animation:sheet-up .38s var(--ease-drawer) both}@keyframes fade{0%{opacity:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.sheet{background:linear-gradient(180deg, var(--panel-hi), var(--panel) 120px);border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;padding-top:26px;position:relative;box-shadow:0 -12px 40px #00000073}.sheet:before{content:"";background:#ffffff38;border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:9px;left:50%}.sheet h3{font-family:var(--pixel);letter-spacing:.01em;align-items:center;gap:8px;font-size:20px;display:flex}.sheet p{color:var(--muted)}.opt{border:1px solid var(--line);background:#ffffff0d;border-radius:14px}@media (hover:hover){.opt:not(:disabled):hover{background:#ffffff17;border-color:#ffffff42}}.opt b{font-size:16px}.opt small{color:var(--muted)}.opt.bonus{background:linear-gradient(135deg,#5ff2c82e,#ffd84a1a);border-color:#5ff2c8c7;box-shadow:inset 0 1px #ffffff24,0 0 18px #5ff2c829}.opt.bonus b{color:#fff7ba}.opt.vip{background:linear-gradient(135deg,#ffd84a29,#ff9d000d);border-color:#ffd84ab3}.opt.vip b{color:var(--gold)}.vipsheet{background:radial-gradient(120% 70% at 50% 0%, #ffc8002e, transparent 60%), linear-gradient(180deg, var(--panel-hi), var(--panel))}.vip-crown{color:var(--gold);filter:drop-shadow(0 0 14px #ffd20099);margin-top:2px}.vip-list li{border:1px solid var(--line);background:#ffffff0d}.toggle.on,.tabs button.on{background:var(--pink)}.tabs{border:1px solid var(--line)}.tabs button{font-family:var(--pixel);font-size:13px}.pill{border:1px solid var(--line);background:#ffffff14;border-radius:12px}#rankList .no{font-family:var(--pixel);font-size:14px!important}#rankList li:nth-child(-n+3) .no{color:#2a1600;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}#rankList li:first-child .no{background:linear-gradient(#ffe993,#ffb300)}#rankList li:nth-child(2) .no{background:linear-gradient(#f3f1ff,#b9b3d6)}#rankList li:nth-child(3) .no{background:linear-gradient(#ffc79a,#c9773d)}#rankList .v{font-family:var(--pixel);font-size:14px}#rankList li.me{border:1px solid var(--pink);background:#ff4fb829}.icon-x{justify-content:center;align-items:center;display:flex}#coll{background:radial-gradient(90% 50% at 50% 0%, #2c1a4f, transparent 70%), var(--ink)}.coll-head h2{font-family:var(--pixel);letter-spacing:.02em;font-size:19px}.coll-head .icon{border:1px solid var(--line);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;display:flex}.cat-card{box-shadow:var(--shadow);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 24%, var(--panel)), var(--panel));border-width:1px;border-radius:16px;position:relative;overflow:hidden}.cat-card:before{content:"";background:var(--c);height:4px;position:absolute;top:0;left:0;right:0}.cat-card.soon:before{display:none}.cat-info b{font-family:var(--pixel);font-size:17px}.bar,.bar i{border-radius:2px}.doll-cell{border-radius:14px}.doll-cell .nm{font-family:var(--pixel);font-size:12px}.doll-cell .cnt{font-family:var(--pixel);border-radius:4px;font-size:11px}#toast{background:var(--panel-hi);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}#loading .logo{font-family:var(--pixel);letter-spacing:.02em;font-size:40px;line-height:1.15}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chip.vipchip{color:#3a2000;background:linear-gradient(#ffe993,#ffc21a);border-color:#fff3c4}.dcard b{text-wrap:balance}.dcard.soon{width:168px}body.theme-outdoor #walkHint{color:#fff;text-shadow:0 1px 3px #00285ad9,0 0 8px #00285a80;font-weight:700}#bridgeTries{color:#fff;white-space:nowrap;background:#0000008c;border-radius:999px;padding:6px 12px;font-size:14px;position:absolute;top:64px;left:50%;transform:translate(-50%)}#bridgeTries b{color:#ffd84a}.opt.pass{background:linear-gradient(135deg,#50e6be29,#00a08c0d);border-color:#50e6beb3}.opt.pass b{color:#7ff0cf}.vipsheet .opt.pass{width:100%;margin-top:10px}
