.wd .wd-modes{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.wd .wd-modes{grid-template-columns:repeat(3,1fr)}}.wd .wd-mode-card{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:8px 8px 12px;overflow:hidden}.wd .wd-mode-text{padding:0 4px}.wd-art{aspect-ratio:16/10;background:radial-gradient(90% 120% at 30% 0,#8f7bff4d,#0000 62%),radial-gradient(70% 90% at 90% 100%,#4ef0bc1f,#0000 70%),linear-gradient(#221a4a,#130f2c);border-radius:11px;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 5px 14px #00000073}.wd-art .wd-flag{aspect-ratio:4/3;border-radius:6px;box-shadow:0 0 0 2px #ffffffd9,0 8px 14px -6px #000;width:46%!important;height:auto!important}.wd-art-chip{background:var(--wd-lav);color:var(--wd-lav-ink);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:900}.wd-art-fan{gap:0}.wd-art-fan .wd-flag{width:38%!important}.wd-art-fan .wd-flag+.wd-flag{margin-left:-9%}.wd-art-fan .wd-flag:first-child{transform:rotate(-9deg)translateY(3px)}.wd-art-fan .wd-flag:nth-child(2){z-index:1;position:relative;transform:translateY(-3px)}.wd-art-fan .wd-flag:nth-child(3){transform:rotate(9deg)translateY(3px)}.wd-art-map svg{width:100%;height:100%;display:block}.wd-art-photo img{object-fit:cover;width:100%;height:100%;display:block}.wd-art-keys{gap:4px;display:flex}.wd-art-keys kbd{width:26px;height:30px;font:inherit;color:var(--wd-lav-ink);background:linear-gradient(#f3f0ff,#cfc8f5);border-radius:6px;place-items:center;font-size:.95rem;font-weight:900;display:grid;box-shadow:0 3px #8f86c4}.wd .wd-chip small,.wd .wd-chip-cost{opacity:.85;margin-left:4px;font-size:.74rem;font-weight:700}main .wd button.wd-chip:disabled{opacity:.45;cursor:not-allowed}.wd-combo-row{min-height:30px;color:var(--wd-muted);justify-content:space-between;align-items:center;gap:10px;margin:-8px 0 14px;font-size:.82rem;display:flex}.wd-combo{color:var(--wd-muted);background:#ffffff0f;border:2px solid #fff3;border-radius:999px;align-items:baseline;gap:5px;padding:2px 11px;font-weight:800;display:inline-flex}.wd-combo b{animation:wd-pop .3s var(--ease-pop,ease-out) both;font-size:1.05rem;display:inline-block}.wd-combo[data-lv="2"],.wd-combo[data-lv="3"]{border-color:var(--wd-ok);color:#f0fff9;background:#0d4d3c}.wd-combo[data-lv="4"],.wd-combo[data-lv="5"]{color:#fff6dc;background:#4d3a0b;border-color:#ffd166}.wd-combo[data-lv="6"]{color:#fff0f4;background:#5c1f3a;border-color:#ff9db1}.wd-combo-next{text-align:right}.wd-fb-pts{color:var(--wd-ink)}.wd-fb-pts b{font-size:1.05rem}.wd-fb[data-ok=true] .wd-fb-pts b{color:var(--wd-ok)}.wd-fb[data-ok=false] .wd-fb-pts b{color:var(--wd-bad)}.wd-stamp-new{letter-spacing:.04em;color:#ff9db1;background:#ff9db11a;border:3px double #ff9db1;border-radius:10px;margin-left:auto;padding:6px 13px;font-size:1.02rem;font-weight:900;animation:.5s cubic-bezier(.2,1.5,.4,1) both wd-stamp;transform:rotate(-8deg)}@keyframes wd-stamp{0%{opacity:0;transform:scale(2.3)rotate(-20deg)}60%{opacity:1;transform:scale(.9)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}.wd-q-art[data-big]{min-height:190px}.wd-q-art[data-big] .wd-flag{border-radius:10px;max-width:100%}.wd-result-head{justify-content:center;align-items:center;gap:18px;margin-top:12px;display:flex}.wd-result-head .wd-score{margin-top:0}.wd-result-head .wd-score-n{font-size:clamp(2.8rem,13vw,4rem)}.wd-grade{width:84px;height:84px;animation:wd-pop .5s var(--ease-pop,ease-out) both;border:4px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;font-size:2.9rem;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 2px #ffffff80,inset 0 -4px 8px #00000040,0 12px 20px -10px #000}.wd-grade[data-grade=S]{color:#3a2600;background:radial-gradient(circle at 35% 28%,#fff4c8,#f5b325 62%,#d98f0e);border-color:#fff1c2}.wd-grade[data-grade=A]{color:#1d1640;background:radial-gradient(circle at 35% 28%,#fff,#cfc8f5 70%)}.wd-grade[data-grade=B]{color:#06352a;background:radial-gradient(circle at 35% 28%,#c8ffe9,#4ef0bc 70%)}.wd-grade[data-grade=C]{color:#120d2a;background:radial-gradient(circle at 35% 28%,#c9c4e0,#8d86ad 70%)}.wd-stats{grid-template-columns:repeat(3,1fr);gap:8px;max-width:440px;margin:0 auto 16px;display:grid}.wd-stats div{border:1px solid var(--wd-line);background:#ffffff0d;border-radius:12px;padding:10px 6px}.wd-stats dt{color:var(--wd-muted);font-size:.76rem;font-weight:800}.wd-stats dd{color:var(--wd-ink);margin:2px 0 0;font-size:1.25rem;font-weight:900}.wd-newstamps{background:#ff9db112;border:1px dashed #ff9db199;border-radius:14px;max-width:440px;margin:0 auto 14px;padding:10px 12px}.wd-newstamps p{color:var(--wd-ink);margin:0;font-size:.95rem}.wd-newstamps b{color:#ff9db1}.wd-newstamps-list{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}main .wd .wd-actions a.button.wd-passport-link:any-link,main .wd .wd-actions a.button.wd-passport-link:any-link:hover,main .wd .wd-actions a.button.wd-passport-link:any-link:active{width:100%;min-height:52px;box-shadow:none;filter:none;color:var(--wd-ink);background:#ffffff1a;border:1px solid #ffffff47;border-radius:14px;font-weight:800;transform:none}.fm{text-align:left;gap:12px;display:grid}.fm-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.fm-hints{flex-wrap:wrap;gap:8px;display:flex}.fm-capital{color:var(--wd-muted);margin:0;font-size:.95rem}.fm-capital b{color:var(--wd-ink);font-size:1.1rem}.fm .wm-cab{width:100%;max-width:720px;margin:0 auto}.fm .wm-screen{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fm .wm-ex-svg{touch-action:manipulation}.wm-lands .wm-c.fm-tiny{stroke:#0000;stroke-width:calc(var(--u,1) * 7);stroke-linejoin:round}.fm-wrong{fill:#ff8f73;stroke:#fff1ee;stroke-width:calc(var(--u,1) * 2);stroke-linejoin:round;pointer-events:none}.fm-labels{z-index:2;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.fm-label{color:var(--wd-ink);animation:wd-in .26s var(--ease-out,ease-out) both;background:#120d33f0;border:2px solid;border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:800}.fm-label i{margin-right:4px;font-style:normal}.fm-label[data-kind=right]{border-color:var(--wd-ok)}.fm-label[data-kind=right] i{color:var(--wd-ok)}.fm-label[data-kind=wrong]{border-color:var(--wd-bad)}.fm-label[data-kind=wrong] i{color:var(--wd-bad)}.fm-nav{gap:8px;display:grid}.fm-nav .wd-tabs{justify-content:center;margin-top:0}.fm-zooms{justify-content:center;align-items:center;gap:8px;display:flex}.fm-zooms:before{content:"지도 확대";color:var(--wd-muted);margin-right:4px;font-size:.82rem;font-weight:800}.fm-zooms .wd-chip{min-width:56px}.fm-alt{border:1px solid var(--wd-line);border-radius:14px;min-width:0;margin:0;padding:10px 12px 6px}.fm-alt:disabled{opacity:.5}.fm-alt legend{color:var(--wd-muted);padding:0 6px;font-size:.82rem;font-weight:800}.fm-alt-row{gap:6px;margin:0 0 10px;display:grid}.fm-alt-row label{color:var(--wd-muted);font-size:.82rem;font-weight:800}.fm-alt :is(input,select){width:100%;min-width:0;min-height:48px;color:var(--wd-ink);font:inherit;background:#0d0a20;border:1px solid #ffffff4d;border-radius:12px;padding:0 12px;box-shadow:inset 0 2px 6px #00000080}.fm-alt button.wd-btn{border-radius:12px;min-height:48px}.fm-alt-msg{min-height:1.4em;color:var(--wd-bad);margin:0 0 4px;font-size:.84rem}.wd .fm-skip{justify-self:center}@media (min-width:560px){.fm-alt-row{grid-template-columns:84px 1fr auto;align-items:center}}.wd-card .wd-card-ppart{grid-template-columns:1fr 1fr;place-items:center;gap:4px;width:132px;height:auto;padding:8px;display:grid}.wd-card-ppart .wd-flag{aspect-ratio:4/3;width:100%!important;height:auto!important}.pp{outline:none;gap:20px;margin-top:14px;display:grid}.pp-sum{background:linear-gradient(180deg, #ffffff0d, #fff0 34%), linear-gradient(180deg, var(--deck-1,#302655), var(--deck-2,#241c45));box-shadow:inset 0 1px 0 var(--rim-hi,#ffffff2b), 0 24px 44px -24px #000000f2;border:1px solid #ffffff17;border-radius:20px;gap:12px;padding:16px;display:grid}.pp-sum-n{color:var(--wd-muted);align-items:baseline;gap:8px;margin:0;font-weight:800;display:flex}.pp-sum-n b{color:var(--wd-ink);font-size:clamp(2.4rem,10vw,3.4rem);line-height:1}.pp-sum-sub{color:var(--wd-muted);margin:-6px 0 0;font-size:.88rem}.pp-bar{background:#ffffff1f;border-radius:99px;height:10px;overflow:hidden}.pp-bar i{transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease-out,ease-out);background:linear-gradient(90deg, #8f7bff, var(--wd-lav));display:block}.pp-medals{flex-wrap:wrap;gap:8px;display:flex}.pp-medal{color:#3a2600;background:linear-gradient(#ffe9a8,#f5b325 55%,#d98f0e);border-radius:999px;align-items:center;gap:7px;padding:4px 13px 4px 5px;font-size:.86rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,0 2px #8a5a00,0 8px 14px -8px #000000e6}.pp-medal-star{color:#7a4b00;background:radial-gradient(circle at 35% 30%,#fff4c8,#f5b325 72%);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid;box-shadow:inset 0 0 0 2px #b97b00}.pp-empty{text-align:center;color:var(--wd-muted);border:1px dashed #ffffff47;border-radius:16px;padding:22px 16px}.pp-empty p{margin:0 0 14px}.pp-today{background:#ffd16614;border:1px solid #ffd16680;border-radius:18px;padding:14px}.pp-today h2{color:var(--wd-ink);margin:0 0 10px;font-size:1.05rem}.pp-today h2 b{color:#ffd166}.pp-today-list{flex-wrap:wrap;gap:8px;display:flex}:where(.wd button.pp-cell,.wd button.pp-mini){--bg:#ffffff14;--bd:#ffffff59;--fg:var(--wd-ink)}main .wd :is(button.pp-cell,button.pp-mini),main .wd :is(button.pp-cell,button.pp-mini):hover:not(:disabled),main .wd :is(button.pp-cell,button.pp-mini):active:not(:disabled){background:var(--bg);border:2px solid var(--bd);color:var(--fg);box-shadow:none;filter:none;transform:none}.wd :is(button.pp-cell,button.pp-mini){font:inherit;cursor:pointer;transition:transform .12s var(--ease-out,ease-out)}@media (hover:hover){main .wd :is(button.pp-cell,button.pp-mini):hover:not(:disabled){--bd:#ffffffb3;transform:translateY(-2px)}}.pp-mini{--bg:#ffd1661f;--bd:#ffd166;border-radius:12px;justify-items:center;gap:4px;min-height:44px;padding:8px 10px;font-size:.82rem;font-weight:800;display:grid}.pp-sec{gap:10px;display:grid}.pp-sec-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pp-sec-head h2{color:var(--wd-ink);margin:0;font-size:1.3rem}.pp-sec-n{color:var(--wd-muted);font-size:.92rem}.pp-sec-n b{color:var(--wd-ink);font-size:1.1rem}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}button.pp-cell{border-radius:14px;align-content:start;justify-items:center;gap:6px;width:100%;min-height:44px;padding:10px 6px 8px;display:grid;position:relative}.pp-cell-name{text-align:center;overflow-wrap:anywhere;min-height:2.5em;font-size:.82rem;font-weight:800;line-height:1.25}button.pp-cell[data-state=locked]{--bg:#ffffff08;--bd:#ffffff1f;--fg:#a29ac4}.pp-cell[data-state=locked] .wd-flag{filter:grayscale()brightness(.3)contrast(1.1);box-shadow:0 0 0 1px #ffffff1f}button.pp-cell[data-state=new]{--bg:#ffd1661f;--bd:#ffd166}.pp-ink{color:#ff9db1;background:#120d33e0;border:2px solid #ff9db1;border-radius:6px;padding:0 6px;font-size:.68rem;font-weight:900;line-height:1.5;position:absolute;top:4px;right:4px;transform:rotate(8deg)}.pp-cell[data-state=new] .pp-ink{color:#ffd166;border-color:#ffd166}.pp-foot{text-align:center;color:var(--wd-muted);margin:4px 0 0;font-size:.86rem}@media (max-width:420px){.wd-grade{width:72px;height:72px;font-size:2.4rem}.wd-art .wd-flag{width:50%!important}.wd-art-fan .wd-flag{width:38%!important}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}
