html.dark[data-theme=sweetshop]{--sw-stripe:repeating-linear-gradient(135deg,#f78bb8 0 10px,#fff3e6 10px 20px,#8fd9b8 20px 30px,#fff3e6 30px 40px,#ffd97e 40px 50px,#fff3e6 50px 60px);--sw-scallop:radial-gradient(circle 7px at 7px -1px,#f78bb8 92%,rgba(247,139,184,0) 97%);--sw-gloss:linear-gradient(180deg,rgba(255,255,255,0.62),rgba(255,255,255,0.16) 42%,rgba(255,255,255,0) 62%);--sw-sprinkles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg opacity='0.5'%3E%3Crect x='14' y='18' width='11' height='3.5' rx='1.75' fill='%23f472a8' transform='rotate(24 19 20)'/%3E%3Crect x='72' y='9' width='11' height='3.5' rx='1.75' fill='%2343c59e' transform='rotate(-31 77 11)'/%3E%3Crect x='126' y='30' width='11' height='3.5' rx='1.75' fill='%23ffce54' transform='rotate(58 131 32)'/%3E%3Crect x='40' y='58' width='11' height='3.5' rx='1.75' fill='%23b28ddb' transform='rotate(-12 45 60)'/%3E%3Crect x='98' y='66' width='11' height='3.5' rx='1.75' fill='%23f472a8' transform='rotate(41 103 68)'/%3E%3Crect x='10' y='96' width='11' height='3.5' rx='1.75' fill='%23ffce54' transform='rotate(-47 15 98)'/%3E%3Crect x='64' y='104' width='11' height='3.5' rx='1.75' fill='%2343c59e' transform='rotate(15 69 106)'/%3E%3Crect x='120' y='118' width='11' height='3.5' rx='1.75' fill='%23b28ddb' transform='rotate(-28 125 120)'/%3E%3Crect x='34' y='136' width='11' height='3.5' rx='1.75' fill='%23f472a8' transform='rotate(66 39 138)'/%3E%3Crect x='88' y='142' width='11' height='3.5' rx='1.75' fill='%2343c59e' transform='rotate(-58 93 144)'/%3E%3C/g%3E%3C/svg%3E");scrollbar-color:#e78fb7 #f6ecdf;accent-color:#e0447f;--fp-success:#1e7a3f;--fp-success-bg:#ddf3e4;--fp-warn:#8a5a00;--fp-warn-bg:#fdf0c4;--fp-error:#c0244b;--fp-error-bg:#fbe3ea;--fp-error-border:rgba(192,36,75,0.4)}html.dark[data-theme=sweetshop] body{background-color:#fbf4ea!important;background-image:radial-gradient(52% 38% at 10% 0,rgba(244,114,168,.1) 0,transparent 70%),radial-gradient(48% 36% at 90% 2%,rgba(67,197,158,.08) 0,transparent 70%),radial-gradient(56% 42% at 50% 100%,rgba(255,206,84,.1) 0,transparent 72%),radial-gradient(circle at 1px 1px,rgba(45,34,51,.035) 1px,transparent 1.7px),linear-gradient(180deg,#fdf7ee,#fbf4ea 55%,#f8efe0)!important;background-size:auto,auto,auto,22px 22px,auto!important;background-attachment:fixed!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .fp-page{background:transparent!important;color:#2d2233!important}html.dark[data-theme=sweetshop][data-bg-active] body{background-color:transparent!important;background-image:radial-gradient(52% 38% at 10% 0,rgba(244,114,168,.1) 0,transparent 70%),radial-gradient(48% 36% at 90% 2%,rgba(67,197,158,.08) 0,transparent 70%),radial-gradient(56% 42% at 50% 100%,rgba(255,206,84,.1) 0,transparent 72%),radial-gradient(circle at 1px 1px,rgba(45,34,51,.035) 1px,transparent 1.7px)!important;background-size:auto,auto,auto,22px 22px!important}html.dark[data-theme=sweetshop][data-bg-active] .fp-page{background:transparent!important}html.dark[data-theme=sweetshop] .fp-page,html.dark[data-theme=sweetshop] body{font-family:Trebuchet MS,Segoe UI,Avenir Next,Verdana,sans-serif}html.dark[data-theme=sweetshop] .fp-display,html.dark[data-theme=sweetshop] .fp-h1,html.dark[data-theme=sweetshop] .fp-h2,html.dark[data-theme=sweetshop] .fp-h3,html.dark[data-theme=sweetshop] .fp-modal-title{font-family:var(--font-fraunces),"Fraunces","Cooper Black",Georgia,serif!important;font-weight:600!important;letter-spacing:.002em!important;color:#201725!important}html.dark[data-theme=sweetshop] .fp-mono-label{color:#6e5a72!important;letter-spacing:.18em!important}html.dark[data-theme=sweetshop] .fp-mono-meta{color:#6e5a72!important}html.dark[data-theme=sweetshop] .fp-brand-tag{background:#fff1c9!important;color:#2d2233!important;border-radius:999px!important;padding:2px 9px!important;letter-spacing:.14em!important}html.dark[data-theme=sweetshop] ::selection{background:#ffd97e!important;color:#2d2233!important}html.dark[data-theme=sweetshop] a{color:#c72f61!important;text-decoration-color:rgba(224,68,127,.45)!important;text-underline-offset:2px}html.dark[data-theme=sweetshop] a:hover{color:#a91e4e!important}html.dark[data-theme=sweetshop] svg{color:#2d2233!important}html.dark[data-theme=sweetshop] .fp-btn-danger svg,html.dark[data-theme=sweetshop] .ld-cta svg{color:#fff6ee!important}html.dark[data-theme=sweetshop] .fp-btn,html.dark[data-theme=sweetshop] .fp-btn-ghost,html.dark[data-theme=sweetshop] .fp-icon-btn,html.dark[data-theme=sweetshop] button{background:var(--sw-gloss),#fff5ec!important;color:#2d2233!important;border:1px solid #eed6cf!important;border-radius:14px!important;box-shadow:0 2px 0 #ecd9cd,inset 0 1px 0 rgba(255,255,255,.7)!important;filter:none!important}html.dark[data-theme=sweetshop] .fp-btn,html.dark[data-theme=sweetshop] .fp-btn-ghost,html.dark[data-theme=sweetshop] .fp-icon-btn{border-radius:999px!important}html.dark[data-theme=sweetshop] .fp-btn,html.dark[data-theme=sweetshop] .fp-btn-ghost,html.dark[data-theme=sweetshop] .fp-btn-primary,html.dark[data-theme=sweetshop] .fp-icon-btn,html.dark[data-theme=sweetshop] .ld-cta-btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease!important}html.dark[data-theme=sweetshop] .fp-btn-ghost:hover:not(:disabled),html.dark[data-theme=sweetshop] .fp-btn-primary:hover:not(:disabled),html.dark[data-theme=sweetshop] .fp-btn:hover:not(:disabled),html.dark[data-theme=sweetshop] .fp-icon-btn:hover:not(:disabled){transform:scale(1.04,.965)!important}html.dark[data-theme=sweetshop] button:hover:not(:disabled){filter:brightness(1.02)!important}html.dark[data-theme=sweetshop] .fp-btn:active:not(:disabled),html.dark[data-theme=sweetshop] .fp-icon-btn:active:not(:disabled),html.dark[data-theme=sweetshop] button:active:not(:disabled){transform:translateY(1px) scale(.985)!important;box-shadow:0 1px 0 #ecd9cd,inset 0 2px 4px rgba(45,34,51,.12)!important}html.dark[data-theme=sweetshop] .fp-btn:disabled,html.dark[data-theme=sweetshop] .fp-icon-btn:disabled,html.dark[data-theme=sweetshop] button:disabled{opacity:.5!important;filter:saturate(.5)!important}html.dark[data-theme=sweetshop] .fp-btn:focus-visible,html.dark[data-theme=sweetshop] .fp-icon-btn:focus-visible,html.dark[data-theme=sweetshop] .fp-tab:focus-visible,html.dark[data-theme=sweetshop] a:focus-visible,html.dark[data-theme=sweetshop] button:focus-visible{outline:none!important;box-shadow:0 0 0 2px #fffaf3,0 0 0 4px #e0447f,0 0 0 7px rgba(67,197,158,.5)!important}html.dark[data-theme=sweetshop] .fp-btn-ghost{background:transparent!important;border-color:rgba(180,142,166,.4)!important;color:#4a3a52!important;box-shadow:none!important}html.dark[data-theme=sweetshop] .fp-btn-ghost:hover:not(:disabled){background:#e8f7ef!important;border-color:#8fd9b8!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .fp-btn-primary{background:var(--sw-gloss),#f472a8!important;color:#2d2233!important;border:1px solid rgba(45,34,51,.14)!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 3px 0 #cf4f86,inset 0 1px 0 rgba(255,255,255,.65)!important}html.dark[data-theme=sweetshop] .fp-btn-primary:hover:not(:disabled){background:var(--sw-gloss),#f886b4!important;filter:none!important}html.dark[data-theme=sweetshop] .fp-btn-primary:active:not(:disabled){transform:translateY(2px) scale(.985)!important;box-shadow:0 1px 0 #cf4f86,inset 0 2px 4px rgba(45,34,51,.14)!important}html.dark[data-theme=sweetshop] .fp-btn-iridescent{background:var(--sw-gloss),#fff5ec!important;border:1px solid #f5cfe0!important;color:#c72f61!important;box-shadow:0 2px 0 #ecd9cd,inset 0 1px 0 rgba(255,255,255,.7)!important}html.dark[data-theme=sweetshop] .fp-btn-danger{background:var(--sw-gloss),#c0244b!important;color:#fff6ee!important;border:1px solid #8f1736!important;border-radius:999px!important;box-shadow:0 3px 0 #8f1736,inset 0 1px 0 rgba(255,255,255,.35)!important}html.dark[data-theme=sweetshop] .fp-btn-danger:hover:not(:disabled){background:var(--sw-gloss),#d12e57!important;filter:none!important}html.dark[data-theme=sweetshop] .fp-brand,html.dark[data-theme=sweetshop] button.fp-brand,html.dark[data-theme=sweetshop] button.fp-brand:active:not(:disabled),html.dark[data-theme=sweetshop] button.fp-brand:hover:not(:disabled){background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important;filter:none!important;color:#201725!important;font-family:var(--font-fraunces),"Fraunces","Cooper Black",Georgia,serif!important}html.dark[data-theme=sweetshop] .fp-input,html.dark[data-theme=sweetshop] .fp-select,html.dark[data-theme=sweetshop] .fp-textarea,html.dark[data-theme=sweetshop] .fs-trigger,html.dark[data-theme=sweetshop] input,html.dark[data-theme=sweetshop] select,html.dark[data-theme=sweetshop] textarea{background:#fffdf9!important;color:#2d2233!important;border:1px solid #e7cfd9!important;border-radius:12px!important;box-shadow:inset 0 1px 3px rgba(45,34,51,.06)!important;font-family:Trebuchet MS,Segoe UI,Avenir Next,Verdana,sans-serif!important}html.dark[data-theme=sweetshop] input::placeholder,html.dark[data-theme=sweetshop] textarea::placeholder{color:#7f6a89!important;font-style:normal!important}html.dark[data-theme=sweetshop] .fp-input:focus,html.dark[data-theme=sweetshop] .fp-select:focus,html.dark[data-theme=sweetshop] .fp-textarea:focus,html.dark[data-theme=sweetshop] .fs-trigger:focus,html.dark[data-theme=sweetshop] .fs-trigger:focus-visible,html.dark[data-theme=sweetshop] input:focus,html.dark[data-theme=sweetshop] select:focus,html.dark[data-theme=sweetshop] textarea:focus{border-color:#e0447f!important;box-shadow:inset 0 1px 3px rgba(45,34,51,.05),0 0 0 3px rgba(244,114,168,.28)!important;outline:none!important}html.dark[data-theme=sweetshop] input:disabled,html.dark[data-theme=sweetshop] select:disabled,html.dark[data-theme=sweetshop] textarea:disabled{background:#f6ecdf!important;color:#9b86a0!important}html.dark[data-theme=sweetshop] .fs-trigger:hover:not([data-disabled]){border-color:#f0a9c8!important;background:#fffdf9!important}html.dark[data-theme=sweetshop] .fs-trigger[data-placeholder]{color:#7f6a89!important}html.dark[data-theme=sweetshop] .fs-trigger[data-disabled]{background:#f6ecdf!important;color:#9b86a0!important}html.dark[data-theme=sweetshop] .fs-content{background:#fffaf3!important;border:1px solid #f0dde6!important;border-radius:14px!important;color:#2d2233!important;box-shadow:0 12px 32px rgba(45,34,51,.14),inset 0 1px 0 #ffffff!important}html.dark[data-theme=sweetshop] .fs-item{color:#2d2233!important;border-radius:9px!important}html.dark[data-theme=sweetshop] .fs-item[data-highlighted]{background:#fbdce8!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .fs-item[data-highlighted] .fs-indicator,html.dark[data-theme=sweetshop] .fs-item[data-highlighted] svg{color:#c72f61!important}html.dark[data-theme=sweetshop] .fs-scroll-btn{background:#fff5ec!important;color:#2d2233!important;box-shadow:none!important}html.dark[data-theme=sweetshop] .fp-card,html.dark[data-theme=sweetshop] .fp-card-soft{background:#fffaf3!important;border:1px solid #f0dde6!important;border-radius:18px!important;box-shadow:0 6px 18px rgba(45,34,51,.07),inset 0 1px 0 #ffffff!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .fp-card-soft{background:#fef6ec!important}html.dark[data-theme=sweetshop] .fp-featured{background-color:#fffaf3!important;background-image:var(--sw-sprinkles)!important;background-size:160px 160px!important;border:1px solid #f5cfe0!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(45,34,51,.09),inset 0 1px 0 #ffffff!important;color:#2d2233!important;padding-top:34px!important}html.dark[data-theme=sweetshop] .fp-featured:before{top:0!important;left:0!important;right:0!important;height:16px!important;background:var(--sw-stripe)!important;opacity:1!important}html.dark[data-theme=sweetshop] .fp-featured:after{content:""!important;position:absolute!important;top:16px!important;left:0!important;right:0!important;height:8px!important;background-image:var(--sw-scallop)!important;background-size:14px 8px!important;background-repeat:repeat-x!important;pointer-events:none!important;z-index:1!important}html.dark[data-theme=sweetshop] .fp-modal{background:#fffaf3!important;border:1px solid #f5cfe0!important;border-radius:20px!important;box-shadow:0 22px 60px rgba(45,34,51,.22)!important;color:#2d2233!important;padding-top:36px!important}html.dark[data-theme=sweetshop] .fp-modal:before{top:0!important;left:0!important;right:0!important;height:18px!important;background:var(--sw-stripe)!important}html.dark[data-theme=sweetshop] .fp-modal:after{content:""!important;position:absolute!important;top:18px!important;left:0!important;right:0!important;height:8px!important;background-image:var(--sw-scallop)!important;background-size:14px 8px!important;background-repeat:repeat-x!important;pointer-events:none!important;z-index:3!important}html.dark[data-theme=sweetshop] .fp-modal-backdrop{background:rgba(45,34,51,.42)!important}html.dark[data-theme=sweetshop] .fp-modal-header{border-bottom:1px solid #f0dde6!important}html.dark[data-theme=sweetshop] .fp-modal-footer{border-top:1px solid #f0dde6!important}html.dark[data-theme=sweetshop] .fp-modal-eyebrow{color:#c72f61!important;letter-spacing:.18em!important}html.dark[data-theme=sweetshop] .fp-modal-sub{color:#6e5a72!important}html.dark[data-theme=sweetshop] .fp-topbar{background:rgba(255,250,243,.92)!important;border-bottom:1px solid #f0dde6!important;box-shadow:0 1px 0 rgba(45,34,51,.04)!important}html.dark[data-theme=sweetshop] .fp-tabs{border-bottom:1px solid #ecd9e2!important;gap:6px!important}html.dark[data-theme=sweetshop] .fp-tab{background:transparent!important;border:none!important;border-radius:12px 12px 0 0!important;box-shadow:none!important;color:#6e5a72!important}html.dark[data-theme=sweetshop] .fp-tab:hover:not(.is-active){background:#fdf1f6!important;color:#2d2233!important;filter:none!important}html.dark[data-theme=sweetshop] .fp-tab.is-active{background:#fbdce8!important;color:#2d2233!important;border-bottom:3px solid #e0447f!important;font-weight:700!important}html.dark[data-theme=sweetshop] .fp-pill{background:#fff5ec!important;border:1px solid #ecd9e2!important;border-radius:999px!important;color:#4a3a52!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}html.dark[data-theme=sweetshop] .fp-pill-muted{background:transparent!important;border-color:transparent!important;color:#6e5a72!important}html.dark[data-theme=sweetshop] .fp-badge{background:var(--sw-gloss),#8fd9b8!important;border:1px solid rgba(45,34,51,.12)!important;border-radius:999px!important;color:#2d2233!important;letter-spacing:.06em!important;box-shadow:0 2px 0 #6dbd9a,inset 0 1px 0 rgba(255,255,255,.6)!important}html.dark[data-theme=sweetshop] .fp-badge svg{color:#2d2233!important}html.dark[data-theme=sweetshop] .fp-pill-solid{background:var(--sw-gloss),#ffd166!important;border:1px solid rgba(45,34,51,.12)!important;border-radius:999px!important;color:#2d2233!important;box-shadow:0 2px 0 #dfa93c,inset 0 1px 0 rgba(255,255,255,.6)!important}html.dark[data-theme=sweetshop] .fp-pill-solid svg{color:#2d2233!important}html.dark[data-theme=sweetshop] .fp-toc-row,html.dark[data-theme=sweetshop] .fp-toc-row-static{background:transparent!important;box-shadow:none!important;border-radius:12px!important;border:none!important;border-bottom:1px dashed rgba(180,142,166,.4)!important}html.dark[data-theme=sweetshop] .fp-toc-row:focus-visible,html.dark[data-theme=sweetshop] .fp-toc-row:hover{background:#fbe7ef!important;border-bottom-color:#f0a9c8!important}html.dark[data-theme=sweetshop] .fp-toc-row:focus-visible{outline:2px solid #e0447f!important;outline-offset:-2px!important;box-shadow:none!important}html.dark[data-theme=sweetshop] .fp-toc-row:focus-visible *,html.dark[data-theme=sweetshop] .fp-toc-row:hover *{color:#2d2233!important}html.dark[data-theme=sweetshop] .fp-section-rule{height:2px!important;border-radius:999px!important}html.dark[data-theme=sweetshop] .ar-bar,html.dark[data-theme=sweetshop] .fc-progress-track,html.dark[data-theme=sweetshop] .tod-bar,html.dark[data-theme=sweetshop] .tod-q-bar{background:#f6e7ee!important;border-radius:999px!important;box-shadow:inset 0 1px 2px rgba(45,34,51,.08)!important;overflow:hidden!important}html.dark[data-theme=sweetshop] .ar-bar-fill,html.dark[data-theme=sweetshop] .fc-progress-fill,html.dark[data-theme=sweetshop] .hero-chip-bar,html.dark[data-theme=sweetshop] .quiz-progress-fill,html.dark[data-theme=sweetshop] .tod-bar-fill{background:repeating-linear-gradient(135deg,#f472a8 0 8px,#fbc6dd 8px 16px)!important;border-radius:999px!important;box-shadow:none!important}html.dark[data-theme=sweetshop] ::-webkit-scrollbar{width:12px;height:12px;background:#f6ecdf}html.dark[data-theme=sweetshop] ::-webkit-scrollbar-track{background:#f6ecdf}html.dark[data-theme=sweetshop] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f9b9d3,#ef8fbc 45%,#f7a9c9 55%,#e678ab);border:3px solid #f6ecdf;border-radius:8px;background-clip:padding-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}html.dark[data-theme=sweetshop] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f19cc4,#e0679f);background-clip:padding-box}html.dark[data-theme=sweetshop] ::-webkit-scrollbar-corner{background:#f6ecdf}html.dark[data-theme=sweetshop] ::-webkit-scrollbar-button{display:none}html.dark[data-theme=sweetshop] .fessor-shell{background:#fbf4ea!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .holo-strip{background:var(--sw-stripe)!important}html.dark[data-theme=sweetshop] .fessor-shell .sidebar,html.dark[data-theme=sweetshop] .fessor-shell.sidebar-collapsed .sidebar{background:#fffaf3!important;border-right:1px solid #f0dde6!important}html.dark[data-theme=sweetshop] .fessor-shell .sidebar-hd{background:#fbe7ef!important;border-bottom:1px solid #f5cfe0!important}html.dark[data-theme=sweetshop] .fessor-shell .brand{color:#201725!important;font-family:var(--font-fraunces),"Fraunces","Cooper Black",Georgia,serif!important}html.dark[data-theme=sweetshop] .fessor-shell .book-mini,html.dark[data-theme=sweetshop] .fessor-shell .brand-tag{color:#6e5a72!important}html.dark[data-theme=sweetshop] .fessor-shell .brand-beta{background:#fff1c9!important;color:#2d2233!important;box-shadow:none!important}html.dark[data-theme=sweetshop] .fessor-shell .ch-hd,html.dark[data-theme=sweetshop] .fessor-shell .nav-item,html.dark[data-theme=sweetshop] .fessor-shell .sec-row,html.dark[data-theme=sweetshop] .fessor-shell .sidebar-collapse-btn{background:transparent!important;border:none!important;box-shadow:none!important}html.dark[data-theme=sweetshop] .fessor-shell .nav-lbl{color:#6e5a72!important}html.dark[data-theme=sweetshop] .fessor-shell .nav-count{background:#dff3e9!important;color:#1e7a63!important}html.dark[data-theme=sweetshop] .fessor-shell .nav-item{color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .sec-name{color:#4a3a52!important}html.dark[data-theme=sweetshop] .fessor-shell .sec-num{color:#9b86a0!important}html.dark[data-theme=sweetshop] .fessor-shell .nav-item:hover,html.dark[data-theme=sweetshop] .fessor-shell .sec-row:hover{background:#f9e8ef!important}html.dark[data-theme=sweetshop] .fessor-shell .sec-row.active{background:#fbdce8!important;border-left:3px solid #e0447f!important}html.dark[data-theme=sweetshop] .fessor-shell .sec-row.active .sec-name{color:#2d2233!important;font-weight:700!important}html.dark[data-theme=sweetshop] .fessor-shell .ch-label{color:#4a3a52!important}html.dark[data-theme=sweetshop] .fessor-shell .ch-label.active{color:#c72f61!important}html.dark[data-theme=sweetshop] .fessor-shell .sec-row:focus-visible{outline:2px solid #e0447f!important;outline-offset:-2px!important}html.dark[data-theme=sweetshop] .fessor-shell .topbar{background:rgba(255,250,243,.94)!important;border-bottom:1px solid #f0dde6!important}html.dark[data-theme=sweetshop] .fessor-shell .page-title{color:#201725!important;font-family:var(--font-fraunces),"Fraunces","Cooper Black",Georgia,serif!important}html.dark[data-theme=sweetshop] .fessor-shell .pct-pill{background:#fff1c9!important;border:1px solid #f3dfa1!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .tbtn,html.dark[data-theme=sweetshop] .fessor-shell .tbtn.holo{background:var(--sw-gloss),#fff5ec!important;border:1px solid #eed6cf!important;border-radius:10px!important;box-shadow:0 2px 0 #ecd9cd!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .tbtn.holo:before{display:none!important}html.dark[data-theme=sweetshop] .fessor-shell .tbtn svg,html.dark[data-theme=sweetshop] .fessor-shell .tbtn.holo svg{color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .tbtn:active:not(:disabled){box-shadow:0 1px 0 #ecd9cd,inset 0 2px 4px rgba(45,34,51,.1)!important}html.dark[data-theme=sweetshop] .fessor-shell .main{background:#fbf4ea!important}html.dark[data-theme=sweetshop] .fessor-shell .body-scroll{background:#fdf8f0!important;background-attachment:local!important}html.dark[data-theme=sweetshop] .fessor-shell .body-scroll .container h1,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll .container h2,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll .container h3,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll h1,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll h2,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll h3,html.dark[data-theme=sweetshop] .fessor-shell .section-hed{color:#201725!important;font-family:var(--font-fraunces),"Fraunces","Cooper Black",Georgia,serif!important}html.dark[data-theme=sweetshop] .fessor-shell .body-scroll h2:after,html.dark[data-theme=sweetshop] .fessor-shell .section-rule{height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,#f472a8,#8fd9b8 55%,transparent)!important}html.dark[data-theme=sweetshop] .fessor-shell .body-scroll .body-text,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll .container li,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll .container p,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll li,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll p{color:#3a2d42!important}html.dark[data-theme=sweetshop] .fessor-shell .body-scroll .container strong,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll strong{color:#c72f61!important}html.dark[data-theme=sweetshop] .fessor-shell .body-scroll .container em,html.dark[data-theme=sweetshop] .fessor-shell .body-scroll em{color:#1e7a63!important}html.dark[data-theme=sweetshop] .fessor-shell .learning-objectives,html.dark[data-theme=sweetshop] .fessor-shell .obj-card{background:#fff6d9!important;border:1px solid #f3dfa1!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(45,34,51,.06)!important}html.dark[data-theme=sweetshop] .fessor-shell .code-block-container:before,html.dark[data-theme=sweetshop] .fessor-shell .learning-objectives:before,html.dark[data-theme=sweetshop] .fessor-shell .obj-card:before,html.dark[data-theme=sweetshop] .fessor-shell .quiz-block-container:before{height:6px!important;background:var(--sw-stripe)!important}html.dark[data-theme=sweetshop] .fessor-shell .learning-objectives h3,html.dark[data-theme=sweetshop] .fessor-shell .obj-card .obj-title{color:#201725!important;font-family:var(--font-fraunces),"Fraunces","Cooper Black",Georgia,serif!important}html.dark[data-theme=sweetshop] .fessor-shell .code-dependencies,html.dark[data-theme=sweetshop] .fessor-shell .code-instructions,html.dark[data-theme=sweetshop] .fessor-shell .learning-objectives li,html.dark[data-theme=sweetshop] .fessor-shell .obj-list li,html.dark[data-theme=sweetshop] .fessor-shell .placeholder-note,html.dark[data-theme=sweetshop] .fessor-shell .question p{color:#3a2d42!important}html.dark[data-theme=sweetshop] .fessor-shell .learning-objectives li:before,html.dark[data-theme=sweetshop] .fessor-shell .obj-gem{background:#e0447f!important}html.dark[data-theme=sweetshop] .fessor-shell .quiz-block-container{background:#ecf8f1!important;border:1px solid #cdeadd!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(45,34,51,.06)!important}html.dark[data-theme=sweetshop] .fessor-shell .quiz-block-header h4,html.dark[data-theme=sweetshop] .fessor-shell .quiz-header-link{color:#201725!important}html.dark[data-theme=sweetshop] .fessor-shell .question-number{color:#1e7a63!important;font-weight:700!important}html.dark[data-theme=sweetshop] .fessor-shell .options label:hover{background:#dff3e9!important}html.dark[data-theme=sweetshop] .fessor-shell .code-block-container{background:#fffaf3!important;border:1px solid #f0dde6!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(45,34,51,.06)!important}html.dark[data-theme=sweetshop] .fessor-shell .code-block-header{background:#dff3e9!important;border-bottom:1px solid #cdeadd!important}html.dark[data-theme=sweetshop] .fessor-shell .code-block-header h4,html.dark[data-theme=sweetshop] .fessor-shell .code-header-link{color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .content-table-container{background:#fffaf3!important;border:1px solid #f0dde6!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(45,34,51,.06)!important}html.dark[data-theme=sweetshop] .fessor-shell .content-table th,html.dark[data-theme=sweetshop] .fessor-shell .markdown-content th{background:#fbdce8!important;border-color:#f0c3d6!important;color:#2d2233!important;font-weight:700!important}html.dark[data-theme=sweetshop] .fessor-shell .content-table td,html.dark[data-theme=sweetshop] .fessor-shell .markdown-content td{border-color:#f0dde6!important;color:#3a2d42!important}html.dark[data-theme=sweetshop] .fessor-shell .content-table tr:nth-child(2n){background:#fdf4e6!important}html.dark[data-theme=sweetshop] .fessor-shell .content-table tr:hover{background:#fbe7ef!important}html.dark[data-theme=sweetshop] .fessor-shell .content-table tr:hover td{color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .code-placeholder-shimmer,html.dark[data-theme=sweetshop] .fessor-shell .image-placeholder-shimmer,html.dark[data-theme=sweetshop] .fessor-shell .quiz-placeholder-shimmer,html.dark[data-theme=sweetshop] .fessor-shell .svg-placeholder-shimmer{background:#f8edf2!important;border:2px dashed rgba(180,142,166,.5)!important;color:#6e5a72!important}html.dark[data-theme=sweetshop] .fessor-shell .raw-stream-container,html.dark[data-theme=sweetshop] .fessor-shell .thinking-indicator{background:#ecf8f1!important;border-color:#cdeadd!important;color:#4a3a52!important}html.dark[data-theme=sweetshop] .fessor-shell .fessor-scroll{scrollbar-color:#e78fb7 #f6ecdf!important}html.dark[data-theme=sweetshop] .fessor-shell .fessor-scroll::-webkit-scrollbar,html.dark[data-theme=sweetshop] .fessor-shell .fessor-scroll::-webkit-scrollbar-track{background:#f6ecdf!important}html.dark[data-theme=sweetshop] .fessor-shell .fessor-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f9b9d3,#ef8fbc 45%,#f7a9c9 55%,#e678ab)!important;border:3px solid #f6ecdf!important;border-radius:8px!important;background-clip:padding-box!important}html.dark[data-theme=sweetshop] .fessor-shell .fessor-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f19cc4,#e0679f)!important;background-clip:padding-box!important}html.dark[data-theme=sweetshop] .fessor-shell .asst{background:#fffaf3!important;border-left:1px solid #f0dde6!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .assistant-controls,html.dark[data-theme=sweetshop] .fessor-shell .asst .assistant-pane,html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-container,html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-messages{background:#fffaf3!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .assistant-header{background:#fbe7ef!important;border-bottom:1px solid #f5cfe0!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .assistant-header h3{color:#c72f61!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .assistant-header .new-btn,html.dark[data-theme=sweetshop] .fessor-shell .asst .assistant-header button:not(.new-btn):not(.chats-menu-item),html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-input-actions button{background:var(--sw-gloss),#fff5ec!important;border:1px solid #eed6cf!important;border-radius:10px!important;color:#2d2233!important;box-shadow:0 2px 0 #ecd9cd!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .assistant-header .new-btn:hover,html.dark[data-theme=sweetshop] .fessor-shell .asst .assistant-header button:not(.new-btn):not(.chats-menu-item):hover,html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-input-actions button:hover{background:var(--sw-gloss),#fbdce8!important;border-color:#f0a9c8!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-input-actions button.send-btn,html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-input-actions button[type=submit],html.dark[data-theme=sweetshop] .fessor-shell .asst .send-button{background:var(--sw-gloss),#f472a8!important;border:1px solid rgba(45,34,51,.14)!important;color:#2d2233!important;box-shadow:0 2px 0 #cf4f86!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-input-actions button[type=submit]:hover,html.dark[data-theme=sweetshop] .fessor-shell .asst .send-button:hover{background:var(--sw-gloss),#f886b4!important;border-color:rgba(45,34,51,.14)!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .assistant-message .message-content,html.dark[data-theme=sweetshop] .fessor-shell .asst .message.assistant-message>.message-content{background:#fffdf9!important;border:1px solid #f0dde6!important;color:#3a2d42!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .message.user-message>.message-content,html.dark[data-theme=sweetshop] .fessor-shell .asst .user-message .message-content{background:var(--sw-gloss),#f7c4da!important;border:1px solid #f0a9c8!important;border-radius:16px!important;color:#2d2233!important;box-shadow:none!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-input-container{background:#fbe7ef!important;border-top:1px solid #f5cfe0!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-input,html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-input-fullwidth{background:#fffdf9!important;border:1px solid #e7cfd9!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-input::placeholder{color:#7f6a89!important;font-style:normal!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .chat-input:focus{border-color:#e0447f!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .chats-menu{background:#fffaf3!important;border:1px solid #f0dde6!important;box-shadow:0 12px 32px rgba(45,34,51,.16)!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .chats-menu-item{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:9px!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .chats-menu-item.is-current,html.dark[data-theme=sweetshop] .fessor-shell .asst .chats-menu-item:hover:not(:disabled){background:#fbdce8!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .chats-menu-item-meta,html.dark[data-theme=sweetshop] .fessor-shell .asst .chats-menu-item.is-current .chats-menu-item-meta,html.dark[data-theme=sweetshop] .fessor-shell .asst .chats-menu-item:hover:not(:disabled) .chats-menu-item-meta,html.dark[data-theme=sweetshop] .fessor-shell .asst .credits-label{color:#6e5a72!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .credits-value{color:#2d2233!important}html.dark[data-theme=sweetshop] .fessor-shell .asst .last-cost{color:#c72f61!important}html.dark[data-theme=sweetshop] .ld-grid{background-image:radial-gradient(circle,rgba(224,68,127,.07) 1.5px,transparent 2px)!important;background-size:26px 26px!important;opacity:.8!important}html.dark[data-theme=sweetshop] .ld-noise{opacity:.04!important}html.dark[data-theme=sweetshop] .graphite-layer{color:#b48ea6!important;opacity:.25!important}html.dark[data-theme=sweetshop] .hero-orb-a{background:radial-gradient(closest-side,rgba(244,114,168,.25) 0,rgba(244,114,168,.1) 55%,transparent 100%)!important;opacity:.85!important}html.dark[data-theme=sweetshop] .hero-orb-b{background:radial-gradient(closest-side,rgba(67,197,158,.2) 0,rgba(67,197,158,.08) 60%,transparent 100%)!important;opacity:.8!important}html.dark[data-theme=sweetshop] .hero-accent-gradient{color:#c72f61!important;animation:none!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){html.dark[data-theme=sweetshop] .hero-accent-gradient{background:linear-gradient(100deg,#c72f61,#8a4d9e 50%,#1e7a63)!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:none!important}}html.dark[data-theme=sweetshop] .hero-underline-draw,html.dark[data-theme=sweetshop] .hero-underline-draw path{color:#e0447f!important;stroke:#e0447f!important}html.dark[data-theme=sweetshop] .landing-progress{background:var(--sw-stripe)!important;background-size:auto!important;animation:none!important}html.dark[data-theme=sweetshop] .landing-eyebrow{color:#6e5a72!important}html.dark[data-theme=sweetshop] .landing-eyebrow:before{background:#e0447f!important;background-size:auto!important;animation:none!important}html.dark[data-theme=sweetshop] .hero-chip{background:#fffaf3!important;border:1px solid #f0dde6!important;color:#2d2233!important;box-shadow:0 10px 28px rgba(45,34,51,.1),inset 0 1px 0 #ffffff!important}html.dark[data-theme=sweetshop] .hero-chip .text-\[\#a78bfa\]{color:#c72f61!important}html.dark[data-theme=sweetshop] .hero-chip .text-\[\#67e8f9\]{color:#1e7a63!important}html.dark[data-theme=sweetshop] .type-caret{background:#e0447f!important}html.dark[data-theme=sweetshop] .cta-aurora{background:radial-gradient(38% 45% at 28% 32%,rgba(244,114,168,.22),transparent 70%),radial-gradient(40% 50% at 74% 64%,rgba(67,197,158,.16),transparent 70%)!important;opacity:.9!important}html.dark[data-theme=sweetshop] .ld-cta{background:var(--sw-stripe) top /100% 10px no-repeat,linear-gradient(180deg,#362a40 0,#2d2233 100%)!important;color:#fff3e8!important;border:none!important;box-shadow:none!important}html.dark[data-theme=sweetshop] .ld-cta h2{color:#fff3e8!important;font-family:var(--font-fraunces),"Fraunces","Cooper Black",Georgia,serif!important}html.dark[data-theme=sweetshop] .ld-cta p{color:rgba(255,243,232,.8)!important}html.dark[data-theme=sweetshop] .ld-cta .landing-eyebrow-ondark{color:#ffd97e!important}html.dark[data-theme=sweetshop] .ld-cta .landing-eyebrow-ondark:before{background:#ffd97e!important;animation:none!important}html.dark[data-theme=sweetshop] .ld-cta-btn{background:var(--sw-gloss),#f472a8!important;color:#2d2233!important;border:1px solid rgba(45,34,51,.2)!important;border-radius:999px!important;box-shadow:0 4px 0 #cf4f86,inset 0 1px 0 rgba(255,255,255,.65)!important;filter:none!important}html.dark[data-theme=sweetshop] .ld-cta-btn:hover{background:var(--sw-gloss),#ffd166!important;box-shadow:0 4px 0 #dfa93c,inset 0 1px 0 rgba(255,255,255,.65)!important;color:#2d2233!important}html.dark[data-theme=sweetshop] .ld-cta-btn svg{color:#2d2233!important}@media (prefers-reduced-motion:reduce){html.dark[data-theme=sweetshop] .fp-btn,html.dark[data-theme=sweetshop] .fp-btn-ghost,html.dark[data-theme=sweetshop] .fp-btn-primary,html.dark[data-theme=sweetshop] .fp-icon-btn,html.dark[data-theme=sweetshop] .ld-cta-btn{transition:none!important}html.dark[data-theme=sweetshop] .fp-btn-ghost:hover:not(:disabled),html.dark[data-theme=sweetshop] .fp-btn-primary:hover:not(:disabled),html.dark[data-theme=sweetshop] .fp-btn:hover:not(:disabled),html.dark[data-theme=sweetshop] .fp-icon-btn:hover:not(:disabled){transform:none!important}html.dark[data-theme=sweetshop] .hero-accent-gradient,html.dark[data-theme=sweetshop] .landing-eyebrow:before,html.dark[data-theme=sweetshop] .landing-progress,html.dark[data-theme=sweetshop] .streaming-skeleton:after,html.dark[data-theme=sweetshop] .streaming-skeleton:before,html.dark[data-theme=sweetshop] .type-caret{animation:none!important}}html.dark[data-theme=terminal] .ld-cta{background:linear-gradient(180deg,rgba(8,24,14,.6),rgba(2,4,2,.92))!important;background-color:#020402!important;border-top:1px solid #143a22!important;color:#b8f5cf!important;box-shadow:inset 0 0 0 1px rgba(51,255,102,.18)!important}html.dark[data-theme=terminal] .ld-cta h2{color:#d6ffe6!important;text-shadow:0 0 12px rgba(51,255,102,.35)!important}html.dark[data-theme=terminal] .ld-cta p{color:#5fd98a!important}html.dark[data-theme=terminal] .ld-cta .landing-eyebrow-ondark{color:#33ff66!important}html.dark[data-theme=terminal] .ld-cta .landing-eyebrow:before{background:linear-gradient(90deg,#33ff66,#2a7045)!important}html.dark[data-theme=terminal] .ld-cta-btn{background:#08180e!important;color:#33ff66!important;border:1px solid #33ff66!important;box-shadow:0 0 16px rgba(51,255,102,.22)!important;text-shadow:0 0 8px rgba(51,255,102,.4)!important;font-family:var(--fp-font-mono,ui-monospace),monospace!important;text-transform:uppercase!important;letter-spacing:.06em!important}html.dark[data-theme=terminal] .ld-cta-btn:hover{background:#33ff66!important;color:#020402!important;text-shadow:none!important;box-shadow:0 0 26px rgba(51,255,102,.5)!important}html.dark[data-theme=terminal] .cta-aurora{background:radial-gradient(60% 60% at 50% 100%,rgba(51,255,102,.18),transparent 70%)!important;filter:blur(40px)!important;animation:none!important}html.dark[data-theme=terminal] .hero-orb-a{background:rgba(51,255,102,.1)!important}html.dark[data-theme=terminal] .hero-orb-b{background:rgba(51,255,153,.08)!important}html.dark[data-theme=terminal] .ld-noise{opacity:.05!important;mix-blend-mode:screen!important}html.dark[data-theme=terminal] .ld-grid{background-image:linear-gradient(90deg,rgba(51,255,102,.06) 1px,transparent 0),linear-gradient(180deg,rgba(51,255,102,.06) 1px,transparent 0)!important}html.dark[data-theme=terminal] .graphite-layer{color:#33ff66!important;opacity:.22!important}html.dark[data-theme=terminal] .hero-accent-gradient{background:none!important;-webkit-text-fill-color:#33ff66!important;color:#33ff66!important;text-shadow:0 0 14px rgba(51,255,102,.4)!important}html.dark[data-theme=terminal] .hero-underline-draw{color:#33ff66!important}html.dark[data-theme=terminal] .landing-progress{background:#33ff66!important;box-shadow:0 0 8px rgba(51,255,102,.6)!important}html.dark[data-theme=terminal] .landing-eyebrow:before{background:linear-gradient(90deg,#33ff66,#2a7045)!important}html.dark[data-theme=terminal] .hero-chip-bar{background:#33ff66!important}html.dark[data-theme=terminal] .type-caret{background:#33ff66!important;box-shadow:0 0 6px rgba(51,255,102,.6)!important}html.dark[data-theme=terminal] .btn-sheen:after{background:linear-gradient(105deg,transparent,rgba(51,255,102,.28),transparent)!important}html.dark[data-theme=arcade] .ld-cta{background:linear-gradient(180deg,#18183a,#0a0a14)!important;border-top:2px solid #ff2e97!important;color:#f2f2ff!important;box-shadow:inset 0 2px 0 #00f0ff,inset 0 0 36px rgba(176,38,255,.18)!important}html.dark[data-theme=arcade] .ld-cta h2{color:#ffffff!important;text-shadow:0 0 8px rgba(255,46,151,.7),0 0 18px rgba(0,240,255,.4)!important}html.dark[data-theme=arcade] .ld-cta p{color:#b0b0e0!important}html.dark[data-theme=arcade] .ld-cta .landing-eyebrow-ondark{color:#00f0ff!important}html.dark[data-theme=arcade] .ld-cta .landing-eyebrow:before{background:linear-gradient(90deg,#ff2e97,#00f0ff)!important}html.dark[data-theme=arcade] .ld-cta-btn{background:#ff2e97!important;color:#0a0a14!important;border:2px solid #00f0ff!important;box-shadow:0 0 18px rgba(255,46,151,.6),inset 0 0 8px rgba(255,255,255,.3)!important;font-family:var(--fp-font-mono,ui-monospace),monospace!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important}html.dark[data-theme=arcade] .ld-cta-btn:hover{background:#00f0ff!important;border-color:#ff2e97!important;color:#0a0a14!important;box-shadow:0 0 28px rgba(0,240,255,.7),inset 0 0 10px rgba(255,255,255,.4)!important}html.dark[data-theme=arcade] .cta-aurora{background:radial-gradient(38% 45% at 25% 30%,rgba(255,46,151,.42),transparent 70%),radial-gradient(40% 50% at 75% 65%,rgba(0,240,255,.34),transparent 70%),radial-gradient(30% 38% at 55% 20%,rgba(176,38,255,.3),transparent 70%)!important}html.dark[data-theme=arcade] .hero-orb-a{background:rgba(255,46,151,.18)!important}html.dark[data-theme=arcade] .hero-orb-b{background:rgba(0,240,255,.16)!important}html.dark[data-theme=arcade] .ld-noise{opacity:.05!important;mix-blend-mode:screen!important}html.dark[data-theme=arcade] .ld-grid{background-image:linear-gradient(90deg,rgba(0,240,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(0,240,255,.06) 1px,transparent 0)!important}html.dark[data-theme=arcade] .graphite-layer{color:#b026ff!important;opacity:.2!important}html.dark[data-theme=arcade] .hero-accent-gradient{background:linear-gradient(100deg,#ff2e97,#b026ff 45%,#00f0ff)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}html.dark[data-theme=arcade] .hero-underline-draw{color:#ff2e97!important}html.dark[data-theme=arcade] .landing-progress{background:linear-gradient(90deg,#ff2e97,#00f0ff 50%,#b026ff)!important;box-shadow:0 0 10px rgba(255,46,151,.6)!important}html.dark[data-theme=arcade] .landing-eyebrow:before{background:linear-gradient(90deg,#ff2e97,#00f0ff)!important}html.dark[data-theme=arcade] .hero-chip{box-shadow:0 0 16px rgba(255,46,151,.25)!important}html.dark[data-theme=arcade] .hero-chip-bar{background:linear-gradient(90deg,#ff2e97,#00f0ff)!important}html.dark[data-theme=arcade] .type-caret{background:#00f0ff!important;box-shadow:0 0 6px rgba(0,240,255,.7)!important}html.dark[data-theme=arcade] .btn-sheen:after{background:linear-gradient(105deg,transparent,rgba(0,240,255,.4),transparent)!important}html.dark[data-theme=synthwave] .ld-cta{background:linear-gradient(180deg,#2d1b50,#1a0f2e)!important;border-top:1px solid #ff3caf!important;color:#f5e6ff!important;box-shadow:inset 0 1px 0 rgba(60,240,255,.5),inset 0 0 60px rgba(255,60,175,.12)!important}html.dark[data-theme=synthwave] .ld-cta h2{color:#ffffff!important;text-shadow:0 0 10px rgba(255,60,175,.6),0 0 24px rgba(185,107,255,.4)!important}html.dark[data-theme=synthwave] .ld-cta p{color:#c9a8f0!important}html.dark[data-theme=synthwave] .ld-cta .landing-eyebrow-ondark{color:#3cf0ff!important}html.dark[data-theme=synthwave] .ld-cta .landing-eyebrow:before{background:linear-gradient(90deg,#ff3caf,#3cf0ff)!important}html.dark[data-theme=synthwave] .ld-cta-btn{background:linear-gradient(180deg,#ff5cc0,#ff3caf)!important;color:#1a0f2e!important;border:1px solid #ff7ccb!important;box-shadow:0 0 22px rgba(255,60,175,.55),0 6px 18px rgba(60,240,255,.18)!important;font-weight:600!important}html.dark[data-theme=synthwave] .ld-cta-btn:hover{background:linear-gradient(180deg,#ff7ccb,#ff3caf)!important;box-shadow:0 0 32px rgba(255,60,175,.8),0 8px 24px rgba(60,240,255,.28)!important}html.dark[data-theme=synthwave] .cta-aurora{background:radial-gradient(40% 48% at 22% 28%,rgba(255,60,175,.4),transparent 70%),radial-gradient(42% 52% at 78% 68%,rgba(60,240,255,.3),transparent 70%),radial-gradient(32% 40% at 55% 18%,rgba(185,107,255,.3),transparent 70%)!important}html.dark[data-theme=synthwave] .hero-orb-a{background:rgba(255,60,175,.16)!important}html.dark[data-theme=synthwave] .hero-orb-b{background:rgba(60,240,255,.12)!important}html.dark[data-theme=synthwave] .ld-noise{opacity:.05!important;mix-blend-mode:screen!important}html.dark[data-theme=synthwave] .ld-grid{background-image:linear-gradient(90deg,rgba(255,60,175,.06) 1px,transparent 0),linear-gradient(180deg,rgba(60,240,255,.05) 1px,transparent 0)!important}html.dark[data-theme=synthwave] .graphite-layer{color:#b96bff!important;opacity:.2!important}html.dark[data-theme=synthwave] .hero-accent-gradient{background:linear-gradient(100deg,#ff3caf,#b96bff 50%,#3cf0ff)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}html.dark[data-theme=synthwave] .hero-underline-draw{color:#ff3caf!important}html.dark[data-theme=synthwave] .landing-progress{background:linear-gradient(90deg,#ff3caf,#b96bff 50%,#3cf0ff)!important;box-shadow:0 0 10px rgba(255,60,175,.5)!important}html.dark[data-theme=synthwave] .hero-chip-bar,html.dark[data-theme=synthwave] .landing-eyebrow:before{background:linear-gradient(90deg,#ff3caf,#3cf0ff)!important}html.dark[data-theme=synthwave] .type-caret{background:#ff3caf!important;box-shadow:0 0 6px rgba(255,60,175,.6)!important}html.dark[data-theme=synthwave] .btn-sheen:after{background:linear-gradient(105deg,transparent,rgba(255,124,203,.35),transparent)!important}html.dark[data-theme=dracula] .ld-cta{background:linear-gradient(180deg,#343746,#282a36)!important;border-top:1px solid #bd93f9!important;color:#f8f8f2!important;box-shadow:inset 0 1px 0 rgba(255,121,198,.4),inset 0 0 50px rgba(189,147,249,.08)!important}html.dark[data-theme=dracula] .ld-cta h2{color:#f8f8f2!important;text-shadow:0 0 14px rgba(189,147,249,.35)!important}html.dark[data-theme=dracula] .ld-cta p{color:#c8cad8!important}html.dark[data-theme=dracula] .ld-cta .landing-eyebrow-ondark{color:#ff79c6!important}html.dark[data-theme=dracula] .ld-cta .landing-eyebrow:before{background:linear-gradient(90deg,#bd93f9,#ff79c6)!important}html.dark[data-theme=dracula] .ld-cta-btn{background:#bd93f9!important;color:#282a36!important;border:1px solid #d6b6ff!important;box-shadow:0 6px 20px rgba(189,147,249,.35)!important;font-weight:600!important}html.dark[data-theme=dracula] .ld-cta-btn:hover{background:#ff79c6!important;border-color:#ff9bd6!important;color:#282a36!important;box-shadow:0 8px 26px rgba(255,121,198,.45)!important}html.dark[data-theme=dracula] .cta-aurora{background:radial-gradient(38% 45% at 25% 30%,rgba(189,147,249,.3),transparent 70%),radial-gradient(40% 50% at 75% 65%,rgba(255,121,198,.24),transparent 70%),radial-gradient(30% 38% at 55% 20%,rgba(139,233,253,.2),transparent 70%)!important}html.dark[data-theme=dracula] .hero-orb-a{background:rgba(189,147,249,.14)!important}html.dark[data-theme=dracula] .hero-orb-b{background:rgba(139,233,253,.1)!important}html.dark[data-theme=dracula] .ld-noise{display:none!important}html.dark[data-theme=dracula] .ld-grid{background-image:linear-gradient(90deg,rgba(189,147,249,.05) 1px,transparent 0),linear-gradient(180deg,rgba(189,147,249,.05) 1px,transparent 0)!important}html.dark[data-theme=dracula] .graphite-layer{color:#6272a4!important;opacity:.3!important}html.dark[data-theme=dracula] .hero-accent-gradient{background:linear-gradient(100deg,#bd93f9,#ff79c6 55%,#8be9fd)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}html.dark[data-theme=dracula] .hero-underline-draw{color:#ff79c6!important}html.dark[data-theme=dracula] .landing-progress{background:linear-gradient(90deg,#bd93f9,#ff79c6 50%,#8be9fd)!important}html.dark[data-theme=dracula] .hero-chip-bar,html.dark[data-theme=dracula] .landing-eyebrow:before{background:linear-gradient(90deg,#bd93f9,#ff79c6)!important}html.dark[data-theme=dracula] .type-caret{background:#ff79c6!important}html.dark[data-theme=dracula] .btn-sheen:after{background:linear-gradient(105deg,transparent,rgba(255,121,198,.3),transparent)!important}