:root{--tp-canvas:#f7f7f2;--tp-paper:#fffef9;--tp-ink:#161616;--tp-muted:#62625d;--tp-line:#c9c9c1;--tp-line-strong:#2a2a27;--tp-lime:#d4f56e;--tp-lime-deep:#557915;--tp-lime-soft:#f2fbe3;--tp-lime-surface:#e2f7b7;--tp-selection-shadow:5px 5px 0 #b8e84f;--tp-violet:#7059ef;--tp-violet-deep:#4937b7;--tp-violet-soft:#f0edff;--tp-violet-surface:#ded7ff;--tp-violet-shadow:5px 5px 0 #9581f4;--bg-color:#f8f9fa;--surface-color:#fff;--surface-hover:#f1f3f5;--text-primary:#1e1e24;--text-secondary:#6c757d;--border-color:#e9ecef;--primary-color:var(--tp-violet);--primary-hover:var(--tp-violet-deep);--text-muted-accessible:#60738a;--text-soft-accessible:#64768b;--brand-text-accessible:var(--tp-violet-deep);--success-text-accessible:#1b704b;--index-green:#10b981;--index-yellow:#f59e0b;--index-red:#ef4444;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--transition:all .2s ease-in-out;--border-radius:12px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}[data-theme=dark]{--bg-color:#0b0c10;--surface-color:#1a1c23;--surface-hover:#282a36;--text-primary:#f8f9fa;--text-secondary:#9ca3af;--border-color:#2d3748;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -1px #0000004d}[data-theme=dark] body,[data-theme=dark] .app-container{background-color:#0000;background-image:radial-gradient(900px 520px at 86% -8%,#0099ff47,#0000 62%),radial-gradient(760px 540px at 6% 12%,#7056d24d,#0000 58%),radial-gradient(920px 600px at 50% 104%,#ffc3fd1a,#0000 64%),linear-gradient(135deg,#130b27 0%,#0b1022 46%,#060713 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--transition), color var(--transition);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Noto Sans KR,Apple SD Gothic Neo,sans-serif;line-height:1.58}a{color:inherit;text-decoration:none}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--tp-violet);outline-offset:2px}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.pencil-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0003}.pencil-green{background:linear-gradient(135deg,#34d399,#059669)}.pencil-yellow{background:linear-gradient(135deg,#fbbf24,#d97706)}.pencil-red{background:linear-gradient(135deg,#f87171,#dc2626)}.pencil-gray{background:linear-gradient(135deg,#9ca3af,#6b7280)}.badge-new{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f43f5e,#e11d48);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-weight:600}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-outline{border:1px solid var(--border-color);color:var(--text-primary);background-color:#0000}.btn-outline:hover{background-color:var(--surface-hover)}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.blur-content{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.scroll-snap-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:16px;margin-bottom:32px;padding-bottom:16px;display:flex;overflow-x:auto}.scroll-snap-container::-webkit-scrollbar{display:none}.scroll-snap-item{scroll-snap-align:start;flex:0 0 calc(22.2222% - 16px);min-width:0}@media (width<=768px){.scroll-snap-item{flex:0 0 calc(66.6667% - 16px)}}.grid-responsive{gap:20px;display:grid}@media (width>=1024px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}@media (width>=768px) and (width<=1023px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.grid-responsive{grid-template-columns:repeat(1,1fr)}.grid-responsive.grid-mobile-2{grid-template-columns:repeat(2,1fr);gap:12px}.container{padding:0 16px}}.thumbnail-wrapper{aspect-ratio:16/9;background-color:#333;background-position:50%;background-size:cover;width:100%;position:relative}@media (width<=767px){.btn,button,select,input{min-height:44px}.mobile-bottom-padding{padding-bottom:80px}.desktop-only{display:none!important}}@media (width>=768px){.swipe-on-mobile{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}}@media (width>=1024px){.swipe-on-mobile{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.swipe-on-mobile{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.swipe-on-mobile::-webkit-scrollbar{display:none}.swipe-on-mobile>div{scroll-snap-align:start;flex:0 0 calc(85% - 16px);min-width:0}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{--tp-type-caption:12px;--tp-type-support:13px;--tp-type-body:14px;--tp-type-action:14px;--tp-type-action-compact:13px;--tp-text-strong:#25282b;--tp-text-body:#484f55;--tp-text-support:#5d646b;--tp-text-caption:#646a70;--tp-control-line:#c5c9c5}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:#687078;opacity:1}:is(.classroom-library-page,.community-tool-page,.unified-tool-upload,.tool-preview-dialog,.tool-detail-page,.program-detail-page,.community-board-page,.ai-trends-page,.teacher-sites-page,.maker-page,.riich-my-page,.legal-page,.parent-reply-page,.tpicks-auth-dialog,.picker-ranking-dialog,.tpicks-creator-preview,.share-dialog,.curation-dialog,.tpicks-shortcut-panel,.riich-content-edit-dialog) small{font-size:var(--tp-type-caption)!important}.tpicks-global-nav button,.tpicks-global-login,.tpicks-section-topbar-actions>button,.tpicks-section-topbar-actions>a,.tpicks-section-topbar-actions>.tpicks-topbar-status{font-size:var(--tp-type-action)!important;font-weight:740!important}.tpicks-global-profile small{font-size:var(--tp-type-support)!important}.tpicks-section-topbar-label{font-weight:720;font-size:var(--tp-type-caption)!important}.tpicks-global-footer-brand small,.tpicks-global-footer-meta{font-size:var(--tp-type-caption)!important}.tpicks-global-footer-main>nav a{font-size:var(--tp-type-body)}.tpicks-home .tpicks-section-heading p,.tpicks-home .tpicks-discovery-body small,.tpicks-home .tpicks-ai-trend-board-copy small,.tpicks-home .tpicks-teacher-site-copy em,.tpicks-home .tpicks-ranking-section .tpicks-section-heading p{font-size:var(--tp-type-caption);color:var(--tp-text-support)}.tpicks-home .tpicks-discovery-body>p,.tpicks-home .tpicks-teacher-site-copy p{color:var(--tp-text-body)}.tpicks-home .tpicks-creator-link{font-size:var(--tp-type-support);font-weight:720}.tpicks-home .tpicks-content-labels>span{font-size:var(--tp-type-caption)}.tpicks-home .tpicks-ranking-maker-meta>small{color:#f6f6f2}.tpicks-home .tpicks-ranking-score i,.tpicks-home .tpicks-ranking-row>small,.tpicks-home .tpicks-ranking-dialog>header p,.tpicks-home .tpicks-ranking-dialog-note small,.tpicks-home .tpicks-badge-guide-card footer span{font-size:var(--tp-type-caption)}.tpicks-home .tpicks-ranking-guide-tabs button,.tpicks-home .tpicks-creator-preview>footer button{font-size:var(--tp-type-action)}.tpicks-home .tpicks-ranking-rule small,.tpicks-home .tpicks-ranking-dialog-note p,.tpicks-home .tpicks-badge-guide-panel>p,.tpicks-home .tpicks-badge-guide-card p{font-size:var(--tp-type-support);color:var(--tp-text-support)}.classroom-library-page .game-card-open-button{border-color:var(--tool-web-border,#7fa66e);background:var(--tool-web-bg,#cfe7c7);min-height:40px;color:var(--tool-web-text,#24452d);font-size:var(--tp-type-action);letter-spacing:-.015em;padding-inline:12px;font-weight:780}.classroom-library-page .game-card--installed .game-card-open-button{border-color:var(--tool-program-border,#987bb5);background:var(--tool-program-bg,#dfd2ec);color:var(--tool-program-text,#49315e)}.classroom-library-page .game-card-open-button:hover:not(:disabled),.classroom-library-page .game-card-open-button:focus-visible{color:#1f3c28;background:#c5e1bd;border-color:#708f64}.classroom-library-page .game-card--installed .game-card-open-button:hover:not(:disabled),.classroom-library-page .game-card--installed .game-card-open-button:focus-visible{color:#3f2852;background:#d6c7e5;border-color:#896da4}.classroom-library-page .game-card-category,.classroom-library-page .game-card-status,.classroom-library-page .game-card-engagement{font-size:11.5px}.classroom-library-page .game-card-maker-label{color:var(--tp-text-caption);font-size:10px}.classroom-library-page .game-card-maker-button strong{color:var(--tp-text-strong);font-size:13.5px}.classroom-library-page .game-card p{color:var(--tp-text-body)}.classroom-library-page .category-tab,.classroom-library-page .subject-area-tabs button,.classroom-library-page .classroom-favorite-filter-button,.classroom-library-page .classroom-top-pickers-button,.classroom-library-page .classroom-section-upload{font-size:var(--tp-type-action);font-weight:750}.tool-preview-header small,.tool-preview-labels span,.tool-preview-visual>span,.tool-preview-meta small,.tool-preview-view-count small{font-size:var(--tp-type-caption)}.tool-preview-header strong,.tool-preview-creator strong,.tool-preview-meta strong{font-size:var(--tp-type-body)}.tool-preview-copy>p{color:var(--tp-text-body);font-size:var(--tp-type-body)}.tool-preview-creator small{color:var(--tp-text-support);font-size:var(--tp-type-caption)}.tool-preview-engagement>button,.tool-preview-engagement>span,.tool-preview-actions button{font-size:var(--tp-type-action);font-weight:780}.tool-preview-error{font-size:var(--tp-type-caption)!important}.tool-detail-labels span,.tool-detail-eyebrow,.tool-detail-scene>p,.tool-detail-permissions>div>p,.tool-detail-guide header p,.tool-detail-gallery>p,.tool-detail-final-cta p,.tool-comments>header p,.program-detail-page small{font-size:var(--tp-type-caption)}.tool-detail-summary,.program-detail-page p{color:var(--tp-text-body)}.tool-detail-creator small,.tool-detail-meta-grid small,.tool-detail-play small{color:var(--tp-text-support);font-size:var(--tp-type-caption)}.tool-detail-creator strong,.tool-detail-meta-grid b{font-size:var(--tp-type-body)}.tool-detail-actions>button,.tool-comment-form button,.tool-comment-login,.tool-comments-more{font-size:var(--tp-type-action)}.tool-upload-choice p,.tool-upload-login p,.community-tool-upload-heading p,.program-upload-head p{color:var(--tp-text-body);font-size:var(--tp-type-body)}.tool-upload-kinds span,.community-tool-section-title p,.community-tool-optional-summary p,.community-tool-optional-note,.community-ai-upload-guide-copy span,.community-ai-upload-guide details p,.community-ai-upload-guide details ul,.community-delivery-options span,.community-upload-agreement,.program-upload-status span,.program-upload-access p,.program-upload-form label>small,.program-upload-flow-card p,.program-upload-footnote{color:var(--tp-text-support);font-size:var(--tp-type-support)}.community-field>span,.community-check-group legend,.community-permission-dropdown>summary span,.program-upload-form label{color:var(--tp-text-strong);font-size:var(--tp-type-support)}.community-field-help,.community-file-field small,.community-file-selection-list b,.community-upload-status-copy small{color:var(--tp-text-support);font-size:var(--tp-type-caption)}.community-check-group label,.community-permission-dropdown>div label,.community-description-preview summary,.community-ai-upload-guide summary{font-size:var(--tp-type-support)}.community-ai-upload-guide-actions button,.community-ai-upload-guide-actions a,.community-tool-submit-row button,.program-upload-submit,.program-upload-access button{font-size:var(--tp-type-action);font-weight:760}.community-field input,.community-field select,.community-field textarea,.program-upload-form input,.program-upload-form select,.program-upload-form textarea{color:var(--tp-text-strong);font-size:var(--tp-type-body)}.tpicks-auth-dialog>p,.tpicks-auth-description{color:var(--tp-text-support);font-size:var(--tp-type-support)!important}.tpicks-auth-switch button,.tpicks-auth-primary,.tpicks-auth-google,.tpicks-auth-back{font-size:var(--tp-type-action)}.tpicks-auth-error{font-size:var(--tp-type-support)}.picker-ranking-summary,.picker-ranking-dialog footer,.picker-ranking-dialog footer small,.picker-ranking-name small{color:var(--tp-text-support);font-size:var(--tp-type-support)}.picker-ranking-name strong{font-size:16px}.picker-ranking-score small,.tpicks-creator-preview>header p,.tpicks-creator-preview>header strong,.tpicks-creator-preview-profile>div>span:first-of-type,.tpicks-creator-preview-state,.tpicks-creator-preview-profile>b,.tpicks-creator-preview-stats dt{font-size:var(--tp-type-caption)}.tpicks-creator-preview-role>strong,.tpicks-creator-preview-profile p{font-size:var(--tp-type-body)}.tpicks-creator-preview>footer button{font-size:var(--tp-type-action)}.share-dialog>header small,.share-dialog-copy>span{font-size:var(--tp-type-caption)}.share-dialog-choices>p,.share-dialog-copy p,.share-dialog-choices button>small,.share-dialog-status{color:var(--tp-text-support);font-size:var(--tp-type-support)}.share-dialog-copy code{color:var(--tp-text-support);font-size:var(--tp-type-caption)}.share-dialog>footer button{font-size:var(--tp-type-action)}.curation-dialog>header span,.curation-dialog label>small,.curation-image-heading span,.curation-image-dropzone span,.curation-image-url small,.curation-dialog-note{color:var(--tp-text-support);font-size:var(--tp-type-caption)}.curation-dialog label>span,.curation-image-url summary,.curation-upload-progress>div,.curation-dialog-status{font-size:var(--tp-type-support)}.curation-dialog input,.curation-dialog select,.curation-dialog textarea,.curation-dialog button{font-size:var(--tp-type-body)}.tpicks-shortcut-panel>p,.tpicks-shortcut-steps b{font-size:var(--tp-type-caption)}.tpicks-shortcut-panel>span:not(.tpicks-shortcut-corners),.tpicks-shortcut-steps small{color:var(--tp-text-support);font-size:var(--tp-type-support)}.tpicks-shortcut-steps strong,.tpicks-shortcut-copy{font-size:var(--tp-type-action)}.community-post-meta,.community-compose-dialog>span,.community-compose-dialog>div small{color:var(--tp-text-support);font-size:var(--tp-type-caption)}.community-compose-dialog label,.riich-content-edit-thumbnail>span:first-child,.riich-content-edit-fields label{color:var(--tp-text-strong);font-size:var(--tp-type-support)}.community-compose-dialog input,.community-compose-dialog select,.community-compose-dialog textarea,.riich-content-edit-fields input,.riich-content-edit-fields select,.riich-content-edit-fields textarea{color:var(--tp-text-strong);font-size:var(--tp-type-body)}.community-post-dialog>p{color:var(--tp-text-body);font-size:var(--tp-type-body)}.community-post-owner-actions button,.community-compose-dialog>div button,.riich-content-edit-dialog button{font-size:var(--tp-type-action)!important}.riich-content-edit-dialog>header span,.riich-content-edit-thumbnail-preview i{font-size:var(--tp-type-caption)!important}.riich-content-edit-dialog>header p{color:var(--tp-text-support);font-size:var(--tp-type-support)}.community-board-page,.ai-trends-page,.teacher-sites-page,.maker-page,.riich-my-page,.legal-page,.parent-reply-page{color:var(--tp-text-strong)}.community-board-page :where(.community-post-title small,.community-post-date,.community-board-message),.ai-trends-page :where(.ai-trend-card>header em,.ai-trend-card>header a,.ai-trend-fallback,.ai-trend-deferred>p),.teacher-sites-page :where(.teacher-site-card-copy p,.teacher-social-copy p,.teacher-social-copy em),.maker-page :where(.maker-profile-head p,.maker-contact-links a,.maker-content-copy em),.riich-my-page :where(.riich-my-upload-state,.riich-my-upload-copy p,.riich-my-post-list p){color:var(--tp-text-support);font-size:var(--tp-type-support)}.parent-reply-page .parent-reply-page-intro p{color:var(--tp-text-support);font-size:var(--tp-type-caption)}.parent-reply-page .parent-reply-page-intro span{color:var(--tp-text-support);font-size:15px}.ai-trends-page :where(.ai-trends-platform-nav a,.ai-trends-category-panel button,.ai-trend-section-controls button),.teacher-sites-page :where(.teacher-index-filter-row button,.teacher-site-visit,.teacher-social-open),.maker-page :where(.maker-back,.maker-content-list article>button),.riich-my-page button,.legal-page button,.parent-reply-page button{font-size:var(--tp-type-action)!important}.parent-reply-console :where(.parent-reply-labels,.parent-reply-intro p){color:var(--tp-text-support);font-size:var(--tp-type-caption)}.parent-reply-console :where(.parent-reply-mode,.parent-outbound-type>span,.parent-outbound-type select,.parent-reply-auto-note,.parent-reply-panel span,.parent-reply-options span,.parent-reply-trust-note,.parent-reply-signup-gate span,.parent-reply-signup-gate p,.parent-reply-result-head span,.parent-reply-result small){color:var(--tp-text-support);font-size:var(--tp-type-support)}.parent-reply-console :where(.parent-message-mode-switch button,.parent-reply-chip-row button,.parent-reply-clear,.parent-reply-options button,.parent-reply-signup-gate button,.parent-reply-result-head button){font-size:var(--tp-type-support)}.parent-reply-console :where(.parent-reply-actions button,textarea){font-size:var(--tp-type-body)}.maker-badge-copy>strong{font-size:var(--tp-type-support)}.maker-badge-copy>small,.maker-badges-more{color:var(--tp-text-support);font-size:var(--tp-type-caption)}.picker-score-summary small{font-size:var(--tp-type-support)}.tpicks-parent-bot-trigger small,.tpicks-parent-bot-panel>header span{color:var(--tp-text-support);font-size:var(--tp-type-caption)!important}.tpicks-parent-bot-trigger strong,.tpicks-parent-bot-panel>header strong,.tpicks-parent-bot-full{font-size:var(--tp-type-body)}@media (width<=760px){.tpicks-global-nav button,.tpicks-global-login,.tpicks-section-topbar-actions>button,.tpicks-section-topbar-actions>a,.tpicks-section-topbar-actions>.tpicks-topbar-status{font-size:var(--tp-type-action-compact)!important}.classroom-library-page .game-card-open-button{min-height:38px;font-size:var(--tp-type-action-compact);padding-inline:8px}.classroom-library-page .game-card-maker-button strong{font-size:var(--tp-type-caption)}}:root :is(.tpicks-section-heading-actions button.is-upload,.classroom-library-page .classroom-section-upload,.classroom-library-page .classroom-top-pickers-button,.tpicks-section-topbar .tpicks-section-topbar-actions>button,.tpicks-section-topbar .tpicks-section-topbar-actions>a,.tpicks-home .tpicks-ranking-rules-button,.tpicks-auth-dialog .tpicks-auth-primary,.tpicks-auth-dialog .tpicks-auth-google,.tool-upload-login button,.community-tool-submit-row button,.program-upload-submit,.community-compose-dialog>div>button,.community-comment-form button,.curation-dialog .curation-dialog-submit,.tpicks-shortcut-panel .tpicks-shortcut-copy,.share-dialog>footer button,.tool-preview-actions button,.tpicks-creator-preview>footer button,.ai-trend-section-controls button,.community-load-more){--action-shadow:#7059ef;transition:transform .1s cubic-bezier(.2,0,0,1),box-shadow .1s cubic-bezier(.2,0,0,1)}@media (hover:hover) and (pointer:fine){:root :is(.tpicks-section-heading-actions button.is-upload,.classroom-library-page .classroom-section-upload,.classroom-library-page .classroom-top-pickers-button,.tpicks-section-topbar .tpicks-section-topbar-actions>button,.tpicks-section-topbar .tpicks-section-topbar-actions>a,.tpicks-home .tpicks-ranking-rules-button,.tpicks-auth-dialog .tpicks-auth-primary,.tpicks-auth-dialog .tpicks-auth-google,.tool-upload-login button,.community-tool-submit-row button,.program-upload-submit,.community-compose-dialog>div>button,.community-comment-form button,.curation-dialog .curation-dialog-submit,.tpicks-shortcut-panel .tpicks-shortcut-copy,.share-dialog>footer button,.tool-preview-actions button,.tpicks-creator-preview>footer button,.ai-trend-section-controls button,.community-load-more):not(:disabled):not([aria-disabled=true]):hover{box-shadow:4px 4px 0 var(--action-shadow);transform:translate(-2px,-2px)}}:root :is(.tpicks-section-heading-actions button.is-upload,.classroom-library-page .classroom-section-upload,.classroom-library-page .classroom-top-pickers-button,.tpicks-section-topbar .tpicks-section-topbar-actions>button,.tpicks-section-topbar .tpicks-section-topbar-actions>a,.tpicks-home .tpicks-ranking-rules-button,.tpicks-auth-dialog .tpicks-auth-primary,.tpicks-auth-dialog .tpicks-auth-google,.tool-upload-login button,.community-tool-submit-row button,.program-upload-submit,.community-compose-dialog>div>button,.community-comment-form button,.curation-dialog .curation-dialog-submit,.tpicks-shortcut-panel .tpicks-shortcut-copy,.share-dialog>footer button,.tool-preview-actions button,.tpicks-creator-preview>footer button,.ai-trend-section-controls button,.community-load-more):not(:disabled):not([aria-disabled=true]):focus-visible{outline-offset:3px;box-shadow:4px 4px 0 var(--action-shadow);outline:2px solid #4937b7;transform:translate(-2px,-2px)}:root :is(.tpicks-section-heading-actions button.is-upload,.classroom-library-page .classroom-section-upload,.classroom-library-page .classroom-top-pickers-button,.tpicks-section-topbar .tpicks-section-topbar-actions>button,.tpicks-section-topbar .tpicks-section-topbar-actions>a,.tpicks-home .tpicks-ranking-rules-button,.tpicks-auth-dialog .tpicks-auth-primary,.tpicks-auth-dialog .tpicks-auth-google,.tool-upload-login button,.community-tool-submit-row button,.program-upload-submit,.community-compose-dialog>div>button,.community-comment-form button,.curation-dialog .curation-dialog-submit,.tpicks-shortcut-panel .tpicks-shortcut-copy,.share-dialog>footer button,.tool-preview-actions button,.tpicks-creator-preview>footer button,.ai-trend-section-controls button,.community-load-more):not(:disabled):not([aria-disabled=true]):active{box-shadow:1px 1px 0 var(--action-shadow);transform:translate(0)}:root :is(.tpicks-section-heading-actions button.is-upload,.classroom-library-page .classroom-section-upload,.classroom-library-page .classroom-top-pickers-button,.tpicks-section-topbar .tpicks-section-topbar-actions>button,.tpicks-section-topbar .tpicks-section-topbar-actions>a,.tpicks-home .tpicks-ranking-rules-button,.tpicks-auth-dialog .tpicks-auth-primary,.tpicks-auth-dialog .tpicks-auth-google,.tool-upload-login button,.community-tool-submit-row button,.program-upload-submit,.community-compose-dialog>div>button,.community-comment-form button,.curation-dialog .curation-dialog-submit,.tpicks-shortcut-panel .tpicks-shortcut-copy,.share-dialog>footer button,.tool-preview-actions button,.tpicks-creator-preview>footer button,.ai-trend-section-controls button,.community-load-more):disabled,:root :is(.tpicks-section-heading-actions button.is-upload,.classroom-library-page .classroom-section-upload,.classroom-library-page .classroom-top-pickers-button,.tpicks-section-topbar .tpicks-section-topbar-actions>button,.tpicks-section-topbar .tpicks-section-topbar-actions>a,.tpicks-home .tpicks-ranking-rules-button,.tpicks-auth-dialog .tpicks-auth-primary,.tpicks-auth-dialog .tpicks-auth-google,.tool-upload-login button,.community-tool-submit-row button,.program-upload-submit,.community-compose-dialog>div>button,.community-comment-form button,.curation-dialog .curation-dialog-submit,.tpicks-shortcut-panel .tpicks-shortcut-copy,.share-dialog>footer button,.tool-preview-actions button,.tpicks-creator-preview>footer button,.ai-trend-section-controls button,.community-load-more)[aria-disabled=true]{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){:root :is(.tpicks-section-heading-actions button.is-upload,.classroom-library-page .classroom-section-upload,.classroom-library-page .classroom-top-pickers-button,.tpicks-section-topbar .tpicks-section-topbar-actions>button,.tpicks-section-topbar .tpicks-section-topbar-actions>a,.tpicks-home .tpicks-ranking-rules-button,.tpicks-auth-dialog .tpicks-auth-primary,.tpicks-auth-dialog .tpicks-auth-google,.tool-upload-login button,.community-tool-submit-row button,.program-upload-submit,.community-compose-dialog>div>button,.community-comment-form button,.curation-dialog .curation-dialog-submit,.tpicks-shortcut-panel .tpicks-shortcut-copy,.share-dialog>footer button,.tool-preview-actions button,.tpicks-creator-preview>footer button,.ai-trend-section-controls button,.community-load-more){transition:none}:root :is(.tpicks-section-heading-actions button.is-upload,.classroom-library-page .classroom-section-upload,.classroom-library-page .classroom-top-pickers-button,.tpicks-section-topbar .tpicks-section-topbar-actions>button,.tpicks-section-topbar .tpicks-section-topbar-actions>a,.tpicks-home .tpicks-ranking-rules-button,.tpicks-auth-dialog .tpicks-auth-primary,.tpicks-auth-dialog .tpicks-auth-google,.tool-upload-login button,.community-tool-submit-row button,.program-upload-submit,.community-compose-dialog>div>button,.community-comment-form button,.curation-dialog .curation-dialog-submit,.tpicks-shortcut-panel .tpicks-shortcut-copy,.share-dialog>footer button,.tool-preview-actions button,.tpicks-creator-preview>footer button,.ai-trend-section-controls button,.community-load-more):hover,:root :is(.tpicks-section-heading-actions button.is-upload,.classroom-library-page .classroom-section-upload,.classroom-library-page .classroom-top-pickers-button,.tpicks-section-topbar .tpicks-section-topbar-actions>button,.tpicks-section-topbar .tpicks-section-topbar-actions>a,.tpicks-home .tpicks-ranking-rules-button,.tpicks-auth-dialog .tpicks-auth-primary,.tpicks-auth-dialog .tpicks-auth-google,.tool-upload-login button,.community-tool-submit-row button,.program-upload-submit,.community-compose-dialog>div>button,.community-comment-form button,.curation-dialog .curation-dialog-submit,.tpicks-shortcut-panel .tpicks-shortcut-copy,.share-dialog>footer button,.tool-preview-actions button,.tpicks-creator-preview>footer button,.ai-trend-section-controls button,.community-load-more):focus-visible,:root :is(.tpicks-section-heading-actions button.is-upload,.classroom-library-page .classroom-section-upload,.classroom-library-page .classroom-top-pickers-button,.tpicks-section-topbar .tpicks-section-topbar-actions>button,.tpicks-section-topbar .tpicks-section-topbar-actions>a,.tpicks-home .tpicks-ranking-rules-button,.tpicks-auth-dialog .tpicks-auth-primary,.tpicks-auth-dialog .tpicks-auth-google,.tool-upload-login button,.community-tool-submit-row button,.program-upload-submit,.community-compose-dialog>div>button,.community-comment-form button,.curation-dialog .curation-dialog-submit,.tpicks-shortcut-panel .tpicks-shortcut-copy,.share-dialog>footer button,.tool-preview-actions button,.tpicks-creator-preview>footer button,.ai-trend-section-controls button,.community-load-more):active{transform:none}}.tpicks-app-recovery{color:#202020;text-align:center;letter-spacing:0;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:320px;padding:120px 24px 48px;display:flex}.tpicks-app-recovery h1{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.4}.tpicks-app-recovery p{word-break:keep-all;overflow-wrap:anywhere;max-width:560px;margin:0;font-size:15px;line-height:1.7}.tpicks-app-recovery button{color:#202020;min-height:44px;font:inherit;cursor:pointer;background:#d7f66a;border:1px solid #202020;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.tpicks-app-recovery button:focus-visible{outline-offset:3px;outline:3px solid #4167d2}
