@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito:wght@400;600;700;800;900&family=Noto+Sans+SC:wght@400;600;700;800&display=swap";:root{color:#3b1d06;font-synthesis:none;--wood:#7a3b0c;--wood-dark:#4a2306;--orange:#f58a1f;--cream:#fff8e7;--muted:#74553a;--ink:#3b1d06;background:#bde7fc;font-family:Nunito,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#6ec6ff 0%,#d9f1ff 70%,#eaf8d8 100%) fixed;min-width:360px;min-height:100vh;margin:0;padding-top:28px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,a,input,select,textarea{outline-offset:4px}a{color:var(--wood)}button{touch-action:manipulation}h1,h2,h3,p{margin-top:0}h1,h2,h3,.window-title,.stat-value{font-family:Fredoka,Noto Sans SC,sans-serif}h2{font-size:19px}svg{vertical-align:middle;flex-shrink:0}button{border:0}button:focus-visible,a:focus-visible{outline:3px solid #0789dc}input,select,textarea{min-width:0}input,textarea{background:#fffdf4;border:2px solid #dcc395;border-radius:8px;padding:9px 11px}select{cursor:pointer}input::placeholder,textarea::placeholder{color:#aa9474}a:hover{color:#c06312}small{font-size:12px}.sky{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cloud{opacity:.75;background:#fff;border-radius:100px;width:200px;height:48px;animation:110s linear infinite drift;position:absolute}.cloud:before,.cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.cloud:before{width:55%;height:170%;top:-80%;left:15%}.cloud:after{width:40%;height:130%;top:-50%;right:12%}.c1{animation-delay:-15s;top:15%;left:8%}.c2{opacity:.6;width:140px;height:35px;animation-delay:-70s;top:42%;left:45%}.c3{opacity:.5;width:220px;height:60px;animation-delay:-35s;top:72%;left:75%}.c4{opacity:.5;width:150px;height:40px;animation-delay:-80s;top:88%;left:-8%}@keyframes drift{0%{transform:translate(-350px)}to{transform:translate(130vw)}}.megaphone{z-index:40;color:#fff;background:linear-gradient(90deg,#ff7ac0,#c86cf0);border-bottom:2px solid #6b2a78;min-height:28px;font-size:12px;font-weight:800;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px #3f1747,0 6px 16px #3f174722}.mega-label{white-space:nowrap;background:#6b2a78;padding:4px 12px}.mega-track{flex:1;overflow:hidden}.mega-inner{white-space:nowrap;text-shadow:1px 1px #6b2a78;gap:40px;padding:4px 0;animation:80s linear infinite ticker;display:inline-flex}.mega-inner b{color:#fff59d}.mega-inner.still{padding-left:20px;animation:none}.megaphone:hover .mega-inner{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.topbar,.utilitybar,.collector-strip,.layout,.admin-shell,.site-footer{z-index:1;max-width:1500px;margin:auto;position:relative}.topbar{justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:18px 28px 11px;display:flex}.brand{text-align:left;background:0 0;flex:none;padding:0}.brand-logo{letter-spacing:-1.8px;color:#ffc348;-webkit-text-stroke:5px #5a2b0e;paint-order:stroke fill;text-shadow:0 4px #5a2b0e,0 6px #c18233,0 8px #5a2b0e;font-family:Fredoka,sans-serif;font-size:43px;font-weight:700;line-height:1.15}.brand-logo>span:first-child{color:#fff5ad}.brand-leaf{-webkit-text-stroke:0;text-shadow:0 2px #753b13;margin-left:5px;font-size:27px;display:inline-block;transform:rotate(-15deg)}.tag{letter-spacing:.2px;color:#5d391d;margin-top:9px;font-size:12px;font-weight:800;display:block}.top-actions{align-items:center;gap:10px;display:flex}.world-pill,.game-button,.account-pill{background:var(--cream);border:3px solid var(--wood);box-shadow:0 3px var(--wood-dark);white-space:nowrap;border-radius:25px;align-items:center;gap:7px;padding:7px 15px;font-size:14px;font-weight:800;display:inline-flex}.world-pill{font-family:Fredoka,sans-serif;font-size:17px}.account-pill{padding:7px 10px}.account-pill b{background:#f5daa1;border-radius:4px;padding:1px 4px;font-size:10px}.collect-button,.primary{color:#fff;text-shadow:0 1px #81420f;box-shadow:inset 0 2px #ffedb5, 0 3px var(--wood-dark);white-space:nowrap;background:linear-gradient(#ffbf5c,#ef8a25 55%,#db6a0b);border:3px solid #703709;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:14px;font-weight:800;display:inline-flex}.collect-button:hover,.primary:hover{filter:brightness(1.06)}.collect-button.is-running{background:linear-gradient(#8ab875,#4e8950);border-color:#34542a;box-shadow:inset 0 2px #bddea5,0 3px #34542a}.utilitybar{justify-content:space-between;align-items:center;gap:16px;padding:0 28px 17px;display:flex}.scope-tabs{align-items:center;gap:7px;display:flex}.scope-tabs button,.tab{border:2px solid var(--wood);box-shadow:0 2px var(--wood-dark);white-space:nowrap;background:#f3dcae;border-radius:9px 9px 4px 4px;padding:6px 14px;font-size:13px;font-weight:800}.scope-tabs button.active,.tab.active{color:#fff;text-shadow:0 1px var(--wood);background:linear-gradient(#ffb44d,#e8741c)}.scope-tabs span{color:#78471b;background:#fff7;border-radius:5px;margin-left:5px;padding:1px 4px;font:800 10px Nunito,sans-serif}.utility-actions{align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.utility-actions>button{color:#5a3c25;background:0 0;align-items:center;gap:5px;padding:3px;display:inline-flex}.fresh-chip{color:#563d22;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.fresh-chip i{background:#2e8049;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #fff7}.collector-strip{background:#fff9d9d9;border:2px solid #7c9b46;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;max-width:1444px;margin-bottom:17px;padding:10px 16px;font-size:12px;display:flex;box-shadow:0 3px #4d6427}.collector-strip small{margin-left:auto}.collector-strip.has-error{border-color:#b87434}.layout{grid-template-columns:minmax(0,1fr) 380px;gap:20px;padding:0 28px 28px;display:grid}.window,.panel{background:var(--cream);border:3px solid var(--wood);min-width:0;box-shadow:0 5px var(--wood-dark), 0 12px 24px #28140024;border-radius:14px;overflow:hidden}.window-title{color:#fff;border-bottom:3px solid var(--wood);min-height:41px;text-shadow:0 2px var(--wood);background:linear-gradient(#ffb44d,#e8741c 60%,#d7650f);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:17px;font-weight:700;display:flex}.window-title h2{margin:0;font-size:18px}.window-title small{opacity:.9;font:700 11px Nunito,Noto Sans SC,sans-serif}.window-body{padding:14px}.data-badge{color:#fff8d5;white-space:nowrap;text-shadow:0 1px #275331;background:#3c8050;border:1px solid #2c5d39;border-radius:4px;padding:2px 7px;font:800 11px Nunito,sans-serif;box-shadow:inset 0 0 0 2px #fff3}.stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat{background:linear-gradient(#fff8e7,#fdecc8);align-items:center;gap:12px;min-height:97px;padding:14px 16px;display:flex;position:relative}.stat>div:not(.stat-icon){flex:1;min-width:0}.stat-icon{border:2px solid var(--wood);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.stat-icon .item-icon{background:0 0;border:0;width:40px;height:40px}.stat-label{letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:900}.stat-value{white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:600;line-height:1.4;overflow:hidden}.stat-sub{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.capture-stat{text-align:left;background:linear-gradient(#fff9d9,#ffeab1);border-color:#ad731e}.capture-stat .stat-value{font-size:17px}.capture-stat .stat-label{font-size:10px}.capture-stat .stat-icon{border-color:#b5802b}.stat-play{color:#b96813;align-self:flex-end}.capture-stat.active{background:linear-gradient(#f3ffdc,#dbe7ba)}.capture-stat:hover{transform:translateY(-1px)}.market,.detail{flex-direction:column;align-self:start;height:max(650px,100vh - 285px);max-height:900px;display:flex;position:sticky;top:42px}.market>.window-body{flex-direction:column;flex:1;min-height:0;display:flex}.market-toolbar{align-items:center;gap:10px;margin-bottom:13px;display:flex}.category-tabs{flex-shrink:0;gap:4px;display:flex}.category-tab{color:#fff;background:linear-gradient(#b67b41,#92551e);border:2px solid #72401b;border-radius:9px 9px 6px 6px;place-items:center;width:40px;height:39px;padding:1px;display:grid;position:relative;box-shadow:inset 0 2px #ffffff60,0 2px #582b0c}.category-tab.active{background:linear-gradient(#ffca72,#f29932);border-color:#82410c;box-shadow:inset 0 0 0 2px #ffeabe,0 0 0 2px #edca88,0 3px #582b0c}.category-tab small{text-shadow:1px 1px #4c280a;font:800 10px/1 Nunito;position:absolute;bottom:0;right:3px}.category-tab.all{width:55px;font-family:Fredoka;font-size:17px}.category-tab .item-icon{color:#fff1d4;filter:grayscale()brightness(1.8);background:0 0;border:0;border-radius:0;width:29px;height:29px}.category-tab .item-icon img{max-width:27px;max-height:26px}.search,.class-filter{border:3px solid var(--wood);box-shadow:0 2px var(--wood-dark);background:#fffbef;border-radius:30px;align-items:center;gap:7px;min-width:0;height:40px;padding:6px 10px;display:flex}.search{color:#538ca6;flex:1;min-width:105px}.search input{color:#3b1d06;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:14px;font-weight:700}.search input::placeholder{color:#9c8f78}.search kbd{color:#a07b50;border:2px solid #ead6ad;border-radius:4px;padding:0 5px;font-size:12px;line-height:17px}.class-filter{flex-shrink:0;gap:4px;padding:6px;font-size:13px;font-weight:800}.class-filter>span{background:#f4df9f;border:1px solid #bd9661;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.class-filter select{background:0 0;border:0;outline:0;max-width:104px;padding:0;font-weight:800}.filter-button{background:#fff8e7;border:2px solid #76512c;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:39px;display:grid;box-shadow:0 2px #684321}.filter-button.active{background:#f9d59a}.filter-drawer{align-items:end;gap:12px;padding:0 0 12px;font-size:12px;display:flex}.filter-drawer label{align-items:center;gap:6px;display:flex}.filter-drawer input[type=number]{width:90px;padding:4px}.filter-drawer input[type=checkbox]{accent-color:#a95e1a}.table-wrap{scrollbar-width:thin;scrollbar-color:#d8c299 transparent;background:#fff;border:2px solid #e2c592;border-radius:10px;flex:1;min-height:0;overflow:auto}.price-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.price-table th{text-align:left;color:var(--muted);letter-spacing:.15px;z-index:2;white-space:nowrap;background:#fbefd4;border-bottom:2px solid #e2c592;padding:10px 6px;font-size:10px;font-weight:700;position:sticky;top:0}.price-table th button{color:inherit;font:inherit;background:0 0;padding:0}.price-table th:first-child{width:34%}.price-table th:nth-child(2){width:24%}.price-table th:nth-child(3){width:18%}.price-table th:nth-child(4){width:10%}.price-table th:nth-child(5){width:14%}.price-table td{vertical-align:middle;border-bottom:1px dashed #efdfc2;height:53px;padding:7px 6px}.price-table tbody tr{cursor:pointer}.price-table tbody tr:hover{background:#fff5db}.price-table tbody tr.selected{background:#ffe8b8;box-shadow:inset 4px 0 #f58a1f}.num{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.center{text-align:center!important}.item-cell{align-items:center;gap:7px;min-width:0;display:flex}.item-cell>div{min-width:0}.item-icon{color:#b56b20;background:radial-gradient(#fff,#f3e6cc);border:2px solid #d9b57a;border-radius:7px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid;overflow:hidden}.item-icon img{object-fit:scale-down;width:32px;height:32px;image-rendering:pixelated}.item-icon.large{border-radius:9px;width:60px;height:60px}.item-icon.large img{width:48px;height:48px}.item-icon.scroll{color:#b65424}.item-icon.equip{color:#5d924c}.item-icon.use{color:#50949d}.item-icon.etc{color:#945aab}.item-icon.cash{color:#ce6e9b}.item-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#45260e;background:0 0;border:0;width:100%;padding:0;font-size:13.5px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.item-cat{color:#826442;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.coin{vertical-align:-1px;background:radial-gradient(circle at 35% 30%,#fff3a8,#f6c33b 45%,#c68a00);border:1px solid #986918;border-radius:50%;flex:none;width:12px;height:12px;margin-right:4px;display:inline-block;box-shadow:inset 0 -1px #0003}.price-range{font-size:13px;font-weight:900}.volume{font-size:12px;font-weight:900}.sales-pill{background:#f3e5c4;border-radius:15px;min-width:30px;padding:2px 8px;font-size:12px;font-weight:900;display:inline-block}.source-chip{color:#55713e;background:#edf4db;border:1px solid #b5c993;border-radius:7px;justify-content:center;align-items:center;gap:3px;max-width:100%;padding:4px;font-size:10px;font-weight:800;display:inline-flex}.source-chip.imported{color:#895f35;background:#fff4dd;border-color:#ddbf8f}.source-chip>span{font-size:20px}.table-footer{color:#897052;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:11px;font-weight:700;display:flex}.pager{align-items:center;gap:8px;display:flex}.pager button{background:#fff4d8;border:1px solid #d0b480;border-radius:4px;padding:1px}.pager span:last-child{font-weight:600}.detail>.window-body{scrollbar-width:thin;scrollbar-color:#d8c299 transparent;flex:1;min-height:0;padding:16px;overflow-y:auto}.detail-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-head h2{margin:0 0 3px;font-size:18px;font-weight:600;line-height:1.2}.detail-head p{color:#866949;margin:0;font-size:12px;font-weight:700}.detail-price{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:13px;display:flex}.detail-price strong{white-space:nowrap;font-family:Fredoka,sans-serif;font-size:24px;font-weight:700}.detail-price .coin{vertical-align:-1px;width:18px;height:18px}.detail-price small{color:#876a49;font-size:12px;line-height:1.15;display:block}.change{white-space:nowrap;border:2px solid;border-radius:15px;margin-top:6px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.change.up{color:#3f8650}.change.down{color:#b6654b}.chart-toolbar{color:#886a44;justify-content:space-between;align-items:center;gap:4px;margin-bottom:7px;font-size:9px;font-weight:800;display:flex}.chart-toolbar>span{white-space:nowrap}.chart-toolbar i{background:#ed9533;border-radius:50%;width:7px;height:7px;margin-left:3px;display:inline-block}.chart-toolbar .ask{background:0 0;border:2px solid #8d6c44}.chart-toolbar .range-key{background:#ffcb91;border-radius:1px;width:11px}.segmented{flex-shrink:0;gap:4px;display:flex}.segmented button{background:#fff0cf;border:2px solid #946539;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900;box-shadow:0 1px #663d1e}.segmented button.active{color:#fff;background:#b85e08}.chart{color:#ef932a;background:#fff;border:2px solid #e2cc9f;border-radius:10px;height:207px;padding:7px 8px;position:relative;overflow:hidden}.chart>svg{width:100%;height:100%}.chart text{fill:#86633d;font:800 9px Nunito,sans-serif}.chart .chart-line{width:calc(100% - 57px);height:145px;position:absolute;bottom:30px;left:44px;right:10px;overflow:visible}.chart-axis{color:#9a825b;flex-direction:column;justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:absolute;top:17px;bottom:35px;left:7px}.chart-dates{color:#9a825b;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:5px;left:44px;right:10px}.chart.no-chart{color:#aa906d;place-items:center;font-size:12px;display:grid}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 17px;display:grid}.kv>div{text-align:center;background:#fdf1d5;border:2px solid #e6d4ab;border-radius:10px;padding:9px 3px}.kv strong{white-space:nowrap;font-family:Fredoka;font-size:18px;font-weight:600;display:block}.kv small{color:#865c33;font-size:10px;font-weight:900}.detail-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.detail-tabs button{color:#7a5028;background:linear-gradient(#fff9e7,#f4ddb0);border:2px solid #855428;border-radius:9px;padding:7px 2px;font-size:12px;font-weight:900;box-shadow:0 2px #65401a}.detail-tabs button.active{color:#fff;background:linear-gradient(#b75b0d,#a44800)}.detail-tabs span{color:#a65b19;background:#fff3d5;border-radius:20px;margin-left:4px;padding:0 4px}.seller-list{scrollbar-width:thin;scrollbar-color:#dac59b transparent;background:#fffaf0;border:2px solid #e9d5aa;border-radius:10px;min-height:50px;max-height:350px;overflow:auto}.seller{border-bottom:1px dashed #eadabb;align-items:center;gap:7px;min-height:50px;padding:7px;display:flex}.seller-avatar{color:#66755c;background:linear-gradient(#e9f6ff,#d9e6d0);border:2px solid #cab378;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font:700 18px Fredoka;display:grid}.seller>div:not(.seller-price){flex:1;min-width:0}.seller strong{font-size:12px;display:block}.seller small{color:#856c4e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.seller-price{text-align:right;flex-shrink:0}.seller-price b{font-size:12px}.source-note{color:#927a53;padding-top:12px;font-size:10px;line-height:1.5}.source-note small{font-size:10px;display:block}.source-note a{font-weight:900}.bottom-tools{color:#664f31;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.bottom-tools>span{align-items:center;gap:6px;display:flex}.bottom-tools>div{gap:13px;display:flex}.bottom-tools button{color:#6b481f;background:0 0;align-items:center;gap:4px;padding:3px;font-size:11px;font-weight:800;display:inline-flex}.site-footer{text-align:center;color:#7c6843;padding:8px 28px 25px;font-size:11px}.site-footer>span{margin-left:12px}.site-footer small{margin-top:5px;font-size:10px;display:block}.site-footer strong{font-family:Fredoka;font-size:14px}.empty{text-align:center;color:#8e7250;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:50px 26px;display:flex}.empty h3{color:#72502a;margin:0;font-size:19px}.empty p{max-width:410px;margin:0 0 10px;font-size:12px;line-height:1.9}.empty-mushroom{filter:drop-shadow(0 4px #a38d5722);margin:0 0 12px;font-size:52px}.empty .primary{margin-top:6px}.detail .empty{min-height:230px;padding:40px 5px 20px}.detail .empty h3{font-size:16px}.collector-guide{color:#80613a;background:#fdf0d3;border:2px solid #e4cb99;border-radius:12px;margin-top:15px;padding:18px;font-size:12px}.collector-guide h3{font-size:16px}.collector-guide p{align-items:center;gap:9px;margin-bottom:13px;display:flex}.collector-guide b{color:#75471a;background:#e9c88c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.collector-guide small{font-size:11px;line-height:1.7;display:block}.market-loading{text-align:center;color:#9b692f;flex:1;padding:70px 20px;font-weight:800}.market-loading svg{margin-right:10px}.results-empty{text-align:center;color:#9a7a50;padding:35px;font-size:13px}.muted{color:var(--muted)}.centered{text-align:center}.microcopy{color:#977c58;line-height:1.8;font-size:11px!important}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.icon-button{color:inherit;background:0 0;place-items:center;padding:1px;display:inline-grid}.star{color:#ffe9a3}.star.on{color:#fff059;filter:drop-shadow(0 1px #8e5115)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pulse{animation:1.8s infinite pulse}@keyframes pulse{50%{opacity:.4}}.link-button{background:0 0;font-size:12px;text-decoration:underline}.modal{color:var(--ink);width:min(480px,100% - 28px);max-height:90vh;margin:auto;padding:0}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3e331b77}.modal.wide{width:min(860px,100% - 28px)}.modal-body{padding:23px}.modal .window-title{z-index:1;position:sticky;top:0}.modal .window-title small{display:none}.auth-intro{text-align:center}.auth-intro img{width:47px;height:47px}.auth-intro h3{margin:8px 0;font-size:19px}.auth-intro p{color:#846643;font-size:12px}.account-form{flex-direction:column;gap:16px;display:flex}.account-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.account-form input{width:100%}.form-error{color:#a94025;background:#fff0de;border:1px solid #e3bba3;border-radius:6px;padding:10px;font-size:12px}.account-switch{color:#965113;background:0 0;margin:20px auto 9px;font-size:12px;font-weight:800;display:block}.full{width:100%}.secondary{background:linear-gradient(#fff9e9,#f4ddb3);border:2px solid #926134;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px #805026}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-heading h1{margin:4px 0 9px;font-size:26px}.section-heading p{color:#8d6e44;font-size:12px}.eyebrow{letter-spacing:1.5px;color:#a26b2d;font:800 10px Nunito!important}.membership-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.plan{padding:24px;position:relative;box-shadow:0 3px #835221}.plan h2{margin:6px 0;font-size:32px}.plan p{font-size:12px}.plan ul{padding:0;font-size:12px;line-height:2.4;list-style:none}.plan li{align-items:center;gap:8px;display:flex}.plan li svg{color:#788942}.plan-icon{color:#ce8b30;margin-bottom:12px}.plan.featured{background:linear-gradient(#fff8e7,#ffe7b3);border-color:#b87c25}.plan-ribbon{color:#fff;background:#c48324;padding:5px 12px;font-size:11px;position:absolute;top:0;right:0}.badge{color:#86602f;background:#f2dfb8;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.badge.green{color:#4d6c29;background:#e0edc2}.badge.red{color:#a1472c;background:#f9d8c6}.badge.gold{color:#8d560e;background:#fbd485}.redeem-panel{margin-top:22px;padding:20px;box-shadow:0 3px #835221}.redeem-panel h2{margin:8px 0;font-size:18px}.redeem-panel p{color:#9a784c;font-size:12px}.redeem-panel form{gap:10px;display:flex}.redeem-panel input{flex:1;min-width:0}.membership-note{color:#947a55;align-items:center;gap:7px;margin:20px 0 0;font-size:11px;display:flex}.help-content p{font-size:13px;line-height:1.9}.toast{z-index:80;background:#fff7de;border:3px solid #8b5826;border-radius:12px;align-items:center;gap:8px;max-width:90vw;padding:13px 17px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px #543112,0 8px 30px #49341844}.toast button{background:0 0}.notice{background:#fff2cd;border:2px solid #d7b77a;border-radius:8px;align-items:center;gap:10px;margin-bottom:15px;padding:12px;font-size:12px;display:flex}.notice.error{color:#a3492a;background:#ffecd9;border-color:#d5a17c}.notice button{background:0 0;margin-left:auto;text-decoration:underline}.admin-shell{padding:16px 28px 40px}.admin-shell .panel{margin-bottom:18px}.page-tabs{gap:8px;margin:20px 0;display:flex}.page-tabs button{background:#ffefc7;border:2px solid #8f6031;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.page-tabs .active{color:#fff;background:#bc6c1d}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.table-scroll th{text-align:left;color:#876039;background:#fae9c4;padding:14px}.table-scroll td{border-bottom:1px dashed #e7cc98;padding:14px}.block{display:block}.button-row{gap:8px;display:flex}.subtle-button{background:#f3e4c2;border-radius:4px;padding:5px 7px;font-size:11px}.danger{color:#a3462e}.admin-toolbar,.code-generator{padding:20px}.admin-toolbar{align-items:center;gap:12px;display:flex}.code-generator input{width:120px}.code-generator .form-grid{gap:14px;display:flex}.code-generator label{flex-direction:column;gap:5px;font-size:12px;display:flex}.generated{background:#f5e9c9;margin-top:20px;padding:15px;font-size:11px;overflow:auto}.ocr-check{width:min(960px,95vw);margin:45px auto}.ocr-check pre{white-space:pre-wrap;font-size:12px}.ellipsis{text-overflow:ellipsis;max-width:150px;overflow:hidden}@media (min-width:1450px){.market-toolbar{gap:12px}.category-tab{width:44px}.price-table,.item-name,.price-range{font-size:14px}.source-chip{font-size:11px}}@media (max-width:1220px){.layout{grid-template-columns:minmax(0,1fr) 355px;gap:16px;padding-left:20px;padding-right:20px}.topbar,.utilitybar{padding-left:20px;padding-right:20px}.brand-logo{font-size:36px}.tag{font-size:10px}.top-actions{gap:7px}.world-pill{padding:6px 10px;font-size:15px}.account-pill{font-size:12px}.collect-button{padding:9px 13px}.stats{gap:12px}.stat{gap:8px;padding:12px 11px}.stat-value{font-size:19px}.stat-icon{width:40px;height:43px}.stat-label{font-size:9px}.capture-stat .stat-value{font-size:14px}.capture-stat .stat-label{font-size:8px}.stat-sub{font-size:10px}.market-toolbar{gap:7px}.category-tab{width:33px}.category-tab.all{width:44px}.class-filter{font-size:11px}.class-filter select{max-width:82px}.search{min-width:80px;padding:6px 7px}.search input{font-size:12px}.search kbd{display:none}.category-tabs{gap:3px}.source-chip{font-size:9px}.source-chip>span{font-size:16px}.item-name{font-size:12px}.price-range{font-size:11px}.price-table td{padding:7px 5px}.volume{font-size:11px}.market .window-body{padding:12px}.detail>.window-body{padding:14px}.chart-toolbar{font-size:8px}.segmented button{padding:3px 5px}.collector-strip{margin-left:20px;margin-right:20px}.utility-actions{gap:8px}.fresh-chip{font-size:10px}.utility-actions>button{font-size:11px}}@media (max-width:1050px){.topbar{flex-wrap:wrap;gap:14px;padding-bottom:15px}.brand-logo{font-size:38px}.tag{display:none}.top-actions{margin-left:auto}.account-pill{max-width:150px;overflow:hidden}.layout{grid-template-columns:minmax(0,1fr) 330px}.category-tabs{gap:3px}.category-tab{width:30px;height:35px}.category-tab.all{width:40px}.category-tab .item-icon img{max-width:24px;max-height:24px}.market-toolbar{flex-wrap:wrap}.search{min-width:100px}.class-filter{margin-left:auto}.filter-button{width:38px}.price-table th:first-child{width:40%}.price-table th:nth-child(2){width:27%}.price-table th:nth-child(3),.price-table td:nth-child(3){display:none}.price-table th:nth-child(4){width:13%}.price-table th:nth-child(5){width:20%}.utilitybar{gap:10px}.stat-icon{display:none}.capture-stat .stat-icon{display:grid}.stat-label{font-size:10px}.stat-value{font-size:20px}.fresh-chip{display:none}.chart-toolbar{flex-wrap:wrap;gap:6px}.chart{height:190px}.stat-play{display:none}}@media (max-width:820px){.layout{grid-template-columns:1fr}.market,.detail{height:auto;max-height:none;position:relative;top:auto}.market .table-wrap{min-height:220px;max-height:600px}.detail>.window-body{display:block;overflow:visible}.detail .chart{height:240px}.detail .seller-list{max-height:280px}.stats{grid-template-columns:1fr 1fr}.stat-icon{display:grid}.stat-value{font-size:19px}.stat-label{font-size:11px}.stat-sub{font-size:12px}.topbar{justify-content:center}.brand-logo{font-size:42px}.top-actions{flex-wrap:wrap;justify-content:center;margin:0}.utilitybar{padding-top:3px}.utility-actions>button:first-of-type{display:none}.source-chip{font-size:11px}.price-table th:nth-child(3),.price-table td:nth-child(3){display:table-cell}.price-table th:first-child{width:35%}.price-table th:nth-child(2){width:23%}.price-table th:nth-child(3){width:17%}.price-table th:nth-child(4){width:10%}.price-table th:nth-child(5){width:15%}.item-name{font-size:13px}.price-range,.volume{font-size:12px}.category-tab{width:36px;height:38px}.market-toolbar{gap:8px}.class-filter{margin-left:0}.bottom-tools{flex-wrap:wrap}.site-footer>span{margin:7px 0;display:block}.detail-head h2{font-size:22px}.segmented button{font-size:11px}.chart-toolbar{font-size:10px}.collector-strip{margin-left:20px;margin-right:20px}.collector-strip small{margin-left:0}.membership-grid{grid-template-columns:1fr}}@media (max-width:500px){body{min-width:360px}.mega-label{padding:5px 7px;font-size:10px}.mega-inner{font-size:11px}.topbar{gap:16px;padding:19px 14px 17px}.brand-logo{font-size:40px}.top-actions{gap:7px}.world-pill{padding:6px 9px;font-size:14px}.collect-button{padding:8px 12px;font-size:12px}.account-pill,.game-button{border-width:2px;padding:7px 9px;font-size:11px}.account-pill svg{display:none}.account-pill b{font-size:9px}.utilitybar{padding:0 14px 16px}.utility-actions{gap:8px}.scope-tabs button{padding:6px 10px;font-size:12px}.layout{gap:16px;padding:0 12px 20px}.stats{gap:10px}.stat{gap:8px;min-height:82px;padding:10px}.stat-icon{width:34px;height:38px;font-size:22px}.stat-icon .item-icon{width:30px;height:30px}.stat-icon .item-icon img{width:27px;height:27px}.stat-label{letter-spacing:.2px;font-size:8px}.stat-value{font-size:16px}.stat-sub{font-size:10px}.capture-stat .stat-value{font-size:12px}.capture-stat .stat-sub{font-size:9px}.window{border-width:2px;border-radius:12px}.window-title{border-width:2px;min-height:39px;padding:8px 11px;font-size:16px}.data-badge{padding:2px 4px;font-size:9px}.market>.window-body{padding:10px}.market-toolbar{gap:9px}.category-tabs{justify-content:space-between;width:100%}.category-tab{width:40px;height:38px}.category-tab.all{width:51px}.search{min-width:0}.class-filter{font-size:12px}.class-filter select{max-width:100px}.filter-button{width:42px}.price-table th:nth-child(3),.price-table td:nth-child(3),.price-table th:nth-child(5),.price-table td:nth-child(5){display:none}.price-table th:first-child{width:49%}.price-table th:nth-child(2){width:35%}.price-table th:nth-child(4){width:16%}.price-table th{padding:8px 3px;font-size:9px}.price-table td{padding:7px 4px}.item-cell{gap:5px}.item-icon{width:31px;height:32px}.item-icon img{width:27px;height:27px}.item-name{font-size:12px}.item-cat{font-size:10px}.price-range{font-size:11px}.sales-pill{padding:2px 6px;font-size:10px}.coin{width:10px;height:10px;margin-right:3px}.table-footer{font-size:9px}.pager{gap:4px}.pager span:last-child{display:none}.market .table-wrap{max-height:495px}.bottom-tools{gap:8px;padding:0 5px;font-size:10px}.bottom-tools>span{align-items:flex-start}.bottom-tools button{font-size:10px}.empty{min-height:320px;padding:35px 15px}.empty h3{font-size:17px}.collector-strip{gap:8px;margin:0 12px 15px;padding:9px 12px;font-size:11px}.collector-strip strong{flex:1}.collector-strip small{flex-basis:100%;font-size:10px}.detail-head h2{font-size:19px}.modal-body{padding:18px}.redeem-panel form{flex-direction:column}.help-content p{font-size:12px}.filter-drawer{flex-wrap:wrap}.admin-shell{padding:14px}.page-tabs{flex-wrap:wrap}.toast{min-width:280px}.section-heading h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.cloud,.mega-inner,.pulse{animation:none}}
