.tm-notice,.tm-notice-pop{--n-main:#3b82f6;--n-dark:#1e3a8a;--n-soft:#dbeafe;--n-glow:#3b82f659;--n-bg:linear-gradient(120deg, #eef5ff, #f5f0ff);--n-ink:#16123a;--n-muted:#4d4871;--n-line:#3b82f647;--n-paper:#fff}.is-announcement{--n-main:#7c5cff;--n-dark:#3b2a99;--n-soft:#ece6ff;--n-glow:#7c5cff59;--n-bg:linear-gradient(120deg, #f3efff, #ffeef7);--n-line:#7c5cff4d}.is-celebration{--n-main:#ec4899;--n-dark:#9d174d;--n-soft:#fde7f3;--n-glow:#ec489959;--n-bg:linear-gradient(120deg, #fff1f8, #fff7df);--n-line:#ec48994d}.is-holiday{--n-main:#f97316;--n-dark:#9a3412;--n-soft:#ffedd5;--n-glow:#fb923c73;--n-bg:linear-gradient(120deg, #fff4e6, #fff9db);--n-line:#f973164d}.is-reminder{--n-main:#14b8a6;--n-dark:#115e59;--n-soft:#ccfbf1;--n-glow:#14b8a659;--n-bg:linear-gradient(120deg, #ecfdf8, #eef7ff);--n-line:#14b8a64d}.is-urgent{--n-main:#ef4444;--n-dark:#7f1d1d;--n-soft:#fee2e2;--n-glow:#ef444466;--n-bg:linear-gradient(120deg, #fff1f1, #fff6ea);--n-line:#ef444459}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tm-notice,:root:not([data-theme=light]) .tm-notice-pop{--n-ink:#f4efff;--n-muted:#cfc6ee;--n-paper:#1e1938;--n-bg:linear-gradient(120deg, color-mix(in srgb, var(--n-main) 22%, #15122b), #1b1733)}}:root[data-theme=dark] .tm-notice,:root[data-theme=dark] .tm-notice-pop,.is-dark .tm-notice,.is-dark .tm-notice-pop{--n-ink:#f4efff;--n-muted:#cfc6ee;--n-paper:#1e1938;--n-bg:linear-gradient(120deg, color-mix(in srgb, var(--n-main) 22%, #15122b), #1b1733)}.tm-notices{z-index:30;gap:10px;max-width:1180px;margin:12px auto 0;padding:0 16px;display:grid;position:relative}.tm-notices.is-floating{z-index:1000;position:fixed;top:12px;left:0;right:0}.tm-notice{border:1px solid var(--n-line);background:var(--n-bg);color:var(--n-ink);box-shadow:0 14px 34px -22px var(--n-glow);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;animation:.42s cubic-bezier(.2,.8,.2,1) both tm-notice-in;display:grid}.tm-notice-art{background:var(--n-soft);border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.tm-notice-art .tm-g{width:44px;height:44px}.tm-notice-copy{gap:2px;min-width:0;display:grid}.tm-notice-copy strong{font-size:15px;font-weight:700}.tm-notice-copy p{color:var(--n-muted);white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.tm-notice-badge{background:var(--n-main);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 9px;font-size:10.5px;font-weight:800}.tm-notice-sign{color:var(--n-muted);font-size:13px;font-weight:600}.tm-notice-sign span:before{content:", "}.tm-notice-close{cursor:pointer;background:color-mix(in srgb, var(--n-main) 14%, transparent);width:30px;height:30px;color:var(--n-ink);border:0;border-radius:50%;font-size:18px;line-height:1}.tm-notice-close:hover{background:color-mix(in srgb, var(--n-main) 26%, transparent)}.tm-notice-close:focus-visible,.tm-notice-got:focus-visible{outline:2px solid var(--n-main);outline-offset:2px}@media (max-width:560px){.tm-notice{grid-template-columns:auto 1fr auto;gap:10px}.tm-notice-art{border-radius:12px;width:44px;height:44px}.tm-notice-art .tm-g{width:34px;height:34px}}.tm-notice-layer{z-index:2147482000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0a236b;place-items:center;padding:20px 16px;animation:.26s ease-out both tm-fade;display:grid;position:fixed;inset:0}.tm-notice-pop{text-align:center;border:1px solid var(--n-line);background:var(--n-bg);width:min(440px,100%);color:var(--n-ink);box-shadow:0 40px 90px -30px var(--n-glow), 0 0 0 1px #fff6 inset;border-radius:26px;justify-items:center;gap:8px;padding:26px 24px 22px;animation:.48s cubic-bezier(.2,.9,.25,1.15) both tm-pop-in;display:grid;position:relative}.tm-notice-pop-art{background:var(--n-soft);width:104px;height:104px;box-shadow:0 18px 40px -22px var(--n-glow);border-radius:30px;place-items:center;margin-bottom:4px;display:grid}.tm-notice-pop-art .tm-g{width:78px;height:78px}.tm-notice-pop h2{margin:4px 0 0;font-size:21px;line-height:1.25}.tm-notice-pop p{color:var(--n-muted);white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.tm-notice-pop .tm-notice-badge{justify-self:center}.tm-notice-pop .tm-notice-sign{gap:1px;margin-top:4px;display:grid}.tm-notice-pop .tm-notice-sign span{font-weight:500}.tm-notice-pop .tm-notice-sign span:before{content:none}.tm-notice-got{cursor:pointer;background:var(--n-main);color:#fff;min-width:140px;min-height:42px;font:inherit;box-shadow:0 12px 26px -12px var(--n-glow);border:0;border-radius:999px;margin-top:10px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .16s}.tm-notice-got:hover{transform:translateY(-1px)}.tm-g{overflow:visible}.tm-g .fill-main{fill:var(--n-main)}.tm-g .fill-dark{fill:var(--n-dark)}.tm-g .fill-paper{fill:var(--n-paper)}.tm-g .fill-soft{fill:var(--n-soft)}.tm-g .fill-light{fill:#ffffffd9}.tm-g .fill-glow{fill:var(--n-glow)}.tm-g .fill-flame{fill:#ffb020}.tm-g .fill-flame-core{fill:#fff3b0}.tm-g [class^=stroke-],.tm-g [class*=\ stroke-]{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.tm-g .stroke-main{stroke:var(--n-main)}.tm-g .stroke-dark{stroke:var(--n-dark)}.tm-g .stroke-light{stroke:#fffc}.tm-g .stroke-paper{stroke:var(--n-paper);stroke-width:4.5px}.tm-g-swing{transform-origin:32px 9px;animation:2.4s ease-in-out infinite tm-swing}.tm-g-ring{animation:2.4s ease-in-out infinite tm-blink}.tm-g-shout{transform-origin:20px 32px;animation:1.8s ease-in-out infinite tm-shout}.tm-g-wave{opacity:0;animation:1.8s ease-out infinite tm-wave}.tm-g-wave.w2{animation-delay:.3s}.tm-g-bit{animation:2.6s linear infinite tm-fall}.tm-g-burst{animation:1.3s ease-in-out infinite tm-blink}.tm-g-flame{transform-origin:32px 33px;animation:1.1s ease-in-out infinite alternate tm-flicker}.tm-g-glow{animation:1.1s ease-in-out infinite alternate tm-glow}.tm-g-page{transform-origin:32px 31px;animation:3s ease-in-out infinite tm-flip}.tm-g-hand{transform-origin:32px 34px;animation:6s steps(12,end) infinite tm-tick}.tm-g-alarm{animation:1.5s ease-in-out infinite tm-blink}.tm-g-pulse{transform-origin:32px 34px;animation:1.6s ease-out infinite tm-pulse}.tm-g-throb{transform-origin:32px 34px;animation:1.6s ease-in-out infinite tm-throb}@keyframes tm-notice-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes tm-fade{0%{opacity:0}}@keyframes tm-pop-in{0%{opacity:0;transform:translateY(16px)scale(.94)}}@keyframes tm-swing{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-11deg)}45%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(0)}}@keyframes tm-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes tm-shout{0%,to{transform:scale(1)rotate(0)}20%{transform:scale(1.06)rotate(-4deg)}40%{transform:scale(1)rotate(0)}}@keyframes tm-wave{0%{opacity:0;transform:translate(-4px)}40%{opacity:1}to{opacity:0;transform:translate(4px)}}@keyframes tm-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(72px)rotate(320deg)}}@keyframes tm-flicker{0%{transform:scale(1)rotate(-2deg)}50%{transform:scale(.94,1.06)rotate(2deg)}to{transform:scale(1.04,.95)rotate(-1deg)}}@keyframes tm-glow{0%{opacity:.35}to{opacity:.9}}@keyframes tm-flip{0%,60%,to{transform:rotateX(0)}75%{transform:rotateX(80deg)}85%{transform:rotateX(0)}}@keyframes tm-tick{to{transform:rotate(360deg)}}@keyframes tm-pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}@keyframes tm-throb{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.tm-notice,.tm-notice-pop,.tm-notice-layer,.tm-g *{animation:none!important}.tm-g-wave,.tm-g-bit{opacity:1}}@media (forced-colors:active){.tm-notice,.tm-notice-pop{border:2px solid canvastext}}.tm-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tm-confetti i{opacity:0;border-radius:2px;width:9px;height:15px;animation-name:tm-confetti-fall;animation-timing-function:cubic-bezier(.25,.6,.4,1);animation-iteration-count:2;animation-fill-mode:forwards;position:absolute;top:-4vh}.tm-confetti i.is-round{border-radius:50%;width:10px;height:10px}@keyframes tm-confetti-fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}to{opacity:.9;transform:translate(var(--drift), 108vh) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.tm-confetti{display:none}}.fest-holi{--n-main:#e83e8c;--n-dark:#6f1d5c;--n-soft:#fff0f7;--n-glow:#e83e8c59;--n-bg:linear-gradient(120deg, #fff0f7, #fffbe0 40%, #e9fbf4 70%, #eef2ff);--n-line:#e83e8c4d}.fest-eid{--n-main:#0f9d6b;--n-dark:#0b4d39;--n-soft:#e3f8ef;--n-glow:#0f9d6b59;--n-bg:linear-gradient(120deg, #eafaf2, #fff8e1);--n-line:#0f9d6b4d}.fest-christmas{--n-main:#d62839;--n-dark:#145a32;--n-soft:#fde8ea;--n-glow:#d6283959;--n-bg:linear-gradient(120deg, #fff0f1, #edf8ef);--n-line:#d628394d}.fest-christmas .tm-g-xmas .fill-main{fill:#1f8a4c}.fest-halloween{--n-main:#f97316;--n-dark:#4c1d95;--n-soft:#f3e8ff;--n-glow:#7c3aed59;--n-bg:linear-gradient(120deg, #fff3e6, #f3ebff);--n-line:#7c3aed4d}.fest-newyear{--n-main:#c99a2e;--n-dark:#1e2a5a;--n-soft:#eef0fb;--n-glow:#c99a2e66;--n-bg:linear-gradient(120deg, #f3f4ff, #fff8e6);--n-line:#1e2a5a40}.tm-g .fill-gold{fill:#f5b301}.tm-g .fill-main-light{fill:color-mix(in srgb, var(--n-main) 78%, #fff)}.tm-g .stroke-leaf{fill:none;stroke:#2f855a;stroke-width:4px;stroke-linecap:round}.tm-g-splash{animation:2.4s ease-out infinite tm-splash}.tm-g-twinkle{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite tm-twinkle}.tm-g-lantern{transform-origin:50px 30px;animation:3s ease-in-out infinite tm-sway}.tm-g-light{animation:1.4s ease-in-out infinite tm-blink}.tm-g-face{animation:1.2s ease-in-out infinite alternate tm-glow}.tm-g-boom{animation:1.8s ease-out infinite tm-boom}@keyframes tm-splash{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.08)}70%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(1)}}@keyframes tm-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.7)rotate(20deg)}}@keyframes tm-sway{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes tm-boom{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}
.tt-maint-behind{filter:blur(6px)saturate(.6);pointer-events:none;-webkit-user-select:none;user-select:none}.tt-maint{--m-ink:#f5f3ff;--m-muted:#e2dfffc7;--m-card:#141034b8;--m-line:#a78bfa47;--m-accent:#a78bfa;--m-warm:#fbbf24;z-index:2147483000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--tm-font,system-ui, sans-serif);color:var(--m-ink);background:radial-gradient(1200px 700px at 15% 10%,#6366f159,#0000 60%),radial-gradient(900px 600px at 85% 90%,#ec489940,#0000 60%),#09071cdb;place-items:center;padding:24px 16px;animation:.42s ease-out both tt-maint-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.tt-maint-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tt-maint-aurora span{filter:blur(80px);opacity:.45;border-radius:50%;width:46vmax;height:46vmax;animation:18s ease-in-out infinite alternate tt-maint-drift;position:absolute}.tt-maint-aurora span:first-child{background:#6366f1;top:-14vmax;left:-10vmax}.tt-maint-aurora span:nth-child(2){background:#8b5cf6;animation-delay:-6s;bottom:-18vmax;right:-12vmax}.tt-maint-aurora span:nth-child(3){opacity:.25;background:#ec4899;width:30vmax;height:30vmax;animation-delay:-12s;top:30%;left:55%}.tt-maint-card{background:var(--m-card);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);width:min(620px,100%);box-shadow:0 40px 120px -30px #6366f1a6, 0 0 0 1px var(--m-line), inset 0 1px 0 #ffffff14;text-align:center;border-radius:28px;outline:none;padding:36px 36px 28px;animation:.56s cubic-bezier(.2,.8,.2,1) both tt-maint-rise;position:relative}.tt-maint-card:before{content:"";background:conic-gradient(from var(--tt-maint-angle,0deg), #6366f1, #a78bfa, #ec4899, #fbbf24, #6366f1);-webkit-mask-composite:xor;pointer-events:none;border-radius:30px;padding:2px;animation:6s linear infinite tt-maint-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --tt-maint-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.tt-maint-badge{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;background:#fbbf2424;border:1px solid #fbbf2473;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.tt-maint-pulse{background:var(--m-warm);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite tt-maint-pulse;box-shadow:0 0 #fbbf24b3}.tt-maint-icon{width:96px;height:84px;margin:22px auto 6px;position:relative}.tt-maint-gear{position:absolute}.tt-maint-gear path{fill:none;stroke-width:2.4px;stroke-linejoin:round}.tt-maint-gear-big{width:70px;height:70px;animation:9s linear infinite tt-maint-spin-svg;top:6px;left:0}.tt-maint-gear-big path{stroke:#c4b5fd}.tt-maint-gear-small{width:42px;height:42px;animation:6s linear infinite reverse tt-maint-spin-svg;top:0;right:2px}.tt-maint-gear-small path{stroke:#f9a8d4}.tt-maint-title{font-family:var(--tm-font-display,inherit);letter-spacing:-.01em;background:linear-gradient(120deg,#fff 10%,#c4b5fd 55%,#f9a8d4 95%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:8px 0 14px;font-size:clamp(22px,4.2vw,30px);font-weight:700;line-height:1.2}.tt-maint-body p{max-width:50ch;color:var(--m-muted);margin:0 auto;font-size:15px;line-height:1.65}.tt-maint-until{color:#fff;white-space:nowrap}.tt-maint-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 14px;display:grid}.tt-maint-unit{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:14px 6px 10px;transition:transform .18s,border-color .18s}.tt-maint-unit:hover{border-color:#a78bfa99;transform:translateY(-2px)}.tt-maint-unit strong{font-family:var(--tm-font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(24px,6vw,34px);font-weight:700;display:block}.tt-maint-unit span{letter-spacing:.1em;text-transform:uppercase;color:#e2dfff99;margin-top:4px;font-size:11px;display:block}.tt-maint-progress{background:#ffffff14;border-radius:999px;height:6px;margin:0 0 22px;overflow:hidden}.tt-maint-progress span{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#a78bfa,#ec4899) 0 0/200% 100%;height:100%;transition:width 1s linear;animation:2.4s linear infinite tt-maint-shimmer;display:block}.tt-maint-note{text-align:left;background:#6366f124;border:1px solid #818cf859;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tt-maint-note svg{fill:none;stroke:#c4b5fd;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-top:1px}.tt-maint-note p{color:var(--m-muted);margin:0;font-size:14px;line-height:1.6}.tt-maint-note strong{color:#fff}.tt-maint-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.tt-maint-actions form{margin:0}.tt-maint-btn{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.tt-maint-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.tt-maint-btn:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.tt-maint-btn:disabled{opacity:.7;cursor:progress}.tt-maint-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.tt-maint-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;box-shadow:0 12px 30px -10px #6366f1e6}.tt-maint-btn-primary:hover{background:linear-gradient(135deg,#6d71f5,#9a6cf8);box-shadow:0 16px 36px -10px #8b5cf6f2}.is-spinning{animation:.9s linear infinite tt-maint-spin-svg}.tt-maint-sign{color:#e2dfffa6;gap:2px;margin:22px 0 0;font-size:13px;display:grid}.tt-maint-sign strong{color:#fff;font-size:15px;font-weight:700}.tt-maint-sign span{font-weight:600}@keyframes tt-maint-fade{0%{opacity:0}to{opacity:1}}@keyframes tt-maint-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes tt-maint-spin{to{--tt-maint-angle:360deg}}@keyframes tt-maint-spin-svg{to{transform:rotate(360deg)}}@keyframes tt-maint-pulse{0%{box-shadow:0 0 #fbbf24b3}70%{box-shadow:0 0 0 10px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}@keyframes tt-maint-drift{to{transform:translate(6vmax,4vmax)scale(1.1)}}@keyframes tt-maint-shimmer{to{background-position:-200% 0}}@media (max-width:520px){.tt-maint-card{border-radius:22px;padding:28px 18px 22px}.tt-maint-card:before{border-radius:24px}.tt-maint-countdown{gap:6px}.tt-maint-unit{border-radius:12px;padding:10px 2px 8px}.tt-maint-actions{flex-direction:column}.tt-maint-actions .tt-maint-btn,.tt-maint-actions form{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tt-maint,.tt-maint-card,.tt-maint-aurora span,.tt-maint-card:before,.tt-maint-gear-big,.tt-maint-gear-small,.tt-maint-pulse,.tt-maint-progress span{animation:none}}@media (forced-colors:active){.tt-maint-card{border:2px solid canvastext}.tt-maint-title{color:canvastext;background:0 0}}.tt-maint.is-preview{z-index:1;position:absolute}
