.menu-polish :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #d0f29a}.menu-polish :is(input,select,textarea){min-width:0;font-size:1rem}.menu-polish :is(button,a)>svg{flex-shrink:0}.menu-polish :is(.community-header,.screen-header,.workshop-header,.lesson-header)>span{letter-spacing:.02em;min-width:0;line-height:1.3}.menu-polish :is(.community-header,.screen-header,.workshop-header,.lesson-header) b{letter-spacing:.05em;font-size:.75rem}.menu-polish :is(.community-header,.screen-header,.workshop-header,.lesson-header)>:is(a,button){flex-shrink:0;min-height:40px;font-size:.875rem}.menu-polish :is(.community-eyebrow,.flow-eyebrow){letter-spacing:.08em;font-size:.75rem;line-height:1.5}.menu-polish :is(.community-heading,.history-heading){padding-block:20px}.menu-polish :is(.community-heading,.history-heading) p{max-width:48rem;font-size:1rem;line-height:1.5}.menu-polish :is(.community-heading,.history-heading) h1{letter-spacing:-.04em;line-height:1.15}.menu-polish :is(.community-empty,.hub-empty) p{font-size:.875rem;line-height:1.5}.menu-polish :is(.community-tabs,.history-filters) button{min-height:40px;font-size:.875rem;line-height:1.3}.menu-polish :is(.ranking-pagination,.history-pagination){flex-wrap:wrap;gap:16px;font-size:.75rem;line-height:1.5}.menu-polish :is(.ranking-pagination,.history-pagination) button{min-width:40px;min-height:40px}.menu-polish .community-note{color:#bdd3e2;font-size:.75rem;line-height:1.6}.menu-polish .ranking-total{flex-shrink:0}.menu-polish .ranking-total>span{font-size:.75rem;line-height:1.4}.menu-polish .ranking-search{min-width:180px}.menu-polish .ranking-search input{height:42px;font-size:1rem}.menu-polish .ranking-columns{letter-spacing:.04em;height:auto;min-height:40px;padding-block:8px;font-size:.75rem}.menu-polish .ranking-row{height:auto;min-height:76px;padding-block:12px}.menu-polish .rank-name{min-width:0}.menu-polish .rank-name>span{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.menu-polish .rank-name small{font-size:.75rem}.menu-polish .ranking-amount{font-size:1rem}.menu-polish .ranking-amount small{font-size:.75rem}.menu-polish .podium-pilot,.menu-polish .podium-pilot>div{min-width:0}.menu-polish .podium-pilot strong{overflow-wrap:anywhere}.menu-polish .podium-pilot small{letter-spacing:.03em;font-size:.75rem;line-height:1.4}.menu-polish .ranking-rules{background:#12314966;border:1px solid #7096ad40;border-radius:12px;padding:14px 16px}.menu-polish .ranking-rules summary{cursor:pointer;font-size:.875rem;font-weight:750}.menu-polish .ranking-rules p{max-width:72ch;margin:12px 0 0}.menu-polish .my-ranking{flex-wrap:wrap;gap:12px}.menu-polish .my-ranking>span:first-child{font-size:.75rem}.menu-polish .my-ranking>b{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.menu-polish.ranking-shell .ranking-amount.positive,.menu-polish.ranking-shell .ranking-amount.positive :is(span,small,svg){color:#7ef0b8}.menu-polish.ranking-shell .ranking-amount.negative,.menu-polish.ranking-shell .ranking-amount.negative :is(span,small,svg){color:#ff9b9c}.menu-polish.ranking-shell .ranking-amount.neutral,.menu-polish.ranking-shell .ranking-amount.neutral :is(span,small,svg){color:#adc5d7}.menu-polish.ranking-shell .ranking-amount.balance,.menu-polish.ranking-shell .ranking-amount.balance :is(span,small,svg){color:#e6f4ff}.menu-polish .history-battle{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}.menu-polish :is(.history-rival,.history-return,.history-result){min-width:0}.menu-polish :is(.history-rival small,.history-return>small){letter-spacing:.04em;font-size:.75rem}.menu-polish :is(.history-result time,.history-rival em,.history-return>span,.history-reason){font-size:.75rem;line-height:1.5}.menu-polish .history-return>strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.125rem}.menu-polish .history-return>strong>span{font-size:.75rem}.menu-polish .result-refund .history-return>strong{color:#bdd3e2}.menu-polish .history-reason{color:#bed3e1;margin:0}.menu-polish .profile-info h1{overflow-wrap:anywhere;line-height:1.15}.menu-polish :is(.profile-since,.profile-wallet p,.profile-facts,.profile-rank,.profile-edit){font-size:.75rem;line-height:1.5}.menu-polish .profile-wallet>span{letter-spacing:.04em;font-size:.75rem}.menu-polish .profile-wallet>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.menu-polish .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-polish .profile-stats article>span{font-size:.75rem;line-height:1.4}.menu-polish .profile-facts{gap:12px 20px}.menu-polish .profile-history .balance-heading{flex-wrap:wrap;align-items:center}.menu-polish .profile-history .balance-heading h2{margin:0;font-size:1.25rem}.menu-polish .history-count{white-space:normal;max-width:none;font-size:.75rem;line-height:1.5}.menu-polish .profile-match>div{min-width:0}.menu-polish .profile-match :is(strong,time),.menu-polish .profile-match>div>span{font-size:.75rem;line-height:1.5}.menu-polish .profile-match>div>span{overflow-wrap:anywhere}.menu-polish .profile-match>b{font-variant-numeric:tabular-nums;font-size:.875rem}.menu-polish .social-heading{margin-top:18px;margin-bottom:18px}.menu-polish .social-heading h1{font-size:clamp(26px,3.5vw,36px);line-height:1.2}.menu-polish .social-workspace{height:calc(100dvh - 195px)}.menu-polish .social-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.menu-polish .social-tabs button i{justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:2px 5px;font-size:.75rem;font-style:normal;line-height:1;display:inline-flex}.menu-polish .social-tabs button{justify-content:center;min-height:40px;padding:8px 6px;font-size:.875rem}.menu-polish .contact-main{min-height:50px}.menu-polish .contact-main strong{font-size:.875rem}.menu-polish .contact-main small{font-size:.75rem}.menu-polish .contact-action{min-width:40px;min-height:40px;font-size:.75rem}.menu-polish .chat-header>a{min-width:0}.menu-polish .chat-header strong{overflow-wrap:anywhere}.menu-polish .chat-header small{font-size:.75rem;line-height:1.4}.menu-polish .chat-header button{min-width:40px;min-height:40px}.menu-polish .chat-tools{flex-wrap:wrap;gap:8px}.menu-polish .chat-tools button{min-height:40px;font-size:.75rem}.menu-polish .chat-message p{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.menu-polish .chat-message time{font-size:.75rem}.menu-polish .chat-compose input{font-size:1rem}.menu-polish .contacts-empty p{font-size:.875rem;line-height:1.5}.menu-polish.affiliate-page>header,.menu-polish .affiliate-hero{margin-bottom:24px}.menu-polish .affiliate-symbol{width:48px;height:48px;margin-bottom:14px}.menu-polish .affiliate-hero h1{margin-bottom:12px;font-size:clamp(28px,4vw,40px)}.menu-polish .affiliate-hero p{margin:0;line-height:1.5}.menu-polish .affiliate-metrics article{min-width:0}.menu-polish .affiliate-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.menu-polish .affiliate-metrics article>span{font-size:.875rem;line-height:1.4}.menu-polish .affiliate-rules summary{cursor:pointer;font-size:1rem;font-weight:750;line-height:1.4}.menu-polish .affiliate-rules summary svg{vertical-align:middle;margin-right:8px;display:inline-block}.menu-polish .affiliate-rules[open] summary{margin-bottom:20px}.menu-polish .affiliate-invite input{font-size:.875rem}.menu-polish .affiliate-list :is(small,p){font-size:.875rem;line-height:1.5}.menu-polish .workshop-random{color:#e8f7ff;background:#17394f;border:1px solid #86acbf60;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.menu-polish .workshop-heading h1{margin:6px 0;font-size:clamp(24px,3vw,36px)}.menu-polish .workshop-console-title{padding:20px 23px 16px}.menu-polish .workshop-console-title h2{margin:0;font-size:1.25rem}.menu-polish .workshop-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.menu-polish .workshop-categories button{flex-direction:row;gap:7px;min-height:42px;padding:8px 4px;font-size:.75rem}.menu-polish .workshop-section-title h3{font-size:.875rem}.menu-polish .workshop-section-title>span{letter-spacing:0;font-size:.75rem}.menu-polish .piece-label b{font-size:.875rem}.menu-polish .piece-label small{letter-spacing:0;font-size:.75rem}.menu-polish .piece-description{min-height:0;font-size:.875rem;line-height:1.5}.menu-polish :is(.paint-this-part,.paint-reset,.workshop-presets button){min-height:40px;font-size:.75rem}.menu-polish :is(.workshop-name>span,.paint-target){letter-spacing:.04em;font-size:.75rem}.menu-polish .paint-channels button{min-height:40px;font-size:.75rem}.menu-polish .paint-swatches{gap:10px}.menu-polish .paint-swatches button{height:40px}.menu-polish .paint-custom small{font-size:.75rem}.menu-polish .workshop-paints button{min-height:44px;font-size:.75rem}.menu-polish .workshop-fair{font-size:.75rem;line-height:1.5}.menu-polish .workshop-save{padding-top:12px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.menu-polish .workshop-save output{font-size:.875rem;line-height:1.4}.menu-polish .workshop-save-button{height:auto;min-height:44px;padding:10px;font-size:.875rem}.menu-polish .workshop-undo{min-width:44px}.menu-polish .lesson-card{gap:16px}.menu-polish .lesson-card>p{font-size:1rem;line-height:1.5}.menu-polish :is(.lesson-instruction,.lesson-index>span,.lesson-index>small,.lesson-live,.lesson-observe){font-size:.75rem;line-height:1.5}.menu-polish .lesson-index nav button{min-width:36px;min-height:36px;font-size:.875rem}.menu-polish .lesson-actions :is(button,a){min-height:44px;font-size:.875rem}.menu-polish .lesson-replay{min-height:40px;font-size:.875rem}.menu-polish.graphics-panel>label{gap:10px;font-size:.875rem;line-height:1.4}.menu-polish .graphics-presets{gap:8px}.menu-polish .graphics-presets button{min-width:0;min-height:70px;padding:12px 8px;font-size:.875rem;line-height:1.35}.menu-polish .graphics-presets small{white-space:normal;margin-top:5px;font-size:.75rem;line-height:1.4}.menu-polish .graphics-presets button[aria-pressed=true]{color:#e9ffcf;background:#365948;border-color:#c4ea91;box-shadow:inset 0 0 0 1px #c4ea9155}.menu-polish .graphics-live small{font-size:.75rem}.menu-polish.cash-wallet .wallet-tabs button{min-height:52px;font-size:.875rem}.menu-polish .wallet-total>div{min-width:0}.menu-polish .wallet-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}.menu-polish .wallet-paid-receipt>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.menu-polish .wallet-paid-receipt>summary::-webkit-details-marker{display:none}.menu-polish .wallet-paid-receipt>summary>svg{color:#b8ecd9;flex-shrink:0}.menu-polish .wallet-paid-receipt>summary>span{flex:1;min-width:100px}.menu-polish .wallet-paid-receipt>summary:after{content:"+";color:#c0e1dc;font-size:22px}.menu-polish .wallet-paid-receipt[open]>summary:after{content:"−"}.menu-polish .wallet-paid-receipt>summary small{font-size:.75rem}.menu-polish .wallet-paid-receipt>summary b{white-space:nowrap;font-size:1rem}.menu-polish .wallet-history article>div{flex-wrap:wrap;justify-content:flex-end}.menu-polish .wallet-history article>div :is(button,a){justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.menu-polish .wallet-network small{font-size:.75rem}.menu-polish :is(.deposit-qr summary,.transfer-recovery summary,.legacy-balance summary){min-height:40px;font-size:.875rem;line-height:1.5}.menu-polish .admin-brand>span{letter-spacing:0;font-size:1.125rem}.menu-polish :is(.admin-nav nav button,.admin-return){min-height:42px;font-size:.875rem}.menu-polish .admin-local{font-size:.75rem;line-height:1.5}.menu-polish .admin-health{flex-wrap:wrap;gap:8px 12px;line-height:1.5}.menu-polish .admin-health :is(span,small){font-size:.75rem}.menu-polish .admin-metrics article{min-width:0}.menu-polish .admin-metrics article>span{font-size:.875rem;line-height:1.4}.menu-polish .admin-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.menu-polish .admin-table{font-size:.875rem}.menu-polish .admin-table th{letter-spacing:.03em;font-size:.75rem}.menu-polish .admin-table td strong{font-size:.875rem}.menu-polish .admin-table td small{color:#acc6d8;font-size:.75rem}.menu-polish .admin-filters :is(input,select){min-height:42px;font-size:1rem}.menu-polish :is(.admin-pagination,.admin-summary){flex-wrap:wrap;gap:12px;font-size:.875rem}.menu-polish .admin-pagination button{min-height:40px;padding:8px 12px}.menu-polish .admin-loading{color:#c4dce9;align-items:center;gap:9px;margin:12px 0;font-size:.875rem;display:flex}.menu-polish :is(.admin-caption,.owner-caption){font-size:.875rem;line-height:1.5}.menu-polish .report-actions{flex-wrap:wrap;gap:10px}.menu-polish .report-actions :is(button,a){min-height:40px;font-size:.875rem}.menu-polish .owner-title>svg{flex-shrink:0}.menu-polish .owner-title h1{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:800;line-height:1.3}.menu-polish .owner-title small{letter-spacing:.02em;font-size:.75rem;line-height:1.5}.menu-polish .owner-financial-heading>span,.menu-polish .owner-financial-updated{font-size:.75rem}.menu-polish .owner-financial-grid article>span{min-height:0}.menu-polish .owner-financial-grid strong{font-size:clamp(22px,2.3vw,30px)}.menu-polish :is(.owner-wallet-address>div,.owner-data-tools,.owner-save){flex-wrap:wrap;gap:12px}.menu-polish .owner-wallet-address input{flex:1;min-width:160px}.menu-polish .owner-wallet-balances strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.menu-polish .owner-stat-row{align-items:baseline;gap:14px}.menu-polish .owner-stat-row b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.menu-polish .owner-toggle{gap:14px}.menu-polish .owner-toggle input{flex-shrink:0}.menu-polish .owner-table{max-width:100%;overflow:auto}.menu-polish .owner-table td{overflow-wrap:anywhere;max-width:32rem}.menu-polish .owner-google-gift{background:#102e43;padding:18px 20px}.menu-polish .owner-google-gift h3{align-items:center;gap:8px;margin-bottom:6px;font-size:1rem;display:flex}.menu-polish .owner-google-gift>p{color:#bfd5e3;margin:0 0 12px;font-size:.75rem}.menu-polish .owner-google-gift dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.menu-polish .owner-google-gift dt{color:#bad2e2;font-size:.75rem;line-height:1.4}.menu-polish .owner-google-gift dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:1rem;font-weight:750}.menu-polish .owner-google-gift>small{color:#f6d899;margin-top:12px;font-size:.75rem;line-height:1.5;display:block}@media (max-width:700px){.menu-polish :is(.community-header,.screen-header,.workshop-header,.lesson-header)>span{text-align:center;font-size:1rem}.menu-polish :is(.community-header,.screen-header,.workshop-header,.lesson-header) b{letter-spacing:.02em;margin:2px 0 0;font-size:.75rem;display:block}.menu-polish :is(.community-header,.screen-header,.workshop-header,.lesson-header)>:is(a,button){max-width:110px;font-size:.75rem}.menu-polish .community-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.menu-polish .ranking-total{align-items:center;gap:8px;display:flex}.menu-polish .ranking-total>span{max-width:none}.menu-polish .ranking-toolbar{flex-wrap:wrap;gap:12px}.menu-polish .ranking-search{width:100%}.menu-polish .ranking-columns,.menu-polish .ranking-row{grid-template-columns:30px minmax(0,1fr) minmax(90px,34%) 12px;gap:8px;padding-inline:10px}.menu-polish .ranking-columns{letter-spacing:0;font-size:.6875rem}.menu-polish .ranking-row>strong{padding:6px 2px}.menu-polish .ranking-amount{flex-wrap:wrap;gap:3px;font-size:.875rem}.menu-polish .ranking-amount small{font-size:.75rem}.menu-polish .rank-name{gap:7px}.menu-polish .rank-name .robot-badge{flex-shrink:0;width:28px}.menu-polish .podium-pilot .ranking-amount{font-size:.875rem}.menu-polish .podium-pilot small{font-size:.75rem}.menu-polish .history-battle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.menu-polish .history-return{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.menu-polish .history-return>span{grid-column:1/-1}.menu-polish .result-refund .history-return>strong{color:#bdd3e2}.menu-polish .history-reason{grid-column:1/-1}.menu-polish .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-polish .profile-stats article{gap:8px;padding:14px}.menu-polish .profile-match time{font-size:.75rem;display:block}.menu-polish .profile-match>b{margin-left:auto}.menu-polish .social-workspace{height:calc(100dvh - 172px)}.menu-polish.social-page.chat-open .social-workspace{height:calc(100dvh - 72px)}.menu-polish .social-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-polish .chat-header{gap:8px;height:auto;min-height:72px;padding:10px 12px}.menu-polish .affiliate-metrics{grid-template-columns:1fr 1fr}.menu-polish .affiliate-metrics article:first-child{flex-direction:row;grid-column:1/-1;align-items:center}.menu-polish .affiliate-metrics article{padding:16px 12px}.menu-polish .affiliate-metrics article>span{font-size:.75rem}.menu-polish .affiliate-metrics strong{font-size:1.375rem}.menu-polish .affiliate-metrics strong small{font-size:.75rem}.menu-polish .affiliate-rules summary{font-size:1rem}.menu-polish .lesson-header{min-height:62px}.menu-polish.lesson-screen{grid-template-rows:62px minmax(220px,1fr) auto}.menu-polish .lesson-card{gap:12px;padding:18px}.menu-polish .lesson-card h1{font-size:1.375rem}.menu-polish .lesson-index{gap:8px}.menu-polish .lesson-index nav{gap:5px}.menu-polish .lesson-index nav button{min-width:32px;min-height:36px}.menu-polish .graphics-presets{grid-template-columns:1fr}.menu-polish .graphics-presets button{text-align:left;min-height:50px;padding:10px 12px}.menu-polish .graphics-presets small{margin-top:3px}.menu-polish.cash-wallet .wallet-tabs button{min-height:52px;font-size:.75rem}.menu-polish .wallet-total>b{font-size:.75rem}.menu-polish .wallet-total{gap:10px;padding:14px 12px}.menu-polish .wallet-total strong{font-size:1.625rem}.menu-polish .wallet-total .usdc-medallion{flex-shrink:0}.menu-polish .admin-nav nav button{min-height:42px;font-size:.75rem}.menu-polish .admin-nav nav svg{width:18px}.menu-polish .admin-nav nav .admin-return{white-space:nowrap;flex-shrink:0}.menu-polish .owner-main>header button{min-width:42px;min-height:42px;font-size:0}.menu-polish .owner-financial-grid{gap:10px}.menu-polish .owner-financial-grid article{padding:14px 12px}.menu-polish .owner-wallet>header{flex-wrap:wrap;gap:10px}}@media (orientation:portrait){.menu-polish .workshop-stage{flex-basis:32%;min-height:170px;max-height:340px}.menu-polish .workshop-header{min-height:68px}.menu-polish .workshop-categories{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.menu-polish .workshop-categories button{flex-direction:row;min-height:40px}.menu-polish .workshop-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-polish .piece-visual{height:72px}.menu-polish .piece-label{padding:9px 10px}.menu-polish .piece-label b{font-size:.875rem}.menu-polish .workshop-paints{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-polish .workshop-paints button{gap:7px;padding:10px 6px;font-size:.75rem}}@media (max-height:600px) and (orientation:landscape){.menu-polish .workshop-heading{top:8px}.menu-polish .workshop-console-title{padding:12px 18px}.menu-polish .workshop-console-title h2{font-size:1rem}.menu-polish .workshop-categories{margin-inline:12px}.menu-polish .workshop-scroll{padding:12px 16px 0}.menu-polish.lesson-screen{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px}.menu-polish .lesson-card{gap:12px;padding:16px}.menu-polish .lesson-card>p{font-size:.875rem}}@media (max-width:600px){.menu-polish .ranking-total{border:0;flex-direction:row;gap:7px;width:fit-content;max-width:none;padding:0}.menu-polish .ranking-total strong{font-size:17px}.menu-polish .ranking-total>span{white-space:nowrap}.menu-polish.ranking-shell .community-heading{gap:12px;padding-bottom:18px}.menu-polish .ranking-columns>span:first-child{font-size:12px}}
