/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.device-controls{border-top:1px solid #39414a;margin-top:3px;padding-top:16px}.device-actions{gap:8px;display:flex}.device-actions button,.device-key button{color:#171b20;background:#f2c036;border:1px solid #505963;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750}.device-actions .danger{color:#ffb4b4;background:0 0;border-color:#79484b}.device-key{background:#151a20;border:1px solid #3b444e;border-radius:9px;gap:7px;margin-bottom:12px;padding:12px;display:grid}.device-key span{color:#aeb8c3;font-size:11px}.device-key code{overflow-wrap:anywhere;color:#f5d466;font-size:11px;line-height:1.45;display:block}.device-key button{justify-self:start}.device-key small{color:#929daa;font-size:10px;line-height:1.4}html body .report-top>nav button,html body .report-top>nav a{margin:0!important}.build-badge{border:1px solid var(--poke-line);color:var(--poke-muted);letter-spacing:.7px;border-radius:20px;margin-left:auto;margin-right:9px;padding:5px 8px;font-size:7px;font-weight:800}.build-badge+.theme-toggle{margin-left:0!important}:root{--black:#080a09;--ink:#161b19;--muted:#7e8883;--line:#e5e9e6;--green:#45d09a;--deep:#0e6b4d;--paper:#f3f5f2}html,body{min-height:100%;font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--ink);margin:0}button,input,select{font:inherit}.black-stage{background:var(--black);color:#f4f7f5;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.black-stage:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.black-nav{z-index:3;border-bottom:1px solid #ffffff12;align-items:center;height:82px;padding:0 5vw;display:flex;position:relative}.wordmark{color:#e9eeeb;letter-spacing:2px;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.wordmark>span{color:#0b0e0c;background:#e9eeeb;border-radius:7px;place-items:center;width:32px;height:32px;margin-right:5px;font:700 19px Georgia;display:grid}.wordmark b{color:var(--green)}.db-chip{color:#929b96;font:650 9px var(--font-geist-mono);letter-spacing:.6px;background:#ffffff08;border:1px solid #ffffff19;border-radius:20px;margin-left:auto;padding:8px 13px}.db-chip i,.side-db i{background:#8a413d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.db-chip i.online,.side-db i{background:var(--green);box-shadow:0 0 12px #45d09a}.ambient{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.ambient.a1{background:#0d5c4138;width:520px;height:520px;top:12%;left:25%}.ambient.a2{background:#153c3130;width:400px;height:400px;bottom:-10%;right:0}.search-hero{z-index:2;width:min(920px,90vw);margin:auto;padding:80px 0 60px;position:relative}.hero-kicker{font:700 10px var(--font-geist-mono);letter-spacing:2.4px;color:#98a19c}.hero-kicker i{background:var(--green);vertical-align:middle;width:24px;height:1px;margin-right:10px;display:inline-block}.search-hero h1{letter-spacing:-5px;max-width:780px;margin:25px 0 24px;font-size:clamp(54px,7vw,94px);font-weight:620;line-height:.96}.search-hero>p{color:#949d98;max-width:610px;margin:0 0 38px;font-size:15px;line-height:1.7}.scout-form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#101412dd;border:1px solid #ffffff1e;border-radius:14px;padding:10px;box-shadow:0 30px 80px #000}.search-input-wrap{color:#111;background:#f4f7f5;border-radius:8px;align-items:center;height:66px;display:flex;position:relative}.search-icon{margin:0 17px;font-size:26px}.search-input-wrap>input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:20px;font-weight:600}.search-input-wrap kbd{font:700 8px var(--font-geist-mono);letter-spacing:1px;color:#87908b;border:1px solid #dce1de;border-radius:4px;margin-right:13px;padding:5px 7px}.suggestions{z-index:8;background:#f8faf8;border-radius:8px;padding:6px;position:absolute;top:72px;left:0;right:0;box-shadow:0 22px 60px #000a}.suggestions button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:48px;padding:0 10px;display:flex}.suggestions button:hover{background:#e8eeea}.mini-avatar{color:#fff;background:#14231d;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.suggestions b{font-size:11px}.suggestions small{color:#8b948f;margin-left:auto;font-size:9px}.suggestions i{color:#919a95;font-style:normal}.form-row{grid-template-columns:180px 1fr 210px;gap:9px;margin-top:10px;display:grid}.form-row label{background:#ffffff08;border:1px solid #ffffff16;border-radius:7px;height:62px;padding:10px 12px}.form-row label>span{font:700 8px var(--font-geist-mono);letter-spacing:1.2px;color:#727b76;margin-bottom:7px;display:block}.form-row label em{color:#49504c;margin-left:5px;font-style:normal}.form-row select,.form-row input{color:#e8ece9;background:0 0;border:0;outline:0;width:100%;font-size:11px}.form-row select option{color:#111}.generate{background:var(--green);color:#06271b;font:800 10px var(--font-geist-mono);letter-spacing:.7px;border:0;border-radius:7px}.generate:hover{background:#62e3b1}.generate:disabled{opacity:.55}.generate span{margin-left:13px;font-size:16px}.spinner{vertical-align:middle;border:2px solid #164d39;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.tier-toggle{color:#737c77;cursor:pointer;align-items:center;gap:9px;padding:12px 5px 2px;font-size:9px;display:flex}.tier-toggle input{display:none}.tier-toggle i{background:#303632;border-radius:9px;width:25px;height:14px;position:relative}.tier-toggle i:after{content:"";background:#79817d;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:2px}.tier-toggle input:checked+i{background:#215c46}.tier-toggle input:checked+i:after{background:var(--green);left:13px}.load-progress{color:#89938d;height:40px;font:600 9px var(--font-geist-mono);letter-spacing:.5px;align-items:center;gap:12px;margin-top:15px;display:flex}.load-progress i{background:#203027;width:110px;height:2px;position:relative;overflow:hidden}.load-progress i:after{content:"";background:var(--green);width:45%;height:100%;animation:1.2s infinite load;position:absolute}@keyframes load{0%{left:-50%}to{left:110%}}.error-box{background:#361d1c88;border:1px solid #713c38;border-radius:7px;align-items:center;gap:18px;margin-top:14px;padding:12px 14px;display:flex}.error-box b{font:700 8px var(--font-geist-mono);color:#e77d75}.error-box span{color:#caa4a0;font-size:10px}.proof-row{color:#6f7773;align-items:center;gap:27px;margin-top:36px;font-size:9px;display:flex}.proof-row b{color:#b7c0bb;font:600 16px var(--font-geist-mono);margin-right:6px}.proof-row>i{background:#ffffff14;width:1px;height:20px}.black-footer{color:#444b47;height:55px;font:600 8px var(--font-geist-mono);letter-spacing:1px;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:0 5vw;display:flex;position:relative}.report-shell{background:var(--paper);min-height:100vh;display:flex}.report-sidebar{color:#fff;background:#0b0e0c;flex-direction:column;width:228px;padding:25px 17px;display:flex;position:fixed;inset:0 auto 0 0}.report-sidebar nav{margin-top:50px}.report-sidebar nav button{color:#7d8781;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;font-size:11px;display:flex}.report-sidebar nav button>span{width:17px;font-size:15px}.report-sidebar nav button small{margin-left:auto}.report-sidebar nav button.active{color:#e9f1ed;box-shadow:inset 2px 0 var(--green);background:#18211d}.side-db{border-top:1px solid #ffffff12;margin-top:auto;padding:18px 8px}.side-db>span{font:700 8px var(--font-geist-mono);letter-spacing:1px;color:#76817b}.side-db>b,.side-db>small{display:block}.side-db>b{font:500 22px var(--font-geist-mono);margin-top:10px}.side-db>small{color:#68706c;font-size:8px}.new-search{color:#aeb8b2;background:#ffffff08;border:1px solid #ffffff18;border-radius:6px;height:38px;font-size:9px}.report-top{border-bottom:1px solid var(--line);z-index:4;background:#fff;align-items:center;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.report-top>div{font:700 8px var(--font-geist-mono);letter-spacing:1.2px;color:#537b69}.report-top>div i{background:#aab2ae;border-radius:50%;width:3px;height:3px;margin:0 9px;display:inline-block}.report-top button,.report-top a{color:#56615b;background:#fff;border:1px solid #dce2de;border-radius:6px;align-items:center;height:34px;padding:0 12px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.report-top button{margin-left:auto;margin-right:8px}.report-top a{color:#fff;background:#101713;border-color:#101713}.profile-head{align-items:center;display:flex}.profile-icon{width:57px;height:57px;color:var(--green);font:700 15px var(--font-geist-mono);background:linear-gradient(145deg,#183a2d,#0d1713);border-radius:12px;place-items:center;margin-right:15px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.report-kicker{font:700 8px var(--font-geist-mono);letter-spacing:1.3px;color:#72807a}.profile-head h1 span{background:var(--deep);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:8px;font-size:8px;display:inline-grid}.sample-badge{border-left:1px solid #dfe4e1;margin-left:auto;padding-left:25px}.sample-badge span{font:700 7px var(--font-geist-mono);letter-spacing:1px;color:#9aa29e}.sample-badge b{font:700 10px var(--font-geist-mono);color:#9b6e36;margin:5px 0}.report-tabs{border-bottom:1px solid #dbe1dd;gap:28px;margin-top:28px;display:flex}.report-tabs button{color:#8b948f;background:0 0;border:0;padding:0 0 12px;font-size:10px;position:relative}.report-tabs button.active{color:#155f45;font-weight:700}.report-tabs button.active:after{content:"";background:#17704f;height:2px;position:absolute;bottom:-1px;left:0;right:0}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.metrics article,.data-panel,.set-card{background:#fff;border:1px solid #e0e5e1;border-radius:8px}.metrics article{padding:15px}.metrics span{font:700 8px var(--font-geist-mono);letter-spacing:.8px;color:#858f89}.metrics strong{letter-spacing:-1px;margin:13px 0 3px;font-size:26px;display:block}.metrics strong em{color:#7e8883;font-size:10px;font-style:normal}.metrics small{color:#929a96;font-size:8px}.metrics small.positive{color:#19805b}.report-grid{grid-template-columns:minmax(520px,1.55fr) minmax(300px,.85fr);gap:10px;margin-top:10px;display:grid}.panel-title{border-bottom:1px solid #e8ebe9;justify-content:space-between;align-items:center;height:62px;padding:0 17px;display:flex}.panel-title h2{margin:0;font-size:12px}.panel-title label{color:#929a96;border:1px solid #e1e5e2;border-radius:5px;padding:6px 8px;font-size:9px}.panel-title input{border:0;outline:0;width:55px;font-size:8px}.panel-title button{color:#2c7659;font:700 8px var(--font-geist-mono);background:0 0;border:0}.usage-head{height:28px;font:700 7px var(--font-geist-mono);letter-spacing:.7px;color:#a1a8a4;background:#fafbfa;grid-template-columns:1fr 55px 135px 70px;align-items:center;padding:0 17px 0 83px;display:grid}.usage-row{border-top:1px solid #edf0ee;grid-template-columns:27px 32px minmax(120px,1fr) 55px 135px 55px;align-items:center;gap:7px;height:52px;padding:0 17px;display:grid}.rank{font:600 8px var(--font-geist-mono);color:#a2aaa6}.rank.r0,.rank.r1,.rank.r2{color:#31785e}.mon-ball{color:#285a47;width:28px;height:28px;font:700 8px var(--font-geist-mono);background:#e8eeea;border-radius:8px;place-items:center;display:grid}.mon-name b,.mon-name small{display:block}.mon-name b{font-size:9px}.mon-name small{color:#9ba29f;margin-top:3px;font-size:7px}.games{font:600 9px var(--font-geist-mono)}.usage-bar{align-items:center;gap:8px;display:flex}.usage-bar b{width:34px;font:600 8px var(--font-geist-mono)}.usage-bar i,.pair-row>i,.opponent-row>i,.set-group i{background:#edf0ee;border-radius:4px;flex:1;height:4px;display:block}.usage-bar em,.pair-row>i em,.opponent-row>i em,.set-group i em{background:#459273;border-radius:4px;height:100%;display:block}.usage-row>strong{font:700 9px var(--font-geist-mono);color:#7e5751}.usage-row>strong.good{color:#167651}.battle-row{height:55px;color:inherit;border-top:1px solid #edf0ee;grid-template-columns:27px 1fr 42px 12px;align-items:center;gap:9px;padding:0 16px;text-decoration:none;display:grid}.result{width:22px;height:22px;font:750 7px var(--font-geist-mono);border-radius:5px;place-items:center;display:grid}.result.win{color:#13704f;background:#def1e8}.result.loss{color:#a34b43;background:#f6e5e3}.battle-row b,.battle-row small{display:block}.battle-row small{color:#949d98;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:3px;font-size:7px;overflow:hidden}.battle-row time{color:#909994;font-size:7px}.battle-row>i{color:#9ca49f;font-style:normal}.deep-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.pair-row{border-top:1px solid #edf0ee;grid-template-columns:25px minmax(150px,1fr) 55px 100px 45px;align-items:center;gap:8px;height:52px;padding:0 17px;display:grid}.pair-row>span{font:600 8px var(--font-geist-mono);color:#9aa29d}.pair-row div{gap:5px;display:flex}.pair-row div b{background:#edf2ef;border-radius:4px;padding:5px 7px;font-size:8px}.pair-row small{color:#8d9691;font-size:8px}.pair-row strong,.opponent-row strong{font:650 8px var(--font-geist-mono);text-align:right}.opponent-row{border-top:1px solid #edf0ee;grid-template-columns:34px minmax(110px,1fr) 120px 45px;align-items:center;gap:8px;height:52px;padding:0 17px;display:grid}.opponent-row>b{font-size:9px}.set-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.set-card header{border-bottom:1px solid #e8ece9;align-items:center;gap:10px;padding-bottom:12px;display:flex}.set-card h3{margin:0;font-size:11px}.set-card header p{color:#929a96;margin:3px 0 0;font-size:8px}.set-group{margin-top:13px}.set-group>span{font:700 7px var(--font-geist-mono);letter-spacing:.8px;color:#9ba39f}.set-group>div{grid-template-columns:minmax(80px,1fr) 70px 36px;align-items:center;gap:7px;margin-top:7px;display:grid}.set-group small{font:600 7px var(--font-geist-mono);text-align:right;color:#75807a}.set-group>p{color:#adb3b0;font-size:8px}.full-replays{margin-top:15px}.full-replay-row{height:58px;color:inherit;border-top:1px solid #e9ecea;grid-template-columns:45px minmax(180px,1fr) 130px 90px 55px 15px;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:grid}.full-replay-row>div b,.full-replay-row>div small{display:block}.full-replay-row>div b{font-size:9px}.full-replay-row>div b em{color:#9ba29f;font-style:normal;font-weight:400}.full-replay-row>div small{color:#949c98;margin-top:3px;font-size:7px}.full-replay-row>span:nth-child(3){display:flex}.full-replay-row>span:nth-child(3) i{width:23px;height:23px;font:700 6px var(--font-geist-mono);background:#edf1ee;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-4px;display:grid}.full-replay-row time,.full-replay-row>strong{color:#7d8781;font-size:8px}.full-replay-row>i{color:#9da49f;font-style:normal}@media (max-width:1050px){.report-grid,.deep-grid{grid-template-columns:1fr}.set-grid,.metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.black-nav{padding:0 20px}.db-chip{font-size:0}.db-chip i{margin:0}.search-hero{padding-top:45px}.search-hero h1{letter-spacing:-3px;font-size:54px}.form-row{grid-template-columns:1fr}.form-row label,.generate{height:58px}.proof-row{flex-wrap:wrap;gap:12px}.proof-row>i,.report-sidebar{display:none}.report-content{width:100%;margin:0}.report-top{padding:0 15px}.report-top>div{display:none}.report-body{padding:22px 14px}.profile-icon,.sample-badge{display:none}.metrics{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.usage-head{display:none}.usage-row{grid-template-columns:24px 30px minmax(95px,1fr) 40px 85px 42px;padding:0 9px}.usage-bar i{display:none}.set-grid{grid-template-columns:1fr}.full-replay-row{grid-template-columns:42px 1fr 50px 12px}.full-replay-row>span:nth-child(3),.full-replay-row time{display:none}}@media (max-width:450px){.search-hero h1{font-size:46px}.search-input-wrap>input{font-size:16px}.metrics{grid-template-columns:1fr}.report-top button{display:none}.usage-row{grid-template-columns:22px 28px 1fr 34px 45px}.usage-row>.games{display:none}.usage-bar{justify-content:flex-end}.pair-row{grid-template-columns:20px 1fr 35px}.pair-row small,.pair-row>i{display:none}}.theme-toggle{place-items:center;color:#27332e!important;background:#fff!important;border:1px solid #dce2de!important;border-radius:7px!important;width:34px!important;height:34px!important;padding:0!important;font-size:13px!important;display:grid!important}.landing-theme{color:#dce5e0!important;background:#ffffff0b!important;border-color:#ffffff1c!important;margin-left:auto!important;margin-right:10px!important}.black-stage[data-theme=light]{color:#111713;background:#f0f3ef}.black-stage[data-theme=light]:before{background-image:linear-gradient(#0a16100a 1px,#0000 1px),linear-gradient(90deg,#0a16100a 1px,#0000 1px)}.black-stage[data-theme=light] .black-nav,.black-stage[data-theme=light] .black-footer{border-color:#dfe5e1}.black-stage[data-theme=light] .wordmark{color:#17201c}.black-stage[data-theme=light] .wordmark>span{color:#fff;background:#101613}.black-stage[data-theme=light] .db-chip{color:#637069;background:#fff;border-color:#d7dfda}.black-stage[data-theme=light] .hero-kicker{color:#627169}.black-stage[data-theme=light] .search-hero>p{color:#69766f}.black-stage[data-theme=light] .search-hero h1{color:#101613}.black-stage[data-theme=light] .scout-form{background:#fff;border-color:#dce4df;box-shadow:0 30px 80px #29403616}.black-stage[data-theme=light] .form-row label{background:#f3f6f3;border-color:#dfe5e1}.black-stage[data-theme=light] .form-row select,.black-stage[data-theme=light] .form-row input{color:#17201c}.black-stage[data-theme=light] .form-row label>span{color:#78847e}.black-stage[data-theme=light] .tier-toggle{color:#65716a}.black-stage[data-theme=light] .proof-row{color:#69756e}.black-stage[data-theme=light] .proof-row b{color:#23312a}.black-stage[data-theme=light] .landing-theme{color:#24312b!important;background:#fff!important;border-color:#d8e0db!important}.black-stage[data-theme=light] .black-footer{color:#77837d}.report-shell{--surface:#fff;--surface2:#fafbfa;--report-text:#161b19;--report-muted:#7e8883;--report-border:#e0e5e1;--track:#edf0ee;background:var(--paper);color:var(--report-text)}.report-shell[data-theme=dark]{--paper:#0f1210;--surface:#171b18;--surface2:#131714;--report-text:#edf2ef;--report-muted:#929b96;--report-border:#2a302c;--track:#2a302c}.report-shell[data-theme=dark] .report-top,.report-shell[data-theme=dark] .metrics article,.report-shell[data-theme=dark] .data-panel,.report-shell[data-theme=dark] .set-card,.report-shell[data-theme=dark] .team-card{background:var(--surface);border-color:var(--report-border)}.report-shell[data-theme=dark] .report-top,.report-shell[data-theme=dark] .report-tabs,.report-shell[data-theme=dark] .panel-title,.report-shell[data-theme=dark] .usage-row,.report-shell[data-theme=dark] .battle-row,.report-shell[data-theme=dark] .pair-row,.report-shell[data-theme=dark] .opponent-row,.report-shell[data-theme=dark] .full-replay-row,.report-shell[data-theme=dark] .team-card header,.report-shell[data-theme=dark] .set-card header{border-color:var(--report-border)}.report-shell[data-theme=dark] .usage-head{background:var(--surface2);color:#758079}.report-shell[data-theme=dark] .panel-title label,.report-shell[data-theme=dark] .theme-toggle,.report-shell[data-theme=dark] .report-top button{color:#d5ddd8!important;background:#1e2420!important;border-color:#343c37!important}.report-shell[data-theme=dark] .panel-title input{color:#eaf0ec;background:0 0}.report-shell[data-theme=dark] .mon-ball,.report-shell[data-theme=dark] .pokemon-sprite{background:#232b26}.report-shell[data-theme=dark] .usage-bar i,.report-shell[data-theme=dark] .pair-row>i,.report-shell[data-theme=dark] .opponent-row>i,.report-shell[data-theme=dark] .set-group i{background:var(--track)}.report-shell[data-theme=dark] .pair-row div b{color:#dce4df;background:#252d28}.report-shell[data-theme=dark] .battle-row,.report-shell[data-theme=dark] .full-replay-row{color:var(--report-text)}.report-shell[data-theme=dark] .profile-head p,.report-shell[data-theme=dark] .panel-title p,.report-shell[data-theme=dark] .metrics small,.report-shell[data-theme=dark] .mon-name small{color:var(--report-muted)}.report-shell[data-theme=dark] .sample-badge{border-color:var(--report-border)}.report-top .theme-toggle{margin-left:auto!important;margin-right:0!important}.report-top .theme-toggle+button{margin-left:8px!important}.pokemon-sprite{background:#e9efeb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.pokemon-sprite img{object-fit:contain;image-rendering:auto;z-index:2;width:44px;height:44px;position:relative}.pokemon-sprite>i{font:700 7px var(--font-geist-mono);color:#37614f;font-style:normal;display:none}.pokemon-sprite.sprite-fallback>i{display:block}.usage-row{grid-template-columns:27px 38px minmax(125px,1fr) 64px minmax(120px,145px) 64px;column-gap:10px}.usage-head{grid-template-columns:minmax(190px,1fr) 64px minmax(120px,145px) 64px;column-gap:10px;padding-left:102px;padding-right:17px}.usage-head span:last-child,.usage-row>strong{text-align:right}.replay-sprites{display:flex!important}.replay-sprites .pokemon-sprite{border:2px solid var(--surface);border-radius:50%;width:29px;height:29px;margin-left:-5px}.replay-sprites .pokemon-sprite img{width:35px;height:35px}.set-card header .pokemon-sprite img{width:55px;height:55px}.teams-view{margin-top:15px}.teams-intro{color:#fff;background:linear-gradient(120deg,#10251d,#18382c);border-radius:9px;align-items:center;margin-bottom:10px;padding:22px 24px;display:flex}.teams-intro>div>span{font:700 8px var(--font-geist-mono);letter-spacing:1.3px;color:#64d4a7}.teams-intro h2{margin:6px 0 4px;font-size:20px}.teams-intro p{color:#9cb0a7;margin:0;font-size:9px}.teams-intro>strong{font:500 27px var(--font-geist-mono);text-align:right;margin-left:auto}.teams-intro>strong small{font:700 7px var(--font-geist-mono);letter-spacing:1px;color:#88a096;margin-top:4px;display:block}.team-card{background:var(--surface);border:1px solid var(--report-border);border-radius:9px;margin-bottom:10px;overflow:hidden}.team-card>header{border-bottom:1px solid var(--report-border);grid-template-columns:42px minmax(130px,1fr) 35px minmax(130px,1fr) 105px;align-items:center;gap:10px;height:61px;padding:0 17px;display:grid}.team-card>header>div b,.team-card>header>div small{display:block}.team-card>header>div small{color:var(--report-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.team-card>header>i{font:700 8px var(--font-geist-mono);color:#9ba39f;text-align:center;font-style:normal}.team-card>header>a{font:700 7px var(--font-geist-mono);letter-spacing:.4px;color:#237b5b;text-align:right;text-decoration:none}.team-slots{grid-template-columns:repeat(6,minmax(125px,1fr));display:grid;overflow-x:auto}.team-slot{border-right:1px solid var(--report-border);min-height:265px;padding:15px 12px}.team-slot:last-child{border:0}.sprite-stage{background:linear-gradient(145deg,#e8f1ec,#dbe8e1);border-radius:8px;place-items:center;height:78px;display:grid;position:relative}.sprite-stage .pokemon-sprite{background:0 0;width:72px;height:72px;overflow:visible}.sprite-stage>span{color:#fff;font:700 6px var(--font-geist-mono);letter-spacing:.5px;background:#145f45;border-radius:3px;padding:3px 5px;position:absolute;top:6px;left:6px}.team-slot h3{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 12px;font-size:10px;overflow:hidden}.team-slot dl{margin:0}.team-slot dt{font:700 6px var(--font-geist-mono);letter-spacing:.7px;color:#9aa39e;margin-top:8px}.team-slot dd{color:var(--report-muted);margin:3px 0 0;font-size:8px;line-height:1.4}.team-slot dd span{color:var(--report-text);padding:2px 0;display:block}.team-slot dd em{color:#a4aba7;font-style:normal}.empty-team{text-align:center;color:var(--report-muted);grid-column:1/-1;padding:30px;font-size:9px}@media (max-width:1100px){.team-slots{grid-template-columns:repeat(3,1fr)}.team-slot:nth-child(3n){border-right:0}.usage-head{grid-template-columns:minmax(170px,1fr) 56px minmax(100px,125px) 58px}.usage-row{grid-template-columns:25px 36px minmax(110px,1fr) 56px minmax(100px,125px) 58px}}@media (max-width:760px){.report-tabs{white-space:nowrap;overflow-x:auto}.usage-row{grid-template-columns:24px 34px minmax(100px,1fr) 70px 45px}.usage-row>.games,.usage-head{display:none}.team-card>header{grid-template-columns:36px 1fr 24px 1fr}.team-card>header>a{display:none}.team-slots{grid-template-columns:repeat(2,minmax(140px,1fr))}.team-slot:nth-child(3n){border-right:1px solid var(--report-border)}.team-slot:nth-child(2n){border-right:0}.teams-intro{padding:17px}.teams-intro h2{font-size:16px}.teams-intro>strong{display:none}.report-top .theme-toggle{display:grid!important}.report-top .theme-toggle+button{display:none}.replay-sprites{display:none!important}}@media (max-width:450px){.usage-row{grid-template-columns:22px 34px minmax(90px,1fr) 62px 40px}.usage-bar b{width:auto}.teams-intro p{display:none}.team-slots{grid-template-columns:repeat(2,minmax(135px,1fr))}}html,body,button,input,select,table{font-family:Segoe UI,Inter,Arial,sans-serif!important}.report-shell{--poke-blue:#2f65b0;--poke-blue-dark:#183e79;--poke-yellow:#f5cb45;--poke-red:#e05252;--poke-sky:#eaf3ff;--poke-card:#fff;--poke-ink:#17243b;--poke-muted:#66758b;--poke-line:#dbe4f0;color:var(--poke-ink);background:linear-gradient(135deg,#edf5ff 0,#f8fbff 50%,#fff8df 100%);min-height:100vh}.report-shell[data-theme=dark]{--poke-card:#151c2a;--poke-ink:#eef4ff;--poke-muted:#93a3ba;--poke-line:#29364a;--poke-sky:#1b2639;background:radial-gradient(circle at 80% 5%,#24395a 0,#111827 35%,#0c1220 100%)}.report-sidebar{background:linear-gradient(#245aa5 0%,#183e79 72%,#102b57 100%);width:244px;padding:25px 18px;box-shadow:8px 0 30px #17396620}.report-sidebar:after{content:"";border:22px solid #ffffff0a;border-radius:50%;width:170px;height:170px;position:absolute;bottom:105px;left:36px;box-shadow:inset 0 0 0 8px #ffffff09}.report-sidebar .wordmark{z-index:2;font-size:13px;position:relative}.report-sidebar .wordmark>span{background:var(--poke-yellow);color:#244c85;box-shadow:0 3px #c79815}.report-sidebar .wordmark b{color:#ffe06e}.report-sidebar nav{z-index:2;margin-top:42px;position:relative}.report-sidebar nav button{color:#c1d4f0;height:48px;margin-bottom:5px;padding:0 13px;font-size:13px;font-weight:600}.report-sidebar nav button>span{font-size:18px}.report-sidebar nav button.active{color:#244f8f;box-shadow:0 7px 18px #102c5c40,inset 4px 0 var(--poke-yellow);background:#fff;font-weight:750}.report-sidebar nav button small{color:#35629e;background:#e8f0fb;border-radius:20px;padding:3px 7px}.side-db,.new-search{z-index:2;position:relative}.side-db{border-color:#ffffff25}.side-db>span{color:#b7cae5}.side-db>b{font-size:25px}.side-db>small{color:#99afd0}.new-search{color:#fff;background:#ffffff13;border-color:#ffffff35;height:42px;font-weight:700}.report-top{padding:0 30px;box-shadow:0 4px 20px #1b3d6810;background:var(--poke-card)!important;border-color:var(--poke-line)!important;height:70px!important}.report-top>div{color:var(--poke-blue);font-size:10px}.report-top button,.report-top a{height:38px;font-size:11px;border-radius:9px!important}.report-top a{box-shadow:0 4px 12px #2f65b035;background:var(--poke-blue)!important;border-color:var(--poke-blue)!important}.report-body{max-width:1480px;padding:32px 30px}.profile-icon{color:#243c63;background:linear-gradient(#e95353 0 44%,#fff 45% 100%);border:5px solid #fff;border-radius:50%;width:68px;height:68px;font-size:12px;position:relative;box-shadow:0 0 0 3px #263950,0 7px 20px #23436a2c}.profile-icon:before{content:"";background:#263950;height:5px;position:absolute;top:43%;left:0;right:0}.profile-icon:after{content:"";background:#fff;border:3px solid #263950;border-radius:50%;width:12px;height:12px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.profile-icon{color:#0000}.report-kicker{color:var(--poke-blue);font-size:9px}.profile-head h1{color:var(--poke-ink);font-size:34px}.profile-head h1 span{background:var(--poke-blue)}.profile-head p{color:var(--poke-muted)!important;font-size:11px!important}.sample-badge{border-color:var(--poke-line)}.sample-badge span,.sample-badge small{font-size:9px}.sample-badge b.high{color:#16905e}.report-tabs{background:var(--poke-card);border:0;border:1px solid var(--poke-line);border-radius:12px;gap:8px;margin-top:28px;padding:6px;box-shadow:0 5px 18px #23436a0c}.report-tabs button{color:var(--poke-muted);border-radius:8px;padding:10px 16px;font-size:12px}.report-tabs button.active{color:#fff;background:var(--poke-blue);box-shadow:0 4px 11px #2f65b030}.metrics{gap:14px;margin-top:14px}.metrics article{position:relative;overflow:hidden;box-shadow:0 7px 20px #27496f0c;border:1px solid var(--poke-line)!important;background:var(--poke-card)!important;border-radius:13px!important;padding:20px!important}.metrics article:before{content:"";background:var(--poke-blue);width:5px;position:absolute;top:0;bottom:0;left:0}.metrics article:nth-child(2):before{background:#42a675}.metrics article:nth-child(3):before{background:var(--poke-yellow)}.metrics article:nth-child(4):before{background:#925fbd}.metrics span{color:var(--poke-muted);font-size:9px}.metrics strong{color:var(--poke-ink);margin:14px 0 5px;font-size:32px}.metrics small{font-size:10px!important}.report-grid{grid-template-columns:minmax(590px,1.6fr) minmax(310px,.8fr);gap:14px;margin-top:14px}.data-panel,.set-card,.team-card{box-shadow:0 7px 22px #27496f0d;background:var(--poke-card)!important;border:1px solid var(--poke-line)!important;border-radius:13px!important}.panel-title{height:72px;padding:0 20px;border-color:var(--poke-line)!important}.panel-title h2{color:var(--poke-ink);font-size:16px}.panel-title p{color:var(--poke-muted)!important;font-size:10px!important}.panel-title label{border-radius:7px;padding:8px 10px}.usage-head{grid-template-columns:minmax(210px,1fr) 64px minmax(130px,150px) 72px;column-gap:12px;height:34px;padding:0 20px 0 112px;font-size:8px;background:var(--poke-sky)!important;color:var(--poke-muted)!important}.usage-row{grid-template-columns:30px 45px minmax(130px,1fr) 64px minmax(130px,150px) 72px;column-gap:12px;height:62px;padding:0 20px;border-color:var(--poke-line)!important}.rank{font-size:10px}.usage-row .pokemon-sprite{background:#e6f1ff;border:1px solid #cbdcf2;border-radius:50%;width:42px;height:42px}.usage-row .pokemon-sprite img{width:53px;height:53px}.mon-name b{color:var(--poke-ink);font-size:12px}.mon-name small{color:var(--poke-muted)!important;font-size:9px!important}.games{font-size:11px}.usage-bar b{font-size:10px}.usage-bar i{height:7px}.usage-bar em{background:linear-gradient(90deg,#3b7ac6,#54b58a)}.usage-row>strong{font-size:11px}.recent-panel .battle-row{height:62px;border-color:var(--poke-line)!important}.battle-row b{font-size:11px}.battle-row small{max-width:230px;font-size:9px}.result{border-radius:7px;width:28px;height:28px;font-size:8px}.set-grid{gap:14px}.set-card{padding:18px}.set-card h3{font-size:14px}.set-group>span{font-size:8px}.set-group b{font-size:10px}.team-card{margin-bottom:14px}.teams-intro,.replay-intro{background:linear-gradient(120deg,#2d67b2,#214b88 60%,#183a6e);border-radius:14px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 10px 24px #234c8428}.teams-intro:after,.replay-intro:after{content:"";border:18px solid #ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-35px;right:50px}.teams-intro>div>span,.replay-intro>div>span{color:#ffe370!important}.team-card>header{height:68px}.team-card>header>div b{font-size:12px}.team-card>header>div small{font-size:9px}.team-slot{min-height:285px;padding:16px}.sprite-stage{background:linear-gradient(145deg,#e5f2ff,#fff5c9);height:92px}.report-shell[data-theme=dark] .sprite-stage{background:linear-gradient(145deg,#253a59,#2d2d29)}.sprite-stage .pokemon-sprite{width:84px;height:84px}.sprite-stage .pokemon-sprite img{width:100px;height:100px}.team-slot h3{font-size:12px}.team-slot dt{font-size:7px}.team-slot dd{font-size:10px}.replay-summary{margin-top:14px}.replay-intro{color:#fff;align-items:center;margin-bottom:14px;display:flex}.replay-intro>div>span{letter-spacing:1.2px;font:800 9px Segoe UI,sans-serif}.replay-intro h2{margin:5px 0 4px;font-size:23px}.replay-intro p{color:#c8d8ed;margin:0;font-size:11px}.replay-intro>strong{text-align:right;z-index:2;margin-left:auto;font-size:29px;position:relative}.replay-intro>strong small{letter-spacing:1px;color:#bdd0e8;font-size:8px;display:block}.replay-table-wrap{background:var(--poke-card);border:1px solid var(--poke-line);border-radius:14px;overflow:auto;box-shadow:0 8px 25px #27496f12}.replay-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1220px;color:var(--poke-ink);font-size:11px}.replay-table th{background:var(--poke-blue-dark);color:#fff;letter-spacing:.7px;text-align:center;white-space:nowrap;height:43px;padding:0 10px;font-size:8px}.replay-table th:first-child{text-align:left;padding-left:17px}.replay-table td{border-bottom:1px solid var(--poke-line);text-align:center;background:var(--poke-card);white-space:nowrap;height:68px;padding:6px 10px}.replay-table tr:last-child td{border-bottom:0}.replay-table tbody tr:hover td{background:var(--poke-sky)}.replay-table td:first-child{text-align:left;min-width:190px}.replay-table td:first-child a{color:var(--poke-blue);text-overflow:ellipsis;max-width:230px;font-weight:750;text-decoration:none;display:block;overflow:hidden}.replay-table td:first-child a span{color:var(--poke-muted);margin-top:4px;font-size:8px;font-weight:600;display:block}.team-strip{justify-content:center;min-width:295px;display:flex}.team-strip>span{width:49px;height:52px;display:block;position:relative}.team-strip .pokemon-sprite{background:#e6f1ff;border:1px solid #c9daef;border-radius:50%;width:48px;height:48px;overflow:visible}.team-strip .pokemon-sprite img{width:60px;height:60px}.team-strip>span small{z-index:4;color:#fff;background:#142441;border-radius:4px;padding:4px 6px;font-size:7px;display:none;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.team-strip>span:hover small{display:block}.team-strip>em{color:var(--poke-muted);align-self:center;font-size:9px}.player-cell,.opponent-cell{min-width:115px;font-weight:800}.replay-table tr.won .player-cell{background:#d9f8c2}.replay-table tr.won .opponent-cell,.replay-table tr.lost .player-cell{background:#ffd7d7}.replay-table tr.lost .opponent-cell{background:#d9f8c2}.report-shell[data-theme=dark] .replay-table tr.won .player-cell{background:#194f3b}.report-shell[data-theme=dark] .replay-table tr.won .opponent-cell,.report-shell[data-theme=dark] .replay-table tr.lost .player-cell{background:#542d36}.report-shell[data-theme=dark] .replay-table tr.lost .opponent-cell{background:#194f3b}.vs-cell{width:42px;font-weight:900;color:#fff!important;background:#27334b!important}.table-result{border-radius:20px;place-items:center;width:45px;height:25px;font-size:8px;font-weight:850;display:inline-grid}.table-result.win{color:#14744e;background:#d8f3e5}.table-result.loss{color:#a4433c;background:#f8dedc}@media (max-width:1150px){.report-grid{grid-template-columns:1fr}.usage-head{grid-template-columns:minmax(190px,1fr) 60px 130px 65px}.usage-row{grid-template-columns:27px 42px minmax(125px,1fr) 60px 130px 65px}}@media (max-width:760px){.report-content{width:100%;margin-left:0}.report-body{padding:18px 12px}.report-tabs{border-radius:10px}.report-tabs button{padding:9px 12px}.profile-head h1{font-size:28px}.usage-row{grid-template-columns:25px 42px 1fr 72px 50px}.replay-intro,.teams-intro{padding:18px}.replay-intro h2{font-size:19px}.replay-intro>strong{display:none}.replay-table-wrap{border-radius:10px}.metrics{gap:9px}}@media (max-width:480px){.profile-head{align-items:flex-start}.report-tabs{margin-top:20px}.report-tabs button{font-size:11px}.usage-row{grid-template-columns:22px 40px 1fr 62px 45px;gap:6px;padding:0 10px}.metrics article{padding:16px!important}.metrics strong{font-size:26px}.replay-intro p{display:none}}.profile-avatar{border:4px solid var(--poke-card);background:linear-gradient(145deg,#e6f2ff,#fff4be);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;margin-right:17px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #294f82,0 8px 22px #173a692e}.profile-avatar img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.table-pagination{background:var(--poke-sky);border-top:1px solid var(--poke-line);justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex;position:sticky;left:0}.table-pagination>span{color:var(--poke-muted);font-size:10px;font-weight:600}.table-pagination>div{align-items:center;gap:10px;display:flex}.table-pagination button{border:1px solid var(--poke-line);background:var(--poke-card);height:32px;color:var(--poke-blue);border-radius:7px;padding:0 12px;font-size:10px;font-weight:700}.table-pagination button:disabled{opacity:.4;cursor:not-allowed}.table-pagination b{color:var(--poke-muted);font-size:9px}@media (max-width:600px){.profile-avatar{width:58px;height:58px;margin-right:12px}.table-pagination{min-width:100vw}.table-pagination>span{display:none}.table-pagination>div{justify-content:space-between;width:100%}}.profile-avatar{background:linear-gradient(145deg,#e4f2ff,#fff2b8);width:92px;height:92px;padding:5px;box-shadow:0 0 0 4px #2d65a9,0 10px 28px #173a6938}.profile-avatar img{object-fit:contain;border-radius:50%}.expand-usage{border:0;border-top:1px solid var(--poke-line);background:var(--poke-sky);width:100%;height:48px;color:var(--poke-blue);justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.expand-usage:hover{filter:brightness(.97)}.expand-usage span{background:var(--poke-blue);color:#fff;border-radius:20px;place-items:center;min-width:28px;height:22px;font-size:8px;display:grid}.detail-block{border:1px solid #0000;border-radius:7px;margin-top:7px;padding:8px 9px}.team-slot .detail-block dt{margin-top:0}.item-block{background:#fff8dc;border-color:#f0df9d}.item-block dt{color:#9c7511!important}.item-block dd{color:#735a17!important}.ability-block{background:#e9f4ff;border-color:#bdd9f3}.ability-block dt{color:#286aa5!important}.ability-block dd{font-weight:650;color:#24577f!important}.moves-block{background:#eef8f1;border-color:#c9e8d1}.moves-block dt{color:#277348!important}.moves-block dd span{color:#1f5d3b!important}.report-shell[data-theme=dark] .item-block{background:#332e1c;border-color:#554b26}.report-shell[data-theme=dark] .item-block dd{color:#ead98f!important}.report-shell[data-theme=dark] .ability-block{background:#1c2d42;border-color:#2a4b6c}.report-shell[data-theme=dark] .ability-block dd{color:#9ed0ff!important}.report-shell[data-theme=dark] .moves-block{background:#1b3025;border-color:#29533b}.report-shell[data-theme=dark] .moves-block dd span{color:#a6e4bc!important}.set-group{border-radius:8px;padding:10px;margin-top:10px!important}.set-group.moves{background:#eef8f1}.set-group.items{background:#fff8dc}.set-group.abilities{background:#e9f4ff}.set-group.moves>span{color:#277348}.set-group.items>span{color:#9c7511}.set-group.abilities>span{color:#286aa5}.set-group.moves i em{background:#42a66b}.set-group.items i em{background:#d4a92d}.set-group.abilities i em{background:#3d82c4}.report-shell[data-theme=dark] .set-group.moves{background:#1b3025}.report-shell[data-theme=dark] .set-group.items{background:#332e1c}.report-shell[data-theme=dark] .set-group.abilities{background:#1c2d42}@media (max-width:600px){.profile-avatar{width:68px;height:68px;padding:3px}}.report-sidebar{padding-top:24px;transition:width .22s}.collapse-sidebar{z-index:5;color:#173c74;background:#f5ca40;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;font-weight:900;display:grid;position:absolute;top:76px;right:-14px;box-shadow:0 4px 12px #0d2d5a45}.report-sidebar .wordmark i{font-style:normal}.current-scout,.scout-history{z-index:2;margin-top:34px;position:relative}.current-scout>span,.scout-history>span{letter-spacing:1.2px;color:#a9c2e5;margin:0 9px 9px;font-size:8px;font-weight:800;display:block}.current-scout>button{color:#fff;text-align:left;background:#ffffff13;border:1px solid #ffffff2a;border-radius:10px;align-items:center;gap:10px;width:100%;height:61px;padding:8px;display:flex}.current-scout img{object-fit:contain;background:#fff4c5;border-radius:50%;width:41px;height:41px}.current-scout button>i{min-width:0;font-style:normal}.current-scout b,.current-scout small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.current-scout b{font-size:12px}.current-scout small{color:#b9cce6;margin-top:4px;font-size:8px}.scout-history{max-height:245px;margin-top:20px;overflow:auto}.scout-history button{color:#c0d2eb;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;height:43px;padding:0 8px;display:grid}.scout-history button:hover,.scout-history button.active{background:#ffffff14}.scout-history button>i{color:#214e8c;background:#f5ca40;border-radius:50%;place-items:center;width:27px;height:27px;font:800 7px Segoe UI;display:grid}.scout-history button>b{font-size:10px}.scout-history button>small{color:#9eb6d7;font-size:7px}.report-sidebar .new-search{margin-top:15px}.report-sidebar .side-db{margin-top:auto}.sidebar-collapsed .report-sidebar{width:76px;padding-left:12px;padding-right:12px}.sidebar-collapsed .report-content{width:calc(100% - 76px);margin-left:76px}.sidebar-collapsed .wordmark i,.sidebar-collapsed .current-scout>span,.sidebar-collapsed .current-scout button>i,.sidebar-collapsed .scout-history>span,.sidebar-collapsed .scout-history button>b,.sidebar-collapsed .scout-history button>small,.sidebar-collapsed .new-search span,.sidebar-collapsed .side-db{display:none}.sidebar-collapsed .wordmark>span{margin:0}.sidebar-collapsed .current-scout{margin-top:35px}.sidebar-collapsed .current-scout>button{justify-content:center;padding:5px}.sidebar-collapsed .scout-history button{grid-template-columns:1fr;padding:0}.sidebar-collapsed .scout-history button>i{margin:auto}.report-content{transition:margin-left .22s,width .22s}.report-top>nav{align-items:center;gap:4px;display:flex}.report-top>nav button,.report-top>nav a{height:34px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;box-shadow:none!important;color:var(--poke-muted)!important;background:0 0!important;border:0!important}.report-top>nav .active{color:var(--poke-blue)!important;background:var(--poke-sky)!important}.report-top>nav+.theme-toggle{margin-left:auto!important}.pokemon-sprite{padding:3px!important;overflow:hidden!important}.pokemon-sprite img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transform:none!important}.team-strip{gap:5px}.team-strip>span{width:47px;height:47px}.team-strip .pokemon-sprite{background:linear-gradient(145deg,#e4f1ff,#f4f8fc);border:1px solid #cbdceb;border-radius:12px;width:47px;height:47px}.report-shell[data-theme=dark] .team-strip .pokemon-sprite{background:#1d2b3e;border-color:#38506c}.sprite-stage .pokemon-sprite{width:88px;height:88px;padding:5px!important}.set-card header .pokemon-sprite{width:52px;height:52px}.profile-avatar{border-width:5px;width:104px;height:104px;padding:8px}.profile-avatar img{width:100%;height:100%;object-fit:contain!important}.table-pagination:first-of-type{border:1px solid var(--poke-line);background:var(--poke-card);border-radius:10px;margin-bottom:10px}.site-footer{color:#fff;background:linear-gradient(125deg,#183f78,#245fa6);border-radius:15px 15px 0 0;grid-template-columns:1.5fr repeat(3,1fr);gap:28px;margin-top:30px;padding:28px 32px;display:grid}.site-footer>div>b{margin-bottom:9px;font-size:11px;display:block}.site-footer>div:first-child b{font-size:14px}.site-footer b span{color:#f25d61}.site-footer p,.site-footer a,.site-footer>div>span{color:#c3d5eb;margin:0;font-size:9px;line-height:1.7;text-decoration:none;display:block}.site-footer a:hover{color:#ffe16b}@media (max-width:900px){.report-top>nav a{display:none}.site-footer{grid-template-columns:1fr 1fr}.profile-avatar{width:78px;height:78px}.report-kicker{font-size:8px}}@media (max-width:760px){.report-sidebar{display:none}.sidebar-collapsed .report-content,.report-content{width:100%;margin-left:0}.site-footer{grid-template-columns:1fr 1fr;padding:22px 18px}.profile-avatar{width:68px;height:68px;padding:4px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--simple-bg:#f5f6f7;--simple-surface:#fff;--simple-soft:#f0f2f4;--simple-text:#20252b;--simple-muted:#68717c;--simple-line:#d9dee3;--simple-accent:#315f82;--simple-accent-soft:#e7f0f6;--simple-success:#237a57;--simple-danger:#a84444}html,body{background:var(--simple-bg);min-height:100%;color:var(--simple-text);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}.portal-shell,.black-stage,.report-shell{background:var(--simple-bg)!important;min-height:100vh!important;color:var(--simple-text)!important;background-image:none!important}.portal-shell:before,.portal-shell:after,.black-stage:before,.ambient,.cursor-aura,.click-focus,.abra-easter-egg,.scout-room-art,.pokemon-journey:before,.pokemon-journey:after{display:none!important}.liquid-nav,.report-top{z-index:20;top:0;border:0!important;border-bottom:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;width:min(1180px,100% - 32px)!important;height:auto!important;min-height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;align-items:center!important;gap:18px!important;margin:0 auto!important;padding:10px 16px!important;display:flex!important;position:sticky!important}.liquid-brand,.wordmark{border:0;align-items:center;gap:10px;display:flex;color:var(--simple-text)!important;background:0 0!important}.liquid-brand>span,.wordmark>span{border-radius:6px;place-items:center;width:34px;height:34px;font:700 18px Georgia;display:grid;background:var(--simple-accent)!important;color:#fff!important}.liquid-brand b,.wordmark{letter-spacing:.08em;font-size:13px}.liquid-brand i,.wordmark b{font-style:normal;color:inherit!important}.liquid-nav nav,.report-top nav{align-items:center;gap:4px;margin:0 auto;display:flex}.liquid-nav nav button,.report-top nav button{min-height:38px!important;color:var(--simple-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;margin:0!important;padding:0 12px!important}.liquid-nav nav button.active,.liquid-nav nav button:hover,.report-top nav button.active,.report-top nav button:hover{background:var(--simple-soft)!important;color:var(--simple-text)!important}.liquid-nav>div{align-items:center;gap:8px;display:flex}.liquid-live,.build-badge{display:none!important}.liquid-theme,.theme-toggle,.liquid-cta,.new-scout-top,.excel-top{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;min-height:38px!important;color:var(--simple-text)!important;box-shadow:none!important;border-radius:5px!important;margin:0!important;padding:0 12px!important}.liquid-cta,.excel-top{background:var(--simple-accent)!important;border-color:var(--simple-accent)!important;color:#fff!important}.home-page,.tools-page,.public-page{width:min(1120px,100% - 32px)!important;margin:0 auto!important;padding:38px 0 56px!important}.home-hero,.pokemon-journey,.tools-hero,.public-hero{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;min-height:0!important;color:var(--simple-text)!important;box-shadow:none!important;background-image:none!important;border-radius:8px!important;padding:48px!important}.home-copy{max-width:720px!important}.home-eyebrow,.tools-hero>span,.public-hero span{color:var(--simple-accent)!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:700!important}.home-eyebrow i{display:none!important}.home-hero h1,.tools-hero h1,.public-hero h1{letter-spacing:-.035em!important;color:var(--simple-text)!important;margin:14px 0!important;font-size:clamp(34px,5vw,58px)!important;font-weight:650!important;line-height:1.08!important}.home-hero h1 em{font-style:normal;color:var(--simple-accent)!important}.home-hero p,.tools-hero p,.public-hero p{max-width:720px;color:var(--simple-muted)!important;font-size:16px!important}.home-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.home-actions button,.journal-copy button,.public-hero button,.membership-note button{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;color:var(--simple-text)!important;box-shadow:none!important;border-radius:5px!important;padding:11px 16px!important;transform:none!important}.home-actions button:first-child{background:var(--simple-accent)!important;border-color:var(--simple-accent)!important;color:#fff!important}.home-trust{color:var(--simple-muted);flex-wrap:wrap;gap:28px;margin-top:34px;display:flex}.home-trust span,.home-trust b{display:block}.home-trust b{color:var(--simple-text);font-size:18px}.trainer-guide,.battle-journal,.home-flow,.public-intro-strip,.membership-note{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;color:var(--simple-text)!important;box-shadow:none!important;border-radius:8px!important;margin-top:24px!important}.trainer-guide header{border-bottom:1px solid var(--simple-line)!important;padding:28px!important}.trainer-guide header h2,.battle-journal h2{margin:6px 0;font-size:26px}.trainer-guide header p,.battle-journal p{color:var(--simple-muted)}.tool-icon-strip,.tool-feature-icon,.party-strip{display:none!important}.trainer-guide>div{grid-template-columns:repeat(4,1fr)!important;display:grid!important}.tool-party-card{text-align:left;border:0!important;border-right:1px solid var(--simple-line)!important;min-height:190px!important;color:var(--simple-text)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:24px!important;transform:none!important}.tool-party-card:last-child{border-right:0!important}.tool-party-card small,.tool-party-card b{color:var(--simple-accent)!important}.tool-party-card p{color:var(--simple-muted)!important}.battle-journal{gap:30px;grid-template-columns:1fr 1fr!important;padding:28px!important;display:grid!important}.journal-feed{border-radius:6px;overflow:hidden;border:1px solid var(--simple-line)!important}.journal-feed header,.journal-feed article{border-bottom:1px solid var(--simple-line)!important;background:0 0!important;padding:14px!important}.journal-feed article:last-child{border-bottom:0!important}.journal-feed .pokemon-sprite{display:none!important}.home-flow{grid-template-columns:repeat(3,1fr)!important;padding:24px!important;display:grid!important}.home-flow>i{display:none}.home-flow>div{border-right:1px solid var(--simple-line);padding:10px 18px}.home-flow>div:last-child{border-right:0}.home-flow p{color:var(--simple-muted)}.home-footer,.public-footer,.site-footer{border-top:1px solid var(--simple-line)!important;color:var(--simple-muted)!important;background:0 0!important;margin-top:32px!important;padding:24px 0!important}.home-footer span,.public-footer span,.site-footer .heart{color:#b84f57!important;animation:none!important}.black-stage{display:block!important;overflow:visible!important}.search-hero{width:min(900px,100% - 32px)!important;margin:0 auto!important;padding:64px 0!important}.hero-kicker{color:var(--simple-accent)!important}.hero-kicker i{display:none!important}.search-hero h1{max-width:none!important;color:var(--simple-text)!important;letter-spacing:-.035em!important;margin:14px 0!important;font-size:clamp(34px,5vw,54px)!important;line-height:1.1!important}.search-hero>p{color:var(--simple-muted)!important;font-size:15px!important}.scout-form{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important;padding:20px!important}.search-input-wrap{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;border-radius:5px!important;height:58px!important}.search-input-wrap>input{color:var(--simple-text)!important;font-size:17px!important}.suggestions,.format-menu{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;color:var(--simple-text)!important;box-shadow:0 8px 22px #00000014!important}.suggestions button:hover,.suggestions button.active,.format-menu button:hover,.format-menu button.active{background:var(--simple-soft)!important}.form-row{grid-template-columns:220px 1fr 190px!important}.form-row label,.format-picker,.alias-builder{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;color:var(--simple-text)!important}.form-row input,.form-row select,.format-trigger{color:var(--simple-text)!important}.generate{background:var(--simple-accent)!important;color:#fff!important;border-radius:5px!important}.proof-row,.black-footer{color:var(--simple-muted)!important}.black-footer{border-color:var(--simple-line)!important}.scout-form{position:relative;overflow:visible}.search-input-wrap{align-items:center!important;padding:0 14px!important;display:flex!important}.search-input-wrap .search-icon{flex:none;color:var(--simple-muted)!important;margin:0 13px 0 0!important;font-size:22px!important}.search-input-wrap>input{outline:0;min-width:0;height:100%;background:0 0!important;border:0!important;padding:0!important}.search-input-wrap>kbd{letter-spacing:.06em;flex:none;border:1px solid var(--simple-line)!important;color:var(--simple-muted)!important;background:var(--simple-soft)!important;font:700 10px var(--font-geist-mono)!important;border-radius:4px!important;margin:0 0 0 12px!important;padding:5px 8px!important}.redesigned-row{position:relative;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.5fr) 190px!important;align-items:stretch!important;gap:10px!important;margin-top:12px!important;display:grid!important}.format-picker,.alias-builder{min-width:0;min-height:64px;position:relative;border-radius:5px!important;padding:9px 12px!important}.format-picker>span,.alias-builder>span{letter-spacing:.09em;margin-bottom:5px;line-height:1.2;display:block;color:var(--simple-muted)!important;font:700 9px var(--font-geist-mono)!important}.alias-builder>span em{opacity:.75;margin-left:5px;font-style:normal;font-weight:500;color:var(--simple-muted)!important}.format-trigger{text-align:left;gap:12px;width:100%;min-height:30px;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0!important;display:flex!important}.format-trigger i{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;font-weight:650;line-height:1.25;overflow:hidden;color:var(--simple-text)!important}.format-trigger b{border:1px solid var(--simple-line);width:24px;height:24px;color:var(--simple-muted);background:var(--simple-soft);border-radius:4px;flex:0 0 24px;place-items:center;font-size:13px;display:grid}.format-menu{z-index:60;width:min(560px,100vw - 48px);max-height:430px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;border-radius:7px!important}.format-menu>header{z-index:2;border-bottom:1px solid var(--simple-line);background:var(--simple-surface);grid-template-columns:1fr 30px;gap:8px;padding:14px;display:grid;position:sticky;top:0}.format-menu>header>b{align-self:center;font-size:13px}.format-menu>header>button{border:1px solid var(--simple-line);width:30px;height:30px;color:var(--simple-muted);background:var(--simple-soft);border-radius:4px;padding:0;font-size:18px}.format-menu>header>input{border-radius:4px;outline:0;grid-column:1/-1;width:100%;height:38px;font-size:12px;border:1px solid var(--simple-line)!important;color:var(--simple-text)!important;background:var(--simple-soft)!important;padding:0 11px!important}.format-groups{scrollbar-width:thin;max-height:334px;padding:8px 14px 14px;overflow-y:auto}.format-groups section{border-bottom:1px solid var(--simple-line);margin:0;padding:10px 0 12px}.format-groups section:last-child{border-bottom:0}.format-groups h3{color:var(--simple-muted);font:700 9px var(--font-geist-mono);letter-spacing:.08em;margin:0 0 8px}.format-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.format-groups section button{min-width:0;min-height:44px;color:var(--simple-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.format-groups section button.active{border-color:color-mix(in srgb, var(--simple-accent) 40%, var(--simple-line))!important;background:var(--simple-accent-soft)!important}.format-groups section button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.format-groups section button small{color:var(--simple-muted);font:500 9px var(--font-geist-mono);flex:none}.alias-builder>div{scrollbar-width:thin;align-items:center;gap:5px;min-height:30px;display:flex;overflow-x:auto}.alias-builder>div>button:not(.add-alias){border:1px solid var(--simple-line);min-height:27px;color:var(--simple-accent);background:var(--simple-accent-soft);border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.alias-builder>div>button b{font-size:13px}.alias-builder input{outline:0;flex:160px;min-width:150px;height:28px;color:var(--simple-text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}.alias-builder .add-alias{border:1px solid var(--simple-line);min-height:27px;color:var(--simple-text);background:var(--simple-soft);border-radius:4px;flex:none;padding:0 9px;font-size:10px;font-weight:700}.redesigned-row .generate{letter-spacing:.05em;min-height:64px;border:1px solid var(--simple-accent)!important;color:#fff!important;background:var(--simple-accent)!important;font:750 10px var(--font-geist-mono)!important;border-radius:5px!important;padding:0 18px!important}.redesigned-row .generate:disabled{cursor:not-allowed;opacity:.5}.tier-toggle{min-height:34px;margin-top:8px;align-items:center!important;gap:9px!important;padding:4px 6px!important;display:inline-flex!important}.tier-toggle>span{align-items:baseline;gap:6px;display:flex}.tier-toggle b{color:var(--simple-text);font-size:10px}.tier-toggle small{color:var(--simple-muted);font-size:9px}.report-shell{display:block!important}.report-sidebar{display:none!important}.report-content{width:100%!important;margin-left:0!important}.report-top{width:100%!important;max-width:none!important}.report-body{max-width:1260px!important;margin:0 auto!important;padding:32px 24px!important}.profile-avatar,.profile-icon{border:1px solid var(--simple-line)!important;background:var(--simple-soft)!important;box-shadow:none!important}.report-tabs{overflow-x:auto;border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;border-radius:6px!important;gap:4px!important;padding:4px!important}.report-tabs button{white-space:nowrap;border-radius:4px!important;padding:10px 14px!important}.report-tabs button.active{background:var(--simple-accent-soft)!important;color:var(--simple-accent)!important}.report-tabs button.active:after{display:none!important}.metric,.data-panel,.set-card,.team-card,.core-panel,.sheet-report,.sheet-section,.tool-workbench,.wr-results{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;color:var(--simple-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:7px!important}.metric:before,.data-panel:before{display:none!important}.usage-row,.battle-row,.core-row{border-color:var(--simple-line)!important}.usage-bar i{background:var(--simple-accent)!important}.result.win,.sheet-win,.winner-pill{color:var(--simple-success)!important;background:#e6f4ed!important}.result.loss,.sheet-loss{color:var(--simple-danger)!important;background:#f8eaea!important}.expand-usage,.table-pagination button,.tool-subtabs button{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;color:var(--simple-text)!important;box-shadow:none!important}.pokemon-sprite{background:var(--simple-soft)!important;border-color:var(--simple-line)!important}.pokemon-sprite img{filter:none!important}.detail-block{border-color:var(--simple-line)!important;background:var(--simple-soft)!important}.item-block,.ability-block,.moves-block{background:var(--simple-soft)!important}.replay-table,.sheet-table{background:var(--simple-surface)!important;color:var(--simple-text)!important}.replay-table th,.replay-table td,.sheet-table th,.sheet-table td{border-color:var(--simple-line)!important}.tools-page{color:var(--simple-text)!important}.tool-switcher{gap:6px;margin:20px 0!important;display:flex!important}.tool-switcher button{text-align:left;flex:1;align-items:center;gap:12px;min-height:70px;display:flex;border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;color:var(--simple-muted)!important;box-shadow:none!important;border-radius:5px!important;padding:12px 14px!important}.tool-switcher button.active{background:var(--simple-accent-soft)!important;color:var(--simple-accent)!important;border-color:#b8cedd!important}.tool-switcher button>i{border:1px solid var(--simple-line);background:var(--simple-soft);width:34px;height:34px;color:var(--simple-accent);border-radius:5px;flex:0 0 34px;place-items:center;font-style:normal;font-weight:750;display:grid}.tool-switcher button>span,.tool-switcher button b,.tool-switcher button small{display:block}.tool-switcher button b{color:var(--simple-text);font-size:12px}.tool-switcher button small{color:var(--simple-muted);margin-top:3px;font-size:9px;line-height:1.35}.tool-workbench{overflow:visible;padding:0!important}.tool-workbench>header{border-bottom:1px solid var(--simple-line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 22px;display:flex}.tool-workbench>header span{color:var(--simple-accent);font:700 9px var(--font-geist-mono);letter-spacing:.08em}.tool-workbench>header h2{color:var(--simple-text);letter-spacing:0;margin:4px 0 0;font-size:17px}.tool-workbench>header em{border:1px solid var(--simple-line);color:var(--simple-muted);background:var(--simple-soft);font:600 9px var(--font-geist-mono);border-radius:4px;flex:none;padding:5px 8px;font-style:normal}.tool-workbench>form,.tour-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.tool-workbench label,.tour-form label{min-width:0;color:var(--simple-text);letter-spacing:.02em;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex;position:relative}.tool-workbench label.wide{grid-column:1/-1}.tool-workbench input,.tool-workbench textarea,.tool-workbench select,.contact-form input,.contact-form textarea{outline:0;width:100%;min-height:44px;border:1px solid var(--simple-line)!important;background:var(--simple-soft)!important;color:var(--simple-text)!important;border-radius:5px!important;padding:10px 12px!important}.tool-workbench textarea{resize:vertical;min-height:126px;line-height:1.5}.tool-workbench input:focus,.tool-workbench textarea:focus,.tool-workbench select:focus,.format-menu input:focus{box-shadow:0 0 0 2px var(--simple-accent-soft);border-color:var(--simple-accent)!important}.tool-workbench label>small{color:var(--simple-muted);font-size:9px;font-weight:500;line-height:1.4}.tool-workbench>form>button{grid-column:1/-1;min-height:46px}.team-query-input{position:relative}.pokemon-suggestions{z-index:8;border:1px solid var(--simple-line);background:var(--simple-surface);border-radius:5px;max-height:210px;padding:6px;position:absolute;top:157px;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #00000018}.pokemon-suggestions button{text-align:left;align-items:center;gap:9px;width:100%;min-height:42px;display:flex;color:var(--simple-text)!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:5px 8px!important}.pokemon-suggestions button:hover{background:var(--simple-soft)!important}.pokemon-suggestions .pokemon-sprite{flex:0 0 30px;width:30px;height:30px}.parsed-teams{gap:6px;margin-top:2px;display:grid}.parsed-teams button{text-align:left;grid-template-columns:58px 1fr;align-items:center;gap:8px;min-height:42px;display:grid;border:1px solid var(--simple-line)!important;color:var(--simple-text)!important;background:var(--simple-soft)!important;border-radius:4px!important;padding:7px 10px!important}.parsed-teams button b{color:var(--simple-accent);font:700 9px var(--font-geist-mono)}.parsed-teams button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.ocr-upload{border:1px dashed var(--simple-line);background:var(--simple-surface);cursor:pointer;border-radius:5px;justify-content:center;align-self:flex-start;align-items:center;min-height:42px;margin-top:2px;padding:0 12px;color:var(--simple-accent)!important;display:inline-flex!important}.ocr-upload:hover{border-color:var(--simple-accent);background:var(--simple-accent-soft)}.ocr-upload input{display:none}.ocr-progress{color:var(--simple-muted);font-size:9px;font-style:normal}.tour-form>label{grid-column:1/-1}.tour-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.tour-actions button,.tour-actions a{justify-content:center;align-items:center;min-height:46px;text-decoration:none;display:flex;padding:0 14px!important}.tour-actions .disabled{pointer-events:none;opacity:.45}.tour-form>p{border-left:3px solid var(--simple-accent);color:var(--simple-muted);background:var(--simple-soft);grid-column:1/-1;margin:0;padding:11px 12px;font-size:9px;line-height:1.5}.tool-error{border:1px solid color-mix(in srgb, var(--simple-danger) 40%, var(--simple-line));color:var(--simple-danger);background:color-mix(in srgb, var(--simple-danger) 8%, var(--simple-surface));border-radius:5px;margin:0 22px 22px;padding:11px 12px;font-size:10px}.tool-workbench button,.tour-actions a,.contact-form button,.membership-grid button,.membership-grid a,.support-grid a{border:1px solid var(--simple-accent)!important;background:var(--simple-accent)!important;color:#fff!important;box-shadow:none!important;border-radius:5px!important;transform:none!important}.public-intro-strip{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.public-intro-strip>div{border-right:1px solid var(--simple-line);padding:20px}.public-intro-strip>div:last-child{border-right:0}.membership-grid,.support-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin-top:24px!important;display:grid!important}.membership-grid article,.support-grid article,.contact-stack article,.contact-form{border:1px solid var(--simple-line)!important;background:var(--simple-surface)!important;color:var(--simple-text)!important;box-shadow:none!important;border-radius:7px!important;padding:26px!important;transform:none!important}.membership-grid article.featured,.support-grid article.featured{border-color:#9cb9cc!important}.membership-grid em,.support-grid em{color:var(--simple-accent)!important;background:0 0!important}.membership-note{padding:26px!important}.contact-topics{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.contact-topics span{border:1px solid var(--simple-line);background:var(--simple-surface);border-radius:999px;padding:6px 10px}.contact-layout{grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}.contact-stack{gap:16px;display:grid}[data-theme=dark]{--simple-bg:#181b1f;--simple-surface:#22262b;--simple-soft:#2b3036;--simple-text:#edf0f2;--simple-muted:#aab2bb;--simple-line:#3a4149;--simple-accent:#79a9cb;--simple-accent-soft:#293b49}[data-theme=dark] .liquid-cta,[data-theme=dark] .excel-top,[data-theme=dark] .generate,[data-theme=dark] .home-actions button:first-child,[data-theme=dark] .tool-workbench>form>button,[data-theme=dark] .tour-actions button,[data-theme=dark] .tour-actions a{color:#101820!important}@media (max-width:900px){.liquid-nav{flex-wrap:wrap!important}.liquid-nav nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.liquid-nav>div{margin-left:auto}.liquid-live,.liquid-cta{display:none!important}.trainer-guide>div,.membership-grid,.support-grid{grid-template-columns:repeat(2,1fr)!important}.tool-party-card:nth-child(2){border-right:0!important}.battle-journal,.contact-layout,.form-row{grid-template-columns:1fr!important}.redesigned-row{grid-template-columns:1fr 1fr!important}.redesigned-row .alias-builder{grid-column:2}.redesigned-row .generate{grid-column:1/-1;min-height:48px}.tool-switcher{grid-template-columns:1fr!important;display:grid!important}.tool-switcher button{min-height:60px}}@media (max-width:620px){.home-page,.tools-page,.public-page{width:min(100% - 20px,1120px)!important;padding-top:18px!important}.home-hero,.tools-hero,.public-hero{padding:28px 22px!important}.trainer-guide>div,.membership-grid,.support-grid,.home-flow,.public-intro-strip{grid-template-columns:1fr!important}.tool-party-card,.home-flow>div,.public-intro-strip>div{border-right:0!important;border-bottom:1px solid var(--simple-line)!important}.tool-party-card:last-child,.home-flow>div:last-child,.public-intro-strip>div:last-child{border-bottom:0!important}.report-body{padding:20px 12px!important}.profile-head{flex-wrap:wrap;align-items:flex-start!important}.sample-badge{width:100%;border-left:0!important;border-top:1px solid var(--simple-line)!important;margin:14px 0 0!important;padding:12px 0 0!important}.search-hero{width:calc(100% - 20px)!important;padding:30px 0!important}.scout-form{padding:12px!important}.search-input-wrap{height:54px!important}.search-input-wrap>kbd{display:none}.redesigned-row{grid-template-columns:1fr!important}.redesigned-row .alias-builder,.redesigned-row .generate{grid-column:1}.format-menu{width:auto;max-height:calc(100vh - 96px);position:fixed;top:76px;left:10px;right:10px}.format-groups{max-height:calc(100vh - 190px)}.format-groups section>div{grid-template-columns:1fr}.tier-toggle>span{display:block}.tier-toggle small{margin-top:2px;display:block}.tools-page{width:calc(100% - 20px)!important}.tool-workbench>header{align-items:flex-start;padding:16px}.tool-workbench>header em{display:none}.tool-workbench>form,.tour-form{grid-template-columns:1fr;padding:16px}.tool-workbench label.wide,.tool-workbench>form>button,.tour-form>label,.tour-actions,.tour-form>p{grid-column:1}.tour-actions{grid-template-columns:1fr}.tool-error{margin:0 16px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.batch-results,.cozy-reports{gap:22px;padding:0 22px 22px;display:grid}.sheet-report{min-width:0;overflow:hidden;border-color:#c9d1d9!important}.sheet-report>header{border-bottom:1px solid var(--simple-line);color:#fff;background:#252b35;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 22px;display:flex}.sheet-report>header>div{min-width:0}.sheet-report>header span{color:#a9c8de;font:750 9px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:5px;display:block}.sheet-report>header h3{overflow-wrap:anywhere;color:#fff;letter-spacing:0;margin:0;font-size:18px;line-height:1.25}.sheet-report>header p{color:#c4ccd4;max-width:720px;margin:6px 0 0;font-size:11px}.cozy-download{color:#234f6e;background:#fff;border:1px solid #7299b5;border-radius:4px;flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.tool-subtabs{border-bottom:1px solid var(--simple-line);background:var(--simple-soft);gap:0;padding:0 14px;display:flex;overflow-x:auto}.tool-subtabs button{white-space:nowrap;flex:none;min-height:46px;font-size:10px;font-weight:700;color:var(--simple-muted)!important;background:0 0!important;border-width:0 0 3px!important;border-color:#0000!important;border-radius:0!important;padding:0 13px!important}.tool-subtabs button.active{border-bottom-color:var(--simple-accent)!important;color:var(--simple-accent)!important}.cozy-metrics,.metrics{border-bottom:1px solid var(--simple-line);background:var(--simple-surface);grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;display:grid!important}.cozy-metrics article,.metrics article{min-width:0;min-height:112px;border:0!important;border-right:1px solid var(--simple-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:20px!important}.cozy-metrics article:last-child,.metrics article:last-child{border-right:0!important}.cozy-metrics span,.metrics article>span{color:var(--simple-muted);font:700 9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;display:block}.cozy-metrics b,.metrics article>strong{color:var(--simple-text);margin:8px 0 2px;font-size:27px;line-height:1;display:block}.cozy-metrics small,.metrics article>small{color:var(--simple-muted);font-size:10px}.cozy-metrics .wins{box-shadow:inset 0 3px 0 var(--simple-success)!important}.cozy-metrics .losses{box-shadow:inset 0 3px 0 var(--simple-danger)!important}.cozy-metrics .rate{box-shadow:inset 0 3px 0 var(--simple-accent)!important}.sheet-section{min-width:0;overflow:hidden;margin:16px!important}.sheet-section>h4{border-bottom:1px solid var(--simple-line);color:#fff;letter-spacing:.03em;background:#303746;align-items:center;min-height:42px;margin:0;padding:0 14px;font-size:11px;display:flex}.sheet-section>h4:before{content:"";background:#82b7d9;width:3px;height:16px;margin-right:9px}.sheet-table-wrap{background:var(--simple-surface);width:100%;overflow-x:auto}.sheet-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:820px;font-size:10px}.sheet-table th{color:#fff;text-align:center;white-space:nowrap;background:#3a4250;height:38px;padding:7px 9px;font-size:9px;font-weight:750;border:1px solid #4c5665!important}.sheet-table td{min-height:44px;color:var(--simple-text);text-align:center;vertical-align:middle;padding:6px 9px;border:1px solid var(--simple-line)!important}.sheet-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--simple-soft) 55%, var(--simple-surface))}.sheet-table a{color:var(--simple-accent);font-weight:700}.winning-side,.winning-name{background:#dff3e8!important}.losing-side,.losing-name{background:#f7dfe1!important}.winning-name,.losing-name{min-width:120px;font-weight:750}.winner-pill{border:1px solid #b8dac8;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:94px;padding:5px 8px;font-size:10px;display:inline-flex}.winner-pill small{font-size:8px}.winner-note{border-bottom:1px solid var(--simple-line);color:var(--simple-muted);align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:9px;display:flex}.winner-note i{background:#c8ead7;border-radius:2px;width:9px;height:9px}.winner-note i+i{background:#f2c9cc;margin-left:7px}.sheet-team{grid-template-columns:repeat(6,40px);justify-content:center;gap:3px;min-width:258px;display:grid}.sheet-team>span{place-items:center;width:40px;height:44px;display:grid}.sheet-team .pokemon-sprite{background:#dbe4ea!important;border:1px dotted #82909d!important;border-radius:50%!important;width:38px!important;height:38px!important}.sheet-team .pokemon-sprite img{object-fit:contain;image-rendering:auto;width:36px!important;height:36px!important}.sheet-team>span>small{display:none}.sheet-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.core-sheet-list{display:grid}.core-sheet-list>div{border-bottom:1px solid var(--simple-line);grid-template-columns:28px minmax(210px,1fr) repeat(3,62px);align-items:center;min-height:58px;display:grid}.core-sheet-list>div:last-child{border-bottom:0}.core-sheet-list>div>small{color:var(--simple-muted);text-align:center}.core-sheet-list .sheet-team{grid-template-columns:repeat(3,40px);justify-content:start;min-width:0}.core-sheet-list .sheet-team>span:nth-child(n+4){display:none}.core-sheet-list>div>b{text-align:center;font-size:11px}.core-sheet-list>div>b small{color:var(--simple-muted);text-transform:uppercase;font-size:7px;font-weight:600;display:block}.core-sheet-list>p{color:var(--simple-muted);margin:0;padding:22px;font-size:10px}.usage-report>div{display:grid}.usage-report article{border-bottom:1px solid var(--simple-line);grid-template-columns:34px 46px minmax(160px,1fr) repeat(3,82px);align-items:center;gap:8px;min-height:58px;padding:5px 12px;display:grid}.usage-report article:last-child{border-bottom:0}.usage-report article>small{color:var(--simple-muted)}.usage-report article .pokemon-sprite{width:40px!important;height:40px!important}.usage-report article>div b,.usage-report article>div span{display:block}.usage-report article>div span{color:var(--simple-muted);font-size:9px}.usage-report article>strong,.usage-report article>em,.usage-report article>i{color:var(--simple-text);text-align:center;font-size:12px;font-style:normal}.usage-report article>strong small,.usage-report article>em small,.usage-report article>i small{color:var(--simple-muted);text-transform:uppercase;font-size:7px;font-weight:600;display:block}.usage-report article>i.positive{color:var(--simple-success)}.team-details-sheet details{border-bottom:1px solid var(--simple-line)}.team-details-sheet details:last-child{border-bottom:0}.team-details-sheet summary{cursor:pointer;grid-template-columns:34px 150px minmax(260px,1fr) minmax(130px,auto);align-items:center;gap:10px;min-height:64px;padding:8px 12px;list-style:none;display:grid}.team-details-sheet summary::-webkit-details-marker{display:none}.team-details-sheet summary>span{color:var(--simple-muted);font-family:var(--font-geist-mono)}.team-details-sheet summary>em{color:var(--simple-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.team-details-sheet details>div{border-top:1px solid var(--simple-line);background:var(--simple-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.team-details-sheet details article{border:1px solid var(--simple-line);background:var(--simple-surface);min-width:0}.team-details-sheet details article header{border-bottom:1px solid var(--simple-line);align-items:center;gap:8px;min-height:52px;padding:6px 9px;display:flex}.team-details-sheet details article header .pokemon-sprite{width:40px!important;height:40px!important}.team-details-sheet details article header span{color:var(--simple-accent);margin-left:auto;font-size:8px;font-weight:750}.team-details-sheet details article section{padding:9px}.team-details-sheet details article section small{color:var(--simple-accent);font:700 7px var(--font-geist-mono);margin-top:7px;display:block}.team-details-sheet details article section small:first-child{margin-top:0}.team-details-sheet details article section p{color:var(--simple-text);margin:2px 0 0;font-size:9px;line-height:1.45}.two-side-reveals{grid-template-columns:1fr;display:grid}.revealed-sheet-grid{background:var(--simple-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.revealed-sheet-grid>article{border:1px solid var(--simple-line);background:var(--simple-surface);min-width:0;overflow:hidden}.revealed-sheet-grid>article>header{border-bottom:1px solid var(--simple-line);color:#fff;background:#303746;align-items:center;gap:9px;min-height:60px;padding:8px 10px;display:flex}.revealed-sheet-grid>article>header .pokemon-sprite{width:42px!important;height:42px!important}.revealed-sheet-grid>article>header b,.revealed-sheet-grid>article>header small{display:block}.revealed-sheet-grid>article>header small{color:#bfc8d0;font-size:8px}.reveal-group{border-bottom:1px solid var(--simple-line);grid-template-columns:62px 1fr;display:grid}.reveal-group:last-child{border-bottom:0}.reveal-group>span{border-right:1px solid var(--simple-line);color:var(--simple-muted);background:var(--simple-soft);text-transform:uppercase;grid-row:1/100;padding:8px;font-size:8px;font-weight:750}.reveal-group>div{border-bottom:1px dotted var(--simple-line);justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:5px 8px;display:flex}.reveal-group>div:last-child{border-bottom:0}.reveal-group>div b{overflow-wrap:anywhere;font-size:9px}.reveal-group>div em{color:var(--simple-accent);font-size:8px;font-style:normal}.reveal-group>small{color:var(--simple-muted);padding:8px}.wr-results{grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(140px,1fr));gap:0;margin:0 22px 22px;display:grid;overflow:hidden}.wr-results>div,.wr-results>article{border-right:1px solid var(--simple-line);min-height:120px;padding:20px}.wr-results>:last-child{border-right:0}.wr-results>div{color:#fff;background:#303746}.wr-results span{color:var(--simple-muted);font:700 9px var(--font-geist-mono);text-transform:uppercase}.wr-results>div span{color:#a9c8de}.wr-results strong{color:var(--simple-text);margin:8px 0 4px;font-size:25px;display:block}.wr-results>div strong{color:#fff;font-size:34px}.wr-results p{color:#c4ccd4;margin:0;font-size:10px}.wr-results article b{min-height:32px;font-size:11px;display:block}.tour-sheet-report{margin:0 22px 22px}.tour-summary-table td:first-child{text-align:left;min-width:160px}.tour-summary-table td:nth-child(2){text-align:left;min-width:190px}.good-stat{font-weight:750;color:#176744!important;background:#dff3e8!important}.profile-head{border:1px solid var(--simple-line);background:var(--simple-surface);margin-bottom:18px;padding:18px;grid-template-columns:76px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;display:grid!important}.profile-avatar{overflow:hidden;border-radius:50%!important;width:68px!important;height:68px!important}.profile-avatar img{object-fit:contain;width:100%;height:100%}.profile-head h1{letter-spacing:0!important;margin:3px 0!important;font-size:25px!important}.profile-head p{color:var(--simple-muted);margin:0;font-size:10px}.report-kicker{color:var(--simple-accent);font:700 9px var(--font-geist-mono);letter-spacing:.06em}.sample-badge{border-left:1px solid var(--simple-line);min-width:150px;padding-left:18px}.sample-badge span,.sample-badge b,.sample-badge small{display:block}.sample-badge span{color:var(--simple-muted);font:700 8px var(--font-geist-mono)}.sample-badge b{color:var(--simple-accent);margin:4px 0}.sample-badge small{color:var(--simple-muted);font-size:9px}.report-grid{margin-top:14px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr)!important;gap:14px!important;display:grid!important}.data-panel{overflow:hidden}.panel-title{border-bottom:1px solid var(--simple-line);min-height:64px;padding:14px 16px!important}.panel-title h2{letter-spacing:0;margin:0;font-size:14px}.panel-title p{color:var(--simple-muted);margin:3px 0 0;font-size:9px}.usage-head,.usage-row{grid-template-columns:28px 38px minmax(130px,1fr) 58px minmax(105px,.8fr) 72px!important}.usage-head{min-height:34px;color:#fff!important;background:#303746!important;padding:0 12px!important;font-size:8px!important}.usage-row{min-height:52px;padding:4px 12px!important}.usage-row .pokemon-sprite{width:34px!important;height:34px!important}.battle-row{min-height:58px;padding:8px 12px!important}.set-grid{margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.set-card{overflow:hidden}.set-card>header{border-bottom:1px solid var(--simple-line)!important;color:#fff!important;background:#303746!important}.replay-table-wrap{overflow-x:auto}@media (max-width:980px){.cozy-metrics,.metrics{grid-template-columns:repeat(2,1fr)!important}.cozy-metrics article:nth-child(2),.metrics article:nth-child(2){border-right:0!important}.cozy-metrics article:nth-child(-n+2),.metrics article:nth-child(-n+2){border-bottom:1px solid var(--simple-line)!important}.sheet-dual,.report-grid{grid-template-columns:1fr!important}.team-details-sheet details>div,.revealed-sheet-grid,.set-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wr-results{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-results>:nth-child(2){border-right:0}}@media (max-width:640px){.batch-results,.cozy-reports{padding:0 10px 14px}.sheet-report>header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.cozy-download{justify-content:center;width:100%}.sheet-section{margin:10px!important}.team-details-sheet summary{grid-template-columns:28px 1fr}.team-details-sheet summary .sheet-team{grid-column:1/-1}.team-details-sheet summary>em{display:none}.team-details-sheet details>div,.revealed-sheet-grid,.set-grid{grid-template-columns:1fr!important}.usage-report article{grid-template-columns:28px 42px minmax(110px,1fr) 58px}.usage-report article>em,.usage-report article>i{display:none}.core-sheet-list>div{grid-template-columns:25px minmax(130px,1fr) 50px}.core-sheet-list>div>b:nth-last-child(-n+2){display:none}.profile-head{grid-template-columns:58px 1fr!important}.profile-avatar{width:52px!important;height:52px!important}.sample-badge{border-top:1px solid var(--simple-line);border-left:0;grid-column:1/-1;padding:12px 0 0}.wr-results{grid-template-columns:1fr;margin:0 10px 14px}.wr-results>div,.wr-results>article{border-right:0;border-bottom:1px solid var(--simple-line);min-height:96px}.tour-sheet-report{margin:0 10px 14px}}:root{--member-bg:#f4f3ef;--member-card:#fff;--member-ink:#17191c;--member-muted:#62666c;--member-line:#d8d7d2;--member-accent:#f0bf2f;--member-dark:#20242a}*{box-sizing:border-box}.member-site{background:var(--member-bg);min-height:100vh;color:var(--member-ink);font-family:Arial,Helvetica,sans-serif}.member-header{border-bottom:1px solid var(--member-line);justify-content:space-between;align-items:center;max-width:1180px;height:72px;margin:auto;padding:0 24px;display:flex}.member-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.member-brand span{background:var(--member-accent);color:#202020;border-radius:10px;place-items:center;width:38px;height:38px;font:800 20px Georgia;display:grid}.member-brand b{font-size:16px}.member-header nav,.member-footer nav{align-items:center;gap:24px;display:flex}.member-header nav>a,.member-footer a{color:var(--member-muted);font-size:13px;text-decoration:none}.discord-button,.quiet-button{border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.discord-button{background:#5865f2;color:#fff!important}.discord-button.compact{min-height:38px;padding:0 15px;font-size:12px}.quiet-button{border:1px solid var(--member-line);color:var(--member-ink);background:#fff}.member-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:80px;max-width:1180px;margin:0 auto;padding:92px 24px 76px;display:grid}.member-eyebrow{color:#8d6811;letter-spacing:1.7px;margin:0 0 18px;font-size:11px;font-weight:850}.member-hero h1{letter-spacing:-3.8px;margin:0;font-size:clamp(48px,6vw,76px);line-height:.98}.member-lede{max-width:590px;color:var(--member-muted);margin:26px 0;font-size:18px;line-height:1.65}.member-actions{gap:10px;margin-bottom:20px;display:flex}.member-hero small{color:#81848a;font-size:11px}.account-preview{background:var(--member-dark);color:#fff;border-radius:18px;padding:25px;box-shadow:0 24px 65px #1c1f2329}.account-preview header{border-bottom:1px solid #3c4148;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.account-preview header span,.account-preview header b{display:block}.account-preview header span{color:#aeb4bc;margin-bottom:6px;font-size:11px}.account-preview header b{font-size:18px}.account-preview header i{color:#f2c552;background:#393832;border-radius:20px;padding:7px 9px;font-size:10px;font-style:normal}.account-preview dl{margin:8px 0 22px}.account-preview dl>div{border-bottom:1px solid #353a40;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.account-preview dt{color:#aeb4bc;font-size:12px}.account-preview dd{font-size:12px;font-weight:750}.account-preview>a{color:#fff;justify-content:space-between;font-size:13px;font-weight:750;text-decoration:none;display:flex}.plans-section{border-top:1px solid var(--member-line);max-width:1180px;margin:auto;padding:72px 24px}.section-copy{max-width:600px;margin-bottom:34px}.section-copy h2{letter-spacing:-1.5px;margin:0 0 12px;font-size:38px}.section-copy>p:last-child{color:var(--member-muted);font-size:14px}.plan-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plan-grid article{background:var(--member-card);border:1px solid var(--member-line);border-radius:14px;padding:28px;position:relative}.plan-grid article.featured{border:2px solid #262a2f;padding:27px}.plan-label{background:var(--member-accent);letter-spacing:.8px;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;top:-12px;right:22px}.plan-grid header{justify-content:space-between;gap:25px;display:flex}.plan-grid h3{margin:0 0 8px;font-size:24px}.plan-grid header p{color:var(--member-muted);margin:0;font-size:13px;line-height:1.5}.plan-grid strong{white-space:nowrap;font-size:31px}.plan-grid strong small{color:var(--member-muted);text-align:right;font-size:10px;display:block}.plan-grid ul{border-block:1px solid #ecebe7;margin:22px 0;padding:22px 0;list-style:none}.plan-grid li{padding:7px 0;font-size:13px}.plan-grid li:before{content:"✓";color:#5c6f45;margin-right:9px;font-weight:900}.plan-grid article>a{color:#fff;background:#23272c;border-radius:8px;justify-content:center;align-items:center;height:43px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.member-notes{border:1px solid var(--member-line);background:#ebeae5;border-radius:12px;grid-template-columns:repeat(3,1fr);max-width:1132px;margin:0 auto 70px;display:grid}.member-notes article{padding:22px}.member-notes article+article{border-left:1px solid var(--member-line)}.member-notes b,.member-notes span{display:block}.member-notes b{margin-bottom:7px;font-size:13px}.member-notes span{color:var(--member-muted);font-size:12px;line-height:1.45}.member-footer{border-top:1px solid var(--member-line);max-width:1180px;min-height:78px;color:var(--member-muted);justify-content:space-between;align-items:center;margin:auto;padding:0 24px;font-size:12px;display:flex}@media (max-width:820px){.member-header nav>a:not(.discord-button){display:none}.member-hero{grid-template-columns:1fr;gap:45px;padding-top:64px}.plan-grid{grid-template-columns:1fr}.member-notes{grid-template-columns:1fr;margin-inline:20px}.member-notes article+article{border-left:0;border-top:1px solid var(--member-line)}}@media (max-width:560px){.member-header{padding:0 16px}.member-brand b{display:none}.member-hero{padding:48px 16px}.member-hero h1{letter-spacing:-2.7px;font-size:49px}.member-actions{flex-direction:column}.plans-section{padding:54px 16px}.plan-grid header{flex-direction:column}.plan-grid strong small{text-align:left}.member-footer{padding:20px 16px;display:block}.member-footer nav{flex-wrap:wrap;gap:14px;margin-top:16px}}.header-account,.account-link,.plan-action{font:inherit;cursor:pointer}.header-account{color:var(--member-muted);background:0 0;border:0;font-size:12px}.account-preview header i.active{color:#8fe3b4;background:#173f2c}.account-link{color:#fff;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;font-size:13px;font-weight:750;display:flex}.member-notice{color:#ffd8d8;background:#57272a;border-radius:7px;margin:17px 0 0;padding:10px 12px;font-size:11px;line-height:1.4}.plan-grid .plan-action{color:#fff;background:#23272c;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:43px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.plan-grid .plan-action:disabled{cursor:not-allowed;color:#777b80;background:#deddd8}.legal-site{background:var(--member-bg);min-height:100vh;color:var(--member-ink);font-family:Arial,Helvetica,sans-serif}.legal-copy{max-width:760px;margin:0 auto;padding:84px 24px 110px}.legal-copy h1{letter-spacing:-3px;margin:0 0 22px;font-size:clamp(42px,6vw,68px);line-height:1}.legal-intro{color:var(--member-muted);border-bottom:1px solid var(--member-line);padding-bottom:34px;font-size:18px;line-height:1.65}.legal-copy section{padding:26px 0 4px}.legal-copy h2{margin:0 0 10px;font-size:19px}.legal-copy section p{color:var(--member-muted);font-size:14px;line-height:1.7}.legal-copy>small{color:#85888d;margin-top:45px;display:block}
