/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}}:root{--navy-950:#0d1d31;--navy-900:#142842;--navy-800:#1b3657;--blue-600:#2f6fe4;--blue-100:#eaf1ff;--orange-500:#ed8a35;--purple-500:#7658d6;--ink:#182230;--muted:#617086;--line:#d9e1ec;--surface:#f5f7fb;--white:#fff;--shadow:0 10px 28px #172a441a;--font-sans:"Noto Sans JP", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--editor-pokemon-palette-column:minmax(280px, 34%);--editor-pokemon-palette-padding:3px 5px 5px;--editor-pokemon-palette-grid-gap:3px;--editor-pokemon-palette-grid-padding:1px 4px 4px;--editor-pokemon-palette-scrollbar:auto;--editor-pokemon-palette-grid-background:#f3f6fa;--editor-pokemon-palette-grid-radius:11px;--editor-pokemon-palette-section-gap:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}html[data-school-safe=true] a[data-school-safe-blocked=true]{display:none!important}.home-page-root{width:100%;max-width:100vw;overflow-x:clip}.home-page-root a[href]{touch-action:manipulation;-webkit-tap-highlight-color:#2f6fe42e}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button[data-editor-action]{box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:9px;min-width:44px;min-height:44px;padding-inline:4px;font-size:11px;font-weight:900;border:2px solid var(--editor-action-border)!important;background:linear-gradient(145deg, var(--editor-action-fill-light), var(--editor-action-fill-dark))!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff47!important}button[data-editor-action=undo]{--editor-action-border:#2b67c6;--editor-action-fill-light:#3471ce;--editor-action-fill-dark:#2b67c6}button[data-editor-action=redo]{--editor-action-border:#007d65;--editor-action-fill-light:#07866d;--editor-action-fill-dark:#007d65}button[data-editor-action=reset]{--editor-action-border:#be7700;--editor-action-fill-light:#cf8508;--editor-action-fill-dark:#be7700}button[data-editor-action=save]{--editor-action-border:#087c43;--editor-action-fill-light:#12864c;--editor-action-fill-dark:#087c43}button[data-editor-action=reset],button[data-editor-action=save]{font-size:10px!important}button[data-editor-action]:disabled{cursor:default;color:#8794a5!important;box-shadow:none!important;background:#fff!important;border-color:#ccd5e1!important}a:focus-visible{outline-offset:3px;outline:3px solid #f3b247}.pokemon-row:focus-visible{outline-offset:3px;outline:3px solid #f3b247}button:focus-visible{outline-offset:3px;outline:3px solid #f3b247}input:focus-visible{outline-offset:3px;outline:3px solid #f3b247}select:focus-visible{outline-offset:3px;outline:3px solid #f3b247}.skip-link{z-index:100;background:var(--white);border:2px solid var(--navy-900);padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d9e1ecd9;justify-content:space-between;align-items:center;min-height:68px;padding:10px max(20px,50% - 560px);display:flex;position:sticky;top:0}.brand,.footer-brand{align-items:center;gap:10px;display:inline-flex}.topbar>.brand{flex:none}.topbar>.brand.asu-club-brand{flex:0 180px;justify-content:center;min-width:44px;min-height:44px}.brand.asu-club-brand>.asu-club-logo-plate{background:#fff;border-radius:14px;place-items:center;width:clamp(160px,14vw,180px);min-width:0;min-height:44px;padding:3px 5px;display:grid}.asu-club-logo-full,.asu-club-logo-icon{grid-area:1/1;max-width:100%;height:auto}.asu-club-logo-full{width:100%;display:block}.asu-club-logo-icon{width:52px;display:none}.brand-symbol{box-sizing:border-box;background:var(--navy-900);width:38px;height:38px;color:var(--white);letter-spacing:-.08em;border-radius:11px;justify-content:center;align-items:center;padding-top:4px;font-family:Arial,sans-serif;font-size:20px;font-weight:900;display:flex;position:relative}.brand-symbol:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:calc(50% - 5px);box-shadow:7px 0}.brand>span:last-child{flex-direction:column;gap:1px;display:flex}.brand strong{letter-spacing:.02em;white-space:nowrap;font-size:15px}.brand small{color:var(--muted);white-space:nowrap;font-size:10px}.topbar-link{border:1px solid var(--navy-900);min-height:42px;color:var(--navy-900);border-radius:10px;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:56px;min-height:460px;padding-block:56px 64px;display:grid}.eyebrow,.section-kicker{color:var(--blue-600);letter-spacing:.14em;margin:0 0 10px;font-family:Arial,sans-serif;font-size:11px;font-weight:900}.hero h1{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.16}.hero h1 span{color:var(--blue-600)}.hero-description{color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.9}.hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.primary-action{background:var(--navy-900);min-height:52px;color:var(--white);border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 7px #091727}.primary-action:active{transform:translateY(3px);box-shadow:0 4px #091727}.text-action{border-bottom:2px solid var(--blue-600);min-height:44px;color:var(--blue-600);align-items:center;font-size:14px;font-weight:800;display:inline-flex}.hero-visual{background:var(--blue-100);min-height:350px;box-shadow:var(--shadow);border:1px solid #cdd8e7;border-radius:24px 8px;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";background:var(--white);position:absolute}.hero-visual:before{width:92px;height:8px;inset:42px 24px auto auto}.hero-visual:after{border:12px solid var(--white);background:0 0;border-radius:50%;width:58px;height:58px;inset:auto auto 38px 26px}.hero-badge{z-index:5;color:var(--navy-900);align-items:baseline;gap:8px;display:flex;position:absolute;top:24px;left:24px}.hero-badge strong{font-family:Arial,sans-serif;font-size:34px}.hero-badge span{font-size:12px;font-weight:800}.icon-stack{position:absolute;inset:78px 20px 48px}.hero-icon{border:8px solid var(--white);background:var(--white);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;box-shadow:0 12px 24px #1631522b}.hero-icon img{object-fit:contain;width:100%;height:100%}.hero-icon-1{z-index:3;top:27%;left:7%}.hero-icon-2{z-index:2;top:4%;left:28%}.hero-icon-3{z-index:4;top:31%;left:50%}.hero-icon-4{z-index:1;top:2%;right:2%}.hero-icon-5{z-index:5;bottom:-4%;right:8%}.hero-visual>p{z-index:6;color:var(--navy-800);margin:0;font-size:11px;font-weight:800;position:absolute;bottom:18px;right:22px}.tools-section{border-block:1px solid var(--line);background:var(--surface);align-items:stretch;min-height:calc(100svh - 68px);padding-block:32px;display:grid}.quick-carousel{grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100svh - 132px);display:grid}.carousel-heading{margin-bottom:16px}.carousel-viewport{touch-action:pan-y;border-radius:18px;min-height:0;overflow:hidden}.carousel-track{height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex}.carousel-slide{flex:0 0 100%;min-width:0;height:100%;padding:2px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.section-heading h2{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px)}.section-heading>p{color:var(--muted);margin:0 0 4px;font-size:12px}.site-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;height:100%;display:grid}.site-card{border:1px solid var(--card-tone,var(--blue-600));grid-template-columns:50px 1fr auto;align-items:start;gap:14px;min-height:130px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-card{border:1px solid color-mix(in srgb, var(--card-tone,var(--blue-600)) 18%, var(--line))}}.site-card{background:linear-gradient(105deg, var(--white) 0%, var(--card-soft,var(--blue-100)) 100%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.site-card{background:linear-gradient(105deg, var(--white) 0%, color-mix(in srgb, var(--card-soft,var(--blue-100)) 86%, var(--white)) 100%)}}.site-card{box-shadow:0 4px 14px var(--card-tone,var(--blue-600)), inset 0 1px 0 #ffffffe0;padding:20px}@supports (color:color-mix(in lab, red, red)){.site-card{box-shadow:0 4px 14px color-mix(in srgb, var(--card-tone,var(--blue-600)) 12%, transparent), inset 0 1px 0 #ffffffe0}}.site-card{transition:transform .16s,border-color .16s,box-shadow .16s}.site-card:before{background:var(--card-tone,var(--blue-600));content:"";width:4px;position:absolute;inset:0 auto 0 0}.site-card:hover{box-shadow:var(--shadow);border-color:#aab9cd;transform:translateY(-3px)}.site-mark{background:var(--card-soft,var(--blue-100));width:48px;height:48px;color:var(--card-tone,var(--blue-600));border-radius:12px;place-items:center;font-family:Arial,sans-serif;font-size:15px;font-weight:900;display:grid}.site-card-copy{flex-direction:column;min-width:0;display:flex}.site-card-copy small{color:var(--card-tone,var(--blue-600));font-size:10px;font-weight:900}.site-card-copy strong{color:var(--navy-950);margin-top:4px;font-size:17px}.site-card-copy>span{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.external-arrow{width:32px;height:32px;color:var(--card-tone,var(--blue-600));place-items:center;display:grid}.tone-green{--card-tone:#187b57;--card-soft:#e5f6ee}.tone-teal{--card-tone:#087b83;--card-soft:#e3f6f7}.tone-purple{--card-tone:#7252bd;--card-soft:#f0ebff}.tone-blue{--card-tone:#2f68c9;--card-soft:#e8f1ff}.tone-orange{--card-tone:#b45a00;--card-soft:#fff0da}.tone-rose{--card-tone:#b84269;--card-soft:#fde8f0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pokemon-direct-card{height:100%;min-height:0;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#eef4ff 54%,#dfeaff 100%);border:1px solid #cbd8ea;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px;display:grid;overflow:hidden}.pokemon-direct-tools{grid-template-columns:minmax(180px,1fr) minmax(190px,240px);align-items:center;gap:8px;display:grid}.pokemon-direct-tools input,.pokemon-direct-tools select{background:var(--white);width:100%;min-height:40px;color:var(--ink);border:1px solid #bdc9d9;border-radius:9px;padding-inline:11px;font-size:12px}.pokemon-direct-tools>small{min-width:42px;color:var(--muted);text-align:right;font-size:10px;font-weight:900}.pokemon-direct-groups{overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.pokemon-direct-group{background:#ffffffc7;border:1px solid #cbd8eacc;border-radius:11px;flex:none;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:6px 8px;display:grid}.pokemon-direct-title{min-width:0;min-height:44px;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.pokemon-direct-title>span{width:34px;height:34px;color:var(--white);border-radius:9px;flex:none;grid-row:1/3;place-items:center;font-family:Arial,sans-serif;font-size:8px;font-weight:900;display:grid}.pokemon-direct-title>strong{white-space:nowrap;min-width:0;font-size:10px;line-height:1.15}.pokemon-direct-title>small{color:var(--blue-600);white-space:nowrap;margin-left:0;font-size:8.5px;font-weight:900;line-height:1.1}.pokemon-direct-row{overscroll-behavior-x:contain;overscroll-behavior-y:none;scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:7px;min-width:0;height:50px;min-height:50px;padding:0 4px;display:flex;overflow:auto hidden}.pokemon-direct-row::-webkit-scrollbar{display:none}.pokemon-direct-row a{scroll-snap-align:start;width:52px;min-height:50px;color:var(--ink);text-align:center;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;gap:2px;display:flex}.pokemon-direct-row a>span{background:var(--white);border:2px solid;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:visible}.pokemon-direct-row img{object-fit:contain;object-position:center;width:100%;height:100%}.pokemon-direct-row a>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7.5px;font-weight:700;overflow:hidden}.pokemon-direct-row a>span{background:0 0;border:0;position:relative;overflow:visible}.pokemon-direct-row a>span img{object-fit:fill;width:113.281%;max-width:none;height:123.438%;position:absolute;top:-17.1875%;left:-6.25%}.pokemon-direct-empty{min-height:140px;color:var(--muted);flex:1;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.pokemon-direct-empty button{cursor:pointer;background:var(--navy-900);min-height:38px;color:var(--white);border:0;border-radius:8px;padding-inline:13px;font-size:10px;font-weight:800}.carousel-controls{grid-template-columns:42px minmax(220px,340px) 42px auto;justify-content:center;gap:8px;margin-top:14px;display:grid}.carousel-controls button{cursor:pointer;background:var(--white);min-height:40px;color:var(--navy-900);border:1px solid #c8d3e2;border-radius:10px;font-size:11px;font-weight:800}.carousel-tabs{background:#e8edf5;border:1px solid #c8d3e2;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.carousel-tabs button{background:0 0;border:0;min-height:32px}.carousel-tabs button.active{background:var(--white);color:var(--blue-600);box-shadow:0 2px 7px #162d4b1f}.autoplay-toggle{min-width:62px}.autoplay-toggle:disabled{cursor:default;opacity:.58}.board-teaser{background:var(--white);border:1px dashed #b8c3d3;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:grid}.strategy-section{padding-bottom:18px;scroll-margin-top:78px}.role-group{min-width:0;scroll-margin-top:84px}.pokemon-tools{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto;align-items:end;gap:10px;margin:0 0 22px;padding:14px;display:grid}.pokemon-search,.pokemon-sort{gap:6px;display:grid}.pokemon-search>span,.pokemon-sort>span{color:var(--muted);font-size:10px;font-weight:800}.pokemon-search input,.pokemon-sort select{background:var(--white);width:100%;min-height:46px;color:var(--ink);border:1px solid #bdc9d9;border-radius:10px;padding:0 13px;font-size:14px}.search-clear{cursor:pointer;border:1px solid var(--navy-900);background:var(--navy-900);min-height:46px;color:var(--white);border-radius:10px;padding-inline:16px;font-size:12px;font-weight:800}.search-clear:disabled{cursor:default;color:#8a96a6;background:#e5e9ef;border-color:#c8d1dc}.no-results{min-height:190px;color:var(--muted);text-align:center;border:1px dashed #bdc8d7;border-radius:14px;place-items:center;gap:14px;display:grid}.no-results button{cursor:pointer;background:var(--navy-900);min-height:42px;color:var(--white);border:0;border-radius:9px;padding-inline:16px;font-weight:800}.pokemon-detail-page{background:var(--surface);min-height:100svh}.detail-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:62px;padding-inline:max(20px,50% - 480px);display:flex;position:sticky;top:0}.detail-topbar a{color:var(--navy-900);font-size:13px;font-weight:900}.detail-topbar>span{color:var(--muted);font-size:9px;font-weight:800}.detail-shell{width:min(960px,100% - 32px);margin-inline:auto;padding-block:34px 70px}.detail-hero{border:1px solid var(--line);border-left:6px solid var(--pokemon-role);background:var(--white);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:190px 1fr;align-items:center;gap:30px;padding:28px;display:grid}.detail-icon{border:4px solid var(--pokemon-role);background:var(--white);border-radius:34px;place-items:center;width:168px;height:168px;display:grid;overflow:hidden}.detail-icon img{object-fit:contain;width:154px;height:154px}.detail-role{background:var(--pokemon-role);border-radius:999px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.detail-role{background:color-mix(in srgb, var(--pokemon-role) 13%, white)}}.detail-role{color:var(--pokemon-role);padding:6px 10px;font-size:10px;font-weight:900}.detail-hero h1{color:var(--navy-950);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,6vw,58px)}.detail-hero p{color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.8}.detail-jump-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.detail-jump-links a{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--navy-900);text-align:center;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.detail-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.detail-content-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:22px;scroll-margin-top:78px}.detail-content-card>small{color:var(--pokemon-role);letter-spacing:.12em;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.detail-content-card h2{color:var(--navy-950);margin:6px 0 0;font-size:20px}.detail-content-card p{min-height:48px;color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.7}.detail-status{color:#6d7989;background:#edf1f6;border-radius:999px;margin-top:14px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.role-list-shell{width:min(1060px,100% - 32px)}.role-list-heading{border:1px solid var(--line);border-left:6px solid var(--pokemon-role);background:var(--white);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}.role-list-heading>span{background:var(--pokemon-role);width:74px;height:74px;color:var(--white);border-radius:18px;flex:none;place-items:center;font-family:Arial,sans-serif;font-size:18px;font-weight:900;display:grid}.role-list-heading small{color:var(--pokemon-role);letter-spacing:.13em;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.role-list-heading h1{color:var(--navy-950);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(30px,5vw,48px)}.role-list-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.role-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.role-switcher a{border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--navy-900);text-align:center;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.role-switcher a.active{border-color:var(--pokemon-role);background:var(--pokemon-role)}@supports (color:color-mix(in lab, red, red)){.role-switcher a.active{background:color-mix(in srgb, var(--pokemon-role) 11%, white)}}.role-switcher a.active{color:var(--pokemon-role)}.role-pokemon-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:11px;margin-top:16px;display:grid}.role-pokemon-grid>a{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:13px;flex-direction:column;align-items:center;min-width:0;padding:13px 8px 11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.role-pokemon-grid>a:hover{border-color:var(--pokemon-role);box-shadow:var(--shadow);transform:translateY(-2px)}.role-pokemon-grid>a>span{border:3px solid var(--pokemon-role);background:var(--white);border-radius:21px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.role-pokemon-grid img{object-fit:contain;width:86px;height:86px}.role-pokemon-grid strong{width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;overflow:hidden}.role-pokemon-grid small{color:var(--pokemon-role);margin-top:5px;font-size:8px;font-weight:800}.compact-tools-section{min-height:0;padding-block:14px 30px;display:block}.home-hub{min-height:0}.compact-tools-heading{margin-bottom:12px}.compact-tools-heading h2{font-size:clamp(25px,3vw,34px)}.compact-site-grid{grid-template-rows:repeat(2,78px);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:auto}.compact-site-card{border-radius:11px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;height:100%;min-height:0;padding:9px 9px 9px 12px}.compact-site-card .site-mark{border-radius:8px;width:34px;height:34px;font-size:10px}.compact-site-card .site-card-copy small{align-items:center;gap:5px;font-size:9px;display:flex}.compact-site-card .site-card-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;line-height:1.25;overflow:hidden}.compact-site-card .site-card-copy>span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.25;overflow:hidden}.compact-site-card .external-arrow{width:20px;height:20px;font-size:12px}.pokemon-promo{margin-top:14px}.promo-viewport{touch-action:pan-y;border-radius:16px;height:clamp(300px,39svh,338px);overflow:hidden}.promo-track{height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex}.promo-slide{flex:0 0 100%;min-width:0;height:100%;padding:1px}.pokemon-guide-banner{height:100%;box-shadow:var(--shadow);background:linear-gradient(135deg,#102742 0%,#204a7b 62%,#2f6fe4 100%);border:1px solid #c8d6e9;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.guide-banner-main{min-height:0;color:var(--white);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:22px;padding:clamp(20px,3vw,34px);display:grid}.guide-banner-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.guide-banner-copy>small{color:#9bc0ff;letter-spacing:.14em;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.guide-banner-copy>strong{letter-spacing:-.04em;margin-top:6px;font-size:clamp(25px,3.5vw,43px);line-height:1.25}.guide-banner-copy>span{color:#d4e2f6;margin-top:9px;font-size:11px;line-height:1.6}.guide-banner-copy>b{background:var(--white);min-height:40px;color:var(--navy-900);border-radius:9px;align-items:center;margin-top:14px;padding-inline:14px;font-size:10px;display:inline-flex}.guide-banner-visual{justify-content:center;align-items:center;display:flex}.guide-banner-visual>span{background:var(--white);border:5px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;width:clamp(62px,7vw,84px);height:clamp(62px,7vw,84px);display:grid;box-shadow:0 9px 22px #03112547}.guide-banner-visual>span+span{margin-left:-14px}.guide-banner-visual img{object-fit:contain;width:100%;height:100%}.guide-banner-roles{background:#04162c59;border-top:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.guide-banner-roles a{min-height:58px;color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.guide-banner-roles a+a{border-left:1px solid #ffffff21}.guide-banner-roles small{color:#9bc0ff;font-family:Arial,sans-serif;font-size:7px;font-weight:900}.guide-banner-roles strong{font-size:9px}.hub-direct-card{border-radius:16px}.promo-controls{grid-template-columns:1fr 1fr auto;gap:5px;width:min(330px,100%);margin:7px auto 0;display:grid}.promo-controls button{cursor:pointer;background:var(--white);min-height:34px;color:var(--navy-900);border:1px solid #c7d1df;border-radius:8px;font-size:9px;font-weight:800}.promo-controls button.active{border-color:var(--blue-600);color:var(--blue-600)}.promo-controls .promo-pause{min-width:50px}.promo-controls button:disabled{cursor:default;opacity:.58}.media-entry-grid{grid-template-columns:minmax(0,1.5fr) minmax(150px,.65fr) minmax(150px,.65fr);gap:9px;margin-top:12px;display:grid}.youtube-live-entry,.creator-entry{border:1px solid var(--tool-accent,var(--blue-600));flex-direction:column;justify-content:center;min-height:92px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.youtube-live-entry,.creator-entry{border:1px solid color-mix(in srgb, var(--tool-accent,var(--blue-600)) 16%, var(--line))}}.youtube-live-entry,.creator-entry{background:linear-gradient(105deg, var(--white) 0%, var(--tool-accent,var(--blue-600)) 100%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.youtube-live-entry,.creator-entry{background:linear-gradient(105deg, var(--white) 0%, color-mix(in srgb, var(--tool-accent,var(--blue-600)) 8%, var(--white)) 100%)}}.youtube-live-entry,.creator-entry{padding:14px 42px 14px 16px;box-shadow:0 3px 12px #1a304e0d,inset 0 1px #ffffffdb}.youtube-live-entry{--tool-accent:#e33232;border-left:5px solid #e33232;justify-content:center;align-items:center;min-height:64px;padding:8px;display:flex}.creator-entry{--tool-accent:var(--blue-600);border-left:5px solid var(--blue-600);justify-content:center;align-items:center;min-height:64px;padding:8px;display:flex}.youtube-live-entry>strong,.creator-entry>strong{color:var(--navy-950);margin-top:4px;font-size:15px}.youtube-live-entry>small,.creator-entry>small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.youtube-live-entry>b,.creator-entry>b{color:var(--muted);font-size:18px;position:absolute;right:15px}.live-badge,.creator-entry>span:first-child{color:#d32929;letter-spacing:.1em;font-family:Arial,sans-serif;font-size:8px;font-weight:900}.creator-entry>span:first-child{color:var(--blue-600)}.live-badge i{background:#e33232;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #e332321f}.creators-page{background:var(--surface);min-height:100svh}.creators-shell{width:min(980px,100% - 32px);margin-inline:auto;padding-block:36px 70px}.creators-heading small{color:var(--blue-600);letter-spacing:.14em;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.creators-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(34px,6vw,56px)}.creators-heading p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.creator-controls{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:12px;margin-top:24px;display:grid}.creator-category-tabs{border:1px solid var(--line);background:#e9edf3;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.creator-category-tabs button{cursor:pointer;min-height:42px;color:var(--navy-900);background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:800}.creator-category-tabs button.active{background:var(--white);color:var(--blue-600);box-shadow:0 2px 7px #162d4b1f}.creator-controls>label{gap:6px;display:grid}.creator-controls>label>span{color:var(--muted);font-size:9px;font-weight:800}.creator-controls select{background:var(--white);min-height:50px;color:var(--ink);border:1px solid #bdc9d9;border-radius:10px;padding-inline:12px;font-size:11px}.creator-policy-note{background:var(--white);border:1px solid #d1dbe8;border-radius:11px;margin-top:14px;padding:13px 15px}.creator-policy-note strong{color:var(--navy-900);font-size:10px}.creator-policy-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.6}.creator-grid{gap:10px;margin-top:16px;display:grid}.creator-grid>a,.creator-placeholder-card{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:62px minmax(0,1fr) minmax(210px,.55fr) 28px;align-items:center;gap:14px;min-height:108px;padding:14px 16px;display:grid;position:relative}.creator-placeholder-card{background:#f8faff;border-style:dashed}.creator-rank{border:2px solid var(--white);background:var(--navy-900);width:25px;height:25px;color:var(--white);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:10px;font-weight:900;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 3px 9px #1025402e}.creator-avatar-placeholder{background:linear-gradient(135deg,#6ad5ff47,#9171ff2e)}.creator-avatar{background:var(--navy-900);width:58px;height:58px;color:var(--white);border-radius:16px;place-items:center;font-size:20px;font-weight:900;display:grid}.creator-copy{flex-direction:column;min-width:0;display:flex}.creator-copy small{color:var(--blue-600);font-size:10px;font-weight:900}.creator-copy>strong{color:var(--navy-950);margin-top:3px;font-size:18px}.creator-copy>span{color:var(--muted);margin-top:5px;font-size:11px}.creator-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.creator-metrics>span{background:var(--surface);border-radius:9px;flex-direction:column;justify-content:center;min-height:52px;padding:8px 10px;display:flex}.creator-metrics small{color:var(--muted);font-size:9px}.creator-metrics strong{color:var(--navy-900);margin-top:3px;font-size:11px}.creator-grid>a>b,.creator-placeholder-card>b{color:var(--muted);font-size:17px}.creator-empty{min-height:220px;color:var(--muted);border:1px dashed #bac6d6;border-radius:13px;place-items:center;gap:12px;margin-top:16px;display:grid}.creator-empty button{cursor:pointer;background:var(--navy-900);min-height:42px;color:var(--white);border:0;border-radius:8px;padding-inline:14px;font-weight:800}.team-dots{align-items:center;padding-left:6px;display:flex}.team-dot{border:5px solid var(--white);border-radius:50%;width:34px;height:34px;display:block;box-shadow:0 2px 8px #1a2b4329}.team-dot+.team-dot{margin-left:-10px}.team-dot.purple{background:var(--purple-500)}.team-dot.orange{background:var(--orange-500)}.board-teaser small{color:var(--purple-500);letter-spacing:.12em;font-family:Arial,sans-serif;font-size:9px;font-weight:900}.board-teaser strong{margin-top:2px;font-size:15px;display:block}.board-teaser p{color:var(--muted);margin:5px 0 0;font-size:11px}.soon-label{color:var(--muted);font-size:12px;font-weight:800}.pokemon-section{padding-block:72px 86px}.pokemon-heading{margin-bottom:10px}.swipe-hint{color:var(--muted);margin:0 0 24px;font-size:11px;display:none}.role-groups{gap:38px;display:grid}.role-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.role-title h3{color:var(--navy-950);margin:0;font-size:18px}.role-title small{color:var(--muted);font-size:11px}.role-code{min-width:48px;height:26px;color:var(--white);letter-spacing:.06em;border-radius:7px;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:10px;font-weight:900;display:inline-flex}.pokemon-row{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#b8c4d4 transparent;scrollbar-width:thin;grid-auto-columns:96px;grid-auto-flow:column;gap:12px;padding:4px 2px 15px;display:grid;overflow-x:auto}.pokemon-row::-webkit-scrollbar{height:6px}.pokemon-row::-webkit-scrollbar-thumb{background:#b8c4d4;border-radius:4px}.pokemon-card{scroll-snap-align:start;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.pokemon-image-wrap{background:var(--surface);border:3px solid;border-radius:19px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden;box-shadow:0 4px 12px #182d4817}.pokemon-image-wrap img{object-fit:contain;width:78px;height:78px}.pokemon-card strong{color:#354257;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:94px;min-height:30px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.index-note{border-left:4px solid var(--blue-600);background:var(--blue-100);align-items:flex-start;gap:12px;margin-top:42px;padding:18px 20px;display:flex}.index-note>span{background:var(--blue-600);width:22px;height:22px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:13px;font-weight:800;display:grid}.index-note p{color:#3f536e;margin:0;font-size:12px;line-height:1.7}.footer{background:var(--navy-950);color:var(--white);padding:5px 0 1px}.footer-grid{display:block}.footer .brand-symbol{background:var(--white);color:var(--navy-950)}.footer-brand strong{font-size:16px}.footer-contact p{color:#aab7c9;margin:0;font-size:12px;line-height:1.45}.footer-contact{gap:0;display:grid}.footer-contact-heading{justify-content:flex-start;align-items:center;min-width:0;display:flex}.footer-contact-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.footer-contact-title{white-space:nowrap;justify-content:flex-end;font-size:16px;line-height:1.25;display:block}.footer-x-link{min-width:132px;min-height:44px;color:var(--white);justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.footer-x-chip{letter-spacing:.01em;background:#ffffff17;border:1px solid #ffffff85;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.footer-x-link:hover .footer-x-chip{border-color:var(--white);background:#ffffff2e}.footer-x-link:active .footer-x-chip{transform:translateY(1px)}.footer-x-mark{flex:none;place-items:center;width:16px;height:16px;font-family:Arial,sans-serif;font-size:15px;font-weight:900;line-height:1;display:grid}.footer-x-handle{line-height:1}.legal{border-top:1px solid #ffffff61;margin-top:2px;padding-top:2px}.legal p{color:#8392a6;max-width:920px;margin:0;font-size:10px;line-height:1.8}@media (max-width:840px){.hero{grid-template-columns:1fr;gap:32px}.hero-visual{min-height:330px}.site-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html{scroll-padding-top:68px}.shell{width:min(100% - 28px,1120px)}.topbar{min-height:62px;padding-inline:14px}.topbar>.brand.asu-club-brand{flex:0 0 56px;width:56px;min-width:56px;max-width:56px}.brand.asu-club-brand>.asu-club-logo-plate{width:56px;min-width:56px;height:56px;padding:2px}.asu-club-logo-full{display:none}.asu-club-logo-icon{display:block}.brand-symbol{border-radius:9px;width:34px;height:34px;font-size:18px}.brand strong{font-size:13px}.brand small{font-size:9px}.topbar-link{border-radius:9px;min-height:44px;padding-inline:12px;font-size:11px}.hero{gap:26px;min-height:0;padding-block:34px 38px}.eyebrow{font-size:9px}.hero h1{font-size:clamp(34px,10.5vw,46px)}.hero-description{margin-top:18px;font-size:13px;line-height:1.8}.desktop-only{display:none}.hero-actions{gap:16px;margin-top:22px}.primary-action{gap:12px;min-height:48px;padding-inline:16px;font-size:12px}.text-action{font-size:11px}.hero-visual{border-radius:18px 7px;min-height:246px}.hero-badge{top:16px;left:17px}.hero-badge strong{font-size:26px}.hero-badge span{font-size:10px}.icon-stack{inset:57px 12px 32px}.hero-icon{border-width:5px;width:82px;height:82px}.hero-visual>p{font-size:9px;bottom:11px;right:14px}.tools-section{min-height:calc(100svh - 62px);padding-block:14px}.quick-carousel{min-height:calc(100svh - 90px)}.section-heading{margin-bottom:20px;display:block}.section-heading h2{font-size:27px}.section-heading>p{text-align:left;max-width:none;margin-top:7px;font-size:9px;line-height:1.5}.site-grid{grid-template-columns:1fr 1fr;gap:9px}.site-card{border-radius:12px;grid-template-columns:34px 1fr;gap:7px;min-height:0;padding:10px 9px 9px 12px}.site-mark{border-radius:8px;width:32px;height:32px;font-size:10px}.site-card-copy small{font-size:8px}.site-card-copy strong{margin-top:2px;font-size:12px;line-height:1.25}.site-card-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.external-arrow{width:22px;height:22px;position:absolute;bottom:8px;right:8px}.carousel-heading{align-items:end;margin-bottom:9px;display:flex}.carousel-heading h2{font-size:clamp(21px,6.5vw,27px)}.carousel-heading>p{text-align:right;margin:0 0 3px}.carousel-viewport{border-radius:13px}.carousel-slide{padding:1px}.carousel-controls{grid-template-columns:34px minmax(0,1fr) 34px 49px;gap:4px;margin-top:8px}.carousel-controls button{border-radius:8px;min-height:34px;font-size:9px}.carousel-tabs{border-radius:9px;padding:2px}.carousel-tabs button{min-height:28px;padding-inline:4px}.autoplay-toggle{min-width:0}.pokemon-direct-card{border-radius:13px;gap:1px;padding:2px 2px 3px}.pokemon-direct-tools{grid-template-columns:minmax(0,1fr) 156px;gap:4px}.pokemon-direct-tools input,.pokemon-direct-tools select{border-radius:7px;min-height:34px;padding-inline:8px;font-size:9.5px}.pokemon-direct-tools>small{min-width:29px;font-size:8px}.pokemon-direct-groups{gap:3px}.pokemon-direct-group{border-radius:8px;flex:0 0 50px;grid-template-columns:47px minmax(0,1fr);gap:0;min-height:50px;padding:0}.pokemon-direct-title{grid-template-rows:11px 9px;align-content:center;gap:2px;min-height:50px;padding-left:2px;display:grid}.pokemon-direct-title>span{border-radius:7px;width:27px;height:27px;font-size:6.5px}.pokemon-direct-title>strong{align-items:center;height:11px;font-size:9px;line-height:11px;display:flex}.pokemon-direct-title>small{align-items:center;height:9px;font-size:8px;line-height:9px;display:flex}.pokemon-direct-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;height:50px;min-height:50px;padding:0}.pokemon-direct-row a{flex-basis:18.1818%;width:18.1818%;height:44px;min-height:44px;position:relative}.pokemon-direct-row a:before{content:"";z-index:1;width:max(44px,100%);height:44px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pokemon-direct-row a>span{z-index:2;aspect-ratio:1;pointer-events:none;border-radius:9px;width:min(54px,100% - 4px);height:auto;position:relative}.pokemon-direct-row img{width:100%;height:100%}.pokemon-direct-row a>strong{font-size:8.5px}.pokemon-tools{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:16px;padding:11px}.pokemon-search{grid-column:1/-1}.pokemon-search input,.pokemon-sort select,.search-clear{min-height:44px;font-size:12px}.search-clear{padding-inline:13px}.compact-tools-section{padding-block:4px 10px}.compact-tools-heading{align-items:center;margin-bottom:5px;display:flex}.compact-tools-heading h2{font-size:20px;line-height:1.2}.compact-tools-heading>p{text-align:right;white-space:nowrap;margin:0 0 3px;font-size:8.5px}.compact-site-grid{grid-template-rows:repeat(2,36px);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.compact-site-card{text-align:center;touch-action:manipulation;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;min-height:0;padding:3px 5px}.compact-site-card .site-mark{width:29px;height:29px;font-size:8px}.compact-site-card .site-card-copy strong{font-size:12px;line-height:1.2}.compact-site-card .site-card-copy small{color:var(--muted);margin:0;font-size:8.5px;font-weight:800;line-height:1.2;display:flex}.compact-site-card .site-card-copy>span,.compact-site-card .external-arrow{display:none}.pokemon-promo{margin-top:11px}.promo-viewport{border-radius:13px;height:clamp(286px,38svh,318px)}.pokemon-guide-banner{border-radius:13px}.guide-banner-main{padding:17px;display:block;position:relative}.guide-banner-copy{z-index:2;max-width:82%;position:relative}.guide-banner-copy>strong{margin-top:4px;font-size:clamp(23px,7.7vw,32px);line-height:1.2}.guide-banner-copy>span{margin-top:7px;font-size:10px}.guide-banner-copy>b{min-height:44px;margin-top:10px;padding-inline:10px;font-size:10px}.guide-banner-visual{opacity:.35;justify-content:flex-end;width:44%;position:absolute;inset:0 3px 0 auto}.guide-banner-visual>span{border-width:4px;width:59px;height:59px}.guide-banner-visual>span:nth-child(-n+2){display:none}.guide-banner-visual>span+span{margin-left:-19px}.guide-banner-roles a{min-height:53px;padding-inline:2px}.guide-banner-roles strong{font-size:9px;line-height:1.2}.promo-controls{margin-top:6px}.promo-controls button{min-height:44px;font-size:10px}.media-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.youtube-live-entry,.creator-entry{border-radius:10px;min-height:88px;padding:11px 25px 11px 11px}.youtube-live-entry>strong,.creator-entry>strong{font-size:12px;line-height:1.35}.youtube-live-entry>small,.creator-entry>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.youtube-live-entry>b,.creator-entry>b{font-size:13px;right:9px}.creators-shell{width:min(100% - 28px,980px);padding-block:24px 50px}.creators-heading h1{font-size:34px}.creators-heading p{font-size:10px}.creator-controls{grid-template-columns:1fr;gap:9px;margin-top:18px}.creator-category-tabs{gap:3px;padding:3px}.creator-category-tabs button{min-height:44px;padding-inline:2px;font-size:10px}.creator-controls select{min-height:44px}.creator-grid>a,.creator-placeholder-card{grid-template-columns:48px minmax(0,1fr) 18px;gap:10px;min-height:0;padding:12px}.creator-avatar{border-radius:13px;width:46px;height:46px;font-size:16px}.creator-copy>strong{font-size:15px}.creator-copy>span{font-size:10px}.creator-metrics{grid-area:2/1/auto/-1}.creator-metrics>span{min-height:44px}.creator-grid>a>b,.creator-placeholder-card>b{grid-area:1/3}.detail-topbar{padding-inline:14px}.detail-shell{width:min(100% - 28px,960px);padding-block:20px 48px}.detail-hero{border-left-width:4px;border-radius:14px;grid-template-columns:104px 1fr;gap:15px;padding:17px}.detail-icon{border-width:3px;border-radius:23px;width:96px;height:96px}.detail-icon img{width:90px;height:90px}.detail-role{padding:4px 7px;font-size:8px}.detail-hero h1{margin-top:6px;font-size:clamp(25px,8vw,38px)}.detail-hero p{margin-top:7px;font-size:9px;line-height:1.55}.detail-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.detail-jump-links a{min-height:42px;font-size:9px}.detail-content-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}.detail-content-card{padding:17px}.role-list-shell{width:min(100% - 28px,1060px)}.role-list-heading{border-left-width:4px;border-radius:13px;gap:12px;padding:15px}.role-list-heading>span{border-radius:14px;width:54px;height:54px;font-size:12px}.role-list-heading small{font-size:7px}.role-list-heading h1{font-size:clamp(25px,8vw,36px)}.role-list-heading p{font-size:9px}.role-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:9px}.role-switcher a{border-radius:7px;min-height:45px;padding-inline:2px;font-size:7.5px;line-height:1.25}.role-pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.role-pokemon-grid>a{border-radius:11px;padding:9px 5px}.role-pokemon-grid>a>span{border-width:2px;border-radius:17px;width:min(72px,20vw);height:min(72px,20vw)}.role-pokemon-grid img{width:min(68px,19vw);height:min(68px,19vw)}.role-pokemon-grid strong{margin-top:6px;font-size:9px}.role-pokemon-grid small{font-size:7px}.board-teaser{grid-template-columns:auto 1fr;gap:12px;padding:15px}.board-teaser p{line-height:1.55}.soon-label{display:none}.team-dot{border-width:4px;width:27px;height:27px}.pokemon-section{padding-block:48px 62px}.pokemon-heading{margin-bottom:8px}.swipe-hint{display:block}.role-groups{gap:30px}.role-title{margin-bottom:12px}.role-title h3{font-size:15px}.pokemon-row{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.pokemon-image-wrap{border-radius:17px;width:78px;height:78px}.pokemon-image-wrap img{width:72px;height:72px}.index-note{margin-top:34px;padding:15px}.footer{padding-top:5px;padding-bottom:1px}.footer-grid{width:min(100% - 16px,1120px)}.footer-contact p>span{white-space:nowrap;font-size:clamp(8.5px,2.55vw,11px)}.footer-contact-heading{min-height:20px}.footer-contact-body{gap:4px}.footer-x-link{min-width:124px;min-height:44px}.footer-x-chip{min-height:30px;padding-inline:10px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-card,.carousel-track,.promo-track{transition:none}}@media (max-width:600px) and (max-height:720px){.carousel-heading .section-kicker{display:none}.site-card-copy>span{-webkit-line-clamp:1}.pokemon-direct-group{min-height:48px}}.pokemon-direct-tools input{background:var(--white);width:100%;min-height:40px;color:var(--ink);border:1px solid #bdc9d9;border-radius:9px;padding-inline:11px;font-size:12px}.pokemon-overview-cta{min-width:0;min-height:44px;color:var(--white);text-align:center;touch-action:manipulation;background:linear-gradient(135deg,#377ae9 0%,#2256ae 100%);border:1px solid #1f57b4;border-radius:9px;grid-template-rows:auto auto;place-content:center;place-items:center;padding:3px 8px;display:grid;overflow:hidden;box-shadow:0 3px 10px #2f6fe43d}.pokemon-overview-cta--pending{color:var(--navy-800);cursor:default;touch-action:auto;background:linear-gradient(135deg,#f7f9fc 0%,#eaf0f7 100%);border-color:#c7d2e0;box-shadow:inset 0 1px #ffffffe6}.pokemon-overview-cta--pending>small{color:#65758a}.pokemon-overview-cta>small{color:#edf5ff;justify-content:center;align-items:center;font-size:8.5px;font-weight:800;line-height:1.1;display:flex}.pokemon-overview-cta>strong{white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:800;line-height:1.1}.pokemon-overview-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin-right:5px;box-shadow:0 0 0 3px #fff3}.top-guide-showcase{flex:680px;width:min(680px,62vw);min-width:220px}.top-guide-viewport{aspect-ratio:950/210;background:#b78cdf;border:1px solid #d9d0ef;border-radius:11px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #32254f1f}.top-guide-slide{display:grid;position:absolute;inset:0}.top-guide-slide img{aspect-ratio:950/210;object-fit:contain;width:100%;height:100%}.site-dot{background:var(--card-tone,var(--blue-600));width:6px;height:6px;box-shadow:0 0 0 3px var(--card-tone,var(--blue-600));border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.site-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--card-tone,var(--blue-600)) 12%, transparent)}}.pokemon-directory{margin-top:28px}.pokemon-directory-heading{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.pokemon-directory-heading h3{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,34px)}.pokemon-directory-heading p{color:var(--muted);white-space:nowrap;margin:0;font-size:10px}.pokemon-directory-heading>div{justify-content:space-between;align-items:baseline;gap:9px;width:100%;display:flex}.pokemon-directory .pokemon-direct-card{border-radius:16px;height:auto;min-height:0}.pokemon-directory .pokemon-direct-groups{overflow-y:visible}.interactive-tools{margin-top:16px}.interactive-tools-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.interactive-tools-heading h3{color:var(--navy-950);letter-spacing:-.02em;margin:0;font-size:clamp(25px,3vw,34px)}.interactive-tools-heading p{color:var(--muted);margin:0;font-size:9px}.interactive-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tournament-entry-grid{gap:inherit;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.tournament-entry-grid .tournament-entry{grid-column:auto;min-width:0}.youtube-live-entry,.creator-entry,.random-entry,.tier-entry,.strategy-entry{border:1px solid var(--tool-accent,var(--blue-600));flex-direction:column;justify-content:center;min-height:64px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.youtube-live-entry,.creator-entry,.random-entry,.tier-entry,.strategy-entry{border:1px solid color-mix(in srgb, var(--tool-accent,var(--blue-600)) 16%, var(--line))}}.youtube-live-entry,.creator-entry,.random-entry,.tier-entry,.strategy-entry{background:linear-gradient(105deg, var(--white) 0%, var(--tool-accent,var(--blue-600)) 100%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.youtube-live-entry,.creator-entry,.random-entry,.tier-entry,.strategy-entry{background:linear-gradient(105deg, var(--white) 0%, color-mix(in srgb, var(--tool-accent,var(--blue-600)) 8%, var(--white)) 100%)}}.youtube-live-entry,.creator-entry,.random-entry,.tier-entry,.strategy-entry{padding:10px 12px;box-shadow:0 3px 12px #1a304e0d,inset 0 1px #ffffffdb}.random-entry{--tool-accent:#a33c75;border-left:5px solid var(--tool-accent)}.tier-entry{--tool-accent:#7658d6;border-left:5px solid #7658d6}.strategy-entry{--tool-accent:var(--orange-500);border-left:5px solid var(--orange-500)}.tournament-entry{--tool-accent:#08789a;border:1px solid #cbdcf8;border-left:5px solid var(--tool-accent);text-align:center;background:linear-gradient(105deg,#f7faff 0%,#edf4ff 100%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:8px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #1a304e0d,inset 0 1px #ffffffdb}.tournament-entry--events{--tool-accent:#0f766e;border-color:#d8cdf3;border-left-color:var(--tool-accent);background:linear-gradient(105deg,#fbf9ff 0%,#f2edff 100%)}.tool-entry-pending{cursor:default}.tool-entry-pending .tool-entry-dot{opacity:.65}.tool-entry-pending .tool-entry-copy>small,.tournament-entry.tool-entry-pending>small{color:#65758a}.tournament-entry>small{color:var(--tool-accent);letter-spacing:.08em;justify-content:center;align-items:center;gap:5px;margin:0;font-size:9px;font-weight:900;line-height:1.1;display:flex}.tournament-entry>strong{color:var(--navy-950);margin-top:2px;font-size:16px}.tournament-entry>b{color:var(--blue-600);font-size:20px;position:absolute;right:16px}.youtube-live-entry>strong,.creator-entry>strong,.random-entry>strong,.tier-entry>strong,.strategy-entry>strong{color:var(--navy-950);margin-top:0;font-size:15px}.random-entry>strong,.tier-entry>strong,.strategy-entry>strong{white-space:nowrap}.tool-entry-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.tool-entry-copy>small,.creator-overview-copy>small,.live-status{color:var(--tool-accent);justify-content:center;align-items:center;gap:5px;display:flex}.tool-entry-copy>small{font-size:9px;font-weight:900;line-height:1.1}.tool-entry-copy>strong{color:var(--navy-950);white-space:nowrap;margin-top:2px;font-size:16px;line-height:1.15}.tool-entry-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.tool-entry-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentcolor 12%, transparent)}}.youtube-live-entry>small,.creator-entry>small,.random-entry>small,.tier-entry>small,.strategy-entry>small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.youtube-live-entry>b,.creator-entry>b,.random-entry>b,.tier-entry>b,.strategy-entry>b{color:var(--muted);font-size:18px;position:absolute;right:15px}.random-entry>span:first-child,.tier-entry>span:first-child,.strategy-entry>span:first-child{color:#7250ad;letter-spacing:.1em;font-family:Arial,sans-serif;font-size:8px;font-weight:900}.random-entry>span:first-child{color:var(--tool-accent)}.tier-entry>span:first-child{color:#6044bc;font-family:var(--font-sans);letter-spacing:0;font-size:9px}.strategy-entry>span:first-child{color:#bd6820}.live-status,.youtube-live-main>strong{align-items:center;display:flex}.live-status{font-size:9px;font-weight:900}.youtube-live-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:5px 9px;display:flex}.youtube-live-main>strong{color:var(--navy-950);margin-top:2px;font-size:12px;line-height:1.15}.creator-overview-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.creator-overview-copy>small{color:var(--blue-600);font-size:8px;font-weight:900;line-height:1.1}.creator-overview-copy>strong{color:var(--navy-950);margin-top:2px;font-size:16px;line-height:1.15}.creator-shortcuts{grid-column:1/-1;gap:2px;display:grid}.creator-shortcuts-heading{justify-content:space-between;align-items:center;gap:8px;min-height:16px;padding-inline:2px;display:flex}.creator-shortcuts-heading strong{color:var(--navy-950);font-size:11px;line-height:1.1}.creator-shortcuts-heading small{color:var(--blue-600);white-space:nowrap;font-size:8px;font-weight:800;line-height:1.1}.creator-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.creator-strip-item{background:var(--white);min-width:0;min-height:53px;color:var(--blue-600);font-family:Arial, var(--font-sans), sans-serif;letter-spacing:-.02em;text-align:center;border:1px solid #dce5f2;border-radius:7px;grid-template-rows:32px 17px;place-items:end center;padding:1px 4px;font-size:8.5px;font-weight:900;line-height:1.1;display:grid}.creator-name{justify-content:center;align-self:end;align-items:flex-end;max-width:100%;height:17px;line-height:8.5px;display:flex;overflow:hidden}.creator-name>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:8.5px;display:-webkit-box;overflow:hidden}.creator-initial-badge,.creator-profile-image{place-items:center;width:32px;height:32px;display:grid;transform:translateY(3px)}.creator-initial-badge{color:#526b88;letter-spacing:-.04em;background:#eef3fb;border-radius:50%;font-size:8px}.creator-strip-item--pyi .creator-initial-badge{font-size:9px}.creator-strip-item--pyi .creator-name{font-size:9.5px}.creator-strip-item--pyi .creator-name,.creator-strip-item--pyi .creator-name>span{line-height:9.5px}.creator-profile-image{object-fit:contain}.footer-actions{flex:none;gap:8px;display:flex}.creator-page-topbar .top-guide-showcase{max-width:680px}.creator-ranking-shell{width:min(760px,100% - 32px)}.creator-ranking-title-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.creator-ranking-heading h1{color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,44px)}.creator-ranking-title-row>span{color:var(--blue-600);flex:none;padding-bottom:4px;font-size:9px;font-weight:900}.creator-ranking-heading p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.creator-ranking-tabs{border:1px solid var(--line);background:#e8edf5;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:16px;padding:3px;display:grid}.creator-ranking-tabs button{cursor:pointer;min-height:48px;color:var(--navy-900);background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:900}.creator-ranking-tabs button.active{background:var(--white);color:var(--blue-600);box-shadow:0 2px 7px #162d4b1f}.creator-ranking-tabs button:focus-visible{outline-offset:2px;outline:3px solid #63b7ff}.creator-ranking-card:focus-visible{outline-offset:2px;outline:3px solid #63b7ff}.creator-ranking-pagination button:focus-visible{outline-offset:2px;outline:3px solid #63b7ff}.creator-ranking-policy summary:focus-visible{outline-offset:2px;outline:3px solid #63b7ff}.creator-ranking-summary{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-inline:2px;display:flex}.creator-ranking-summary strong{color:var(--navy-950);font-size:11px}.creator-ranking-summary span{color:var(--muted);text-align:right;font-size:8px}.creator-ranking-grid{gap:7px;margin-top:8px;scroll-margin-top:84px;display:grid}.creator-ranking-card{border:1px solid var(--line);background:var(--white);min-height:72px;color:inherit;border-radius:12px;grid-template-columns:32px 42px minmax(0,1fr) 50px;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid;box-shadow:0 3px 12px #1c314e0a}.creator-ranking-card:hover{border-color:#aabbd1;transform:translateY(-1px)}.creator-ranking-position{background:var(--navy-900);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:10px;font-weight:900;display:grid}.creator-ranking-position.rank-1{background:#cc9500}.creator-ranking-position.rank-2{background:#738199}.creator-ranking-position.rank-3{background:#a76338}.creator-ranking-avatar{width:42px;height:42px;color:var(--navy-900);background:#edf3fb;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.creator-ranking-avatar img{object-fit:contain;width:42px;height:42px;display:block}.creator-ranking-avatar.has-image{background:0 0;border-radius:0;overflow:visible}.creator-ranking-copy{gap:1px;min-width:0;display:grid}.creator-ranking-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.creator-ranking-copy strong{-webkit-line-clamp:2;color:var(--navy-950);overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.creator-ranking-copy small{color:var(--blue-600);font-size:8px;font-weight:900}.creator-ranking-youtube{color:#df2638;justify-items:center;gap:1px;display:grid}.creator-ranking-youtube b{font-size:7.5px}.creator-ranking-youtube span{font-size:14px;font-weight:900}.creator-ranking-pagination{grid-template-columns:minmax(74px,auto) auto minmax(74px,auto);justify-content:center;align-items:center;gap:9px;margin-top:14px;display:grid}.creator-ranking-pagination>div{gap:5px;display:flex}.creator-ranking-pagination button{cursor:pointer;background:var(--white);min-width:44px;min-height:44px;color:var(--navy-900);border:1px solid #cbd6e5;border-radius:10px;font-size:10px;font-weight:900}.creator-ranking-pagination>button{padding-inline:13px}.creator-ranking-pagination button.active{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.creator-ranking-pagination button:disabled{cursor:default;opacity:.38}.creator-ranking-policy{background:var(--white);border:1px solid #d1dbe8;border-radius:11px;margin-top:14px;padding:10px 12px}.creator-ranking-policy summary{cursor:pointer;min-height:32px;color:var(--navy-900);font-size:10px;font-weight:900;line-height:32px}.creator-ranking-policy p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.65}.strategy-board-landscape{width:min(100vw, var(--strategy-board-width));height:min(100dvh, var(--strategy-board-height));grid-template-rows:minmax(0, 1fr) calc(54px + env(safe-area-inset-bottom));background:#f4f7fa;border-inline:1px solid #cbd6e3;min-height:0;display:grid;position:relative;overflow:hidden}.strategy-board-workspace{grid-row:1;grid-template-columns:minmax(0, 1fr) var(--editor-pokemon-palette-column);min-height:0;padding:5px max(5px, env(safe-area-inset-right)) 5px max(5px, env(safe-area-inset-left));gap:6px;display:grid}.strategy-board-footer{z-index:7;min-width:0;min-height:0;padding:2px max(6px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));background:#fffffff7;border-top:1px solid #cbd6e3;grid-row:2;grid-template-columns:auto auto auto minmax(100px,1fr) minmax(76px,.65fr) auto;align-items:center;gap:3px;display:grid;box-shadow:0 -4px 14px #14284212}.strategy-board-footer .strategy-board-title-group,.strategy-board-footer .strategy-board-map-tabs,.strategy-board-footer .strategy-board-mode-controls,.strategy-board-footer .strategy-board-header-actions{align-items:center;gap:3px;min-width:0;display:flex}.strategy-board-footer .strategy-board-title-group{gap:5px}.strategy-board-footer .strategy-board-home-link,.strategy-board-footer button{min-width:44px;min-height:44px}.strategy-board-footer button{cursor:pointer;color:var(--navy-900);white-space:nowrap;background:#f7f9fc;border:1px solid #cbd6e3;border-radius:9px;padding-inline:5px;font-size:8px;font-weight:900}.strategy-board-footer button:disabled{cursor:default;color:#98a4b2;background:#e9edf2;border-color:#d9e0e9}.strategy-board-footer .strategy-board-map-tabs{justify-content:center}.strategy-board-footer .strategy-board-map-tabs button.active,.strategy-board-footer .strategy-board-arrow-toggle.active{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.strategy-board-footer .strategy-board-team-toggle.ally{color:#fff;background:#7759d6;border-color:#5d43b6}.strategy-board-footer .strategy-board-team-toggle.enemy{color:#38200e;background:#ee8a31;border-color:#b45f1c}.strategy-board-footer .strategy-board-clear{color:#a64040;background:#fff7f7;border-color:#d69b9b}.strategy-board-footer .strategy-board-save{color:#236844;background:#effaf4;border-color:#459169}.strategy-board-footer .strategy-board-header-actions{justify-content:flex-end}.strategy-board-footer .strategy-board-header-actions button:first-child,.strategy-board-footer .strategy-board-header-actions button:nth-child(2){padding-inline:3px;font-size:13px}.strategy-board-footer .strategy-board-header-actions span{margin-left:2px;font-size:7px}.strategy-board-footer .strategy-board-selection-actions{overflow:hidden}.strategy-board-footer .strategy-board-selection-actions>span{max-width:100%;font-size:7px}.strategy-board-footer .strategy-board-announcement{min-width:0;font-size:7px}.strategy-board-palette{gap:var(--editor-pokemon-palette-grid-gap);padding:var(--editor-pokemon-palette-padding);grid-template-rows:auto minmax(0,1fr);display:grid}.strategy-board-pokemon-list button{aspect-ratio:1;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:7px;justify-self:center;place-items:center;width:100%;min-width:44px;height:auto;min-height:44px;padding:0;display:grid;overflow:visible}.strategy-board-pokemon-list button.is-selected{outline-offset:-2px;background:#fff8d8;outline:3px solid #f4c34e}.strategy-board-pokemon-list button.is-dragging{box-shadow:0 0 0 3px #3268a8}.strategy-board-map.can-place{cursor:crosshair}.strategy-board-map.is-drop-ready{box-shadow:inset 0 0 0 4px #3268a8}.strategy-board-arrow-visual,.strategy-board-arrow-hit,.strategy-board-arrow-draft{stroke-linejoin:round}.strategy-board-arrow-hit{cursor:grab;fill:none;stroke:#0000;stroke-width:46px;touch-action:none;pointer-events:stroke}.strategy-board-page{--strategy-board-width:1040px;--strategy-board-height:520px;background:#edf2f7;place-items:center;width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.strategy-board-portrait-message{display:none}.strategy-board-header{z-index:6;min-width:0;min-height:0;padding:3px max(5px, env(safe-area-inset-right)) 3px max(5px, env(safe-area-inset-left));background:#fffffff7;border-bottom:1px solid #cbd6e3;grid-template-columns:minmax(150px,.72fr) minmax(230px,1fr) minmax(250px,1.18fr);align-items:center;gap:5px;display:grid;box-shadow:0 4px 14px #14284212}.strategy-board-title-group,.strategy-board-map-tabs,.strategy-board-header-actions,.strategy-board-team-tool,.strategy-board-selection-actions{align-items:center;min-width:0;display:flex}.strategy-board-title-group{gap:6px}.strategy-board-home-link,.strategy-board-header button,.strategy-board-team-tool button,.strategy-board-selection-actions button,.strategy-board-pokemon-list button,.strategy-board-view-actions a,.strategy-board-view-actions button{min-width:44px;min-height:44px}.strategy-board-home-link{background:var(--white);color:var(--navy-900);border:1px solid #c9d4e3;border-radius:10px;flex:0 0 44px;place-items:center;font-size:20px;font-weight:900;display:grid}.strategy-board-title-group small{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.strategy-board-title-group h1{margin:0;font-size:clamp(15px,2vw,21px);line-height:1.05}.strategy-board-map-tabs,.strategy-board-header-actions{gap:3px}.strategy-board-map-tabs{justify-content:center}.strategy-board-header-actions{justify-content:flex-end}.strategy-board-header button,.strategy-board-team-tool button,.strategy-board-selection-actions button{cursor:pointer;color:var(--navy-900);white-space:nowrap;background:#f7f9fc;border:1px solid #cbd6e3;border-radius:9px;padding-inline:6px;font-size:8px;font-weight:900}.strategy-board-header button.active,.strategy-board-team-tool button.active{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.strategy-board-team-tool button.ally.active{background:#7759d6;border-color:#5d43b6}.strategy-board-team-tool button.enemy.active{background:#ee8a31;border-color:#bb641d}.strategy-board-header button:disabled,.strategy-board-selection-actions button:disabled{cursor:default;color:#98a4b2;background:#e9edf2;border-color:#d9e0e9}.strategy-board-header .strategy-board-clear{color:#a64040;background:#fff7f7;border-color:#d69b9b}.strategy-board-header .strategy-board-save{color:#236844;background:#effaf4;border-color:#459169}.strategy-board-canvas-shell,.strategy-board-palette{background:var(--white);border:1px solid #c8d3df;border-radius:14px;min-height:0;overflow:hidden;box-shadow:0 8px 24px #14284214}.strategy-board-canvas-shell{padding:5px;display:grid}.strategy-board-map{border:2px solid var(--strategy-map-edge);background:var(--strategy-map-field);touch-action:none;-webkit-user-select:none;user-select:none;--strategy-map-field:#dcebd2;--strategy-map-accent:#c6ddb8;--strategy-map-lane:#f4f0d8;--strategy-map-edge:#6b9369;--strategy-map-lane-edge:#9fbd8f;border-radius:11px;min-width:0;min-height:0;position:relative;overflow:hidden}.strategy-board-map[data-map=groudon]{--strategy-map-field:#ead6c4;--strategy-map-accent:#d9b89d;--strategy-map-lane:#f7e9ce;--strategy-map-edge:#9c5d46;--strategy-map-lane-edge:#b88164}.strategy-board-map[data-map=kyogre]{--strategy-map-field:#c9e2e8;--strategy-map-accent:#aad0da;--strategy-map-lane:#e8f3ee;--strategy-map-edge:#427c95;--strategy-map-lane-edge:#6598aa}.strategy-board-map.arrow-mode{cursor:crosshair}.strategy-board-map-art,.strategy-board-arrow-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.strategy-board-map-art{pointer-events:none}.strategy-board-map-center-field{fill:var(--strategy-map-accent)}.strategy-board-map-lane-edge,.strategy-board-map-lane{fill:none;stroke-linecap:round;stroke-linejoin:round}.strategy-board-map-lane-edge{stroke:var(--strategy-map-lane-edge);stroke-width:56px}.strategy-board-map-lane{stroke:var(--strategy-map-lane);stroke-width:38px}.strategy-board-neutral-zone{fill:var(--strategy-map-edge);stroke:#fff;stroke-width:7px}.strategy-board-neutral-zone.main{stroke-width:9px}.strategy-board-base{stroke:#fff;stroke-width:10px}.strategy-board-base.ally{fill:#7759d6}.strategy-board-base.enemy{fill:#ee8a31}.strategy-board-arrow-layer{z-index:2;pointer-events:none;overflow:visible}.strategy-board-arrow,.strategy-board-arrow-hit,.strategy-board-arrow-handle-hit{pointer-events:auto}.strategy-board-arrow-visual,.strategy-board-arrow-draft{fill:none;stroke-width:14px;stroke-linecap:round;pointer-events:none}.strategy-board-arrow.ally .strategy-board-arrow-visual,.strategy-board-arrow-draft.ally{stroke:#4d3898}.strategy-board-arrow.enemy .strategy-board-arrow-visual,.strategy-board-arrow-draft.enemy{stroke:#a95619}.strategy-board-arrow-draft{stroke-dasharray:18 10}.strategy-board-arrow-hit:active{cursor:grabbing}.strategy-board-arrow.is-selected .strategy-board-arrow-visual{stroke-width:19px}.strategy-board-arrow-handle{fill:#fff;stroke:#142842;stroke-width:4px;pointer-events:none}.strategy-board-arrow-handle-hit{cursor:move;fill:#0000;stroke:#0000;touch-action:none}.strategy-board-token{z-index:4;width:calc(52px * var(--strategy-token-scale));height:calc(52px * var(--strategy-token-scale));cursor:grab;touch-action:none;-webkit-touch-callout:none;background:#fff;border:4px solid #7759d6;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:3px;display:grid;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0e20373b}.strategy-board-token.enemy{border-color:#ee8a31}.strategy-board-token:active{cursor:grabbing}.strategy-board-token.is-selected{outline-offset:2px;z-index:5;outline:3px solid #f4c34e}.strategy-board-token img,.strategy-board-pokemon-list img{object-fit:contain;object-position:center;opacity:1;filter:none;clip-path:none;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;max-width:100%;height:100%;display:block;overflow:visible;transform:none;-webkit-mask:none;mask:none}.strategy-board-map-caption{z-index:1;color:#526174;pointer-events:none;background:#ffffffc7;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:800;position:absolute;bottom:6px;left:8px}.strategy-board-team-tool{grid-template-columns:repeat(4,minmax(44px,1fr));gap:2px;display:grid}.strategy-board-pokemon-list{align-content:start;align-items:start;gap:var(--editor-pokemon-palette-grid-gap);scrollbar-gutter:stable;border-radius:var(--editor-pokemon-palette-grid-radius);background:var(--editor-pokemon-palette-grid-background);width:100%;min-width:0;height:100%;min-height:0;padding:var(--editor-pokemon-palette-grid-padding);overscroll-behavior-y:contain;scrollbar-width:var(--editor-pokemon-palette-scrollbar);-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-y:auto}.strategy-board-pokemon-list button:active{background:#dfe9f6}.strategy-board-selection-actions{gap:3px}.strategy-board-selection-actions span{min-width:70px;max-width:160px;color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.strategy-board-selection-actions button{font-size:13px}.strategy-board-selection-actions button.delete{color:#a64040;background:#fff7f7;border-color:#d69b9b;font-size:8px}.strategy-board-announcement,.strategy-board-fan-note{color:#617086;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:800;overflow:hidden}.strategy-board-announcement{text-align:center}.strategy-board-fan-note{text-align:right}.strategy-board-view-page{grid-template-rows:auto minmax(0, 1fr) calc(52px + env(safe-area-inset-bottom));background:#edf2f7;width:100%;min-height:100svh;display:grid;overflow:hidden}.strategy-board-view-header{padding:max(12px, env(safe-area-inset-top)) 16px 10px;text-align:center}.strategy-board-view-kicker,.strategy-board-view-header h1,.strategy-board-view-header p,.strategy-board-view-preview-loading,.strategy-board-view-announcement,.strategy-board-view-status p{margin:0}.strategy-board-view-kicker{color:var(--blue-600);letter-spacing:.1em;font-size:9px;font-weight:900}.strategy-board-view-header h1{font-size:24px}.strategy-board-view-header>p:last-child{color:var(--muted);font-size:11px}.strategy-board-view-preview{place-items:center;min-height:0;padding:8px 12px;display:grid;overflow:auto}.strategy-board-view-preview-image{object-fit:contain;opacity:1;filter:none;clip-path:none;border:1px solid #c5d0dd;border-radius:14px;width:min(100%,1060px);height:auto;max-height:100%;display:block;transform:none;box-shadow:0 14px 38px #14284229;-webkit-mask:none;mask:none}.strategy-board-view-preview-loading{color:var(--muted);font-weight:800}.strategy-board-view-actions{z-index:3;padding:2px max(8px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#fffffff7;border-top:1px solid #cbd6e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.strategy-board-view-actions a,.strategy-board-view-actions button{cursor:pointer;border-radius:10px;place-items:center;padding-inline:10px;font-size:10px;font-weight:900;display:grid}.strategy-board-view-back{background:var(--white);border:1px solid #c9d4e3}.strategy-board-view-save{color:#236844;background:#effaf4;border:1px solid #459169}.strategy-board-view-save:disabled{cursor:default;color:#8794a5;background:#e7ebf1;border-color:#ccd5e1}.strategy-board-view-announcement{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.strategy-board-view-status{text-align:center;background:#edf2f7;place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:24px;display:grid}.strategy-board-view-status a{background:var(--navy-900);min-height:44px;color:var(--white);border-radius:10px;place-items:center;padding-inline:18px;font-weight:900;display:grid}@media (max-width:600px){.pokemon-direct-tools>label{align-items:center;min-height:44px;display:flex;position:relative}.pokemon-direct-tools>label:before{background:var(--white);content:"";pointer-events:none;border:1px solid #bdc9d9;border-radius:6px;position:absolute;inset:9px 0}.pokemon-direct-tools input{z-index:1;background:0 0;border:0;height:44px;min-height:44px;padding-inline:7px;font-size:9.5px;position:relative}.pokemon-direct-tools input:focus-visible{outline:none}.pokemon-direct-tools>label:focus-within:before{outline:2px solid var(--blue-600);outline-offset:1px}.pokemon-overview-cta{height:44px;min-height:44px;padding:2px 5px}.pokemon-overview-cta>small{font-size:8px}.pokemon-overview-cta>strong{letter-spacing:-.035em;font-size:clamp(9px,2.7vw,10.5px)}.pokemon-direct-group[aria-label=ディフェンス型] .pokemon-direct-title>strong{letter-spacing:-.1em;font-size:8px}.top-guide-showcase{width:auto;min-width:0;max-width:none}.top-guide-viewport{border-radius:8px;min-height:44px}.compact-site-card .site-card-copy{align-items:center}.pokemon-directory{margin-top:8px}.pokemon-directory-heading{margin-bottom:2px}.pokemon-directory-heading h3{font-size:20px}.pokemon-directory-heading p{font-size:9px}.interactive-tools{margin-top:10px}.interactive-tools-heading{text-align:left;justify-content:flex-start;margin-bottom:4px}.interactive-tools-heading h3{font-size:20px}.interactive-tools-heading p{white-space:nowrap;margin-left:auto;font-size:8px;display:block}.interactive-tool-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.interactive-tool-grid .tier-entry,.interactive-tool-grid .strategy-entry,.interactive-tool-grid .random-entry{text-align:center;grid-column:span 2;align-items:center;min-height:44px;padding-block:4px;padding-inline:3px}.interactive-tool-grid .youtube-live-entry,.interactive-tool-grid .creator-entry{grid-column:span 3}.interactive-tool-grid .tier-entry>small,.interactive-tool-grid .strategy-entry>small,.interactive-tool-grid .random-entry>small{height:8px;color:var(--tool-accent);justify-content:center;align-items:center;gap:3px;margin:0;font-size:7.5px;font-weight:900;line-height:8px;display:flex}.youtube-live-entry,.creator-entry,.random-entry,.tier-entry,.strategy-entry{border-radius:9px;min-height:44px;padding:4px}.interactive-tool-grid .youtube-live-entry{min-height:44px;padding:2px}.youtube-live-entry>strong,.creator-entry>strong,.random-entry>strong,.tier-entry>strong,.strategy-entry>strong{font-size:10px;line-height:1.2}.tool-entry-copy>small{font-size:7.5px}.tool-entry-copy>strong{letter-spacing:-.11em;font-size:13px}.random-entry .tool-entry-copy>strong{letter-spacing:0;font-size:11px}.tool-entry-dot{width:5px;height:5px;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.tool-entry-dot{box-shadow:0 0 0 2px color-mix(in srgb, currentcolor 12%, transparent)}}.youtube-live-entry>small,.creator-entry>small,.random-entry>small,.tier-entry>small,.strategy-entry>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.youtube-live-entry>b,.creator-entry>b,.random-entry>b,.tier-entry>b,.strategy-entry>b{font-size:13px;right:9px}.interactive-tool-grid .creator-entry{min-height:44px;padding:2px}.creator-overview-copy>small{font-size:8px}.creator-overview-copy>strong{font-size:13px}.creator-shortcuts{gap:1px;margin-inline:-7px}.creator-strip-item{grid-template-rows:28px 15px;min-height:46px;font-size:8px}.creator-name{height:15px}.creator-initial-badge,.creator-profile-image{width:28px;height:28px}.youtube-live-main{padding:1px 4px}.live-status{font-size:8px}.youtube-live-main>strong{font-size:11px}.tool-entry-copy>small,.live-status,.creator-overview-copy>small{font-family:var(--font-sans);font-size:8.5px;font-weight:800;line-height:1.2}.tool-entry-copy>strong,.youtube-live-main>strong,.creator-overview-copy>strong{font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.footer-actions{width:100%}.footer-actions .footer-x-link{flex:1 1 0;min-width:0}.interactive-tool-grid .tournament-entry,.interactive-tool-grid .tier-entry,.interactive-tool-grid .strategy-entry,.interactive-tool-grid .random-entry,.interactive-tool-grid .youtube-live-entry,.interactive-tool-grid .creator-entry{touch-action:manipulation;height:44px;min-height:44px;padding:2px 3px}}@media (prefers-reduced-motion:reduce){.top-guide-track{transition:none}}@media (max-width:640px){.creator-ranking-shell{width:min(100% - 28px,760px);padding-block:14px 40px}.creator-ranking-title-row{display:block}.creator-ranking-heading h1{white-space:nowrap;font-size:22px}.creator-ranking-title-row>span{text-align:right;margin-top:3px;padding-bottom:0;font-size:7.5px;display:block}.creator-ranking-heading p{font-size:9px}.creator-ranking-tabs{margin-top:11px}.creator-ranking-tabs button{min-height:44px;padding-inline:1px;font-size:9px}.creator-ranking-summary span{max-width:220px}.creator-ranking-card{grid-template-columns:28px 38px minmax(0,1fr) 42px;gap:6px;min-height:68px;padding:7px 8px}.creator-ranking-avatar,.creator-ranking-avatar img{width:38px;height:38px}.creator-ranking-copy strong{font-size:12px}.creator-ranking-pagination{grid-template-columns:68px auto 68px;gap:6px}.creator-ranking-pagination>button{padding-inline:8px}}@media (max-width:720px){.tournament-entry{border-radius:9px;min-height:44px;padding:5px 10px}.tournament-entry>strong{font-size:12px}.tournament-entry>small{font-size:9px}}@media (max-height:390px) and (orientation:landscape){.strategy-board-landscape{grid-template-rows:minmax(0, 1fr) calc(50px + env(safe-area-inset-bottom))}.strategy-board-footer{padding-block:1px}.strategy-board-title-group small,.strategy-board-header-actions span{display:none}.strategy-board-header,.strategy-board-workspace{gap:3px}.strategy-board-workspace{padding-block:3px}}@media (max-width:900px) and (orientation:landscape){.strategy-board-footer{grid-template-columns:auto auto auto minmax(76px,1fr) minmax(60px,.55fr) auto}.strategy-board-footer .strategy-board-title-group small,.strategy-board-footer .strategy-board-header-actions span{display:none}.strategy-board-footer .strategy-board-title-group h1{font-size:12px}.strategy-board-footer button{padding-inline:4px;font-size:7px}}@media (max-width:760px) and (orientation:landscape){.strategy-board-footer{grid-template-columns:auto auto auto minmax(72px,1fr) auto}.strategy-board-footer .strategy-board-title-group>div,.strategy-board-footer .strategy-board-announcement{display:none}.strategy-board-header{grid-template-columns:115px minmax(205px,1fr) minmax(220px,1fr)}.strategy-board-title-group small,.strategy-board-fan-note,.strategy-board-header-actions span{display:none}.strategy-board-title-group h1{font-size:12px}.strategy-board-workspace{grid-template-columns:minmax(0, 1fr) var(--editor-pokemon-palette-column)}}@media (max-width:900px) and (orientation:portrait) and (hover:none) and (pointer:coarse){.strategy-board-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));place-items:center;display:grid;overflow:auto}.strategy-board-landscape{display:none}.strategy-board-portrait-message{background:var(--white);width:min(100%,360px);box-shadow:var(--shadow);text-align:center;border:1px solid #ccd6e4;border-radius:20px;justify-items:center;padding:28px 22px;display:grid}.strategy-board-portrait-message>span{background:var(--blue-100);width:64px;height:64px;color:var(--blue-600);border-radius:18px;place-items:center;font-size:34px;font-weight:900;display:grid}.strategy-board-portrait-message h1{margin:18px 0 7px;font-size:21px}.strategy-board-portrait-message p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.strategy-board-portrait-message a{background:var(--navy-900);min-height:44px;color:var(--white);border-radius:11px;place-items:center;margin-top:20px;padding-inline:18px;font-size:12px;font-weight:900;display:grid}}.compact-site-card,.pokemon-overview-cta:not(.pokemon-overview-cta--pending),.tournament-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry,.random-entry,.tier-entry,.strategy-entry{isolation:isolate;transition:transform .15s,border-color .15s,box-shadow .15s,filter .15s;position:relative;transform:translateZ(0)}.compact-site-card{border-color:var(--card-tone,var(--blue-600))}@supports (color:color-mix(in lab, red, red)){.compact-site-card{border-color:color-mix(in srgb, var(--card-tone,var(--blue-600)) 34%, var(--line))}}.compact-site-card{background:linear-gradient(145deg, var(--card-soft,var(--blue-100)) 0%, var(--card-tone,var(--blue-600)) 52%, var(--card-tone,var(--blue-600)) 100%)}@supports (color:color-mix(in lab, red, red)){.compact-site-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card-soft,var(--blue-100)) 64%, #fff) 0%, color-mix(in srgb, var(--card-tone,var(--blue-600)) 10%, #fff) 52%, color-mix(in srgb, var(--card-tone,var(--blue-600)) 19%, #fff) 100%)}}.compact-site-card{box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -2px 0 var(--card-tone,var(--blue-600)), 0 5px 12px var(--card-tone,var(--blue-600))}@supports (color:color-mix(in lab, red, red)){.compact-site-card{box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -2px 0 color-mix(in srgb, var(--card-tone,var(--blue-600)) 18%, transparent), 0 5px 12px color-mix(in srgb, var(--card-tone,var(--blue-600)) 19%, transparent)}}.pokemon-overview-cta:not(.pokemon-overview-cta--pending){--gloss-accent:#2f6fe4;background:linear-gradient(145deg,#4b8cff 0%,#2f6fe4 47%,#1b4fa8 100%);border-color:#174caa;box-shadow:inset 0 1px #ffffff75,inset 0 -2px #08308b4d,0 6px 14px #2f6fe44d}.tournament-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry,.random-entry,.tier-entry,.strategy-entry{border-color:var(--tool-accent,var(--blue-600))}@supports (color:color-mix(in lab, red, red)){.tournament-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry,.random-entry,.tier-entry,.strategy-entry{border-color:color-mix(in srgb, var(--tool-accent,var(--blue-600)) 34%, var(--line))}}.tournament-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry,.random-entry,.tier-entry,.strategy-entry{background:linear-gradient(145deg, var(--tool-accent,var(--blue-600)) 0%, var(--tool-accent,var(--blue-600)) 50%, var(--tool-accent,var(--blue-600)) 100%)}@supports (color:color-mix(in lab, red, red)){.tournament-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry,.random-entry,.tier-entry,.strategy-entry{background:linear-gradient(145deg, color-mix(in srgb, var(--tool-accent,var(--blue-600)) 8%, #fff) 0%, color-mix(in srgb, var(--tool-accent,var(--blue-600)) 14%, #fff) 50%, color-mix(in srgb, var(--tool-accent,var(--blue-600)) 23%, #fff) 100%)}}.tournament-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry,.random-entry,.tier-entry,.strategy-entry{box-shadow:inset 0 1px 0 #ffffffe0, inset 0 -2px 0 var(--tool-accent,var(--blue-600)), 0 5px 13px var(--tool-accent,var(--blue-600))}@supports (color:color-mix(in lab, red, red)){.tournament-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry,.random-entry,.tier-entry,.strategy-entry{box-shadow:inset 0 1px 0 #ffffffe0, inset 0 -2px 0 color-mix(in srgb, var(--tool-accent,var(--blue-600)) 17%, transparent), 0 5px 13px color-mix(in srgb, var(--tool-accent,var(--blue-600)) 18%, transparent)}}.compact-site-card:after,.pokemon-overview-cta:not(.pokemon-overview-cta--pending):after,.tournament-entry:after,.youtube-live-entry:after,.creator-entry:after,.wcs-pickup-entry:after,.random-entry:after,.tier-entry:after,.strategy-entry:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#ffffff8f,#ffffff0d);border-radius:999px;height:35%;position:absolute;top:2px;left:8%;right:8%}.compact-site-card>*,.pokemon-overview-cta:not(.pokemon-overview-cta--pending)>*,.tournament-entry>*,.youtube-live-entry>*,.creator-entry>*,.wcs-pickup-entry>*,.random-entry>*,.tier-entry>*,.strategy-entry>*{z-index:1;position:relative}.compact-site-card:hover,.pokemon-overview-cta:not(.pokemon-overview-cta--pending):hover,.tournament-entry:hover,.youtube-live-entry:hover,.creator-entry:hover,.wcs-pickup-entry:hover,.random-entry:hover,.tier-entry:hover,.strategy-entry:hover{filter:saturate(1.06);transform:translateY(-2px)}.compact-site-card:active,.pokemon-overview-cta:not(.pokemon-overview-cta--pending):active,.tournament-entry:active,.youtube-live-entry:active,.creator-entry:active,.wcs-pickup-entry:active,.random-entry:active,.tier-entry:active,.strategy-entry:active{filter:saturate(.96);transform:translateY(1px);box-shadow:inset 0 2px 5px #152a4633,0 2px 5px #152a461f}:is(.compact-site-card:focus-visible,.pokemon-overview-cta:focus-visible,.tournament-entry:focus-visible,.youtube-live-entry:focus-visible,.creator-entry:focus-visible,.wcs-pickup-entry:focus-visible,.random-entry:focus-visible,.tier-entry:focus-visible,.strategy-entry:focus-visible){outline-offset:2px;outline:3px solid #63b7ff}@media (prefers-reduced-motion:reduce){.compact-site-card,.pokemon-overview-cta,.tournament-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry,.random-entry,.tier-entry,.strategy-entry{transition:none}}.interactive-tool-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.tournament-entry-grid{gap:6px}.interactive-tool-grid .tier-entry,.interactive-tool-grid .strategy-entry,.interactive-tool-grid .random-entry{grid-column:span 2}.interactive-tool-grid .youtube-live-entry,.interactive-tool-grid .creator-entry,.interactive-tool-grid .wcs-pickup-entry{grid-column:span 3}.interactive-tool-grid :is(.tournament-entry,.tier-entry,.strategy-entry,.random-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry){color:#17243b;text-align:center;isolation:isolate;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#ff7a21,#f00072 52%,#7651e8) border-box;border:2px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:auto;min-height:58px;padding:5px 4px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 15px #7d3f7721}.interactive-tool-grid .tournament-entry{--tool-accent:#0a9bb4}.interactive-tool-grid .tournament-entry--events{--tool-accent:#0c9984}.interactive-tool-grid .tier-entry{--tool-accent:#7a58e7}.interactive-tool-grid .strategy-entry{--tool-accent:#f28a28}.interactive-tool-grid .random-entry{--tool-accent:#d13b84}.interactive-tool-grid .youtube-live-entry{--tool-accent:#ef3b44}.interactive-tool-grid .creator-entry{--tool-accent:#2876e5}.interactive-tool-grid .wcs-pickup-entry{--tool-accent:#8f5f00}.interactive-tool-grid :is(.tournament-entry,.tier-entry,.strategy-entry,.random-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry):before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#ff7a21,#f00072);border-radius:0 0 7px;width:38%;height:4px;position:absolute;top:0;left:0}.interactive-tool-grid :is(.tournament-entry,.tier-entry,.strategy-entry,.random-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry):after{z-index:0;border:7px solid var(--tool-accent);width:35px;height:35px;position:absolute;inset:auto -9px -12px auto}@supports (color:color-mix(in lab, red, red)){.interactive-tool-grid :is(.tournament-entry,.tier-entry,.strategy-entry,.random-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry):after{border:7px solid color-mix(in srgb, var(--tool-accent) 18%, #fff 82%)}}.interactive-tool-grid :is(.tournament-entry,.tier-entry,.strategy-entry,.random-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry):after{content:"";pointer-events:none;background:0 0;border-radius:50%}.interactive-tool-grid :is(.tournament-entry,.tier-entry,.strategy-entry,.random-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry)>small,.interactive-tool-grid :is(.tournament-entry,.tier-entry,.strategy-entry,.random-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry)>strong{z-index:2;text-align:center;font-family:BIZ UDPGothic,BIZ UDPゴシック,Yu Gothic UI,Meiryo,sans-serif;display:block;position:relative}.interactive-tool-grid :is(.tournament-entry,.tier-entry,.strategy-entry,.random-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry)>small{height:auto;color:var(--tool-accent);letter-spacing:.03em;margin:0 0 3px;font-size:9px;font-weight:700;line-height:1;transform:translateY(-2px)}.interactive-tool-grid :is(.tournament-entry,.tier-entry,.strategy-entry,.random-entry,.youtube-live-entry,.creator-entry,.wcs-pickup-entry)>strong{color:#17243b;letter-spacing:.01em;white-space:nowrap;margin:0;font-size:13.5px;font-weight:700;line-height:1.08;transform:translateY(1px)}.home-view-panel[hidden]{display:none}.home-hub{--home-section-gap:40px;--home-primary-section-gap:27px;--home-section-leading:20px}.home-section-heading{--home-section-tone:var(--blue-600);border-bottom:2px solid var(--home-section-tone);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-section-heading{border-bottom:2px solid color-mix(in srgb, var(--home-section-tone) 28%, #d9e1ec)}}.home-section-heading{padding:0 2px 6px}.home-section-band--sites{--home-section-tone:#3478e5}.home-section-band--pokemon{--home-section-tone:#20a27b}.home-section-band--tools{--home-section-tone:#8a56e8}.home-view-panel#home-view-home{padding-top:var(--home-section-leading)}.home-view-panel#home-view-home .pokemon-directory,.home-view-panel#home-view-home .interactive-tools{margin-top:var(--home-primary-section-gap)}.home-view-panel#home-view-home .pokemon-directory-heading>div{align-items:baseline}.home-view-panel--community .community-tools{margin-top:0}.community-groups{gap:var(--home-section-gap);padding-top:var(--home-section-leading);display:grid}.community-group--streaming{--community-accent:#ef3b44}.community-group--pickup{--community-accent:#8f5f00}.community-subheading{--home-section-tone:var(--community-accent)}.community-subheading h3,.community-subheading p{margin:0}.community-subheading h3{color:#0d1d31;font-size:clamp(20px,3vw,28px)}.community-subheading p{color:#617086;font-size:9px}.community-tool-grid .creator-shortcuts{grid-column:1/-1}.community-tool-grid--pickup .wcs-pickup-entry{grid-column:span 3;gap:2px;min-height:96px;padding:7px 5px;position:relative}.interactive-tool-grid .asian-pickup-entry{--tool-accent:#57449c}.home-view-panel--submission{padding-top:var(--home-section-leading)}.home-submission{--submission-accent:#e64287}.home-submission-heading{--home-section-tone:var(--submission-accent);align-items:center}.home-submission-heading h3,.home-submission-heading p{margin:0}.home-submission-heading h3{color:#0d1d31;font-size:clamp(20px,3vw,28px)}.home-submission-heading p{color:#617086;margin-top:3px;font-size:9px}.home-submission-heading>span{color:#a91f5c;letter-spacing:.04em;background:#fff3f8;border:1px solid #f2a5c6;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:900}.home-submission-card{background:radial-gradient(circle at 100% 0,#ff34871f,#0000 34%),linear-gradient(145deg,#fff,#f8f4ff);border:1px solid #e2dbea;border-radius:20px;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #4422691a}.home-submission-intro{color:#fff;background:linear-gradient(145deg,#172b54,#4f2587 62%,#d52b77);border-radius:15px;align-content:center;padding:18px;display:grid}.home-submission-intro small{color:#ffc7df;letter-spacing:.16em;font-size:8px;font-weight:900}.home-submission-intro strong{margin-top:8px;font-size:clamp(18px,2.5vw,26px)}.home-submission-intro p,.home-submission-pending p{margin:8px 0 0;font-size:10px;line-height:1.7}.home-submission-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.home-submission-list li{background:#ffffffd6;border:1px solid #e2dbea;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.home-submission-list li>span{color:#c9256c;background:#fff0f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:1000;display:grid}.home-submission-list li div{gap:2px;min-width:0;display:grid}.home-submission-list strong{color:#17243b;font-size:11px}.home-submission-list small{color:#66748a;font-size:9px;line-height:1.45}.home-submission-pending{color:#4c2840;background:#fff9fc;border-left:4px solid #e64287;border-radius:10px;grid-column:1/-1;padding:10px 12px}.home-submission-pending strong{font-size:11px}.home-submission-pending p{color:#73566a}.wcs-pickup-icon{place-items:center;width:100%;height:32px;top:auto;right:auto;transform:none;z-index:3!important;display:grid!important;position:relative!important}.wcs-pickup-icon img{object-fit:contain;width:auto;max-width:88px;height:auto;max-height:32px;display:block}.asian-pickup-entry .wcs-pickup-icon img{max-width:88px}@media (max-width:600px){.community-groups{gap:20px}.community-tool-grid--pickup .wcs-pickup-entry{min-height:92px;padding:7px 4px}.wcs-pickup-icon{height:32px}}.home-view-tabs{background:#fffffff5;border:1px solid #d9d2eb;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;padding:6px;display:grid;box-shadow:0 8px 22px #4b2d7b1f}.home-view-tabs button{color:#625b72;cursor:pointer;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;border-radius:11px;font-size:13px;font-weight:800;line-height:1.2}.home-view-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(110deg,#883ddd,#ff1f78)}.home-view-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2876e557}@media (max-width:600px){.home-submission-card{grid-template-columns:1fr;padding:12px}.home-submission-intro{padding:15px}.home-submission-pending{grid-column:auto}.home-view-tabs button{font-size:10.5px}}.home-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-site-grid>.compact-site-card{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.compact-site-grid>.compact-site-card{border-color:color-mix(in srgb, var(--card-tone) 70%, #b5c2cf)}}.compact-site-grid>.compact-site-card{background:linear-gradient(154deg, var(--card-tone) 0%, #fffffff0 19%, var(--card-tone) 47%, #ffffffc7 53%, var(--card-tone) 100%) padding-box, linear-gradient(118deg, var(--card-tone) 0%, #f9fcff 34%, var(--card-tone) 68%, var(--card-tone) 100%) border-box}@supports (color:color-mix(in lab, red, red)){.compact-site-grid>.compact-site-card{background:linear-gradient(154deg, color-mix(in srgb, var(--card-tone) 24%, #f8fbff) 0%, #fffffff0 19%, color-mix(in srgb, var(--card-tone) 10%, #eaf0f6) 47%, #ffffffc7 53%, color-mix(in srgb, var(--card-tone) 20%, #d9e3ec) 100%) padding-box, linear-gradient(118deg, color-mix(in srgb, var(--card-tone) 82%, #fff) 0%, #f9fcff 34%, color-mix(in srgb, var(--card-tone) 45%, #9aaec0) 68%, color-mix(in srgb, var(--card-tone) 78%, #fff) 100%) border-box}}.compact-site-grid>.compact-site-card{box-shadow:inset 0 1px 0 #fffffff0, inset 0 -1px 0 var(--card-tone), inset 1px 0 0 #ffffff8f, 0 5px 10px #15283e29, 0 10px 17px var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.compact-site-grid>.compact-site-card{box-shadow:inset 0 1px 0 #fffffff0, inset 0 -1px 0 color-mix(in srgb, var(--card-tone) 31%, #26394c), inset 1px 0 0 #ffffff8f, 0 5px 10px #15283e29, 0 10px 17px color-mix(in srgb, var(--card-tone) 13%, transparent)}}.compact-site-grid>.compact-site-card:before{background:linear-gradient(90deg, transparent, var(--card-tone), #ffffffeb);width:48%;height:3px}@supports (color:color-mix(in lab, red, red)){.compact-site-grid>.compact-site-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card-tone) 74%, #fff), #ffffffeb)}}.compact-site-grid>.compact-site-card:before{box-shadow:0 1px 2px var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.compact-site-grid>.compact-site-card:before{box-shadow:0 1px 2px color-mix(in srgb, var(--card-tone) 34%, transparent)}}.compact-site-grid>.compact-site-card,.compact-site-grid>.compact-site-card:hover,.compact-site-grid>.compact-site-card:active{box-shadow:inset 0 1px 0 #fffffff0, inset 0 -1px 0 var(--card-tone), inset 1px 0 0 #ffffff8f}@supports (color:color-mix(in lab, red, red)){.compact-site-grid>.compact-site-card,.compact-site-grid>.compact-site-card:hover,.compact-site-grid>.compact-site-card:active{box-shadow:inset 0 1px 0 #fffffff0, inset 0 -1px 0 color-mix(in srgb, var(--card-tone) 31%, #26394c), inset 1px 0 0 #ffffff8f}}.tier-list-page .editor-palette-scrollframe,.strategy-board-page .editor-palette-scrollframe{border-radius:11px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 44px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.editor-palette-scrollframe>[data-scrollrail-scroller]{scrollbar-width:none;scrollbar-gutter:auto;height:100%;min-height:0;overflow-y:auto}.editor-palette-scrollframe>[data-scrollrail-scroller]::-webkit-scrollbar{display:none}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
