html,body,#app{margin:0;padding:0;background:#fff;color:#222;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Malgun Gothic,sans-serif;-webkit-font-smoothing:antialiased}:root[data-theme=dark] html,:root[data-theme=dark] body,:root[data-theme=black] html,:root[data-theme=black] body{background:#111;color:#eee}*{box-sizing:border-box}:root{--bottom-nav-h:80px}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--fg);padding-bottom:var(--bottom-nav-h)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer}.container{max-width:1040px;margin:0 auto;padding:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:14px}.row{display:flex;gap:10px}.shadow{box-shadow:0 6px 22px var(--shadow)}:root,[data-theme=light],[data-theme=white]{--bg: #ffffff;--surface: #ffffff;--elevated: #ffffff;--fg: #222222;--muted: #666666;--line: #eaeaea;--shadow: rgba(0, 0, 0, .1);--accent: #ff2d8d;--accent-weak: #ffd1e6;--banner-fg: #111111}html,body{background:var(--bg);color:var(--fg)}[data-theme=dark],[data-theme=black]{--bg: #0f1013;--surface: #15161a;--elevated: #1b1c22;--fg: #f5f6f9;--muted: #b7bac4;--line: #2a2d35;--shadow: rgba(0, 0, 0, .5);--accent: #ff4da3;--accent-weak: #4d2234;--banner-fg: #f5f6f9}.badge-chip,.pill,.act,.banner .chip{background:#fff;color:var(--fg);border:1px solid var(--line);box-shadow:0 2px 8px var(--shadow)}[data-theme=dark] .badge-chip,[data-theme=black] .badge-chip,[data-theme=dark] .pill,[data-theme=black] .pill,[data-theme=dark] .act,[data-theme=black] .act,[data-theme=dark] .banner .chip,[data-theme=black] .banner .chip{background:var(--surface);color:var(--fg);border-color:var(--line);box-shadow:none}.card,.store-card,.grid-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 16px var(--shadow)}.muted{color:var(--muted)}.btn.icon{background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:0 6px 18px var(--shadow)}.btn.icon.is-active{outline:2px solid var(--accent)}.search,.tool{background:var(--surface);color:var(--fg);border:1px solid var(--line)}.bottom-nav,nav.bottom{background:var(--surface);border-top:1px solid var(--line)}.bottom-nav .item,nav.bottom .item{color:var(--muted)}.bottom-nav .item.active,nav.bottom .item.active{color:var(--accent)}.chip,.rank-chip,.quick-chip,.filter-chip,.category-chip,.cat,.cat .lbl,.region-btn,.search,.search-btn,.pill,.act,.metric,.tag,.tool{background:var(--surface)!important;color:var(--fg)!important;border-color:var(--line)!important}.search input::placeholder{color:var(--muted)!important}.banner{color:var(--banner-fg)!important}.rank-chip .no,.rs-no{background:var(--accent)!important;color:#fff!important}.badge{border-color:var(--fg)!important}.row-card .r-right>*+*{border-top:0!important;box-shadow:none!important;background-image:none!important}.row-card .name-row,.row-card .r-name,.row-card .r-meta{border:0!important}.row-card .r-right>*:before,.row-card .r-right>*:after,.row-card .name-row:before,.row-card .name-row:after,.row-card .r-name:before,.row-card .r-name:after,.row-card .r-meta:before,.row-card .r-meta:after{content:none!important;display:none!important}.row-card .hairline,.row-card .divider{border:0!important;background:transparent!important;box-shadow:none!important}input,textarea,select{color:var(--fg);background:var(--surface);border:1px solid var(--line)}:where(:root,[data-theme=light],[data-theme=white]) input,:where(:root,[data-theme=light],[data-theme=white]) textarea,:where(:root,[data-theme=light],[data-theme=white]) .inline-input,:where(:root,[data-theme=light],[data-theme=white]) .intro-input{color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111!important}:where(:root,[data-theme=light],[data-theme=white]) input::placeholder,:where(:root,[data-theme=light],[data-theme=white]) textarea::placeholder,:where(:root,[data-theme=light],[data-theme=white]) .intro-input::placeholder{color:#111!important;opacity:.45!important}[data-theme=dark] input,[data-theme=black] input,[data-theme=dark] textarea,[data-theme=black] textarea,[data-theme=dark] .inline-input,[data-theme=black] .inline-input,[data-theme=dark] .intro-input,[data-theme=black] .intro-input{color:var(--fg)!important;-webkit-text-fill-color:var(--fg)!important;caret-color:var(--fg)!important}[data-theme=dark] input::placeholder,[data-theme=black] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=black] textarea::placeholder,[data-theme=dark] .intro-input::placeholder,[data-theme=black] .intro-input::placeholder{color:var(--fg)!important;opacity:.45!important}@media (max-width: 768px){.adm-page-title{font-size:18px!important}.adm-page-sub{font-size:12px!important}.adm-section{padding:14px 12px!important}.adm-btn{min-height:40px;padding:0 12px;font-size:13px}.adm-btn.primary.big,.adm-btn.big{min-height:48px;font-size:15px}.adm-btn.small{min-height:36px}.adm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}.adm-table{min-width:720px}.adm-field input,.adm-field select,.adm-field textarea,.adm-num-input,.adm-news-input{font-size:16px!important}.adm-section-head{flex-direction:column;align-items:stretch!important;gap:10px}.adm-section-head h3{font-size:14px!important}.adm-section-actions{width:100%;justify-content:flex-end}.adm-stat-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.adm-section-actions{flex-wrap:wrap}.adm-section-actions .adm-btn{flex:1;min-width:110px}}.adm-drag-ghost{opacity:.4;background:#ffe4ef!important}.adm-drag-handle{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.adm-drag-handle:active{cursor:grabbing}
