:root{--ink: #21365d;--muted: #6c7a95;--paper: #fffdfc;--pink: #ed8fb6;--pink-deep: #d7659a;--blue-soft: #e3f6ff;--cream: #fff8ef;--line: rgba(75, 91, 138, .12);--shadow: 0 12px 28px rgba(69, 82, 126, .08);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fdf7fb,#f3fbff 46%,#fffaf2)}button,input,select,a{font:inherit}button,a{cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;padding:18px 22px 48px}.surface-wrap,.site-header{max-width:1220px;margin:0 auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 24px}.site-logo{color:var(--ink);font-size:1.35rem;font-weight:900}.site-nav{display:flex;flex-wrap:wrap;gap:16px}.site-nav button,.site-nav a{color:var(--muted);font-weight:700}.site-nav button:hover,.site-nav a:hover{color:var(--ink)}.page-stack,.content-page,.soft-form,.profile-layout,.identity-grid,.form-row,.news-grid,.benefit-grid{display:grid}.page-stack{gap:52px}.hero-section{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:26px;align-items:start}.hero-copy-column h1,.content-page h1,.auth-page h1,.profile-hero-row h1{margin:0}.hero-copy-column h1{font-size:clamp(2.8rem,6vw,4.8rem);line-height:.95;letter-spacing:-.05em}.hero-copy-column p,.page-intro,.soft-note,.download-cta-section p,.benefit-card p,.news-card p,.forum-placeholder-page p,.launcher-page p{color:var(--muted);line-height:1.7}.hero-copy-column p{max-width:620px;font-size:1.08rem}.hero-actions,.button-row,.player-card,.player-card__actions,.profile-hero-row,.section-heading-row,.field-actions-bottom,.site-footer nav{display:flex;flex-wrap:wrap;gap:12px}.hero-primary-link,.hero-secondary-link,.hero-button,.hero-cta,.hero-secondary,.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;font-weight:800}.hero-primary-link,.hero-button,.hero-cta{background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;box-shadow:0 12px 28px #d7659a38}.hero-secondary-link,.hero-secondary,.button-link{background:#fff;color:var(--ink);border:1px solid var(--line)}.hero-primary-link[disabled],.hero-secondary-link[disabled],.hero-button[disabled],button[disabled]{cursor:not-allowed;opacity:.6;box-shadow:none}.release-meta-list,.server-status-card ul,.bullet-list,.launcher-meta-list,.soft-steps,.info-list,.mod-group-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.8}.server-status-card,.news-card,.benefit-card,.download-cta-section,.site-footer,.soft-panel,.soft-subpanel,.auth-card,.about-summary-card,.about-mods-card,.mod-group-card{border:1px solid var(--line);background:#ffffffdb;box-shadow:var(--shadow)}.server-status-card,.news-card,.benefit-card,.download-cta-section,.soft-panel,.soft-subpanel,.auth-card,.about-summary-card,.about-mods-card,.mod-group-card{border-radius:22px}.server-status-card,.download-cta-section,.soft-panel,.soft-subpanel,.auth-card,.about-summary-card,.about-mods-card{padding:24px}.server-status-card h2,.section-head h2,.download-cta-section h2,.auth-card h2,.about-summary-card h2,.about-mods-card h2,.news-card h3,.benefit-card h3,.mod-group-card h3,.soft-panel h2,.soft-panel h3{margin:0}.section-kicker,.hero-eyebrow{margin:0 0 8px;color:var(--pink-deep);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.content-section,.content-page{gap:18px;max-width:1220px;margin:0 auto}.news-grid,.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-card{padding:18px;text-align:left}.benefit-card{padding:22px 24px}.mod-group-card{padding:20px 22px}.news-card__media{height:140px;border-radius:14px;background:linear-gradient(135deg,#ed8fb62e,#78c9e833);margin-bottom:14px}.news-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem}.news-meta span,.news-link{color:var(--pink-deep);font-weight:800}.news-card h3,.benefit-card h3,.mod-group-card h3{margin-top:10px;margin-bottom:8px;font-size:1.1rem}.section-head{margin-bottom:14px}.benefit-card h3{margin-top:0;margin-left:0;margin-bottom:14px}.mod-group-card h3{margin-top:0;margin-left:0;margin-bottom:12px}.benefit-card p{margin:0}.mod-group-card ul{margin:0;padding-left:18px}.about-panel-grid,.mod-groups-grid{display:grid;gap:18px}.mod-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.download-cta-section{max-width:1220px;margin:0 auto;display:flex;justify-content:space-between;gap:24px;align-items:center}.site-footer{max-width:1220px;margin:0 auto;padding:16px 0 0;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;color:var(--muted)}.site-footer nav{justify-content:center}.auth-page,.auth-card,.soft-panel,.soft-subpanel,.profile-layout{max-width:1220px;margin:0 auto}.auth-card{max-width:720px}.field-block{display:grid;gap:7px;font-weight:700}.field-block input,.field-block select,.soft-form input,.soft-form select{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink);outline:none}.field-block input:focus,.field-block select:focus{border-color:var(--pink);box-shadow:0 0 0 4px #ed8fb624}.soft-form,.stack-lg,.stack-md{gap:12px}.profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,380px);gap:18px;align-items:start}.profile-layout>aside{align-self:start;display:grid;gap:18px}.identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.identity-stat{padding:14px;border-radius:16px;background:var(--cream);border:1px solid var(--line)}.identity-stat span{display:block;color:var(--muted);font-size:.75rem;margin-bottom:5px}.soft-subpanel{background:#ffffffb8}.dropzone{display:grid;place-items:center;gap:8px;min-height:150px;border:2px dashed rgba(215,101,154,.35);border-radius:20px;background:#ffe2ef47;text-align:center}.dropzone.active{background:#ffe2ef80}.profile-load-state{display:grid;gap:8px;padding:18px;border:1px solid rgba(74,119,156,.18);border-radius:18px;background:#eef8ff}.profile-load-state p{margin:0;color:var(--muted)}.profile-load-state.error{background:#fff0f2;border-color:#b94d6f38}.profile-load-state .hero-button{justify-self:start}.preview-shell{position:sticky;top:18px;align-self:start}.preview-controls{justify-content:flex-end}.preview-controls .hero-button{min-height:40px;padding-inline:14px}.preview-canvas-wrap{position:relative;width:100%;min-height:320px;max-height:430px;aspect-ratio:6 / 7;overflow:hidden;border:1px solid rgba(79,119,151,.16);border-radius:20px;background:radial-gradient(circle at 50% 38%,#fffffffa,#e2f4fbf5 66%),linear-gradient(145deg,#edf7fb,#f8eef5)}.preview-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.preview-canvas.hidden{visibility:hidden}.preview-fallback-box{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center}.preview-fallback-box.error{background:#fff0f2b8}.preview-placeholder-figure{width:82px;height:164px;border-radius:18px 18px 24px 24px;background:linear-gradient(#d7e1e8 0,#d7e1e8 0) center top / 54px 54px no-repeat,linear-gradient(#d7e1e8 0,#d7e1e8 0) center 56px / 72px 72px no-repeat,linear-gradient(#d7e1e8 0,#d7e1e8 0) left 6px bottom / 30px 56px no-repeat,linear-gradient(#d7e1e8 0,#d7e1e8 0) right 6px bottom / 30px 56px no-repeat;opacity:.72}.status-box{padding:12px 14px;border-radius:14px}.status-box.success{background:#e9fbf2}.status-box.error{background:#fff0f0}.status-box.info{background:#eef8ff}.forum-placeholder-page,.launcher-page,.news-article-page{max-width:860px}.forum-section-list{margin:0}.back-link{color:var(--pink-deep);font-weight:800;margin-bottom:16px}.article-date{color:var(--muted);margin:8px 0 0}.article-lead{font-size:1.05rem;color:var(--muted)}.debug-panel,.debug-box{max-width:1220px;margin:18px auto 0;background:#fff8e8;padding:20px;border-radius:18px;border:1px solid var(--line)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1024px){.hero-section,.profile-layout,.news-grid,.benefit-grid,.mod-groups-grid,.form-row,.identity-grid,.download-cta-section,.site-footer{grid-template-columns:1fr}.download-cta-section,.site-footer,.player-card,.profile-hero-row,.section-heading-row,.field-actions-bottom{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}.preview-shell{position:relative;top:auto}}@media (max-width: 768px){.site-shell{padding:12px 14px 36px}.site-header{flex-direction:column;align-items:flex-start}.site-nav{width:100%;gap:10px 14px}.hero-copy-column h1{font-size:2.45rem}.hero-actions>*{width:100%}.benefit-card{padding:18px}.news-grid,.benefit-grid,.mod-groups-grid,.form-row,.identity-grid{grid-template-columns:1fr}}@media (max-width: 600px){.benefit-card{padding:18px}.mod-group-card{padding:17px 18px}}@media (max-width: 390px){.hero-copy-column h1{font-size:2.05rem}.site-nav{flex-direction:column;align-items:flex-start}}.profile-page{max-width:1220px;margin:0 auto;display:grid;gap:18px}.profile-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px 4px}.profile-page-header h1,.profile-section-heading h2,.profile-admin-surface h2{margin:0}.profile-page-header .page-intro{max-width:680px;margin-bottom:0}.profile-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.profile-header-actions .hero-button{min-height:42px;padding-inline:16px}.profile-page-tabs,.appearance-tabs{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#ffffffbd}.profile-page-tabs{justify-self:start}.profile-page-tabs button,.appearance-tabs button{min-height:38px;padding:0 15px;border-radius:10px;color:var(--muted);font-weight:800;white-space:nowrap}.profile-page-tabs button:hover,.appearance-tabs button:hover{color:var(--ink);background:#ffffffb8}.profile-page-tabs button.active,.appearance-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 14px #45527e14}.profile-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:22px;align-items:start}.profile-main-surface,.profile-admin-surface{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#ffffffeb;box-shadow:0 14px 34px #45527e14}.profile-admin-surface,.profile-section{padding:24px}.profile-section+.profile-section{border-top:1px solid var(--line)}.profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.profile-section-heading p{margin:6px 0 0;color:var(--muted);line-height:1.55}.profile-state-pill{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#edf8f2;color:#2f7352;font-size:.78rem;font-weight:800}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-form-grid .field-block:last-child{grid-column:1 / -1}.profile-form-actions{display:flex;justify-content:flex-end;margin-top:2px}.profile-form-actions .hero-button{min-width:190px}.appearance-tabs{width:fit-content;max-width:100%;margin-bottom:18px;overflow-x:auto}.appearance-pane{min-height:220px;padding:2px 0 0}.appearance-pane h3{margin:0}.appearance-pane .soft-note{margin:7px 0 0}.dropzone{min-height:138px;padding:22px;border-radius:16px;background:#fff8fb}.dropzone:hover,.dropzone.active{border-color:#d7659a9e;background:#fff2f8}.avatar-editor{display:grid;grid-template-columns:116px minmax(0,1fr);gap:22px;align-items:start}.avatar-preview-wrap{width:112px;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#edf7fb,#fff4f8);color:var(--pink-deep);font-size:2.25rem;font-weight:900}.avatar-preview-wrap img{width:100%;height:100%;object-fit:cover}.avatar-editor-copy{min-width:0}.file-picker{display:flex;align-items:center;min-height:48px;width:100%;padding:0 14px;overflow:hidden;border:1px dashed rgba(75,91,138,.28);border-radius:13px;background:#fbfcff;color:var(--muted);font-weight:700;cursor:pointer}.file-picker:hover{border-color:var(--pink);color:var(--ink)}.file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skin-import-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.skin-import-row .hero-button{min-width:190px}.profile-status-wrap{padding:0 24px 24px}.profile-preview-column{position:sticky;top:18px;min-width:0}.profile-preview-column .preview-shell{position:static;top:auto;padding:18px;border-radius:22px;box-shadow:0 14px 34px #45527e14}.profile-preview-column .section-heading-row{align-items:flex-start}.profile-preview-column .preview-canvas-wrap{min-height:360px;max-height:430px;border-radius:16px}.profile-admin-surface .admin-user-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-admin-surface .identity-stat{display:grid;gap:6px;background:#fbfcff;box-shadow:none}@media (max-width: 980px){.profile-workspace{grid-template-columns:1fr}.profile-preview-column{position:static;order:-1}.profile-preview-column .preview-shell{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:18px;align-items:center}.profile-preview-column .preview-canvas-wrap{grid-column:2;grid-row:1;min-height:300px;max-height:340px}}@media (max-width: 720px){.profile-page-header{align-items:flex-start;flex-direction:column}.profile-header-actions{width:100%;justify-content:flex-start}.profile-header-actions>*{flex:1 1 160px}.profile-page-tabs,.appearance-tabs{width:100%}.profile-page-tabs button,.appearance-tabs button{flex:1 0 auto}.profile-section,.profile-admin-surface{padding:18px}.profile-form-grid,.avatar-editor,.skin-import-row,.profile-admin-surface .admin-user-list{grid-template-columns:1fr}.profile-form-grid .field-block:last-child{grid-column:auto}.profile-form-actions,.profile-form-actions .hero-button,.skin-import-row .hero-button{width:100%}.profile-section-heading{flex-direction:column}.profile-preview-column .preview-shell{display:block}.profile-preview-column .preview-canvas-wrap{min-height:320px;margin-top:14px}.profile-status-wrap{padding:0 18px 18px}}.soft-subpanel{box-shadow:none}.profile-main-surface>.profile-load-state{margin:24px}.profile-admin-surface .identity-stat button{justify-self:start;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:800}.profile-admin-surface .identity-stat button:hover{border-color:var(--pink)}@media (max-width: 720px){.profile-main-surface>.profile-load-state{margin:18px}}.site-footer{border:0;border-top:1px solid var(--line);background:transparent;box-shadow:none;padding:22px 2px 0}.profile-workspace>*{min-width:0}.site-logo{display:inline-flex;align-items:center;gap:10px;text-align:left}.site-logo-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(75,91,138,.14);border-radius:12px;background:#fffffff0;box-shadow:0 8px 20px #45527e1a}.site-logo-mark svg{width:32px;height:32px}.admin-console{display:grid;gap:20px;padding:24px}.admin-console-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-console-heading .soft-note{max-width:780px;margin:8px 0 0}.admin-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f8fbff}.admin-toolbar label,.admin-search-field{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:800}.admin-toolbar input,.admin-toolbar select,.admin-role-select select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);outline:none}.admin-toolbar input:focus,.admin-toolbar select:focus,.admin-role-select select:focus{border-color:var(--pink);box-shadow:0 0 0 4px #ed8fb61f}.admin-toolbar-actions{display:flex;gap:8px}.admin-toolbar-actions .hero-button{min-height:44px;padding-inline:15px}.admin-list-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:.82rem}.admin-list-summary strong{color:var(--ink);white-space:nowrap}.admin-user-table{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.admin-user-table-head,.admin-user-row{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(210px,1fr) minmax(210px,.8fr) minmax(150px,.55fr);gap:16px;align-items:center}.admin-user-table-head{padding:11px 16px;background:#f3f7fc;color:var(--muted);font-size:.73rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-user-row{padding:15px 16px;border-top:1px solid var(--line)}.admin-user-row:hover{background:#fcfdff}.admin-user-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-user-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#ffe9f3,#e5f7ff);color:var(--pink-deep);font-weight:900}.admin-user-identity div{min-width:0;display:grid;gap:3px}.admin-user-identity strong,.admin-user-identity span,.admin-user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity span,.admin-user-identity small,.admin-role-select small{color:var(--muted)}.admin-user-identity small,.admin-role-select small{font-size:.72rem}.admin-user-statuses{display:flex;flex-wrap:wrap;gap:6px}.admin-pill{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:.69rem;font-weight:850;white-space:nowrap}.admin-pill.success{background:#e8f8ef;color:#2d7150}.admin-pill.warning{background:#fff4de;color:#96621f}.admin-pill.forum{background:#eaf5ff;color:#376d98}.admin-pill.self{background:#f6eafa;color:#7b4b91}.admin-role-select{display:grid;gap:5px;min-width:0}.admin-user-actions{display:flex;justify-content:flex-end}.admin-user-actions .hero-button{width:100%;min-height:42px;padding-inline:12px;font-size:.82rem}.admin-empty-state{padding:34px 18px;border-top:1px solid var(--line);color:var(--muted);text-align:center}@media (max-width: 1080px){.admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar-actions{align-self:stretch}.admin-toolbar-actions>*{flex:1}.admin-user-table-head{display:none}.admin-user-row{grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr)}.admin-user-row:first-of-type{border-top:0}.admin-user-actions{justify-content:flex-start}}@media (max-width: 720px){.admin-console{padding:18px}.admin-console-heading,.admin-list-summary{align-items:flex-start;flex-direction:column}.admin-console-heading .hero-button{width:100%}.admin-toolbar,.admin-user-row{grid-template-columns:1fr}.admin-toolbar-actions{flex-direction:column}.admin-user-actions .hero-button{width:100%}}.news-card__media.has-image{background-position:center;background-repeat:no-repeat;background-size:cover}.news-card-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:.76rem}.publication-more{display:flex;justify-content:center;margin-top:18px}.publication-state{display:grid;gap:6px;min-height:130px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#ffffffb8;place-content:center;text-align:center}.publication-state p{max-width:680px;margin:0;color:var(--muted)}.publication-state.error{background:#fff8f8}.publication-page{max-width:980px}.publication-cover{width:100%;max-height:520px;border:1px solid var(--line);border-radius:22px;object-fit:cover}.publication-heading{display:grid;gap:16px;padding:6px 0 10px}.publication-heading h1{max-width:900px;margin:0;font-size:clamp(2rem,4.8vw,3.7rem);line-height:1.06}.publication-tags{display:flex;flex-wrap:wrap;gap:8px}.publication-tags span{padding:7px 11px;border-radius:999px;background:#ed8fb624;color:var(--pink-deep);font-size:.76rem;font-weight:850}.publication-byline{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.publication-byline img,.publication-avatar-fallback{width:46px;height:46px;border-radius:50%}.publication-byline img{object-fit:cover}.publication-avatar-fallback{display:grid;background:linear-gradient(135deg,#ed8fb640,#78c9e847);font-weight:900;place-items:center}.publication-byline>div:not(.publication-stats){display:grid;gap:2px}.publication-byline span{color:var(--muted);font-size:.8rem}.publication-stats{display:flex;gap:14px;margin-left:auto}.publication-body{padding:28px clamp(18px,5vw,52px);border:1px solid var(--line);border-radius:22px;background:#ffffffd1;font-size:1.03rem;line-height:1.78}.discourse-cooked>:first-child{margin-top:0}.discourse-cooked>:last-child{margin-bottom:0}.discourse-cooked img,.discourse-cooked video{max-width:100%;height:auto;border-radius:14px}.discourse-cooked pre{max-width:100%;padding:16px;overflow:auto;border-radius:12px;background:#f3f5fa}.discourse-cooked blockquote{margin-inline:0;padding:10px 18px;border-left:4px solid var(--pink);background:#ed8fb614}.publication-forum-link{display:flex;justify-content:flex-end}.comments-section{display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#ffffffc2}.comments-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.comments-heading h2,.comments-heading p{margin:0}.comments-heading>div{display:grid;gap:7px}.comments-heading>div>p:last-child{max-width:720px;color:var(--muted)}.comments-heading>span{min-width:42px;padding:8px 11px;border-radius:999px;background:#78c9e82b;color:var(--navy);font-weight:900;text-align:center}.discourse-comments-frame{width:100%;min-height:760px;border:0;border-radius:16px;background:#fff}.content-management-console{display:grid;gap:24px}.content-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.content-management-grid article{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid var(--line);border-radius:17px;background:#ffffffa8}.content-management-grid article>span{color:var(--pink-deep);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.content-management-grid h3,.content-management-grid p{margin:0}.content-management-grid p{color:var(--muted)}.content-management-grid a{align-self:end;margin-top:8px;text-align:center}.content-permissions-note{display:flex;gap:12px;padding:16px 18px;border-radius:14px;background:#78c9e81a}.content-permissions-note span{color:var(--muted)}@media (max-width: 860px){.content-management-grid{grid-template-columns:1fr}.publication-byline,.comments-heading,.content-permissions-note{align-items:flex-start;flex-direction:column}.publication-stats{margin-left:0}.discourse-comments-frame{min-height:680px}}.economy-section{background:linear-gradient(135deg,#fff7d3d6,#ffffffe6)}.economy-layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.45fr);gap:18px}.economy-balance-card{display:grid;align-content:center;gap:8px;min-height:150px;padding:22px;border:1px solid rgba(218,173,36,.28);border-radius:18px;background:#ffffffc7}.economy-balance-card>span{color:var(--muted);font-weight:800}.economy-balance-card>strong{color:var(--navy);font-size:clamp(1.75rem,4vw,2.65rem);line-height:1}.economy-balance-card>small{color:var(--muted);line-height:1.45}.economy-history{display:grid;align-content:start;gap:8px}.economy-history h3{margin:0 0 4px}.economy-history-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px;border-radius:13px;background:#ffffffad}.economy-history-row>div{display:grid;gap:2px}.economy-history-row span{color:var(--muted);font-size:.78rem}.economy-history-row b{white-space:nowrap}.economy-history-row .positive{color:#247642}.economy-history-row .negative{color:#a53a51}.economy-loading,.economy-error{padding:17px;border-radius:14px;background:#ffffffad}.economy-error{color:#8e3048}@media (max-width: 760px){.economy-layout{grid-template-columns:1fr}.economy-history-row{align-items:flex-start}}.admin-security-card{display:grid;gap:18px;max-width:760px}.admin-security-card h2,.admin-server-console h2{margin:0}.admin-security-form{max-width:520px}.admin-security-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-totp-setup{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:stretch}.admin-totp-qr{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid rgba(90,118,148,.2);border-radius:16px;background:#fffffff0}.admin-totp-qr span{color:var(--muted);font-size:13px}.admin-totp-qr img{display:block;width:min(100%,260px);height:auto;aspect-ratio:1;padding:8px;border-radius:12px;background:#fff}.admin-totp-qr-placeholder{display:grid;place-items:center;width:min(100%,260px);aspect-ratio:1;border-radius:12px;background:#fff;color:var(--muted);font-size:13px}.admin-totp-secret{display:grid;gap:8px;padding:16px;border:1px solid rgba(90,118,148,.2);border-radius:16px;background:#f4fafdeb}.admin-totp-secret span{color:var(--muted);font-size:13px}.admin-totp-secret code,.admin-recovery-grid code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.08em}.admin-totp-secret code{overflow-wrap:anywhere;font-size:16px;color:var(--ink)}.admin-totp-secret a{color:#c84f84;font-weight:700}.admin-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-recovery-grid code{padding:11px 13px;border:1px solid rgba(90,118,148,.18);border-radius:12px;background:#f6fafc;color:var(--ink);text-align:center}.admin-server-console{display:grid;gap:18px}.server-live-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:#f2eef2;color:#765f6e;font-size:13px;font-weight:800;white-space:nowrap}.server-live-pill.online{background:#e5f8ed;color:#28714a}.server-live-pill:before{content:"";width:8px;height:8px;margin-right:7px;border-radius:50%;background:currentColor}.admin-server-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-server-stats article{display:grid;gap:5px;min-width:0;padding:14px 16px;border:1px solid rgba(91,119,149,.17);border-radius:15px;background:#f8fbfd}.admin-server-stats span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-server-stats strong{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:18px;white-space:nowrap}.admin-server-actions{display:flex;flex-wrap:wrap;gap:9px}.danger-soft{color:#a53f58!important;border-color:#be4a6440!important;background:#fff5f7!important}.admin-terminal-shell{overflow:hidden;border:1px solid #243a4b;border-radius:18px;background:#101820;box-shadow:0 18px 40px #1526341f}.admin-terminal-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(180,211,226,.12);color:#dcebf2}.admin-terminal-head div{display:grid;gap:2px}.admin-terminal-head span{color:#8da6b3;font-size:11px}.terminal-refresh{border:0;background:transparent;color:#8eddf0;font:inherit;font-size:12px;cursor:pointer}.admin-terminal-output{height:min(48vh,480px);min-height:280px;margin:0;padding:16px;overflow:auto;background:#0c1319;color:#c9d9df;font:12px/1.48 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.admin-terminal-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid rgba(180,211,226,.12);background:#121d25}.admin-terminal-command>span{color:#e476a5;font-family:ui-monospace,monospace;font-weight:900}.admin-terminal-command input{min-width:0;border:0;outline:0;background:transparent;color:#f0f7fa;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.admin-terminal-command input::placeholder{color:#728895}.admin-terminal-command .hero-button{min-width:112px}@media (max-width: 820px){.admin-server-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recovery-grid{grid-template-columns:1fr}.admin-terminal-output{min-height:240px;height:42vh}}@media (max-width: 560px){.admin-server-stats{grid-template-columns:1fr 1fr}.admin-server-actions>*{flex:1 1 calc(50% - 9px)}.admin-terminal-command{grid-template-columns:auto minmax(0,1fr)}.admin-terminal-command .hero-button{grid-column:1 / -1;width:100%}.admin-security-actions>*{width:100%}}@media (max-width: 760px){.admin-totp-setup{grid-template-columns:1fr}}.pokemon-dashboard{display:grid;gap:18px}.pokemon-panel,.pokemon-analysis,.pokemon-pc-section,.pokemon-inspector,.transactions-panel{max-width:none}.pokemon-party-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pokemon-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(16,47,89,.12);border-radius:18px;background:#ffffffbf;text-align:left;cursor:pointer;transition:.18s ease}.pokemon-card:hover,.pokemon-card.selected,.pc-pokemon:hover,.pc-pokemon.selected{transform:translateY(-1px);border-color:#2365a673;box-shadow:0 10px 28px #14375c1a}.pokemon-card.empty{min-height:86px;opacity:.55;display:flex;justify-content:center}.pokemon-orb{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:linear-gradient(145deg,#fff3aa,#e5f3ff);border:3px solid #fff;box-shadow:0 0 0 1px #14375c1f;color:#16395f}.pokemon-orb.small{width:38px;height:38px;font-size:12px}.pokemon-card-main{display:grid;gap:3px;min-width:0}.pokemon-card-main strong,.pc-pokemon strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pokemon-card-main small,.pc-pokemon small,.pc-pokemon em{color:#667a91;font-style:normal}.pokemon-types,.pokemon-inspector-types{display:flex;gap:5px;flex-wrap:wrap}.pokemon-type{font-size:11px;font-weight:800;text-transform:capitalize;padding:3px 7px;border-radius:999px;background:#edf2f7;color:#274867;border:1px solid rgba(39,72,103,.1)}.pokemon-analysis{background:linear-gradient(135deg,#eff8ffeb,#fff9dee6)}.team-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-analysis-grid>div{background:#ffffffb3;border:1px solid rgba(20,55,92,.09);border-radius:16px;padding:14px}.team-analysis-grid h3{margin:0 0 10px}.analysis-chips{display:flex;gap:7px;flex-wrap:wrap}.analysis-chips span{padding:6px 9px;border-radius:10px;background:#fff;border:1px solid rgba(20,55,92,.1);font-size:12px}.pokemon-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;align-items:center;margin-bottom:14px}.pokemon-filters input,.pokemon-filters select,.transaction-toolbar input{border:1px solid rgba(20,55,92,.16);background:#fff;border-radius:12px;padding:10px 12px;min-width:0}.pokemon-filters label{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.pokemon-filters label input[type=number]{width:70px}.pokemon-pc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-height:540px;overflow:auto;padding:2px}.pc-pokemon{display:grid;justify-items:center;gap:5px;min-width:0;padding:10px 6px;border:1px solid rgba(20,55,92,.1);border-radius:14px;background:#ffffffbf;cursor:pointer}.pc-pokemon strong,.pc-pokemon small,.pc-pokemon em{max-width:100%;font-size:11px}.pokemon-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.pokemon-facts>div{display:grid;gap:4px;padding:11px;border-radius:14px;background:#f8fafc;border:1px solid rgba(20,55,92,.08)}.pokemon-facts span{font-size:11px;color:#718096}.pokemon-facts strong{font-size:13px;word-break:break-word}.pokemon-detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pokemon-detail-columns>div{border:1px solid rgba(20,55,92,.09);border-radius:16px;padding:14px;background:#ffffffb8}.pokemon-detail-columns h3{margin:0 0 12px}.pokemon-detail-columns h3 small{font-weight:500;color:#718096}.stat-row{display:grid;grid-template-columns:90px 1fr 58px;gap:8px;align-items:center;margin:8px 0;font-size:12px}.stat-row progress{width:100%;height:8px}.stat-row b{text-align:right}.stat-row.static{grid-template-columns:1fr auto;border-bottom:1px dashed rgba(20,55,92,.09);padding-bottom:7px}.pokemon-moves{margin-top:18px}.move-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.move-card{display:grid;gap:4px;border-radius:14px;padding:12px;background:#f8fafc;border:1px solid rgba(20,55,92,.09)}.move-card span,.move-card small{color:#64748b}.transaction-balance{display:grid;text-align:right}.transaction-balance span{font-size:12px;color:#65748a}.transaction-balance strong{font-size:24px}.transaction-toolbar{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.transaction-direction{display:flex;gap:6px}.transaction-direction button,.transaction-pages button{border:1px solid rgba(20,55,92,.14);background:#fff;border-radius:10px;padding:9px 12px;cursor:pointer}.transaction-direction button.active{background:#173d69;color:#fff}.transaction-toolbar input{width:min(420px,100%)}.transaction-list{display:grid;gap:9px}.transaction-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-radius:16px;border:1px solid rgba(20,55,92,.09);background:#ffffffbd}.transaction-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900}.transaction-icon.in{background:#e8f8ef;color:#087a43}.transaction-icon.out{background:#fff0f0;color:#b4232f}.transaction-main{display:grid;gap:3px}.transaction-main>span,.transaction-main>small{color:#65748a}.transaction-main details{margin-top:4px}.transaction-main summary{cursor:pointer;font-size:12px;color:#365b83}.transaction-context{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.transaction-context span{font-size:11px;background:#f4f7fa;border-radius:8px;padding:5px 7px}.transaction-money{display:grid;gap:5px;text-align:right}.transaction-money span{font-size:11px;color:#65748a}.transaction-pages{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.transaction-pages button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1050px){.pokemon-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pokemon-pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pokemon-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pokemon-detail-columns,.team-analysis-grid{grid-template-columns:1fr}.move-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pokemon-filters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.pokemon-party-grid{grid-template-columns:1fr}.pokemon-pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pokemon-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pokemon-filters,.move-grid{grid-template-columns:1fr}.transaction-toolbar{flex-direction:column}.transaction-direction{overflow:auto}.transaction-row{grid-template-columns:auto 1fr}.transaction-money{grid-column:2;text-align:left}.transaction-pages{flex-wrap:wrap}.profile-page-tabs{overflow-x:auto;white-space:nowrap}}.transaction-filter-grid{display:grid;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(130px,1fr)) auto;gap:10px;align-items:end;margin:18px 0}.transaction-filter-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.transaction-filter-grid input,.transaction-filter-grid select{min-width:0;width:100%;padding:10px 11px;border:1px solid rgba(20,55,92,.16);border-radius:12px;background:#fff;color:var(--ink);font:inherit}.transaction-reset{white-space:nowrap}.transaction-table-wrap{width:100%;overflow:auto;border:1px solid rgba(20,55,92,.1);border-radius:16px;background:#ffffffc7}.transaction-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.transaction-table th,.transaction-table td{padding:12px 13px;border-bottom:1px solid rgba(20,55,92,.08);vertical-align:top;text-align:left}.transaction-table th{position:sticky;top:0;z-index:1;background:#f6f9fc;color:#5f7185;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.transaction-table tbody tr:last-child td{border-bottom:0}.transaction-table tbody tr:hover{background:#eff7fdb3}.transaction-table .num{text-align:right;white-space:nowrap}.transaction-table .muted{color:var(--muted)}.transaction-date{white-space:nowrap;color:#60758b}.transaction-operation{display:grid;gap:3px;min-width:190px}.transaction-operation>span{color:var(--muted);font-size:12px}.transaction-operation details{margin-top:4px}.transaction-operation summary{cursor:pointer;color:#315f8d;font-size:12px}.transaction-flow{min-width:160px}.transaction-flow span{display:inline;overflow-wrap:anywhere}.transaction-flow b{padding:0 6px;color:#7590aa}.transaction-context{display:grid;gap:4px;margin-top:7px}.transaction-context span{width:fit-content;max-width:100%;overflow-wrap:anywhere}.transaction-id{color:#7a8999;font-size:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.security-dashboard{display:grid;gap:18px}.security-card{max-width:none}.security-email-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(20,55,92,.09);border-radius:14px;background:#f8fafc}.security-email-row strong{overflow-wrap:anywhere}.security-password-form,.security-2fa-form{max-width:620px}.security-2fa-setup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start}.security-card .profile-state-pill.success{color:#087a43;background:#e8f8ef;border-color:#087a4329}.security-card .profile-state-pill.warning{color:#9a5c00;background:#fff6dc;border-color:#9a5c0029}.login-email-resend{display:grid;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid rgba(20,55,92,.1)}@media (max-width: 1180px){.transaction-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-search{grid-column:span 2}}@media (max-width: 720px){.transaction-filter-grid{grid-template-columns:1fr 1fr}.transaction-search{grid-column:1 / -1}.transaction-reset{width:100%}.security-email-row{align-items:stretch;flex-direction:column}.security-2fa-setup{grid-template-columns:1fr}}@media (max-width: 480px){.transaction-filter-grid{grid-template-columns:1fr}.transaction-search{grid-column:auto}}.account-verification-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(176,113,0,.18);border-radius:16px;background:#fff8e4}.account-verification-banner>div{display:grid;gap:3px}.account-verification-banner span{color:#765f37;font-size:13px}@media (max-width: 650px){.account-verification-banner{align-items:stretch;flex-direction:column}.account-verification-banner .hero-button{width:100%}}.pokemon-dashboard-v3{gap:20px}.pokemon-overview{background:linear-gradient(135deg,#eff8fff5,#fff9deeb)}.pokemon-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pokemon-export-button,.pokemon-inspector-actions button,.pokemon-view-toggle button{border:1px solid rgba(20,55,92,.14);background:#fff;color:#173d69;border-radius:12px;padding:9px 13px;font-weight:800;cursor:pointer;transition:.16s ease}.pokemon-export-button:hover,.pokemon-inspector-actions button:hover,.pokemon-view-toggle button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #14375c17}.pokemon-export-button:disabled{opacity:.6;cursor:wait}.pokemon-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.pokemon-kpis>div,.pokemon-score-strip>div{display:grid;gap:3px;padding:13px 14px;border-radius:15px;background:#ffffffc7;border:1px solid rgba(20,55,92,.09)}.pokemon-kpis span,.pokemon-score-strip span{font-size:11px;color:#667a91;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.pokemon-kpis strong,.pokemon-score-strip strong{font-size:22px;line-height:1.1;color:#173d69}.pokemon-kpis small,.pokemon-score-strip small{color:#6f8093}.pokemon-card-score{display:grid;justify-items:end;gap:2px}.pokemon-card-score b{font-size:16px}.pokemon-card-score small{color:#718096;font-size:10px}.pokemon-types.compact .pokemon-type{font-size:9px;padding:2px 5px}.team-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pokemon-advice-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.pokemon-advice-list span{padding:8px 10px;border-radius:11px;background:#fff4df;border:1px solid rgba(185,116,12,.16);font-size:12px;color:#75520b}.pokemon-advice-list.good span{background:#ebf8ef;color:#17653c;border-color:#17653c24}.pokemon-filters-v3{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(120px,.65fr)) auto auto}.pokemon-view-toggle button.active{background:#173d69;color:#fff}.pokemon-pc-grid-v3{grid-template-columns:repeat(5,minmax(0,1fr));max-height:620px}.pokemon-pc-grid-v3 .pc-pokemon{align-content:start;min-height:135px}.pokemon-table-wrap,.pokemon-stat-table-wrap{overflow:auto;border:1px solid rgba(20,55,92,.09);border-radius:16px;background:#ffffffb8}.pokemon-table,.pokemon-stat-table{width:100%;border-collapse:collapse;min-width:850px}.pokemon-table th,.pokemon-table td,.pokemon-stat-table th,.pokemon-stat-table td{padding:10px 12px;border-bottom:1px solid rgba(20,55,92,.08);text-align:left;vertical-align:middle}.pokemon-table th,.pokemon-stat-table th{font-size:11px;color:#5c7088;background:#f7fafc;text-transform:uppercase;letter-spacing:.035em;position:sticky;top:0;z-index:1}.pokemon-table tbody tr{cursor:pointer}.pokemon-table tbody tr:hover,.pokemon-table tbody tr.selected{background:#eef7ff}.pokemon-table td small{display:block;color:#718096;margin-top:2px}.pokemon-inspector-v3{scroll-margin-top:100px}.pokemon-inspector-actions{display:grid;justify-items:end;gap:10px}.pokemon-score-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.pokemon-facts-v3{grid-template-columns:repeat(4,minmax(0,1fr))}.pokemon-facts-v3 small{color:#718096;font-size:10px}.pokemon-stat-table td:nth-child(2),.pokemon-stat-table td:nth-child(3){min-width:180px}.stat-meter{display:grid;grid-template-columns:minmax(90px,1fr) 55px;gap:8px;align-items:center}.stat-meter progress{width:100%;height:8px}.stat-meter span{font-size:11px;color:#556b83;text-align:right}.nature-effect{display:inline-block;min-width:44px;text-align:center;border-radius:999px;padding:4px 7px;background:#f3f5f7;color:#65748a;font-size:11px;font-weight:800}.nature-effect.up{background:#e5f7ea;color:#14733d}.nature-effect.down{background:#fff0f0;color:#ad3240}.pokemon-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px}.pokemon-subheading>span{font-size:12px;color:#718096}.move-card-v3>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.move-card-v3 .pokemon-type{flex:none}.move-card-v3>span{font-size:11px;color:#64748b}.pokemon-reference-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid rgba(20,55,92,.08)}.pokemon-reference-links a{font-weight:800;color:#235f9d;text-decoration:none}.pokemon-reference-links span{margin-left:auto;color:#718096;font-size:11px}.type-normal{background:#f1f1ef}.type-fire{background:#ffe6d8;color:#9d3a14}.type-water{background:#dff0ff;color:#17639b}.type-electric{background:#fff4bb;color:#735f00}.type-grass{background:#e3f6df;color:#2c6d2b}.type-ice{background:#e2f8fa;color:#26727a}.type-fighting{background:#f8dfdc;color:#8d2e25}.type-poison{background:#f3e3f7;color:#763d85}.type-ground{background:#f6ead5;color:#765a25}.type-flying{background:#e9e8ff;color:#525090}.type-psychic{background:#ffe1ea;color:#9b3657}.type-bug{background:#f1f6d5;color:#667619}.type-rock{background:#eee7cd;color:#746431}.type-ghost{background:#e7e2f1;color:#58477b}.type-dragon{background:#e3defd;color:#49399a}.type-dark{background:#e8e5e4;color:#4f4744}.type-steel{background:#e8edf1;color:#52616c}.type-fairy{background:#fde7f3;color:#9a4c78}@media (max-width:1150px){.pokemon-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.team-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pokemon-filters-v3{grid-template-columns:1fr 1fr 1fr}.pokemon-pc-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr))}.pokemon-facts-v3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pokemon-kpis,.pokemon-score-strip,.team-analysis-grid,.pokemon-facts-v3{grid-template-columns:1fr 1fr}.pokemon-filters-v3{grid-template-columns:1fr}.pokemon-pc-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.pokemon-toolbar-actions,.pokemon-inspector-actions{justify-items:stretch;width:100%}.pokemon-toolbar-actions{justify-content:stretch}.pokemon-export-button{width:100%}.pokemon-reference-links span{margin-left:0;width:100%}}.site-header,.surface-wrap,.profile-page{max-width:1500px}.site-nav{align-items:center}.site-user-card{display:grid;grid-template-columns:42px minmax(110px,1fr) 18px;gap:10px;align-items:center;min-width:205px;padding:8px 10px;margin-left:6px;border:1px solid rgba(40,76,104,.12);border-radius:16px;background:#ffffffd1;box-shadow:0 8px 24px #36485b14;color:var(--ink)!important;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.site-user-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #36485b1f;border-color:#2ea69647}.site-user-avatar{width:42px;height:42px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#dff5ef,#e7f3ff);color:#1f5c64;font-weight:900}.site-user-avatar img{width:100%;height:100%;object-fit:cover}.site-user-copy{display:grid;gap:2px;min-width:0}.site-user-copy strong{color:#173454;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-user-copy small{color:#24927f;font-weight:800;white-space:nowrap}.site-user-chevron{color:#7a8aa0;font-size:1.35rem}.pokemon-dashboard-v4,.pokemon-detail-layout{display:grid;gap:18px}.pokemon-dashboard-v4 .profile-section,.pokemon-detail-layout .profile-section{border:1px solid rgba(35,76,99,.1);background:#ffffffe0;box-shadow:0 10px 30px #2e45580e}.profile-section-heading.compact{margin-bottom:14px}.profile-section-heading.compact p{margin:4px 0 0}.pokemon-collection-heading{background:linear-gradient(110deg,#e8f8f6f0,#fffbe8eb)!important}.pokemon-toolbar-actions{display:flex;align-items:center;gap:10px}.pokemon-export-button,.pokemon-detail-actions button,.pokemon-back-button{border:1px solid rgba(34,142,127,.25);border-radius:12px;background:#f6fffc;color:#168170;font-weight:800;padding:10px 14px}.pokemon-export-button:hover,.pokemon-detail-actions button:hover,.pokemon-back-button:hover{background:#eafaf5}.pokemon-party-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pokemon-party-tile{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;min-height:188px;padding:14px 13px 38px;border:1px solid rgba(49,87,111,.11);border-radius:17px;background:linear-gradient(180deg,#fff,#fffefa);text-align:left;color:var(--ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pokemon-party-tile:hover{transform:translateY(-2px);border-color:#3b96c26b;box-shadow:0 12px 24px #2b4c6517}.pokemon-party-tile.empty{display:grid;place-items:center;align-content:center;color:var(--muted);border-style:dashed}.pokemon-party-tile.empty>span{width:28px;height:28px;border-radius:50%;background:#f0f5f7;display:grid;place-items:center;margin-bottom:8px}.pokemon-slot-number{position:absolute;left:10px;top:10px;width:24px;height:24px;border-radius:50%;background:#f3f7fb;color:#64778b;display:grid;place-items:center;font-size:.78rem;font-weight:800}.pokemon-artwork{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 58%,rgba(155,223,233,.3),transparent 62%);color:#2a7180;font-weight:900}.pokemon-artwork img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(42,73,96,.12))}.pokemon-artwork>i{position:absolute;top:3px;right:3px;color:#e5aa2e;font-style:normal}.pokemon-artwork.compact{width:90px;height:72px;margin:3px auto 4px}.pokemon-party-copy,.pokemon-party-tile>div{display:grid;gap:4px;align-content:start;min-height:0}.pokemon-party-tile strong{font-size:.98rem}.pokemon-party-tile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#65758b;font-size:.78rem}.pokemon-party-nature{color:#4d637c}.pokemon-party-tile small b{color:#15947c}.pokemon-open-link{position:absolute;left:13px;bottom:12px;color:#5f7084;font-size:.78rem;font-weight:700}.pokemon-team-insights{background:linear-gradient(105deg,#f7fcff,#fffdf1)!important}.pokemon-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pokemon-insight{display:flex;gap:11px;align-items:flex-start;border:1px solid rgba(65,93,116,.12);border-radius:14px;padding:13px;background:#ffffffbd}.pokemon-insight>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#eef7f8}.pokemon-insight strong{font-size:.92rem;color:#173454}.pokemon-insight p{margin:4px 0 0;color:#68788d;line-height:1.45;font-size:.78rem}.pokemon-insight.warning{border-color:#e2a6464d;background:#fffcf3}.pokemon-insight.good{border-color:#2caa8440;background:#f6fffb}.pokemon-insight.info{border-color:#4f89cb40;background:#f7fbff}.pokemon-filters-v4{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(128px,.8fr)) auto auto;gap:10px;align-items:center}.pokemon-filters-v4 input,.pokemon-filters-v4 select{min-height:43px;border:1px solid rgba(54,83,109,.14);border-radius:11px;background:#fff;padding:0 12px;color:#29415f}.pokemon-filters-v4 label{display:flex;gap:7px;align-items:center;color:#4e6078;font-size:.83rem;white-space:nowrap}.pokemon-filters-v4 label input[type=number]{width:62px}.pokemon-view-toggle{display:flex;gap:6px}.pokemon-view-toggle button{padding:9px 13px;border:1px solid rgba(57,89,111,.14);border-radius:11px;color:#4f6077;font-weight:800}.pokemon-view-toggle button.active{background:#173e67;color:#fff;border-color:#173e67}.pokemon-pc-card-grid-v4{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;margin-top:16px}.pokemon-pc-card-v4{position:relative;display:grid;grid-template-columns:86px 1fr;gap:10px;min-height:142px;padding:13px;border:1px solid rgba(50,87,112,.11);border-radius:15px;background:#fff;color:var(--ink);text-align:left}.pokemon-pc-card-v4:hover{border-color:#2a988659;box-shadow:0 9px 24px #2e4b6014}.pokemon-pc-card-copy{display:grid;align-content:start;gap:4px}.pokemon-pc-card-copy>small{color:#708096}.pokemon-pc-card-copy dl{margin:5px 0 0;display:grid;gap:3px}.pokemon-pc-card-copy dl div{display:grid;grid-template-columns:66px 1fr;gap:6px;font-size:.72rem}.pokemon-pc-card-copy dt{color:#8793a4}.pokemon-pc-card-copy dd{margin:0;color:#2d435d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pokemon-pc-box{position:absolute;right:10px;bottom:8px;color:#708096;font-size:.72rem}.pokemon-table-v4 tbody tr{cursor:pointer}.pokemon-table-v4 tbody tr:hover{background:#f7fbfb}.pokemon-table-identity{display:flex;align-items:center;gap:8px;min-width:160px}.pokemon-table-identity .pokemon-artwork.compact{width:48px;height:44px;margin:0}.pokemon-table-identity>span{display:grid;gap:2px}.pokemon-table-identity small{color:#d19b20}.pokemon-empty-friendly{text-align:center;padding:38px 12px 22px;color:#69798d}.pokemon-empty-friendly strong{color:#29415e}.pokemon-empty-friendly p{margin:5px 0 0}.pokemon-detail-layout{position:relative}.pokemon-detail-hero{position:relative;padding-top:56px!important;background:linear-gradient(115deg,#fff,#fffefa 58%,#eefaf7)!important;overflow:hidden}.pokemon-back-button{position:absolute;top:16px;left:20px}.pokemon-detail-hero-grid{display:grid;grid-template-columns:minmax(320px,.84fr) minmax(0,1.6fr);gap:28px;align-items:stretch}.pokemon-detail-art-wrap{min-height:350px;border-radius:20px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 62%,#94dae875,#ecf8f5b8 45%,#fff3 70%)}.pokemon-detail-art-wrap>img{width:min(100%,480px);height:350px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(35,71,94,.14))}.pokemon-detail-copy{display:grid;align-content:start;gap:16px;padding:10px 6px 8px 0}.pokemon-detail-title-line{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.pokemon-detail-title-line h2{margin:1px 0 8px;font-size:clamp(2rem,4vw,3.5rem);line-height:.98;color:#173454}.shiny-star{color:#e5ab2e}.pokemon-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pokemon-detail-description{max-width:720px;font-size:1rem;line-height:1.65;color:#596a7e;margin:0}.pokemon-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.pokemon-detail-facts>div,.pokemon-detail-facts>button{min-height:72px;border:1px solid rgba(48,82,106,.1);border-radius:13px;padding:10px 12px;background:#ffffffb8;display:grid;gap:3px;text-align:left;color:inherit}.pokemon-detail-facts>button:hover{border-color:#24978254;background:#f9fffd}.pokemon-detail-facts span{color:#8190a1;font-size:.72rem}.pokemon-detail-facts strong{color:#1d3b59;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pokemon-detail-facts small{color:#168170;font-weight:700}.pokemon-detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pokemon-detail-stat-card{min-width:0}.pokemon-subheading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.pokemon-subheading h3{margin:0;color:#173454}.pokemon-subheading>strong{color:#198e7b}.pokemon-six-values{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px}.pokemon-six-values>div{position:relative;min-height:72px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid rgba(55,88,108,.1);border-radius:11px;background:#fbfcfd}.pokemon-six-values>div.perfect,.pokemon-six-values>div.iv-perfect,.pokemon-six-values>div.ev-max{background:#f2fffa;border-color:#25a6853d}.pokemon-six-values>div.iv-strong,.pokemon-six-values>div.ev-trained{background:#f3fbff;border-color:#3f91c933}.pokemon-six-values>div.iv-mid{background:#fffaf1;border-color:#dfb04938}.pokemon-six-values>div.iv-low{background:#fbfcfd;border-color:#37586c1a}.pokemon-six-values>div.nature-up{box-shadow:inset 0 0 0 1px #1894762e}.pokemon-six-values>div.nature-down{box-shadow:inset 0 0 0 1px #cc5b682e}.pokemon-six-values small{font-size:.68rem;color:#77879b;text-align:center}.pokemon-six-values strong{font-size:1.05rem;color:#213b58}.pokemon-six-values div.perfect strong,.pokemon-six-values div.iv-perfect strong,.pokemon-six-values div.ev-max strong{color:#149476}.pokemon-six-values div.iv-strong strong,.pokemon-six-values div.ev-trained strong{color:#1f77b7}.pokemon-six-values div.iv-mid strong{color:#af7c18}.pokemon-six-values div.nature-down strong{color:#b45d68}.pokemon-six-values div>span{position:absolute;right:5px;top:3px;color:#d8a329;font-size:.7rem}.pokemon-detail-stat-card footer{display:flex;justify-content:space-between;margin-top:12px;color:#6c7c8e;font-size:.78rem}.pokemon-base-stat-list{display:grid;gap:7px;margin-top:13px}.pokemon-base-stat-list>div{display:grid;grid-template-columns:minmax(120px,150px) 1fr 44px;gap:9px;align-items:center;font-size:.76rem}.pokemon-stat-label-stack{display:grid;gap:2px}.pokemon-stat-label-stack>span{color:#223d59;font-weight:700}.pokemon-stat-label-stack>small{color:#77879b;font-size:.66rem;line-height:1.25}.pokemon-base-stat-list>div.pokemon-stat-row{padding:4px 0;border-radius:10px}.pokemon-base-stat-list>div.pokemon-stat-row.nature-up .pokemon-stat-label-stack>span{color:#149476}.pokemon-base-stat-list>div.pokemon-stat-row.nature-down .pokemon-stat-label-stack>span{color:#bd5661}.pokemon-base-stat-list>div.pokemon-stat-row.iv-boost{background:linear-gradient(90deg,#f1faffe6,#fff0)}.pokemon-base-stat-list>div.pokemon-stat-row.ev-boost{border-left:3px solid rgba(60,138,199,.28);padding-left:8px}.pokemon-base-stat-list progress{width:100%;height:7px;accent-color:#1aa086}.pokemon-base-stat-list>div.pokemon-stat-row.nature-down progress{accent-color:#d98b94}.pokemon-detail-move-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pokemon-detail-move{position:relative;min-height:142px;padding:14px;border:1px solid rgba(51,85,109,.11);border-radius:15px;background:#fbfdff;text-align:left;color:#243d59}.pokemon-detail-move:hover{border-color:#388fbe52;box-shadow:0 9px 20px #2c496012}.pokemon-detail-move>div:first-child{display:grid;gap:7px}.move-category{font-size:.66rem;font-weight:800;padding:4px 7px;border-radius:999px;background:#eeeafb;color:#6956a6}.pokemon-detail-move dl{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 0;gap:6px}.pokemon-detail-move dl div{display:grid;gap:2px}.pokemon-detail-move dt{font-size:.65rem;color:#8592a3}.pokemon-detail-move dd{margin:0;font-weight:800}.pokemon-detail-move-arrow{position:absolute;right:11px;bottom:8px;color:#55a597;font-size:1.2rem}.pokemon-evolution-line{display:flex;align-items:center;justify-content:center;gap:20px;padding:10px 0 4px}.pokemon-evolution-line article{width:150px;display:grid;justify-items:center;gap:5px;text-align:center}.pokemon-evolution-line img,.pokemon-evolution-placeholder{width:110px;height:100px;object-fit:contain;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#eefaf7,transparent 70%)}.pokemon-evolution-line small{color:#648078}.pokemon-evolution-arrow{color:#92a0ac;font-size:1.8rem}.pokemon-reference-footnote{text-align:center;color:#8a96a5;font-size:.72rem;padding:0 12px}.pokemon-reference-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#18273633;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pokemon-reference-layer.drawer{justify-items:end}.pokemon-reference-popover{position:relative;width:min(430px,calc(100vw - 36px));padding:24px;border:1px solid rgba(44,82,104,.12);border-radius:20px;background:#fffdfa;box-shadow:0 24px 70px #192f3f38}.pokemon-reference-popover h3{margin:3px 0 12px;font-size:1.45rem;color:#173454}.pokemon-reference-popover>p:not(.section-kicker){color:#586b7f;line-height:1.6}.pokemon-reference-popover>a{display:inline-block;margin-top:8px;color:#168b78;font-weight:800}.pokemon-reference-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border-radius:50%;color:#64768a;font-size:1.4rem}.pokemon-reference-title-row{display:flex;gap:10px;align-items:center}.pokemon-reference-title-row img{width:44px;height:44px;object-fit:contain}.pokemon-reference-meta{display:flex;gap:7px;align-items:center}.pokemon-reference-meta>span:not(.pokemon-type){padding:5px 8px;border-radius:999px;background:#eeeafb;color:#625392;font-size:.72rem;font-weight:800}.pokemon-reference-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.pokemon-reference-numbers>span{padding:10px;border-radius:11px;background:#f7fafb;display:grid;gap:3px}.pokemon-reference-numbers small{color:#8a97a5}.nature-reference-pair{display:flex;gap:8px;margin:14px 0}.nature-reference-pair span{padding:7px 10px;border-radius:9px;font-weight:800}.nature-reference-pair .up{background:#ecfbf5;color:#168767}.nature-reference-pair .down{background:#fff1f2;color:#bd5661}.pokemon-pokedex-drawer{width:min(470px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:22px;border:1px solid rgba(44,82,104,.12);border-radius:22px;background:#fffdfa;box-shadow:0 24px 70px #192f3f40}.pokemon-drawer-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pokemon-drawer-heading h2{margin:2px 0 0;color:#173454}.pokemon-drawer-heading button{font-size:1.5rem;color:#697a8c}.pokemon-drawer-art{width:100%;height:270px;object-fit:contain;margin:10px 0;border-radius:18px;background:radial-gradient(circle,#dff5f2,transparent 68%)}.pokemon-drawer-description{color:#586b7f;line-height:1.62}.pokemon-drawer-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.pokemon-drawer-facts>div{padding:10px;border-radius:11px;background:#f7fafb;display:grid;gap:3px}.pokemon-drawer-facts span{color:#8a97a5;font-size:.7rem}.pokemon-drawer-section{border-top:1px solid rgba(51,81,101,.1);margin-top:17px;padding-top:15px}.pokemon-drawer-section h3{margin:0 0 10px}.pokemon-evolution-compact{display:flex;align-items:center;gap:7px;overflow-x:auto}.pokemon-evolution-compact>div{min-width:96px;display:grid;justify-items:center;text-align:center;gap:3px}.pokemon-evolution-compact img,.pokemon-evolution-compact>div>span{width:72px;height:66px;object-fit:contain;display:grid;place-items:center}.pokemon-evolution-compact small{color:#728395;font-size:.67rem}.pokemon-drawer-sources{display:flex;gap:8px;margin-top:17px}.pokemon-drawer-sources a{flex:1;padding:9px;border:1px solid rgba(37,145,127,.2);border-radius:10px;text-align:center;color:#17816f;font-weight:800;font-size:.78rem}@media (max-width: 1180px){.pokemon-party-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pokemon-filters-v4{grid-template-columns:minmax(240px,2fr) repeat(2,1fr)}.pokemon-detail-hero-grid{grid-template-columns:1fr}.pokemon-detail-art-wrap{min-height:300px}.pokemon-detail-facts{grid-template-columns:repeat(3,1fr)}.pokemon-detail-move-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){.site-user-card{width:100%;margin-left:0}.pokemon-party-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pokemon-filters-v4{grid-template-columns:1fr 1fr}.pokemon-filters-v4>input:first-child{grid-column:1 / -1}.pokemon-detail-title-line{display:grid}.pokemon-detail-actions{justify-content:flex-start}.pokemon-detail-facts{grid-template-columns:repeat(2,1fr)}.pokemon-detail-stat-grid{grid-template-columns:1fr}.pokemon-six-values{grid-template-columns:repeat(3,1fr)}}@media (max-width: 520px){.pokemon-party-strip,.pokemon-filters-v4{grid-template-columns:1fr}.pokemon-filters-v4>*{grid-column:auto!important}.pokemon-detail-facts,.pokemon-detail-move-grid{grid-template-columns:1fr}.pokemon-evolution-line{justify-content:flex-start;overflow-x:auto}}.admin-user-avatar img,.admin-detail-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-user-open-button{white-space:nowrap}.admin-user-detail-shell{display:grid;gap:18px;min-width:0}.admin-detail-topbar{display:flex;justify-content:space-between;gap:12px}.admin-detail-hero{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:20px;padding:22px;border:1px solid rgba(46,78,100,.12);border-radius:22px;background:linear-gradient(135deg,#fffffffa,#f4fcf9f5);box-shadow:0 16px 36px #28415514}.admin-detail-avatar{width:86px;height:86px;border-radius:24px;display:grid;place-items:center;overflow:hidden;background:#eaf7f3;color:#1b836f;font-size:2rem;font-weight:900}.admin-detail-hero h2{margin:2px 0 4px}.admin-detail-hero p{margin:0;color:#6d7c8e}.admin-detail-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-detail-balance{display:grid;gap:4px;padding:15px 18px;border-radius:17px;background:#173550;color:#fff}.admin-detail-balance span,.admin-detail-balance small{color:#ffffffb8}.admin-detail-balance strong{font-size:1.35rem}.admin-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-detail-facts>div{min-width:0;padding:13px 14px;border-radius:15px;background:#fff;border:1px solid rgba(46,78,100,.1);display:grid;gap:4px}.admin-detail-facts span{color:#78879a;font-size:.76rem}.admin-detail-facts strong{overflow-wrap:anywhere;color:#233e58}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.admin-detail-card{min-width:0}.admin-economy-control{display:grid;grid-template-columns:150px 150px minmax(180px,1fr) auto;gap:10px;align-items:end}.admin-economy-control label{display:grid;gap:5px}.admin-economy-control label>span{color:#66778b;font-size:.78rem;font-weight:700}.admin-economy-control input,.admin-economy-control select{width:100%}.admin-transaction-mini-list{display:grid;gap:7px;margin-top:18px}.admin-transaction-mini-list h4{margin:0 0 3px}.admin-transaction-mini-list>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;border-top:1px solid rgba(46,78,100,.08)}.admin-transaction-mini-list>div>span{display:grid;gap:2px}.admin-transaction-mini-list small{color:#8390a0}.admin-transaction-mini-list b.positive{color:#168b70}.admin-transaction-mini-list b.negative{color:#bc5864}.admin-role-sync-card{display:grid;gap:9px;margin:12px 0 16px}.admin-role-sync-card>div,.admin-role-sync-card>label{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(46,78,100,.08);align-items:center}.admin-role-sync-card span{color:#718095}.admin-role-sync-card select{min-width:170px}.admin-role-reason{display:grid;gap:6px;margin:0 0 12px}.admin-role-reason>span{color:#718095;font-size:.78rem;font-weight:700}.admin-role-reason input{width:100%}.admin-role-actions{display:flex;flex-wrap:wrap;gap:9px}.admin-player-pokemon{min-width:0}.admin-pokemon-party{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 20px}.admin-pokemon-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(46,78,100,.1);border-radius:16px;background:#fff;color:inherit;text-align:left}.admin-pokemon-card:hover{border-color:#18947657;box-shadow:0 10px 24px #28415514}.admin-pokemon-card>span{min-width:0;display:grid;gap:3px}.admin-pokemon-card strong,.admin-pokemon-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pokemon-card small{color:#718095}.admin-pc-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-pc-heading h4{margin:0}.admin-pc-heading span{color:#7b8998;font-size:.8rem}.admin-pc-mini-table{display:grid;gap:5px;margin-top:9px;max-height:620px;overflow:auto;padding-right:4px}.admin-pc-mini-table>button{display:grid;grid-template-columns:44px minmax(190px,1.4fr) 80px 90px minmax(120px,1fr);gap:10px;align-items:center;width:100%;min-width:690px;padding:8px 10px;border:1px solid rgba(46,78,100,.08);border-radius:12px;background:#fff;color:inherit;text-align:left}.admin-pc-mini-table>button:hover{background:#f5fbf9;border-color:#1894763d}.admin-pc-mini-table>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pc-mini-table>button>span:nth-child(2){display:grid}.admin-pc-mini-table small{color:#7d8997}@media (max-width: 1050px){.admin-detail-grid{grid-template-columns:1fr}.admin-economy-control{grid-template-columns:1fr 1fr}.admin-economy-control .wide{grid-column:1 / -1}.admin-pokemon-party{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.admin-detail-hero{grid-template-columns:64px minmax(0,1fr)}.admin-detail-avatar{width:64px;height:64px;border-radius:18px}.admin-detail-balance{grid-column:1 / -1}.admin-detail-facts{grid-template-columns:1fr 1fr}.admin-economy-control{grid-template-columns:1fr}.admin-economy-control .wide{grid-column:auto}.admin-pokemon-party{grid-template-columns:1fr}.admin-detail-topbar{flex-wrap:wrap}}.admin-foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-foundation-card{display:grid;gap:14px;min-width:0}.admin-foundation-card h3{margin:2px 0 4px}.admin-foundation-inline{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;align-items:center}.admin-foundation-inline.announcement{grid-template-columns:minmax(220px,1fr) auto}.admin-foundation-inline input{width:100%;min-width:0}.foundation-text-action{justify-self:start;padding:0;border:0;background:transparent;color:#357b6d;font-weight:700;cursor:pointer}.foundation-text-action:hover{text-decoration:underline}@media (max-width: 900px){.admin-foundation-grid{grid-template-columns:1fr}}@media (max-width: 650px){.admin-foundation-inline,.admin-foundation-inline.announcement{grid-template-columns:1fr}}.fertility-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:850;line-height:1.1;border:1px solid transparent;white-space:nowrap}.fertility-badge.good{color:#16745f;background:#eaf8f3;border-color:#b9e6d7}.fertility-badge.safe{color:#235e91;background:#edf6ff;border-color:#c7dff4}.fertility-badge.info{color:#4d6087;background:#f1f3fb;border-color:#d8ddf0}.fertility-badge.warning{color:#98651d;background:#fff6df;border-color:#efd69e}.fertility-badge.danger{color:#a43843;background:#fff0f1;border-color:#efc2c6}.fertility-badge.neutral{color:#6e7d8c;background:#f2f4f5;border-color:#dce1e4}.fertility-panel{overflow:hidden;background:linear-gradient(120deg,#fff 0,#fbfffe 62%,#edf8f6)!important}.fertility-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.fertility-panel-head h3{margin:0;color:#173454;font-size:1.25rem}.fertility-panel-head p:not(.section-kicker){max-width:760px;margin:7px 0 0;color:#64768a;line-height:1.5}.fertility-grid{display:grid;grid-template-columns:180px minmax(250px,.75fr) minmax(300px,1fr);gap:22px;align-items:center;margin-top:18px}.fertility-risk-ring{--fertility-risk:0deg;width:154px;height:154px;border-radius:50%;background:conic-gradient(#d95b65 0 var(--fertility-risk),#31aa91 var(--fertility-risk) 360deg);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #2247581a,0 12px 30px #2b5b5f17}.fertility-risk-ring:before{content:"";grid-area:1/1;width:116px;height:116px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #2d506214}.fertility-risk-ring>div{grid-area:1/1;z-index:1;display:grid;text-align:center;gap:2px}.fertility-risk-ring strong{font-size:1.65rem;color:#213e58}.fertility-risk-ring span{font-size:.69rem;color:#78899a}.fertility-metrics{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fertility-metrics>div{padding:10px 11px;border:1px solid rgba(50,87,112,.1);border-radius:11px;background:#ffffffc7}.fertility-metrics dt{font-size:.69rem;color:#8290a0}.fertility-metrics dd{margin:3px 0 0;font-size:1rem;font-weight:850;color:#28435e}.fertility-breakdown{padding:14px 16px;border:1px solid rgba(50,87,112,.1);border-radius:13px;background:#fff;display:grid;gap:7px}.fertility-breakdown>strong{color:#29445e;margin-bottom:3px}.fertility-breakdown>div{display:flex;justify-content:space-between;gap:16px;color:#6b7d8f;font-size:.8rem}.fertility-breakdown b{color:#9b5360}.fertility-breakdown p{margin:4px 0;color:#77899a;font-size:.8rem}.fertility-until{margin:14px 0 0;padding:9px 12px;border-radius:10px;background:#fff7e4;color:#91601d;font-size:.82rem}.pokemon-pc-card-v4 .fertility-badge{margin-top:2px}.pokemon-table-v4 .fertility-badge{font-size:.64rem}@media (max-width:900px){.fertility-grid{grid-template-columns:150px 1fr}.fertility-breakdown{grid-column:1/-1}.pokemon-filters-v4{grid-template-columns:1fr 1fr}}@media (max-width:620px){.fertility-panel-head{display:grid}.fertility-grid{grid-template-columns:1fr}.fertility-risk-ring{margin:auto}.fertility-breakdown{grid-column:auto}.fertility-metrics{grid-template-columns:1fr 1fr}}.fertility-treatment{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:11px 13px;border:1px solid rgba(160,105,44,.18);border-radius:11px;background:#fff9ec;color:#75542c}.fertility-treatment strong{color:#6e4820}.fertility-treatment small{width:100%;color:#917858}.fertility-treatment span{font-size:.8rem;font-weight:700}.admin-pokemon-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-pokemon-toolkit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#14222f9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.admin-pokemon-toolkit{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:24px;background:#f7fafb;box-shadow:0 30px 80px #0c1c2a47;border:1px solid rgba(255,255,255,.65)}.admin-toolkit-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:24px;padding:22px 24px 17px;background:#f7fafbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(46,78,100,.09)}.admin-toolkit-header h2{margin:2px 0 4px;color:#173653}.admin-toolkit-header p:not(.section-kicker){margin:0;color:#718095}.admin-toolkit-close{width:42px;height:42px;border:0;border-radius:14px;background:#edf2f4;color:#506477;font-size:1.7rem;line-height:1;cursor:pointer}.admin-toolkit-mode-switch{display:flex;gap:8px;padding:14px 24px 0}.admin-toolkit-mode-switch button,.admin-toolkit-tabs button,.admin-toolkit-presets button,.admin-toolkit-stat-actions button{border:1px solid rgba(53,88,108,.12);background:#fff;color:#53697c;border-radius:11px;padding:8px 12px;font-weight:750;cursor:pointer}.admin-toolkit-mode-switch button.active,.admin-toolkit-tabs button.active{background:#def4ec;border-color:#9fd8c5;color:#176b57}.admin-toolkit-presets{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:12px 24px}.admin-toolkit-presets>span{color:#78889a;font-size:.76rem;font-weight:800;margin-right:4px}.admin-toolkit-presets button{padding:6px 10px;font-size:.75rem}.admin-toolkit-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid rgba(46,78,100,.1);overflow:auto}.admin-toolkit-tabs button{border:0;border-radius:10px 10px 0 0;background:transparent;padding:11px 13px;white-space:nowrap}.admin-toolkit-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:20px 24px}.admin-toolkit-form{min-width:0;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(46,78,100,.1)}.admin-toolkit-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.admin-toolkit-field-grid label,.admin-toolkit-advanced label,.admin-toolkit-debug,.admin-toolkit-reason label,.admin-toolkit-moves label,.admin-toolkit-sterility>label:not(.check){display:grid;gap:6px;min-width:0}.admin-toolkit-field-grid label>span,.admin-toolkit-advanced label>span,.admin-toolkit-debug>span,.admin-toolkit-reason label>span,.admin-toolkit-moves label>span,.admin-toolkit-sterility label>span{color:#64788b;font-size:.76rem;font-weight:800}.admin-toolkit-field-grid input,.admin-toolkit-field-grid select,.admin-toolkit-advanced input,.admin-toolkit-advanced textarea,.admin-toolkit-debug select,.admin-toolkit-reason input,.admin-toolkit-moves input,.admin-toolkit-sterility input{width:100%;min-width:0}.admin-toolkit-field-grid label.wide,.admin-toolkit-advanced .wide{grid-column:1/-1}.admin-toolkit-field-grid small,.admin-toolkit-advanced small,.admin-toolkit-debug small{color:#8996a3;font-size:.68rem}.admin-toolkit-field-grid label.check,.admin-toolkit-flags label.check,.admin-toolkit-sterility label.check{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;border:1px solid rgba(47,91,108,.1);background:#f9fbfb}.admin-toolkit-field-grid label.check input,.admin-toolkit-flags label.check input,.admin-toolkit-sterility label.check input{width:auto}.admin-toolkit-field-grid label.check>span,.admin-toolkit-flags label.check>span,.admin-toolkit-sterility label.check>span{font-size:.8rem;color:#38556c}.admin-toolkit-stats{display:grid;gap:8px}.admin-toolkit-stat-head,.admin-toolkit-stat-row{display:grid;grid-template-columns:minmax(110px,1fr) 120px 120px;gap:10px;align-items:center}.admin-toolkit-stat-head{padding:0 8px 6px;color:#8290a0;font-size:.7rem;font-weight:800}.admin-toolkit-stat-row{padding:8px;border-radius:11px;background:#f7fafb}.admin-toolkit-stat-row input{width:100%}.admin-toolkit-stat-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.admin-toolkit-ev-total{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:9px;align-items:center;margin-top:7px;padding:11px 13px;border-radius:11px;background:#edf8f4;color:#346458}.admin-toolkit-ev-total.bad{background:#fff0f1;color:#a43843}.admin-toolkit-debug{margin-top:8px}.admin-toolkit-breeding{display:grid;gap:16px}.admin-toolkit-sterility{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-toolkit-sterility>label:last-child{grid-column:1/-1}.admin-toolkit-advanced{display:grid;gap:12px}.admin-toolkit-advanced h3{margin:0;color:#28465f}.admin-toolkit-moves,.admin-toolkit-flags{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-toolkit-flags .danger{background:#fff8f0!important;border-color:#efd8bb!important}.admin-toolkit-review{display:grid;gap:16px}.admin-toolkit-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-toolkit-review-grid>div{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f7fafb;border:1px solid rgba(46,78,100,.08)}.admin-toolkit-review-grid span{font-size:.69rem;color:#8794a1}.admin-toolkit-review-grid strong{color:#29465e;overflow-wrap:anywhere}.admin-toolkit-test-banner{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;border-radius:13px}.admin-toolkit-test-banner.on{background:#eaf7ff;color:#2c6489}.admin-toolkit-test-banner.off{background:#fff1e7;color:#9a5735}.admin-toolkit-test-banner strong{font-size:1rem;letter-spacing:.08em}.admin-toolkit-test-banner span{font-size:.78rem}.admin-toolkit-preview{align-self:start;position:sticky;top:94px;display:grid;place-items:center;text-align:center;padding:18px;border-radius:18px;background:linear-gradient(155deg,#edf8f6,#f7fbff);border:1px solid rgba(46,91,101,.1)}.admin-toolkit-artwork{position:relative;width:170px;height:170px;display:grid;place-items:center;border-radius:50%;background:#fffc;box-shadow:0 10px 28px #2b5a6014}.admin-toolkit-artwork img{max-width:150px;max-height:150px;object-fit:contain}.admin-toolkit-artwork>span{font-size:3rem;font-weight:900;color:#b5c4cc}.admin-toolkit-artwork i{position:absolute;right:14px;top:13px;color:#d89b25;font-style:normal;font-size:1.4rem}.admin-toolkit-preview h3{margin:3px 0 10px;color:#24445e}.admin-toolkit-preview-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.admin-toolkit-preview-tags span{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid rgba(45,86,105,.1);font-size:.7rem;font-weight:800;color:#4a6679}.admin-toolkit-preview dl{width:100%;margin:14px 0 0;display:grid;gap:7px}.admin-toolkit-preview dl>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(45,86,105,.08);padding-top:7px}.admin-toolkit-preview dt{color:#82909c;font-size:.7rem}.admin-toolkit-preview dd{margin:0;color:#2e5066;font-size:.74rem;font-weight:800}.admin-toolkit-clone{padding:20px 24px}.admin-toolkit-clone h3{margin:0 0 5px;color:#274760}.admin-toolkit-clone>p{margin:0 0 15px;color:#718194}.admin-toolkit-clone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:420px;overflow:auto}.admin-toolkit-clone-grid button{display:grid;gap:4px;text-align:left;padding:11px;border-radius:13px;background:#fff;border:1px solid rgba(46,78,100,.1);color:inherit;cursor:pointer}.admin-toolkit-clone-grid button.active{border-color:#55b695;background:#effaf6;box-shadow:0 0 0 2px #55b6951f}.admin-toolkit-clone-grid button span{color:#788898;font-size:.72rem}.admin-toolkit-footer{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end;padding:16px 24px;border-top:1px solid rgba(46,78,100,.09);background:#fff}.admin-toolkit-reason{display:grid;gap:8px}.admin-toolkit-submit{display:flex;gap:8px;align-items:center}.admin-toolkit-history{margin:0 24px 22px;padding:11px 13px;border-radius:13px;background:#eef3f5;color:#526b7c}.admin-toolkit-history summary{cursor:pointer;font-weight:800;font-size:.78rem}.admin-toolkit-history>div{display:grid;gap:5px;margin-top:9px}.admin-toolkit-history article{display:grid;grid-template-columns:70px 92px 1fr auto;gap:8px;align-items:center;padding:8px 9px;border-radius:9px;background:#fff;font-size:.72rem}.admin-toolkit-history article strong{font-size:.67rem}.admin-toolkit-history .job-completed strong{color:#168b70}.admin-toolkit-history .job-failed strong{color:#b54b58}.admin-toolkit-history .job-pending strong,.admin-toolkit-history .job-claimed strong{color:#9a7222}.admin-toolkit-history article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-toolkit-history article time{color:#8b98a3}.admin-toolkit-submit .hero-button{min-width:150px}@media (max-width:950px){.admin-toolkit-layout{grid-template-columns:1fr}.admin-toolkit-preview{position:static;grid-template-columns:120px 1fr;place-items:start;text-align:left}.admin-toolkit-artwork{grid-row:1/5;width:110px;height:110px}.admin-toolkit-artwork img{max-width:100px;max-height:100px}.admin-toolkit-preview dl{grid-column:1/-1}.admin-toolkit-field-grid,.admin-toolkit-review-grid,.admin-toolkit-clone-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-pokemon-toolkit-backdrop{padding:0;align-items:stretch}.admin-pokemon-toolkit{width:100vw;max-height:100vh;border-radius:0}.admin-toolkit-header{padding:16px}.admin-toolkit-mode-switch,.admin-toolkit-presets,.admin-toolkit-tabs,.admin-toolkit-layout,.admin-toolkit-clone,.admin-toolkit-footer{padding-left:14px;padding-right:14px}.admin-toolkit-field-grid,.admin-toolkit-moves,.admin-toolkit-flags,.admin-toolkit-sterility,.admin-toolkit-review-grid,.admin-toolkit-clone-grid{grid-template-columns:1fr}.admin-toolkit-sterility>label:last-child{grid-column:auto}.admin-toolkit-stat-head,.admin-toolkit-stat-row{grid-template-columns:minmax(90px,1fr) 86px 86px}.admin-toolkit-footer{grid-template-columns:1fr}.admin-toolkit-submit{justify-content:stretch}.admin-toolkit-submit button{flex:1;min-width:0}.admin-toolkit-history{margin-left:14px;margin-right:14px}.admin-toolkit-history article{grid-template-columns:60px 80px 1fr}.admin-toolkit-history article time{display:none}.admin-pokemon-heading-actions{width:100%}}.admin-pokemon-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-generated-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;letter-spacing:.08em;border:1px solid rgba(255,255,255,.16)}.admin-generated-badge.test{background:#ffc10721;color:#ffd86b;border-color:#ffc10759}.admin-generated-badge.live{background:#b45aff21;color:#d8b3ff;border-color:#b45aff59}.admin-pokemon-toolkit-ux2{width:min(1320px,calc(100vw - 28px))}.admin-toolkit-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 24px 0}.admin-toolkit-topbar .admin-toolkit-mode-switch{padding:0}.admin-catalog-status{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px 7px 11px;border-radius:999px;background:#f2f6f7;color:#687b8d;font-size:.7rem}.admin-catalog-status>span{width:8px;height:8px;border-radius:50%;background:#9ba8b2}.admin-catalog-status.ready{background:#edf9f5;color:#34705f}.admin-catalog-status.ready>span{background:#25a77f;box-shadow:0 0 0 4px #25a77f1a}.admin-catalog-status.loading>span{background:#d79d36;animation:admin-catalog-pulse 1s infinite}.admin-catalog-status.error{background:#fff1f2;color:#9d5260}.admin-catalog-status.error>span{background:#d45f6e}.admin-catalog-status strong{font-size:.7rem}.admin-catalog-status em{font-style:normal;padding:2px 5px;border-radius:999px;background:#ffffffa6}.admin-catalog-status button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:900;font-size:.95rem;padding:0 3px}@keyframes admin-catalog-pulse{50%{opacity:.35}}.admin-catalog-warning{margin:12px 24px 0;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 13px;border:1px solid #efc8c8;border-radius:12px;background:#fff7f5;color:#8f4e4e}.admin-catalog-warning strong{font-size:.76rem}.admin-catalog-warning span{font-size:.72rem}.admin-catalog-warning button{border:1px solid #e5b9b9;border-radius:8px;background:#fff;color:#8f4e4e;padding:6px 9px;font-weight:800;cursor:pointer}.admin-toolkit-stepper{gap:0}.admin-toolkit-stepper button{min-width:145px;display:flex;align-items:center;gap:8px;text-align:left}.admin-toolkit-stepper button>b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#edf2f4;color:#6d7f8d;font-size:.67rem}.admin-toolkit-stepper button>span{display:grid;gap:1px}.admin-toolkit-stepper button strong{font-size:.75rem}.admin-toolkit-stepper button small{font-size:.59rem;color:#95a1aa;font-weight:600}.admin-toolkit-stepper button.active>b{background:#1a9375;color:#fff}.admin-toolkit-stepper button.done>b{background:#d9f1e8;color:#15745e}.admin-toolkit-main-ux{display:grid;gap:16px}.admin-toolkit-section{padding:16px;border:1px solid rgba(44,82,104,.09);border-radius:16px;background:#fbfdfd}.admin-toolkit-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:13px}.admin-toolkit-section-heading h3{margin:1px 0 3px;color:#25445d}.admin-toolkit-section-heading p:not(.section-kicker){margin:0;color:#7b8997;font-size:.75rem;line-height:1.45}.admin-toolkit-change{border:1px solid rgba(45,117,101,.16);background:#edf8f4;color:#25745f;border-radius:9px;padding:7px 10px;font-weight:800;cursor:pointer}.admin-selected-species-card{width:100%;display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;text-align:left;border:1px solid rgba(41,142,116,.18);border-radius:15px;background:linear-gradient(130deg,#effaf6,#f9fcff);padding:10px 13px;color:inherit;cursor:pointer}.admin-selected-species-card>div{width:72px;height:72px;border-radius:13px;background:#fff;display:grid;place-items:center;overflow:hidden}.admin-selected-species-card img{width:68px;height:68px;object-fit:contain}.admin-selected-species-card>div span{color:#8ba0ac;font-weight:900}.admin-selected-species-card>span{display:grid;gap:2px}.admin-selected-species-card small{color:#718797;font-size:.66rem}.admin-selected-species-card strong{font-size:1.08rem;color:#22465e}.admin-selected-species-card em{font-style:normal;color:#4c7b6f;font-size:.68rem}.admin-selected-species-card>b{color:#20836b;font-size:.72rem}.admin-species-empty{width:100%;min-height:98px;border:1px dashed rgba(45,122,105,.35);border-radius:15px;background:#f5fbf9;color:#3b6c60;display:grid;place-items:center;align-content:center;gap:2px;cursor:pointer}.admin-species-empty>span{font-size:1.5rem;color:#229071}.admin-species-empty strong{font-size:.85rem}.admin-species-empty small{color:#81928f}.admin-species-picker{margin-top:12px;padding:12px;border:1px solid rgba(43,88,107,.11);border-radius:15px;background:#f2f6f7}.admin-species-picker-toolbar{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr) auto auto;gap:7px}.admin-species-picker-toolbar>label{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(42,83,103,.12);border-radius:10px;padding:0 9px}.admin-species-picker-toolbar>label span{color:#78909e}.admin-species-picker-toolbar input{border:0!important;box-shadow:none!important;background:transparent!important;padding-left:0!important;width:100%}.admin-species-picker-toolbar select,.admin-species-picker-toolbar button{min-height:38px;border:1px solid rgba(42,83,103,.12);border-radius:10px;background:#fff;color:#536d7d;padding:6px 9px;font-size:.7rem;font-weight:750}.admin-species-picker-toolbar button{cursor:pointer}.admin-species-picker-toolbar .close{font-size:1rem;width:38px;padding:0}.admin-species-picker-summary{display:flex;justify-content:space-between;gap:12px;margin:10px 2px 7px;color:#7d8c98;font-size:.66rem}.admin-species-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:400px;overflow:auto;padding-right:3px}.admin-species-grid>button{position:relative;min-width:0;min-height:145px;display:grid;grid-template-rows:76px auto auto auto;justify-items:center;align-content:start;gap:2px;border:1px solid rgba(42,80,103,.09);border-radius:12px;background:#fff;padding:7px 5px;color:#294a61;cursor:pointer}.admin-species-grid>button:hover{border-color:#23937752;transform:translateY(-1px);box-shadow:0 7px 14px #26506212}.admin-species-grid>button.selected{border-color:#36a788;background:#effaf6;box-shadow:0 0 0 2px #36a7881a}.admin-species-grid>button>div{height:76px;width:100%;display:grid;place-items:center}.admin-species-grid img{max-width:74px;max-height:74px;object-fit:contain}.admin-species-grid>button>div span{font-size:1rem;color:#a5b4bc;font-weight:900}.admin-species-grid small{font-size:.59rem;color:#9aa7b0}.admin-species-grid strong{max-width:100%;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-species-grid em{font-style:normal;font-size:.58rem;color:#80909d}.admin-species-grid b{position:absolute;right:5px;top:5px;padding:2px 4px;border-radius:5px;background:#fff2d8;color:#9a6b12;font-size:.49rem;letter-spacing:.03em}.admin-picker-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;color:#738592}.admin-picker-empty strong{color:#39576b}.admin-picker-empty span{font-size:.72rem}.admin-picker-empty button{margin-top:4px;border:0;border-radius:8px;background:#e6f5f0;color:#23715d;padding:7px 10px;font-weight:800;cursor:pointer}.admin-toolkit-friendly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-toolkit-friendly-grid>label:not(.admin-search-picker),.admin-level-control{display:grid;gap:6px;padding:10px 11px;border:1px solid rgba(45,82,101,.09);border-radius:12px;background:#fff}.admin-toolkit-friendly-grid>label>span,.admin-level-control>span{font-size:.7rem;color:#688091;font-weight:800}.admin-toolkit-friendly-grid label span small{font-weight:500;color:#9aa6ae}.admin-level-control>span{display:flex;justify-content:space-between}.admin-level-control>span strong{font-size:.9rem;color:#26836d}.admin-level-control>div{display:flex;gap:5px}.admin-level-control>div button{flex:1;border:0;border-radius:7px;background:#eef4f5;color:#587181;padding:4px;font-size:.63rem;cursor:pointer}.admin-toggle-card{display:flex!important;align-items:center;gap:10px!important;cursor:pointer}.admin-toggle-card input{display:none}.admin-toggle-card>span{display:grid;gap:2px}.admin-toggle-card b{color:#4a6576}.admin-toggle-card small{font-size:.65rem;color:#8b99a2}.admin-toggle-card.shiny.active{background:#fff9e9!important;border-color:#e7c977!important;box-shadow:inset 0 0 0 1px #e0b2351f}.admin-toggle-card.shiny.active b{color:#a77a13}.admin-choice-block{display:grid;gap:6px;margin-top:12px}.admin-choice-block>span{font-size:.7rem;color:#688091;font-weight:800}.admin-segmented-choice{display:flex;gap:5px;flex-wrap:wrap}.admin-segmented-choice button{border:1px solid rgba(45,82,101,.1);border-radius:9px;background:#fff;color:#5d7484;padding:7px 10px;font-size:.7rem;font-weight:750;cursor:pointer}.admin-segmented-choice button.active{background:#e9f8f3;border-color:#8fd3bf;color:#19705b}.admin-ability-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-ability-choice button{position:relative;display:grid;gap:2px;text-align:left;border:1px solid rgba(45,82,101,.09);border-radius:11px;background:#fff;color:#39576b;padding:9px 10px;cursor:pointer}.admin-ability-choice button strong{font-size:.72rem}.admin-ability-choice button small{font-size:.61rem;color:#8b99a3}.admin-ability-choice button.active{background:#eef9f5;border-color:#82ccb6;box-shadow:0 0 0 2px #37a98914}.admin-ability-choice button em{position:absolute;right:6px;top:6px;font-style:normal;font-size:.55rem;padding:2px 4px;border-radius:5px;background:#eee9ff;color:#6b58a4;font-weight:900}.admin-toolkit-secondary-settings,.admin-toolkit-expert{margin-top:12px;border:1px solid rgba(45,82,101,.09);border-radius:12px;background:#f8fafb}.admin-toolkit-secondary-settings summary,.admin-toolkit-expert summary{cursor:pointer;padding:10px 12px;color:#536d7e;font-size:.72rem;font-weight:800}.admin-toolkit-secondary-settings[open] summary,.admin-toolkit-expert[open] summary{border-bottom:1px solid rgba(45,82,101,.08)}.admin-toolkit-secondary-settings>div{padding:10px}.admin-search-picker{position:relative;display:grid;gap:6px;padding:10px 11px;border:1px solid rgba(45,82,101,.09);border-radius:12px;background:#fff;min-width:0}.admin-search-picker>span{font-size:.7rem;color:#688091;font-weight:800}.admin-search-picker-trigger{width:100%;display:flex;justify-content:space-between;gap:7px;align-items:center;text-align:left;border:0!important;background:transparent!important;padding:3px 0!important;color:#33536a;cursor:pointer}.admin-search-picker-trigger strong{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-search-picker-trigger i{font-style:normal;color:#91a0aa}.admin-search-picker-popover{position:absolute;z-index:30;left:-1px;right:-1px;top:calc(100% + 5px);padding:7px;border:1px solid rgba(37,77,99,.16);border-radius:12px;background:#fff;box-shadow:0 18px 38px #203c502b}.admin-search-picker-search{display:flex;align-items:center;gap:5px;border:1px solid rgba(42,83,103,.1);border-radius:8px;padding:0 7px;margin-bottom:5px}.admin-search-picker-search input{border:0!important;box-shadow:none!important;padding:8px 3px!important;width:100%}.admin-search-picker-popover>button,.admin-search-picker-options>button{width:100%;display:flex;align-items:center;gap:7px;text-align:left;border:0;border-radius:8px;background:transparent;color:#36566c;padding:7px;cursor:pointer}.admin-search-picker-popover>button:hover,.admin-search-picker-options>button:hover,.admin-search-picker-popover button.selected{background:#edf8f4}.admin-search-picker-popover button>span{display:grid;gap:1px;min-width:0;flex:1}.admin-search-picker-popover button strong{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-search-picker-popover button small{font-size:.59rem;color:#8998a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-search-picker-popover button em{font-style:normal;font-size:.54rem;padding:2px 4px;border-radius:5px;background:#eee9ff;color:#67569a;font-weight:900}.admin-search-picker-popover button b{color:#1b8f70}.admin-search-picker-options{max-height:230px;overflow:auto}.admin-search-picker-popover>p{font-size:.65rem;color:#82919c;text-align:center;padding:9px}.admin-toolkit-stats-ux,.admin-toolkit-breeding-ux,.admin-toolkit-advanced-ux,.admin-toolkit-review-ux{display:grid;gap:11px}.admin-stat-preset-bar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:9px;border-radius:11px;background:#f3f7f8}.admin-stat-preset-bar>span{font-size:.62rem;font-weight:900;color:#78909c;margin-left:4px}.admin-stat-preset-bar button{border:1px solid rgba(44,82,103,.1);border-radius:8px;background:#fff;color:#527083;padding:5px 7px;font-size:.62rem;font-weight:750;cursor:pointer}.admin-toolkit-stat-slider-row{display:grid;grid-template-columns:110px 1fr 1fr;gap:10px;align-items:center;padding:9px 10px;border-radius:11px;background:#f8fafb}.admin-toolkit-stat-slider-row>strong{font-size:.75rem;color:#38576c}.admin-toolkit-stat-slider-row>div{display:grid;grid-template-columns:28px 1fr 55px 42px;gap:6px;align-items:center}.admin-toolkit-stat-slider-row span{font-size:.62rem;font-weight:900;color:#7c8e9a}.admin-toolkit-stat-slider-row input[type=number]{min-width:0;width:55px;padding:5px}.admin-toolkit-stat-slider-row em{font-style:normal;font-size:.55rem;color:#299077}.admin-breeding-preset-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.admin-breeding-preset-cards button{display:grid;gap:2px;text-align:left;border:1px solid rgba(45,82,101,.09);border-radius:10px;background:#f9fbfb;color:#3a586c;padding:9px;cursor:pointer}.admin-breeding-preset-cards button:hover{background:#edf8f4;border-color:#9dd7c6}.admin-breeding-preset-cards strong{font-size:.72rem}.admin-breeding-preset-cards small{font-size:.6rem;color:#8796a1}.admin-breeding-ranges{display:grid;gap:8px}.admin-breeding-ranges label{display:grid;gap:6px;padding:9px 11px;border-radius:10px;background:#f8fafb}.admin-breeding-ranges label>span{display:flex;justify-content:space-between;gap:12px;font-size:.68rem;color:#557084}.admin-breeding-ranges label strong{color:#20856c}.admin-toolkit-sterility label.active.danger{background:#fff1f1;border-color:#e9b9bd}.admin-toolkit-expert summary{display:flex;justify-content:space-between;align-items:center}.admin-toolkit-expert summary>span{display:grid;gap:2px}.admin-toolkit-expert summary small{font-weight:500;color:#8c99a3}.admin-toolkit-expert summary>b{font-size:.62rem;color:#20836a}.admin-toolkit-expert[open]>label{margin:10px}.admin-toolkit-flags label.check>span{display:grid!important;gap:2px}.admin-toolkit-flags label.check strong{font-size:.72rem}.admin-toolkit-flags label.check small{font-size:.59rem;color:#84929c}.admin-toolkit-flags label.check.active{border-color:#90d0bd!important;background:#edf8f4!important}.admin-toolkit-flags label.check.danger.active{border-color:#e3b672!important;background:#fff6e8!important}.admin-review-hero{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(46,92,102,.1);border-radius:14px;background:linear-gradient(135deg,#eef9f5,#f5faff)}.admin-review-hero>div{width:85px;height:85px;border-radius:50%;background:#fff;display:grid;place-items:center}.admin-review-hero img{max-width:78px;max-height:78px}.admin-review-hero>span{display:grid;gap:2px}.admin-review-hero small{font-size:.62rem;color:#8b9aa5}.admin-review-hero strong{font-size:1rem;color:#25465e}.admin-review-hero em{font-style:normal;color:#5e7888;font-size:.69rem}.admin-review-hero button{border:1px solid rgba(45,82,101,.1);border-radius:8px;background:#fff;color:#547084;padding:6px 9px;font-size:.65rem;font-weight:800;cursor:pointer}.admin-toolkit-review-grid>div small{font-size:.58rem;color:#8a98a3}.admin-review-moves{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px;border-radius:10px;background:#f7fafb}.admin-review-moves>span{font-size:.65rem;color:#86949e;font-weight:800;margin-right:3px}.admin-review-moves strong{font-size:.65rem;padding:5px 7px;border-radius:7px;background:#fff;color:#3b5c71}.admin-review-moves em{font-size:.65rem;color:#8b99a3}.admin-toolkit-step-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(45,82,101,.08)}.admin-toolkit-step-actions button{border:1px solid rgba(45,82,101,.11);border-radius:9px;background:#fff;color:#587283;padding:7px 11px;font-weight:800;cursor:pointer}.admin-toolkit-step-actions button.next{background:#1b9476;border-color:#1b9476;color:#fff}.admin-toolkit-step-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-toolkit-step-actions span{font-size:.64rem;color:#8a98a3}.admin-preview-source{margin-top:11px;color:#8b999f;font-size:.58rem}@media (max-width:1100px){.admin-species-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-species-picker-toolbar{grid-template-columns:1fr 1fr 1fr}.admin-species-picker-toolbar>label{grid-column:1/-1}.admin-ability-choice{grid-template-columns:1fr 1fr}}@media (max-width:800px){.admin-toolkit-topbar{align-items:stretch;flex-direction:column}.admin-catalog-status{border-radius:10px}.admin-species-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-toolkit-stat-slider-row{grid-template-columns:1fr}.admin-toolkit-stat-slider-row>div{grid-template-columns:28px 1fr 55px 42px}.admin-breeding-preset-cards{grid-template-columns:1fr 1fr}.admin-toolkit-stepper button{min-width:125px}.admin-toolkit-stepper button small{display:none}}@media (max-width:650px){.admin-toolkit-topbar{padding-left:14px;padding-right:14px}.admin-catalog-warning{margin-left:14px;margin-right:14px;grid-template-columns:1fr}.admin-species-picker-toolbar{grid-template-columns:1fr 1fr}.admin-species-picker-toolbar>label{grid-column:1/-1}.admin-species-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:55vh}.admin-species-grid>button{min-height:130px}.admin-toolkit-friendly-grid,.admin-ability-choice{grid-template-columns:1fr}.admin-selected-species-card{grid-template-columns:62px 1fr}.admin-selected-species-card>b{display:none}.admin-selected-species-card>div{width:58px;height:58px}.admin-selected-species-card img{width:55px;height:55px}.admin-breeding-preset-cards{grid-template-columns:1fr 1fr}.admin-review-hero{grid-template-columns:70px 1fr}.admin-review-hero>button{grid-column:1/-1}.admin-review-hero>div{width:65px;height:65px}.admin-toolkit-step-actions span{display:none}}.fertility-panel{background:linear-gradient(135deg,#fff,#fffaf1 55%,#eef9ff)!important;border-color:#1f67a829!important}.fertility-risk-ring{filter:saturate(1.25);box-shadow:inset 0 0 0 1px #102f4b24,0 12px 30px #164f6e1f}.fertility-badge.safe{background:#e7f8ff;border-color:#a9dbef;color:#1d628f}.pokemon-egg-art{display:grid;place-items:center;width:74px;height:74px;font-size:46px;line-height:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#fff8dd 45%,#e7d7a6);box-shadow:inset 0 0 0 1px #5b491b1f}.pokemon-egg-art.compact{width:58px;height:58px;font-size:36px}.pokemon-egg-large{display:grid;place-items:center;width:112px;height:112px;font-size:72px;line-height:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#fff7da 48%,#e9d59a);box-shadow:0 12px 30px #5442171a,inset 0 0 0 1px #5442171f}.egg-origin-summary,.egg-detail-hero{display:flex;gap:22px;align-items:center;margin-top:18px;padding:18px;border:1px solid rgba(31,103,168,.14);border-radius:16px;background:#fff}.egg-origin-summary>div,.egg-detail-hero>div{display:grid;gap:6px;color:#29435d}.egg-origin-summary span,.egg-origin-summary small{color:#6d7f8e}.egg-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.egg-detail-facts>div{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(31,103,168,.12);border-radius:12px;background:#fff}.egg-detail-facts span{font-size:.72rem;color:#8291a0}.egg-detail-facts strong{color:#29435d}@media (max-width:620px){.egg-origin-summary,.egg-detail-hero{align-items:flex-start}.pokemon-egg-large{width:82px;height:82px;font-size:52px}.egg-detail-facts{grid-template-columns:1fr}}.economy-policy-console{display:grid;gap:18px}.economy-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.economy-policy-head h2{margin:.2rem 0}.economy-policy-revision{display:grid;gap:4px;text-align:right}.economy-policy-revision span{font-size:.78rem;color:var(--muted)}.economy-policy-revision strong{font-size:1.6rem}.economy-policy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.economy-policy-cards article{padding:14px;border-radius:14px;background:#ffffffa6;display:grid;gap:4px}.economy-policy-cards span{font-size:.8rem;color:var(--muted)}.economy-policy-cards strong{font-size:1.25rem}.economy-policy-status{padding:12px 14px;border-radius:12px;background:#78c9e829}.economy-policy-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:16px}.economy-policy-field{display:grid;gap:6px;margin-bottom:12px}.economy-policy-field input{width:100%}.economy-policy-actions{display:flex;gap:10px;flex-wrap:wrap}.economy-policy-actions button.primary{font-weight:700}.economy-policy-json{display:grid;gap:6px}.economy-policy-json textarea{width:100%;min-height:560px;resize:vertical;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.economy-policy-history{display:grid;gap:8px}.economy-policy-history>div{display:grid;grid-template-columns:70px 110px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff8c}.economy-policy-history small{color:var(--muted)}@media (max-width:900px){.economy-policy-cards,.economy-policy-grid{grid-template-columns:1fr}.economy-policy-history>div{grid-template-columns:60px 90px 1fr}.economy-policy-history button{grid-column:1/-1}}.market-control{display:grid;gap:18px}.market-control-head,.market-items-head,.market-publish{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.market-control-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.market-control label{display:grid;gap:6px}.market-control label>span{font-size:12px;opacity:.72}.market-control input,.market-control select{min-width:0}.market-title-table,.market-item-table{display:grid;gap:6px;overflow:auto}.market-title-table>div{display:grid;grid-template-columns:130px repeat(5,minmax(110px,1fr));gap:8px;align-items:center;min-width:820px}.market-item-table>div{display:grid;grid-template-columns:minmax(180px,1.6fr) 120px repeat(5,100px) 70px 42px;gap:8px;align-items:center;min-width:1060px}.market-title-table .head,.market-item-table .head{font-size:11px;font-weight:800;text-transform:uppercase;opacity:.65}.market-add-sku{display:flex;gap:8px}.market-add-sku input{flex:1}.market-pokemon-control{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:14px;border:1px solid var(--line,rgba(255,255,255,.12));border-radius:16px}.market-publish label{flex:1;min-width:260px}@media (max-width:900px){.market-control-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.market-control-grid{grid-template-columns:1fr}}.player-game-hub,.legends-hub{--hub-ink: #14263c;--hub-muted: #68798c;--hub-line: rgba(32, 61, 95, .12);--hub-blue: #366da8;--hub-violet: #7068bd;--hub-gold: #d8a93f;display:grid;gap:18px}.player-game-hub{margin-bottom:18px}.game-hub-hero,.legends-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;min-height:230px;padding:28px;border:1px solid rgba(68,89,132,.12);border-radius:28px;background:radial-gradient(circle at 82% 24%,rgba(188,171,255,.32),transparent 30%),radial-gradient(circle at 12% 100%,rgba(142,211,255,.25),transparent 34%),linear-gradient(135deg,#fbfdfff7,#f5f2fff0 58%,#fff9e2f0);box-shadow:0 20px 55px #1e335117}.game-hub-hero:before,.legends-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%);opacity:.55}.game-hub-hero-copy,.legends-hero>div:first-child{position:relative;z-index:1}.game-hub-hero h2,.legends-hero h2{max-width:760px;margin:5px 0 10px;color:var(--hub-ink);font-size:clamp(26px,3vw,42px);line-height:1.03;letter-spacing:-.035em}.game-hub-hero p,.legends-hero p{max-width:760px;margin:0;color:var(--hub-muted);line-height:1.65}.game-hub-health-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.game-hub-health{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid rgba(31,69,110,.1);border-radius:999px;background:#ffffffad;color:#4f647b;font-size:12px;font-weight:700}.game-hub-health i{width:7px;height:7px;border-radius:50%;background:#91a0af}.game-hub-health.ok i{background:#2eb879;box-shadow:0 0 0 4px #2eb8791c}.game-hub-hero-orbit{position:relative;z-index:1;width:190px;height:190px;margin:auto}.orbit-core{position:absolute;left:50%;top:50%;width:78px;height:78px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(145deg,#fff,#e8edff 55%,#fff1ba);border:1px solid rgba(67,78,132,.15);box-shadow:0 16px 35px #3e417e2e,inset 0 0 0 8px #ffffffa6;color:#5f5aa9;font-size:30px;font-weight:900}.orbit-ring{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:1px solid rgba(94,91,171,.27)}.orbit-ring.ring-two{top:2px;right:32px;bottom:2px;left:32px;transform:rotate(58deg);border-color:#d9aa4157}.orbit-star{position:absolute;color:#7d6ac2;font-size:20px}.star-one{left:14px;top:45px}.star-two{right:18px;bottom:40px;color:#d0a13c}.game-hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.game-metric{min-width:0;display:grid;gap:5px;padding:17px;text-align:left;border:1px solid var(--hub-line);border-radius:20px;background:#ffffffc7;box-shadow:0 8px 26px #1834530f;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.game-metric:hover{transform:translateY(-2px);border-color:#3d679d4d;box-shadow:0 14px 32px #1834531a}.game-metric>span{color:var(--hub-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.game-metric strong{overflow:hidden;color:var(--hub-ink);font-size:clamp(20px,2vw,27px);text-overflow:ellipsis;white-space:nowrap}.game-metric small{min-height:32px;color:#728195;line-height:1.4}.game-metric.economy{background:linear-gradient(145deg,#ffffffeb,#fff6d3cc)}.game-metric.pokemon{background:linear-gradient(145deg,#ffffffeb,#e2f5ffd1)}.game-metric.legends{background:linear-gradient(145deg,#ffffffeb,#ede7ffd6)}.game-metric.market{background:linear-gradient(145deg,#ffffffeb,#e3f9efd6)}.game-hub-footnote{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 4px;color:#7d8b99;font-size:11px}.game-hub-footnote span:before{content:"•";margin-right:7px;color:#8397b3}.legends-hero{grid-template-columns:minmax(0,1fr) 150px;background:radial-gradient(circle at 85% 20%,rgba(219,180,75,.24),transparent 28%),radial-gradient(circle at 14% 110%,rgba(116,100,190,.25),transparent 34%),linear-gradient(135deg,#f9fbff,#f5f0ff 62%,#fff6dc)}.legends-policy{position:relative;z-index:1;display:grid;gap:4px;place-items:center;min-height:110px;padding:18px;border:1px solid rgba(105,87,171,.16);border-radius:22px;background:#ffffffad;text-align:center}.legends-policy span{color:#7a6f92;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.legends-policy strong{color:#5f529b;font-size:25px}.legend-progress-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(52,67,101,.11);border-radius:20px;background:#ffffffc7}.legend-progress-strip>div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid rgba(52,67,101,.08)}.legend-progress-strip>div:last-child{border-right:0}.legend-progress-strip span{color:#718095;font-size:11px}.legend-progress-strip strong{color:#1e344d;font-size:17px}.legend-notice{padding:13px 16px;border-radius:15px;border:1px solid rgba(55,98,145,.14);background:#edf6ff;color:#29567f;font-size:13px}.legend-notice.success{border-color:#1c8f5a29;background:#eaf9f1;color:#176e49}.legend-notice.error{border-color:#b13d4829;background:#fff0f1;color:#93313c}.legend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legend-card{position:relative;overflow:hidden;display:grid;gap:16px;padding:17px;border:1px solid rgba(67,79,113,.11);border-radius:20px;background:linear-gradient(145deg,#fffffff5,#f8f7ffe0);box-shadow:0 8px 25px #212e4c0e}.legend-card:after{content:"";position:absolute;width:120px;height:120px;right:-55px;top:-55px;border-radius:50%;background:radial-gradient(circle,rgba(122,99,191,.1),transparent 70%);pointer-events:none}.legend-card.status-dormant{background:linear-gradient(145deg,#fffffff2,#f4f7f9e6)}.legend-card-top{display:flex;gap:11px;align-items:center}.legend-sigil{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#7563b5,#a990d1);color:#fff7d5;box-shadow:0 8px 18px #614c9b33;font-size:20px}.legend-card h3{margin:3px 0 0;color:#1e3249;font-size:18px}.legend-status{color:#776c8c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legend-facts{display:grid;gap:8px;margin:0}.legend-facts>div{display:flex;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px dashed rgba(60,75,105,.1)}.legend-facts dt{color:#7b8796;font-size:11px}.legend-facts dd{margin:0;color:#263c54;font-size:12px;font-weight:700;text-align:right}.legend-challenge-button{width:100%;min-height:42px;border:0;border-radius:13px;background:linear-gradient(135deg,#5e589f,#7468b8);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 19px #4e46912b}.legend-challenge-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.legend-challenge-button:disabled{background:#edf0f4;color:#8a96a5;box-shadow:none;cursor:not-allowed}.legend-lower-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:18px}.owned-legend-list,.challenge-list{display:grid;gap:9px}.owned-legend-row,.challenge-row{display:grid;align-items:center;gap:12px;padding:12px 13px;border:1px solid rgba(47,67,95,.09);border-radius:14px;background:#f9fbfdd6}.owned-legend-row{grid-template-columns:minmax(0,1fr) auto auto}.owned-legend-row>div,.challenge-row-main,.challenge-row-side{display:grid;gap:3px}.owned-legend-row span,.challenge-row span,.challenge-row small{color:#738194;font-size:11px}.challenge-row{grid-template-columns:minmax(0,1fr) auto}.challenge-row-side{justify-items:end}.legend-rules-note{padding:16px 18px;border:1px solid rgba(67,82,111,.1);border-radius:18px;background:linear-gradient(90deg,#edf5ffc2,#f9f5ffc2)}.legend-rules-note strong{color:#243a55}.legend-rules-note p{margin:5px 0 0;color:#6e7c8e;line-height:1.55}.profile-page-tabs{scrollbar-width:thin}.profile-page-tabs button{transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-page-tabs button.active{box-shadow:0 7px 20px #2d4c761f}@media (max-width: 1100px){.game-hub-metrics,.legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legend-progress-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.legend-progress-strip>div{border-bottom:1px solid rgba(52,67,101,.08)}}@media (max-width: 760px){.game-hub-hero,.legends-hero{grid-template-columns:1fr;padding:20px}.game-hub-hero-orbit{display:none}.legends-policy{min-height:78px}.game-hub-metrics,.legend-grid,.legend-lower-grid{grid-template-columns:1fr}.legend-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-legend-row{grid-template-columns:1fr 1fr}.owned-legend-row>div:first-child{grid-column:1 / -1}.challenge-row{grid-template-columns:1fr}.challenge-row-side{justify-items:start;grid-auto-flow:column;justify-content:start}}.profile-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 16px;padding:8px;border:1px solid rgba(39,63,94,.1);border-radius:14px;background:#ffffff8c}.profile-admin-tabs button{border:0;border-radius:10px;padding:9px 13px;background:transparent;color:var(--muted);font-weight:750;cursor:pointer}.profile-admin-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 4px 14px #1c304914}.profile-page-tabs .admin-entry{margin-left:auto}.player-game-hub.compact{gap:14px;margin-bottom:18px}.game-hub-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-summary-card{display:grid;gap:5px;min-width:0;padding:17px 18px;border:1px solid rgba(32,61,95,.1);border-radius:18px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 6px 20px #1834530b}.game-summary-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #18345313}.game-summary-card>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#77879a}.game-summary-card strong{font-size:24px;color:#14263c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-summary-card small{color:#738296}.game-summary-card.economy{background:linear-gradient(145deg,#fff,#fff8dd)}.game-summary-card.pokemon{background:linear-gradient(145deg,#fff,#edf8ff)}.game-summary-card.legends{background:linear-gradient(145deg,#fff,#f3efff)}.game-hub-recent{padding:16px 18px;border:1px solid rgba(32,61,95,.1);border-radius:18px;background:#ffffffb8}.game-hub-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.game-hub-recent-head h2{margin:0;font-size:18px}.game-hub-recent-head button{border:0;background:transparent;color:#466b98;font-weight:750;cursor:pointer}.game-hub-recent-list{display:grid}.game-hub-recent-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid rgba(32,61,95,.08)}.game-hub-recent-row:first-child{border-top:0}.game-hub-recent-row>div{display:grid;gap:2px;min-width:0}.game-hub-recent-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#223a55}.game-hub-recent-row span{font-size:11px;color:#8593a3}.game-hub-recent-row b{white-space:nowrap}.game-hub-recent-row b.positive{color:#118146}.game-hub-recent-row b.negative{color:#b52a3a}.market-control-v2{gap:14px}.npc-price-sync-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(35,145,94,.16);border-radius:16px;background:#e8faf1b8}.npc-price-sync-card>div{display:flex;align-items:center;gap:11px}.npc-price-sync-card div div{display:grid;gap:2px}.npc-price-sync-card small{color:var(--muted)}.npc-price-sync-dot{width:9px;height:9px;border-radius:50%;background:#28b875;box-shadow:0 0 0 5px #28b8751f}.market-simple-section{display:grid;gap:12px;padding:16px;border:1px solid rgba(32,61,95,.1);border-radius:16px;background:#ffffff9e}.market-simple-heading h3,.market-simple-heading p{margin:0}.market-simple-heading p{margin-top:3px;color:var(--muted)}.market-control-grid.compact{grid-template-columns:repeat(2,minmax(180px,280px))}.market-advanced{border:1px solid rgba(32,61,95,.1);border-radius:15px;background:#ffffff8c;overflow:hidden}.market-advanced>summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#29435f}.market-advanced[open]>summary{border-bottom:1px solid rgba(32,61,95,.08)}.market-advanced>div,.market-advanced>p{margin:14px 16px}.market-reference-table{display:grid;gap:7px}.market-reference-table>div{display:grid;grid-template-columns:minmax(220px,1fr) 180px;gap:10px;align-items:center}@media (max-width:800px){.profile-page-tabs .admin-entry{margin-left:0}.game-hub-summary-grid,.market-control-grid.compact{grid-template-columns:1fr}.market-reference-table>div{grid-template-columns:1fr}}.admin-economy-cards{display:grid;gap:18px;min-width:0}.economy-cards-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;border:1px solid rgba(33,58,86,.1);border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f6f9fff5);box-shadow:0 16px 42px #1f344e12}.economy-cards-hero h2{margin:2px 0 6px}.economy-cards-hero p{margin:0;color:#6b7a8c;max-width:760px}.economy-cards-revision{min-width:180px;display:grid;gap:3px;padding:14px 16px;border:1px solid rgba(41,67,97,.1);border-radius:17px;background:#fff}.economy-cards-revision span,.economy-cards-revision small{color:#788698}.economy-cards-revision strong{font-size:1.4rem;color:#243e59}.economy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.economy-summary-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:16px;border:1px solid rgba(41,67,97,.1);border-radius:18px;background:#fff}.economy-summary-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#40689d14;color:#365c86;font-weight:900;font-size:.9rem}.economy-summary-card>div{display:grid;gap:3px;min-width:0}.economy-summary-card small,.economy-summary-card em{color:#7b8897;font-style:normal;font-size:.76rem}.economy-summary-card strong{color:#203c58;font-size:1.02rem;overflow-wrap:anywhere}.economy-inline-number{display:flex;align-items:center;gap:5px}.economy-inline-number input{width:92px;min-width:0;font-size:1.15rem;font-weight:800}.economy-products-panel{display:grid;gap:15px;padding:20px;border:1px solid rgba(41,67,97,.1);border-radius:22px;background:#ffffffe0}.economy-products-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.economy-products-head h3{margin:0 0 4px}.economy-products-head p{margin:0;color:#758396}.economy-products-head>strong{padding:7px 11px;border-radius:999px;background:#40689d14;color:#365c86}.economy-products-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(180px,.35fr);gap:10px}.economy-products-toolbar label{display:grid;gap:5px}.economy-products-toolbar label>span{font-size:.76rem;font-weight:800;color:#6e7d90}.economy-products-toolbar input,.economy-products-toolbar select{width:100%}.economy-market-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,.8fr);gap:8px}.economy-market-overview>div,.economy-market-overview>label{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgba(41,67,97,.09);border-radius:13px;background:#41699a0b}.economy-market-overview span{color:#7b8999;font-size:.68rem;font-weight:750}.economy-market-overview strong{color:#284963;font-size:.9rem;overflow-wrap:anywhere}.economy-market-overview select{width:100%}.economy-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.economy-product-card{min-width:0;display:grid;gap:13px;padding:15px;border:1px solid rgba(39,65,94,.11);border-radius:19px;background:#fff;box-shadow:0 10px 24px #1f344e0b}.economy-product-card.custom{border-color:#436ca047;box-shadow:0 10px 28px #35588417}.economy-product-card.disabled{opacity:.72}.economy-product-card-top{display:grid;grid-template-columns:50px minmax(0,1fr);gap:11px;align-items:start}.economy-product-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#456ea017;color:#315b86;font-weight:950;overflow:hidden}.economy-product-icon img{width:42px;height:42px;object-fit:contain;image-rendering:auto}.economy-product-icon.fallback{font-size:.82rem}.economy-product-title{min-width:0}.economy-product-title h4{margin:5px 0 3px;font-size:1rem;line-height:1.2;color:#203950}.economy-product-title code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8390a0;font-size:.68rem}.economy-product-badges{display:flex;flex-wrap:wrap;gap:5px}.economy-product-badges span{padding:3px 7px;border-radius:999px;background:#37547412;color:#617184;font-size:.64rem;font-weight:800}.economy-product-badges span.custom{background:#4270a81c;color:#345f8e}.economy-product-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.economy-product-prices>div{display:grid;gap:3px;min-width:0;padding:8px;border-radius:12px;background:#2943610a}.economy-product-prices span,.economy-product-range span{color:#7b8999;font-size:.66rem}.economy-product-prices strong{color:#29455f;font-size:.82rem;overflow-wrap:anywhere}.economy-product-range{display:grid;gap:3px;padding:10px 11px;border-radius:13px;background:#41699a0e}.economy-product-range strong{color:#274864}.economy-product-range small{color:#8390a0;font-size:.68rem}.economy-market-stats-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px;align-items:stretch}.economy-market-stats-compact>div{display:grid;gap:2px;min-width:0;padding:8px;border-radius:11px;background:#f7fafc;border:1px solid rgba(40,67,97,.07)}.economy-market-stats-compact span,.economy-market-stats-detail span{color:#7c8998;font-size:.64rem}.economy-market-stats-compact strong,.economy-market-stats-detail strong{color:#274963;font-size:.77rem;overflow-wrap:anywhere}.economy-market-stats-compact button{align-self:stretch;min-width:78px;border:1px solid rgba(55,91,132,.14);border-radius:11px;background:#fff;color:#476988;font-size:.68rem;font-weight:800;cursor:pointer}.economy-market-stats-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;border-radius:13px;background:linear-gradient(135deg,#eef7ffd1,#fffaebcc);border:1px solid rgba(49,82,120,.1)}.economy-market-stats-detail>div{display:grid;gap:3px;min-width:0}.economy-market-stats-detail>.wide{grid-column:1/-1}.economy-exact-price{display:grid;gap:5px}.economy-exact-price>span{font-size:.74rem;font-weight:850;color:#52677e}.economy-exact-price>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.economy-exact-price input{min-width:0;width:100%}.economy-exact-price button{white-space:nowrap;border-radius:10px}.economy-exact-price small{color:#8592a0;font-size:.67rem}.economy-product-card-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:2px}.economy-market-toggle{display:flex;align-items:center;gap:7px;color:#52677d;font-size:.76rem;font-weight:750}.economy-market-toggle input{width:auto}.economy-reset-item{border:0;background:transparent;color:#5e7691;font-size:.73rem;text-decoration:underline;text-underline-offset:3px}.economy-load-more{justify-self:center;min-width:220px}.economy-products-empty,.economy-cards-state{padding:26px;text-align:center;border:1px dashed rgba(45,71,101,.16);border-radius:17px;color:#708094}.economy-products-empty p{margin:5px 0 0}.economy-save-bar{position:sticky;bottom:12px;z-index:6;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:14px;align-items:end;padding:14px 16px;border:1px solid rgba(37,63,91,.14);border-radius:18px;background:#fffffff5;box-shadow:0 15px 40px #182c4421;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.economy-save-bar.dirty{border-color:#3a64974d}.economy-save-bar>div:first-child{display:grid;gap:2px}.economy-save-bar small{color:#7b8999}.economy-save-bar>label{display:grid;gap:4px}.economy-save-bar>label>span{font-size:.72rem;font-weight:800;color:#6f7f91}.economy-save-bar>label input{width:100%}.economy-save-actions{display:flex;gap:8px}.economy-save-actions button.primary{font-weight:850}.economy-cards-status{padding:11px 13px;border-radius:13px;border:1px solid rgba(53,82,113,.11);background:#426c9e0f;color:#3b5c7c}.economy-cards-status.success{background:#35856912;color:#316f5a}.economy-cards-status.error,.economy-cards-state.error{background:#b14a530f;color:#a14c56}.economy-advanced{border:1px solid rgba(38,65,95,.1);border-radius:18px;background:#fff;overflow:hidden}.economy-advanced>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none}.economy-advanced>summary::-webkit-details-marker{display:none}.economy-advanced>summary>span{display:grid;gap:2px}.economy-advanced>summary small{color:#7e8b9a;font-weight:400}.economy-advanced>summary>b{font-size:.75rem;color:#61768e}.economy-advanced-body{padding:0 14px 14px;border-top:1px solid rgba(38,65,95,.08)}@media (max-width:1180px){.economy-summary-grid,.economy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-market-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.economy-cards-hero{grid-template-columns:1fr}.economy-cards-revision{min-width:0}.economy-products-toolbar{grid-template-columns:1fr}.economy-market-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-product-grid{grid-template-columns:1fr}.economy-save-bar{position:static;grid-template-columns:1fr;align-items:stretch}.economy-save-actions{justify-content:stretch}.economy-save-actions button{flex:1}}@media (max-width:520px){.economy-summary-grid{grid-template-columns:1fr}.economy-products-panel{padding:14px}.economy-product-prices,.economy-market-overview{grid-template-columns:1fr}.economy-market-stats-compact{grid-template-columns:1fr 1fr}.economy-market-stats-detail{grid-template-columns:1fr}.economy-market-stats-detail>.wide{grid-column:auto}.economy-product-card-actions{align-items:flex-start;flex-direction:column}}
