@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.electric-border{--electric-light-color:oklch(from var(--electric-border-color) l c h);border-radius:inherit;display:flex;flex-direction:column;isolation:isolate;overflow:visible;position:relative}.eb-canvas-container{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.eb-canvas{display:block}.eb-content{border-radius:inherit;flex:1 1;min-height:0;min-width:0;position:relative;z-index:1}.eb-layers{z-index:0}.eb-background-glow,.eb-glow-1,.eb-glow-2,.eb-layers{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.eb-background-glow,.eb-glow-1,.eb-glow-2{box-sizing:border-box}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h/.6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{background:linear-gradient(-30deg,var(--electric-light-color),#0000,var(--electric-border-color));filter:blur(32px);opacity:.3;transform:scale(1.1);z-index:-1}.neon-pulse-border{animation:npb-shift var(--npb-speed) ease infinite,npb-glow calc(var(--npb-speed)/2) ease-in-out infinite alternate;background:var(--npb-gradient);background-size:300% 300%;box-sizing:border-box;display:flex;flex-direction:column;isolation:isolate;padding:var(--npb-thickness);position:relative}.npb-inner{background:#fff;background:var(--surface,#fff);flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:1}@keyframes npb-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes npb-glow{0%{filter:drop-shadow(0 0 4px rgba(255,255,255,.25)) saturate(1)}to{filter:drop-shadow(0 0 14px rgba(255,255,255,.55)) saturate(1.3)}}.garland-border{display:flex;flex-direction:column;isolation:isolate;position:relative}.garland-content{flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:1}.garland-bulbs{inset:0;pointer-events:none;position:absolute;z-index:2}.garland-bulb{animation:garland-twinkle 1.6s ease-in-out infinite;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes garland-twinkle{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.85)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.stars-border{display:flex;flex-direction:column;isolation:isolate;position:relative}.stars-content{flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:1}.stars-layer{inset:0;pointer-events:none;position:absolute;z-index:2}.stars-star{animation-iteration-count:infinite;animation-name:stars-twinkle;animation-timing-function:ease-in-out;filter:drop-shadow(0 0 3px currentColor);position:absolute;transform:translate(-50%,-50%)}@keyframes stars-twinkle{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(.7) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(12deg)}}.tinsel-border{display:flex;flex-direction:column;isolation:isolate;position:relative}.tinsel-content{flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:1}.tinsel-layer{inset:0;pointer-events:none;position:absolute;z-index:2}.tinsel-strand{animation:tinsel-shimmer 1.4s ease-in-out infinite;border-radius:2px;filter:drop-shadow(0 0 2px rgba(255,255,255,.5));position:absolute;transform-origin:center;width:3px}@keyframes tinsel-shimmer{0%,to{opacity:.55}50%{opacity:1}}.snowcap-container{display:flex;flex-direction:column;isolation:isolate;position:relative}.snowcap-content{flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:1}.snowcap-header{height:38px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.snowcap-svg-drift{display:block;left:0;position:absolute;top:0;width:100%}.snowcap-icicles-layer{left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:4}.snowcap-icicle-wrap{align-items:center;display:flex;flex-direction:column;position:absolute;transform:translateX(-50%)}.snowcap-icicle-body{animation:icicle-shimmer 3.6s ease-in-out infinite alternate;background:linear-gradient(180deg,#fffffff2,#d7ebffd9 45%,#a0cdfaa6 85%,#ffffffe6);clip-path:polygon(15% 0,85% 0,100% 25%,55% 100%,45% 100%,0 25%);filter:drop-shadow(0 2px 3px rgba(18,48,86,.25));position:relative}.snowcap-icicle-shine{background:linear-gradient(180deg,#fff,#ffffff1a);border-radius:2px;bottom:15%;left:20%;position:absolute;top:10%;width:25%}@keyframes icicle-shimmer{0%{filter:drop-shadow(0 2px 3px rgba(18,48,86,.25)) brightness(1)}to{filter:drop-shadow(0 2px 5px rgba(56,134,236,.45)) brightness(1.15)}}.snowcap-water-drip{animation:water-drop 4.2s cubic-bezier(.4,0,.2,1) infinite;background:#d2ebfff2;border-radius:50% 50% 60% 60%;box-shadow:0 0 2px #fffc;height:4px;position:absolute;width:2.5px}@keyframes water-drop{0%,75%{opacity:0;transform:translateY(0) scale(.6)}80%{opacity:.9;transform:translateY(2px) scale(1)}92%{opacity:.85;transform:translateY(18px) scale(.9,1.4)}98%,to{opacity:0;transform:translateY(26px) scale(.4,.2)}}.snowcap-sparkle{animation:sparkle-twinkle ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 4px 1px #fff,0 0 7px 2px #a2d3ffcc;pointer-events:none;position:absolute}.confetti-border{display:flex;flex-direction:column;isolation:isolate;position:relative}.confetti-content{flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:1}.confetti-layer{inset:0;perspective:600px;pointer-events:none;position:absolute;z-index:2}.confetti-piece{backface-visibility:visible;box-shadow:0 1.5px 3px #0f172a2e;position:absolute;transform-style:preserve-3d;will-change:transform,opacity}.confetti-shape-rect{border-radius:1.5px}.confetti-shape-circle{border-radius:50%}.confetti-shape-ribbon{border-radius:1px 4px 1px 4px}.confetti-shape-streamer{border-radius:2px;clip-path:polygon(0 15%,100% 0,90% 85%,10% 100%)}.confetti-metallic{background-image:linear-gradient(135deg,#ffffff80,#0000 50%,#00000026)!important;box-shadow:0 0 6px #fff9,0 2px 4px #0f172a33}.confetti-glimmer{animation:confetti-shine 2.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fffc 50%,#0000);inset:0;position:absolute}@keyframes confetti-shine{0%,30%{transform:translateX(-120%)}70%,to{transform:translateX(120%)}}.confetti-anim-0{animation:confetti-flip-diagonal linear infinite}@keyframes confetti-flip-diagonal{0%{transform:translate(-50%,-50%) rotate(var(--base-rot)) rotateX(0deg) rotateY(0deg)}50%{transform:translate(-50%,-50%) rotate(calc(var(--base-rot) + 180deg)) rotateX(180deg) rotateY(90deg) scale(.9)}to{transform:translate(-50%,-50%) rotate(calc(var(--base-rot) + 1turn)) rotateX(1turn) rotateY(180deg)}}.confetti-anim-1{animation:confetti-flutter ease-in-out infinite alternate}@keyframes confetti-flutter{0%{transform:translate(-50%,-50%) rotate(var(--base-rot)) rotateY(-45deg) rotateX(15deg)}50%{transform:translate(-50%,-50%) rotate(calc(var(--base-rot) + 25deg)) rotateY(55deg) rotateX(-25deg) translateY(-2px)}to{transform:translate(-50%,-50%) rotate(calc(var(--base-rot) - 20deg)) rotateY(-65deg) rotateX(35deg) translateY(2px)}}.confetti-anim-2{animation:confetti-spin-coin linear infinite}@keyframes confetti-spin-coin{0%{transform:translate(-50%,-50%) rotate(var(--base-rot)) rotateY(0deg) skewX(var(--tilt))}50%{filter:brightness(1.2);transform:translate(-50%,-50%) rotate(var(--base-rot)) rotateY(180deg) skewX(calc(var(--tilt)*-1))}to{transform:translate(-50%,-50%) rotate(var(--base-rot)) rotateY(1turn) skewX(var(--tilt))}}.frost-border{border:1.5px solid #bae6fdd9;box-shadow:inset 0 0 10px #bae6fd73,inset 0 0 20px #3b82f62e,0 0 14px #93c5fd66;box-sizing:border-box;display:flex;flex-direction:column;isolation:isolate;position:relative}.frost-content{flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:1}.frost-layer{animation:frost-shimmer 4.2s ease-in-out infinite alternate;background:radial-gradient(circle 90px at 0 0,#fffc 0,#bfdbfe8c 40%,#60a5fa26 70%,#0000 100%),radial-gradient(circle 90px at 100% 0,#fffc 0,#bfdbfe8c 40%,#60a5fa26 70%,#0000 100%),radial-gradient(circle 90px at 0 100%,#fffc 0,#bfdbfe8c 40%,#60a5fa26 70%,#0000 100%),radial-gradient(circle 90px at 100% 100%,#fffc 0,#bfdbfe8c 40%,#60a5fa26 70%,#0000 100%),linear-gradient(180deg,#fff6,#0000 14px),linear-gradient(0deg,#fff6,#0000 14px),linear-gradient(90deg,#ffffff59,#0000 14px),linear-gradient(270deg,#ffffff59,#0000 14px);inset:0;pointer-events:none;position:absolute;z-index:2}@keyframes frost-shimmer{0%{filter:drop-shadow(0 0 1px rgba(255,255,255,.4));opacity:.72}to{filter:drop-shadow(0 0 3px rgba(186,230,253,.7));opacity:.95}}.frost-patterns-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.frost-corner-crystal{animation:crystal-pulse 5s ease-in-out infinite alternate;filter:drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 1px 3px rgba(30,58,95,.3));height:78px;position:absolute;width:78px}.frost-corner-tl{left:0;top:0}.frost-corner-tr{right:0;top:0;transform:scaleX(-1)}.frost-corner-bl{bottom:0;left:0;transform:scaleY(-1)}.frost-corner-br{bottom:0;right:0;transform:scale(-1)}@keyframes crystal-pulse{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}.frost-corner-tr{animation-name:crystal-pulse-tr}@keyframes crystal-pulse-tr{0%{opacity:.8;transform:scaleX(-1) scale(.98)}to{opacity:1;transform:scaleX(-1) scale(1.02)}}.frost-corner-bl{animation-name:crystal-pulse-bl}@keyframes crystal-pulse-bl{0%{opacity:.8;transform:scaleY(-1) scale(.98)}to{opacity:1;transform:scaleY(-1) scale(1.02)}}.frost-corner-br{animation-name:crystal-pulse-br}@keyframes crystal-pulse-br{0%{opacity:.8;transform:scale(-1) scale(.98)}to{opacity:1;transform:scale(-1) scale(1.02)}}.frost-spark-dot{animation:frost-glint 3s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 4px 1.5px #fff,0 0 8px 3px #93c5fde6;height:4px;position:absolute;width:4px}.f-dot-1{animation-delay:.2s;left:46px;top:46px}.f-dot-2{animation-delay:1.6s;right:46px;top:46px}.f-dot-3{animation-delay:2.3s;bottom:46px;left:46px}.f-dot-4{animation-delay:.9s;bottom:46px;right:46px}@keyframes frost-glint{0%,to{opacity:.15;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}.ring-frame{border-radius:50%;display:inline-flex;position:relative}.ring-frame-ring{animation:ring-spin 3.5s linear infinite;background:var(--ring-gradient);border-radius:50%;filter:drop-shadow(0 0 4px rgba(0,0,0,.15));inset:calc(var(--ring-thickness)*-1);position:absolute}.ring-frame-content{border-radius:50%;overflow:hidden;position:relative;z-index:1}@keyframes ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sparkle-frame{display:inline-flex;position:relative}.sparkle-frame-content{position:relative;z-index:1}.sparkle-frame-layer{inset:0;pointer-events:none;position:absolute;z-index:2}.sparkle-star{animation-iteration-count:infinite;animation-name:sparkle-twinkle;animation-timing-function:ease-in-out;filter:drop-shadow(0 0 3px currentColor);position:absolute;transform:translate(-50%,-50%)}@keyframes sparkle-twinkle{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.7) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(15deg)}}.snowflake-frame{display:inline-flex;position:relative}.snowflake-frame-content{border-radius:50%;overflow:hidden;position:relative;z-index:1}.snowflake-frame-layer{inset:0;pointer-events:none;position:absolute;z-index:2}.snowflake-dot{animation-iteration-count:infinite;animation-name:snowflake-twinkle;animation-timing-function:ease-in-out;filter:drop-shadow(0 0 3px currentColor);position:absolute;transform:translate(-50%,-50%)}@keyframes snowflake-twinkle{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.75)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.snowflake-spin{animation-iteration-count:infinite;animation-name:snowflake-rotate;animation-timing-function:linear;display:block}@keyframes snowflake-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.garland-ring-frame{border-radius:50%}.garland-ring-content{border-radius:50%;overflow:hidden;position:relative;z-index:1}.garland-ring-bulbs{inset:0;pointer-events:none;position:absolute;z-index:2}.garland-ring-bulb{animation-duration:1.6s;animation-iteration-count:infinite;animation-name:garland-ring-twinkle;animation-timing-function:ease-in-out;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes garland-ring-twinkle{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.85)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.wreath-frame{align-items:center;border-radius:50%;display:inline-flex;isolation:isolate;justify-content:center;position:relative}.wreath-base-ring{background:radial-gradient(circle,#0000 62%,#064e3b 65%,#14532d 75%,#166534 85%,#0000 100%);border-radius:50%;box-shadow:0 3px 8px #052e1666,inset 0 0 6px #00000059;inset:-7px;pointer-events:none;position:absolute;z-index:1}.wreath-needles-layer{inset:0;pointer-events:none;position:absolute;z-index:2}.wreath-needle-cluster{animation:pine-breathe 4s ease-in-out infinite alternate;filter:drop-shadow(0 1.5px 2px rgba(0,0,0,.3));position:absolute;transform-origin:center bottom}@keyframes pine-breathe{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.96);transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(.96)}to{transform:translate(-50%,-50%) rotate(0deg) scale(1.03);transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(1.03)}}.wreath-snow-frost{background:radial-gradient(circle at 50% 8%,#ffffffa6 0,#e0f2fe59 25%,#0000 55%);border-radius:50%;inset:-8px;pointer-events:none;position:absolute;z-index:3}.wreath-berries-layer{inset:0;pointer-events:none;position:absolute;z-index:4}.wreath-berry-group{animation:berry-pulse 3.6s ease-in-out infinite alternate;position:absolute;transform:translate(-50%,-50%)}@keyframes berry-pulse{0%{filter:drop-shadow(0 1px 3px rgba(185,28,28,.4)) brightness(1)}to{filter:drop-shadow(0 2px 6px rgba(239,68,68,.7)) brightness(1.15)}}.wreath-top-bow{animation:bow-sway 3.2s ease-in-out infinite alternate;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));left:50%;pointer-events:none;position:absolute;top:-12px;transform:translateX(-50%);z-index:5}@keyframes bow-sway{0%{transform:translateX(-50%) rotate(-2deg)}to{transform:translateX(-50%) rotate(2deg)}}.wreath-sparkles-layer{inset:0;pointer-events:none;position:absolute;z-index:5}.wreath-spark{animation:wreath-sparkle 2.6s ease-in-out infinite;background:#fef08a;border-radius:50%;box-shadow:0 0 4px 1.5px #fef08a,0 0 7px 3px #f59e0bb3;height:3px;position:absolute;transform:translate(-50%,-50%);width:3px}@keyframes wreath-sparkle{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}}.wreath-content{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden;position:relative;z-index:3}.accordion-gallery{--ag-accent:#fff;--ag-overlay:#060010;--ag-text:#fff;--ag-gap:10px;--ag-radius:16px;--ag-media-size:320px;display:flex;flex-direction:row;gap:var(--ag-gap);max-width:100%;perspective:1400px;perspective-origin:50% 50%;width:100%}.accordion-gallery--vertical{flex-direction:column}.ag-panel{-webkit-tap-highlight-color:transparent;background:#0a0713;border-radius:var(--ag-radius);box-shadow:0 10px 30px -18px #000c;cursor:pointer;display:block;flex:1 1;min-height:0;min-width:0;outline:none;overflow:hidden;position:relative;text-decoration:none;transform-origin:center center;transform-style:preserve-3d;will-change:flex-grow,transform}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 10px 30px -18px #000c}.ag-panel__frame{border-radius:inherit;inset:0;overflow:hidden;position:absolute}.ag-panel__media{--ag-gray:1;--ag-dim:0.35;filter:grayscale(var(--ag-gray));height:100%;left:50%;position:absolute;top:50%;width:var(--ag-media-size);will-change:transform,filter}.accordion-gallery--vertical .ag-panel__media{height:var(--ag-media-size);width:100%}.ag-panel__media img{-webkit-user-drag:none;display:block;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.ag-panel__overlay{background:linear-gradient(180deg,#0000 45%,color-mix(in srgb,var(--ag-overlay) 78%,#0000) 100%),color-mix(in srgb,var(--ag-overlay) 35%,#0000);background:linear-gradient(180deg,#0000 45%,color-mix(in srgb,var(--ag-overlay) 78%,#0000) 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim, .35)*100%),#0000);inset:0}.ag-panel__label,.ag-panel__overlay{pointer-events:none;position:absolute}.ag-panel__label{align-items:center;bottom:20px;display:flex;gap:12px;left:20px;right:20px;z-index:2}.ag-panel__bar{background:var(--ag-accent);border-radius:3px;box-shadow:0 0 12px color-mix(in srgb,var(--ag-accent) 60%,#0000);flex:0 0 auto;height:26px;opacity:0;width:3px}.ag-panel__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ag-text);display:-webkit-box;flex:1 1 auto;font-family:inherit;font-size:clamp(.8rem,1.15vw,1.25rem);font-weight:600;letter-spacing:.01em;line-height:1.25;min-width:0;opacity:0;overflow:hidden;overflow-wrap:break-word;text-shadow:0 2px 14px #0000008c;white-space:normal;word-break:break-word}@media (max-width:520px){.accordion-gallery{flex-direction:column;height:auto!important;perspective:none}.ag-panel{min-height:84px;transform:none!important}.accordion-gallery .ag-panel__media{height:var(--ag-media-size);width:100%}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.depth-carousel{align-items:center;cursor:grab;display:flex;height:100%;justify-content:center;min-height:320px;outline:none;perspective:1400px;perspective:var(--dc-perspective,1400px);perspective-origin:50% 50%;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;width:100%}.depth-carousel:active{cursor:grabbing}.depth-carousel:focus-visible{border-radius:12px;outline:2px solid #ffffff80;outline-offset:4px}.depth-carousel__stage{inset:0;position:absolute;transform-style:preserve-3d}.depth-carousel__card{background:#0b0d12;box-shadow:0 30px 60px -20px #000000a6,0 8px 20px -10px #00000080;cursor:pointer;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center center;will-change:transform,opacity,filter}.depth-carousel__img{-webkit-user-drag:none;display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.depth-carousel__tint{inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute}.depth-carousel__arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12141a8c;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease;width:42px;z-index:3000}.depth-carousel__arrow:hover{background:#1c1f28d9;border-color:#fff6}.depth-carousel__arrow:active{transform:translateY(-50%) scale(.94)}.depth-carousel__arrow--prev{left:16px}.depth-carousel__arrow--next{right:16px}.depth-carousel__dots{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e101666;border-radius:999px;bottom:16px;display:flex;gap:8px;left:50%;padding:8px 12px;position:absolute;transform:translateX(-50%);z-index:3000}.depth-carousel__dot{background:#ffffff52;border:none;border-radius:999px;cursor:pointer;height:7px;padding:0;transition:width .25s ease,background .25s ease;width:7px}.depth-carousel__dot.is-active{background:#fff;width:20px}@media (prefers-reduced-motion:reduce){.depth-carousel__card{will-change:auto}.depth-carousel__arrow,.depth-carousel__dot{transition:none}}:root{--bg:#f7f7f8;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--text:#1e293b;--text-2:#475569;--text-3:#94a3b8;--border:#e2e8f0;--green:#10b981;--green-soft:#d1fae5;--rose:#e11d48;--rose-soft:#ffe4e6;--amber:#f59e0b;--amber-soft:#fef3c7;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #00000014}[data-theme=dark]{--bg:#131316;--surface:#1c1c22;--surface-2:#26262e;--surface-3:#32323c;--text:#e8e8ee;--text-2:#9898a8;--text-3:#64647a;--border:#32323c;--green:#34d399;--green-soft:#0a3528;--rose:#fb7185;--rose-soft:#3d0a18;--amber:#fbbf24;--amber-soft:#3d2800;--shadow-sm:0 1px 3px #00000040;--shadow-md:0 4px 16px #0006;color-scheme:dark}[data-accent=rose]{--accent:#e22054;--accent-hover:#c41c48;--accent-2:#f47695;--accent-rgb:226,32,84;--accent-soft:#ffe5eb;--bg:#f6edf1}[data-theme=dark][data-accent=rose]{--accent-soft:#2d1020;--bg:#26141c}[data-accent=blue]{--accent:#2563eb;--accent-hover:#1d4ed8;--accent-2:#60a5fa;--accent-rgb:37,99,235;--accent-soft:#dbeafe;--bg:#eef0f7}[data-theme=dark][data-accent=blue]{--accent-soft:#0f1f3d;--bg:#151a29}[data-accent=violet]{--accent:#7c3aed;--accent-hover:#6d28d9;--accent-2:#a78bfa;--accent-rgb:124,58,237;--accent-soft:#ede9fe;--bg:#f1eef8}[data-theme=dark][data-accent=violet]{--accent-soft:#241a3d;--bg:#1c1729}[data-accent=green]{--accent:#16a34a;--accent-hover:#15803d;--accent-2:#4ade80;--accent-rgb:22,163,74;--accent-soft:#dcfce7;--bg:#edf3f0}[data-theme=dark][data-accent=green]{--accent-soft:#0a3d24;--bg:#13201b}[data-accent=teal]{--accent:#0d9488;--accent-hover:#0f766e;--accent-2:#2dd4bf;--accent-rgb:13,148,136;--accent-soft:#ccfbf1;--bg:#ecf3f3}[data-theme=dark][data-accent=teal]{--accent-soft:#0a2e2a;--bg:#121f20}[data-accent=orange]{--accent:#ea580c;--accent-hover:#c2410c;--accent-2:#fb923c;--accent-rgb:234,88,12;--accent-soft:#ffedd5;--bg:#f6f0ed}[data-theme=dark][data-accent=orange]{--accent-soft:#3d1f0a;--bg:#261915}[data-accent=amber]{--accent:#d97706;--accent-hover:#b45309;--accent-2:#fbbf24;--accent-rgb:217,119,6;--accent-soft:#fef3c7;--bg:#f6f1ed}[data-theme=dark][data-accent=amber]{--accent-soft:#3d2800;--bg:#251c15}[data-accent=pink]{--accent:#db2777;--accent-hover:#be185d;--accent-2:#f472b6;--accent-rgb:219,39,119;--accent-soft:#fce7f3;--bg:#f6eef2}[data-theme=dark][data-accent=pink]{--accent-soft:#3d1128;--bg:#25151f}[data-accent=indigo]{--accent:#4f46e5;--accent-hover:#4338ca;--accent-2:#818cf8;--accent-rgb:79,70,229;--accent-soft:#e0e7ff;--bg:#efeff7}[data-theme=dark][data-accent=indigo]{--accent-soft:#1e1a3d;--bg:#181829}[data-accent=slate]{--accent:#475569;--accent-hover:#334155;--accent-2:#94a3b8;--accent-rgb:71,85,105;--accent-soft:#f1f5f9;--bg:#eff0f2}[data-theme=dark][data-accent=slate]{--accent-soft:#1e2733;--bg:#18191d}[data-accent=orchid]{--accent:#ee6bba;--accent-hover:#cf5da2;--accent-2:#f394cd;--accent-rgb:238,107,186;--accent-soft:#f6e3ef;--bg:#f7f1f5}[data-theme=dark][data-accent=orchid]{--accent-soft:#43263a;--bg:#271b25}[data-accent=mauve]{--accent:#a94f8c;--accent-hover:#93457a;--accent-2:#c180ac;--accent-rgb:169,79,140;--accent-soft:#ecdfe9;--bg:#f3eff3}[data-theme=dark][data-accent=mauve]{--accent-soft:#342030;--bg:#201821}[data-accent=cyan]{--accent:#187f9a;--accent-hover:#156e86;--accent-2:#59a3b6;--accent-rgb:24,127,154;--accent-soft:#d8e6eb;--bg:#edf2f4}[data-theme=dark][data-accent=cyan]{--accent-soft:#142b33;--bg:#131d22}[data-accent=coral]{--accent:#f470a5;--accent-hover:#d46190;--accent-2:#f798be;--accent-rgb:244,112,165;--accent-soft:#f7e4ec;--bg:#f7f1f4}[data-theme=dark][data-accent=coral]{--accent-soft:#442735;--bg:#271b23}[data-accent=emerald]{--accent:#048e75;--accent-hover:#037c66;--accent-2:#4aae9c;--accent-rgb:4,142,117;--accent-soft:#d5e8e6;--bg:#ecf2f2}[data-theme=dark][data-accent=emerald]{--accent-soft:#102e2b;--bg:#121e1f}[data-accent=lilac]{--accent:#b798b4;--accent-hover:#9f849d;--accent-2:#cbb5c9;--accent-rgb:183,152,180;--accent-soft:#eeeaee;--bg:#f4f3f5}[data-theme=dark][data-accent=lilac]{--accent-soft:#373039;--bg:#221f24}[data-accent=sage]{--accent:#53675a;--accent-hover:#485a4e;--accent-2:#839288;--accent-rgb:83,103,90;--accent-soft:#e0e3e2;--bg:#f0f1f1}[data-theme=dark][data-accent=sage]{--accent-soft:#212525;--bg:#191b1c}[data-accent=crimson]{--accent:#c1272d;--accent-hover:#a82227;--accent-2:#d26368;--accent-rgb:193,39,45;--accent-soft:#efdadc;--bg:#f5eeef}[data-theme=dark][data-accent=crimson]{--accent-soft:#39171b;--bg:#231518}[data-accent=ocean]{--accent:#0f6b8c;--accent-hover:#0d5d7a;--accent-2:#5294ac;--accent-rgb:15,107,140;--accent-soft:#d7e3e9;--bg:#edf1f3}[data-theme=dark][data-accent=ocean]{--accent-soft:#122630;--bg:#131b21}[data-accent=lime]{--accent:#65a30d;--accent-hover:#588e0b;--accent-2:#90bd51;--accent-rgb:101,163,13;--accent-soft:#e3ebd7;--bg:#f0f3ed}[data-theme=dark][data-accent=lime]{--accent-soft:#253314;--bg:#1a2015}[data-accent=amethyst]{--accent:#7e3ff2;--accent-hover:#6e37d3;--accent-2:#a275f6;--accent-rgb:126,63,242;--accent-soft:#e6ddf7;--bg:#f2eff8}[data-theme=dark][data-accent=amethyst]{--accent-soft:#2b1d46;--bg:#1d172a}[data-accent=copper]{--accent:#b5651d;--accent-hover:#9d5819;--accent-2:#ca905c;--accent-rgb:181,101,29;--accent-soft:#eee3d9;--bg:#f4f0ee}[data-theme=dark][data-accent=copper]{--accent-soft:#372518;--bg:#221a17}*{box-sizing:border-box;margin:0;padding:0}body{background:#f7f7f8;background:var(--bg);color:#1e293b;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit}.card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0000000a;box-shadow:var(--shadow-sm)}.input{background:#f1f5f9;background:var(--surface-2);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;color:#1e293b;color:var(--text);font-size:13.5px;padding:9px 14px}.input:focus{border-color:var(--accent);outline:none}.btn{border-radius:8px;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:#f1f5f9;background:var(--surface-2);color:#475569;color:var(--text-2)}.btn-secondary:hover{background:#e2e8f0;background:var(--surface-3)}.btn-ghost{background:#0000;border:1px solid #e2e8f0;border:1px solid var(--border);color:#475569;color:var(--text-2)}.btn-ghost:hover{background:#f1f5f9;background:var(--surface-2);color:#1e293b;color:var(--text)}.btn-sm{border-radius:7px;font-size:12px;padding:4px 10px}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--border);border-radius:4px}.portal-root{background-attachment:fixed;background-color:#f7f7f8;background-color:var(--bg);background-position:50%;background-size:cover;transition:background-color .3s ease}:root{--surface-rgb:255,255,255}[data-theme=dark]{--surface-rgb:28,28,34}.glass-panel,.glass-panel .card,.glass-panel [class*=card],.glass-sidebar{background:#ffffff59;background:rgba(var(--surface-rgb),.35);border-color:var(--accent)}.glass-detail{background:#f1f5f9;background:var(--surface-2)}.glass-panel .glass-detail,.glass-scope .glass-detail,.glass-sidebar .glass-detail{background:#ffffff73!important;background:rgba(var(--surface-rgb),.45)!important;border-color:var(--accent)!important}.glass-scope-bg,header.tb-image .glass-detail{background:#ffffff73!important;background:rgba(var(--surface-rgb),.45)!important}header.tb-image .glass-detail{border-color:var(--accent)!important}header.tb-image{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.glass-modal,.glass-modal-nested{background:#fff;background:var(--surface)}main[data-scroll-container]{-ms-overflow-style:none;scrollbar-width:none}main[data-scroll-container]::-webkit-scrollbar{display:none}