.tf-palette-trigger{border-radius:50%!important;background:conic-gradient(from 35deg,#b8e8ff,#fff,#e0f2ff,#83c8ed,#b8e8ff)!important;border:1px solid #a9d6ed!important;box-shadow:inset 0 1px #fff,0 3px 12px #197db51a}.tf-theme-studio{position:absolute;right:0;top:calc(100% + 14px);z-index:1000;width:min(390px,calc(100vw - 24px));padding:21px;border:1px solid #b9ddf0;border-radius:23px;background:linear-gradient(140deg,#ffffffed,#eaf7ffeb);box-shadow:0 22px 70px #0e568441,inset 1px 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#16476d}.tf-theme-actions,.tf-theme-colors,.tf-theme-cursor-head,.tf-theme-draw-tools,.tf-theme-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tf-theme-head span{display:block;font-size:10px;letter-spacing:.16em;color:#548bac}.tf-theme-head strong{display:block;font-size:20px}.tf-theme-head button{border:0;background:transparent;color:#356b8d;cursor:pointer}.tf-theme-studio p{font-size:12px;line-height:1.7;color:#577d94}.tf-theme-colors{margin:17px 0}.tf-theme-colors label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.tf-theme-colors input,.tf-theme-draw-tools input{width:34px;height:34px;border:0;background:transparent;cursor:pointer}.tf-theme-colors label span{font-size:11px;color:#6d8798;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-theme-preview{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border:1px solid;border-radius:15px}.tf-theme-preview span{font-size:14px;font-weight:800}.tf-theme-preview b{border-radius:999px;padding:9px 13px;font-size:11px}.tf-theme-cursor-head{margin:22px 0 10px}.tf-theme-cursor-head small{color:#6f91a5;font-size:10px}.tf-theme-draw-tools{justify-content:flex-start;flex-wrap:wrap;margin-bottom:10px}.tf-theme-actions button,.tf-theme-draw-tools button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 11px;border:1px solid #b8d9eb;border-radius:10px;background:#ffffffb9;color:#225875;cursor:pointer;font-size:11px}.tf-theme-draw-tools button.active{background:#dbf0ff;border-color:#67b4e0}.tf-cursor-canvas{width:192px;height:192px;display:block;margin:auto;border:1px solid #8fc7e5;border-radius:10px;background-color:#fff;background-image:linear-gradient(45deg,#dceaf2 25%,transparent 0),linear-gradient(-45deg,#dceaf2 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dceaf2 0),linear-gradient(-45deg,transparent 75%,#dceaf2 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;image-rendering:pixelated;touch-action:none;cursor:crosshair!important}.tf-theme-use-cursor{display:flex;align-items:center;gap:8px;margin:13px 0;font-size:12px}.tf-theme-actions{margin-top:16px}.tf-theme-actions button:first-child{flex:1 1;background:#0e77b8;color:#fff;border-color:#0e77b8}.tf-theme-message{display:block;margin-top:10px;color:#1372a9}html[data-tf-theme=custom] body{background:radial-gradient(circle at 75% 5%,var(--tf-diy-wash),#fff 58%)!important}html[data-tf-theme=custom] .tf-site-header{background:color-mix(in srgb,var(--tf-diy-wash) 23%,white)!important;border-bottom-color:color-mix(in srgb,var(--tf-diy-accent) 25%,white)!important}html[data-tf-theme=custom] .tf-account-tabs,html[data-tf-theme=custom] .tf-checkin-panel,html[data-tf-theme=custom] .tf-profile-hero,html[data-tf-theme=custom] .tf-referral-panel,html[data-tf-theme=custom] .tf-site-popover{background:linear-gradient(130deg,#ffffffdc,var(--tf-diy-wash))!important;border-color:color-mix(in srgb,var(--tf-diy-accent) 24%,white)!important}html[data-tf-theme=custom] .tf-account-tabs a.active,html[data-tf-theme=custom] .tf-account-tabs a:hover{background:color-mix(in srgb,var(--tf-diy-wash) 60%,white)!important;color:var(--tf-diy-accent)!important}html[data-tf-theme=custom] .button.primary,html[data-tf-theme=custom] .tf-checkin-bottom>button:not(:disabled),html[data-tf-theme=custom] .tf-referral-actions>button{background:var(--tf-diy-accent)!important;border-color:var(--tf-diy-accent)!important;color:var(--tf-diy-on-accent)!important}html[data-tf-theme=custom] a:not(.brand):not(.tf-site-member):hover{color:var(--tf-diy-accent)}html[data-tf-theme=custom] .tf-checkin-day.active{background:var(--tf-diy-wash)!important;border-color:var(--tf-diy-accent)!important}@media(pointer:fine){html[data-tf-cursor=custom] a,html[data-tf-cursor=custom] body,html[data-tf-cursor=custom] button{cursor:var(--tf-diy-cursor)!important}html[data-tf-cursor=custom] input,html[data-tf-cursor=custom] textarea{cursor:text!important}html[data-tf-cursor=custom] input[type=checkbox],html[data-tf-cursor=custom] input[type=color]{cursor:pointer!important}}@media(max-width:600px){.tf-theme-studio{right:-114px;max-height:calc(100dvh - 85px);overflow-y:auto}.tf-theme-colors{align-items:flex-start;flex-direction:column}}.tf-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.tf-center-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:15px;gap:15px;min-height:113px;padding:22px;border:1px solid #c7e1f0;border-radius:21px;background:linear-gradient(145deg,#ffffffde,#e9f6ffb8);box-shadow:inset 1px 1px #fff,0 13px 35px #2273ab12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#164b74}.tf-center-tile:hover{transform:translateY(-2px);box-shadow:0 16px 40px #2273ab27}.tf-center-tile-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#e0f2ff;color:#1376b2}.tf-center-tile small,.tf-center-tile strong{display:block}.tf-center-tile strong{font-size:18px}.tf-center-tile small{margin-top:5px;color:#6a8497;font-size:12px}.tf-center-tile b{font-size:13px;color:#1575ad;white-space:nowrap}.tf-leaderboard{padding:26px!important;border:1px solid #c7e2f0!important;border-radius:24px!important;background:linear-gradient(145deg,#ffffffdf,#e8f5ffb9)!important;box-shadow:inset 1px 1px #fff,0 16px 38px #1774ad17!important}.tf-leaderboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tf-leaderboard-head span,.tf-notice-top span{font-size:10px;letter-spacing:.17em;color:#6694b2}.tf-leaderboard h2,.tf-notice-top h2{display:flex;align-items:center;gap:8px;margin:5px 0;font-size:24px;color:#164e77}.tf-leaderboard p,.tf-notice-top p{font-size:12px;color:#718a9b;line-height:1.6}.tf-leaderboard-switch,.tf-notice-tabs{display:flex;gap:5px;padding:4px;border:1px solid #c9e3f1;border-radius:12px;background:#fff9}.tf-leaderboard-switch button,.tf-notice-tabs button{border:0;border-radius:8px;background:transparent;padding:9px 13px;color:#557d98;font-size:12px;cursor:pointer}.tf-leaderboard-switch button.active,.tf-notice-tabs button.active{background:#d9efff;color:#0d689f;font-weight:800}.tf-leaderboard-list{padding:0;margin:20px 0;list-style:none}.tf-leaderboard-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 15px;border-top:1px solid #dcecf5;color:#234e69;font-size:13px}.tf-leaderboard-list li.mine{background:#d6eeff99;border-radius:12px}.tf-leaderboard-rank{font-size:18px;color:#1981bd}.tf-leaderboard-list em{margin-left:8px;font-size:11px;color:#0a74ad;font-style:normal}.tf-leaderboard-list strong{color:#0b638e}.tf-leaderboard-list small,.tf-leaderboard-note{color:#7892a3;font-size:11px}.tf-leaderboard-empty{margin:19px 0;padding:28px;border:1px dashed #bdd9e9;border-radius:16px;text-align:center;color:#69869b}.tf-leaderboard-mine{color:#0b659c!important;font-weight:700}.tf-notice-panel{padding:27px!important;border:1px solid #c9e1ef!important;border-radius:23px!important;background:linear-gradient(145deg,#ffffffdf,#eaf6ffb3)!important}.tf-notice-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tf-notice-list button,.tf-notice-top>button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #a9d2e9;border-radius:10px;background:#fff9;color:#1b6e9c;cursor:pointer}.tf-notice-top>button:disabled{opacity:.5;cursor:default}.tf-notice-tabs{width:max-content;max-width:100%;margin:20px 0}.tf-notice-list{list-style:none;padding:0;margin:0}.tf-notice-list li{padding:21px 4px;border-top:1px solid #d8e9f2}.tf-notice-list li.read{opacity:.72}.tf-notice-list li>div{display:flex;align-items:center;gap:12px}.tf-notice-list time{font-size:11px;color:#91a4b1}.tf-notice-dot,.tf-notice-list i{display:block;width:7px;height:7px;border-radius:50%;background:#1595d3}.tf-site-icon{position:relative}.tf-notice-dot{position:absolute;right:4px;top:3px}.tf-notice-type{font-size:10px;color:#0878b5;font-weight:800}.tf-notice-list h3{margin:8px 0 4px;font-size:17px;color:#234e6d}.tf-notice-list p{margin:5px 0;color:#668397;font-size:12px}.tf-notice-list .tf-notice-body{white-space:pre-wrap;color:#315c75;line-height:1.7}.tf-notice-list button{margin-top:8px}.tf-notice-empty{padding:42px 15px;text-align:center;color:#7c97a8;font-size:13px}.tf-notice-empty a{display:inline-block;margin-top:9px;color:#1279af}.tf-site-notices ul{padding:0;list-style:none}.tf-site-notices li{padding:8px 0;border-top:1px solid #e2eef4;font-size:12px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.tf-center-grid{grid-template-columns:1fr}.tf-leaderboard-head,.tf-notice-top{align-items:flex-start;flex-direction:column}.tf-leaderboard-list li{grid-template-columns:30px minmax(0,1fr) auto}.tf-leaderboard-list li small{display:none}.tf-center-tile{grid-template-columns:auto minmax(0,1fr) auto}.tf-center-tile>b{display:none}}html[data-tf-theme=custom] .tf-universe{background:radial-gradient(ellipse at 51% 49%,var(--tf-diy-wash) 0,color-mix(in srgb,var(--tf-diy-wash) 38%,white) 44%,white 100%)!important}html[data-tf-theme=custom] .tf-universe-atmosphere{background:radial-gradient(circle at 16% 56%,var(--tf-diy-wash),transparent 31%),radial-gradient(circle at 82% 29%,var(--tf-diy-wash),transparent 31%)!important}html[data-tf-theme=custom] .feedback-card,html[data-tf-theme=custom] .prompt-card,html[data-tf-theme=custom] .resource-card,html[data-tf-theme=custom] .tf-resource-prompt-card,html[data-tf-theme=custom] .tf-universe-community,html[data-tf-theme=custom] .tf-universe-plan,html[data-tf-theme=custom] .tf-universe-video{background:linear-gradient(145deg,#ffffffd9,color-mix(in srgb,var(--tf-diy-wash) 70%,white))!important;border-color:color-mix(in srgb,var(--tf-diy-accent) 27%,white)!important}html[data-tf-theme=custom] .tf-center-tile-icon,html[data-tf-theme=custom] .tf-leaderboard-rank,html[data-tf-theme=custom] .tf-universe-heading span,html[data-tf-theme=custom] .tf-universe-home-caption a,html[data-tf-theme=custom] .tf-universe-plan-cta,html[data-tf-theme=custom] .tf-universe-plan-price{color:var(--tf-diy-accent)!important}html[data-tf-theme=custom] .tf-site-member,html[data-tf-theme=custom] .tf-universe-enter{background:linear-gradient(145deg,#fff,var(--tf-diy-wash))!important;border-color:color-mix(in srgb,var(--tf-diy-accent) 35%,white)!important}html[data-tf-theme=custom] .tf-leaderboard-switch button.active,html[data-tf-theme=custom] .tf-notice-tabs button.active,html[data-tf-theme=custom] .tf-pay-primary:not(:disabled){background:var(--tf-diy-accent)!important;color:var(--tf-diy-on-accent)!important}html[data-tf-theme=custom] .tf-center-tile,html[data-tf-theme=custom] .tf-leaderboard,html[data-tf-theme=custom] .tf-notice-panel{background:linear-gradient(145deg,#ffffffd9,var(--tf-diy-wash))!important;border-color:color-mix(in srgb,var(--tf-diy-accent) 25%,white)!important}html[data-tf-theme=custom] :is(.tf-destination-body,.tf-resource-heading,.tf-resource-product,.tf-resource-member,.tf-resource-plan-intro,.tf-resource-plan,.tf-skills-page .prompt-page-heading,.resource-assets-empty,.feedback-hero,.feedback-compose,.feedback-reply,.feedback-empty,.login-scene,.login-story,.login-form-wrap,.auth-panel,.order-summary,.checkout-main,.app-detail-summary,.app-access,.dashboard-section,.metric-grid>div,.promotion-invite,.promotion-metrics>div,.library-grid article,.library-empty,.membership-page .store-plan,.tf-referral-metrics>div,.drama-page .drama-hero,.drama-page .drama-features article,.drama-page .drama-access,.drama-page .feedback-product-entry,.tf-course-page,.tf-course-content,.tf-pay-modal){background:linear-gradient(138deg,#fffffff0 2%,color-mix(in srgb,var(--tf-diy-wash) 67%,white) 58%,var(--tf-diy-wash) 100%)!important;border-color:color-mix(in srgb,var(--tf-diy-accent) 24%,white)!important}html[data-tf-theme=custom] :is(.site-footer,.login-story,.tf-resource-heading,.tf-skills-page .prompt-page-heading){background:linear-gradient(120deg,#fff,var(--tf-diy-wash))!important}html[data-tf-theme=custom] :is(.promotion-overview,.status-band,.alipay-pay-merchant,.login-form-wrap .primary,.feedback-compose .primary,.feedback-hero .primary,.feedback-filters button[aria-pressed=true],.feedback-filters button.is-active,.tf-resource-heading-actions a:first-child,.tf-course-actions a:first-child,.drama-page .drama-copy .primary,.directory-categories button[aria-pressed=true]){background:var(--tf-diy-accent)!important;border-color:var(--tf-diy-accent)!important;color:var(--tf-diy-on-accent)!important}html[data-tf-theme=custom] :is(.tf-resource-heading h1 em,.tf-course-copy h1 span,.feedback-page .feedback-hero h1 span,.drama-page .drama-copy h1>span,.prompt-copy,.tf-pay-price,.tf-leaderboard h2 svg,.tf-notice-top h2 svg){color:var(--tf-diy-accent)!important}