/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--bg:#fff;--surface:#f7f8fa;--surface-2:#eef3f1;--line:#e7eaed;--text:#17191c;--muted:#697178;--accent:#18d7ad;--accent-dark:#e1faf3;--danger:#c24130;--background:var(--bg);--surface-hover:#f0fbf8;--border:var(--line);--text-primary:var(--text);--text-secondary:var(--muted);--text-tertiary:#8b9298;--brand:var(--accent);--brand-hover:#10c99f;--success:#16734d;--warning:#9a6a16;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--site-display-scale:1;--site-layout-viewport-height:100dvh}*{box-sizing:border-box}body,html{min-height:100%}html{color-scheme:light}body,html{background:var(--bg)}body{min-height:100dvh;color:var(--text);font-family:var(--font-geist-sans),system-ui,sans-serif;flex-direction:column;margin:0;display:flex}#main-content{flex:1 0 auto;min-height:0}.demo-banner{color:#fff0cf;text-align:center;background:#6d4e1d;padding:8px 18px;font-size:12px}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.catalog-card:active,button:active{transform:translateY(1px)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{z-index:100;background:var(--text);color:#fff;border-radius:7px;padding:10px 14px;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.admin-action-link,.admin-actions button,.appeal-actions button,.auth-shell button,.button-primary,.comment-actions button,.comment-form>button,.comment-form>div button,.recommend-form button,.review-form button{color:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:40;border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:minmax(150px,1fr) minmax(280px,620px) minmax(180px,1fr);align-items:center;gap:24px;width:100%;max-width:100%;min-height:72px;margin:0;padding:0 52px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--background) 94%,transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header-leading{min-width:0}.site-header-search{justify-self:center;width:100%;min-width:0}.site-header-search .search-box{border-radius:999px;min-height:44px;padding:4px 4px 4px 14px}.site-header-search .search-box input{font-size:14px}.site-header-search .search-box button{border-radius:999px;min-height:36px;padding-inline:16px}.wordmark{letter-spacing:-.055em;font-size:28px;font-style:italic;font-weight:800}.site-footer nav,.site-header nav{color:var(--text);align-items:center;gap:18px;font-size:15px;display:flex}.site-header>nav{justify-self:end;min-width:0}.site-footer nav a:hover,.site-header nav a:hover{color:var(--text)}.account-link{align-items:center;gap:9px;display:inline-flex}.account-avatar{background:var(--text);width:32px;height:32px;color:var(--bg);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.account-avatar img,.streamer-profile-avatar img,.user-profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-menu{position:relative}.account-menu-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.account-menu-panel{z-index:20;border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:4px;width:184px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 42px #11182724}.account-menu-panel a,.account-menu-panel button{width:100%;min-height:40px;color:var(--text);font:500 13px/1.35 var(--font-geist-sans),system-ui,sans-serif;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;display:flex}.account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--surface)}.account-menu-panel button:disabled{color:var(--muted);cursor:wait}.account-menu-panel p{color:var(--danger);margin:4px 12px 6px;font-size:12px}main{max-width:1320px;margin:auto;padding:0 28px}.home-main{place-items:start center;max-width:none;min-height:calc(100dvh - 160px);padding:0 24px;display:grid}body:has(.home-main) .home-hero{width:min(100%,1120px);padding:clamp(48px,5.5dvh,80px) 0 clamp(28px,4dvh,56px)}.home-search-panel{text-align:center}.home-search-panel h1{letter-spacing:-.075em;color:#0b0e14;margin:0;font-size:clamp(76px,9vw,132px);font-style:italic;font-weight:800;line-height:.9}.home-subtitle{color:var(--muted);letter-spacing:.04em;margin:30px 0 42px;font-size:clamp(20px,2vw,28px)}.home-example{color:var(--muted);margin:26px 0 0;font-size:15px}.home-benefit-link{color:var(--accent);margin-top:18px;font-size:14px;text-decoration:none;display:inline-flex}.home-benefit-link:hover{text-decoration:underline}@media (max-height:940px) and (min-width:761px){body:has(.home-main) .home-hero{padding-top:24px;padding-bottom:20px}.home-hero-controls{transform:translateY(-16px)}.home-search-panel h1{font-size:clamp(64px,8vw,96px)}.home-subtitle{margin:18px 0 28px;font-size:20px}.search-box-large{min-height:62px}.search-box-large button{min-width:104px;min-height:46px;font-size:16px}.home-hot-search{margin-top:28px}.home-hot-search h2{margin-bottom:12px;font-size:21px}.home-hot-search-tabs button{min-height:40px}.hot-search-ranking-grid{margin-top:8px}.hot-search-ranking-grid a{min-height:46px}}.benefits-page{max-width:1120px;padding-top:48px;padding-bottom:84px}.benefit-activity-page{gap:28px;display:grid}.benefit-activity-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:48px;padding:0 0 28px;display:flex}.benefit-activity-header>div{gap:10px;max-width:680px;display:grid}.benefit-activity-header aside small,.benefit-activity-header aside span,.benefit-activity-header aside strong,.benefit-activity-header h1,.benefit-activity-header p,.benefit-activity-header span{margin:0}.benefit-activity-header>div>p{color:var(--accent);font-size:13px;font-weight:700}.benefit-activity-header h1{letter-spacing:-.05em;font-size:clamp(34px,5vw,50px)}.benefit-activity-header>div>span{color:var(--muted);line-height:1.65}.benefit-activity-header aside{border-left:1px solid var(--line);flex:0 0 240px;gap:7px;padding-left:24px;display:grid}.benefit-activity-header aside strong{font-size:13px}.benefit-activity-header aside span{font-size:16px;font-weight:700;line-height:1.45}.benefit-activity-header aside small{color:var(--muted);font-size:13px}.benefit-join-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px}.benefit-join-panel,.benefit-preheat-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.benefit-preheat-panel{background:var(--accent-dark);border:1px solid #cbd9ea;border-radius:16px}.benefit-preheat-panel h2,.benefit-preheat-panel p{margin:0}.benefit-preheat-panel h2{font-size:22px}.benefit-preheat-panel p{max-width:720px;color:var(--muted);margin-top:8px;line-height:1.65}.benefit-preheat-panel>span{background:var(--bg);color:var(--accent);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.benefit-join-panel h2,.benefit-join-panel p{margin:0}.benefit-join-panel h2{font-size:22px}.benefit-join-panel p{max-width:640px;color:var(--muted);margin-top:8px;line-height:1.65}.benefit-invite-link button,.benefit-join-panel button{background:var(--accent);color:#fff;cursor:pointer;min-height:44px;font:inherit;white-space:nowrap;border:0;border-radius:8px;padding:0 18px;font-weight:700}.benefit-invite-link button:disabled,.benefit-join-panel button:disabled{opacity:.58;cursor:wait}.benefit-join-panel>[role=alert]{color:var(--danger);grid-column:1/-1;margin:-12px 0 0;font-size:13px}.benefit-invite-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:18px;padding:28px;display:grid}.benefit-invite-heading h2,.benefit-invite-heading p{margin:0}.benefit-invite-heading h2{letter-spacing:-.025em;font-size:22px}.benefit-invite-heading p{max-width:760px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65}.benefit-invite-link{background:var(--bg);border:1px solid #cbd9ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}.benefit-invite-link input{width:100%;min-width:0;height:52px;color:var(--text);font:14px var(--font-geist-mono),monospace;background:0 0;border:0;outline:0;padding:0 16px}.benefit-invite-link:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.benefit-invite-link:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.benefit-invite-link button{border-radius:0;min-height:52px}.benefit-inline-message{color:var(--accent);margin:-6px 0 0;font-size:13px}.benefit-activity-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr);align-items:start;gap:28px;display:grid}.benefit-guide,.benefit-progress-panel,.benefit-record-panel{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:28px}.benefit-progress-panel>header,.benefit-record-panel>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.benefit-guide h2,.benefit-progress-panel h2,.benefit-record-panel h2{letter-spacing:-.025em;margin:0;font-size:20px}.benefit-progress-panel>header span{color:var(--muted);text-align:right;font-size:12px}.benefit-progress-list{gap:16px;margin-top:22px;display:grid}.benefit-progress-list article{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;display:grid}.benefit-progress-list article+article{border-top:1px solid #edf0f4;padding-top:16px}.benefit-progress-list article>strong{color:var(--accent);white-space:nowrap;padding-top:2px;font-size:13px}.benefit-progress-list h3,.benefit-progress-list p{margin:0}.benefit-progress-list h3{font-size:15px}.benefit-progress-list p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.benefit-record-panel>header>strong{color:var(--accent);font-size:18px}.benefit-record-list{margin-top:18px;display:grid}.benefit-record-list article{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 0;display:grid}.benefit-record-list article+article{border-top:1px solid #edf0f4}.benefit-record-list aside strong,.benefit-record-list h3,.benefit-record-list p,.benefit-record-list time{margin:0}.benefit-record-list h3{font-size:15px}.benefit-record-list p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.benefit-record-list aside{text-align:right;align-content:start;gap:5px;display:grid}.benefit-record-list aside strong{color:var(--accent);white-space:nowrap;font-size:13px}.benefit-record-list time{color:var(--muted);white-space:nowrap;font-size:12px}.benefit-empty-record{color:var(--muted);margin:22px 0 0;font-size:14px}.benefit-guide{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:20px 42px;display:grid}.benefit-guide header{align-content:start;gap:10px;display:grid}.benefit-guide header p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.benefit-guide ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.benefit-guide li{border-bottom:1px solid #edf0f4;gap:4px;padding:0 0 12px;display:grid}.benefit-guide li:last-child{border-bottom:0;padding-bottom:0}.benefit-guide li strong{font-size:14px}.benefit-guide li span{color:var(--muted);font-size:13px;line-height:1.55}.benefit-guide>a{color:var(--accent);grid-column:1/-1;font-size:14px;font-weight:700}.benefit-guide>a:hover{text-underline-offset:3px;text-decoration:underline}.benefit-cash-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:20px;padding:28px;display:grid}.benefit-public-payout{gap:4px;margin-top:22px;display:grid}.benefit-public-payout span{color:var(--muted);font-size:13px}.benefit-public-payout strong{color:var(--accent);font-size:clamp(30px,5vw,46px);line-height:1}.benefit-mobile-actions{display:none}.benefit-cash-panel header h2,.benefit-cash-panel header p{margin:0}.benefit-cash-panel header h2{font-size:22px}.benefit-cash-panel header p,.benefit-withdrawal-form small,.benefit-withdrawal-records p{color:var(--muted);font-size:13px;line-height:1.6}.benefit-cash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.benefit-cash-stats>div{background:var(--bg);border-radius:12px;gap:7px;padding:16px;display:grid}.benefit-cash-stats span{color:var(--muted);font-size:13px}.benefit-cash-stats strong{color:var(--accent);font-size:24px}.benefit-withdrawal-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.benefit-withdrawal-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.benefit-withdrawal-form input{background:var(--bg);min-height:42px;color:var(--text);font:inherit;border:1px solid #cbd9ea;border-radius:8px;padding:0 12px}.benefit-withdrawal-form>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.benefit-withdrawal-form button{background:var(--accent);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-weight:700}.benefit-withdrawal-form button:disabled{opacity:.55;cursor:not-allowed}.benefit-withdrawal-records{gap:6px;display:grid}.benefit-withdrawal-records p{margin:0}@media (max-width:760px){.benefits-page{padding-top:28px;padding-bottom:52px}.benefit-activity-grid,.benefit-activity-header,.benefit-guide,.benefit-withdrawal-form{grid-template-columns:1fr}.benefit-activity-header{align-items:start;gap:20px;display:grid}.benefit-activity-header aside{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.benefit-join-panel,.benefit-preheat-panel{grid-template-columns:1fr;gap:18px}.benefit-join-panel button,.benefit-preheat-panel>span{justify-self:start}.benefit-cash-panel,.benefit-guide,.benefit-invite-panel,.benefit-progress-panel,.benefit-record-panel{border-radius:14px;padding:20px}.benefit-invite-link{grid-template-columns:1fr;gap:0}.benefit-invite-link input{border-bottom:1px solid #cbd9ea;font-size:12px}.benefit-invite-link button{border-radius:0}.benefit-guide>a{grid-column:auto}.benefit-cash-stats{grid-template-columns:1fr}.benefit-withdrawal-form>div{align-items:start;display:grid}.benefits-page{padding-bottom:116px}.benefit-mobile-actions{z-index:20;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.benefit-mobile-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.benefit-mobile-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000029}.benefit-mobile-actions>*{background:var(--accent);color:#fff;text-align:center;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.benefit-mobile-actions button:disabled{opacity:.6}}.hero-shell{grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;min-height:calc(100dvh - 68px);padding:70px 0;display:grid}.hero-copy{max-width:720px}.eyebrow{color:var(--accent);font:600 12px/1 var(--font-geist-mono);letter-spacing:.13em;margin:0 0 20px}.hero-copy h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(44px,6vw,78px);line-height:.98}.hero-lede{color:var(--muted);max-width:540px;margin:26px 0 32px;font-size:18px;line-height:1.7}.search-box{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:grid;position:relative}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1677ff1f}.search-box-large{border-radius:999px;width:min(100%,980px);min-height:72px;margin:0 auto;padding-left:24px;box-shadow:0 12px 36px #3448631a}.search-box svg{color:var(--muted)}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.search-box-input-wrap{min-width:0;position:relative}.search-box-suggestions{z-index:40;border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:2px;min-width:240px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 14px 34px #11182724}.search-box-suggestions button{min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.search-box-suggestions button:focus-visible,.search-box-suggestions button:hover{background:var(--surface)}.search-box-suggestions small{color:var(--muted);white-space:nowrap;font-size:11px}.search-box-hot-panel{z-index:45;border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:20px 22px 22px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 44px #11182729}.search-box-history{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:18px}.search-box-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-box-history-heading strong{color:var(--text);font-size:16px}.search-box-history-heading button{min-height:auto;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px}.search-box-history-heading button:focus-visible,.search-box-history-heading button:hover{color:var(--accent);background:0 0}.search-box-history-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.search-box-history-list a{border:1px solid var(--line);max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:13px;line-height:1.25;overflow:hidden}.search-box-history-list a:focus-visible,.search-box-history-list a:hover{border-color:var(--accent);color:var(--accent)}.search-box-hot-title{color:var(--text);grid-column:1/-1;font-size:18px}.search-box-hot-column{min-width:0}.search-box-hot-column h2{color:var(--accent);margin:0 0 9px;font-size:13px;font-weight:750}.search-box-hot-column ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.search-box-hot-column li{border-bottom:1px solid var(--line);min-width:0}@supports (color:color-mix(in lab,red,red)){.search-box-hot-column li{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.search-box-hot-column li:last-child{border-bottom:0}.search-box-hot-column a{min-width:0;min-height:38px;color:var(--text);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.search-box-hot-column a:hover strong{color:var(--accent)}.search-box-hot-column a>span{background:var(--surface-2);width:21px;height:21px;color:var(--muted);border-radius:5px;place-items:center;font-size:11px;font-weight:750;display:grid}.search-box-hot-column li:first-child a>span{color:#fff;background:#ff4d2c}.search-box-hot-column li:nth-child(2) a>span{color:#fff;background:#ff8a1c}.search-box-hot-column li:nth-child(3) a>span{color:#fff;background:#f7bd16}.search-box-hot-column strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.search-box-hot-column small{color:var(--muted);white-space:nowrap;font-size:11px}.search-box-large input{font-size:19px}.search-box input::placeholder{color:#7b8799;opacity:1}.search-box button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:12px 22px;font-weight:650}.search-box-large button{border-radius:999px;min-width:124px;min-height:54px;font-size:18px}.search-box button:hover{background:#0869e8}.tactical-panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-2),var(--surface));border-radius:16px;flex-direction:column;justify-content:space-between;min-height:470px;padding:34px;display:flex;position:relative;overflow:hidden}.scan-grid{opacity:.24;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.tactical-panel>:not(.scan-grid){position:relative}.tactical-panel>svg{color:var(--accent)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:12px 24px;display:grid}.metric-grid>div{align-items:baseline;gap:8px;min-width:0;display:flex}.metric-grid strong{font:600 clamp(38px,4vw,52px)/1 var(--font-geist-mono);flex:none}.metric-grid span{min-width:0;color:var(--muted);line-height:1.35}.tactical-panel>p{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.content-section{border-top:1px solid var(--line);padding:88px 0}.content-section h2{letter-spacing:-.035em;margin:0 0 10px;font-size:32px}.content-section p{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.section-heading p{margin:0}.section-heading>a{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;display:flex}.asymmetric-grid{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.catalog-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:240px;padding:26px;transition:border-color .2s,transform .2s;display:flex}.catalog-card:hover{border-color:#527069;transform:translateY(-2px)}.catalog-card.featured{background:linear-gradient(150deg,var(--accent-dark),var(--surface));grid-row:span 2;min-height:496px}.catalog-card small,.catalog-card span{color:var(--accent);font:500 12px/1.4 var(--font-geist-mono)}.catalog-card h3{margin:auto 0 8px;font-size:24px}.catalog-card p{margin:0 0 20px;line-height:1.6}.catalog-card small{color:var(--muted)}.split-section{grid-template-columns:1fr 1fr;gap:68px;display:grid}.report-list,.review-list{gap:12px;margin-top:28px;display:grid}.report-list a,.review-list article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px}.report-list span{color:var(--accent);font-size:12px}.report-list h3{margin:16px 0 6px;font-size:19px}.report-list p,.review-list p{margin:0;line-height:1.6}.review-list article footer{color:var(--muted);justify-content:space-between;margin-top:18px;font-size:12px;display:flex}.club-strip{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.club-strip a{border-top:2px solid var(--line);background:var(--surface);flex-direction:column;min-height:220px;padding:24px;display:flex}.club-strip a:hover{border-color:var(--accent)}.club-strip h3{margin:0}.club-strip p{line-height:1.5}.club-strip strong{margin-top:auto;font-size:20px}.club-strip small{color:var(--accent);margin-top:9px}.players-section{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.player-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.player-grid a{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.player-grid a>span{background:var(--accent-dark);width:44px;height:44px;color:var(--accent);border-radius:10px;place-items:center;font-weight:700;display:grid}.player-grid h3,.player-grid p{margin:0}.player-grid small{color:var(--muted);grid-column:2}.site-footer{max-width:100%;min-height:88px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:22px 52px 30px;display:flex}.site-footer,.site-footer nav{color:var(--muted);gap:12px}.site-footer nav a+a:before{content:"·";color:#a3adba;margin-right:12px}.site-footer-icp{color:inherit;font-size:12px}.site-footer-icp:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.site-footer-filings{flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px;max-width:100%;display:flex}.site-footer-filings .site-footer-icp,.site-footer-public-security{white-space:nowrap}.site-footer-public-security{color:inherit;align-items:center;gap:4px;font-size:12px;display:inline-flex}.site-footer-public-security img{object-fit:contain;width:16px;height:18px}.site-footer-public-security:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.footer-about{text-align:center;max-width:680px;margin:0;font-size:12px;line-height:1.6}.page-shell{min-height:70dvh;padding-top:32px;padding-bottom:80px}.page-intro{margin-bottom:28px}.page-intro h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(38px,5vw,62px)}.page-intro p{color:var(--muted)}.page-shell>.search-box{max-width:760px}.search-page>.search-box{z-index:2;width:min(1040px,100vw - 460px);max-width:none;min-height:56px;padding:6px 6px 6px 16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.search-page>.search-box button{min-height:42px}.search-page>.ranking-tabs{margin-top:10px}.search-type-tabs a{align-items:center;gap:6px;display:inline-flex}.search-type-tabs small{min-width:18px;color:var(--muted);font:500 11px/1 var(--font-geist-mono);text-align:center}.search-type-tabs a[aria-current=page] small{color:var(--accent)}.search-filter-panel{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:14px;padding:14px 18px 0;overflow:hidden}.search-filter-toggle-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.search-filter-mobile-summary{display:none}.search-filter-rows{border-top:1px solid var(--line)}.search-filter-row{border-bottom:1px solid #e8edf3;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;display:grid}.search-filter-row>strong{color:var(--muted);font-size:12px}.search-filter-row>div{flex-wrap:wrap;gap:5px;padding:5px 0;display:flex}.search-filter-row a{min-height:28px;color:var(--muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:13px;display:inline-flex}.search-filter-row a[aria-current=true]{background:var(--accent);color:#fff;font-weight:650}.search-filter-row--fun-orders>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;min-width:0;padding:0;display:grid;overflow:visible}.fun-order-filter-layout{gap:5px;min-width:0;padding-right:82px;display:grid;position:relative}.fun-order-filter-default{flex-wrap:nowrap;gap:5px;min-width:0;display:flex;overflow:hidden}.fun-order-filter-extra{flex-wrap:wrap;gap:5px;min-width:0;display:none}.fun-order-filter-extra.is-expanded{display:flex}.fun-order-filter-more{min-height:28px;color:var(--accent);font:600 13px/1 var(--font-geist-sans),system-ui,sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;position:absolute;top:0;right:0}.fun-order-filter-more:hover{background:var(--accent-dark)}.search-filter-pending{opacity:.75;border:2px solid;border-right:2px solid #0000;border-radius:50%;flex:none;width:11px;height:11px;margin-left:6px;animation:search-filter-spin .6s linear infinite}@keyframes search-filter-spin{to{transform:rotate(1turn)}}.search-filter-panel:has([data-pending]) .search-filter-rows,.search-filter-panel:has([data-pending])~.search-results,.search-result-toolbar:has([data-pending])~.result-groups{opacity:.55;cursor:progress}.result-groups,.search-filter-rows,.search-results{transition:opacity .12s ease-out}@media (prefers-reduced-motion:reduce){.search-filter-pending{animation:none}.result-groups,.search-filter-rows,.search-results{transition:none}}.empty-state{border:1px dashed var(--line);background:var(--surface);border-radius:14px;margin:48px 0;padding:52px}.empty-state h1,.empty-state h2{margin-top:0}.empty-state p{color:var(--muted)}.button-primary{background:var(--accent);color:#0b1c19;border-radius:8px;margin-top:14px;padding:12px 18px;font-weight:700;display:inline-flex}.search-result-summary{color:var(--muted);margin:0;font-size:14px}.search-result-summary strong{color:var(--text)}.search-result-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.search-result-toolbar-leading{align-items:center;gap:14px;min-width:0;display:flex}.search-result-type-tabs{border-right:1px solid var(--line);flex:none;padding-right:10px}.search-result-sort-tabs{margin-left:auto}.search-result-toolbar nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.search-result-toolbar nav a[aria-current=true]{font-weight:650}.search-no-match-notice{color:var(--muted);text-align:center;background:#f5f9ff;border:1px solid #d7e5f7;border-radius:9px;margin:14px 0 0;padding:11px 14px;font-size:13px;line-height:1.5}.result-groups{gap:30px;margin-top:18px;display:grid}.result-group h2{align-items:center;gap:10px;margin:0 0 12px;font-size:20px;display:flex}.result-group h2 span{color:var(--accent);font:500 13px/1 var(--font-geist-mono)}.result-group>div{gap:8px;display:grid}.search-result-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:44px minmax(0,1fr) minmax(150px,190px);align-items:center;gap:15px;padding:15px 17px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.search-result-card:hover{background:#f8fbff;border-color:#9fc6ff;transform:translateY(-1px)}.search-result-card:hover .search-result-action,.search-result-card:hover h3{color:var(--accent)}.search-result-mark{background:var(--accent-dark);width:44px;height:44px;color:var(--accent);border-radius:10px;place-items:center;font-size:18px;font-weight:750;display:grid}.search-result-content{min-width:0}.search-result-content header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.result-group h3,.result-group p{margin:0}.result-group h3{margin-right:2px;font-size:17px;transition:color .18s}.result-group p{max-width:760px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.5;overflow:hidden}.result-badge,.result-status{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:11px;line-height:1}.result-badge{background:var(--accent-dark);color:var(--accent)}.search-result-metrics{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.search-result-content>small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.search-result-side{text-align:right;border-left:1px solid #e8edf3;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:9px;padding-left:18px;display:flex}.search-result-side>strong{max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.search-result-action{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;transition:color .18s;display:inline-flex}.club-result-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.club-result-card{padding:0;overflow:hidden}.club-result-card,.club-result-main{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.club-result-main{flex:auto}.club-result-logo{aspect-ratio:1;background:var(--accent-dark);width:100%;height:auto;color:var(--accent);border:0;border-bottom:1px solid #d7e1ee;border-radius:0;place-items:center;font-size:28px;font-weight:750;display:grid}.club-result-content{gap:5px;min-width:0;padding:8px 10px;display:grid}.club-result-content header{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.club-result-content h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-result-rating{color:#111827;border-radius:4px;justify-self:start;width:fit-content;padding:3px 6px;font-size:14px;line-height:1.2}.club-result-rating[data-rating=夯爆了]{background:#f04444}.club-result-rating[data-rating=顶级]{background:#ff8a3d}.club-result-rating[data-rating=人上人]{background:#fff200}.club-result-rating[data-rating=NPC]{background:#f5f1b8}.club-result-rating[data-rating=拉]{background:#f3f4f6}.club-result-review{min-width:0;max-width:720px;min-height:24px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.club-result-review span{color:var(--text);margin-right:7px;font-weight:650}.club-result-channels{border-top:1px solid #e8edf3;flex-wrap:wrap;align-items:flex-start;gap:5px;min-height:44px;padding:6px 10px 8px;display:flex}.club-result-channels a{border:1px solid var(--line);background:var(--bg);min-height:28px;color:var(--text);text-align:center;border-radius:7px;flex:100px;justify-content:center;align-items:center;padding:5px 7px;font-size:11px;font-weight:650;display:flex}.club-result-channels>span{color:var(--muted);text-align:center;font-size:13px}.streamer-result-list{gap:10px;display:grid}.streamer-result-card{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:16px 18px;display:grid}.streamer-result-card:first-child{border-top:1px solid var(--line)}.streamer-result-card:hover{background:var(--surface)}.streamer-result-main{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}.streamer-profile-avatar,.streamer-result-avatar{background:var(--accent-dark);color:var(--accent);border-radius:50%;place-items:center;font-weight:750;display:grid}.streamer-result-avatar{width:58px;height:58px;font-size:22px}.streamer-result-content{gap:5px;min-width:0;display:grid}.streamer-result-content header{align-items:center;gap:8px;min-width:0;display:flex}.streamer-result-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.streamer-certified{background:var(--accent-dark);color:var(--accent);border-radius:5px;flex:none;padding:3px 6px;font-size:11px;font-weight:650}.streamer-result-content p,.streamer-result-content small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.streamer-result-stats{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.streamer-result-actions{justify-items:end;gap:9px;display:grid}.streamer-result-actions>a{color:var(--muted);font-size:12px}.streamer-result-actions>a:hover{color:var(--accent)}.streamer-follow-control{justify-items:end;gap:5px;display:grid}.streamer-follow-control small{max-width:180px;color:var(--danger);text-align:right;font-size:11px}.streamer-follow-button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;min-width:78px;min-height:34px;padding:0 15px;font-size:13px;font-weight:650}.streamer-follow-button:hover:not(:disabled){background:#0869e8;border-color:#0869e8}.streamer-follow-button.is-following{border-color:var(--line);background:var(--bg);color:var(--text)}.streamer-follow-button.is-following:hover:not(:disabled){background:var(--surface);border-color:#a9b5c5}.streamer-follow-button:disabled{cursor:wait;opacity:.7}.streamer-profile-page{max-width:1200px;padding-top:0}.streamer-profile-hero{grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:24px 32px;width:100%;margin:0;padding:40px 0 36px;display:grid}.streamer-profile-avatar{width:112px;height:112px;color:var(--accent);font-size:42px}.streamer-profile-identity{min-width:0}.streamer-profile-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.streamer-profile-identity h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,32px);line-height:1.2}.streamer-profile-account{overflow-wrap:anywhere;color:var(--muted);margin:9px 0 5px;font-size:14px}.streamer-profile-verified-at{color:var(--muted);font-size:13px}.streamer-profile-stats{flex-wrap:wrap;gap:12px 24px;margin:18px 0 0;display:flex}.streamer-profile-stats div{align-items:baseline;gap:5px;display:flex}.streamer-profile-stats dt{color:var(--muted);order:2;font-size:13px}.streamer-profile-stats dd{letter-spacing:-.03em;order:1;margin:0;font-size:20px;font-weight:700}.streamer-profile-actions{align-self:start;padding-top:4px}.streamer-profile-actions .streamer-follow-control{justify-items:end}.streamer-profile-actions .streamer-follow-button{border-radius:999px;min-width:104px;min-height:44px;font-size:14px}.streamer-profile-reviews{border-top:1px solid var(--line);padding:30px 0 64px}.streamer-profile-reviews>header{margin:0 0 20px}.streamer-profile-section-title{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.3}.streamer-profile-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.streamer-profile-review-grid a{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;min-width:0;min-height:216px;padding:22px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.streamer-profile-review-grid a:nth-child(3n+2){background:#fbfaf9}.streamer-profile-review-grid a:nth-child(3n){background:#f9fbff}.streamer-profile-review-grid a:hover{background:var(--surface);border-color:#9fc6ff;transform:translateY(-2px)}.streamer-profile-review-grid small{color:var(--accent);font-size:12px;font-weight:650}.streamer-profile-review-grid h3{letter-spacing:-.035em;margin:16px 0 9px;font-size:18px;line-height:1.3}.streamer-profile-review-grid p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.streamer-profile-review-grid time{color:var(--muted);margin-top:auto;padding-top:14px;font-size:12px}.streamer-profile-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:20px;align-content:center;width:min(100%,660px);min-height:220px;margin:0 auto;padding:42px;display:grid}.streamer-profile-empty strong{font-size:18px}.streamer-profile-empty p{color:var(--muted);margin:9px 0 0}@media (max-width:1180px){.club-result-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.detail-shell{padding-top:12px;padding-bottom:64px}.detail-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:32px;min-height:0;padding:20px 0 24px;display:grid}.detail-hero>div>p:first-child{color:var(--accent);font:500 13px/1.3 var(--font-geist-mono)}.detail-hero h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(44px,6vw,68px);line-height:1}.detail-summary{max-width:640px;color:var(--muted);line-height:1.55}.detail-hero aside{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:7px;min-width:210px;padding:16px 18px;display:grid}.detail-hero aside span{color:var(--accent)}.detail-hero aside strong{font-size:24px}.detail-hero aside small{color:var(--muted)}.club-detail-page{padding-top:6px}.club-detail-page .detail-hero{grid-template-columns:minmax(0,1fr) 236px;gap:24px;padding:12px 0 14px}.club-detail-page .detail-hero-main{gap:10px}.club-detail-page .detail-hero-cover{border-radius:12px;flex:none;width:72px;height:72px}.club-detail-page .detail-hero h1{font-size:clamp(36px,4vw,48px)}.club-detail-page .detail-summary{margin:5px 0 0}.club-detail-highlights{flex-wrap:wrap;gap:8px;margin:0;display:flex}.club-detail-highlights div{border-left:2px solid var(--line);min-width:108px;padding:6px 10px}.club-detail-highlights dt{color:var(--muted);font-size:12px;line-height:1.35}.club-detail-highlights dd{margin:3px 0 0;font-size:14px;font-weight:700;line-height:1.35}.club-detail-page .detail-hero-actions{padding:14px}.club-status-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.club-operation-status,.club-status-badge,.club-verified-badge{border-radius:6px;padding:4px 7px;font-size:12px;font-weight:650;line-height:1.3}.club-status-badge{background:var(--accent-dark);color:var(--accent)}.club-operation-status{background:var(--surface-2);color:var(--muted)}.club-verified-badge{background:var(--accent);color:#fff}.detail-claim-link{color:var(--muted);font-size:13px;text-decoration:none}.detail-claim-link:hover{color:var(--accent)}.club-detail-page .detail-hero-actions>.button-primary{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 12px;text-decoration:none;display:inline-flex}.club-contact-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.club-contact-actions .button-secondary{min-height:36px;padding:7px 10px;font-size:13px}.detail-report-link{color:var(--muted);font-size:12px;text-decoration:none}.detail-report-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.club-detail-page .club-contact-text{border:1px dashed var(--line);min-height:42px;color:var(--muted);border-radius:8px;padding:10px;font-size:13px;line-height:1.45}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row a,.tag-row span{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:7px 10px;font-size:12px}.tag-row a:hover{color:var(--text)}.detail-copy{grid-template-columns:1fr 1fr;gap:48px;padding:32px 0;display:grid}.detail-copy h2{margin:0;font-size:18px}.detail-copy p,.muted-copy{color:var(--muted);line-height:1.55}.detail-copy p{margin:8px 0 0}.club-detail-page .detail-copy{gap:28px;padding:24px 0}.club-detail-page .detail-copy>div:only-child{grid-column:1/-1}.club-detail-page .detail-copy .rating-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.detail-copy--fun-order-images{align-items:start}.fun-order-detail-images{min-width:0}.fun-order-detail-images .fun-order-image-gallery,.fun-order-detail-images .fun-order-image-placeholder{margin-top:14px}.fun-order-inline-price-list{gap:8px;margin-top:14px;display:grid}.fun-order-inline-price-list article{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.fun-order-inline-price-list h3{margin:0;font-size:14px;line-height:1.4}.fun-order-inline-price-list article>div{justify-items:end;gap:2px;display:grid}.fun-order-inline-price-list strong{white-space:nowrap;font-size:15px}.fun-order-inline-price-list small{color:var(--muted);white-space:nowrap;font-size:12px}.fun-order-inline-price-more{margin-top:10px}.fun-order-inline-price-more>summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:650}.fun-order-inline-price-more .fun-order-inline-price-list{margin-top:10px}.detail-section{border-top:1px solid var(--line);padding:36px 0}.detail-section>h2{letter-spacing:-.02em;margin:0;font-size:20px}.detail-section .section-heading{margin-bottom:16px}.detail-section:has(>.muted-copy),.detail-section:has(>.offer-table:empty),.detail-section:has(>.player-grid:empty){padding:24px 0}.detail-section:has(>.muted-copy) .muted-copy{margin:10px 0 0}.detail-shell .offer-table{gap:6px;margin-top:16px;display:grid}.detail-shell .offer-table article{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr) minmax(220px,1.3fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.detail-shell .offer-table h3,.detail-shell .offer-table p{margin:0}.detail-shell .offer-table p,.detail-shell .offer-table small,.detail-shell .offer-table span{color:var(--muted)}.detail-shell .offer-table article>div{gap:4px;min-width:0;display:grid}.detail-section--fun-orders .offer-table article,.detail-section--price-table .offer-table article{grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr)}.detail-section--fun-orders{position:relative}.detail-section--fun-order-images .section-heading{margin-bottom:16px}.fun-order-image-placeholder{border:1px dashed var(--line);background:var(--surface);min-height:220px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;display:grid}.fun-order-image-placeholder p{margin:0}.fun-order-image-gallery{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.fun-order-image-gallery img{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;height:auto;display:block}.catalog-fun-order-image-list{gap:12px;display:grid}.catalog-fun-order-image-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.catalog-fun-order-image-list img{object-fit:contain;background:var(--surface-strong);border-radius:8px;width:112px;height:84px;display:block}.catalog-fun-order-image-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-section--search-match{border-top:0;padding-top:22px}.detail-section--search-match .offer-table{grid-template-columns:1fr}.detail-section--fun-orders .offer-table{grid-template-columns:repeat(2,minmax(0,1fr))}.club-fun-order-card--with-thumbnail{align-items:center;grid-template-columns:minmax(0,1fr) 88px!important}.club-fun-order-card--with-thumbnail .club-fun-order-card-main{min-width:0}.club-fun-order-thumbnail-button{border:1px solid var(--line);background:var(--surface-2);cursor:zoom-in;border-radius:8px;width:88px;height:66px;padding:0;display:block;overflow:hidden}.club-fun-order-thumbnail{object-fit:cover;width:100%;height:100%;display:block}.club-fun-order-lightbox{z-index:40;background:#111927b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.club-fun-order-lightbox-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;width:min(920px,100%);max-height:min(860px,92vh);padding:16px;display:grid;overflow:auto}.club-fun-order-lightbox-header{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:flex}.club-fun-order-lightbox-image{object-fit:contain;width:100%;height:auto;max-height:78vh;display:block}.fun-order-price-disclosure{width:fit-content;position:relative}.fun-order-price-disclosure summary{color:var(--muted);cursor:pointer;align-items:baseline;gap:7px;list-style:none;display:inline-flex}.fun-order-price-disclosure summary::-webkit-details-marker{display:none}.fun-order-price-disclosure summary strong{color:var(--text);font-size:16px}.fun-order-price-disclosure summary span{font-size:13px}.fun-order-price-disclosure summary:after{content:"⌄";color:var(--muted);font-size:15px;line-height:1;transition:transform .15s}.fun-order-price-disclosure[open] summary:after{transform:rotate(180deg)}.fun-order-price-options{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-wrap:wrap;gap:7px;width:max-content;max-width:100%;margin-top:8px;padding:10px;display:flex}.fun-order-price-options span{background:var(--surface-2);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:13px;font-weight:650;color:var(--text)!important}.detail-fun-orders-disclosure{margin-top:0}.detail-fun-orders-disclosure>summary{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;list-style:none;display:flex;position:absolute;top:30px;right:0}.detail-fun-orders-disclosure>summary::-webkit-details-marker{display:none}.detail-fun-orders-disclosure>summary>span:last-of-type,.detail-fun-orders-disclosure[open]>summary>span:first-of-type{display:none}.detail-fun-orders-disclosure[open]>summary>span:last-of-type{display:inline}.detail-fun-orders-disclosure>summary small{color:var(--muted);font-size:12px;font-weight:500}.detail-fun-orders-disclosure .offer-table{margin-top:8px}.player-rate-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.player-rate-column{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:14px}.player-rate-column>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:0 0 10px;display:flex}.player-rate-column>header h3,.player-rate-column>header span{margin:0}.player-rate-column>header h3{letter-spacing:-.015em;font-size:16px}.player-rate-column>header span{color:var(--muted);font-size:12px}.player-rate-tier-list{gap:8px;padding-top:10px;display:grid}.player-rate-tier-card{border:1px solid var(--line);background:0 0;border-radius:9px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.player-rate-tier-card h4{align-self:start;margin:0;padding-top:2px;font-size:15px}.player-rate-tier-gender,.player-rate-tier-prices{gap:8px;min-width:0;display:grid}.player-rate-tier-gender{grid-template-columns:42px minmax(0,1fr);align-items:start}.player-rate-tier-gender>span{color:var(--muted);padding-top:2px;font-size:12px;line-height:1.35}.player-rate-price-list{gap:5px;min-width:0;display:grid}.player-rate-price{align-content:center;gap:2px;min-width:0;padding:0;display:grid}.player-rate-price strong{white-space:nowrap;font-size:14px}.player-rate-price small,.player-rate-price span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.player-rate-unclassified{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:12px;padding:14px}.player-rate-unclassified>h3{margin:0;font-size:14px}.player-rate-unclassified-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px;display:grid}.player-rate-unclassified-items>article{border:1px solid var(--line);background:0 0;border-radius:9px;gap:6px;min-width:0;padding:10px;display:grid}.player-rate-unclassified-items>article>span{color:var(--muted);font-size:12px}.detail-section--offers .offer-table article{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr) minmax(220px,1fr)}.button-secondary{border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:10px 14px}.offer-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;display:grid}.offer-filter-panel label{color:var(--muted);gap:8px;font-size:13px;display:grid}.offer-filter-panel input,.offer-filter-panel select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:11px}.offer-filter-panel .check-label{align-items:center;gap:9px;min-height:42px;display:flex}.offer-filter-panel .check-label input{width:auto}.compare-selection{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0 34px;padding:18px 20px;display:flex}.compare-selection>div{gap:5px;display:grid}.compare-selection small,.compare-selection span{color:var(--muted);font-size:13px}.compare-selection .form-error{color:var(--danger)}.compare-selection .button-primary{white-space:nowrap;margin:0}.compare-selection button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:8px;padding:0 18px}.offer-unit-group{padding:34px 0 12px}.offer-unit-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.offer-unit-heading h3{margin:0;font-size:22px}.offer-unit-heading p{color:var(--muted);margin:0}.offer-explorer .offer-table article{grid-template-columns:82px 1.05fr .9fr 1.05fr 1fr 1.05fr auto}.offer-explorer .offer-table article.selected{border-color:var(--accent);background:var(--accent-dark)}.offer-explorer .offer-table h4{margin:0;font-size:17px}.offer-select{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.offer-select input{accent-color:var(--accent)}.offer-capabilities{font-size:12px}.comparison-context{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:36px;margin:34px 0 8px;padding:22px;display:grid}.comparison-context>div{gap:6px;display:grid}.comparison-context p,.comparison-context span{color:var(--muted)}.comparison-context p{margin:0}.compare-grid article .button-primary,.compare-grid article .button-secondary{margin-top:24px}.contact-panel{background:var(--accent-dark);border:1px solid #31564f;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.contact-panel h2,.contact-panel p{margin:0}.contact-panel p{color:var(--muted);margin-top:8px}.rating-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.rating-grid div{border-right:1px solid var(--line);min-height:88px;padding:16px}.rating-grid div:last-child{border-right:0}.rating-grid span{color:var(--muted);margin-bottom:7px;display:block}.rating-grid strong{font:600 27px/1 var(--font-geist-mono)}.rating-grid small{color:var(--muted)}.report-body{grid-template-columns:1fr 1fr;gap:18px;padding:70px 0;display:grid}.report-body article{background:var(--surface);border-radius:12px;padding:28px}.report-body p{color:var(--muted);line-height:1.75}.report-body .conclusion{background:var(--accent-dark);grid-column:span 2}.report-subject{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:42px;padding:34px 0;display:grid}.report-subject>div{gap:10px;display:grid}.report-subject dt,.report-subject small,.report-subject span{color:var(--muted)}.report-subject strong{font-size:22px}.report-subject dl{grid-template-columns:100px 1fr;gap:10px 20px;margin:0;display:grid}.report-subject dd{margin:0}.compare-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.compare-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:26px}.compare-grid article>p{color:var(--accent)}.compare-grid article>strong{margin:24px 0;font-size:24px;display:block}.compare-grid dl{grid-template-columns:90px 1fr;gap:14px;display:grid}.compare-grid dt{color:var(--muted)}.compare-grid dd{margin:0}.evidence-list{gap:12px;display:grid}.evidence-list>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.evidence-list header{color:var(--muted);justify-content:space-between;gap:24px;font-size:13px;display:flex}.evidence-list header strong{color:var(--text)}.evidence-list>article>p{line-height:1.7}.review-comment-entry{color:var(--accent);margin-top:6px;font-size:14px;font-weight:600;display:inline-flex}.review-comment-entry:hover{text-underline-offset:3px;text-decoration:underline}.evidence-list blockquote{border-left:3px solid var(--accent);background:var(--surface-2);margin:18px 0 0;padding:16px 18px}.evidence-list blockquote p{color:var(--muted);margin:7px 0 0}.review-upload-fields{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:18px}.review-upload-fields legend{color:var(--muted);padding:0 7px;font-weight:650}.review-upload-fields label{gap:8px;margin-top:14px;display:grid}.review-upload-fields label:first-of-type{margin-top:4px}.review-upload-fields label span{color:var(--muted);font-size:12px;font-weight:400}.review-media-sections{gap:22px;margin:28px 0;display:grid}.review-media-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.review-media-section h2{margin:0 0 16px;font-size:20px}.review-media-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.review-media-grid figure{background:var(--surface-2);border-radius:10px;margin:0;overflow:hidden}.review-media-grid img{object-fit:contain;width:100%;height:auto;max-height:640px;display:block}.review-detail-page{max-width:1150px;padding-top:30px;padding-bottom:72px}.review-detail-layout{grid-template-columns:minmax(0,790px) 292px;justify-content:center;align-items:start;gap:22px;display:grid}.review-social-post{background:#fff;border:1px solid #e0e7f0;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #142d540f}.review-post-author{align-items:center;gap:12px;padding:20px 24px 0;display:flex}.review-author-avatar{background:var(--accent-dark);width:42px;height:42px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:750;display:grid}.review-post-author>div{min-width:0}.review-post-author>div>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-post-author strong{color:var(--text);font-size:15px;display:block}.review-post-author p{text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.review-post-author p,.review-post-author time{color:var(--muted);white-space:nowrap;font-size:12px}.review-post-author time{margin-left:auto}.review-post-status{color:var(--accent);background:#f4f8ff;border:1px solid #bcd7ff;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:1}.review-post-content{padding:20px 24px}.review-post-eyebrow{color:var(--accent);margin:0 0 7px;font-size:13px;font-weight:700}.review-post-content h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.18}.review-post-body{color:#334155;white-space:pre-wrap;margin:14px 0 0;font-size:15px;line-height:1.8}.review-rating-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 24px 18px;display:grid}.review-rating-chips span{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr;align-items:baseline;gap:5px;min-width:0;padding:10px 9px;display:grid}.review-rating-chips small{color:var(--muted);font-size:12px}.review-rating-chips strong{color:var(--text);font-size:15px}.review-post-tags{flex-wrap:wrap;gap:7px;padding:0 24px 20px;display:flex}.review-post-tags span{color:#45607f;background:#f2f6fb;border-radius:7px;padding:5px 8px;font-size:12px}.review-evidence-gallery{border-top:1px solid var(--line);gap:18px;padding:20px 24px 24px;display:grid}.review-evidence-group{gap:12px;display:grid}.review-evidence-group h2{margin:0;font-size:16px}.review-detail-page .review-media-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));justify-content:start;gap:10px}.review-detail-page .review-media-grid figure{background:#fafbfc;border:1px solid #edf0f4;border-radius:10px;place-items:center;min-width:0;max-width:360px;display:grid}.review-detail-page .review-media-grid img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:500px}.review-post-actions{border-top:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-size:12px;display:flex}.review-post-actions a{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none}.review-post-actions a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.review-sidebar{gap:16px;display:grid;position:sticky;top:94px}.review-club-context,.review-related-reviews{background:#fff;border:1px solid #e0e7f0;border-radius:14px;gap:10px;padding:20px;display:grid;box-shadow:0 8px 24px #142d540d}.review-club-context>p{color:var(--muted);margin:0;font-size:12px;font-weight:650}.review-club-heading{align-items:center;gap:11px;min-width:0;display:flex}.review-club-cover{object-fit:cover;width:58px;height:58px;color:var(--accent);background:#eef4fd;border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:750;display:grid}.review-club-heading>div{gap:4px;min-width:0;display:grid}.review-club-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.35;overflow:hidden}.review-club-heading small{color:var(--muted);font-size:12px}.review-club-summary{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.review-club-context-action{border:1px solid var(--accent);min-height:38px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.review-club-context-action:hover{background:#f4f8ff}.review-club-context dl{border-top:1px solid var(--line);gap:9px;margin:3px 0 0;padding-top:14px;display:grid}.review-club-context dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-club-context dd,.review-club-context dt{margin:0;font-size:12px}.review-club-context dt{color:var(--muted)}.review-club-context dd{color:var(--text);text-align:right;font-weight:650}.review-related-reviews header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-related-reviews h2{margin:0;font-size:16px}.review-related-reviews header a{color:var(--muted);font-size:12px;text-decoration:none}.review-related-reviews>div{display:grid}.review-related-reviews>div>a{border-top:1px solid #edf0f4;gap:5px;min-width:0;padding:11px 0;text-decoration:none;display:grid}.review-related-reviews>div>a strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.review-related-reviews>div>a span{color:var(--muted);font-size:12px}.review-related-reviews header a:hover,.review-related-reviews>div>a:hover strong{color:var(--accent)}@media (max-width:900px){.review-detail-layout{grid-template-columns:minmax(0,790px)}.review-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.review-club-context dl{grid-template-columns:repeat(3,minmax(0,1fr))}.review-club-context dl div{gap:4px;display:grid}.review-club-context dd{text-align:left}}@media (max-width:640px){.review-detail-page{padding-top:20px;padding-bottom:48px}.review-social-post{border-radius:12px}.review-evidence-gallery,.review-post-author,.review-post-content,.review-rating-chips{padding-left:18px;padding-right:18px}.review-rating-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.review-post-tags{padding-left:18px;padding-right:18px}.review-post-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px;padding:0 18px}.review-detail-page .review-media-grid{grid-template-columns:minmax(0,1fr)}.review-club-context dl,.review-sidebar{grid-template-columns:1fr}.review-club-context dl div{justify-content:space-between;display:flex}.review-club-context dd{text-align:right}}.review-highlights{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.review-highlights article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:20px}.review-highlights span{color:var(--accent);font-size:13px}.review-highlights p{margin-bottom:0;line-height:1.6}.detail-section--reviews{position:relative}.club-review-heading{margin-bottom:18px}.club-review-heading h2{align-items:baseline;gap:8px;display:flex}.club-review-heading p{margin:6px 0 0}.club-review-publish-link{color:var(--accent);margin-left:12px;font-size:14px;font-weight:650;text-decoration:none}.club-review-publish-link:hover{text-underline-offset:3px;text-decoration:underline}.club-review-count{color:var(--muted);font:500 14px/1 var(--font-geist-mono)}.club-review-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.club-review-total{color:var(--muted);margin-right:4px;font-size:13px}.club-review-stat{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px}.club-review-stat strong{color:var(--text);margin-left:3px;font-weight:650}.club-review-stat[data-rating=夯爆了]{color:#c24130;background:#fff0ef}.club-review-stat[data-rating=顶级]{color:#b9651c;background:#fff4e8}.club-review-stat[data-rating=人上人]{color:#807500;background:#fffde0}.club-review-stat[data-rating=NPC]{color:#74715f;background:#f1f0e8}.club-review-stat[data-rating=拉]{color:#687281;background:#f1f3f5}.club-review-list{gap:10px;display:grid}.club-review-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px 20px}.club-review-card>header{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:20px;font-size:13px;display:flex}.club-review-author{align-items:center;gap:10px;min-width:0;display:flex}.club-review-avatar{background:var(--accent-dark);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.club-review-author>div{gap:3px;min-width:0;display:grid}.club-review-author a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-review-author small{color:var(--muted);font-size:12px}.club-review-card time{white-space:nowrap}.club-review-rating-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.club-review-rating{color:#111827;border-radius:5px;padding:4px 8px;font-size:13px;font-weight:700}.club-review-rating[data-rating=夯爆了]{background:#f04444}.club-review-rating[data-rating=顶级]{background:#ff8a3d}.club-review-rating[data-rating=人上人]{background:#fff200}.club-review-rating[data-rating=NPC]{background:#f5f1b8}.club-review-rating[data-rating=拉]{background:#f3f4f6}.club-review-dimension{color:var(--muted);font-size:12px}.club-review-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;line-height:1.65;display:-webkit-box;overflow:hidden}.club-review-disclosure{margin-top:12px}.club-review-disclosure>summary{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--accent);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;list-style:none;display:flex;position:absolute;top:34px;right:0}.club-review-disclosure>summary::-webkit-details-marker{display:none}.club-review-disclosure>summary>span:last-of-type,.club-review-disclosure[open]>summary>span:first-of-type{display:none}.club-review-disclosure[open]>summary>span:last-of-type{display:inline}.club-review-disclosure>summary small{color:var(--muted);font-size:12px;font-weight:500}.club-review-disclosure[open] .club-review-list{margin-top:10px}.club-review-submission{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.club-review-submission-heading{margin-bottom:14px}.club-review-submission-heading h3,.club-review-submission-heading p{margin:0}.club-review-submission-heading p{color:var(--muted);margin-top:6px;font-size:13px}.detail-actions{flex-wrap:wrap;gap:10px;padding:0 0 30px;display:flex}.case-list{gap:10px;margin-top:36px;display:grid}.case-list>a{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:24px;display:grid}.case-list>a:hover{border-color:var(--accent)}.case-list p,.case-list span{color:var(--muted)}.case-list h2{margin:10px 0;font-size:18px}.case-list p{margin:0;font-size:13px}.case-list>a>strong{color:var(--accent);white-space:nowrap}.case-summary-grid{grid-template-columns:.8fr 1fr 1.5fr;gap:12px;margin:34px 0;display:grid}.case-summary-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:9px;min-width:0;padding:22px;display:grid}.case-summary-grid small,.case-summary-grid span{color:var(--muted)}.case-summary-grid strong{overflow-wrap:anywhere}.appeal-list,.case-timeline{gap:12px;margin-top:24px;display:grid}.appeal-list article,.case-timeline article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.appeal-list header,.case-timeline header{color:var(--muted);justify-content:space-between;gap:24px;font-size:13px;display:flex}.appeal-list header strong,.case-timeline header strong{color:var(--text)}.appeal-list p,.case-timeline p{line-height:1.7}.appeal-list small{color:var(--accent)}.attachment-list{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.attachment-list a{border:1px solid var(--line);background:var(--surface-2);color:var(--accent);border-radius:8px;padding:10px 12px;font-size:13px}.attachment-list a:hover{border-color:var(--accent)}.case-forms{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.case-forms>*{min-width:0}.case-forms .review-form{max-width:none}.case-forms .review-form h2{margin:0}.appeal-actions{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.appeal-actions label{color:var(--muted);gap:8px;font-size:13px;display:grid}.appeal-actions textarea{border:1px solid var(--line);background:var(--bg);min-height:100px;color:var(--text);resize:vertical;border-radius:8px;padding:12px}.appeal-actions>div{gap:8px;display:flex}.appeal-actions button{background:var(--accent);color:#0b1c19;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:700}.appeal-actions button.danger{color:#f3b0a2;background:#44251f}.ranking-list{border-top:1px solid var(--line);margin-top:44px}.ranking-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:24px;margin-top:28px;display:flex;overflow-x:auto}.ranking-tabs a{min-height:46px;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;font-size:14px;transition:color .18s,border-color .18s;display:inline-flex}.ranking-tabs a:hover{color:var(--text)}.ranking-tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.ranking-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.ranking-list>a{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:24px;padding:26px 4px;display:grid}.ranking-list>a>b{color:var(--muted);font:500 16px/1 var(--font-geist-mono)}.ranking-list h2,.ranking-list p{margin:0}.ranking-list p{color:var(--muted);margin-top:7px}.ranking-list aside{text-align:right;gap:4px;display:grid}.ranking-list aside strong{color:var(--accent);font:600 30px/1 var(--font-geist-mono)}.ranking-list aside small,.ranking-list aside span{color:var(--muted);font-size:12px}.ranking-list aside .risk-label{color:#efb9a8}.recommend-form{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;padding:26px;display:grid}.recommend-form label{min-width:0;color:var(--muted);gap:8px;font-size:13px;display:grid}.recommend-form input,.recommend-form select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:8px;padding:12px}.recommend-form .check-label{align-items:center;gap:9px;display:flex}.recommend-form .check-label input{width:auto}.recommend-form button{background:var(--accent);color:#0b1c19;cursor:pointer;border:0;border-radius:8px;font-weight:700}.recommend-results{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.recommend-results article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:26px}.recommend-results article>span{color:var(--accent);font-size:13px}.recommend-results h2{margin-bottom:4px}.recommend-results li,.recommend-results p{color:var(--muted)}.recommend-results strong{margin:20px 0;display:block}.recommend-results ul{min-height:150px;padding-left:18px}.auth-shell{place-items:center;min-height:70dvh;padding:60px 18px;display:grid}.auth-shell form,.review-form{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:18px;width:min(100%,560px);padding:30px;display:grid}.auth-shell form p{color:var(--muted)}.auth-shell label,.review-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.auth-shell input,.auth-shell select,.auth-shell textarea,.review-form input,.review-form select,.review-form textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:12px}.auth-shell textarea{resize:vertical;min-height:120px}.auth-account-type{border:0;gap:18px;padding:0;display:flex}.auth-account-type legend{color:var(--muted);margin-bottom:10px;font-size:13px}.auth-account-type label{align-items:center;gap:8px;display:flex}.auth-account-type input{width:auto}.admin-actions button,.auth-shell button,.review-form button{background:var(--accent);color:#0b1c19;cursor:pointer;border:0;border-radius:8px;min-height:46px;font-weight:700}.auth-shell button:disabled,.review-form button:disabled{opacity:.55;cursor:not-allowed}.detail-section--contacts .club-contact-list{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.detail-section--contacts .club-contact-list a{border-radius:8px;align-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.detail-section--contacts .club-contact-text{border:1px dashed var(--line);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:0 14px;display:inline-flex}.auth-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.auth-consent input{flex:none;width:auto;margin-top:3px}.auth-consent a{color:var(--text);text-decoration:underline}.auth-verification-row{align-items:stretch;gap:10px;display:flex}.auth-verification-row input{flex:auto;min-width:0}.auth-verification-row button{flex:none;width:124px;padding:0 12px;font-size:13px}.form-error{color:var(--danger)}.form-message{color:var(--accent)}.auth-switch{margin:0;font-size:14px}.auth-switch a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.review-form{grid-template-columns:1fr 1fr;width:100%}.review-form .form-message,.review-form .rating-fields,.review-form .wide,.review-form>button{grid-column:span 2}.rating-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-form textarea{resize:vertical;min-height:150px}.review-compose-intro{text-align:left;gap:10px;max-width:760px;margin:0 0 28px;display:grid}.review-compose-kicker{color:var(--accent);letter-spacing:.05em;margin:0;font-size:13px;font-weight:750}.review-compose-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,56px)}.review-compose-intro>p:not(.review-compose-kicker){max-width:620px;color:var(--muted);margin:0;line-height:1.65}.review-compose-intro ol{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;gap:8px 26px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.review-compose-intro li{align-items:center;gap:8px;display:flex}.review-compose-intro li:before{background:var(--accent-dark);width:20px;height:20px;color:var(--accent);content:counter(list-item);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.review-compose-form{background:0 0;border:0;grid-template-columns:1fr;gap:18px;margin:0;padding:0;display:grid}.review-compose-section{background:var(--surface);border:1px solid #e0e7f0;gap:20px;padding:26px 28px;display:grid;box-shadow:0 8px 24px #142d540b}.review-compose-section>header{align-items:flex-start;gap:12px;display:flex}.review-compose-section>header>span{background:var(--accent-dark);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.review-compose-section h2,.review-compose-section p{margin:0}.review-compose-section h2{letter-spacing:-.02em;font-size:19px}.review-compose-section header p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.review-compose-fields{gap:14px;display:grid}.review-compose-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.review-compose-fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.review-compose-form label{min-width:0}.review-compose-form input,.review-compose-form select,.review-compose-form textarea{background:#fbfcfe;width:100%}.review-compose-form input:focus,.review-compose-form select:focus,.review-compose-form textarea:focus{border-color:var(--accent);outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.review-compose-form input:focus,.review-compose-form select:focus,.review-compose-form textarea:focus{outline:3px solid color-mix(in srgb,var(--accent) 13%,transparent)}}.review-compose-section .form-hint{color:var(--muted);background:#f5f8fc;border-radius:8px;margin:-6px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.review-compose-body{gap:9px!important}.review-compose-body textarea{min-height:210px;line-height:1.75;padding:16px!important}.review-compose-body small{color:var(--muted);font-size:12px}.review-compose-section--ratings .rating-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.review-compose-form .rating-fields,.review-compose-submit .form-message{grid-column:auto}.review-compose-section--ratings .rating-fields label{background:#fbfcfe;border:1px solid #e3eaf3;border-radius:10px;min-width:0;padding:12px}.review-compose-section--ratings .rating-fields select{background:0 0;border:0;border-radius:0;padding:8px 0 0;font-weight:700}.review-compose-section--ratings .rating-fields select:focus{outline:0}.review-compose-section--evidence{gap:18px}.review-compose-form .review-upload-fields{border:0;padding:0}.review-compose-form .review-upload-fields legend{color:var(--text);padding:0;font-size:14px}.review-evidence-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.review-evidence-inputs>label{background:#fbfcfe;border:1px dashed #cbd8e7;border-radius:11px;align-content:start;min-height:148px;padding:14px}.review-evidence-inputs>label:hover{border-color:var(--accent);background:#f6f9ff}.review-evidence-inputs>label span{min-height:42px;line-height:1.45}.review-evidence-inputs input[type=file]{margin-top:auto;padding:8px;font-size:12px}.review-compose-form .review-privacy-confirm{border-top:1px solid var(--line);align-items:flex-start;margin-top:14px;padding:12px 0 0;line-height:1.6}.review-compose-submit{gap:12px;padding:6px 0 0}.review-compose-submit>p{color:var(--muted);text-align:center;margin:0;font-size:13px}.review-compose-submit .form-message{text-align:center;background:#f1f7ff;border-radius:10px;padding:12px 14px}.review-compose-submit button{min-height:52px;font-size:16px}.review-composer-preview{gap:12px;display:grid;top:88px}.review-composer-preview>header{color:var(--text);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.review-composer-preview>header span{color:var(--muted);font-size:12px}.review-phone-preview{background:#fff;border:7px solid #172132;border-radius:32px;width:min(100%,320px);overflow:hidden;box-shadow:0 18px 48px #0f1f3629}.review-phone-preview-header{min-height:46px;color:var(--text);border-bottom:1px solid #e8edf4;grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px;display:grid}.review-phone-preview-header span:last-child{color:var(--accent);justify-self:end}.review-phone-preview-header strong{font-style:italic}.review-preview-media{min-height:148px;color:var(--muted);background:linear-gradient(135deg,#eff4fb,#dfe9f7);place-items:center;font-size:12px;display:grid;overflow:hidden}.review-preview-media img{object-fit:cover;width:100%;height:100%;max-height:260px;display:block}.review-preview-copy{gap:11px;padding:18px 16px 16px;display:grid}.review-preview-copy h2,.review-preview-copy p{margin:0}.review-preview-eyebrow{font-size:12px;font-weight:800;color:var(--accent)!important}.review-preview-copy h2{letter-spacing:-.035em;font-size:20px;line-height:1.25}.review-preview-copy>p:not(.review-preview-eyebrow){color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.review-preview-tags{flex-wrap:wrap;gap:7px;display:flex}.review-preview-tags span{color:#3568be;background:#f1f6ff;border-radius:999px;padding:4px 8px;font-size:11px}.review-preview-ratings{border-top:1px solid #e8edf4;gap:7px;padding-top:10px;display:grid}.review-preview-ratings div{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}@media (max-width:1040px){.review-compose-workspace{grid-template-columns:1fr}.review-composer-preview{order:2;width:100%;max-width:420px;margin:0 auto;position:static}}.account-list,.admin-list{gap:10px;margin-top:36px;display:grid}.account-list article,.admin-list article{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:30px;padding:22px;display:grid}.account-list h2,.account-list p,.admin-list p{margin:0}.account-list p,.admin-list p{color:var(--muted);margin-top:8px}.admin-review-list{gap:10px;margin-top:36px;display:grid}.admin-review-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;display:grid}.admin-review-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;min-width:0;padding:18px 20px;transition:border-color .18s,background .18s;display:grid}.admin-review-preview:hover{border-color:var(--accent);background:var(--bg)}.admin-review-preview-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-review-preview-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.admin-review-preview-heading span{color:var(--accent);flex:none;font-size:12px}.admin-review-preview>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.admin-review-preview-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.admin-review-back{margin-top:24px;display:inline-flex}.admin-review-detail{margin-top:18px}.account-list aside{text-align:right;gap:8px;display:grid}.account-list aside strong{color:var(--accent)}.account-shortcuts{flex-wrap:wrap;gap:10px;margin:0 0 42px;display:flex}.account-shortcuts a{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px 16px}.account-shortcuts a:hover{border-color:var(--accent)}.search-pagination{justify-content:flex-end;align-items:center;gap:26px;margin:26px 0 42px;display:flex}.search-pagination-pages a,.search-pagination>a{min-width:0;color:var(--text);text-align:center;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:16px;line-height:1.5}.search-pagination-pages a:hover,.search-pagination>a:hover{color:var(--accent)}.search-pagination-pages{align-items:center;gap:26px;display:flex}.search-pagination-pages a[aria-current=page]{border-bottom:3px solid var(--accent);color:var(--accent);font-weight:650}.search-pagination-next,.search-pagination-previous{align-items:center;gap:4px;display:inline-flex;color:var(--muted)!important}.search-pagination-next:hover,.search-pagination-previous:hover{color:var(--accent)!important}.detail-list-pagination{gap:12px;margin-top:18px;display:flex}.detail-list-pagination a{border:1px solid var(--line);min-height:34px;color:var(--accent);border-radius:7px;align-items:center;padding:0 12px;display:inline-flex}.club-fun-order-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.detail-section--fun-orders{scroll-margin-top:96px}.club-fun-order-heading h2{margin:0}.club-fun-order-search{gap:8px;width:min(100%,340px);display:flex}.club-fun-order-search input{border:1px solid var(--line);background:var(--bg);min-width:0;height:36px;color:var(--text);border-radius:7px;outline:0;flex:1;padding:0 11px}.club-fun-order-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.club-fun-order-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.club-fun-order-search button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:36px;padding:0 13px;font-weight:700}.fun-order-list-pagination{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:12px;margin-top:18px;display:grid}.fun-order-pagination-previous{justify-self:start}.fun-order-pagination-next{justify-self:end}.fun-order-pagination-pages{justify-content:center;align-items:center;gap:6px;display:flex}.fun-order-list-pagination a{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.fun-order-list-pagination a[aria-current=page]{border-color:var(--accent);background:var(--accent-dark);font-weight:700}.fun-order-pagination-ellipsis{min-width:20px;color:var(--muted);text-align:center}.search-pagination-ellipsis{color:#b8bfca;font-size:20px;line-height:1}.account-security{border-top:1px solid var(--line);gap:18px;max-width:760px;padding-top:20px;display:grid}.account-security .review-form{max-width:760px}.account-security .review-form h2{margin:0}.account-profile-avatar{align-items:center;gap:16px;display:flex}.account-profile-avatar>img,.account-profile-avatar>span{background:var(--text);width:72px;height:72px;color:var(--bg);object-fit:cover;border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.account-profile-avatar label{color:var(--muted);gap:6px;font-size:14px;display:grid}.account-session-list,.notification-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-session-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.account-center-page{max-width:1280px;padding-top:38px}.account-center-page>.form-error{max-width:820px;margin:0 0 24px 274px}.account-center-layout{grid-template-columns:210px minmax(0,840px);align-items:start;gap:64px;display:grid}.account-center-nav{gap:28px;padding-top:17px;display:grid}.account-center-nav section{gap:3px;display:grid}.account-center-nav h2{color:#8a95a7;margin:0 0 6px;padding:0 12px;font-size:12px;font-weight:700}.account-center-nav a{color:#4c5a70;border-radius:9px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;transition:color .18s,background-color .18s;display:flex}.account-center-nav a:hover{color:var(--text);background:var(--surface)}.account-center-nav a.is-active{background:var(--accent-dark);color:var(--accent);font-weight:700}.account-center-workspace{min-width:0}.account-center-heading{margin:0 0 24px}.account-center-heading p{color:#8190a6;margin:0 0 10px;font-size:13px}.account-center-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,36px)}.account-center-heading>span{color:var(--muted);margin-top:9px;font-size:14px;display:block}.account-panel{background:var(--bg);border:1px solid #e1e7f0;border-radius:16px;padding:26px}.account-panel h2{letter-spacing:-.025em;margin:0;font-size:19px}.account-panel>p{color:var(--muted);margin:8px 0 22px;font-size:14px}.account-profile-avatar{border-bottom:1px solid #edf0f4;padding-bottom:20px}.account-profile-avatar>img,.account-profile-avatar>span{width:54px;height:54px;font-size:19px}.account-profile-avatar>div{gap:5px;display:grid}.account-profile-avatar>div strong{font-size:14px}.account-profile-avatar>div small{color:var(--muted);font-size:12px}.account-avatar-upload{cursor:pointer;border:1px solid #cbd9ea;border-radius:8px;margin-left:auto;padding:9px 12px;color:#2364aa!important;width:auto!important;font-size:13px!important;display:inline-flex!important}.account-avatar-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-cropper-backdrop{z-index:80;background:#101c2d85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avatar-cropper{background:var(--bg);border:1px solid #dbe4ef;border-radius:16px;gap:20px;width:min(100%,520px);padding:24px;display:grid;box-shadow:0 20px 56px #101c2d47}.avatar-cropper footer,.avatar-cropper header{justify-content:space-between;align-items:center;gap:16px;display:flex}.avatar-cropper h2,.avatar-cropper p{margin:0}.avatar-cropper h2{font-size:20px}.avatar-cropper p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.avatar-cropper-stage{aspect-ratio:1;background:#101c2d;border-radius:14px;justify-self:center;width:min(100%,320px);position:relative;overflow:hidden}.avatar-cropper-stage canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.avatar-cropper-stage canvas:active{cursor:grabbing}.avatar-cropper-stage img{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-cropper-zoom{color:#526176;gap:8px;font-size:13px;font-weight:650;display:grid}.avatar-cropper-zoom input{width:100%;accent-color:var(--accent)}.avatar-cropper footer button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}.avatar-cropper footer .button-secondary{background:var(--bg);color:#526176;border:1px solid #cbd9ea}.avatar-cropper button:disabled{cursor:wait;opacity:.65}.account-profile-form,.account-security-form{grid-template-columns:1fr 1fr;gap:20px 18px;margin-top:22px;display:grid}.account-profile-form label,.account-security-form label{color:#526176;gap:8px;font-size:13px;font-weight:650;display:grid}.account-profile-form .wide,.account-profile-form label.wide,.account-security-form .form-message,.account-security-form label.wide{grid-column:1/-1}.account-profile-form input,.account-profile-form textarea,.account-security-form input{background:var(--bg);min-width:0;color:var(--text);border:1px solid #d8e0eb;border-radius:9px;outline:none;padding:10px 12px}.account-profile-form input,.account-security-form input{min-height:43px}.account-profile-form textarea{resize:vertical;min-height:86px}.account-profile-form input:focus,.account-profile-form textarea:focus,.account-security-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1677ff1f}.account-privacy-form>button,.account-profile-form>button,.account-security-form>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;width:fit-content;min-height:44px;padding:0 18px;font-weight:700}.account-privacy-form>button:disabled,.account-profile-form>button:disabled,.account-security-form>button:disabled{cursor:wait;opacity:.65}.account-privacy-form{gap:14px;display:grid}.account-privacy-form label{background:var(--surface);color:#4c5a70;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 16px;font-size:14px;display:flex}.account-privacy-form input{width:17px;height:17px;accent-color:var(--accent)}.account-security-workspace{gap:18px;display:grid}.account-streamer-form{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.account-streamer-form label{color:#526176;gap:8px;font-size:13px;font-weight:650;display:grid}.account-streamer-form .wide{grid-column:1/-1}.account-streamer-form input,.account-streamer-form select{background:var(--bg);min-width:0;min-height:43px;color:var(--text);border:1px solid #d8e0eb;border-radius:9px;outline:none;padding:10px 12px}.account-streamer-form input:focus,.account-streamer-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1677ff1f}.account-streamer-form>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;width:fit-content;min-height:44px;padding:0 18px;font-weight:700}.streamer-screenshot-upload{cursor:pointer;background:#f8fbff;border:1px dashed #b8c7da;border-radius:10px;padding:16px}.streamer-screenshot-upload input{opacity:0;width:1px;height:1px;position:absolute}.streamer-screenshot-upload span{color:#2364aa;font-weight:600}.streamer-screenshot-upload small{color:var(--muted);font-weight:400}.streamer-application-status{color:#526176;background:#f7f9fc;border-radius:10px;gap:5px;margin-bottom:22px;padding:15px 16px;font-size:14px;display:grid}.streamer-application-status strong{color:var(--text);font-size:15px}.streamer-application-status.approved{background:#edf8f3}.streamer-application-status.approved strong{color:#16734d}.streamer-application-status.rejected{background:#fff7f5}.streamer-application-status.rejected strong{color:#b44631}.streamer-application-details{gap:20px;display:grid}.streamer-application-details dl{gap:0;margin:0;display:grid}.streamer-application-details dl div{border-bottom:1px solid #edf0f4;grid-template-columns:110px 1fr;gap:16px;padding:13px 0;display:grid}.streamer-application-details dt{color:var(--muted)}.streamer-application-details dd{color:var(--text);margin:0}.account-danger-zone{background:#fff9f8;border:1px solid #f0d6d1;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;margin-top:26px;padding:17px 18px;display:grid}.account-danger-zone strong{color:#8e372a;font-size:14px}.account-danger-zone span{color:#8a6a65;font-size:13px}.account-danger-zone .button-danger{min-height:40px;color:var(--danger);background:#fff;border-color:#d9aaa1;grid-row:span 2}.account-session-panel .account-session-list{margin-top:18px}.notification-list li{border:1px solid var(--line);background:var(--surface);border-radius:9px}.notification-list li.unread{border-color:var(--accent);background:var(--accent-dark)}.notification-list a{gap:5px;padding:14px;display:grid}.notification-list span,.notification-list time{color:var(--muted);font-size:13px}.user-profile-page{padding-top:28px}.user-profile-hero{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:22px;max-width:900px;padding:28px;display:grid}.user-profile-avatar{background:var(--text);width:96px;height:96px;color:var(--bg);border-radius:50%;place-items:center;font-size:34px;font-weight:700;display:grid;overflow:hidden}.user-profile-hero h1,.user-profile-hero p{margin:0}.user-profile-hero>div{gap:8px;display:grid}.user-profile-meta{color:var(--muted)}.user-profile-actions{justify-items:start}.user-follow-action{gap:6px;display:grid}.text-action+small,.user-follow-action small{color:var(--danger)}.text-action{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.public-follow-lists{grid-template-columns:1fr 1fr;gap:20px;display:grid}.public-follow-lists h3{margin:0 0 8px;font-size:15px}.public-follow-lists ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.public-follow-lists li a{align-items:center;gap:8px;display:inline-flex}.public-follow-lists li img{object-fit:cover;border-radius:50%;width:24px;height:24px}@media (max-width:760px){.account-center-page{padding-top:24px}.account-center-page>.form-error{margin-left:0}.account-center-layout{grid-template-columns:1fr;gap:26px}.account-center-nav{grid-template-rows:auto;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;padding:0 0 4px;overflow-x:auto}.account-center-nav section{display:contents}.account-center-nav h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-center-nav a{border:1px solid var(--line);white-space:nowrap;min-height:38px}.account-center-nav a.is-active{border-color:#0000}.account-center-heading{margin-bottom:20px}.account-panel{border-radius:14px;padding:20px}.account-profile-form,.account-security-form,.account-streamer-form{grid-template-columns:1fr;gap:18px}.account-profile-form .wide,.account-profile-form label.wide,.account-security-form .form-message,.account-security-form label.wide,.account-streamer-form .wide{grid-column:auto}.account-danger-zone{grid-template-columns:1fr}.account-danger-zone .button-danger{grid-row:auto;justify-self:start}}@media (max-width:640px){.user-profile-hero{grid-template-columns:64px minmax(0,1fr);padding:18px}.user-profile-avatar{width:64px;height:64px;font-size:23px}.user-profile-actions{flex-wrap:wrap;grid-column:span 2;gap:12px;display:flex!important}.account-session-list li{flex-direction:column;align-items:flex-start}.public-follow-lists{grid-template-columns:1fr}.account-profile-avatar{flex-wrap:wrap;align-items:flex-start}.account-avatar-upload{margin-left:70px}.avatar-cropper-backdrop{padding:14px}.avatar-cropper{padding:18px}}body:has(.app-shell)>.site-footer{display:none}.home-content{max-width:1240px;padding:var(--page-top-gap) 34px 72px;padding-top:var(--page-top-gap);margin:0 auto}.home-hero{width:100%;padding:0 0 16px;overflow:hidden}.home-hero-track{touch-action:pan-y;grid-template-columns:minmax(150px,.7fr) minmax(360px,1.8fr) minmax(150px,.7fr);align-items:stretch;gap:14px;height:clamp(220px,24vw,320px);display:grid}.home-hero-card{color:#fff;background:#dfe6e4;border-radius:12px;min-width:0;position:relative;overflow:hidden}.home-hero-card img{position:absolute;inset:0}.home-feed-media img,.home-hero-card img{object-fit:cover;width:100%;height:100%;display:block}.home-hero-card-current{height:100%}.home-hero-card-peek{opacity:.74;align-self:center;height:calc(100% - 48px);transition:opacity .2s,transform .2s;transform:scale(.96)}.home-hero-card-peek:hover{opacity:.94;transform:scale(.98)}.home-hero-scrim{background:linear-gradient(#0a12140a 30%,#0a1214c7);position:absolute;inset:0}.home-feed-media>span,.home-hero-placeholder{color:#64817b;background:linear-gradient(135deg,#c9ded9,#e8f1ee);place-items:center;width:100%;height:100%;font-size:52px;font-weight:800;display:grid}.home-hero-copy{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.home-hero-copy-main{flex:auto;gap:5px;min-width:0;display:grid}.home-hero-copy-main small{--hero-laurel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 40 68'%3E%3Cg fill='%23000'%3E%3Cpath d='M11.5 2Q29 13.9 27 35Q9.5 23.1 11.5 2Z'/%3E%3Cpath d='M2 26Q21.9 30.5 28 50Q8.1 45.5 2 26Z'/%3E%3Cpath d='M7 51Q29.3 51.7 42 70Q19.7 69.3 7 51Z'/%3E%3C/g%3E%3C/svg%3E");color:#60894c;letter-spacing:.02em;background:#e8f6e4;border-radius:999px;align-items:center;gap:.26em;width:fit-content;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #00000038}.home-hero-copy-main small:after,.home-hero-copy-main small:before{content:"";width:.64em;height:1.11em;-webkit-mask:var(--hero-laurel) center /contain no-repeat;mask:var(--hero-laurel) center /contain no-repeat;background:currentColor;flex:none}.home-hero-copy-main small:after{transform:scaleX(-1)}.home-hero-card-peek .home-hero-copy-main small{padding:3px 9px;font-size:10px}.home-hero-copy-main strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,28px);overflow:hidden}.home-hero-card-peek .home-hero-copy strong{font-size:16px}.home-hero-copy-main>span:not(.home-hero-tags){color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.home-hero-copy-main em{color:#fff;font-size:12px;font-style:normal;font-weight:700}.home-hero-score{text-align:center;flex:none;justify-items:center;gap:6px;display:grid}.home-hero-score b{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 10px #0000008c,0 1px 2px #00000080;align-items:baseline;gap:1px;font-size:clamp(20px,2.2vw,28px);font-weight:800;line-height:1;display:flex}.home-hero-score b>span{letter-spacing:0;opacity:.75;font-size:11px;font-weight:700}.home-hero-score i{color:#111827;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:750;line-height:1.3;box-shadow:0 2px 8px #00000047}.home-hero-score[data-rating=夯爆了] i{color:#fff;background:#f04444}.home-hero-score[data-rating=顶级] i{background:#ff8a3d}.home-hero-score[data-rating=人上人] i{background:#fff200}.home-hero-score[data-rating=NPC] i{background:#f5f1b8}.home-hero-score[data-rating=拉] i{background:#f3f4f6}.home-hero-score[data-rating=暂无口碑] i{color:#fff;background:#ffffff38}.home-hero-card-peek .home-hero-copy{gap:8px}.home-hero-card-peek .home-hero-score{gap:4px}.home-hero-card-peek .home-hero-score b{font-size:15px}.home-hero-card-peek .home-hero-score b>span{display:none}.home-hero-card-peek .home-hero-score i{padding:2px 7px;font-size:10px}.home-hero-tags{flex-wrap:wrap;gap:5px;display:flex}.home-hero-tags i{color:#fff;background:#ffffff2e;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.home-hero-controls{justify-content:center;align-items:center;gap:13px;margin-top:12px;display:flex}.home-hero-controls>button{color:#69757a;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #e0e5e6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:20px;line-height:1;display:grid}.home-hero-controls>button:hover{color:#079b7d;border-color:#18d7ad}.home-hero-controls>button:focus-visible{outline-offset:2px}.home-hero-pause{margin-left:3px}.home-hero-dots{align-items:center;gap:5px;display:flex}.home-hero-dots button{cursor:pointer;background:#c9d3d1;border:0;border-radius:50%;width:5px;height:5px;padding:0}.home-hero-dots button[aria-current=true]{background:#18d7ad;border-radius:999px;width:16px}.home-category-tabs{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#f7f8faf0;border-bottom:1px solid #e8ebed;gap:22px;margin:0 -34px;padding:13px 34px;display:flex;position:sticky;top:56px;overflow-x:auto}.home-category-tabs::-webkit-scrollbar{display:none}.home-category-tabs a{color:#717980;white-space:nowrap;flex:none;padding:6px 0;font-size:13px;font-weight:650}.home-category-tabs a:hover{color:#079b7d}.home-category-tabs a[aria-current=page]{color:#fff;background:#222729;border-radius:999px;padding:6px 13px}.home-feed{margin-top:28px}.home-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.home-section-heading p{color:#079b7d;letter-spacing:.04em;margin:0 0 5px;font-size:11px;font-weight:750}.home-section-heading h1{color:#1b2022;letter-spacing:-.045em;margin:0;font-size:clamp(22px,3vw,30px)}.home-section-heading a{color:#079b7d;white-space:nowrap;font-size:12px;font-weight:700}.home-section-heading a:hover{text-underline-offset:3px;text-decoration:underline}.home-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;display:grid}.home-feed-card{background:#fff;border-radius:11px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.home-feed-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1f343114}.home-feed-card-link{display:block}.home-feed-media{aspect-ratio:16/9;background:#dce6e2;overflow:hidden}.home-feed-media img{transition:transform .28s}.home-feed-card:hover .home-feed-media img{transform:scale(1.035)}.home-feed-media-fun{background:#e4efe8}.home-feed-media-review{background:#e9edf3}.home-feed-card-body{gap:7px;padding:13px 14px 15px;display:grid}.home-feed-title-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.home-feed-title-row h3{color:#202527;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin:0;font-size:15px;font-weight:750;display:flex;overflow:hidden}.review-card-author-avatar{object-fit:cover;color:#52726b;text-align:center;background:#dce6e2;border-radius:50%;flex:none;width:24px;height:24px;font-size:11px;line-height:24px}.home-feed-title-row strong{color:#06a67f;flex:none;font-size:17px}.home-feed-card-body p{color:#667078;margin:0;font-size:12px}.home-feed-card-body p,.home-feed-card-body small{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.home-feed-card-body small{color:#939ba1;font-size:11px}.home-feed-tags{flex-wrap:wrap;gap:5px;min-height:20px;display:flex}.home-feed-tags span,.home-feed-type{color:#149478;background:#eef8f5;padding:3px 7px;font-size:10px;font-weight:700}.home-feed-type{flex:none}.home-feed-card[data-design-system=club-card]{position:relative}.home-feed-card[data-design-system=club-card] .home-feed-card-link{border-radius:inherit;height:auto;display:block;position:relative;overflow:hidden}.home-feed-card[data-design-system=club-card] .home-feed-media{aspect-ratio:16/9;height:auto}.home-feed-card[data-design-system=club-card] .home-feed-card-body{min-width:0;min-height:105px;box-shadow:none;color:var(--text-primary);background:#fff;border:0;border-radius:0;gap:7px;margin:0;padding:13px 14px 15px;display:grid;position:static;overflow:visible}.home-empty{color:#6c767a;text-align:center;background:#fff;border-radius:12px;place-items:center;gap:12px;min-height:190px;padding:30px;display:grid}.home-empty a{color:#079b7d;font-weight:700}.sidebar-legal-info{color:#8b9298;border-top:1px solid #edf0f2;flex:none;gap:10px;margin-top:auto;padding:14px 10px 0;display:grid}.sidebar-legal-links{flex-wrap:wrap;gap:4px 9px;line-height:1.45;display:flex}.sidebar-legal-links a{color:inherit;white-space:nowrap;font-size:10px}.sidebar-legal-filings a:hover,.sidebar-legal-links a:hover{color:#069b7d}.sidebar-legal-filings{gap:7px;min-width:0;display:grid}.sidebar-legal-filings>a,.sidebar-legal-filings>p{color:inherit;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.sidebar-legal-filings>p{margin:0}.sidebar-legal-public-security{align-items:flex-start;gap:5px;display:inline-flex}.sidebar-legal-public-security img{object-fit:contain;flex:none;width:13px;height:15px}.sidebar-legal-public-security span{min-width:0}.admin-shell-content .ui-page-header,.app-shell-content .ui-page-header{display:none}.app-sidebar-brand-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.app-sidebar-toggle{color:#7b8389;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.app-sidebar-toggle:hover{color:#069b7d;background:#f0fbf8}.app-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #18d7ad}.app-shell.is-collapsed .app-sidebar-brand{flex-direction:column;gap:7px;min-height:76px}.app-shell.is-collapsed .app-sidebar-brand-actions{justify-content:center}.app-shell.is-collapsed .app-sidebar-close{display:none}.discovery-page{padding-top:0}.discovery-section{gap:20px;display:grid}.discovery-heading{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;min-height:34px;display:flex}.discovery-heading span{color:var(--brand);font-size:11px;font-weight:750}.discovery-heading p{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:750}.discovery-heading{display:none!important}.discovery-grid,.discovery-page .search-filter-panel{margin-top:0}.app-sidebar-brand{justify-content:flex-start;gap:12px;margin-left:-2px}.app-sidebar-brand>a{flex:none}.app-shell.is-collapsed .sidebar-legal-info{display:none}.app-sidebar-footer{border-top:0;padding-top:10px}.site-footer-legal{border-top:0;align-items:center;width:min(100%,680px);margin:0 auto;padding:0}.site-footer-legal .sidebar-legal-links{justify-content:center}.site-footer-legal .sidebar-legal-filings{flex-wrap:wrap;justify-content:center;gap:7px 14px;display:flex}.site-footer-legal .sidebar-legal-filings>a,.site-footer-legal .sidebar-legal-filings>p{font-size:10px}.site-footer-legal .sidebar-legal-public-security img{width:16px;height:18px}@media (max-width:1100px){.home-content{padding-inline:22px}.home-category-tabs{margin-inline:-22px;padding-inline:22px}}@media (max-width:900px){.home-hero-track{grid-template-columns:120px minmax(260px,1fr) 120px}.home-hero-card-peek{opacity:.55}}@media (max-width:767px){.home-content{padding:var(--page-top-gap-mobile) 14px 52px;padding-top:var(--page-top-gap-mobile)}.home-hero-track{grid-template-columns:1fr;height:auto}.home-hero-card-current{order:1;height:220px}.home-hero-card-peek{display:none}.home-category-tabs{gap:18px;margin:18px -14px 0;padding:10px 14px;top:52px}.home-feed{margin-top:22px}.home-feed-grid{grid-template-columns:1fr;gap:14px}.home-section-heading h1{font-size:22px}}.button-danger{color:#f3b0a2;cursor:pointer;background:#44251f;border:1px solid #704238;border-radius:8px;width:fit-content;min-height:46px;padding:0 18px}.review-editor{margin-top:18px}.review-editor summary{width:fit-content;color:var(--accent);cursor:pointer}.review-editor .review-form{margin-top:16px}.catalog-club-cover-editor{border-bottom:1px solid #edf0f4;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 0 20px;display:grid}.catalog-club-cover-editor>img,.catalog-club-cover-editor>span{background:var(--text);width:54px;height:54px;color:var(--bg);object-fit:cover;border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid;overflow:hidden}.catalog-club-cover-editor>div{gap:5px;display:grid}.catalog-club-cover-editor>div strong{font-size:14px}.catalog-club-cover-editor>div small{color:var(--muted);font-size:12px}.catalog-club-cover-upload{cursor:pointer;border:1px solid #cbd9ea;border-radius:8px;align-items:center;min-height:39px;padding:9px 12px;color:#2364aa!important;width:auto!important;font-size:13px!important;display:inline-flex!important}.catalog-club-cover-upload input{opacity:0;height:1px;position:absolute;overflow:hidden;width:1px!important}.catalog-club-cover-editor>.form-error,.catalog-club-cover-editor>.form-message{grid-column:1/-1;margin:0}.policy-page section{max-width:780px}.policy-page section h2{margin:38px 0 12px;font-size:22px}.policy-page section p{color:var(--muted);line-height:1.8}.admin-actions{grid-template-columns:1fr 1fr;gap:8px;min-width:160px;display:grid}.admin-rejection-reason{color:var(--muted);grid-column:span 2;gap:4px;font-size:12px;display:grid}.admin-rejection-reason select{min-width:0}.admin-action-link,.admin-module-link{background:var(--accent);color:#0b1c19;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:700;display:inline-flex}.admin-actions .danger{color:#f3b0a2;background:#44251f}.admin-actions small{color:var(--danger);grid-column:span 2}.admin-console-page .admin-list>article>.admin-actions{grid-template-columns:auto;align-self:center;align-items:start;min-width:72px}.admin-console-page .admin-list>article>.admin-actions>button{width:auto;min-width:72px}.review-comments{max-width:900px}.comment-form{gap:10px;display:grid}.comment-form textarea{border:1px solid var(--line);background:var(--bg);min-height:92px;color:var(--text);resize:vertical;border-radius:8px;padding:12px}.comment-actions button,.comment-form>button,.comment-form>div button{background:var(--accent);color:#0b1c19;cursor:pointer;border:0;border-radius:7px;width:fit-content;min-height:38px;padding:0 14px;font-weight:700}.comment-form>div{gap:8px;display:flex}.comment-actions button,.comment-form .button-secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.comment-create-form{margin-top:22px}.review-comment-list{gap:14px;margin-top:28px;display:grid}.review-comment{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.review-comment header{justify-content:space-between;gap:16px;display:flex}.review-comment header span,.review-comment small{color:var(--muted);font-size:12px}.review-comment>p{margin:10px 0 0;line-height:1.7}.review-comment-children{gap:10px;margin:10px 0 0 28px;display:grid}.comment-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.comment-actions button.danger{color:#f3b0a2;border-color:#704238}.comment-reply-form{margin-top:12px}.account-comment-actions{min-width:180px}.page-shell:has(>.admin-side-nav){grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.page-shell:has(>.admin-side-nav)>:not(.admin-side-nav){grid-column:2;min-width:0}.admin-side-nav{flex-direction:column;grid-area:1/1/span 30;gap:6px;padding-right:18px;display:flex;position:sticky;top:92px}.admin-side-nav a{color:#4c5a70;border-radius:10px;align-items:center;min-height:48px;padding:0 16px;font-size:14px;font-weight:400;transition:color .18s,background-color .18s;display:flex}.admin-side-nav a:hover{color:var(--text);background:var(--surface)}.admin-side-nav a[aria-current=page]{color:var(--accent);background:var(--accent-dark);font-weight:700}.admin-side-nav a:focus-visible{outline-offset:-2px}.admin-console-page{max-width:1280px;padding-top:38px}.admin-console-page:has(>.admin-side-nav){grid-template-columns:210px minmax(0,840px);gap:64px}.admin-console-page .page-intro{margin:0 0 24px}.admin-console-page .page-intro h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,36px)}.admin-console-page .page-intro p{margin:0;font-size:14px;line-height:1.6}.admin-console-page .admin-side-nav{padding:17px 0 0;top:92px}.admin-console-page .admin-side-nav a{border-radius:9px;min-height:42px;padding:0 12px}.benefit-admin-workspace{gap:28px;display:grid}.benefit-admin-form,.benefit-admin-history{background:var(--bg);border:1px solid #e1e7f0;border-radius:16px;width:100%;padding:26px}.benefit-admin-form{gap:26px;display:grid}.benefit-admin-form-heading{border-bottom:1px solid #edf0f4;padding-bottom:20px}.benefit-admin-empty,.benefit-admin-form-heading h2,.benefit-admin-form-heading p,.benefit-admin-history-heading h2,.benefit-admin-history-heading span,.benefit-admin-section h3{margin:0}.benefit-admin-form-heading h2{letter-spacing:-.02em;font-size:24px}.benefit-admin-form-heading p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.benefit-admin-section{gap:14px;display:grid}.benefit-admin-section+.benefit-admin-section{border-top:1px solid #edf0f4;padding-top:24px}.benefit-admin-section h3{font-size:15px}.benefit-admin-grid{gap:16px;display:grid}.benefit-admin-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-admin-field--wide{grid-column:1/-1}.benefit-admin-form label{color:#526176;gap:8px;font-size:13px;font-weight:650;display:grid}.benefit-admin-form input,.benefit-admin-form select,.benefit-admin-form textarea{background:var(--bg);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border:1px solid #cbd9ea;border-radius:8px;padding:10px 12px;font-weight:400}.benefit-admin-form textarea{resize:vertical;min-height:92px}.benefit-admin-form input:focus,.benefit-admin-form select:focus,.benefit-admin-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab,red,red)){.benefit-admin-form input:focus,.benefit-admin-form select:focus,.benefit-admin-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.benefit-admin-form-actions{border-top:1px solid #edf0f4;align-items:center;gap:14px;padding-top:20px;display:flex}.benefit-admin-form-actions button{background:var(--accent);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-weight:700}.benefit-admin-form-actions button:disabled{opacity:.58;cursor:wait}.benefit-admin-form-actions p{color:var(--danger);margin:0;font-size:13px}.benefit-admin-history{gap:16px;display:grid}.benefit-admin-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.benefit-admin-history-heading h2{letter-spacing:-.025em;font-size:19px}.benefit-admin-history-heading span{color:var(--muted);font-size:13px}.benefit-admin-empty{color:var(--muted);padding:18px 0 2px;font-size:14px}@media (max-width:700px){.benefit-admin-form,.benefit-admin-history{border-radius:14px;padding:20px}.benefit-admin-grid--two-columns{grid-template-columns:1fr}.benefit-admin-field--wide{grid-column:auto}}.cash-co-create-page{gap:26px;max-width:1060px;padding-top:48px;padding-bottom:84px;display:grid}.cash-co-create-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:end;gap:56px;padding:0 0 28px;display:grid}.cash-co-create-hero aside,.cash-co-create-hero>div{gap:11px;display:grid}.cash-co-create-hero aside span,.cash-co-create-hero aside strong,.cash-co-create-hero h1,.cash-co-create-hero p{margin:0}.cash-co-create-hero>div>p:first-child,.cash-co-create-rules-header>div>p{color:var(--accent);font-size:13px;font-weight:700}.cash-co-create-hero h1,.cash-co-create-rules-header h1{letter-spacing:-.05em;font-size:clamp(34px,5vw,50px)}.cash-co-create-hero aside span,.cash-co-create-hero>div>p:last-child{color:var(--muted);line-height:1.65}.cash-co-create-hero aside{border-left:1px solid var(--line);padding-left:24px}.cash-co-create-hero aside strong{font-size:18px}.cash-co-create-hero aside a,.cash-co-create-login-note a,.cash-co-create-rules-header>a,.cash-co-create-stats footer a{color:var(--accent);font-size:14px;font-weight:700}.cash-co-create-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cash-co-create-games article{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr auto;gap:10px 16px;padding:26px;display:grid}.cash-co-create-games span{color:var(--accent);font-size:13px;font-weight:700}.cash-co-create-games h2,.cash-co-create-games p{margin:0}.cash-co-create-games h2{letter-spacing:-.025em;font-size:22px}.cash-co-create-games strong{color:var(--accent);letter-spacing:-.04em;grid-area:1/2/span 2;align-self:center;font-size:28px}.cash-co-create-games p{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.65}.cash-co-create-action,.cash-co-create-games button,.cash-co-create-rule-acceptance button,.invite-link-copy-action button{background:var(--accent);color:#fff;width:fit-content;min-height:42px;font:inherit;border:0;border-radius:8px;padding:0 16px;font-weight:700}.cash-co-create-action{align-items:center;text-decoration:none;display:inline-flex}.cash-co-create-games button:disabled{opacity:.48;cursor:not-allowed}.cash-co-create-stats{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:20px;padding:28px;display:grid}.cash-co-create-stats footer,.cash-co-create-stats header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.cash-co-create-stats footer span,.cash-co-create-stats h2,.cash-co-create-stats p{margin:0}.cash-co-create-stats h2{letter-spacing:-.025em;font-size:22px}.cash-co-create-stats footer span,.cash-co-create-stats header p{color:var(--muted);font-size:13px;line-height:1.55}.cash-co-create-stats>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cash-co-create-stats article{gap:8px;padding:18px 20px;display:grid}.cash-co-create-stats article+article{border-left:1px solid var(--line)}.cash-co-create-stats article span{color:var(--muted);font-size:13px}.cash-co-create-stats article strong{letter-spacing:-.035em;font-size:25px}.cash-co-create-rules-page{gap:22px;max-width:920px;padding-top:48px;padding-bottom:84px;display:grid}.cash-co-create-rules-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.cash-co-create-rules-header>div{gap:9px;display:grid}.cash-co-create-rules-header h1,.cash-co-create-rules-header p,.cash-co-create-rules-header span{margin:0}.cash-co-create-rule-meta,.cash-co-create-rules-header span{color:var(--muted);font-size:13px;line-height:1.6}.cash-co-create-rule-meta{flex-wrap:wrap;gap:8px 18px;display:flex}.cash-co-create-rule-document{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:34px}.cash-co-create-rule-document>:first-child{margin-top:0}.cash-co-create-rule-document h1{letter-spacing:-.035em;font-size:29px}.cash-co-create-rule-document h2{margin:34px 0 12px;font-size:21px}.cash-co-create-rule-document h3{margin:24px 0 10px;font-size:17px}.cash-co-create-rule-document p{color:#34435a;white-space:pre-wrap;margin:0;line-height:1.82}.cash-co-create-rule-document p+p{margin-top:7px}.cash-co-create-rule-document strong{color:var(--text);font-weight:750}.cash-co-create-rule-gap{height:13px}.cash-co-create-rule-list-item{text-indent:-1.25em;padding-left:1.25em}.cash-co-create-login-note,.cash-co-create-rule-acceptance{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:10px;padding:22px 24px;display:grid}.cash-co-create-rule-acceptance button{cursor:pointer}.cash-co-create-rule-acceptance button:disabled{opacity:.62;cursor:default}.cash-co-create-login-note p,.cash-co-create-rule-acceptance p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.cash-co-create-admin-workspace{gap:28px;display:grid}.cash-co-create-admin-hint{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.6}.cash-co-create-checkbox{align-items:center;min-height:42px;gap:9px!important;display:flex!important}.cash-co-create-checkbox input{width:16px!important;min-height:16px!important}.cash-co-create-admin-form textarea[name=contentMd]{min-height:340px;font-family:var(--font-geist-mono),monospace;font-size:13px;line-height:1.6}.invite-center-page{gap:24px;max-width:980px;padding-top:48px;padding-bottom:84px;display:grid}.invite-center-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.invite-center-header>div{gap:8px;display:grid}.invite-center-header h1,.invite-center-header p,.invite-center-header span{margin:0}.invite-center-header p{color:var(--accent);font-size:13px;font-weight:700}.invite-center-header h1{letter-spacing:-.05em;font-size:clamp(34px,5vw,50px)}.invite-center-empty,.invite-center-header span,.invite-center-records header span{color:var(--muted);font-size:13px;line-height:1.65}.invite-center-header>a{color:var(--accent);font-size:14px;font-weight:700}.invite-center-code{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:18px;display:grid}.invite-center-code>div,.invite-center-records{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;padding:24px;display:grid}.invite-center-code small,.invite-center-code span{color:var(--muted);font-size:13px}.invite-center-code strong{color:var(--accent);letter-spacing:.08em;font-size:32px}.invite-center-code code{color:#34435a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invite-link-copy-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invite-link-copy-action button{cursor:pointer}.invite-link-copy-action span{color:var(--muted)}.invite-center-stats{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.invite-center-stats article{gap:8px;padding:18px;display:grid}.invite-center-stats article+article{border-left:1px solid var(--line)}.invite-center-stats span{color:var(--muted);font-size:13px}.invite-center-stats strong{letter-spacing:-.035em;font-size:24px}.invite-center-records>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.invite-center-records h2{margin:0;font-size:22px}.invite-record-list{border-top:1px solid var(--line);display:grid}.invite-record-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.invite-record-list article>div{gap:5px;display:grid}.invite-record-list article>div:last-child{color:var(--muted);text-align:right;justify-items:end;font-size:13px}.invite-record-list span{color:var(--accent);font-size:13px;font-weight:700}.invite-record-list small{color:var(--muted);font-size:12px}.invite-record-list b{color:#34435a;font-size:13px}@media (max-width:760px){.cash-co-create-page,.cash-co-create-rules-page,.invite-center-page{padding-top:28px;padding-bottom:52px}.cash-co-create-games,.cash-co-create-hero,.invite-center-code{grid-template-columns:1fr;gap:20px}.cash-co-create-hero aside{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.cash-co-create-stats{padding:20px}.cash-co-create-stats footer,.cash-co-create-stats header,.invite-center-header{gap:8px;display:grid}.cash-co-create-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-co-create-stats article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.cash-co-create-stats article:nth-child(4){border-top:1px solid var(--line)}.cash-co-create-rules-header{align-items:start;display:grid}.cash-co-create-rule-document{padding:24px 20px}.invite-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-center-stats article:nth-child(odd){border-left:0}.invite-center-stats article:nth-child(n+3){border-top:1px solid var(--line)}.invite-record-list article{display:grid}.invite-record-list article>div:last-child{text-align:left;justify-items:start}}.catalog-intake-page{max-width:1280px;padding-top:38px}.catalog-intake{grid-template-columns:210px minmax(0,840px);align-items:start;gap:64px;width:100%;display:grid}.catalog-intake-tabs{gap:0;padding:17px 0 0;display:grid;position:sticky;top:92px}.catalog-intake-nav-group{gap:3px;padding:0 0 22px;display:grid}.catalog-intake-nav-group+.catalog-intake-nav-group{padding-top:0}.catalog-intake-nav-group>strong{color:#8a95a7;letter-spacing:0;padding:0 12px 6px;font-size:12px;font-weight:700}.catalog-intake-nav-group>button{color:#4c5a70;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 12px;font-size:14px;font-weight:400;transition:color .18s,background-color .18s,transform .18s}.catalog-intake-nav-group>button:hover{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-intake-nav-group>button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.catalog-intake-nav-group>button:active{transform:translateY(1px)}.catalog-intake-nav-group>button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-intake-nav-group>button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.catalog-intake-nav-group>button[aria-selected=true]{color:var(--accent);font-weight:700}.catalog-intake-nav-group>a{color:#4c5a70;white-space:nowrap;border-radius:9px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.catalog-intake-nav-group>a:hover{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-intake-nav-group>a:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.catalog-intake-nav-group>a[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-intake-nav-group>a[aria-current=page]{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.catalog-intake-nav-group>a[aria-current=page]{color:var(--accent);font-weight:700}.catalog-intake-overview-link{color:#4c5a70;white-space:nowrap;border-radius:9px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.catalog-intake-overview-link:hover{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-intake-overview-link:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.catalog-intake>[role=tabpanel]{min-width:0}.catalog-intake-heading{margin:0 0 24px}.catalog-intake-heading p{color:#8190a6;margin:0 0 10px;font-size:13px}.catalog-intake-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,36px)}.catalog-intake-heading>span{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.6;display:block}.catalog-completeness{background:var(--bg);border:1px solid #e1e7f0;border-radius:16px;gap:14px;margin-bottom:18px;padding:22px 26px;display:grid}.catalog-completeness header,.catalog-completeness>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-completeness h2,.catalog-completeness p{margin:0}.catalog-completeness h2{letter-spacing:-.025em;font-size:19px}.catalog-completeness header>span{color:var(--muted);font-size:12px}.catalog-completeness>div{align-items:stretch}.catalog-completeness p{flex:1;gap:4px;min-width:0;display:grid}.catalog-completeness p+p{border-left:1px solid var(--line);padding-left:16px}.catalog-completeness p strong{font-size:23px;line-height:1}.catalog-completeness p span{color:var(--muted);font-size:12px}.catalog-intake-panel{background:var(--bg);border-color:#e1e7f0;border-radius:16px;max-width:none;margin-top:18px;padding:26px}.catalog-intake-panel input,.catalog-intake-panel label,.catalog-intake-panel select,.catalog-intake-panel textarea{min-width:0}.catalog-intake-panel input,.catalog-intake-panel select,.catalog-intake-panel textarea{width:100%}.catalog-search-select{position:relative}.catalog-search-select>input:not([type=hidden]){width:100%}.catalog-search-options{z-index:12;background:var(--bg);border:1px solid #b8c7db;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #11182724}.catalog-search-options button{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;display:block}.catalog-search-options button:hover,.catalog-search-options button[aria-selected=true]{background:var(--accent-dark);color:var(--accent)}.catalog-search-options p{color:var(--muted);margin:4px;padding:8px 10px;font-size:13px}.catalog-fun-order-options button{gap:3px;display:grid}.catalog-fun-order-options button strong{font-size:14px;font-weight:650}.catalog-fun-order-options button small{color:var(--muted);font-size:12px;line-height:1.45}.catalog-fun-order-options button:hover small,.catalog-fun-order-options button[aria-selected=true] small{color:inherit}.catalog-shared-fun-orders{border:0;border-top:1px solid var(--line);gap:10px;padding:14px 0 0;display:grid}.catalog-shared-fun-orders legend{padding:0;font-weight:650}.catalog-shared-fun-orders>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.catalog-shared-fun-orders>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.catalog-folder-shared-fun-orders label,.catalog-shared-fun-orders label{min-width:0;color:var(--text);align-items:flex-start;gap:8px;display:flex}.catalog-folder-shared-fun-orders input,.catalog-shared-fun-orders input{width:auto;min-width:auto;margin-top:3px}.catalog-folder-shared-fun-orders label span,.catalog-shared-fun-orders label span{gap:2px;min-width:0;display:grid}.catalog-folder-shared-fun-orders label strong,.catalog-shared-fun-orders label strong{font-size:13px}.catalog-folder-shared-fun-orders label small,.catalog-shared-fun-orders label small{color:var(--muted);font-size:12px;line-height:1.4}.catalog-form-heading{border-bottom:1px solid #edf0f4;padding-bottom:20px}.catalog-form-heading h2,.catalog-form-heading p{margin:0}.catalog-form-heading h2{letter-spacing:-.02em;font-size:24px}.catalog-form-heading p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.catalog-intake-panel>button{color:#fff}.catalog-price-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.review-form .catalog-price-tabs>button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-weight:650}.review-form .catalog-price-tabs>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.catalog-intake-panel>[role=tabpanel]{grid-column:span 2;min-width:0}.catalog-intake-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;gap:12px;padding:18px 0;display:grid}.catalog-intake-tools-import-only{grid-template-columns:minmax(240px,1fr) auto}.catalog-player-rate-entry{gap:12px;display:grid}.catalog-player-rate-row{grid-template-columns:minmax(0,1.45fr) minmax(0,.72fr) minmax(0,.62fr) minmax(0,.78fr) minmax(0,.95fr) minmax(0,1.08fr) minmax(0,1.08fr) auto;align-items:end;gap:10px;display:grid}.catalog-player-rate-row label{min-width:0}.review-form .catalog-player-rate-row>button{color:#fff;white-space:nowrap;min-height:44px;padding:0 20px}.review-form .catalog-player-rate-row>.catalog-remove-button{color:var(--danger)}.review-form .catalog-secondary-button{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--text);white-space:nowrap;padding:0 16px}.review-form .catalog-secondary-button:hover{border-color:var(--accent);color:var(--accent)}.catalog-pending{gap:10px;display:grid}.catalog-pending>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-pending h3,.catalog-pending p{margin:0}.catalog-pending>header span{color:var(--accent);font-size:13px;font-weight:650}.catalog-pending>p{color:var(--muted);font-size:13px;line-height:1.6}.catalog-pending article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 0;display:grid}.catalog-pending article p{color:var(--muted);margin-top:5px;font-size:13px}.review-form .catalog-remove-button{border:1px solid var(--line);min-height:36px;color:var(--danger);background:0 0;padding:0 12px;font-weight:600}.catalog-image-upload-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.review-form .catalog-image-upload-tabs>button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-weight:650}.review-form .catalog-image-upload-tabs>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.catalog-image-folder-panel{gap:16px;padding:18px 0 0;display:grid}.catalog-image-folder-panel>header{gap:5px;display:grid}.catalog-image-folder-panel>header h3,.catalog-image-folder-panel>header p{margin:0}.catalog-image-folder-panel>header h3{font-size:15px}.catalog-image-folder-panel>header p{color:var(--muted);font-size:13px;line-height:1.55}.catalog-image-upload-dropzone{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);background:var(--surface);place-items:center;min-height:196px;padding:28px;transition:border-color .15s,background .15s;display:grid;position:relative}.catalog-image-upload-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-dark)}.review-form .catalog-image-upload-dropzone>button{color:#fff;background:#3f5df7;border-radius:4px;min-height:56px;padding:0 28px;font-size:18px;font-weight:700}.review-form .catalog-image-upload-dropzone>button:disabled{background:#98a4c7}.catalog-image-upload-picker-menu{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:8px;padding:7px;display:flex;position:absolute;top:calc(50% + 36px);box-shadow:0 8px 18px #1118271f}.review-form .catalog-image-upload-picker-menu>button{border:1px solid var(--line);background:var(--bg);min-height:36px;color:var(--text);border-radius:6px;padding:0 12px;font-size:14px}.review-form .catalog-image-upload-picker-menu>button:hover{border-color:var(--accent);color:var(--accent)}.catalog-image-upload-source-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-image-folder-panel code{color:var(--text);background:#f1f4f8;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.92em}.catalog-image-folder-preview{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.catalog-image-folder-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-image-folder-preview h3,.catalog-image-folder-preview p{margin:0}.catalog-image-folder-preview header p{color:var(--muted);margin-top:4px;font-size:13px}.catalog-image-folder-preview header strong{color:var(--accent);white-space:nowrap;font-size:14px}.catalog-folder-group{gap:10px;display:grid}.catalog-folder-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-folder-group>header h4,.catalog-folder-group>header p{margin:0}.catalog-folder-group>header h4{font-size:15px}.catalog-folder-group>header p{color:var(--muted);margin-top:3px;font-size:13px}.catalog-folder-group>header>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px}.catalog-image-folder-preview-list{gap:8px;max-height:580px;display:grid;overflow-y:auto}.catalog-image-folder-preview-list article{border:1px solid var(--line);border-radius:10px}.catalog-image-folder-preview-list article:last-child{border-bottom:0}.catalog-image-folder-preview-list article:not([data-status=MATCHED]),.catalog-image-folder-preview-list article[data-status=MATCHED]{background:var(--bg)}.catalog-image-folder-preview-list article>div{gap:4px;min-width:0;display:grid}.catalog-image-folder-preview-list article p,.catalog-image-folder-preview-list article span,.catalog-image-folder-preview-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-image-folder-preview-list article p,.catalog-image-folder-preview-list article span{color:var(--muted);font-size:13px}.catalog-image-folder-preview-list article p{text-align:right}.catalog-folder-pending-card{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:start;gap:22px;padding:16px;display:grid}.catalog-folder-file-info{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px;display:grid}.catalog-folder-card-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.catalog-folder-card-title strong{font-size:15px}.catalog-folder-card-title span{border:1px solid var(--danger);flex:none;padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.catalog-folder-card-title span{border:1px solid color-mix(in srgb,var(--danger) 36%,var(--line))}}.catalog-folder-card-title span{color:var(--danger);border-radius:999px;font-size:12px}.catalog-folder-file-info p{color:var(--muted);margin:5px 0 0;font-size:13px}.catalog-folder-file-info small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.catalog-folder-match-state,.catalog-image-assignment{color:var(--muted);gap:9px;font-size:13px;display:grid}.catalog-folder-match-state p,.catalog-image-assignment p{text-align:left;white-space:normal}.catalog-folder-match-state select,.catalog-image-assignment input,.catalog-image-assignment select{min-width:0;min-height:34px}.catalog-image-assignment>label{color:var(--muted);gap:5px;display:grid}.catalog-image-assignment footer{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.catalog-folder-suggestions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-folder-suggestions>span{color:var(--muted)}.catalog-folder-select{align-items:center;display:flex}.catalog-folder-thumbnail{border:1px solid var(--line);object-fit:cover;background:var(--surface);border-radius:8px;width:80px;height:80px}.catalog-folder-thumbnail-fallback{color:var(--muted);text-align:center;place-content:center;gap:3px;font-size:11px;display:grid}.catalog-folder-thumbnail-fallback span{font-weight:650}.catalog-folder-thumbnail-fallback small{font-size:10px}.catalog-folder-summary{flex-wrap:wrap;gap:8px;display:flex}.catalog-folder-summary span{color:var(--muted);background:#f2f5f8;border-radius:999px;padding:5px 8px;font-size:12px}.catalog-folder-bulk-assignment{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.catalog-folder-bulk-assignment input:not([type]),.catalog-folder-bulk-assignment input[type=text]{min-width:220px}.catalog-folder-bulk-select{flex:260px;min-width:260px}.catalog-folder-bulk-select>input{width:100%}.catalog-folder-bulk-assignment label,.catalog-folder-match-state label{align-items:center;gap:6px;display:flex}.catalog-folder-draft-notice,.catalog-folder-excluded,.catalog-folder-upload-result{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:14px;display:grid}.catalog-folder-draft-notice p,.catalog-folder-excluded h3,.catalog-folder-excluded header,.catalog-folder-excluded p,.catalog-folder-upload-result p{margin:0}.catalog-folder-excluded>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.catalog-text-button{min-height:auto;color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.catalog-image-folder-preview-list .catalog-remove-button{white-space:nowrap;min-height:34px}.catalog-folder-matched{padding-top:4px}.catalog-folder-matched-row{grid-template-columns:52px minmax(180px,1fr) minmax(150px,auto) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;border-left:3px solid #45a36b!important}.catalog-folder-matched-row .catalog-folder-thumbnail{width:52px;height:52px}.catalog-folder-matched-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.catalog-folder-matched-row label{color:var(--muted);gap:4px;font-size:12px;display:grid}.catalog-folder-simple-list{grid-auto-rows:max-content;align-items:start;gap:10px;max-height:580px;padding:1px;overflow-y:auto}.catalog-folder-simple-row{background:var(--surface);grid-template-rows:max-content max-content;grid-template-columns:54px minmax(140px,.7fr) minmax(240px,1.3fr) auto auto;align-items:start;gap:10px;height:max-content;min-height:max-content;padding:8px 10px;display:grid;position:relative;overflow:visible}.catalog-folder-simple-row>.catalog-folder-match-field{grid-area:1/3;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;align-self:start;gap:6px;min-width:0;height:max-content;min-height:max-content;display:grid;overflow:visible}.catalog-folder-simple-row>.catalog-folder-match-field>.catalog-search-select{grid-column:1/-1;min-width:0}.catalog-folder-simple-row>.catalog-folder-match-field>.catalog-folder-shared-fun-orders{grid-column:1/-1}.catalog-folder-simple-row>.catalog-folder-match-field>.catalog-folder-bulk-assignment{flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:flex}.catalog-folder-simple-row>.catalog-folder-match-field>.catalog-folder-bulk-assignment input[type=text]{flex:auto;width:auto;min-width:0}.catalog-folder-simple-row>.catalog-folder-match-field>.catalog-folder-bulk-assignment .catalog-secondary-button{flex:none;min-height:36px;padding:0 11px}.catalog-folder-simple-row>.catalog-folder-create-trigger{white-space:nowrap;grid-area:1/4;align-self:start;min-height:38px;padding:0 12px}.catalog-folder-simple-row>.catalog-remove-button{grid-area:1/5;align-self:start;margin-top:4px}.catalog-folder-simple-row .catalog-folder-thumbnail{width:54px;height:54px}.catalog-folder-thumbnail-button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0}.catalog-folder-thumbnail-button,.catalog-folder-thumbnail-button .catalog-folder-thumbnail{width:54px;height:54px;display:block}.catalog-folder-simple-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.catalog-folder-match-field input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);background:var(--surface);border-radius:7px;padding:7px 10px;line-height:1.35}.catalog-folder-match-field.is-matched input{border-color:#45a36b}@supports (color:color-mix(in lab,red,red)){.catalog-folder-match-field.is-matched input{border-color:color-mix(in srgb,#45a36b 42%,var(--line))}}.catalog-folder-match-field.is-matched input{color:#287947;background:#45a36b}@supports (color:color-mix(in lab,red,red)){.catalog-folder-match-field.is-matched input{background:color-mix(in srgb,#45a36b 6%,var(--surface))}}.catalog-folder-match-field input::placeholder{color:currentColor;opacity:1}.catalog-folder-match-field .catalog-search-options{z-index:16}.catalog-folder-shared-fun-orders{color:var(--muted);margin-top:6px;font-size:12px}.catalog-folder-shared-fun-orders>summary{cursor:pointer;min-height:26px;color:var(--accent);justify-content:space-between;align-items:center;gap:8px;font-weight:650;display:flex}.catalog-folder-shared-fun-orders>summary::-webkit-details-marker{display:none}.catalog-folder-shared-fun-orders>summary:after{content:"展开";color:var(--muted);font-size:11px;font-weight:500}.catalog-folder-shared-fun-orders[open]>summary:after{content:"收起"}.catalog-folder-shared-fun-orders>summary small{color:var(--muted);font-size:12px;font-weight:500}.catalog-folder-shared-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:6px;margin-top:6px;padding:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.catalog-folder-shared-panel{background:color-mix(in srgb,var(--surface) 82%,var(--bg))}}.catalog-folder-shared-panel>input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:32px;color:var(--text);border-radius:6px;padding:6px 8px;font-size:12px}.catalog-folder-shared-selected{flex-wrap:wrap;gap:5px;display:flex}.catalog-folder-shared-selected button{border:1px solid var(--accent);width:auto;min-height:24px;padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.catalog-folder-shared-selected button{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.catalog-folder-shared-selected button{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.catalog-folder-shared-selected button{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.catalog-folder-shared-selected button{color:var(--accent);font-size:11px;line-height:1.25}.catalog-folder-shared-options{gap:2px;max-height:164px;padding-right:2px;display:grid;overflow-y:auto}.catalog-folder-shared-options label{cursor:pointer;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;padding:3px 5px;display:grid}.catalog-folder-shared-options label:hover{background:var(--surface)}.catalog-folder-shared-options input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--accent);margin:0;padding:0}.catalog-folder-shared-options label span{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:baseline;gap:8px;min-width:0;display:grid}.catalog-folder-shared-options label small,.catalog-folder-shared-options label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-folder-shared-options label strong{color:var(--text);font-size:12px}.catalog-folder-shared-options label small,.catalog-folder-shared-options p{color:var(--muted);font-size:11px}.catalog-folder-shared-options p{text-align:left;margin:3px 0}.catalog-folder-simple-row:has(.catalog-folder-shared-fun-orders[open]){z-index:3;align-items:start}.catalog-folder-simple-row>.catalog-folder-inline-create-panel{grid-area:2/1/auto/-1;width:100%;min-width:0}.catalog-folder-inline-create-panel{border:1px solid var(--line);background:0 0;border-radius:10px;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) minmax(150px,.55fr) minmax(180px,.7fr);align-items:start;gap:12px 16px;padding:16px;display:grid}.catalog-folder-inline-create-panel footer,.catalog-folder-inline-create-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-folder-inline-create-panel header{grid-column:1/-1}.catalog-folder-inline-create-panel header strong{color:var(--text);font-size:14px}.catalog-folder-inline-create-panel header p,.catalog-folder-inline-create-panel header span{color:var(--muted);white-space:normal;margin:3px 0 0;font-size:12px}.catalog-folder-inline-create-grid{display:contents}.catalog-folder-inline-create-grid label{min-width:0;color:var(--muted);white-space:normal;gap:5px;font-size:12px;display:grid}.catalog-folder-inline-create-grid>label{grid-column:1}.catalog-folder-inline-create-grid input,.catalog-folder-inline-create-grid textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:7px;padding:8px 9px;font-size:13px}.catalog-folder-inline-create-grid textarea{resize:vertical;min-height:66px}.catalog-folder-version-offers{grid-column:2/-1;gap:7px;min-width:0;padding-right:104px;display:grid;position:relative}.catalog-folder-version-offers-heading{align-items:baseline;gap:8px;display:flex}.catalog-folder-version-offers-heading small{color:var(--muted);font-size:11px}.catalog-folder-version-offer-row{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:center;gap:7px;display:grid}.catalog-folder-version-offer-row label{min-width:0;color:var(--muted);white-space:normal;gap:5px;font-size:12px;display:grid}.catalog-folder-version-offer-row input{width:100%;min-width:0}.catalog-folder-version-offers>.catalog-secondary-button{white-space:nowrap;min-height:30px;padding:0 10px;font-size:12px;position:absolute;top:0;right:0}.catalog-folder-inline-create-panel footer{grid-column:1/-1;justify-content:flex-start;align-self:start}.catalog-folder-inline-create-panel footer .catalog-secondary-button{margin-left:auto}.catalog-folder-inline-create-panel footer .catalog-primary-button,.catalog-folder-inline-create-panel footer .catalog-secondary-button{white-space:nowrap;width:auto;min-height:36px;padding:0 13px}.catalog-folder-inline-create-panel .catalog-primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;min-height:36px;padding:0 13px}.catalog-folder-inline-create-panel .catalog-primary-button:disabled{opacity:.6;cursor:not-allowed}.catalog-folder-image-lightbox{z-index:30;background:#111927ad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.catalog-folder-image-lightbox>section{background:var(--surface);border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(900px,100%);height:min(760px,100vh - 56px);min-height:0;max-height:calc(100vh - 56px);padding:16px;display:grid;overflow:hidden}.catalog-folder-image-lightbox header{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-folder-image-lightbox img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;max-height:none;display:block}.catalog-folder-image-lightbox p{color:var(--muted);margin:0}@media (max-width:900px){.hero-shell,.players-section,.split-section{grid-template-columns:1fr}.hero-shell{padding:54px 0}.tactical-panel{min-height:320px}.asymmetric-grid{grid-template-columns:1fr 1fr}.catalog-card.featured{grid-area:auto/span 2;min-height:340px}.club-strip{grid-template-columns:1fr 1fr}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-filter-panel{grid-template-columns:1fr 1fr}.club-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-explorer .offer-table article{grid-template-columns:100px 1fr 1fr}.offer-explorer .offer-table article>.button-secondary{width:fit-content}.case-summary-grid{grid-template-columns:1fr 1fr}.case-summary-grid>div:last-child{grid-column:span 2}.streamer-profile-hero{grid-template-columns:96px minmax(0,1fr) auto;gap:22px}.streamer-profile-avatar{width:96px;height:96px;font-size:36px}.streamer-profile-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail-page .detail-hero{grid-template-columns:1fr;gap:24px}.review-detail-page .detail-hero aside{width:100%}.review-detail-page .rating-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-detail-page .rating-grid div:nth-child(3n){border-right:0}}@media (max-width:640px){.club-fun-order-heading{flex-direction:column;align-items:stretch;gap:12px}.club-fun-order-search{width:100%}.fun-order-list-pagination{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);gap:6px}.fun-order-list-pagination a{min-width:32px;padding:0 8px}.catalog-intake,.page-shell:has(>.admin-side-nav){display:block}.admin-side-nav,.catalog-intake-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;flex-direction:row;gap:8px;margin-bottom:24px;padding:0 0 10px;position:static;overflow-x:auto}.catalog-intake-nav-group{display:contents}.catalog-intake-nav-group>strong{display:none}.catalog-completeness>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-completeness p+p{border-left:0;padding-left:0}.admin-side-nav a,.catalog-intake-nav-group>a,.catalog-intake-nav-group>button,.catalog-intake-overview-link{min-height:44px;padding:0 13px}.admin-shell-content .admin-side-nav a{white-space:nowrap;flex:none}.admin-shell-content .admin-list article,.admin-shell-content .admin-list article>aside,.admin-shell-content .admin-list article>div{overflow-wrap:anywhere;min-width:0}.site-header{height:64px;padding:0 20px}.wordmark{font-size:25px}.site-header nav{gap:18px;font-size:14px}.search-pagination{flex-wrap:wrap;justify-content:flex-end}.search-pagination-pages{max-width:100%;padding-bottom:2px;overflow-x:auto}.account-link>span:last-child{display:none}.home-main{min-height:calc(100dvh - 148px);padding:0 18px}body:has(.home-main) .home-hero{padding:20px 0 70px}.home-search-panel h1{font-size:76px}.home-subtitle{margin:24px 0 34px;font-size:20px}.home-example{font-size:13px;line-height:1.6}main{padding:0 18px}.hero-shell{gap:30px;min-height:auto}.hero-copy h1{font-size:44px}.search-box-large{min-height:60px;padding:6px 6px 6px 17px}.search-box-large input{font-size:15px}.search-box-large button{min-width:76px;min-height:48px;padding-inline:16px;font-size:15px}.search-box button{padding-inline:15px}.content-section{padding:64px 0}.section-heading{align-items:start}.asymmetric-grid,.club-strip,.player-grid{grid-template-columns:1fr}.catalog-card.featured{grid-column:auto;min-height:280px}.split-section{gap:52px}.site-footer{min-height:84px;padding:18px}.site-footer nav{flex-wrap:wrap}.site-footer-filings{gap:7px}.site-footer-filings .site-footer-icp,.site-footer-public-security{font-size:10px}.site-footer-public-security{gap:2px}.site-footer-public-security img{width:13px;height:15px}.page-shell{padding-top:24px}.search-page{padding-top:4px}.search-page>.search-box{gap:6px;width:auto;min-height:52px;padding:4px 4px 4px 10px;top:6px;left:70px;right:64px;transform:none}.search-page>.search-box svg{display:none}.search-page>.search-box input{font-size:14px}.search-page>.search-box button{min-height:42px;padding-inline:12px}.search-page>.ranking-tabs{margin-top:8px}.search-filter-panel{margin-top:12px;padding:0}.search-filter-mobile-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 14px;list-style:none;display:flex}.search-filter-toggle-input:focus-visible+.search-filter-mobile-summary{outline:3px solid var(--accent);outline-offset:-3px}.search-filter-toggle-input:not(:checked)~.search-filter-content{display:none}.search-filter-mobile-summary>span:first-child{gap:4px;min-width:0;display:grid}.search-filter-mobile-summary strong{font-size:14px}.search-filter-mobile-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.search-filter-toggle-label{color:var(--accent);flex:none;font-size:12px;font-weight:650}.search-filter-toggle-label>span:last-child{display:none}.search-filter-toggle-input:checked+.search-filter-mobile-summary{border-bottom:1px solid var(--line)}.search-filter-toggle-input:checked+.search-filter-mobile-summary .search-filter-toggle-label>span:first-child{display:none}.search-filter-toggle-input:checked+.search-filter-mobile-summary .search-filter-toggle-label>span:last-child{display:inline}.search-filter-content{padding:13px 14px 0}.search-filter-row{grid-template-columns:1fr;gap:3px;padding:9px 0}.search-filter-row>div{gap:4px;padding:0}.search-filter-row a{min-height:31px;padding-inline:10px}.fun-order-filter-layout{padding-right:82px}.search-results{margin-top:18px}.search-result-toolbar{flex-direction:column;align-items:flex-start;gap:7px;padding-bottom:8px}.search-result-toolbar-leading{justify-content:space-between;gap:8px;width:100%}.search-result-type-tabs{padding-right:7px}.search-result-toolbar nav{margin:0 -5px}.result-groups{gap:28px;margin-top:18px}.empty-state{padding:30px 22px}.search-result-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:15px}.search-result-mark{border-radius:10px;width:42px;height:42px;font-size:17px}.search-result-content header{gap:6px}.result-group p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.search-result-metrics{gap:7px 14px}.search-result-side{text-align:left;border-top:1px solid #e8edf3;border-left:0;flex-direction:row;grid-column:2;justify-content:space-between;align-self:auto;align-items:center;min-width:0;padding:9px 0 0}.search-result-side>strong{max-width:65%;font-size:14px}.club-result-card,.club-result-grid{grid-template-columns:1fr}.club-result-main{padding:0}.club-result-logo{width:100%;height:auto;font-size:30px}.club-result-content{gap:7px;padding:12px}.streamer-result-card{grid-template-columns:1fr;gap:12px;padding:15px}.streamer-result-actions{justify-content:space-between;align-items:center;padding-left:73px;display:flex}.streamer-follow-control{justify-items:start}.streamer-follow-control small{text-align:left}.streamer-profile-page{padding-top:0}.streamer-profile-hero{grid-template-columns:72px minmax(0,1fr);gap:16px;margin-top:0;padding:24px 0 30px}.streamer-profile-avatar{width:72px;height:72px;font-size:28px}.streamer-profile-identity h1{font-size:26px}.streamer-profile-account{margin-top:8px;font-size:14px}.streamer-profile-stats{gap:10px 18px;margin-top:18px}.streamer-profile-stats dt{font-size:13px}.streamer-profile-stats dd{font-size:18px}.streamer-profile-actions{grid-column:1/-1;padding-top:4px}.streamer-profile-actions .streamer-follow-control{justify-items:stretch}.streamer-profile-actions .streamer-follow-button{width:100%}.streamer-profile-reviews{padding:24px 0 48px}.streamer-profile-reviews>header{margin-bottom:18px}.streamer-profile-section-title{font-size:22px}.streamer-profile-review-grid a{border-radius:16px;min-height:196px;padding:18px}.streamer-profile-empty{border-radius:16px;min-height:190px;padding:30px 22px}.streamer-profile-review-grid{grid-template-columns:1fr}.club-result-content h3{font-size:17px}.club-result-rating{font-size:16px}.club-result-review{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.club-result-channels{border-top:1px solid #e8edf3;border-left:0;flex-flow:wrap;padding:10px 12px 12px}.club-result-channels a{flex:140px}.club-result-channels>span{text-align:left;width:100%}.detail-shell{padding-top:8px;padding-bottom:48px}.detail-copy,.detail-hero{grid-template-columns:1fr;gap:20px}.detail-hero{padding:18px 0 20px}.club-detail-page .detail-hero{grid-template-columns:1fr;gap:16px;padding:14px 0 18px}.club-detail-page .detail-hero-title-row{align-items:flex-start}.club-detail-page .detail-hero-cover{width:60px;height:60px}.club-detail-page .detail-hero h1{font-size:clamp(32px,10vw,42px);line-height:1.05}.club-detail-highlights{gap:6px}.club-detail-highlights div{flex:1 1 0;min-width:calc(50% - 3px)}.club-detail-page .detail-hero-actions{padding:12px}.club-detail-page .detail-copy .rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero h1{margin:9px 0 10px;font-size:clamp(40px,12vw,56px)}.detail-hero aside{min-width:0;padding:14px 16px}.detail-copy,.detail-section{padding:24px 0}.detail-section:has(>.muted-copy),.detail-section:has(>.offer-table:empty),.detail-section:has(>.player-grid:empty){padding:20px 0}.detail-section>h2{font-size:18px}.club-review-heading{padding-right:94px}.club-review-card{padding:15px 14px}.club-review-card>header{gap:12px}.club-review-disclosure>summary{min-height:34px;top:24px;right:0}.detail-shell .offer-table{gap:6px;margin-top:14px}.detail-shell .offer-table article{grid-template-columns:1fr;gap:8px;padding:12px 14px}.detail-section--fun-orders .offer-table{grid-template-columns:1fr}.club-fun-order-card--with-thumbnail{grid-template-columns:minmax(0,1fr) 76px!important}.club-fun-order-thumbnail-button{width:76px;height:58px}.detail-fun-orders-disclosure>summary{min-height:34px;top:18px}.player-rate-columns{grid-template-columns:1fr;gap:12px}.player-rate-column,.player-rate-unclassified{padding:12px}.player-rate-tier-card{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.player-rate-tier-gender{grid-template-columns:38px minmax(0,1fr);gap:6px}.comparison-context,.offer-explorer .offer-table article,.offer-filter-panel,.player-rate-unclassified-items,.report-subject,.review-highlights{grid-template-columns:1fr}.compare-selection,.evidence-list header,.offer-unit-heading{flex-direction:column;align-items:flex-start}.compare-selection .button-primary,.compare-selection button{justify-content:center;width:100%}.offer-unit-heading{gap:8px;display:grid}.report-subject dl{grid-template-columns:92px 1fr}.contact-panel{flex-direction:column;align-items:flex-start}.rating-grid{grid-template-columns:1fr 1fr}.rating-grid div{border-bottom:1px solid var(--line);min-height:76px;padding:13px 12px}.rating-grid strong{font-size:24px}.review-detail-page{padding-top:20px;padding-bottom:48px}.review-detail-page .detail-hero{gap:20px;padding:24px 0}.review-detail-page .detail-hero h1{margin:9px 0 12px;font-size:clamp(32px,10vw,42px)}.review-detail-page .detail-hero aside{padding:16px}.review-detail-page .rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail-page .rating-grid div{border-right:1px solid var(--line);min-height:80px}.review-detail-page .rating-grid div:nth-child(3n){border-right:1px solid var(--line)}.review-detail-page .rating-grid div:nth-child(2n){border-right:0}.review-detail-page .review-media-section{padding:16px}.review-detail-page .review-media-grid{grid-template-columns:minmax(0,1fr)}.review-detail-page .review-media-grid figure{padding:8px}.compare-grid,.report-body{grid-template-columns:1fr}.report-body .conclusion{grid-column:auto}.ranking-list>a{grid-template-columns:34px 1fr}.ranking-list aside{text-align:left;grid-column:2}.recommend-form,.recommend-results{grid-template-columns:1fr}.recommend-form button{min-height:48px}.review-form{grid-template-columns:1fr;padding:22px}.review-form .form-message,.review-form .rating-fields,.review-form .wide,.review-form>button{grid-column:auto}.rating-fields{grid-template-columns:1fr 1fr}.account-list article,.admin-list article{grid-template-columns:1fr}.catalog-intake-tabs{gap:24px}.catalog-intake-nav-group>button{min-height:52px;font-size:15px}.catalog-intake-panel{margin-top:18px;padding:20px}.catalog-intake-tools,.catalog-intake-tools-import-only,.catalog-player-rate-row{grid-template-columns:1fr}.catalog-folder-matched-row,.catalog-folder-pending-card,.catalog-folder-simple-row,.catalog-image-folder-preview>header{grid-template-columns:1fr;align-items:flex-start}.catalog-folder-simple-row>.catalog-folder-match-field>.catalog-folder-bulk-assignment{flex-wrap:wrap}.catalog-folder-simple-row>.catalog-folder-match-field>.catalog-folder-bulk-assignment input[type=text]{flex-basis:100%;width:100%}.catalog-folder-simple-row>.catalog-folder-match-field>.catalog-search-select{grid-column:1/-1}.catalog-folder-simple-row>.catalog-folder-create-trigger,.catalog-folder-simple-row>.catalog-folder-inline-create-panel,.catalog-folder-simple-row>.catalog-folder-match-field,.catalog-folder-simple-row>.catalog-remove-button{grid-area:auto/1}.catalog-folder-inline-create-panel{grid-template-columns:1fr}.catalog-folder-inline-create-grid>label,.catalog-folder-inline-create-panel footer,.catalog-folder-version-offers{grid-column:auto}.catalog-folder-inline-create-panel footer,.catalog-folder-inline-create-panel header{flex-direction:column;align-items:flex-start}.catalog-folder-inline-create-panel footer button{width:100%}.catalog-folder-matched-row .catalog-folder-thumbnail{width:80px;height:80px}.catalog-image-folder-preview-list article p{text-align:left;white-space:normal}.review-form .catalog-player-rate-row>button,.review-form .catalog-secondary-button{width:100%}.review-comment-children{margin-left:14px}.account-comment-actions{min-width:0}.admin-review-row{grid-template-columns:1fr}.admin-review-preview-heading{align-items:flex-start}.admin-review-preview-meta{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.account-list aside{text-align:left}.case-forms,.case-list>a,.case-summary-grid{grid-template-columns:1fr}.case-summary-grid>div:last-child{grid-column:auto}.appeal-list header,.case-timeline header{gap:6px;display:grid}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.my-reviews-page{width:min(100%,1440px);max-width:1440px;margin:0 auto;padding:32px}.my-reviews-profile{text-align:center;justify-items:center;gap:12px;margin:0 auto 28px;display:grid}.my-reviews-avatar{background:var(--accent-dark);width:88px;height:88px;color:var(--accent);border-radius:50%;place-items:center;font-size:30px;font-weight:750;display:grid;overflow:hidden}.my-reviews-avatar img{object-fit:cover;width:100%;height:100%}.my-reviews-profile-copy{justify-items:center;gap:5px;display:grid}.my-reviews-profile-copy h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.25}.my-reviews-profile-copy p,.my-reviews-profile-copy span{color:var(--muted);margin:0;font-size:13px}.my-reviews-tabs{border-bottom:1px solid var(--line);justify-content:center;gap:28px;margin:0 0 24px;display:flex}.my-reviews-tabs a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 7px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.my-reviews-tabs a:hover{color:var(--text)}.my-reviews-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text)}.my-reviews-tabs a span{color:var(--muted);font-size:11px}.my-reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px 16px;display:grid}.my-review-note{background:var(--bg);border-radius:12px;min-width:0;position:relative;overflow:visible}.my-review-cover-wrap{background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.my-review-cover-link{color:inherit;text-decoration:none;display:block;overflow:hidden}.my-review-cover-image{aspect-ratio:3/4;object-fit:cover;background:var(--surface-2);border-radius:12px;width:100%;height:auto;max-height:420px;display:block}.my-review-cover-default{aspect-ratio:3/4;color:#1f9e84;background:linear-gradient(145deg,#dff8f1,#f3f7f5 58%,#dbe8e4);align-content:center;justify-items:center;gap:7px;min-height:208px;display:grid}.my-review-cover-default span{letter-spacing:-.08em;font-size:38px;font-weight:800}.my-review-cover-default small{color:#608078;font-size:11px}.my-review-cover-count,.my-review-note-status{color:var(--accent);background:#ffffffe6;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:10px}.my-review-note-status{left:10px}.my-review-cover-count{color:var(--text);right:10px}.my-review-note-status-rejected{color:var(--danger)}.my-review-note-status-withdrawn{color:var(--muted)}.my-review-note-body{padding:10px 28px 0 0;position:relative}.my-review-note-content{color:inherit;text-decoration:none;display:block}.my-review-note-content h2{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.my-review-note-content:hover h2{color:var(--accent)}.my-review-note-content p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.my-review-note-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.my-review-note-author{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.my-review-note-avatar{background:var(--accent-dark);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.my-review-note-avatar img{object-fit:cover;width:100%;height:100%}.my-review-note-rating{color:var(--text);white-space:nowrap;font-weight:650}.my-review-note-rating span{color:#e3a329}.my-review-note-actions{z-index:3;position:absolute;bottom:0;right:0}.my-review-note-actions summary{width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-size:16px;line-height:1;list-style:none;display:grid}.my-review-note-actions summary::-webkit-details-marker{display:none}.my-review-note-actions summary:hover{background:var(--surface);color:var(--text)}.my-review-note-actions-panel{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:min(300px,100vw - 48px);padding:12px;position:absolute;bottom:34px;right:0;box-shadow:0 12px 30px #11182724}.my-review-note-private-meta{color:var(--muted);gap:5px;margin-bottom:10px;font-size:11px;line-height:1.45;display:grid}.my-review-note-actions-panel .review-editor{margin-top:0}.my-review-note-actions-panel .review-editor summary{width:auto;height:auto;color:var(--accent);text-align:left;border-radius:0;padding:7px 0;font-size:13px;font-weight:650;display:block}.my-review-note-actions-panel .button-danger{width:auto;min-height:32px;margin-top:8px;padding:0 10px;font-size:12px}.my-reviews-empty{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:64px 20px;display:grid}.my-reviews-empty h2,.my-reviews-empty p{margin:0}.my-reviews-empty h2{color:var(--text);font-size:20px}.my-reviews-empty p{font-size:13px}.my-reviews-empty a{color:var(--accent);margin-top:5px;font-size:13px;font-weight:650}@media (max-width:1180px){.my-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.my-reviews-page{padding:24px 20px}.my-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}@media (max-width:480px){.my-reviews-page{padding:20px 12px}.my-reviews-profile{margin-bottom:20px}.my-reviews-avatar{width:72px;height:72px;font-size:25px}.my-reviews-profile-copy h1{font-size:20px}.my-reviews-tabs{gap:22px}.my-review-note-content h2{font-size:14px}.my-review-note-content p{font-size:11px}.my-review-note-footer{font-size:10px}}.home-hot-search{color:#111827;text-align:left;width:min(100%,980px);margin:52px auto 0}.home-hot-search h2{font:700 24px/1.2 var(--font-geist-sans);letter-spacing:-.035em;align-items:center;gap:8px;margin:0 0 16px;display:flex}.home-hot-search h2 svg{color:#1677ff}.home-hot-search-tabs{border-bottom:1px solid #dce3ed;gap:42px;display:flex}.home-hot-search-tabs button{color:#667085;min-height:46px;font:600 16px/1 var(--font-geist-sans);cursor:pointer;background:0 0;border:0;padding:0 2px;position:relative}.home-hot-search-tabs button[aria-selected=true]{color:#1677ff}.home-hot-search-tabs button[aria-selected=true]:after{content:"";background:#1677ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.hot-search-ranking-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:80px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hot-search-ranking-grid li{border-bottom:1px solid #e5eaf1;min-width:0}.hot-search-ranking-grid a{color:#111827;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;display:grid}.hot-search-ranking-grid a:hover strong{color:#1677ff}.hot-search-rank{color:#344054;width:28px;height:28px;font:700 14px/1 var(--font-geist-mono);background:#e9edf3;border-radius:6px;place-items:center;display:grid}.hot-search-rank-1{color:#fff;background:#ff4d2c}.hot-search-rank-2{color:#fff;background:#ff8a1c}.hot-search-rank-3{color:#fff;background:#f7bd16}.hot-search-ranking-grid strong{color:#111827;font:650 16px/1.2 var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;transition:color .15s;overflow:hidden}.hot-search-ranking-grid small{color:#667b9d;font:500 14px/1 var(--font-geist-sans);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.hot-search-ranking-grid small svg{color:#ff3a4e}@media (max-width:640px){.search-box-hot-panel{grid-template-columns:1fr;gap:16px;padding:16px}.search-box-hot-title{font-size:16px}.home-hot-search{margin-top:38px}.home-hot-search h2{font-size:21px}.home-hot-search-tabs{gap:30px}.home-hot-search-tabs button{font-size:15px}.hot-search-ranking-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;column-gap:0}.hot-search-ranking-grid a{gap:12px;min-height:54px}.hot-search-ranking-grid strong{font-size:16px}.hot-search-ranking-grid small{font-size:13px}}.auth-page{max-width:580px;margin:0 auto;padding:28px 20px 72px}.auth-page-header{text-align:center;margin-bottom:32px}.auth-page-header h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,5vw,44px);font-weight:600;line-height:1.15}.auth-page-header p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.auth-page-header a{color:var(--accent);text-decoration:none}.auth-page-header a:hover{text-decoration:underline}.auth-form,.auth-row{gap:12px;display:grid}.auth-row{grid-template-columns:1fr 1fr}.auth-divider{background:var(--line);border:0;height:1px;margin:22px 0 10px}.auth-group-title{color:var(--muted);margin:6px 0 2px;font-size:14px;font-weight:600}.auth-field{position:relative}.auth-field>input,.auth-field>select{border:1px solid var(--line);background:var(--bg);width:100%;height:58px;color:var(--text);appearance:none;border-radius:12px;padding:26px 16px 7px;font-size:16px;line-height:1.3}.auth-field>select{cursor:pointer;padding-right:40px}.auth-field>input:focus,.auth-field>select:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--accent-dark);outline:none}.auth-form--login .auth-field>input:-webkit-autofill,.auth-form--login .auth-field>input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--text)}.auth-form--login .auth-field>input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--text)}.auth-form--login .auth-field>input:-webkit-autofill+label{font-size:11px;top:10px;transform:none}.auth-field>label{color:var(--muted);pointer-events:none;font-size:16px;line-height:1;transition:top .15s,font-size .15s,transform .15s;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.auth-field--select>label,.auth-field>input:focus+label,.auth-field>input:not(:placeholder-shown)+label{font-size:11px;top:10px;transform:none}.auth-field--select:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.auth-code-row{grid-template-columns:1fr auto;gap:12px;display:grid}.auth-code-row .auth-field{min-width:0}.auth-code-row>button{white-space:nowrap;border:1px solid var(--line);background:var(--bg);height:58px;color:var(--accent);cursor:pointer;border-radius:12px;padding:0 18px;font-size:15px;font-weight:600}.auth-code-row>button:hover:not(:disabled){background:var(--surface)}.auth-code-row>button:disabled{color:var(--muted);cursor:not-allowed}.auth-file{gap:8px;display:grid}.auth-file label{color:var(--muted);font-size:14px}.auth-file>input{font-size:14px}.auth-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.auth-status{color:var(--accent);margin:0;font-size:13px}.auth-segmented{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 6px;padding:5px;display:grid}.auth-segmented label{min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:15px;display:flex}.auth-segmented label:has(input:checked){background:var(--surface-2);color:var(--text);font-weight:600}.auth-segmented input{opacity:0;pointer-events:none;position:absolute}.auth-agree{color:var(--muted);align-items:flex-start;gap:10px;margin-top:10px;font-size:14px;line-height:1.6;display:flex}.auth-agree input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.auth-agree a{color:var(--accent)}.auth-submit{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:52px;margin-top:20px;font-size:16px;font-weight:600}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-footer{text-align:center;color:var(--muted);margin-top:22px;font-size:14px}.auth-footer a{color:var(--accent);text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (max-width:520px){.auth-page{padding:20px 18px 56px}.auth-row{grid-template-columns:1fr}}.search-page{padding-top:18px}.search-query-area{margin-bottom:14px}.search-query-area .search-box{background:#fff;border-color:#d2d2d7;border-radius:14px;min-height:58px;box-shadow:0 1px 2px #0000000a}.search-query-area .search-box:focus-within{border-color:#06c;box-shadow:0 0 0 4px #0066cc1f}.search-query-area .search-box button{background:#0071e3;border-radius:10px;min-height:44px}.search-query-area .search-box button:hover{background:#0077ed}.search-filter-panel{border-color:#d2d2d7;border-radius:14px;margin-top:12px;padding:10px 18px 0;box-shadow:0 1px 2px #00000008}.search-filter-rows{border-top-color:#e5e5ea}.search-filter-row{border-bottom-color:#e5e5ea;min-height:42px}.search-filter-row>strong{color:#6e6e73;font-weight:600}.search-filter-row a{color:#424245;font-weight:500}.search-filter-row a:hover{color:#06c;background:#f5f5f7}.search-filter-row a[aria-current=true]{color:#06c;background:#eef4ff;box-shadow:inset 0 0 0 1px #bfdbfe}.search-results{margin-top:26px}.search-result-toolbar{border-bottom-color:#d2d2d7;gap:16px;min-height:46px}.search-result-type-tabs{border-right-color:#d2d2d7;padding-right:14px}.search-result-toolbar nav{gap:3px}.search-result-toolbar nav a{color:#6e6e73;border-radius:8px;padding:8px 10px;font-size:13px}.search-result-toolbar nav a:hover,.search-result-toolbar nav a[aria-current=true]{color:#06c;background:#f5f5f7}.search-result-toolbar nav a[aria-current=true]{box-shadow:inset 0 -2px #06c}.club-result-group--clubs{margin-top:16px}.club-result-grid{gap:12px}.club-result-card{background:#fff;border-color:#e5e5ea;border-radius:14px;box-shadow:0 1px 2px #00000008}.club-result-card:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 8px 20px #00000014}.club-result-logo{color:#6e6e73;background:#f5f5f7;border-bottom-color:#e5e5ea;font-size:25px;font-weight:650}.club-result-content{gap:6px;padding:10px}.club-result-content h3{color:#1d1d1f;letter-spacing:-.01em;font-size:14px}.result-status{color:#6e6e73;background:#f5f5f7;border-radius:999px}.result-status.verified{color:#287a4d;background:#edf8f1}.club-result-review{color:#6e6e73}.club-result-review span{color:#424245}.club-result-channels{border-top-color:#e5e5ea}.club-result-channels a{color:#424245;background:#fff;border-color:#e5e5ea;border-radius:8px;font-weight:600}.club-result-channels a:hover{color:#06c;background:#f5f8ff;border-color:#bfdbfe}.club-result-channels>span{color:#86868b}.search-pagination{border-top-color:#e5e5ea}@media (max-width:640px){.search-page{padding-top:12px}.search-query-area .search-box{border-radius:12px;min-height:54px}.search-filter-panel{border-radius:12px}.search-result-toolbar nav a{padding-inline:8px}.club-result-card{border-radius:12px}}.page-shell:has(>.admin-side-nav){column-gap:40px}.admin-console-page{padding-top:24px}.admin-console-page:has(>.admin-side-nav){gap:20px 40px}.admin-console-page .page-intro{margin-bottom:0}.admin-console-page .admin-list,.admin-console-page .admin-review-list,.admin-console-page .ranking-tabs{margin-top:0}.admin-layout .admin-workspace{gap:20px;display:grid}.admin-layout .account-list,.admin-layout .page-intro,.admin-layout .ranking-tabs{margin:0}.catalog-intake-page{padding-top:24px}.catalog-intake{gap:0 40px}.catalog-intake-heading{margin-bottom:16px}.catalog-completeness{margin-bottom:14px;padding:18px 22px}.catalog-intake-panel{margin-top:14px;padding:22px}body:has(.club-detail-page){background:#fff}.club-detail-page{max-width:1320px;padding:18px 28px 80px}.club-detail-page .detail-hero{border:0;grid-template-columns:minmax(0,1fr) 252px;gap:32px;padding:0 0 20px}.club-detail-page .detail-hero-main{grid-template-columns:minmax(0,1fr) 320px;gap:18px;min-width:0;display:grid}.club-detail-page .detail-hero-title-row{min-width:0;display:flex}.club-detail-page .detail-hero-cover{object-fit:cover;background:#edf2fa;border:1px solid #d9e1ec;flex:0 0 84px;width:84px;height:84px}.club-detail-page .detail-hero-cover--placeholder{color:#1d4ed8;place-items:center;font-size:28px;font-weight:750;display:grid}.club-detail-page .detail-hero h1{color:#101827;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,42px);line-height:1.08}.club-detail-page .detail-summary{color:#687386;margin:8px 0 0;font-size:14px;line-height:1.55}.club-detail-page .club-detail-highlights div{color:#42516a;background:#fff;border:0;border-radius:7px;min-width:auto;padding:5px 10px;box-shadow:0 1px 2px #1e293b0a}.club-detail-page .club-detail-highlights dt{color:#7b8798;font-size:12px;display:inline}.club-detail-page .club-detail-highlights dd{color:#214b9c;margin:0 0 0 6px;font-size:12px;display:inline}.club-detail-page .club-detail-score-card{background:#fff;border:1px solid #d9e6fb;border-radius:14px;min-height:144px;display:grid;overflow:hidden;box-shadow:0 8px 20px #2954910d}.club-detail-page .club-detail-overall-score{background:linear-gradient(135deg,#f4f8ff,#fff);border-bottom:1px solid #e3ebf8;border-right:0;align-content:center;gap:5px;padding:16px 18px;display:grid}.club-detail-page .club-detail-overall-score>span,.club-detail-page .club-detail-platform-summary>span{color:#6b7a90;font-size:13px;font-weight:650}.club-detail-page .club-detail-overall-score strong{color:#1461d8;letter-spacing:-.055em;line-height:.92}.club-detail-page .club-detail-overall-score em{color:#2464c8;background:#f4f8ff;border:1px solid #cfe0ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.club-detail-page .club-detail-overall-score small{color:#7b8798;font-size:12px}.club-detail-page .club-detail-platform-summary{align-content:center;gap:4px;padding:10px 18px;display:grid}.club-detail-page .club-detail-platform-summary p{-webkit-line-clamp:2;color:#334155;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.club-detail-page .club-detail-platform-summary small{color:#2563d5;font-size:12px}.club-detail-page .detail-hero-actions{background:#fff;border:1px solid #e4e9f0;border-radius:14px;align-content:start;gap:12px;padding:16px;box-shadow:0 8px 22px #1e293b14}.club-detail-page .club-status-row{padding-bottom:2px}.club-detail-page .club-operation-status{color:#334155;background:0 0;padding:0 0 0 14px;font-size:13px;position:relative}.club-detail-page .club-operation-status:before{content:"";background:#62cf71;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.club-detail-page .club-detail-channel-list{border-top:1px solid #edf0f4;display:grid}.club-detail-page .club-detail-channel-list>a,.club-detail-page .club-detail-channel-list>span{color:#26364f;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:13px;display:flex}.club-detail-page .club-detail-channel-list>a:hover{color:#1461d8}.club-detail-page .club-detail-channel-list>a>span:last-child{color:#94a3b8;font-size:22px;line-height:1}.club-detail-page .club-detail-action-stack{gap:9px;display:grid}.club-detail-page .club-detail-action-stack>.button-secondary,.club-detail-page .detail-hero-favorite-link{color:#2367d5;background:#fff;border:1px solid #2f73e6;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.club-detail-page .detail-hero-primary-action{color:#fff;background:linear-gradient(135deg,#2776ed,#15c);border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 14px #1e66d633}.club-detail-page .detail-report-link{color:#8a96a7;justify-self:center;font-size:12px}.club-detail-page .detail-section{background:#fff;border:1px solid #e3e8ef;border-radius:14px;margin-top:12px;padding:18px 20px;box-shadow:0 5px 16px #1e293b09}.club-detail-page .club-detail-card-heading{justify-content:space-between;align-items:baseline;gap:14px;min-height:28px;display:flex}.club-detail-page .club-detail-card-heading h2{color:#19243a;letter-spacing:-.025em;margin:0;font-size:18px}.club-detail-page .club-detail-card-heading h2>span{color:#1c65d6;font-size:inherit}.club-detail-page .club-detail-card-heading>span{color:#7b8798;text-align:right;font-size:12px}.club-detail-page .club-detail-assessment{margin-top:0;padding:0;overflow:hidden}.club-detail-page .club-detail-assessment>.club-detail-card-heading{border-bottom:1px solid #edf0f4;padding:16px 20px 12px}.club-detail-page .club-detail-assessment .rating-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.club-detail-page .club-detail-assessment .rating-grid div{border-color:#edf0f4;min-height:88px;padding:14px 12px}.club-detail-page .club-detail-assessment .club-rating-dimension{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.club-detail-page .club-detail-assessment .club-rating-dimension-icon{aspect-ratio:1;flex:0 0 40px;grid-area:1/1/span 2;align-self:center;width:40px;min-width:40px;max-width:40px;height:40px}.club-detail-page .club-detail-assessment .club-rating-dimension>span{color:#65748a;grid-area:1/2;margin:0;font-size:12px}.club-detail-page .club-detail-assessment .club-rating-dimension>strong{color:#172038;font:700 27px/1 var(--font-geist-mono);grid-area:2/2}.club-detail-page .club-detail-assessment .rating-grid small{color:#7b8798;margin-top:5px;font-size:11px;display:block}.club-detail-page .club-detail-assessment .rating-grid div:first-child svg{color:#2878e8}.club-detail-page .club-detail-assessment .rating-grid div:nth-child(2) svg{color:#59ae71}.club-detail-page .club-detail-assessment .rating-grid div:nth-child(3) svg{color:#8e52df}.club-detail-page .club-detail-assessment .rating-grid div:nth-child(4) svg{color:#ef8b3d}.club-detail-page .club-detail-assessment .rating-grid div:nth-child(5) svg{color:#cf9a1f}.club-detail-page .club-detail-test-reports-card{gap:12px;display:grid}.club-test-report-list{gap:8px;display:grid}.club-test-report-card{background:#fff;border:1px solid #e5eaf1;border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:8px;display:grid}.club-test-report-card>img,.club-test-report-placeholder{object-fit:cover;background:#f1f5f9;border-radius:8px;width:96px;height:72px}.club-test-report-placeholder{color:#6b7a90;place-items:center;display:grid}.club-test-report-card>div{gap:3px;min-width:0;display:grid}.club-test-report-card h3,.club-test-report-card p{margin:0}.club-test-report-card p,.club-test-report-card>div>span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.club-test-report-card h3{color:#202b40;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.club-test-report-card>a{color:#2367d5;white-space:nowrap;font-size:12px;font-weight:700}.club-test-report-empty{color:#7b8798;margin:0;padding:14px 0 2px;font-size:13px}.club-detail-page .player-rate-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.club-detail-page .club-detail-price-note{color:#7b8798;margin-top:5px;font-size:12px}.club-detail-page .player-rate-columns{margin-top:18px}.club-detail-page .player-rate-column,.club-detail-page .player-rate-unclassified{background:#fff;border-color:#dce5f0}.club-detail-page .player-rate-column{border-radius:10px;padding:12px}.club-detail-page .player-rate-column>header{border-bottom-color:#e7edf5;padding-bottom:10px}.club-detail-page .player-rate-column>header h3{color:#17233a;font-size:15px}.club-detail-page .player-rate-column>header span{color:#7b8798;font-size:12px}.club-detail-page .player-rate-tier-list{gap:7px;padding-top:10px}.club-detail-page .player-rate-tier-card{background:#fff;border-color:#dce5f0;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:7px 9px;box-shadow:0 1px 2px #1e345406}.club-detail-page .player-rate-tier-badge{aspect-ratio:1;color:#3d7edc;background:0 0;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;position:relative}.club-detail-page .player-rate-tier-badge strong{z-index:1;letter-spacing:-.06em;font-size:28px;line-height:1;position:relative}.club-detail-page .player-rate-tier-wreath{z-index:0;pointer-events:none;transform-origin:50%;position:absolute;inset:1px 0;transform:scale(.72)scaleX(1.12)}.club-detail-page .player-rate-tier-wreath:after,.club-detail-page .player-rate-tier-wreath:before{content:"";border-left:2px solid;border-radius:50%;width:2px;height:42px;position:absolute;bottom:5px}.club-detail-page .player-rate-tier-wreath:before{left:14px;transform:rotate(30deg)}.club-detail-page .player-rate-tier-wreath:after{right:14px;transform:scaleX(-1)rotate(30deg)}.club-detail-page .player-rate-tier-wreath i{background:currentColor;border-radius:100% 0;width:8px;height:12px;position:absolute}.club-detail-page .player-rate-tier-wreath i:first-child{bottom:6px;left:8px;transform:rotate(-58deg)}.club-detail-page .player-rate-tier-wreath i:nth-child(2){bottom:20px;left:7px;transform:rotate(-28deg)}.club-detail-page .player-rate-tier-wreath i:nth-child(3){bottom:33px;left:10px;transform:rotate(5deg)}.club-detail-page .player-rate-tier-wreath i:nth-child(4){bottom:42px;left:16px;transform:rotate(38deg)}.club-detail-page .player-rate-tier-wreath i:nth-child(5){bottom:6px;right:8px;transform:scaleX(-1)rotate(-58deg)}.club-detail-page .player-rate-tier-wreath i:nth-child(6){bottom:20px;right:7px;transform:scaleX(-1)rotate(-28deg)}.club-detail-page .player-rate-tier-wreath i:nth-child(7){bottom:33px;right:10px;transform:scaleX(-1)rotate(5deg)}.club-detail-page .player-rate-tier-wreath i:nth-child(8){bottom:42px;right:16px;transform:scaleX(-1)rotate(38deg)}.club-detail-page .player-rate-tier-badge svg{z-index:1;opacity:1;width:29px;height:29px;position:relative}.club-detail-page .player-rate-tier-badge--s{color:#d89a24}.club-detail-page .player-rate-tier-badge--a{color:#8b61d5}.club-detail-page .player-rate-tier-badge--b{color:#3e82df}.club-detail-page .player-rate-tier-badge--c{color:#4fa77b}.club-detail-page .player-rate-tier-badge--entertainment{color:#5d708d}.club-detail-page .player-rate-tier-badge--entertainment .player-rate-tier-wreath{display:none}.club-detail-page .player-rate-tier-badge--entertainment svg{opacity:1;width:30px;height:30px;position:relative}.club-detail-page .player-rate-tier-prices{gap:4px}.club-detail-page .player-rate-tier-prices h4{color:#17233a;padding:0;font-size:14px;line-height:1.05}.club-detail-page .player-rate-tier-gender-list{flex-wrap:wrap;gap:6px 16px;min-width:0;display:flex}.club-detail-page .player-rate-tier-gender{align-items:baseline;gap:6px;min-width:0;display:flex}.club-detail-page .player-rate-tier-gender+.player-rate-tier-gender{padding-left:16px;position:relative}.club-detail-page .player-rate-tier-gender+.player-rate-tier-gender:before{content:"";border-left:1px solid #dce5f0;position:absolute;top:1px;bottom:1px;left:0}.club-detail-page .player-rate-tier-gender>span{color:#64748b;white-space:nowrap;padding:0;font-size:12px}.club-detail-page .player-rate-price-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.club-detail-page .player-rate-price{align-items:baseline;gap:4px;min-width:0;display:flex}.club-detail-page .player-rate-price strong{color:#1461d8;letter-spacing:-.04em;font-size:19px;line-height:1}.club-detail-page .player-rate-price-unit{color:#64748b;white-space:nowrap;font-size:12px}.club-detail-page .player-rate-price small{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:11px;overflow:hidden}.club-detail-page .player-rate-tier-link{color:#4b5c73;white-space:nowrap;align-self:center;font-size:12px;font-weight:650}.club-detail-page .player-rate-tier-link b{color:#6c7d93;vertical-align:-1px;margin-left:3px;font-size:18px;font-weight:400;line-height:0}.club-detail-page .detail-section--fun-orders{position:relative}.club-detail-page .club-fun-order-heading{align-items:flex-start;margin-bottom:12px}.club-detail-page .club-fun-order-mode-tabs{flex-wrap:wrap;gap:7px;margin:-2px 0 12px;display:flex}.club-detail-page .club-fun-order-mode-tabs a{color:#65748a;background:#fff;border:1px solid #d9e2ee;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650;text-decoration:none}.club-detail-page .club-fun-order-mode-tabs a[aria-current=page]{color:#1766dc;background:#edf4ff;border-color:#bfd6ff}.club-detail-page .club-fun-order-controls{align-items:center;gap:8px;display:flex}.club-detail-page .club-fun-order-search{width:280px}.club-detail-page .club-fun-order-search input{background:#fff;border-color:#d9e2ee;border-radius:7px;height:34px;font-size:12px}.club-detail-page .club-fun-order-search button{border-radius:7px;min-height:34px;font-size:12px}.club-detail-page .club-fun-order-sort-label select,.club-detail-page .club-review-sort-label select{color:#526176;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:7px;min-height:34px;padding:0 30px 0 10px;font-size:12px;font-weight:650}.club-detail-page .detail-section--fun-orders .offer-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.club-detail-page .detail-section--fun-orders .offer-table article{background:#fff;border-color:#e5eaf1;border-radius:10px;gap:10px;min-height:74px;padding:10px;grid-template-columns:48px minmax(0,1fr) auto!important}.club-detail-page .club-fun-order-thumbnail-button{background:#f1f5f9;border-color:#e2e8f0;border-radius:8px;width:48px;height:48px}.club-detail-page .club-fun-order-thumbnail{border:1px solid #e2e8f0;border-radius:8px;width:48px;height:48px}.club-detail-page .club-fun-order-thumbnail--placeholder{color:#7590be;background:#f1f5f9;place-items:center;display:grid}.club-detail-page .club-fun-order-card-main{align-content:center;gap:4px;min-width:0;display:grid}.club-detail-page .club-fun-order-card-main h3{color:#202b40;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.club-detail-page .club-fun-order-price{color:#65748a;align-items:baseline;gap:4px;margin:0;font-size:12px;display:flex}.club-detail-page .club-fun-order-price strong{color:#1766dc;font-size:18px;line-height:1}.club-detail-page .club-fun-order-price small{color:#7b8798;white-space:nowrap;margin-left:6px;font-size:11px}.club-detail-page .club-fun-order-price--empty{color:#94a3b8}.club-detail-page .club-fun-order-card-link{color:#4a596e;white-space:nowrap;align-self:center;font-size:12px}.club-detail-page .club-fun-order-card-link span{color:#728095;vertical-align:-1px;padding-left:2px;font-size:17px}.club-detail-page .club-fun-order-more-link{color:#2367d5;align-items:center;gap:4px;width:fit-content;margin:14px auto 0;font-size:13px;font-weight:700;display:flex}.club-detail-page .fun-order-list-pagination{margin-top:14px}.club-detail-page .club-detail-reviews-card{padding:18px 20px 20px}.club-detail-page .club-review-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.club-detail-page .club-review-heading h2{color:#17233a;letter-spacing:-.03em;white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:22px;display:flex}.club-detail-page .club-review-count{color:#2878e8;font-weight:750}.club-detail-page .club-review-controls{display:contents}.club-detail-page .club-review-filter-tabs{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;display:flex}.club-detail-page .club-review-filter-tabs a{color:#6b778a;background:#f7f9fc;border-radius:8px;min-height:34px;padding:6px 13px;font-size:14px;font-weight:700}.club-detail-page .club-review-filter-tabs a[aria-current=page]{color:#fff;background:#2878e8;box-shadow:0 4px 10px #2878e82e}.club-detail-page .club-review-sort-label{justify-self:end}.club-detail-page .club-review-sort-label select{color:#34445e;border-color:#dde5f0;border-radius:9px;min-width:118px;min-height:38px;padding-left:14px;font-size:14px}.club-detail-page .club-review-list{gap:10px;display:grid}.club-detail-page .club-review-card{box-shadow:none;background:#fff;border-color:#e1e8f1;border-radius:13px;padding:16px 20px}.club-detail-page .club-review-card>header{align-items:flex-start;gap:18px}.club-detail-page .club-review-author{gap:11px}.club-detail-page .club-review-avatar{color:#2878e8;background:#ecf4ff;width:42px;height:42px;font-size:18px}.club-detail-page .club-review-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.club-detail-page .club-review-author a{color:#1a2538;font-size:16px}.club-detail-page .club-review-author-meta{color:#758197;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;font-size:13px;line-height:1.4;display:flex}.club-detail-page .club-review-header-summary{align-items:center;gap:24px;padding-top:2px;display:flex}.club-detail-page .club-review-header-summary time{color:#69778d;font-size:14px;font-weight:600}.club-detail-page .club-review-score{color:#2878e8;background:#f4f8ff;border:1px solid #dce7fb;border-radius:10px;justify-items:center;gap:1px;min-width:82px;padding:6px 10px 7px;line-height:1;display:grid}.club-detail-page .club-review-score small{color:#607493;letter-spacing:.02em;font-size:11px;font-weight:700}.club-detail-page .club-review-score strong{color:currentColor;letter-spacing:-.08em;font-size:26px;font-weight:800}.club-detail-page .club-review-score[data-rating=夯爆了]{color:#d73f34;background:#fff1f0;border-color:#ffc8c2}.club-detail-page .club-review-score[data-rating=顶级]{color:#c46d20;background:#fff6ee;border-color:#ffd5b8}.club-detail-page .club-review-score[data-rating=人上人]{color:#9a8600;background:#fffdf0;border-color:#f1e79f}.club-detail-page .club-review-score[data-rating=NPC],.club-detail-page .club-review-score[data-rating=拉]{color:#657286;background:#f6f8fa;border-color:#e0e5ea}.club-detail-page .club-review-stars{color:#2878e8;gap:5px;display:inline-flex}.club-detail-page .club-review-stars svg{width:22px;height:22px}.club-detail-page .club-review-body{color:#26354c;-webkit-line-clamp:none;margin-top:12px;font-size:14px;font-weight:550;line-height:1.6}.club-detail-page .club-review-media{gap:10px;margin-top:12px}.club-detail-page .club-review-image-button{cursor:zoom-in;background:#f1f5f9;border:1px solid #dfe6ee;border-radius:8px;width:144px;height:88px;padding:0;overflow:hidden}.club-detail-page .club-review-image-button img{object-fit:cover;width:100%;height:100%}.club-detail-page .club-review-media-count{color:#526176;background:#eef3f9;border-radius:8px;place-items:center;width:144px;height:88px;font-size:15px;font-weight:700;display:grid}.club-detail-page .club-review-pagination{grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr);align-items:center;margin-top:24px;display:grid}.club-detail-page .club-review-pagination>span{align-items:center;gap:6px;display:flex}.club-detail-page .club-review-pagination>span:nth-child(2){justify-content:center}.club-detail-page .club-review-pagination>span:last-child{justify-content:flex-end}.club-detail-page .club-review-pagination a{justify-content:center;min-width:34px}.club-detail-page .club-review-pagination a[aria-current=page]{color:#1766dc;background:#edf4ff;border-color:#bfd6ff;font-weight:700}.club-detail-page .club-review-empty{color:#7b8798;margin:4px 0 0;font-size:13px}.club-review-image-lightbox{z-index:40;background:#0f172aad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.club-review-image-lightbox-panel{background:#fff;border-radius:12px;gap:12px;width:min(860px,100%);max-height:min(760px,90vh);padding:16px;display:grid}.club-review-image-lightbox-panel>div{color:#26364f;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.club-review-image-lightbox-panel>img{object-fit:contain;width:100%;max-height:calc(min(760px,90vh) - 72px)}@media (max-width:760px){.club-detail-page{padding:12px 18px 48px}.club-detail-page .detail-hero{grid-template-columns:1fr;gap:16px;padding:0}.club-detail-page .detail-hero-main{grid-template-columns:1fr}.club-detail-page .detail-hero h1{font-size:30px}.club-detail-page .club-detail-score-card{grid-template-columns:1fr}.club-detail-page .club-detail-overall-score{border-bottom:1px solid #e3ebf8;border-right:0;grid-template-columns:auto 1fr;align-items:center}.club-detail-page .club-detail-overall-score small,.club-detail-page .club-detail-overall-score>span{grid-column:2}.club-detail-page .club-detail-overall-score strong{grid-row:1/span 2;font-size:40px}.club-detail-page .club-detail-overall-score em{grid-column:2}.club-detail-page .club-detail-assessment .rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-detail-page .club-detail-assessment .rating-grid div:nth-child(2n){border-right:0}.club-detail-page .club-fun-order-heading{flex-direction:column;align-items:stretch}.club-detail-page .club-review-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.club-detail-page .club-review-heading h2{grid-area:1/1;min-width:0}.club-detail-page .club-review-sort-label{grid-area:1/2;justify-self:end}.club-detail-page .club-review-filter-tabs{flex-wrap:nowrap;grid-area:2/1/auto/-1;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.club-detail-page .club-review-filter-tabs a{flex:none}.club-detail-page .club-fun-order-controls,.club-detail-page .club-review-controls,.club-detail-page .club-review-heading{flex-direction:column;align-items:stretch}.club-detail-page .club-fun-order-search,.club-detail-page .club-fun-order-sort-label select,.club-detail-page .club-review-sort-label select{width:100%}.club-detail-page .detail-section--fun-orders .offer-table{grid-template-columns:1fr}.club-detail-page .club-review-header-summary{flex-direction:column;align-items:flex-end;gap:8px}.club-test-report-card{grid-template-columns:72px minmax(0,1fr)}.club-test-report-card>img,.club-test-report-placeholder{width:72px;height:56px}.club-test-report-card>a{grid-column:2;justify-self:start}.club-detail-page .player-rate-heading{flex-direction:column;gap:10px}.club-detail-page .player-rate-column{padding:10px}.club-detail-page .player-rate-tier-card{grid-template-columns:50px minmax(0,1fr);gap:7px;min-height:66px;padding:6px 7px}.club-detail-page .player-rate-tier-badge{aspect-ratio:1;flex-basis:46px;width:46px;height:46px}.club-detail-page .player-rate-tier-badge strong{font-size:25px}.club-detail-page .player-rate-tier-badge svg{width:26px;height:26px}.club-detail-page .player-rate-tier-wreath{transform:scale(.62)scaleX(1.12)}.club-detail-page .player-rate-tier-prices h4{font-size:14px}.club-detail-page .player-rate-tier-gender-list{gap:5px 14px}.club-detail-page .player-rate-price-unit,.club-detail-page .player-rate-tier-gender>span{font-size:12px}.club-detail-page .player-rate-price strong{font-size:18px}.club-detail-page .player-rate-tier-link{display:none}}.club-detail-page .detail-hero{background:#fff;border:1px solid #e1e8f2;border-radius:20px;grid-template-columns:minmax(0,1fr) 190px 240px;align-items:stretch;gap:0;min-height:132px;padding:16px 22px;box-shadow:0 10px 26px #29549112}.club-detail-page .detail-hero-main{display:contents}.club-detail-page .detail-hero-title-row{grid-area:1/1;align-items:center;gap:18px}.club-detail-page .detail-hero-cover{border-radius:16px;flex-basis:88px;width:88px;height:88px}.club-detail-page .detail-hero-identity{min-width:0}.club-detail-page .detail-hero-name-line{align-items:center;gap:18px;min-width:0;display:flex}.club-detail-page .detail-hero-name-line h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.club-detail-page .detail-hero-name-line .club-operation-status{color:#334155;background:0 0;flex:none;margin:0;padding:0 0 0 15px;font-size:14px;font-weight:650}.club-detail-page .detail-hero-name-line .club-operation-status:before{background:#62cf71;width:9px;height:9px}.club-detail-page .detail-summary{max-width:560px;margin-top:8px}.club-detail-page .club-detail-highlights{gap:0;margin-top:16px}.club-detail-page .club-detail-highlights div{box-shadow:none;background:0 0;border-left:1px solid #e2e8f0;border-radius:0;padding:0 14px}.club-detail-page .club-detail-highlights div:first-child{border-left:0;padding-left:0}.club-detail-page .club-detail-highlights dt{font-size:13px}.club-detail-page .club-detail-highlights dd{margin-left:6px;font-size:14px}.club-detail-page .club-detail-score-card{min-height:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #e5ebf3;border-radius:0;grid-area:1/2;grid-template-columns:1fr;align-content:center;margin-left:24px;padding:0 24px}.club-detail-page .club-detail-overall-score{background:0 0;border:0;gap:4px;padding:0}.club-detail-page .club-detail-overall-score>span{font-size:13px}.club-detail-page .club-detail-overall-score strong{font-size:38px}.club-detail-page .club-detail-overall-score em{padding:3px 8px;font-size:11px}.club-detail-page .detail-hero-actions{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #e5ebf3;border-radius:0;grid-area:1/3;gap:8px;padding:0 0 0 20px}.club-detail-page .detail-hero-actions .club-detail-channel-list{margin-top:4px}.club-detail-page .detail-hero-actions .club-detail-action-stack{margin-top:auto}@media (max-width:980px){.club-detail-page .detail-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.club-detail-page .detail-hero-actions{border-top:1px solid #e5ebf3;border-left:0;grid-area:2/1/auto/-1;margin-top:18px;padding:16px 0 0}}@media (max-width:760px){.club-detail-page .detail-hero{border-radius:16px;grid-template-columns:1fr;gap:16px;min-height:0;padding:16px;display:grid}.club-detail-page .detail-hero-main{grid-template-columns:1fr;gap:14px;display:grid}.club-detail-page .detail-hero-title-row{grid-area:auto;align-items:flex-start;gap:12px}.club-detail-page .detail-hero-cover{border-radius:14px;flex-basis:76px;width:76px;height:76px}.club-detail-page .detail-hero-name-line{flex-direction:column;align-items:flex-start;gap:6px}.club-detail-page .detail-hero-name-line .club-operation-status{margin-left:0}.club-detail-page .club-detail-score-card,.club-detail-page .detail-hero-score-card{border-top:1px solid #e5ebf3;border-left:0;grid-area:auto;margin-left:0;padding:14px 0 0}.club-detail-page .detail-hero-actions{border-top:1px solid #e5ebf3;grid-area:auto;margin-top:0;padding:14px 0 0}.review-compose-page{padding-top:28px;padding-bottom:52px}.review-compose-intro{text-align:left;margin-bottom:20px}.review-compose-intro>p:not(.review-compose-kicker){margin-left:0}.review-compose-intro ol{justify-content:flex-start;gap:8px 16px}.review-compose-form{gap:12px;padding:0}.review-compose-section{border-radius:14px;gap:16px;padding:20px}.review-compose-fields--four,.review-compose-fields--two{grid-template-columns:1fr}.review-compose-section--ratings .rating-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.review-compose-section--ratings .rating-fields label:last-child{grid-column:span 2}.review-evidence-inputs{grid-template-columns:1fr}.review-evidence-inputs>label{min-height:126px}.review-compose-body textarea{min-height:180px}}.review-compose-intro{max-width:800px;margin-bottom:30px}.review-compose-intro h1{font-size:clamp(40px,4vw,60px)}.review-compose-section{border-color:#e6ebf3;border-radius:24px;gap:22px;padding:30px 32px;box-shadow:0 16px 42px #142d540e}.review-compose-section>header{gap:14px}.review-compose-section>header>span{color:#2168cc;background:#eaf2ff;width:30px;height:30px}.review-compose-section h2{font-size:21px}.review-compose-context{background:#fbfcff;border:1px solid #edf1f6;border-radius:16px;gap:16px;padding:18px;display:grid}.review-compose-context .review-compose-fields--four{border-top:1px solid #e7edf5;padding-top:16px}.review-compose-context label{color:#526581;font-size:12px;font-weight:700}.review-compose-context input,.review-compose-context select{background:#fff;border-color:#dce5f0;min-height:46px;margin-top:2px}.review-compose-section--evidence{background:linear-gradient(145deg,#fff,#f8fbff)}.review-compose-form .review-upload-fields legend{color:#536783;margin-bottom:12px;font-size:13px;font-weight:750}.review-evidence-upload{min-height:130px;color:var(--muted);cursor:pointer;background:#fff;border:1px dashed #a9c5ea;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.review-evidence-upload:hover{border-color:#377be2;transform:translateY(-2px);box-shadow:0 10px 24px #296ed31a}.review-evidence-upload-icon{color:#2168cc;background:#edf4ff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:32px;font-weight:350;line-height:1;display:grid}.review-evidence-upload-copy{gap:5px;display:grid}.review-evidence-upload-copy strong{color:var(--text);font-size:16px}.review-evidence-upload-copy small{color:var(--muted);font-size:13px;line-height:1.55}.review-evidence-upload em{color:#2168cc;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:9px 13px;font-size:13px;font-style:normal;font-weight:750}.review-evidence-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.review-evidence-preview-list{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.review-evidence-preview-list img{object-fit:cover;background:#f6f8fb;border:1px solid #dce5f0;border-radius:12px;width:76px;height:76px}.review-compose-section--ratings{background:#fff}.review-compose-section--ratings .rating-fields{background:#fbfcff;border:1px solid #edf1f6;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.review-compose-section--ratings .rating-fields .review-rating-card{text-align:center;background:0 0;border:0;border-right:1px solid #e7edf5;border-radius:0;min-height:142px;padding:18px 14px}.review-compose-section--ratings .rating-fields .review-rating-card:last-child{border-right:0}.review-rating-card>span{color:#536783;font-size:13px}.review-rating-card>strong{color:#1f6ddb;letter-spacing:-.03em;margin:12px 0 8px;font-size:21px;display:block}.review-compose-section--ratings .rating-fields .review-rating-card select{color:#405472;text-align:center;background:#fff;border:1px solid #dce5f0;border-radius:999px;padding:7px 5px;font-size:12px;font-weight:700}.review-compose-section--experience{background:linear-gradient(145deg,#fff,#f8fbff)}.review-compose-body{background:#fff;border:1px solid #e1e8f1;border-radius:16px;padding:16px;font-weight:750;color:#425775!important;font-size:14px!important}.review-compose-body textarea{min-height:260px;font-size:15px;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 0!important}.review-compose-body textarea:focus{outline:0!important}.review-compose-body small{border-top:1px solid #edf1f6;padding-top:10px}.review-compose-submit{width:100%;padding:0 0 10px}.review-compose-submit button{border-radius:14px;min-height:58px;box-shadow:0 10px 20px #1966da33}.review-composer-preview{gap:14px;top:74px}.review-composer-preview>header strong{color:#2168cc}.review-phone-preview{border-width:8px;border-radius:38px;width:min(100%,350px);box-shadow:0 22px 52px #0f1f3633}.review-preview-media{min-height:205px}.review-preview-ratings{gap:9px}@media (max-width:1100px){.review-compose-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.review-compose-section--ratings .rating-fields .review-rating-card{min-height:126px;padding:15px 8px}.review-rating-card>strong{font-size:18px}}@media (max-width:920px){.review-compose-workspace{grid-template-columns:1fr}.review-composer-preview{max-width:420px;margin:0 auto;position:static}.review-compose-submit{width:100%}}@media (max-width:760px){.review-compose-page{padding-top:26px}.review-compose-section{border-radius:18px;padding:22px 18px}.review-compose-context{padding:14px}.review-evidence-upload{grid-template-columns:48px minmax(0,1fr);min-height:144px;padding:16px}.review-evidence-upload-icon{border-radius:14px;width:48px;height:48px;font-size:28px}.review-evidence-upload em{grid-column:2;justify-self:start}.review-compose-section--ratings .rating-fields{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-compose-section--ratings .rating-fields .review-rating-card{border-bottom:1px solid #e7edf5;border-right:1px solid #e7edf5;min-height:118px}.review-compose-section--ratings .rating-fields .review-rating-card:nth-child(2n){border-right:0}.review-compose-section--ratings .rating-fields .review-rating-card:nth-last-child(-n+2){border-bottom:0}.review-compose-body textarea{min-height:210px}}.review-media-composer{background:var(--surface);border:1px solid #e6ebf3;border-radius:24px;overflow:hidden;box-shadow:0 16px 42px #142d540e}.review-media-composer .review-upload-fields{border:0;min-width:0;margin:0;padding:0}.review-media-composer .review-upload-fields legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-media-upload-surface{color:#b8bec8;cursor:pointer;background:#f7f8fa;place-content:center;justify-items:center;gap:16px;min-height:280px;padding:28px;transition:background .18s,color .18s;position:relative}.review-media-upload-surface:hover{color:#2168cc;background:#f1f6ff}.review-media-upload-surface:focus-within{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.review-media-upload-surface:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.review-media-upload-surface:focus-within{outline-offset:-3px}.review-media-upload-action{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:148px;min-height:48px;padding:0 24px;font-size:16px;font-weight:750;transition:transform .16s,background .16s;display:inline-grid}.review-media-upload-surface:hover .review-media-upload-action{background:#0757b5;transform:translateY(-1px)}.review-media-upload-surface input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.review-media-composer .review-evidence-preview-list{background:#fff;border-top:1px solid #e7edf5;margin:0;padding:16px 24px}.review-media-image-editor{background:#fff;gap:14px;min-height:0;padding:20px 28px 18px;display:grid}.review-media-image-editor>header{color:var(--text);align-items:center;gap:12px;display:flex}.review-media-image-editor>header strong{letter-spacing:-.02em;font-size:20px}.review-media-image-editor>header span{color:var(--muted);font-size:15px}.review-media-image-grid{flex-wrap:wrap;gap:12px;display:flex}.review-media-image-add,.review-media-image-item{border-radius:14px;width:132px;height:132px;margin:0;position:relative;overflow:visible}.review-media-image-add{color:#a0a6af;cursor:pointer;background:#f5f6f8;border:0;place-items:center;display:grid}.review-media-image-add>span:first-child{font-size:52px;font-weight:250;line-height:1}.review-media-image-add input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.review-media-image-item{background:#f5f6f8;overflow:visible}.review-media-image-item img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.review-media-image-remove{z-index:1;color:#fff;text-shadow:0 1px 2px #0000009e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;min-height:20px;padding:0;font-size:18px;font-weight:500;line-height:1;display:grid;position:absolute;top:5px;right:5px}.review-media-image-remove:hover{background:#00000038}.review-media-notes{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 28px 16px;display:grid}.review-media-notes>p{color:#63728a;border-left:1px solid #e7edf5;gap:5px;min-width:0;margin:0;padding:0 26px;font-size:13px;line-height:1.55;display:grid}.review-media-notes>p:first-child{border-left:0;padding-left:0}.review-media-notes>p:last-child{padding-right:0}.review-media-notes strong{color:var(--text);font-size:15px}.review-media-notes span{color:var(--muted)}.review-compose-editor,.review-compose-form{gap:12px}.review-compose-section--target{gap:0;padding-block:18px}.review-compose-section--ratings{gap:0;padding-block:14px}.review-compose-section--ratings .rating-fields .review-rating-card{min-height:100px;padding-block:10px}.review-compose-body textarea{min-height:190px}.review-compose-workspace--single-column{grid-template-columns:minmax(0,1fr)}.review-compose-section--ratings,.review-compose-section--target{background:#fff}.review-compose-context{padding:0}.review-compose-context,.review-compose-section--ratings .rating-fields{background:#fff;border:0;border-radius:0}@media (max-width:760px){.review-media-composer{border-radius:18px}.review-media-upload-surface{gap:14px;min-height:220px;padding:22px}.review-media-upload-surface svg{width:58px;height:58px}.review-media-image-editor{gap:16px;min-height:0;padding:20px}.review-media-image-editor>header strong{font-size:18px}.review-media-image-add,.review-media-image-item{border-radius:12px;width:112px;height:112px}.review-media-image-add>span:first-child{font-size:42px}.review-media-image-remove{width:28px;height:28px;font-size:21px;top:-8px;right:-8px}.review-media-notes{grid-template-columns:1fr;gap:18px;padding:22px 20px}.review-media-notes>p,.review-media-notes>p:first-child,.review-media-notes>p:last-child{border:0;padding:0}}.review-compose-page{max-width:1280px;padding-top:24px}.review-compose-topbar{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;padding:0 2px 16px;display:flex}.review-compose-topbar-copy{gap:5px;display:grid}.review-compose-topbar-copy h1,.review-compose-topbar-copy p,.review-compose-topbar-copy span{margin:0}.review-compose-topbar-copy p{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:750}.review-compose-topbar-copy h1{letter-spacing:-.05em;font-size:clamp(28px,3vw,38px)}.review-compose-topbar-copy span{color:var(--muted);font-size:13px}.review-compose-topbar nav{align-items:center;gap:28px;display:flex}.review-compose-topbar nav a{color:#64748b;white-space:nowrap;padding:0 0 11px;font-size:14px;font-weight:650;position:relative}.review-compose-topbar nav a:hover,.review-compose-topbar nav a[aria-current=page]{color:var(--text)}.review-compose-topbar nav a[aria-current=page]:after{background:var(--accent);content:"";border-radius:99px;height:2px;position:absolute;bottom:-17px;left:0;right:0}.review-compose-form{width:100%;max-width:none}.review-media-composer{border-radius:18px;box-shadow:0 10px 28px #142d540b}.review-media-upload-surface{min-height:220px}.review-media-notes{padding:12px 24px 14px}.review-compose-section{border-radius:18px;box-shadow:0 10px 28px #142d540a}.review-compose-submit{align-items:center;gap:18px;padding:4px 2px 0;display:grid}.review-compose-submit p{color:var(--muted);margin:0;font-size:12px}@media (max-width:760px){.review-compose-page{padding-top:20px}.review-compose-topbar{align-items:start;gap:14px;margin-bottom:14px;padding-bottom:12px;display:grid}.review-compose-topbar nav{gap:20px;overflow-x:auto}.review-compose-topbar nav a{padding-bottom:9px}.review-compose-topbar nav a[aria-current=page]:after{bottom:-13px}.review-compose-submit{grid-template-columns:1fr;gap:10px}.review-compose-submit button{width:100%}}.review-compose-page{width:100%;max-width:none;margin:0;padding:0}.review-compose-layout{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 72px);display:grid}.review-compose-sidebar{background:#fff;border-right:1px solid #e3e8ef;padding:16px 40px 28px}.review-sidebar-publish{color:#fff;background:#10cbb9;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:800;display:flex}.review-sidebar-publish:hover{background:#0db5a5}.review-compose-sidebar nav{gap:6px;margin-top:24px;display:grid}.review-compose-sidebar nav a{color:#39465b;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.review-compose-sidebar nav a:hover{color:#0a9f93;background:#f2f8f8}.review-compose-sidebar nav a[aria-current=page]{color:#0a9f93;background:#effbf9}.review-compose-sidebar nav svg{color:#66758b;flex:none}.review-compose-sidebar nav a[aria-current=page] svg{color:#10b8a9}.review-compose-content{min-width:0;padding:16px 42px 72px}.review-compose-content>.review-compose-form{width:100%;max-width:none}.review-compose-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;display:grid}.review-compose-editor{gap:22px;min-width:0;display:grid}.review-compose-mode-tabs{align-items:center;gap:44px;min-height:44px;display:flex}.review-compose-mode-tabs a{color:#3e4755;white-space:nowrap;padding:0 0 12px;font-size:18px;font-weight:700;position:relative}.review-compose-mode-tabs a:hover{color:#10a99b}.review-compose-mode-tabs a[aria-current=page]{background:linear-gradient(#0000 58%,#10cbb9 58% 82%,#0000 82%)}.review-compose-mode-tabs a[aria-current=page]:after{display:none}.review-media-composer{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.review-media-composer .review-upload-fields{gap:13px;display:grid}.review-media-composer .review-upload-fields legend{clip-path:none;white-space:normal;color:#263246;width:auto;height:auto;margin:0;font-size:22px;font-weight:800;position:static;overflow:visible}.review-media-composer .review-upload-fields legend span{color:#aeb7c4;margin-left:6px;font-size:14px;font-weight:600}.review-media-upload-surface{color:#b8c0ca;background:#f3f5f8;border:0;border-radius:16px;grid-template-columns:1fr;place-items:center;gap:0;width:120px;height:120px;min-height:120px;padding:0;display:grid}.review-media-upload-surface:hover{color:#10b8a9;background:#edf8f7;border:0}.review-media-composer .review-upload-fields label span.review-media-upload-plus{font-size:48px;font-weight:250;line-height:1}.review-media-composer .review-media-notes,.review-media-upload-action{display:none}.review-media-composer .review-media-notes>p{border:0;padding:0;font-size:12px;display:block}.review-media-composer .review-media-notes strong{display:none}.review-media-composer .review-media-notes span:after{content:" ·";color:#c7ced8;margin-left:8px}.review-media-composer .review-media-notes>p:last-child span:after{content:""}.review-compose-section{border-color:#e5eaf1;border-radius:16px;box-shadow:0 8px 24px #142d5409}.review-compose-submit{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:0}.review-compose-submit button{min-width:132px;min-height:42px;box-shadow:none;background:#10cbb9;border-radius:999px;font-size:13px}.review-compose-submit button:hover{background:#0db5a5}.review-compose-submit-meta{align-items:center;gap:18px;min-width:0;display:flex}.review-compose-submit-meta>p{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.review-compose-draft-save{white-space:nowrap;border:0;padding:0 2px;font-size:15px;font-weight:750;color:#10b8a9!important;background:0 0!important;min-width:auto!important}.review-compose-draft-save:hover{color:#0a9f93!important}.review-compose-submit-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.review-compose-draft-box{min-width:104px;color:#596577!important;box-shadow:none!important;background:#f1f3f6!important;border:0!important}.review-compose-draft-box:hover{background:#e8ebf0!important}.review-composer-preview{width:100%;padding-top:0;position:sticky;top:98px}.review-composer-preview>header{padding:0 8px 12px}.review-composer-preview>header strong{color:#2c3749;font-size:15px}.review-composer-preview>header span{color:#93a0b2}.review-phone-preview{border:8px solid #f0f2f5;border-radius:28px;justify-self:center;min-height:calc(100dvh + 160px);box-shadow:0 18px 40px #182c4a24}.review-phone-preview-header{min-height:48px;padding:0 14px}.review-phone-preview-header strong{font-size:15px}.review-phone-preview-header span:last-child{color:#10b8a9;font-weight:700}.review-preview-media{background:#f4f6f8;min-height:154px}.review-preview-media span{color:#a9b2bf;font-size:12px}.review-preview-copy{gap:10px;padding:17px 15px 16px}.review-preview-copy h2{font-size:19px}.review-preview-copy>p:not(.review-preview-eyebrow){font-size:12px}.review-preview-ratings div{font-size:11px}.review-preview-ratings strong{color:#10a99b;font-size:11px}@media (max-width:1080px){.review-compose-content{padding-inline:28px}.review-compose-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.review-compose-sidebar{padding-inline:14px}.review-compose-sidebar nav a{padding-inline:12px}}@media (max-width:860px){.review-compose-layout{grid-template-columns:1fr}.review-compose-sidebar{display:none}.review-compose-content{padding:24px 20px 56px}.review-compose-workspace{grid-template-columns:1fr}.review-composer-preview{max-width:320px;margin:4px auto 0;padding-top:0;position:static}.review-phone-preview{min-height:0}.review-compose-submit{grid-template-columns:1fr;gap:14px}.review-compose-submit-meta{flex-wrap:wrap;align-items:flex-start;gap:10px 18px}.review-compose-submit-actions{justify-content:flex-end}}@media (max-width:520px){.review-compose-content{padding-inline:14px}.review-compose-mode-tabs{gap:28px;overflow-x:auto}.review-compose-mode-tabs a{font-size:18px}.review-media-upload-surface{border-radius:22px;width:180px;height:180px;min-height:180px}.review-media-composer .review-upload-fields label span.review-media-upload-plus{font-size:66px}.review-compose-section--target{padding-inline:16px}.review-compose-section--ratings{padding-inline:12px}}body:has(.review-compose-page),html:has(.review-compose-page){overflow:hidden}body:has(.review-compose-page) #main-content{min-height:0;overflow:hidden}body:has(.review-compose-page) .site-footer{display:none}.review-compose-page{height:calc(100dvh - 72px);min-height:0;overflow:hidden}.review-compose-layout{height:100%;min-height:0}.review-compose-sidebar{overscroll-behavior:contain;min-height:0;overflow-y:auto}.review-compose-content{min-height:0;padding-bottom:12px;overflow:hidden}.review-compose-content>.review-compose-form{flex-direction:column;height:100%;min-height:0;display:flex}.review-compose-workspace{flex:auto;align-items:stretch;min-height:0;overflow:hidden}.review-compose-submit{width:calc(100% - 424px);margin-right:auto}.review-compose-editor,.review-composer-preview{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;min-height:0;overflow-y:auto}.review-composer-preview{height:100%;position:static}@media (min-width:861px) and (max-width:1080px){.review-compose-submit{width:calc(100% - 308px)}}@media (max-width:860px){body:has(.review-compose-page),html:has(.review-compose-page){overflow:auto}body:has(.review-compose-page) #main-content{overflow:visible}body:has(.review-compose-page) .site-footer{display:flex}.review-compose-page{height:auto;min-height:calc(100dvh - 72px);overflow:visible}.review-compose-layout{height:auto}.review-compose-content{overflow:visible}.review-compose-content>.review-compose-form{height:auto;display:grid}.review-compose-workspace{align-items:start;overflow:visible}.review-compose-submit{width:100%;margin-right:0}.review-compose-editor,.review-composer-preview{height:auto;overflow:visible}}html:has(.search-page){color-scheme:light;background:#fff}body:has(.search-page){--bg:#fff;--surface:#f7f9fc;--surface-2:#eef3f9;--line:#d7dee8;--text:#111827;--muted:#657187;--accent:#005fcc;--accent-dark:#eaf3ff;--danger:#c24130;color:#111827;color-scheme:light;background:#fff}body:has(.search-page) .site-header{color:#111827;background:#fff;border-bottom:0;height:72px;padding:0 52px}body:has(.search-page) .site-header nav,body:has(.search-page) .wordmark{color:#111827}body:has(.search-page) .site-footer{color:#657187;background:#fff;border-top-color:#e5eaf1}body:has(.search-page) .page-shell.search-page{background:#fff}body:has(.search-page) .search-query-area>.search-box{background:#fff;box-shadow:0 1px 2px #0000000a}body:has(.search-page) .club-result-card,body:has(.search-page) .club-result-card:hover,body:has(.search-page) .empty-state,body:has(.search-page) .search-filter-content,body:has(.search-page) .search-filter-panel{background:#fff}body:has(.search-page) .club-result-logo{color:#6e6e73;background:#f5f5f7}body:has(.search-page) .club-result-channels{background:#fff}body:has(.home-taptap-shell){--bg:#f4f8f8;--surface:#fff;--surface-2:#edf5f4;--line:#d9e6e5;--text:#193037;--muted:#61767c;--accent:#0f9f91;--accent-dark:#d8f3ef;color:var(--text);color-scheme:light;background:#f4f8f8}body:has(.home-taptap-shell) .site-header{height:72px;color:var(--text);background:#fff;border-bottom:1px solid #d9e6e5;padding:0 38px;position:relative}body:has(.home-taptap-shell) .wordmark{color:#0b9e91}body:has(.home-taptap-shell) .site-header nav{color:var(--muted)}body:has(.home-taptap-shell) .site-footer{min-height:72px;color:var(--muted);background:#fff;border-top-color:#d9e6e5;padding:18px 38px 24px}.home-taptap-shell{background:#f4f8f8;grid-template-columns:248px minmax(0,1fr);width:100%;max-width:none;min-height:calc(100dvh - 72px);margin:0;padding:0;display:grid}.home-taptap-sidebar{background:#fff;border-right:1px solid #d9e6e5;flex-direction:column;min-width:0;padding:24px 16px 18px;display:flex}.home-taptap-brand{align-items:center;gap:11px;padding:0 12px 24px;display:flex}.home-taptap-brand>span{color:#073b38;background:#19c4b3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:850;display:grid}.home-taptap-brand>div{gap:3px;display:grid}.home-taptap-brand strong{color:#193037;letter-spacing:-.06em;font-size:21px}.home-taptap-brand small{color:#71868b;font-size:11px}.home-taptap-sidebar nav,.home-taptap-sidebar-secondary{gap:5px;display:grid}.home-taptap-sidebar nav a,.home-taptap-sidebar-secondary a{color:#60757b;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:14px;font-weight:650;transition:background-color .18s,color .18s,transform .18s;display:flex}.home-taptap-sidebar nav a:hover,.home-taptap-sidebar-secondary a:hover{color:#193037;background:#eef7f6}.home-taptap-sidebar nav a:active,.home-taptap-sidebar-secondary a:active{transform:translateY(1px)}.home-taptap-sidebar nav a.is-active{color:#087f75;background:#d8f3ef}.home-taptap-sidebar nav a.is-active svg{color:#087f75}.home-taptap-sidebar-divider{background:#e2eceb;height:1px;margin:22px 14px}.home-taptap-sidebar-secondary a{color:#6b8085}.home-taptap-sidebar-footer{border-top:1px solid #e2eceb;gap:14px;margin-top:auto;padding:18px 12px 0;display:flex}.home-taptap-sidebar-footer a{color:#789096;font-size:12px}.home-taptap-sidebar-footer a:hover{color:#193037}.home-taptap-canvas{min-width:0;overflow:hidden}.home-taptap-topbar{border-bottom:1px solid #d9e6e5;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 36px;display:flex}.home-taptap-topbar-title{color:#193037;align-items:center;gap:10px;font-size:16px;display:inline-flex}.home-taptap-menu-mark{color:#789096;font-size:18px}.home-taptap-topbar-actions{color:#61767c;align-items:center;gap:16px;font-size:13px;display:flex}.home-taptap-topbar-actions a:hover{color:#193037}.home-taptap-topbar-cta{background:#19b9a9;border-radius:8px;align-items:center;min-height:34px;padding:0 15px;font-weight:800;display:inline-flex;color:#073b38!important}.home-taptap-feature-strip{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(300px,1.55fr);gap:14px;padding:28px 36px 18px;display:grid}.home-taptap-feature{color:#193037;background:#fff;border:1px solid #d6e7e5;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:7px;min-height:176px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1b545214}.home-taptap-feature:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 20%,#fffc,#0000 35%),linear-gradient(145deg,#0000 30%,#109f910d);position:absolute;inset:0}.home-taptap-feature>*{z-index:1;position:relative}.home-taptap-feature:hover{border-color:#0f9f91;transform:translateY(-2px)}.home-taptap-feature-primary{background:linear-gradient(145deg,#e0f7f3,#f5fbfb 70%)}.home-taptap-feature-secondary{background:linear-gradient(145deg,#eaf3f8,#f8fbfc 70%)}.home-taptap-feature-tertiary{background:linear-gradient(145deg,#e4f3f0,#f7fbfa 70%)}.home-taptap-feature span{color:#087f75;font-size:12px;font-weight:750}.home-taptap-feature strong{letter-spacing:-.04em;max-width:28ch;font-size:clamp(18px,2vw,26px);line-height:1.15}.home-taptap-feature small{color:#61767c;font-size:12px;line-height:1.45}.home-taptap-directory{min-width:0}body:has(.home-taptap-shell) .home-taptap-directory .page-shell.search-page{background:0 0;max-width:none;min-height:0;padding:16px 36px 64px;display:block}body:has(.home-taptap-shell) .home-taptap-directory .search-query-area{display:none}body:has(.home-taptap-shell) .home-taptap-directory .search-query-area>.search-box{background:#fff;border-color:#cbdedc;border-radius:12px;width:min(100%,820px);min-height:54px;margin:0;padding:5px 5px 5px 16px;box-shadow:0 6px 20px #1f58560f}body:has(.home-taptap-shell) .home-taptap-directory .search-query-area>.search-box input{color:#193037;font-size:15px}body:has(.home-taptap-shell) .home-taptap-directory .search-query-area>.search-box input::placeholder{color:#809398}body:has(.home-taptap-shell) .home-taptap-directory .search-query-area>.search-box button{color:#073b38;background:#19b9a9;border-radius:9px;min-height:42px}body:has(.home-taptap-shell) .home-taptap-directory .search-filter-panel{background:#fff;border:1px solid #d9e6e5;border-radius:14px;margin:0 0 20px;padding:9px 14px 0;box-shadow:0 8px 24px #1f58560d}body:has(.home-taptap-shell) .home-taptap-directory .search-filter-row{border-bottom-color:#e1eceb}body:has(.home-taptap-shell) .home-taptap-directory .search-filter-row>strong{color:#5d747a}body:has(.home-taptap-shell) .home-taptap-directory .search-filter-row a{color:#587077}body:has(.home-taptap-shell) .home-taptap-directory .search-filter-row a:hover{color:#193037;background:#eef7f6}body:has(.home-taptap-shell) .home-taptap-directory .search-filter-row a[aria-current=true]{color:#087f75;background:#d8f3ef;box-shadow:inset 0 0 0 1px #9bd9d2}body:has(.home-taptap-shell) .home-taptap-directory .search-results{margin-top:0}body:has(.home-taptap-shell) .home-taptap-directory .search-result-toolbar{border-bottom-color:#d9e6e5;min-height:44px}body:has(.home-taptap-shell) .home-taptap-directory .search-result-toolbar nav a{color:#61767c}body:has(.home-taptap-shell) .home-taptap-directory .search-result-toolbar nav a[aria-current=true]{color:#087f75;background:#d8f3ef}body:has(.home-taptap-shell) .home-taptap-directory .result-groups{margin-top:20px}body:has(.home-taptap-shell) .home-taptap-directory .club-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body:has(.home-taptap-shell) .home-taptap-directory .club-result-card{background:#fff;border-color:#d9e6e5;border-radius:14px;box-shadow:0 8px 20px #1f585614}body:has(.home-taptap-shell) .home-taptap-directory .club-result-card:hover{background:#fbfefe;border-color:#0f9f91}body:has(.home-taptap-shell) .home-taptap-directory .club-result-logo{color:#61767c;background:#edf5f4;border-bottom-color:#d9e6e5}body:has(.home-taptap-shell) .home-taptap-directory .club-result-content h3{color:#193037}body:has(.home-taptap-shell) .home-taptap-directory .club-result-review{color:#61767c}body:has(.home-taptap-shell) .home-taptap-directory .club-result-channels{background:#f7fbfb;border-top-color:#d9e6e5}body:has(.home-taptap-shell) .home-taptap-directory .club-result-channels a{color:#4b666d;background:#fff;border-color:#cbdedc}body:has(.home-taptap-shell) .home-taptap-directory .club-result-channels a:hover{color:#087f75;background:#d8f3ef;border-color:#0f9f91}@media (max-width:1100px){body:has(.home-taptap-shell) .home-taptap-shell{grid-template-columns:208px minmax(0,1fr)}body:has(.home-taptap-shell) .home-taptap-feature-strip{grid-template-columns:1fr 1fr}body:has(.home-taptap-shell) .home-taptap-feature-tertiary{grid-column:1/-1}body:has(.home-taptap-shell) .home-taptap-directory .club-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.home-taptap-shell{grid-template-columns:1fr}.home-taptap-sidebar{display:none}.home-taptap-feature-strip,.home-taptap-topbar,body:has(.home-taptap-shell) .home-taptap-directory .page-shell.search-page{padding-inline:20px}}@media (max-width:640px){body:has(.home-taptap-shell) .site-header{height:64px;padding-inline:18px}.home-taptap-shell{min-height:calc(100dvh - 64px)}.home-taptap-topbar{min-height:58px}.home-taptap-topbar-actions a:first-child{display:none}.home-taptap-feature-strip{grid-template-columns:1fr;gap:10px;padding:16px 14px 10px}.home-taptap-feature-tertiary{grid-column:auto}.home-taptap-feature{min-height:132px}body:has(.home-taptap-shell) .home-taptap-directory .page-shell.search-page{padding:12px 14px 48px}body:has(.home-taptap-shell) .home-taptap-directory .club-result-grid{grid-template-columns:1fr}}.site-header-leading{align-items:center;gap:18px;display:flex}.site-header-menu{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:none}.site-header-menu:hover{background:#eef7f6}.site-header-search{display:block}body:has(.home-taptap-shell) .site-header-leading{flex:none}body:has(.home-taptap-shell) .site-header-menu{display:grid}body:has(.home-taptap-shell) .site-header-search{width:min(620px,46vw);margin:0;display:block;position:absolute;left:50%;transform:translate(-50%)}body:has(.home-taptap-shell) .site-header-search .search-box{min-height:48px;box-shadow:none;background:#fff;border:1px solid #d9e6e5;border-radius:999px;padding:4px 4px 4px 14px}body:has(.home-taptap-shell) .site-header-search .search-box:focus-within{border-color:#8bcfc7;box-shadow:0 0 0 3px #0f9f9124}body:has(.home-taptap-shell) .site-header-search .search-box svg{color:#6d858b}body:has(.home-taptap-shell) .site-header-search .search-box input{color:#193037;font-size:14px}body:has(.home-taptap-shell) .site-header-search .search-box input::placeholder{color:#789096}body:has(.home-taptap-shell) .site-header-search .search-box button{color:#102b2a;background:#1fc6b5;border-radius:999px;min-height:38px;padding-inline:17px;font-size:13px;font-weight:800}body:has(.home-taptap-shell) .site-header>nav{flex:none;gap:18px}body:has(.home-taptap-shell) .site-header>nav>a:first-child{color:#61767c;border:1px solid #cbdedc;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;display:inline-flex}body:has(.home-taptap-shell) .site-header>nav>a:first-child:hover{color:#1fc6b5;border-color:#1fc6b5}@media (max-width:900px){body:has(.home-taptap-shell) .site-header{padding-inline:20px}body:has(.home-taptap-shell) .site-header-search{width:min(420px,44vw)}}@media (max-width:640px){body:has(.home-taptap-shell) .site-header{gap:10px}body:has(.home-taptap-shell) .site-header-leading{gap:8px}body:has(.home-taptap-shell) .site-header-search{flex:auto;width:auto;margin:0;position:static;transform:none}body:has(.home-taptap-shell) .site-header-search .search-box{min-height:42px;padding-left:10px}body:has(.home-taptap-shell) .site-header-search .search-box button{min-height:34px;padding-inline:12px}body:has(.home-taptap-shell) .site-header-search .search-box input{font-size:12px}body:has(.home-taptap-shell) .site-header>nav{gap:0}body:has(.home-taptap-shell) .site-header>nav .account-link span,body:has(.home-taptap-shell) .site-header>nav>a:first-child{display:none}}@media (max-width:900px){.app-shell .site-header{grid-template-columns:minmax(120px,1fr) minmax(240px,460px) auto;padding-inline:28px}}@media (max-width:760px){.app-shell .site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:64px;padding-inline:18px}.app-shell .site-header-search .search-box{min-height:42px;padding-left:10px}.app-shell .site-header-search .search-box button{min-height:34px;padding-inline:12px}.app-shell .site-header-search .search-box input{font-size:12px}.app-shell .site-header>nav{gap:0}.app-shell .site-header>nav .account-link>span:last-child,.app-shell .site-header>nav>a:first-child{display:none}}.detail-shell .club-review-card,.detail-shell .detail-hero-actions,.detail-shell .offer-table article,.detail-shell .player-rate-column,.detail-shell .player-rate-unclassified{border-color:var(--border);border-radius:var(--radius-lg);background:var(--background);box-shadow:none}.detail-shell .detail-hero-actions{padding:var(--space-5)}.detail-shell .club-operation-status,.detail-shell .club-status-badge,.detail-shell .fun-order-price-options,.detail-shell .player-rate-tier-card,.detail-shell .tag-row a,.detail-shell .tag-row span{border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-secondary)}.detail-shell .player-rate-tier-card{background:0 0!important}.detail-shell .button-primary,.detail-shell .button-secondary,.detail-shell .club-review-disclosure>summary,.detail-shell .detail-fun-orders-disclosure>summary{border-radius:var(--radius-md)}.detail-shell .club-contact-actions .button-primary,.detail-shell .detail-hero-actions .button-primary{background:var(--brand)}.detail-shell .club-contact-actions .button-primary:hover,.detail-shell .detail-hero-actions .button-primary:hover{background:var(--brand-hover)}.review-compose-page .review-compose-section{border-color:var(--border);border-radius:var(--radius-xl);background:var(--background);box-shadow:0 8px 24px #1118270b}.review-compose-page .review-compose-form input,.review-compose-page .review-compose-form select,.review-compose-page .review-compose-form textarea,.review-compose-page .review-evidence-inputs>label{border-color:var(--border);border-radius:var(--radius-md);background:var(--background)}.review-compose-page .review-compose-section--ratings .rating-fields label{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface)}.review-compose-page .review-compose-submit button{border-radius:var(--radius-md);min-height:42px;font-size:13px}.review-compose-page .review-compose-draft-box{min-width:104px}.home-empty,.home-feed-card{background:var(--background);border-radius:var(--radius-lg)}.home-feed-card:hover{box-shadow:0 8px 22px var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.home-feed-card:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--text-primary) 8%,transparent)}}.home-feed-tags span,.home-feed-type{background:var(--brand);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.home-feed-tags span,.home-feed-type{background:color-mix(in srgb,var(--brand) 10%,var(--background))}}.home-feed-tags span,.home-feed-type{color:var(--brand)}.app-shell{--app-sidebar-width:208px;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--surface);min-height:100dvh;color:var(--text-primary);transition:grid-template-columns .24s;display:grid}.app-shell.is-collapsed{--app-sidebar-width:68px}.app-sidebar{z-index:30;border-right:1px solid var(--border);background:var(--background);flex-direction:column;min-width:0;height:100dvh;padding:22px 12px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.app-sidebar-brand{justify-content:space-between;align-items:center;min-height:40px;margin:0 2px 28px;display:flex}.app-sidebar-brand>a{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-sidebar-mark{border-radius:var(--radius-lg);color:#073a31;background:#18d7ad;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:850;display:grid}.app-sidebar-wordmark{color:var(--text-primary);letter-spacing:-.05em;font-size:21px;font-weight:800}.app-sidebar-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;display:none}.app-sidebar-nav{gap:5px;min-width:0;display:grid}.app-sidebar-nav a{border-radius:var(--radius-md);min-height:42px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:650;transition:background-color .18s,color .18s,transform .18s;display:flex}.app-sidebar-nav a:hover{background:var(--surface-hover);color:var(--brand)}.app-sidebar-nav a:active{transform:translateY(1px)}.app-sidebar-nav a.is-active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.app-sidebar-nav a.is-active{background:color-mix(in srgb,var(--brand) 11%,var(--background))}}.app-sidebar-nav a.is-active{color:var(--brand)}.app-sidebar-nav a svg{flex:none}.app-sidebar-rule{background:var(--border);height:1px;margin:17px 10px}.app-sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:16px 12px 0;display:flex}.app-sidebar-footer a{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.app-sidebar-footer a:hover{color:var(--brand)}.app-shell.is-collapsed .app-sidebar-footer,.app-shell.is-collapsed .app-sidebar-nav span,.app-shell.is-collapsed .app-sidebar-wordmark{display:none}.app-shell.is-collapsed .app-sidebar-brand{justify-content:center}.app-shell.is-collapsed .app-sidebar-nav a{justify-content:center;padding-inline:0}.app-main-column{min-width:0;min-height:100dvh}.app-header-leading{gap:12px}.app-header-menu{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.app-header-menu:hover{background:var(--surface-hover);color:var(--brand)}.app-shell-content{min-width:0}.app-shell-content>main{max-width:1280px}.app-shell-content.home-content .home-category-tabs{top:56px}@media (min-width:768px){.app-shell-content.home-content .home-category-tabs{margin-top:0}}.ui-button{border-radius:var(--radius-md);min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.ui-button:active{transform:translateY(1px)}.ui-button--primary{background:var(--brand);color:#fff}.ui-button--primary:hover{background:var(--brand-hover)}.ui-button--secondary{border-color:var(--border);background:var(--background);color:var(--text-primary)}.ui-button--secondary:hover{border-color:var(--brand);color:var(--brand)}.ui-button--quiet{background:var(--surface-hover);color:var(--text-secondary)}.ui-button--quiet:hover{color:var(--brand)}.ui-tag{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ui-tag--neutral{background:var(--surface-hover);color:var(--text-secondary)}.ui-tag--brand{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ui-tag--brand{background:color-mix(in srgb,var(--brand) 10%,var(--background))}}.ui-tag--brand{color:var(--brand)}.ui-tag--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.ui-tag--success{background:color-mix(in srgb,var(--success) 11%,var(--background))}}.ui-tag--success{color:var(--success)}.ui-tag--warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ui-tag--warning{background:color-mix(in srgb,var(--warning) 12%,var(--background))}}.ui-tag--warning{color:var(--warning)}.ui-empty-state{min-height:180px;padding:var(--space-9) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--background);text-align:center;justify-items:center;gap:10px;display:grid}.ui-empty-state h2,.ui-empty-state p{margin:0}.ui-empty-state h2{color:var(--text-primary);font-size:20px}.ui-empty-state p{max-width:48ch;color:var(--text-secondary);font-size:14px;line-height:1.6}.ui-empty-state-action{margin-top:4px}.ui-page-header{justify-content:space-between;align-items:end;gap:var(--space-6);padding:var(--space-8) 0 var(--space-6);border-bottom:1px solid var(--border);display:flex}.ui-page-header h1,.ui-page-header h2,.ui-page-header p{margin:0}.ui-page-header h1,.ui-page-header h2{color:var(--text-primary);letter-spacing:-.05em;font-size:clamp(30px,4vw,46px)}.ui-page-header-eyebrow{color:var(--brand);font-size:12px;font-weight:750;margin-bottom:8px!important}.ui-page-header-description{max-width:66ch;color:var(--text-secondary);font-size:14px;line-height:1.65;margin-top:10px!important}.ui-page-header-actions{flex:none}.app-drawer-backdrop{display:none}.ui-account-page,.ui-activity-page,.ui-admin-page,.ui-detail-page,.ui-form-page,.ui-management-page,.ui-profile-page,.ui-search-page{padding-top:0;padding-bottom:var(--space-10)}.ui-account-page .ui-page-header,.ui-activity-page .ui-page-header,.ui-admin-page .ui-page-header,.ui-detail-page .ui-page-header,.ui-form-page .ui-page-header,.ui-management-page .ui-page-header,.ui-profile-page .ui-page-header,.ui-search-page .ui-page-header{margin-bottom:var(--space-6)}.ui-detail-page .detail-copy,.ui-detail-page .detail-hero,.ui-detail-page .detail-section,.ui-form-page>form,.ui-form-page>section,.ui-profile-page .account-security,.ui-profile-page .streamer-profile-hero,.ui-profile-page .user-profile-hero{border-color:var(--border)}.ui-detail-page .detail-copy,.ui-detail-page .detail-hero,.ui-detail-page .detail-section,.ui-form-page>form,.ui-profile-page .account-security,.ui-profile-page .streamer-profile-hero,.ui-profile-page .user-profile-hero{border-radius:var(--radius-xl);background:var(--background)}.ui-detail-page .detail-copy,.ui-detail-page .detail-hero,.ui-detail-page .detail-section{padding:var(--space-6)}.ui-detail-page .detail-hero{margin-bottom:var(--space-5)}.ui-detail-page .detail-copy,.ui-detail-page .detail-section{margin-top:var(--space-5)}.ui-detail-page .ui-detail-kicker{color:var(--text-secondary);font-size:14px}.ui-profile-page .streamer-profile-hero,.ui-profile-page .user-profile-hero{padding:var(--space-7)}.ui-profile-page .streamer-profile-reviews{margin-top:var(--space-6)}.ui-form-page>form{padding:var(--space-7)}.auth-page>.ui-page-header{text-align:center;padding-bottom:var(--space-4);border-bottom:0;align-items:center}.auth-page>.ui-page-header>div{text-align:center;width:100%}.auth-page-header-followup{margin:0 auto var(--space-5);color:var(--text-secondary);text-align:center;line-height:1.6}.auth-page-header-followup p{margin:0}.auth-page-header-followup a{color:var(--brand)}.auth-layout{background:var(--surface);min-height:100dvh;color:var(--text-primary)}.auth-layout-header{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 max(20px,5vw);display:flex}.auth-layout-brand{color:var(--text-primary);letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.auth-layout-brand:hover,.auth-layout-home:hover{color:var(--brand)}.auth-layout-home{color:var(--text-secondary);font-size:13px}.auth-layout-content{min-height:calc(100dvh - 69px);display:flow-root}.ui-account-page .account-center-workspace,.ui-activity-page .benefit-cash-panel,.ui-activity-page .cash-co-create-games,.ui-activity-page .cash-co-create-stats,.ui-admin-page .admin-list,.ui-admin-page .metric-grid,.ui-management-page .account-panel,.ui-search-page .search-filter-panel{border-color:var(--border)}.ui-account-page .account-panel,.ui-activity-page .benefit-cash-panel,.ui-activity-page .cash-co-create-games article,.ui-activity-page .cash-co-create-stats,.ui-admin-page .admin-list,.ui-admin-page .metric-grid,.ui-management-page .account-panel,.ui-search-page .search-filter-panel{background:var(--background);border-radius:var(--radius-lg)}.ui-account-page .account-center-heading{display:none}.ui-account-page .account-center-layout{align-items:start}.ui-form-page .empty-state,.ui-management-page .empty-state{border-color:var(--border);background:var(--background);border-radius:var(--radius-lg)}.ui-detail-page.case-detail .detail-section{border:1px solid var(--border)}.admin-shell{background:var(--surface);min-height:100dvh;color:var(--text-primary)}.admin-shell-header{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border);background:var(--background);min-height:64px;padding:0 max(24px,4vw);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.admin-shell-header{background:color-mix(in srgb,var(--background) 94%,transparent)}}.admin-shell-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-shell-brand,.admin-shell-header nav{align-items:center;gap:12px;display:flex}.admin-shell-brand a{color:var(--text-primary);letter-spacing:-.05em;font-size:22px;font-weight:800}.admin-shell-brand span,.admin-shell-header nav{color:var(--text-secondary);font-size:13px}.admin-shell-header nav a:hover{color:var(--brand)}.admin-shell-content{min-height:calc(100dvh - 64px)}.admin-shell-content>main{max-width:1360px}@media (max-width:767px){.ui-account-page,.ui-activity-page,.ui-admin-page,.ui-detail-page,.ui-form-page,.ui-management-page,.ui-profile-page,.ui-search-page{padding-bottom:var(--space-8)}.ui-detail-page .detail-copy,.ui-detail-page .detail-hero,.ui-detail-page .detail-section,.ui-form-page>form,.ui-profile-page .account-security,.ui-profile-page .streamer-profile-hero,.ui-profile-page .user-profile-hero{padding:var(--space-4);border-radius:var(--radius-lg)}.admin-shell-header{min-height:56px;padding-inline:14px}.admin-shell-brand span{display:none}.app-shell{display:block}.app-sidebar{width:min(280px,82vw);box-shadow:12px 0 30px var(--text-primary);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}@supports (color:color-mix(in lab,red,red)){.app-sidebar{box-shadow:12px 0 30px color-mix(in srgb,var(--text-primary) 12%,transparent)}}.app-sidebar.is-drawer-open{transform:translate(0)}.app-shell .app-sidebar-footer,.app-shell .app-sidebar-nav span,.app-shell .app-sidebar-wordmark{display:inline}.app-sidebar-brand{justify-content:space-between}.app-sidebar-close{place-items:center;display:grid}.app-sidebar-nav a{justify-content:flex-start;padding-inline:12px}.app-drawer-backdrop{z-index:25;background:var(--text-primary);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.app-drawer-backdrop{background:color-mix(in srgb,var(--text-primary) 32%,transparent)}}.app-drawer-backdrop{cursor:pointer}.app-header{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:58px;padding-inline:14px}.app-header-menu{display:grid}.app-header .wordmark{font-size:22px;display:inline-flex}.app-header>nav{gap:0}.app-header>nav .account-link>span:last-child,.app-header>nav>a:not(.header-account-entry){display:none}.app-shell-content>main{padding-inline:14px}.app-shell-content.home-content .home-category-tabs{top:64px}.ui-page-header{padding-top:var(--space-7);flex-direction:column;align-items:start;gap:16px}.ui-page-header-actions{width:100%}}body:has(.app-shell),body:has(.auth-layout){--bg:#fff;--surface:#f7f8fa;--surface-2:#eef3f1;--line:#e7eaed;--text:#17191c;--muted:#697178;--accent:#18d7ad;--accent-dark:#e1faf3;--background:#fff;--surface-hover:#f0fbf8;--border:#e7eaed;--text-primary:#17191c;--text-secondary:#697178;--text-tertiary:#8b9298;--brand:#18d7ad;--brand-hover:#10c99f;background:var(--surface);color:var(--text-primary)}body:has(.app-shell) .club-result-card,body:has(.app-shell) .empty-state,body:has(.app-shell) .search-filter-panel,body:has(.app-shell) .search-query-area .search-box,body:has(.app-shell) .streamer-result-card{border-color:var(--border)}body:has(.app-shell) .search-query-area .search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){body:has(.app-shell) .search-query-area .search-box:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}}body:has(.app-shell) .admin-action-link,body:has(.app-shell) .admin-module-link,body:has(.app-shell) .auth-submit,body:has(.app-shell) .button-primary,body:has(.app-shell) .comment-actions button,body:has(.app-shell) .comment-form>button,body:has(.app-shell) .comment-form>div button,body:has(.app-shell) .recommend-form button,body:has(.app-shell) .search-box button,body:has(.app-shell) .ui-button--primary{border-color:var(--brand);background:var(--brand);color:#063b33}body:has(.app-shell) .admin-action-link:hover,body:has(.app-shell) .admin-module-link:hover,body:has(.app-shell) .auth-submit:hover,body:has(.app-shell) .button-primary:hover,body:has(.app-shell) .recommend-form button:hover,body:has(.app-shell) .search-box button:hover,body:has(.app-shell) .ui-button--primary:hover{background:var(--brand-hover);color:#063b33}body:has(.app-shell) .search-filter-row a:hover,body:has(.app-shell) .search-filter-row a[aria-current=true],body:has(.app-shell) .search-result-toolbar nav a:hover,body:has(.app-shell) .search-result-toolbar nav a[aria-current=true]{color:var(--brand);background:var(--accent-dark)}body:has(.app-shell) .search-filter-row a[aria-current=true]{color:#063b33;background:var(--brand);box-shadow:none}body:has(.app-shell) .club-result-card:hover,body:has(.app-shell) .streamer-result-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){body:has(.app-shell) .club-result-card:hover,body:has(.app-shell) .streamer-result-card:hover{border-color:color-mix(in srgb,var(--brand) 66%,var(--border))}}body:has(.app-shell) .club-result-card:hover,body:has(.app-shell) .streamer-result-card:hover{background:var(--background)}body:has(.app-shell) .result-status.verified,body:has(.app-shell) .streamer-certified{color:#087f75;background:var(--accent-dark)}body:has(.app-shell) .club-result-channels a:hover,body:has(.app-shell) .search-pagination a:hover,body:has(.app-shell) .search-pagination a[aria-current=page]{border-color:var(--brand);color:#087f75;background:var(--accent-dark)}body:has(.admin-shell){--bg:#fff;--surface:#f7f8fa;--surface-2:#eef3f1;--line:#e7eaed;--text:#17191c;--muted:#697178;--accent:#18d7ad;--accent-dark:#e1faf3;--background:#fff;--surface-hover:#f0fbf8;--border:#e7eaed;--text-primary:#17191c;--text-secondary:#697178;--text-tertiary:#8b9298;--brand:#18d7ad;--brand-hover:#10c99f;background:var(--surface);color:var(--text-primary)}body:has(.admin-shell) .admin-action-link,body:has(.admin-shell) .admin-actions button,body:has(.admin-shell) .admin-module-link,body:has(.admin-shell) .button-primary{border-color:var(--brand);background:var(--brand);color:#063b33}body:has(.admin-shell) .admin-action-link:hover,body:has(.admin-shell) .admin-actions button:hover,body:has(.admin-shell) .admin-module-link:hover,body:has(.admin-shell) .button-primary:hover{background:var(--brand-hover);color:#063b33}body:has(.search-page) .club-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.search-page) .club-result-card:hover{background:var(--background)}body:has(.search-page) .club-result-logo{background:var(--surface-2);color:var(--text-secondary)}body:has(.search-page) .search-query-area .search-box button{background:var(--brand);color:#063b33}body:has(.search-page) .search-query-area .search-box button:hover{background:var(--brand-hover)}body:has(.search-page) .search-filter-row a:hover,body:has(.search-page) .search-filter-row a[aria-current=true],body:has(.search-page) .search-result-toolbar nav a:hover,body:has(.search-page) .search-result-toolbar nav a[aria-current=true]{color:var(--brand);background:var(--accent-dark)}body:has(.search-page) .search-filter-row a[aria-current=true]{color:#063b33;background:var(--brand)}body:has(.club-detail-page) .club-detail-page .club-detail-card-heading h2>span,body:has(.club-detail-page) .club-detail-page .club-detail-channel-list>a:hover,body:has(.club-detail-page) .club-detail-page .club-detail-overall-score strong,body:has(.club-detail-page) .club-detail-page .club-fun-order-more-link,body:has(.club-detail-page) .club-detail-page .club-review-count,body:has(.club-detail-page) .club-detail-page .detail-hero-cover--placeholder,body:has(.club-detail-page) .club-detail-page .player-rate-price strong{color:var(--brand)}body:has(.club-detail-page) .club-detail-page .club-detail-action-stack>.button-secondary,body:has(.club-detail-page) .club-detail-page .detail-hero-favorite-link{border-color:var(--brand);color:#087f75}body:has(.club-detail-page) .club-detail-page .club-review-filter-tabs a[aria-current=page],body:has(.club-detail-page) .club-detail-page .detail-hero-primary-action{border-color:var(--brand);background:var(--brand);color:#063b33;box-shadow:none}body:has(.club-detail-page) .club-detail-page .club-review-score{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){body:has(.club-detail-page) .club-detail-page .club-review-score{border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}}body:has(.club-detail-page) .club-detail-page .club-review-score{background:var(--accent-dark);color:#087f75}body:has(.club-detail-page) .club-detail-page .club-detail-highlights dd,body:has(.club-detail-page) .club-detail-page .club-fun-order-price strong,body:has(.club-detail-page) .club-detail-page .club-review-avatar,body:has(.club-detail-page) .club-detail-page .club-review-count,body:has(.club-detail-page) .club-detail-page .club-review-score,body:has(.club-detail-page) .club-detail-page .club-review-stars,body:has(.club-detail-page) .club-detail-page .club-test-report-card>a{color:var(--brand)}body:has(.club-detail-page) .club-detail-page .club-fun-order-mode-tabs a[aria-current=page]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){body:has(.club-detail-page) .club-detail-page .club-fun-order-mode-tabs a[aria-current=page]{border-color:color-mix(in srgb,var(--brand) 36%,var(--border))}}body:has(.club-detail-page) .club-detail-page .club-fun-order-mode-tabs a[aria-current=page]{background:var(--accent-dark);color:#087f75}body:has(.club-detail-page) .club-detail-page .club-review-avatar{background:var(--accent-dark)}body:has(.home-taptap-shell) .home-hot-search h2 svg,body:has(.home-taptap-shell) .home-hot-search-tabs button[aria-selected=true],body:has(.home-taptap-shell) .hot-search-ranking-grid a:hover strong{color:var(--brand)}body:has(.home-taptap-shell) .home-hot-search-tabs button[aria-selected=true]:after{background:var(--brand)}.site-header{grid-template-columns:minmax(160px,1fr) minmax(300px,520px) minmax(180px,1fr);gap:18px;min-height:56px;padding:0 30px}.site-header-search .search-box{border:1px solid var(--border);background:#fff;min-height:36px;padding:1px 4px}.site-header-search .search-box:focus-within{border-color:#5bd8bc;box-shadow:0 0 0 3px #18d7ad24}.site-header-search .search-box>svg{color:#8b9298;margin-left:0}.site-header-search .search-box:has(input:not(:placeholder-shown))>svg{visibility:hidden}.site-header-search .search-box input{color:#202428;height:30px;padding:0 15px;font-size:13px}.site-header-search .search-box:has(input:not(:placeholder-shown)) .search-box-input-wrap{transform:translate(-20px)}.site-header-search .search-box:has(input:not(:placeholder-shown)) input{padding-left:0}.site-header-search .search-box input::placeholder{color:#8b9298}.site-header-search .search-box button{color:#17191c;background:0 0;border:0;min-height:30px;margin-right:4px;padding:0 10px;font-size:12px;font-weight:750}.site-header-search .search-box button:hover{color:#17191c;background:0 0}body:has(.app-shell) .site-header-search .search-box button,body:has(.app-shell) .site-header-search .search-box button:hover{color:#17191c;background:0 0;border-color:#0000}@media (max-width:760px){.app-shell .site-header-search .search-box{padding-left:4px}}.review-compose-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.app-shell-content>.review-compose-page{max-width:none}.review-compose-content{padding-right:42px}.review-compose-submit{width:calc(100% - 320px)}.review-composer-preview{place-self:start end;width:300px}.review-phone-preview{justify-self:end;width:min(100%,300px)}@media (max-width:1080px) and (min-width:861px){.review-compose-content{padding-right:28px}.review-compose-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.review-compose-submit{width:calc(100% - 316px)}.review-composer-preview{width:300px}}@media (max-width:760px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:52px;padding-inline:14px}.review-composer-preview{width:100%}}@media (max-width:860px){.review-compose-content{padding-right:20px}.review-compose-submit{width:100%}}@media (max-width:520px){.review-compose-content{padding-right:14px}}@media (min-width:768px){.app-shell:not(.is-collapsed) .app-sidebar-brand{justify-content:flex-start;gap:12px;margin-left:7px}.app-shell:not(.is-collapsed) .app-sidebar-brand>a{flex:none}}@media (max-width:767px){.app-shell:not(.is-collapsed) .app-sidebar-brand{justify-content:space-between;gap:12px;margin-left:7px}.app-shell .app-sidebar-brand{margin-bottom:18px}}.app-sidebar-brand{margin-bottom:18px}.app-shell.is-collapsed .app-sidebar-brand{flex-direction:row;justify-content:flex-start;gap:12px;min-height:40px;margin-left:7px}.app-sidebar-wordmark{font-size:28px;line-height:1}.review-compose-content,.review-compose-layout,.review-compose-page,.review-compose-submit,body:has(.review-compose-page),body:has(.review-compose-page) .app-shell,html:has(.review-compose-page){background:#fff}.review-compose-editor{gap:14px}.review-compose-mode-tabs{gap:34px;min-height:38px}.review-compose-mode-tabs a{padding-bottom:8px;font-size:16px}.review-media-composer .review-upload-fields{gap:10px}.review-media-composer{height:150px;min-height:150px}.review-media-image-editor{align-content:start;height:150px;padding:0;overflow:hidden}.review-media-image-editor>header{display:none}.review-media-image-grid{flex-wrap:nowrap;align-items:center;overflow:hidden}.review-media-composer .review-upload-fields legend{font-size:20px}.review-media-upload-surface{border-radius:14px;width:104px;height:104px;min-height:104px}.review-media-composer .review-upload-fields label span.review-media-upload-plus{font-size:42px}.review-media-image-add,.review-media-image-item{width:104px;height:104px}.review-compose-section--target{padding:14px 18px}.review-compose-section--ratings{padding:12px 16px}.review-compose-section--experience{padding:16px}.review-compose-editor .review-compose-fields{gap:10px}.review-compose-editor label{gap:6px;font-size:13px}.review-compose-editor input,.review-compose-editor select{min-height:38px;padding-inline:11px;font-size:13px}.review-compose-section--ratings .rating-fields{gap:8px}.review-compose-section--ratings .rating-fields .review-rating-card{min-height:84px;padding:8px 10px}.review-rating-card>span{font-size:12px}.review-compose-section--ratings .rating-fields .review-rating-card select{padding-block:5px;font-size:11px}.review-compose-submit{gap:8px;padding:0}.review-compose-submit button{min-width:112px;min-height:34px;font-size:12px}.review-compose-submit-meta{gap:12px}.review-compose-submit-meta>p{font-size:11px}.review-compose-draft-save{font-size:13px}.review-compose-submit-actions{gap:10px}.review-compose-draft-box{min-width:88px}.review-phone-preview{height:auto;min-height:0}@media (min-width:861px){.review-compose-page{height:calc(100dvh - 56px)}.review-compose-submit{background:var(--background);border-top:0;flex:none;align-items:center;width:calc(100% - 320px);min-height:38px;margin-left:0;padding:2px 0 0}.review-compose-submit-meta>p{display:none}.review-compose-submit-actions{justify-content:flex-end}.review-compose-submit-actions button{min-width:86px;min-height:30px;padding-inline:10px;font-size:11px}.review-phone-preview{height:auto;min-height:0}.review-compose-workspace{overflow:visible}.review-composer-preview{background:0 0;height:auto;overflow:visible}.review-phone-preview{min-height:calc(100dvh - 120px)}}@media (min-width:861px) and (max-width:1080px){.review-compose-submit{width:calc(100% - 316px);margin-left:0;padding-left:0}}@media (max-width:860px){.review-media-composer,.review-media-composer:has(.review-media-image-editor){height:auto;min-height:0}.review-media-image-editor{height:auto;padding:20px}.review-media-image-editor>header{display:flex}.review-media-image-grid{flex-wrap:wrap;overflow:visible}.review-media-image-add,.review-media-image-item{width:112px;height:112px}.review-compose-mode-tabs a{font-size:15px}.review-media-upload-surface{width:120px;height:120px;min-height:120px}.review-compose-section--experience,.review-compose-section--ratings,.review-compose-section--target{padding:16px}.review-compose-submit{gap:8px}.review-phone-preview{min-height:0}}.review-compose-page .review-media-image-remove{width:24px;height:24px;text-shadow:none;border:0;border-radius:50%;padding:0;font-size:21px;font-weight:700;line-height:24px;top:4px;right:4px;color:#111!important;min-width:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important}.review-compose-page .review-media-image-remove:focus-visible,.review-compose-page .review-media-image-remove:hover{color:#111!important;background:0 0!important}:root{--page-top-gap:24px;--page-top-gap-mobile:16px}body:has(.app-shell) .account-center-page,body:has(.app-shell) .benefits-page,body:has(.app-shell) .discovery-page,body:has(.app-shell) .page-shell,body:has(.app-shell) .review-compose-page,body:has(.app-shell) .review-detail-page{padding-top:0}body:has(.app-shell) .app-shell-content>main{padding-top:var(--page-top-gap)}body:has(.app-shell){zoom:var(--site-display-scale)}body:has(.app-shell),body:has(.app-shell) .app-main-column,body:has(.app-shell) .app-shell{min-height:var(--site-layout-viewport-height)}body:has(.app-shell) .app-sidebar{height:var(--site-layout-viewport-height)}@media (min-width:2560px) and (min-height:1300px){:root{--site-display-scale:1.25;--site-layout-viewport-height:80dvh}}@media (min-width:3200px) and (min-height:1700px){:root{--site-display-scale:1.5;--site-layout-viewport-height:66.6667dvh}}@media (max-width:767px){body:has(.app-shell) .app-shell-content>main{padding-top:var(--page-top-gap-mobile)}}body:has(.app-shell) .page-shell>.empty-state,body:has(.app-shell) .page-shell>.ranking-tabs{margin-top:0}body:has(.app-shell) .policy-page>section{display:flow-root}.club-verification-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.club-verification-picker{position:relative}.club-verification-picker>input{width:100%}.club-verification-picker-results{border:1px solid var(--line);background:var(--bg);border-radius:10px;max-height:320px;margin-top:8px;overflow:hidden auto}.club-verification-picker-hint{color:var(--muted);margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.club-verification-picker-option{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:12px 16px;font-size:14px;display:flex}.club-verification-picker-option:last-child{border-bottom:0}.club-verification-picker-option:hover:not(:disabled){background:var(--surface-hover)}.club-verification-picker-option:disabled{color:var(--muted);cursor:not-allowed}.club-verification-picker-option small{color:var(--muted);font-size:12px}.club-verification-picked{border:1px solid var(--accent);background:var(--accent-dark);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.club-verification-picked strong{display:block}.club-verification-picked small{color:var(--muted);font-size:12px}.club-verification-workspace{gap:24px;display:grid}.club-verification-workspace>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px 24px}.club-verification-workspace h2{margin:0 0 8px;font-size:16px}.club-verification-notice{border:1px solid var(--accent);background:var(--accent-dark);border-radius:10px;padding:14px 18px;line-height:1.7}.club-verification-notice-warn{border-color:var(--danger);background:#fdf1ef}.club-verification-notice p{margin:6px 0 0}.club-verification-doc-slot{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.club-verification-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.club-verification-required{background:var(--danger);color:#fff;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:650}.club-verification-doc-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.club-verification-doc-list li{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.club-verification-doc-list span{color:var(--muted)}.club-verification-actions{flex-wrap:wrap;gap:12px;display:flex}.club-verification-summary dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;display:grid}.club-verification-summary dt{color:var(--muted);font-size:12px}.club-verification-summary dd{margin:4px 0 0;font-weight:600}.club-verification-list{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.club-verification-list-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px 24px}.club-verification-list-item p{margin:8px 0 0;line-height:1.7}.club-verification-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.club-verification-list-head small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.club-verification-list-head>span{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:650}.club-verification-list-head>span[data-status=APPROVED]{background:var(--accent);color:#fff}.club-verification-list-head>span[data-status=PENDING]{background:var(--accent-dark);color:var(--accent)}.club-verification-list-head>span[data-status=REJECTED],.club-verification-list-head>span[data-status=REVOKED]{color:var(--danger);background:#fdf1ef}.club-verification-list-actions{flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;display:flex}.admin-status-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-status-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.admin-status-tabs a[aria-current=page]{border-color:var(--accent);background:var(--accent-dark);color:var(--accent);font-weight:650}.admin-badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.admin-status-pill{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:650}.admin-status-pill[data-status=APPROVED]{background:var(--accent);color:#fff}.admin-status-pill[data-status=PENDING]{background:var(--accent-dark);color:var(--accent)}.admin-status-pill[data-status=REJECTED],.admin-status-pill[data-status=REVOKED]{color:var(--danger);background:#fdf1ef}.admin-verification-detail{gap:20px;display:grid}.admin-review-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px 24px}.admin-review-panel h2{margin:0 0 14px;font-size:16px}.admin-review-panel h3{margin:18px 0 8px;font-size:14px}.admin-review-panel label{color:var(--muted);margin:14px 0 0;font-size:13px;display:block}.admin-review-panel textarea{resize:vertical;width:100%;min-height:96px;margin-top:6px}.admin-review-panel select{width:100%;margin-top:6px}.admin-review-panel .admin-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.admin-verification-note{background:var(--bg);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px 14px;line-height:1.7}.admin-verification-contact-list{gap:6px;margin:0;padding-left:20px;font-size:13px;display:grid}.club-verification-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;display:grid}.club-verification-summary-grid dt{color:var(--muted);font-size:12px}.club-verification-summary-grid dd{word-break:break-all;margin:4px 0 0;font-weight:600}.admin-verification-doc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.admin-verification-doc-grid figure{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:0;overflow:hidden}.admin-verification-doc-grid img{object-fit:contain;background:var(--surface-2);width:100%;height:190px;display:block}.admin-verification-doc-grid figcaption{gap:4px;padding:10px 12px;font-size:12px;display:grid}.admin-verification-doc-grid figcaption span{color:var(--muted);word-break:break-all}.club-manage-section{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.club-manage-section>h2{margin:0 0 16px;font-size:18px}.club-manage-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0 24px;padding:16px 20px}.club-manage-table h3{margin:0 0 12px;font-size:14px}.club-manage-table ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.club-manage-table li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.club-manage-fun-order{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0;padding:16px 20px}.club-manage-fun-order-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.club-manage-fun-order-head>span{background:var(--surface-2);color:var(--muted);border-radius:5px;padding:3px 8px;font-size:12px}.club-manage-fun-order-head>span[data-status=PENDING_REVIEW]{background:var(--accent-dark);color:var(--accent)}.club-manage-fun-order-head>span[data-status=REJECTED]{color:var(--danger);background:#fdf1ef}.club-manage-fun-order label{color:var(--muted);margin-top:12px;font-size:13px;display:block}.club-manage-image-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.club-manage-image-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.club-verification-signin{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:24px 0;padding:20px 24px}.club-verification-signin h2{margin:0 0 12px;font-size:16px}.club-verification-signin ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.verification-steps{margin:20px 0 16px}.verification-steps ol{flex-wrap:wrap;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.verification-steps li{text-align:center;flex:1 1 0;justify-items:center;gap:8px;min-width:88px;display:grid;position:relative}.verification-steps li:before{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:calc(18px - 50%);right:calc(50% + 18px)}.verification-steps li:first-child:before{content:none}.verification-steps li[data-state=current]:before,.verification-steps li[data-state=done]:before{background:var(--accent)}.verification-step-dot{border:2px solid var(--line);background:var(--bg);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.verification-steps li[data-state=done] .verification-step-dot{border-color:var(--accent);background:var(--accent);color:#fff}.verification-steps li[data-state=current] .verification-step-dot{border-color:var(--accent);color:var(--accent)}.verification-step-label{color:var(--muted);font-size:13px}.verification-steps li[data-state=current] .verification-step-label{color:var(--text);font-weight:650}.verification-benefits{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:20px}.verification-benefits>summary{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:14px;list-style:none;display:flex}.verification-benefits>summary::-webkit-details-marker{display:none}.verification-benefits>summary:after{content:"▾";color:var(--muted);margin-left:auto;transition:transform .15s}.verification-benefits[open]>summary:after{transform:rotate(180deg)}.verification-benefits>summary:hover,.verification-benefits>summary>span[aria-hidden]{color:var(--accent)}.verification-benefits ul{gap:6px;margin:0;padding:0 16px 0 38px;display:grid}.verification-benefits p{color:var(--muted);margin:12px 16px 14px;font-size:13px;line-height:1.6}@media (max-width:560px){.verification-steps li{min-width:70px}.verification-step-label{font-size:12px}}.license-upload{gap:14px;display:grid}.license-upload input[type=file]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.license-slot-empty{border:1px dashed var(--line);background:var(--bg);cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.license-slot-empty:hover{border-color:var(--accent);background:var(--accent-dark)}.license-slot-empty:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.license-slot-icon{background:var(--surface-2);width:44px;height:44px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:22px;font-weight:400;display:grid}.license-slot-text{gap:3px;min-width:0;display:grid}.license-slot-text strong{color:var(--text);font-size:14px}.license-slot-text small{color:var(--muted);font-size:12px}.license-slot-filled{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.license-slot-filled>img{object-fit:cover;background:var(--surface-2);border-radius:6px;flex:none;width:76px;height:76px}.license-slot-filled>div{justify-items:start;gap:4px;min-width:0;display:grid}.license-slot-filled strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.license-slot-filled small{color:var(--muted);font-size:12px}.license-extras{gap:10px;display:grid}.license-extras-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.license-extras-head>span{color:var(--muted);font-size:13px}.license-extras-head>small{color:var(--text-tertiary);font-size:12px}.license-extras-list{flex-wrap:wrap;gap:10px;display:flex}.license-extras-list figure{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:104px;margin:0;overflow:hidden}.license-extras-list figure img{object-fit:cover;background:var(--surface-2);width:100%;height:76px;display:block}.license-extras-list figcaption{gap:2px;padding:6px 8px;display:grid}.license-extras-list figcaption span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.license-extras-list figcaption button{min-height:24px;color:var(--danger);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.license-extra-add{border:1px dashed var(--line);background:var(--bg);width:104px;height:108px;color:var(--muted);cursor:pointer;border-radius:8px;place-content:center;justify-items:center;gap:2px;display:grid}.license-extra-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dark)}.license-extra-add>span{font-size:20px;line-height:1}.license-extra-add>small{font-size:12px}@media (max-width:560px){.license-slot-empty,.license-slot-filled{align-items:flex-start}.license-slot-filled>img{width:60px;height:60px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}