@keyframes cardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes statusProgress{0%{transform:translateX(-65%)}to{transform:translateX(240%)}}@keyframes skeletonShimmer{0%{background-position:-160% 0}to{background-position:160% 0}}.reveal-once{transform:translateY(10px);opacity:0;transition:all .2s ease;will-change:opacity,transform}.reveal-once.is-visible{transform:translateY(0);opacity:1}.tool-card-enter{opacity:0;transform:translateY(8px);animation:cardEnter .18s ease-out forwards;animation-delay:var(--enter-delay,0ms);transition:all .2s ease}.tool-card-enter:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px rgba(37,99,235,.28)}.calm-button{transition:all .2s ease}.category-fade{transition:opacity .2s ease}.ripple-button{position:relative}.ripple-button,.tilt-card{transition:all .2s ease}.tilt-card:hover{transform:translateY(-2px)}.tool-icon-shell{background-image:linear-gradient(135deg,rgba(37,99,235,.1),rgba(203,213,225,.3));border-color:rgba(37,99,235,.2)!important}.skeleton-shimmer{background-image:linear-gradient(100deg,rgba(226,232,240,.8) 20%,hsla(0,0%,100%,.95) 50%,rgba(226,232,240,.8) 80%);background-size:220% 100%;animation:skeletonShimmer 1.05s ease-out infinite}.status-progress-bar{animation:statusProgress 1.25s linear infinite;will-change:transform}.coin-result-area{position:relative;min-height:320px}.coin-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,hsla(0,0%,100%,.95) 0,rgba(226,232,240,.9) 52%,rgba(226,232,240,.6) 100%),linear-gradient(160deg,hsla(0,0%,100%,.9),rgba(226,232,240,.74));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 30px 46px -34px rgba(15,23,42,.38);transition:transform .22s ease,box-shadow .22s ease}.coin-stage:before{inset:-80px 20% auto;height:160px;background:radial-gradient(circle,hsla(0,0%,100%,.55),hsla(0,0%,100%,0))}.coin-stage:after,.coin-stage:before{content:"";position:absolute;border-radius:9999px;pointer-events:none}.coin-stage:after{left:10%;right:10%;bottom:12%;height:34px;background:radial-gradient(circle,rgba(15,23,42,.16),rgba(15,23,42,0));filter:blur(10px)}.coin-stage:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 34px 54px -34px rgba(15,23,42,.42)}.coin-scene{position:relative;width:100%;height:100%;perspective:1100px;display:grid;place-items:center;z-index:2}.coin-wrap{position:relative;width:clamp(190px,32vw,230px);height:clamp(190px,32vw,230px);display:flex;align-items:center;justify-content:center;perspective:1200px;isolation:isolate;z-index:10}.coin{inset:0;transition:transform .96s cubic-bezier(.16,.9,.2,1);will-change:transform}.coin,.coin-face{position:absolute;transform-style:preserve-3d}.coin-face{width:100%;height:100%;border-radius:9999px;backface-visibility:hidden;overflow:hidden;transform:translateZ(2px)}.coin-face:after{content:"";position:absolute;inset:2px;border-radius:inherit;pointer-events:none;border:1px solid hsla(0,0%,100%,.26);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.coin-tails{transform:rotateY(180deg) translateZ(2px)}.coin:after{content:"";position:absolute;inset:6px;border-radius:9999px;transform:translateZ(-8px);background:conic-gradient(from 30deg,hsla(0,0%,100%,.45),rgba(100,116,139,.85),rgba(241,245,249,.65),rgba(100,116,139,.86),hsla(0,0%,100%,.48));box-shadow:0 14px 20px -14px rgba(15,23,42,.7),inset 0 0 0 1px hsla(0,0%,100%,.4)}.coin-svg{width:100%;height:100%;display:block;border-radius:9999px}.coin-shine-band{transform-origin:50% 50%;animation:coin-shine-sweep 3s ease-in-out infinite}@keyframes coin-shine-sweep{0%,to{transform:rotate(-7deg) translateX(-6px);opacity:.5}50%{transform:rotate(8deg) translateX(8px);opacity:.68}}.coin-glow{position:absolute;inset:-18px;border-radius:9999px;opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 40% 35%,rgba(99,102,241,.35),rgba(59,130,246,.18),transparent);filter:blur(9px);transition:opacity .22s ease,transform .22s ease}.coin-wrap.is-flipping .coin-glow{opacity:1;transform:scale(1.04)}@keyframes coin-land{0%{transform:translateY(0) scale(1)}45%{transform:translateY(8px) scale(.985)}70%{transform:translateY(-4px) scale(1.01)}to{transform:translateY(0) scale(1)}}.coin-wrap.land{animation:coin-land .42s cubic-bezier(.2,.9,.2,1)}.coin-shadow{position:absolute;left:50%;top:108%;z-index:0;transform:translateX(-50%);width:clamp(140px,27vw,188px);height:26px;border-radius:9999px;background:rgba(15,23,42,.2);filter:blur(13px);opacity:.45;transition:transform .22s ease,opacity .22s ease}.coin-wrap.is-flipping .coin-shadow{animation:coin-shadow-pulse .92s cubic-bezier(.16,.9,.2,1) forwards}@keyframes coin-shadow-pulse{0%{transform:translateX(-50%) scale(1);opacity:.45}45%{transform:translateX(-50%) scale(.62);opacity:.2}to{transform:translateX(-50%) scale(.78);opacity:.3}}.coin-flip-button{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.42);background:linear-gradient(135deg,#6366f1,#3b82f6);box-shadow:0 14px 24px -16px rgba(59,130,246,.85),inset 0 1px 0 hsla(0,0%,100%,.32);transition:transform .19s ease,box-shadow .19s ease,filter .19s ease}.coin-flip-button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 20px 30px -16px rgba(59,130,246,.95),inset 0 1px 0 hsla(0,0%,100%,.36)}.coin-flip-button:active:not(:disabled){transform:translateY(0) scale(.98)}.coin-flip-button:focus-visible{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.95),0 0 0 4px rgba(79,70,229,.55),0 20px 30px -16px rgba(59,130,246,.95)}.coin-flip-button:disabled{cursor:not-allowed;opacity:.72}.coin-flip-button__glow{position:absolute;inset:-45% -18%;background:radial-gradient(circle,hsla(0,0%,100%,.34),hsla(0,0%,100%,0));opacity:0;pointer-events:none;transition:opacity .22s ease}.coin-flip-button.is-loading .coin-flip-button__glow,.coin-flip-button:hover:not(:disabled) .coin-flip-button__glow{opacity:1}.coin-flip-loader{width:14px;height:14px;border-radius:9999px;border:2px solid hsla(0,0%,100%,.45);border-top-color:hsla(0,0%,100%,.98);animation:coin-spin .7s linear infinite}@keyframes coin-spin{to{transform:rotate(1turn)}}.dice-roll-button{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.45);background:linear-gradient(135deg,#4f46e5,#3b82f6);box-shadow:0 14px 28px -18px rgba(59,130,246,.95),inset 0 1px 0 hsla(0,0%,100%,.36);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.dice-roll-button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 22px 34px -18px #3b82f6,inset 0 1px 0 hsla(0,0%,100%,.4)}.dice-roll-button:active:not(:disabled){transform:translateY(0) scale(.98)}.dice-roll-button:disabled{cursor:not-allowed;opacity:.74}.dice-roll-button__glow{position:absolute;inset:-45% -18%;background:radial-gradient(circle,hsla(0,0%,100%,.36),hsla(0,0%,100%,0));opacity:0;pointer-events:none;transition:opacity .22s ease}.dice-roll-button.is-loading .dice-roll-button__glow,.dice-roll-button:hover:not(:disabled) .dice-roll-button__glow{opacity:1}.dice-roll-loader{width:14px;height:14px;border-radius:9999px;border:2px solid hsla(0,0%,100%,.46);border-top-color:#fff;animation:dice-loader-spin .72s linear infinite}@keyframes dice-loader-spin{to{transform:rotate(1turn)}}.dice-tray{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.92),rgba(226,232,240,.66)),linear-gradient(160deg,hsla(0,0%,100%,.85),rgba(226,232,240,.74));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 26px 38px -34px rgba(15,23,42,.42)}.dice-tray:before{content:"";position:absolute;inset:-70px 12% auto;height:140px;border-radius:9999px;pointer-events:none;background:radial-gradient(circle,hsla(0,0%,100%,.62),hsla(0,0%,100%,0))}.dice-tray-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:12px}.dice-tile{--dice-delay:0ms;--dice-rotate:0deg;position:relative;border-radius:18px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(165deg,hsla(0,0%,100%,.94),rgba(241,245,249,.94));padding:10px;box-shadow:0 14px 20px -18px rgba(15,23,42,.65),inset 0 1px 0 hsla(0,0%,100%,.85);transform:rotate(var(--dice-rotate));transition:transform .22s ease,box-shadow .22s ease}.dice-tile:hover{transform:rotate(var(--dice-rotate)) translateY(-2px);box-shadow:0 20px 24px -18px rgba(15,23,42,.68),inset 0 1px 0 hsla(0,0%,100%,.9)}.dice-tile.is-rolling{animation:dice-tile-roll .76s cubic-bezier(.16,.9,.2,1) both;animation-delay:var(--dice-delay)}@keyframes dice-tile-roll{0%{transform:translateY(0) rotate(var(--dice-rotate)) scale(1)}25%{transform:translateY(-14px) rotate(calc(var(--dice-rotate) + 32deg)) scale(1.04)}55%{transform:translateY(6px) rotate(calc(var(--dice-rotate) - 26deg)) scale(.98)}to{transform:translateY(0) rotate(var(--dice-rotate)) scale(1)}}.dice-face{border-radius:14px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(160deg,hsla(0,0%,100%,.97),rgba(248,250,252,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),inset 0 -8px 12px rgba(148,163,184,.12)}.dice-face.is-pips{aspect-ratio:1;display:grid;place-items:center}.dice-pips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:68%;height:68%}.dice-pip{width:9px;height:9px;border-radius:9999px;justify-self:center;align-self:center;background:rgba(30,41,59,.18);opacity:.24;transition:opacity .18s ease,background-color .18s ease}.dice-pip.is-visible{background:rgba(30,41,59,.88);opacity:1}.dice-face.is-value{aspect-ratio:1;display:grid;place-items:center}.dice-value{font-size:1.35rem;font-weight:700;letter-spacing:.01em;color:#0f172a}.dice-meta{margin-top:7px;display:block;text-align:center;font-size:11px;font-weight:700;letter-spacing:.14em;color:#64748b}@media (prefers-reduced-motion:reduce){.reveal-once,.ripple-button,.skeleton-shimmer,.status-progress-bar,.tilt-card,.tool-card-enter{animation:none!important;transition:none!important}.coin-flip-button:active:not(:disabled),.coin-flip-button:hover:not(:disabled),.coin-stage:hover,.coin-wrap.land,.dice-roll-button:active:not(:disabled),.dice-roll-button:hover:not(:disabled),.dice-tile:hover,.tilt-card:hover,.tool-card-enter,.tool-card-enter:hover{transform:none!important}.coin-shine-band,.coin-wrap.is-flipping .coin-shadow,.dice-roll-loader,.dice-tile.is-rolling{animation:none!important}html{scroll-behavior:auto}}.smd-button-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #2563eb;background:#2563eb;color:#fff;padding:.7rem 1.15rem;font-size:.8rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.smd-button-primary:hover{transform:translateY(-2px);background:#1d4ed8;box-shadow:0 12px 22px rgba(37,99,235,.28)}.smd-button-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.25)}.smd-button-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;padding:.7rem 1.15rem;font-size:.8rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease}.smd-button-secondary:hover{transform:translateY(-2px);border-color:#94a3b8;background:#f1f5f9}.smd-button-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.22)}.smd-button-invert{border-color:#eff6ff;background:#eff6ff;color:#0f172a}.smd-button-dark{border-color:#cbd5e1}[data-reveal=hidden]{transition:opacity .5s ease,transform .5s ease}.smd-card{border:1px solid #e2e8f0;background:#fff;padding:1.2rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.smd-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 14px 28px rgba(15,23,42,.08)}.smd-open-link{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#475569;padding:.45rem .95rem;font-size:.75rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease}.smd-open-link:hover{transform:translateY(-2px);border-color:#94a3b8;background:#f8fafc}.smd-open-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.smd-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #cbd5e1;background:#f1f5f9;padding:.5rem .95rem;font-size:.75rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:#475569;transition:transform .18s ease,border-color .18s ease}.smd-pill:hover{transform:translateY(-2px);border-color:#94a3b8;background:#fff}.smd-pill:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.2)}@keyframes smdHeroShift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1%,1%,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}.smd-hero-gradient{background:radial-gradient(circle at 18% 20%,rgba(37,99,235,.12),transparent 45%),radial-gradient(circle at 80% 80%,rgba(148,163,184,.18),transparent 50%),linear-gradient(180deg,#fff,#f8fafc);animation:smdHeroShift 18s ease-in-out infinite}.smd-hero-grain{background-image:repeating-linear-gradient(0deg,rgba(15,23,42,.018),rgba(15,23,42,.018) 1px,transparent 0,transparent 3px)}.smd-editorial-lines{background:linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.035) 1px,transparent 0);background-size:28px 28px;opacity:.3}@media (prefers-reduced-motion:reduce){[data-reveal=hidden]{opacity:1;transform:none;transition:none}.smd-button-primary,.smd-button-secondary,.smd-card,.smd-open-link,.smd-pill{transition:none}.smd-button-primary:hover,.smd-button-secondary:hover,.smd-card:hover,.smd-open-link:hover,.smd-pill:hover{transform:none}.smd-hero-gradient{animation:none}}:root{--sd-bg:#f8fafc;--sd-surface:#fff;--sd-surface-soft:#f1f5f9;--sd-text:#0f172a;--sd-text-strong:#0f172a;--sd-text-muted:#475569;--sd-border:#e2e8f0;--sd-border-soft:#cbd5e1;--sd-ring:rgba(37,99,235,.25);--sd-primary:#2563eb;--sd-primary-hover:#1d4ed8;--sd-primary-deep:#1e40af;--sd-success:#10b981;--sd-warning:#f59e0b;--sd-danger:#ef4444;--sd-neutral-950:#0f172a;--sd-navbar-bg:hsla(0,0%,100%,.85);--sd-radius-sm:0.85rem;--sd-radius-md:1.1rem;--sd-radius-lg:1.45rem;--sd-shadow-xs:0 1px 2px rgba(15,23,42,.04);--sd-shadow-sm:0 10px 24px rgba(15,23,42,.08);--sd-shadow-md:0 16px 40px rgba(15,23,42,.11);--sd-shadow-lg:0 26px 60px rgba(15,23,42,.14)}.dark{--sd-bg:#0e0e0d;--sd-surface:#151514;--sd-surface-soft:#1b1b1a;--sd-text:#f1f1ef;--sd-text-strong:#fff;--sd-text-muted:#aeaea7;--sd-border:hsla(0,0%,100%,.16);--sd-ring:hsla(0,0%,100%,.36);--sd-neutral-950:#090909}body{background:linear-gradient(180deg,#fff 0,var(--sd-bg) 100%);color:var(--sd-text);font-family:var(--font-body),"Inter",system-ui,-apple-system,sans-serif}.sd-section{padding-block:clamp(3rem,8vw,6rem)}.sd-kicker{font-size:.72rem;line-height:1;letter-spacing:.2em;color:var(--sd-text-muted)}.sd-display,.sd-kicker{font-family:var(--font-display),"Antonio",sans-serif;text-transform:uppercase}.sd-display{font-size:clamp(2.2rem,8vw,6rem);line-height:.9;letter-spacing:-.06em;text-wrap:balance}.sd-button{position:relative;overflow:hidden}.sd-button:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 12%,hsla(0,0%,100%,.18) 50%,transparent 88%);transform:translateX(-120%);transition:transform .38s ease;pointer-events:none}.sd-button:hover:after{transform:translateX(130%)}.sd-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--sd-border);padding:.72rem 1.1rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.sd-cta:hover{transform:translateY(-2px)}.sd-cta:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sd-ring)}.sd-cta-primary{border-color:var(--sd-primary);background:var(--sd-primary);color:#fff;box-shadow:var(--sd-shadow-sm)}.sd-cta-primary:hover{border-color:var(--sd-primary-hover);background:var(--sd-primary-hover);box-shadow:var(--sd-shadow-md)}.sd-cta-secondary{border-color:var(--sd-border-soft);background:var(--sd-surface-soft);color:var(--sd-text)}.sd-cta-secondary:hover{border-color:var(--sd-border-soft);background:#e9eef5}.sd-cta-dark{background:#fff;color:var(--sd-text-muted)}.sd-cta-dark,.sd-cta-dark:hover{border-color:var(--sd-border-soft)}.sd-cta-dark:hover{background:var(--sd-surface-soft);color:var(--sd-text)}.sd-cta-sm{padding:.52rem .9rem;font-size:.68rem}[data-reveal=hidden]{opacity:0;transform:translateY(12px);transition:opacity .52s cubic-bezier(.19,1,.22,1),transform .52s cubic-bezier(.19,1,.22,1);transition-delay:var(--reveal-delay,0ms)}[data-reveal=visible]{opacity:1;transform:translateY(0)}.sd-step-card,.sd-tool-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sd-step-card:hover,.sd-tool-card:hover{transform:translateY(-3px);border-color:var(--sd-border-soft);box-shadow:var(--sd-shadow-md)}.sd-delay-1{--reveal-delay:50ms}.sd-delay-2{--reveal-delay:100ms}.sd-delay-3{--reveal-delay:150ms}.sd-delay-4{--reveal-delay:200ms}.sd-delay-5{--reveal-delay:250ms}.sd-delay-6{--reveal-delay:300ms}.sd-feature-sheen{background:radial-gradient(circle at 82% 28%,rgba(37,99,235,.08),transparent 52%),linear-gradient(112deg,rgba(15,23,42,.03),transparent 45%)}@keyframes sdOrbit{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1.2%,1.2%,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}.sd-hero-orbit{background:radial-gradient(circle at 22% 18%,rgba(37,99,235,.08),transparent 43%),radial-gradient(circle at 80% 82%,rgba(148,163,184,.12),transparent 44%),linear-gradient(130deg,hsla(0,0%,100%,.62),transparent 44%);animation:sdOrbit 18s ease-in-out infinite}.sd-hero-grid{background-image:linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.04) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 84%);mask-image:linear-gradient(180deg,#000 0,transparent 84%)}.sd-tool-shell{position:relative;border-color:rgba(148,163,184,.18);background:radial-gradient(circle at 84% 12%,rgba(56,189,248,.12),transparent 28%),radial-gradient(circle at 14% 100%,rgba(99,102,241,.14),transparent 32%),linear-gradient(180deg,rgba(15,23,42,.88),rgba(2,6,23,.96));box-shadow:0 26px 80px rgba(2,6,23,.44),inset 0 1px 0 hsla(0,0%,100%,.04)}.sd-tool-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 92%);opacity:.35}.sd-tool-panel,.sd-tool-panel-soft{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 48px rgba(2,6,23,.2),inset 0 1px 0 hsla(0,0%,100%,.04)}.sd-tool-panel{background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(15,23,42,.72))}.sd-tool-panel-soft{background:linear-gradient(180deg,rgba(15,23,42,.74),rgba(15,23,42,.58))}.sd-tool-panel-hover{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sd-tool-panel-hover:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.24);box-shadow:0 22px 54px rgba(2,6,23,.26),0 0 0 1px rgba(96,165,250,.08)}.sd-tool-kicker{color:rgba(103,232,249,.92);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sd-tool-heading{color:#f8fafc}.sd-tool-copy{color:rgba(226,232,240,.82)}.sd-tool-muted{color:rgba(148,163,184,.92)}.sd-tool-chip{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(96,165,250,.18);background:rgba(14,165,233,.12);color:rgba(186,230,253,.96)}.sd-tool-link{transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.sd-tool-link:hover{border-color:rgba(96,165,250,.28);background:rgba(30,41,59,.92);color:#f8fafc;transform:translateY(-1px)}.sd-tool-workspace{--tool-surface:rgba(15,23,42,.82);--tool-surface-soft:rgba(15,23,42,.64);--tool-surface-strong:rgba(2,6,23,.78);--tool-border:rgba(148,163,184,.18);--tool-border-strong:rgba(96,165,250,.24);--tool-text:#e5eefc;--tool-muted-text:rgba(191,219,254,.76);--tool-subtle-text:rgba(148,163,184,.88)}.sd-tool-workspace [class*=bg-accent],.sd-tool-workspace [class*=bg-background],.sd-tool-workspace [class*=bg-card],.sd-tool-workspace [class*=bg-gradient-to-br],.sd-tool-workspace [class*=bg-muted],.sd-tool-workspace [class*=bg-popover],.sd-tool-workspace [class*=bg-secondary],.sd-tool-workspace [class*=bg-slate-100],.sd-tool-workspace [class*=bg-slate-50],.sd-tool-workspace [class*=bg-white]{background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(15,23,42,.72))!important}.sd-tool-workspace [class*=border-border],.sd-tool-workspace [class*=border-input],.sd-tool-workspace [class*=border-slate-200],.sd-tool-workspace [class*=border-slate-300]{border-color:var(--tool-border)!important}.sd-tool-workspace [class*=text-accent-foreground],.sd-tool-workspace [class*=text-card-foreground],.sd-tool-workspace [class*=text-foreground],.sd-tool-workspace [class*=text-ink],.sd-tool-workspace [class*=text-popover-foreground],.sd-tool-workspace [class*=text-primary-foreground],.sd-tool-workspace [class*=text-secondary-foreground],.sd-tool-workspace [class*=text-slate-800],.sd-tool-workspace [class*=text-slate-900]{color:var(--tool-text)!important}.sd-tool-workspace [class*=text-muted-foreground],.sd-tool-workspace [class*=text-slate-400],.sd-tool-workspace [class*=text-slate-500],.sd-tool-workspace [class*=text-slate-600],.sd-tool-workspace [class*=text-slate-700]{color:var(--tool-muted-text)!important}.sd-tool-workspace [class*=bg-emerald-50]{background:rgba(6,95,70,.2)!important}.sd-tool-workspace [class*=border-emerald-200]{border-color:rgba(16,185,129,.26)!important}.sd-tool-workspace [class*=text-emerald-700],.sd-tool-workspace [class*=text-emerald-800],.sd-tool-workspace [class*=text-emerald-900]{color:#86efac!important}.sd-tool-workspace [class*=bg-rose-50]{background:rgba(127,29,29,.24)!important}.sd-tool-workspace [class*=border-rose-200]{border-color:rgba(251,113,133,.28)!important}.sd-tool-workspace [class*=text-rose-700],.sd-tool-workspace [class*=text-rose-800],.sd-tool-workspace [class*=text-rose-900]{color:#fda4af!important}.sd-tool-workspace input[type=color],.sd-tool-workspace input[type=date],.sd-tool-workspace input[type=email],.sd-tool-workspace input[type=number],.sd-tool-workspace input[type=text],.sd-tool-workspace input[type=time],.sd-tool-workspace select,.sd-tool-workspace textarea{color:var(--tool-text)!important;border-color:var(--tool-border-strong)!important;background:linear-gradient(180deg,rgba(2,6,23,.76),rgba(15,23,42,.92))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 10px 26px rgba(2,6,23,.18)}.sd-tool-workspace input[type=file]::file-selector-button{border:0;border-radius:9999px;background:rgba(96,165,250,.14);color:#dbeafe}.sd-tool-workspace input::-moz-placeholder,.sd-tool-workspace textarea::-moz-placeholder{color:var(--tool-subtle-text)!important}.sd-tool-workspace input::placeholder,.sd-tool-workspace textarea::placeholder{color:var(--tool-subtle-text)!important}.sd-tool-workspace option{background:#0f172a;color:#e5eefc}.sd-tool-workspace input[type=checkbox],.sd-tool-workspace input[type=range]{accent-color:#38bdf8}.sd-tool-workspace .status-progress-bar{background:linear-gradient(90deg,rgba(56,189,248,.78),rgba(129,140,248,.86))}@media (max-width:767px){.sd-tool-panel,.sd-tool-panel-soft{border-radius:1.25rem;box-shadow:0 10px 24px rgba(2,6,23,.16),inset 0 1px 0 hsla(0,0%,100%,.03)}.sd-tool-shell:after{opacity:.18;background-size:28px 28px}.sd-tool-shell{background:radial-gradient(circle at 50% 0,rgba(56,189,248,.09),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.98));box-shadow:0 16px 38px rgba(2,6,23,.28),inset 0 1px 0 hsla(0,0%,100%,.03)}.sd-tool-link:hover,.sd-tool-panel-hover:hover{transform:none}.sd-tool-workspace textarea{min-height:150px}}@media (prefers-reduced-motion:reduce){[data-reveal=hidden]{opacity:1;transform:none;transition:none}.sd-button:after,.sd-cta,.sd-step-card,.sd-tool-card{transition:none}.sd-step-card:hover,.sd-tool-card:hover{transform:none}.sd-hero-orbit{animation:none}}