.theme-module__NYOhAG__page{background:radial-gradient(circle at top,#2030456b,#0000 38%),linear-gradient(#0b1016 0%,#111821 100%);min-height:100svh;position:relative}.theme-module__NYOhAG__shell{z-index:1;min-height:100svh;padding:calc(env(safe-area-inset-top) + 5.5rem)1rem 1rem;justify-items:center;display:grid;position:relative}.theme-module__NYOhAG__panel{width:min(40rem,100vw - 2rem)}.theme-module__NYOhAG__themePageHeader{gap:.75rem;display:grid}.theme-module__NYOhAG__pageTitle{color:#f2f7fd;margin:0;font-size:1.18rem;font-weight:900;line-height:1.1}.theme-module__NYOhAG__pageText{color:#9db2c8;margin:.42rem 0 0;font-size:.88rem;line-height:1.5}.theme-module__NYOhAG__backLink{color:#dcecff;background:#0d141dd6;border:1px solid #537091c2;justify-self:start;align-items:center;min-height:2.1rem;padding:.5rem .78rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.theme-module__NYOhAG__backLink:hover{background:#141f2ce0;border-color:#8fb4dce0}.theme-module__NYOhAG__balancePill{color:#eef6ff;background:linear-gradient(#223448c7,#0f1823eb);border:1px solid #8fb4dc94;justify-self:start;align-items:center;min-height:2.1rem;padding:.48rem .78rem;font-size:.8rem;font-weight:900;display:inline-flex}.theme-module__NYOhAG__themeMessage,.theme-module__NYOhAG__themeError{color:#c8f6da;background:#11281cc7;border:1px solid #456e56c2;margin:0;padding:.72rem .82rem;font-size:.84rem;line-height:1.4}.theme-module__NYOhAG__themeError{color:#ffd3d7;background:#2f141ac7;border-color:#803f46c7}.theme-module__NYOhAG__themeLanding{gap:.9rem;padding:0;display:grid}.theme-module__NYOhAG__themeLinkCard{--theme-link-accent:linear-gradient(90deg,#8fb4dc,#2b5784);color:#eff5fc;background:linear-gradient(#111822e0 0%,#0c121bf5 100%);border:1px solid #2b3d53cc;justify-items:start;gap:.58rem;width:100%;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.theme-module__NYOhAG__themeLinkCard:before{content:"";background:var(--theme-link-accent);height:.22rem;position:absolute;inset:0 0 auto}.theme-module__NYOhAG__themeLinkCardSite{--theme-link-accent:linear-gradient(90deg,#8fb4dc,#1b5f91,#d7c3a2,#4b3429)}.theme-module__NYOhAG__themeLinkCardPortfolio{--theme-link-accent:linear-gradient(90deg,#8fb4dc,#2b5784,#eef6ff)}.theme-module__NYOhAG__themeLinkCard:hover{border-color:#5c83b0cc;transform:translateY(-1px);box-shadow:0 14px 32px #00000038}.theme-module__NYOhAG__themeLinkPalette{border:1px solid #ffffff24;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(13rem,100%);height:.62rem;display:grid;overflow:hidden;box-shadow:0 10px 18px #0000002e}.theme-module__NYOhAG__themeLinkSwatch{min-width:0}.theme-module__NYOhAG__themeLinkTitle{font-size:1.08rem;font-weight:900;line-height:1.2}.theme-module__NYOhAG__themeLinkText{color:#9db2c8;font-size:.86rem;line-height:1.5}.theme-module__NYOhAG__themeLinkAction{color:#eef6ff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#8fb4dc2e,#0000),linear-gradient(#8fb4dc47 0%,#0c121be0 100%);border:1px solid #8fb4dce0;justify-content:center;align-items:center;min-height:2.1rem;padding:.48rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.theme-module__NYOhAG__themeSections{gap:1.25rem;padding:0;display:grid}.theme-module__NYOhAG__themeSection{gap:.75rem;display:grid}.theme-module__NYOhAG__themeSection+.theme-module__NYOhAG__themeSection{border-top:1px solid #3247616b;padding-top:1.2rem}.theme-module__NYOhAG__sectionTitle{color:#f2f7fd;margin:0;font-size:1.08rem;font-weight:900;line-height:1.1}.theme-module__NYOhAG__themeGrid{gap:.9rem;display:grid}.theme-module__NYOhAG__themeCard{border:1px solid color-mix(in srgb,var(--theme-card-accent)42%,#2b3d52);background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-card-glow)24%,transparent),transparent 52%),linear-gradient(180deg,#111822e0 0%,#0c121bf5 100%);color:#eff5fc;text-align:left;justify-items:start;gap:.58rem;width:100%;padding:.95rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.theme-module__NYOhAG__themeCard:before{content:"";background:linear-gradient(90deg,var(--theme-card-accent),var(--theme-card-glow),var(--theme-card-contrast));height:.22rem;position:absolute;inset:0 0 auto}.theme-module__NYOhAG__themeCard:hover{border-color:var(--theme-card-accent);transform:translateY(-1px);box-shadow:0 14px 32px #00000038}.theme-module__NYOhAG__themeCardActive{border-color:var(--theme-card-accent);box-shadow:inset 0 2px 0 var(--theme-card-accent),0 14px 32px #00000038}.theme-module__NYOhAG__swatchRow{grid-template-columns:repeat(4,2.55rem);gap:.45rem;display:grid}.theme-module__NYOhAG__swatch{border:1px solid #ffffff29;width:2.55rem;height:2.55rem;box-shadow:inset 0 1px #fff3,0 10px 18px #0000002e}.theme-module__NYOhAG__themeName{font-size:1rem;font-weight:800;line-height:1.2}.theme-module__NYOhAG__themeDescription{color:#9db2c8;font-size:.84rem;line-height:1.5}.theme-module__NYOhAG__themeStatus{border:1px solid var(--theme-card-accent,#8fb4dce0);color:#eef6ff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#8fb4dc47 0%,#0c121be0 100%);justify-content:center;align-items:center;margin-top:.1rem;padding:.56rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.theme-module__NYOhAG__themeCard:disabled{cursor:not-allowed;opacity:.68;transform:none}.theme-module__NYOhAG__themeCard:disabled:hover{border-color:color-mix(in srgb,var(--theme-card-accent)42%,#2b3d52);box-shadow:none}.theme-module__NYOhAG__themeCardMeta{flex-wrap:wrap;align-items:center;gap:.48rem;margin-top:.1rem;display:flex}.theme-module__NYOhAG__themePrice{color:#d7e6f7;text-transform:uppercase;background:#04070b57;border:1px solid #ffffff29;align-items:center;min-height:2rem;padding:.48rem .78rem;font-size:.78rem;font-weight:900;display:inline-flex}@media (max-width:640px){.theme-module__NYOhAG__shell{padding:calc(env(safe-area-inset-top) + 5rem).8rem .9rem}.theme-module__NYOhAG__panel{width:100%}.theme-module__NYOhAG__themeLanding,.theme-module__NYOhAG__themeSections{padding:0}}@media (min-width:1024px){.theme-module__NYOhAG__shell{padding-top:calc(env(safe-area-inset-top) + 1rem);padding-left:calc(1rem + clamp(252px,19vw,300px))}}
