*, ::before, ::after, ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
*, ::before, ::after { box-sizing: border-box; border: 0px solid rgb(229, 231, 235); }
::before, ::after { --tw-content: ""; }
html, :host { text-size-adjust: 100%; tab-size: 4; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.5; }
body { line-height: inherit; margin: 0px; }
hr { height: 0px; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp, pre { font-feature-settings: normal; font-variation-settings: normal; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
button, input, optgroup, select, textarea { font-feature-settings: inherit; font-variation-settings: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
button, select { text-transform: none; }
button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: rgba(0, 0, 0, 0); background-image: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button { height: auto; }
::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0px; }
fieldset { margin: 0px; padding: 0px; }
legend { padding: 0px; }
ol, ul, menu { margin: 0px; padding: 0px; list-style: none; }
dialog { padding: 0px; }
textarea { resize: vertical; }
input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
button, [role="button"] { cursor: pointer; }
:disabled { cursor: default; }
img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display: block; }
img, video { max-width: 100%; height: auto; }
[hidden]:where(:not([hidden="until-found"])) { display: none; }
.\!container { width: 100% !important; }
.container { width: 100%; }
@media (min-width: 640px) {
  .\!container { max-width: 640px !important; }
  .container { max-width: 640px; }
}
@media (min-width: 768px) {
  .\!container { max-width: 768px !important; }
  .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  .\!container { max-width: 1024px !important; }
  .container { max-width: 1024px; }
}
@media (min-width: 1280px) {
  .\!container { max-width: 1280px !important; }
  .container { max-width: 1280px; }
}
@media (min-width: 1536px) {
  .\!container { max-width: 1536px !important; }
  .container { max-width: 1536px; }
}
.site-header { z-index: 50; width: 100%; position: sticky; top: 18px; }
.site-header--scrolled .nav-shell { background: rgba(255, 255, 255, 0.34); box-shadow: rgba(24, 38, 62, 0.16) 0px 18px 46px, rgba(255, 255, 255, 0.86) 0px 1px 1px inset; }
.nav-shell, .brand-hero-frame, .hero-panel, .apple-card, .accordion-card, .work-filter-bar, .store-menu-bar, .preview-panel, .footer-bar, .store-action-shell { --mx: 50%; --my: 50%; isolation: isolate; background: radial-gradient(circle at var(--mx) var(--my), #ffffff7a, #ffffff21 34%, transparent 68%), linear-gradient(135deg, #ffffff75, #ffffff26); border: 1px solid var(--glass-border); box-shadow: var(--glass-shadow); transition: transform .42s var(--ease-glass), background .42s ease, border-color .42s ease, box-shadow .42s ease, opacity .42s ease; position: relative; overflow: hidden; }
.nav-shell::before, .brand-hero-frame::before, .hero-panel::before, .apple-card::before, .accordion-card::before, .work-filter-bar::before, .store-menu-bar::before, .preview-panel::before, .footer-bar::before, .store-action-shell::before { z-index: -1; content: ""; border-radius: inherit; pointer-events: none; background: linear-gradient(135deg, #ffffffbd 0%, #ffffff3d 26%, #ffffff0a 54%, #ffffff38 100%), repeating-radial-gradient(circle at 0 0, rgba(255, 255, 255, var(--noise-opacity)) 0 1px, transparent 1px 3px); opacity: 0.78; mix-blend-mode: screen; position: absolute; inset: 0px; }
.nav-shell::after, .brand-hero-frame::after, .hero-panel::after, .apple-card::after, .accordion-card::after, .work-filter-bar::after, .store-menu-bar::after, .preview-panel::after, .footer-bar::after, .store-action-shell::after { z-index: -1; content: ""; border-radius: inherit; pointer-events: none; border: 1px solid rgba(255, 255, 255, 0.24); position: absolute; inset: 1px; box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 24px inset, rgba(255, 255, 255, 0.62) 0px 0px 3px inset; }
.nav-shell { border-radius: var(--glass-radius-pill); background: rgba(255, 255, 255, 0.28); justify-content: space-between; align-items: center; gap: 14px; width: min(1120px, 100% - 32px); min-height: 64px; margin: 14px auto 0px; padding: 8px 16px; display: flex; overflow: visible; }
.brand-mark, .lang-toggle, .icon-button, .tag-pill { background: linear-gradient(135deg, rgba(255, 255, 255, 0.62), rgba(255, 255, 255, 0.22)); border: 1px solid rgba(255, 255, 255, 0.58); position: relative; overflow: hidden; box-shadow: rgba(18, 32, 54, 0.12) 0px 12px 28px, rgba(255, 255, 255, 0.9) 0px 1px 1px inset; }
.brand-mark { border-radius: 15px; flex-shrink: 0; justify-content: center; align-items: center; width: 44px; min-width: 44px; height: 44px; min-height: 44px; display: inline-flex; }
.glass-pointer { will-change: transform; }
.section-intro { max-width: 760px; }
.section-intro-center { text-align: center; margin-inline: auto; }
.section-title { color: var(--foreground); letter-spacing: 0px; text-wrap: balance; font-size: 64px; font-weight: 740; line-height: 0.98; }
.section-description { color: var(--muted); margin-top: 18px; font-size: 24px; line-height: 1.42; }
.apple-card { border-radius: 32px; padding: 28px; }
.home-work-preview, .home-store-preview { min-width: 0px; height: 100%; color: inherit; }
.home-work-preview { flex-direction: column; padding: 0px; display: flex; position: relative; overflow: hidden; }
.home-work-thumb { aspect-ratio: 4 / 3; background: rgba(238, 243, 246, 0.74); border-radius: 24px 24px 18px 18px; width: 100%; position: relative; overflow: hidden; }
.home-work-copy { flex-direction: column; flex: 1 1 0%; padding: 20px; display: flex; }
.home-store-preview { grid-template-columns: 44px minmax(0px, 1fr) 38px; grid-template-areas: "icon copy arrow" "tags tags tags"; align-items: center; gap: 12px; min-height: 0px; padding: 14px; display: grid; }
.home-store-top { display: contents; }
.home-store-top .brand-mark { grid-area: icon; }
.home-store-top .icon-button { grid-area: arrow; width: 38px; min-width: 38px; height: 38px; min-height: 38px; }
.home-store-copy { grid-area: copy; margin-top: 0px; padding-top: 0px; }
.home-preview-kicker { color: var(--accent-strong); font-size: 13px; font-weight: 760; line-height: 1.2; }
.home-preview-title, .home-store-title { color: var(--foreground); margin-top: 8px; font-weight: 720; line-height: 1.04; }
.home-preview-title { font-size: 22px; }
.home-store-title { margin-top: 0px; font-size: 22px; }
.home-preview-description { color: rgba(16, 21, 33, 0.62); margin-top: 12px; font-size: 14px; line-height: 1.55; }
.home-preview-tags { margin-top: 18px; }
.home-store-preview .home-preview-tags { grid-area: tags; margin-top: 0px; }
.work-card { height: 100%; transition: transform .43s var(--ease-glass), box-shadow .43s ease, background .43s ease; flex-direction: column; padding: 0px; display: flex; }
.work-card:hover { transform: translateY(-6px); }
.work-category-grid > .work-card:nth-child(3n+2) { margin-top: 34px; }
.work-category-grid > .work-card:nth-child(3n) { margin-top: 68px; }
.work-card-body { flex-direction: column; flex: 1 1 0%; display: flex; }
.contact-card { min-height: 118px; color: inherit; transition: transform .36s var(--ease-glass), background .36s ease; justify-content: space-between; align-items: center; gap: 16px; padding: 20px; display: flex; }
.contact-card:hover { transform: translateY(-3px); }
.contact-card-main { align-items: center; gap: 14px; min-width: 0px; display: flex; }
.contact-card-label { color: var(--accent-strong); font-size: 13px; font-weight: 760; display: block; }
.contact-card-value { overflow-wrap: anywhere; color: var(--foreground); margin-top: 4px; font-size: 17px; font-weight: 720; line-height: 1.2; display: block; }
.apple-card:hover { background: radial-gradient(circle at var(--mx) var(--my), #ffffff94, #ffffff2e 36%, transparent 68%), linear-gradient(135deg, #ffffff8a, #ffffff38); transform: translateY(-6px) scale(1.012); box-shadow: rgba(26, 42, 68, 0.18) 0px 34px 92px, rgba(26, 42, 68, 0.1) 0px 10px 28px, rgba(255, 255, 255, 0.84) 0px 1px 1px inset; }
.apple-card:active { transform: translateY(0px) scale(0.99); }
.apple-button { border-radius: var(--glass-radius-pill); min-height: 48px; color: var(--foreground); transition: transform .38s var(--ease-glass), background .38s ease, box-shadow .38s ease; background: linear-gradient(135deg, rgba(255, 255, 255, 0.68), rgba(255, 255, 255, 0.24)); border: 1px solid rgba(255, 255, 255, 0.62); justify-content: center; align-items: center; font-size: 15px; font-weight: 720; display: inline-flex; position: relative; overflow: hidden; box-shadow: rgba(18, 32, 54, 0.13) 0px 14px 34px, rgba(255, 255, 255, 0.9) 0px 1px 1px inset; }
.apple-button::before { content: ""; pointer-events: none; transition: transform .56s var(--ease-glass); background: linear-gradient(115deg, rgba(0, 0, 0, 0) 10%, rgba(255, 255, 255, 0.62) 48%, rgba(0, 0, 0, 0) 84%); position: absolute; inset: 0px; transform: translate(-140%); }
.apple-button:hover { background: linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.32)); transform: translateY(-2px) scale(1.025); box-shadow: rgba(18, 32, 54, 0.16) 0px 20px 44px, rgba(255, 255, 255, 0.94) 0px 1px 1px inset; }
.apple-button:hover::before { transform: translate(140%); }
.apple-button:active { transform: translateY(0px) scale(0.98); }
.icon-button { color: rgba(16, 21, 33, 0.74); width: 44px; min-width: 44px; height: 44px; min-height: 44px; transition: transform .32s var(--ease-glass), background .32s ease; border-radius: 15px; justify-content: center; align-items: center; display: inline-flex; }
.icon-button:hover { transform: translateY(-2px); }
.icon-button.home-preview-arrow { z-index: 2; display: inline-flex; position: absolute; top: 20px; right: 20px; }
.tag-pill { border-radius: var(--glass-radius-pill); color: rgba(16, 21, 33, 0.64); white-space: nowrap; align-items: center; min-height: 32px; padding-inline: 14px; font-size: 14px; font-weight: 680; display: inline-flex; }
.preview-overlay { z-index: 100; background: rgba(232, 242, 252, 0.44); place-items: center; padding: 20px; display: grid; position: fixed; inset: 0px; }
.preview-panel { background: radial-gradient(circle at var(--mx) var(--my), #ffffff8a, transparent 52%), #ffffff6b; border-radius: 40px; width: min(1040px, 100%); max-height: 90dvh; padding: 16px; overflow: auto; }
.motion-rise { animation: riseIn .68s var(--ease-glass) both; }
.focus-ring:focus { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
.focus-ring:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000); --tw-ring-opacity: 1; --tw-ring-color: rgb(20 125 146/var(--tw-ring-opacity,1)); --tw-ring-offset-width: 2px; --tw-ring-offset-color: #f6f9fd; }
.site-header { z-index: 60; top: 14px; }
.nav-shell { border: 1px solid var(--border); border-radius: var(--radius-md); background: rgba(10, 12, 16, 0.86); justify-content: space-between; align-items: center; gap: 18px; width: min(1180px, 100% - 28px); min-height: 68px; margin: 14px auto 0px; padding: 10px 12px; display: flex; overflow: visible; box-shadow: rgba(0, 0, 0, 0.28) 0px 20px 52px; }
.nav-shell::before, .nav-shell::after { display: none; }
.site-header--scrolled .nav-shell { background: rgba(9, 11, 15, 0.94); border-color: rgba(64, 238, 255, 0.22); box-shadow: rgba(0, 0, 0, 0.38) 0px 18px 60px; }
.brand-mark, .lang-toggle, .icon-button, .tag-pill, .apple-button, .role-pill { border: 1px solid var(--border); box-shadow: none; color: var(--foreground); background: rgba(255, 255, 255, 0.055); }
.brand-mark { border-radius: var(--radius-sm); width: 42px; min-width: 42px; height: 42px; min-height: 42px; }
.apple-card, .accordion-card, .brand-hero-frame, .hero-panel, .preview-panel, .footer-bar, .store-action-shell, .work-filter-bar, .store-menu-bar, .store-access-window { border: 1px solid var(--border); border-radius: var(--radius-md); background: linear-gradient(180deg, #ffffff0e, #ffffff05), var(--surface-panel); box-shadow: var(--shadow-panel); }
.apple-card::before, .apple-card::after, .accordion-card::before, .accordion-card::after, .brand-hero-frame::before, .brand-hero-frame::after, .hero-panel::before, .hero-panel::after, .preview-panel::before, .preview-panel::after, .footer-bar::before, .footer-bar::after, .store-action-shell::before, .store-action-shell::after, .work-filter-bar::before, .work-filter-bar::after, .store-menu-bar::before, .store-menu-bar::after, .store-access-window::before, .store-access-window::after { display: none; }
.apple-card:hover { background: linear-gradient(180deg, #ffffff12, #ffffff06), var(--surface-panel-strong); border-color: rgba(64, 238, 255, 0.28); transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 86px; }
.apple-button { border-radius: var(--radius-sm); min-height: 46px; color: var(--accent-strong); background: rgba(64, 238, 255, 0.12); border-color: rgba(64, 238, 255, 0.42); font-size: 14px; font-weight: 760; }
.apple-button::before { display: none; }
.apple-button:hover { background: var(--accent); color: rgb(5, 7, 10); transform: translateY(-2px); box-shadow: rgba(64, 238, 255, 0.18) 0px 16px 42px; }
.icon-button { border-radius: var(--radius-sm); color: rgba(245, 247, 250, 0.74); width: 42px; min-width: 42px; height: 42px; min-height: 42px; }
.icon-button:hover, .group:hover .icon-button { color: var(--accent-strong); background: rgba(64, 238, 255, 0.14); border-color: rgba(64, 238, 255, 0.44); transform: translateY(-1px); }
.tag-pill, .page-meta-row span { border-radius: var(--radius-pill); color: rgba(245, 247, 250, 0.72); background: rgba(255, 255, 255, 0.055); border-color: rgba(255, 255, 255, 0.14); min-height: 30px; font-size: 12px; font-weight: 720; }
.hero-subtitle, .section-description, .page-lead, .about-hero-copy p:not(.role-pill) { color: var(--muted-strong); }
.hero-description, .brand-route-description, .x-feed-head p:not(.x-feed-kicker), .x-feed-card-description, .work-card-description, .store-category-description, .store-access-description, .contact-collab-description, .contact-card-value, .faq-answer, .about-proof-description, .about-section-head p, .about-position-card p, .about-capability-card p, .about-standard-item p { color: var(--muted); }
.brand-route-card, .store-category-card, .contact-card, .contact-collab-card, .about-position-card, .about-capability-card, .about-proof-card, .accordion-card { border-radius: var(--radius-md); }
.brand-route-title, .x-feed-head h2, .x-feed-card-title, .page-title, .section-title, .store-access-copy h2, .store-category-title, .contact-section-head h2, .about-hero-copy h1, .about-focus-panel h2, .about-section-head h2, .about-position-card h2, .about-capability-card h3, .about-proof-title, .faq-summary > span:first-child { color: var(--foreground); }
.work-card-thumb, .home-work-thumb { background: rgb(5, 7, 10); border-radius: var(--radius-sm) !important; }
.preview-panel { border-radius: var(--radius-lg); background: var(--surface-panel-strong); }
.work-preview-copy .icon-button { align-self: flex-start; margin-top: auto; }
.sr-only { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.\!visible { visibility: visible !important; }
.visible { visibility: visible; }
.static { position: static; }
.fixed { position: fixed; }
.absolute { position: absolute; }
.relative { position: relative; }
.inset-0 { inset: 0px; }
.mb-3 { margin-bottom: 0.75rem; }
.mt-1 { margin-top: 0.25rem; }
.mt-10 { margin-top: 2.5rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-3 { margin-top: 0.75rem; }
.mt-4 { margin-top: 1rem; }
.mt-5 { margin-top: 1.25rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-8 { margin-top: 2rem; }
.mt-auto { margin-top: auto; }
.block { display: block; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.table { display: table; }
.\!grid { display: grid !important; }
.grid { display: grid; }
.contents { display: contents; }
.hidden { display: none; }
.aspect-\[4\/3\] { aspect-ratio: 4 / 3; }
.size-11 { width: 2.75rem; height: 2.75rem; }
.size-12 { width: 3rem; height: 3rem; }
.size-3\.5 { width: 0.875rem; height: 0.875rem; }
.size-4 { width: 1rem; height: 1rem; }
.size-5 { width: 1.25rem; height: 1.25rem; }
.size-6 { width: 1.5rem; height: 1.5rem; }
.min-h-11 { min-height: 2.75rem; }
.min-h-14 { min-height: 3.5rem; }
.min-h-\[240px\] { min-height: 240px; }
.w-full { width: 100%; }
.max-w-2xl { max-width: 42rem; }
.flex-1 { flex: 1 1 0%; }
.shrink-0 { flex-shrink: 0; }
.transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.cursor-default { cursor: default; }
.resize { resize: both; }
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.items-start { align-items: flex-start; }
.items-center { align-items: center; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-2 { gap: 0.5rem; }
.gap-3 { gap: 0.75rem; }
.gap-4 { gap: 1rem; }
.gap-6 { gap: 1.5rem; }
.overflow-hidden { overflow: hidden; }
.rounded-xl { border-radius: 0.75rem; }
.border { border-width: 1px; }
.bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity,1)); }
.bg-frost { --tw-bg-opacity: 1; background-color: rgb(234 241 248/var(--tw-bg-opacity,1)); }
.object-contain { object-fit: contain; }
.object-cover { object-fit: cover; }
.p-5 { padding: 1.25rem; }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.pt-4 { padding-top: 1rem; }
.pt-5 { padding-top: 1.25rem; }
.text-left { text-align: left; }
.text-2xl { font-size: 1.5rem; line-height: 2rem; }
.text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.text-5xl { font-size: 3rem; line-height: 1; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.font-bold { font-weight: 700; }
.font-semibold { font-weight: 600; }
.uppercase { text-transform: uppercase; }
.leading-6 { line-height: 1.5rem; }
.leading-7 { line-height: 1.75rem; }
.leading-none { line-height: 1; }
.leading-tight { line-height: 1.25; }
.text-aqua { --tw-text-opacity: 1; color: rgb(20 125 146/var(--tw-text-opacity,1)); }
.text-graphite { --tw-text-opacity: 1; color: rgb(91 102 118/var(--tw-text-opacity,1)); }
.text-graphite\/70 { color: rgba(91, 102, 118, 0.7); }
.text-ink { --tw-text-opacity: 1; color: rgb(16 21 33/var(--tw-text-opacity,1)); }
.shadow { --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow); }
.blur { --tw-blur: blur(8px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.backdrop-filter { backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.duration-500 { transition-duration: 0.5s; }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
:root { --background: #eef4fb; --foreground: #101521; --muted: #101521a8; --muted-strong: #101521c7; --accent: #36bdd0; --accent-strong: #1597aa; --glass-bg: #ffffff3d; --glass-bg-strong: #ffffff61; --glass-bg-soft: #ffffff24; --glass-border: #ffffff8a; --glass-border-soft: #ffffff47; --glass-blur: 30px; --glass-blur-strong: 42px; --glass-saturation: 190%; --glass-radius: 30px; --glass-radius-lg: 38px; --glass-radius-pill: 999px; --glass-shadow: 0 28px 80px #1a2a4424, 0 10px 26px #1a2a4414, inset 0 1px 1px #ffffffc7, inset 0 -1px 1px #ffffff2e; --ease-glass: cubic-bezier(.22, 1, .36, 1); --noise-opacity: .035; }
* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; min-width: 0px; }
html { scroll-behavior: smooth; text-size-adjust: 100%; width: 100%; overflow-x: hidden; }
body { width: 100%; min-height: 100vh; color: var(--foreground); letter-spacing: 0px; touch-action: manipulation; background: radial-gradient(1100px 620px at 13% 12%, rgba(162, 224, 247, 0.62), rgba(0, 0, 0, 0) 62%) 0px 0px / auto repeat fixed padding-box border-box, radial-gradient(880px 560px at 78% 14%, rgba(214, 205, 255, 0.52), rgba(0, 0, 0, 0) 64%) 0px 0px / auto repeat padding-box border-box, radial-gradient(760px 520px at 48% 88%, rgba(171, 245, 232, 0.42), rgba(0, 0, 0, 0) 66%) 0px 0px / auto repeat padding-box border-box, linear-gradient(135deg, rgb(247, 251, 255) 0%, rgb(234, 242, 251) 45%, rgb(228, 234, 246) 100%) 0px 0px / auto repeat padding-box border-box rgba(0, 0, 0, 0); margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif; overflow-x: clip; }
body::before, body::after { z-index: -1; content: ""; pointer-events: none; position: fixed; transform: translateZ(0px); }
body::after { filter: blur(34px); opacity: 0.72; animation: liquidDrift 20s var(--ease-glass) infinite alternate; background: radial-gradient(closest-side at 28% 38%, rgba(255, 255, 255, 0.54), rgba(0, 0, 0, 0) 72%), radial-gradient(closest-side at 70% 54%, rgba(86, 205, 221, 0.18), rgba(0, 0, 0, 0) 76%); inset: -28% -18%; }
main { width: 100%; overflow-x: clip; }
a { color: inherit; text-decoration: none; }
button, summary, a { touch-action: manipulation; }
button, summary { font: inherit; }
img { max-width: 100%; }
:root { --background: #090b0f; --foreground: #f5f7fa; --muted: #dfe4ecad; --muted-strong: #f5f7fad6; --accent: #40eeff; --accent-strong: #8af7ff; --acid: #b6ff5d; --signal: #ff7a68; --warning: #ffd166; --surface-base: #0d1015; --surface-panel: #12161deb; --surface-panel-strong: #181d26f5; --surface-inverse: #f5f7fa; --border: #ffffff1f; --border-strong: #40eeff61; --radius-xs: 4px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 18px; --radius-pill: 999px; --page-max: 1440px; --page-pad: clamp(18px, 4vw, 56px); --section-pad: clamp(58px, 8vw, 112px); --shadow-panel: 0 28px 80px #00000057; --shadow-soft: 0 14px 44px #00000038; --ease-lab: cubic-bezier(.22, 1, .36, 1); }
body { color: var(--foreground); background: linear-gradient(rgba(255, 255, 255, 0.035) 1px, rgba(0, 0, 0, 0) 1px) 0px 0px / 42px 42px repeat fixed padding-box border-box, linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, rgba(0, 0, 0, 0) 1px) 0px 0px / 42px 42px repeat padding-box border-box, radial-gradient(860px 460px at 78% 0px, rgba(64, 238, 255, 0.14), rgba(0, 0, 0, 0) 62%) 0px 0px / auto repeat padding-box border-box, radial-gradient(720px 420px at 8% 18%, rgba(182, 255, 93, 0.08), rgba(0, 0, 0, 0) 58%) 0px 0px / auto repeat padding-box border-box, radial-gradient(780px 440px at 62% 100%, rgba(255, 122, 104, 0.07), rgba(0, 0, 0, 0) 64%) 0px 0px / auto repeat padding-box border-box, linear-gradient(140deg, rgb(8, 9, 13) 0%, rgb(17, 21, 27) 48%, rgb(8, 9, 13) 100%) 0px 0px / auto repeat padding-box border-box rgba(0, 0, 0, 0); font-family: "SF Pro Text", "SF Pro Display", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
body::before { opacity: 0.72; background: linear-gradient(rgba(255, 255, 255, 0.067), rgba(0, 0, 0, 0) 18%), repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.024) 0px, rgba(255, 255, 255, 0.024) 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) 5px); inset: 0px; }
body::after { display: none; }
::selection { color: rgb(5, 7, 10); background: var(--accent); }
@media (max-width: 767px) {
  body { background: linear-gradient(rgba(255, 255, 255, 0.035) 1px, rgba(0, 0, 0, 0) 1px) 0px 0px / 34px 34px, linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, rgba(0, 0, 0, 0) 1px) 0px 0px / 34px 34px, radial-gradient(620px 360px at 84% 0px, rgba(64, 238, 255, 0.14), rgba(0, 0, 0, 0) 62%), linear-gradient(145deg, rgb(8, 9, 13) 0%, rgb(17, 21, 27) 52%, rgb(8, 9, 13) 100%); }
  .site-header { top: 10px; }
  .nav-shell { border-radius: var(--radius-md); flex-direction: column; align-items: stretch; gap: 0px; width: calc(100% - 20px); min-height: 64px; padding: 9px; }
  .mobile-menu-button { display: inline-flex; }
  .mobile-nav-panel { opacity: 0; max-height: 0px; transition: max-height .26s var(--ease-lab), opacity .18s ease, padding-top .26s var(--ease-lab); grid-template-columns: 1fr 1fr; gap: 7px; padding-top: 0px; display: grid; overflow: hidden; }
  .mobile-nav-panel-open { opacity: 1; max-height: 360px; padding-top: 10px; }
  .mobile-nav-panel .nav-link { border: 1px solid var(--border); justify-content: flex-start; min-height: 44px; padding-inline: 12px; font-size: 13px; }
  .page-title, .section-title, .about-hero-copy h1 { font-size: clamp(38px, 11vw, 48px); line-height: 0.98; }
  .x-feed-window, .store-access-window, .preview-panel, .footer-bar { border-radius: var(--radius-lg); }
  .apple-card:hover { transform: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .nav-shell, .brand-hero-frame, .hero-panel, .apple-card, .accordion-card, .store-menu-bar, .work-filter-bar, .preview-panel, .footer-bar, .store-action-shell, .brand-mark, .lang-toggle, .icon-button, .tag-pill, .apple-button, .role-pill { background: var(--surface-panel-strong) !important; color: var(--foreground) !important; }
}
@keyframes riseIn { 
  0% { opacity: 0; transform: translateY(18px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes aboutFadeUp { 
  0% { opacity: 0; transform: translateY(24px) scale(0.985); }
  100% { opacity: 1; transform: translate(0px, 0px) scale(1); }
}
@keyframes liquidDrift { 
  0% { transform: translate(-1.5%, -1%) scale(1); }
  100% { transform: translate(1.5%, 1%) scale(1.04); }
}
@media (max-width: 767px) {
  body { background: radial-gradient(620px 420px at 8% 3%, rgba(162, 224, 247, 0.58), rgba(0, 0, 0, 0) 66%), radial-gradient(560px 390px at 98% 0px, rgba(214, 205, 255, 0.48), rgba(0, 0, 0, 0) 68%), linear-gradient(145deg, rgb(247, 251, 255) 0%, rgb(234, 243, 251) 48%, rgb(230, 237, 247) 100%); }
  .site-header { top: 10px; }
  .nav-shell { border-radius: 26px; flex-direction: column; align-items: stretch; gap: 8px; width: calc(100% - 20px); min-height: 0px; margin-top: 6px; padding: 8px; }
  .nav-link { white-space: nowrap; flex: 1 1 0px; min-width: 0px; min-height: 38px; padding-inline: 5px; font-size: 12px; font-weight: 720; }
  .brand-mark, .icon-button { border-radius: 14px; width: 42px; min-width: 42px; height: 42px; min-height: 42px; }
  .page-title { font-size: 42px; }
  .section-space { padding-top: 58px; padding-bottom: 58px; }
  .section-title { font-size: 42px; line-height: 1.04; }
  .section-description { margin-top: 14px; font-size: 18px; line-height: 1.45; }
  .home-work-preview { grid-template-columns: 92px minmax(0px, 1fr) 38px; align-items: center; gap: 14px; min-height: 0px; padding: 14px; display: grid; }
  .icon-button.home-preview-arrow { grid-area: 1 / 3; place-self: center end; display: inline-flex; position: static; }
  .home-work-thumb { aspect-ratio: 1 / 1; border-radius: 18px; }
  .home-work-copy { padding: 0px; display: block; }
  .home-store-preview { grid-template-columns: 44px minmax(0px, 1fr) 38px; grid-template-areas: "icon copy arrow" "tags tags tags"; align-items: center; gap: 12px; min-height: 0px; padding: 14px; display: grid; }
  .home-store-top { display: contents; }
  .home-store-top .brand-mark { grid-area: icon; }
  .home-store-top .icon-button { grid-area: arrow; }
  .home-store-copy { grid-area: copy; margin-top: 0px; padding-top: 0px; }
  .home-preview-title { margin-top: 5px; font-size: 17px; }
  .home-store-title { margin-top: 0px; font-size: 22px; }
  .home-preview-description { -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 6px; font-size: 13px; line-height: 1.45; display: -webkit-box; overflow: hidden; }
  .home-preview-tags { grid-area: tags; gap: 6px; margin-top: 0px; }
  .home-work-copy .home-preview-tags { margin-top: 10px; }
  .home-preview-tags .tag-pill { min-height: 26px; padding-inline: 10px; font-size: 12px; }
  .work-category-grid { grid-template-columns: 1fr; gap: 14px; }
  .work-category-grid > .work-card:nth-child(3n+2), .work-category-grid > .work-card:nth-child(3n) { margin-top: 0px; }
  .work-filter-bar { border-radius: 24px; gap: 6px; width: 100%; padding: 7px; }
  .work-filter-button { flex: 1 1 auto; min-height: 38px; padding-inline: 10px; font-size: 12px; }
  .work-card { grid-template-columns: 112px minmax(0px, 1fr); align-items: stretch; gap: 14px; padding: 14px; display: grid; }
  .work-card-thumb { border-radius: 18px; height: 112px; aspect-ratio: 1 / 1 !important; }
  .work-card-body { flex-direction: column; min-height: 112px; padding: 2px 0px 0px; display: flex; }
  .work-card-header { margin-bottom: 6px; }
  .work-card-category { line-height: 1.2; font-size: 13px !important; }
  .work-card-title { font-size: 18px; line-height: 1.08; }
  .work-card-description { -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 0px; margin-top: 7px; font-size: 13px; line-height: 1.45; display: -webkit-box; overflow: hidden; }
  .work-card .icon-button { width: 38px; min-width: 38px; height: 38px; min-height: 38px; }
  .work-card .tag-pill { min-height: 26px; padding-inline: 10px; font-size: 12px; }
  .about-page { padding-top: 92px; padding-bottom: 70px; }
  .contact-card { min-height: 0px; padding: 16px; }
  .contact-card-value { font-size: 15px; }
  .apple-card { border-radius: 26px; padding: 20px; }
  .apple-card:hover { transform: none; }
  .apple-button { min-height: 46px; padding-inline: 18px; }
  .tag-pill { min-height: 30px; padding-inline: 12px; font-size: 13px; }
  .preview-panel { border-radius: 28px; max-height: 88dvh; padding: 12px; }
}
@media (max-width: 390px) {
  .nav-shell { width: calc(100% - 16px); padding: 7px; }
  .nav-link { min-height: 36px; padding-inline: 3px; font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  *, ::before, ::after { scroll-behavior: auto !important; transition-duration: 0.12s !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; }
  body::after { animation: auto ease 0s 1 normal none running none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .nav-shell, .brand-hero-frame, .hero-panel, .apple-card, .accordion-card, .store-menu-bar, .work-filter-bar, .preview-panel, .footer-bar, .store-action-shell, .brand-mark, .lang-toggle, .icon-button, .tag-pill, .apple-button, .role-pill { color: rgb(16, 21, 33) !important; background: rgba(255, 255, 255, 0.86) !important; }
}
:root { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; --background: #f7f9fc; --foreground: #101521; --muted: #101521a3; --muted-strong: #101521c7; --accent: #147d92; --accent-strong: #0f687b; --acid: #54723f; --signal: #b85f55; --warning: #a66d12; --surface-base: #f7f9fc; --surface-panel: #ffffffd1; --surface-panel-strong: #fffffff0; --surface-inverse: #101521; --border: #3a4e6924; --border-strong: #147d9242; --radius-xs: 10px; --radius-sm: 16px; --radius-md: 24px; --radius-lg: 34px; --radius-pill: 999px; --page-max: 1440px; --page-pad: clamp(18px, 4vw, 56px); --section-pad: clamp(58px, 8vw, 112px); --shadow-panel: 0 30px 90px #1e2f4a24, 0 12px 34px #1e2f4a14; --shadow-soft: 0 18px 48px #1e2f4a1a, 0 6px 18px #1e2f4a0f; --ease-lab: cubic-bezier(.22, 1, .36, 1); --lg-bg: radial-gradient(940px 620px at 14% 4%, #9ed9ef80, transparent 68%), radial-gradient(860px 580px at 88% 0%, #d8dbff73, transparent 70%), radial-gradient(900px 620px at 50% 100%, #b4eee257, transparent 70%), linear-gradient(145deg, #fbfdff 0%, #f4f8fc 42%, #eaf0f7 100%); --lg-surface-bg: linear-gradient(180deg, #fffffff5, #f8fbffe6); --lg-panel-bg: linear-gradient(135deg, #ffffffe6, #f4f9feb8); --lg-glass-bg: radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffffb8, transparent 48%), linear-gradient(135deg, #ffffff9e, #ffffff57); --lg-glass-bg-strong: radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffffdb, transparent 48%), linear-gradient(135deg, #ffffffc7, #ffffff6b); --lg-glass-border: #ffffffc2; --lg-hairline: #3a4e6924; --lg-highlight: #ffffffdb; --lg-shadow-glass: 0 30px 90px #1e2f4a29, 0 8px 22px #1e2f4a14, inset 0 1px 1px #ffffffdb, inset 0 -1px 1px #ffffff47; --lg-shadow-raised: 0 22px 60px #1e2f4a1f, 0 8px 22px #1e2f4a12; --lg-focus: #147d929e; --lg-control-bg: #ffffffad; --lg-chip-bg: #ffffffb3; --lg-media-foreground: #f8fbff; --lg-media-muted: #f8fbffc7; --lg-blur: 28px; --lg-blur-strong: 40px; }
html { background: var(--background); }
body { color: var(--foreground); background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-origin: ; background-clip: ; background-color: ; background-attachment: fixed; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif; }
body::before { opacity: 0.78; background: linear-gradient(118deg, rgba(255, 255, 255, 0.76), rgba(0, 0, 0, 0) 35%), linear-gradient(286deg, rgba(118, 186, 202, 0.16), rgba(0, 0, 0, 0) 50%), linear-gradient(18deg, rgba(226, 230, 255, 0.22), rgba(0, 0, 0, 0) 46%); }
body::after { filter: blur(34px); opacity: 0.64; animation: liquidDrift 20s var(--ease-lab) infinite alternate; background: radial-gradient(closest-side at 30% 38%, rgba(255, 255, 255, 0.62), rgba(0, 0, 0, 0) 72%), radial-gradient(closest-side at 72% 56%, rgba(101, 191, 208, 0.18), rgba(0, 0, 0, 0) 76%); }
a { text-underline-offset: 0.22em; text-decoration-thickness: 0.08em; }
button, input, textarea, select { color: inherit; }
.focus-ring:focus-visible, .lg-button:focus-visible, .lg-glass-control:focus-visible, .nav-link:focus-visible, .lang-toggle:focus-visible, .mobile-menu-button:focus-visible, .icon-button:focus-visible, .work-filter-button:focus-visible, .faq-category-button:focus-visible, .store-shelf-nav-link:focus-visible, .store-commerce-button:focus-visible, .work-case-button:focus-visible, .work-case-open:focus-visible, .section-link:focus-visible { outline: 2px solid var(--lg-focus); outline-offset: 3px; box-shadow: 0 0 0 5px #147d9224, var(--lg-shadow-raised); }
.nav-shell, .site-header--scrolled .nav-shell, .store-action-shell, .work-filter-bar, .store-shelf-nav, .faq-category-bar, .preview-panel { border-color: var(--lg-glass-border); background: var(--lg-glass-bg-strong); color: var(--foreground); box-shadow: var(--lg-shadow-glass); backdrop-filter: blur(40px) saturate(185%); }
.nav-shell::before, .nav-shell::after, .store-action-shell::before, .store-action-shell::after, .work-filter-bar::before, .work-filter-bar::after, .preview-panel::before, .preview-panel::after { opacity: 0.58; background: linear-gradient(135deg, rgba(255, 255, 255, 0.72), rgba(0, 0, 0, 0) 48%, rgba(255, 255, 255, 0.28)); border-color: rgba(255, 255, 255, 0.42); }
.brand-mark, .lang-toggle, .mobile-menu-button, .icon-button, .tag-pill, .role-pill, .proof-icon, .method-step-icon { border-color: var(--border); background: var(--lg-control-bg); color: var(--foreground); box-shadow: rgba(255, 255, 255, 0.78) 0px 1px 1px inset, rgba(30, 47, 74, 0.06) 0px 8px 22px; }
.lang-toggle:hover, .mobile-menu-button:hover, .icon-button:hover { border-color: var(--border-strong); color: var(--foreground); background: rgba(255, 255, 255, 0.82); }
.nav-link { color: var(--muted-strong); }
.nav-link:hover, .nav-link-active, .mobile-nav-panel .nav-link:hover { color: var(--foreground); background: rgba(20, 125, 146, 0.08); border-color: rgba(20, 125, 146, 0.22); }
.apple-card, .accordion-card, .hero-panel, .brand-hero-frame, .proof-strip-intro, .proof-card, .montage-system-card, .featured-work-card, .product-preview-card, .x-evidence-card, .method-lab, .work-case-hero-copy, .work-featured-case, .work-case-card, .work-detail-panel, .work-related-card, .store-commerce-copy, .store-featured-product, .store-channel-card, .store-product-shelf, .store-product-card-2, .store-faq-item, .store-detail-copy, .store-detail-media, .store-detail-panel, .store-related-card, .about-signal-card, .about-statement-card, .about-manifesto-card, .about-focus-panel, .about-position-card, .about-capability-card, .about-proof-card, .about-standards-panel, .contact-2-hero, .faq-2-hero, .contact-2-hero-copy, .faq-2-hero-copy, .contact-service-card, .contact-brief-panel, .contact-direct-panel, .contact-card, .faq-2-item, .faq-2-cta, .footer-2-bar { border-color: var(--border); background: var(--lg-surface-bg); color: var(--foreground); box-shadow: var(--shadow-soft); backdrop-filter: none; }
.apple-card::before, .apple-card::after, .accordion-card::before, .accordion-card::after, .brand-hero-frame::before, .brand-hero-frame::after, .hero-panel::before, .hero-panel::after { opacity: 0.28; }
.montage-feature, .montage-card, .work-featured-media, .store-featured-media, .store-product-card-media, .work-case-card-media { border-color: var(--border); background: rgb(223, 234, 244); }
.montage-feature-shade, .work-featured-shade, .store-featured-shade { background: linear-gradient(rgba(13, 24, 38, 0.02) 0%, rgba(13, 24, 38, 0.68) 100%), linear-gradient(90deg, rgba(13, 24, 38, 0.44), rgba(0, 0, 0, 0) 60%); }
.montage-card::after, .work-case-card-media::after, .store-product-card-media::after { background: linear-gradient(rgba(0, 0, 0, 0) 46%, rgba(13, 24, 38, 0.52)); }
.montage-feature-badge, .montage-card-label, .work-featured-badge, .store-featured-badge, .store-product-status, .work-preview-button { color: var(--foreground); backdrop-filter: blur(16px) saturate(160%); background: rgba(255, 255, 255, 0.72); border-color: rgba(255, 255, 255, 0.58); box-shadow: rgba(13, 24, 38, 0.14) 0px 10px 24px; }
.home-hero-kicker, .home-section-kicker, .work-case-kicker, .store-commerce-kicker, .featured-work-meta, .product-preview-status, .x-evidence-meta, .work-case-result > span, .work-case-problem > span, .work-case-method > span, .store-product-field > span, .store-featured-copy h2 + p, .faq-2-summary small, .store-faq-item summary svg, .contact-service-action, .contact-direct-email span { color: var(--accent-strong); }
.home-hero-title, .home-hero-lead, .home-secondary-cta, .proof-strip-intro span, .proof-value, .proof-label, .home-section-head h2, .featured-work-title, .product-preview-title, .x-evidence-title, .method-step-copy strong, .work-case-hero-copy h1, .work-case-stats strong, .work-featured-copy h2, .work-case-card-title-row h2, .work-case-result p, .work-index-head h2, .store-commerce-copy h1, .store-detail-copy h1, .store-commerce-stats strong, .store-section-head h2, .store-channel-card strong, .store-product-shelf-head h3, .store-product-card-body h3, .contact-2-hero-copy h1, .faq-2-hero-copy h1, .contact-2-stats strong, .faq-2-meta strong, .contact-section-head h2, .contact-service-copy strong, .contact-brief-list span, .contact-direct-email, .contact-direct-email strong, .faq-2-summary, .footer-2-brand span { color: var(--foreground); }
.home-hero-lead, .featured-work-description, .product-preview-description, .x-evidence-description, .proof-strip-intro p, .proof-detail, .method-step-copy small, .work-case-hero-copy p:not(.work-case-kicker), .work-result-line, .work-index-head p:not(.work-case-kicker), .store-commerce-copy p:not(.store-commerce-kicker), .store-detail-description, .store-section-head p:not(.store-commerce-kicker), .store-channel-card small, .store-product-shelf-head p, .store-product-description-2, .store-faq-item p, .contact-2-hero-copy p, .faq-2-hero-copy p, .contact-section-head p, .contact-service-copy > span:last-child, .faq-2-answer, .faq-2-cta p, .footer-2-brand p, .footer-2-brand small, .footer-2-bottom { color: var(--muted); }
.work-case-meta-row span, .featured-work-tags span, .product-preview-tags span, .x-evidence-tags span, .work-case-deliverables span, .work-source-chip, .store-product-meta-row span, .store-product-field small, .store-product-tags span, .contact-service-deliverables small, .contact-2-stats small, .faq-2-meta small, .tag-pill { border-color: var(--border); background: var(--lg-chip-bg); color: var(--muted-strong); }
.method-step, .work-case-stats span, .store-commerce-stats span, .contact-2-stats span, .faq-2-meta span, .contact-brief-list span, .contact-direct-email, .store-product-field > div, .store-product-tags, .store-shelf-nav-link, .faq-category-button, .footer-2-column, .footer-2-bottom { border-color: var(--border); }
.method-step, .work-case-stats span, .store-commerce-stats span, .contact-2-stats span, .faq-2-meta span, .contact-brief-list span { background: rgba(255, 255, 255, 0.6); }
.apple-button, .home-primary-cta, .store-action-shell .apple-button { color: rgb(255, 255, 255); background: linear-gradient(rgb(23, 127, 149), rgb(15, 104, 123)); border-color: rgba(20, 125, 146, 0.28); box-shadow: rgba(15, 104, 123, 0.22) 0px 14px 32px; }
.apple-button.secondary, .home-secondary-cta, .section-link, .work-case-button, .work-case-open, .work-detail-back, .store-commerce-button, .store-detail-back, .store-shelf-nav-link, .faq-category-button, .footer-2-link { border-color: var(--border); color: var(--foreground); background: rgba(255, 255, 255, 0.66); }
.apple-button:hover, .home-secondary-cta:hover, .section-link:hover, .work-case-button:hover, .work-case-open:hover, .work-detail-back:hover, .store-commerce-button:hover, .store-detail-back:hover, .store-shelf-nav-link:hover, .faq-category-button:hover, .faq-category-button[aria-selected="true"], .footer-2-link:hover { border-color: var(--border-strong); color: var(--foreground); background: rgba(20, 125, 146, 0.1); }
.work-case-button-primary, .store-commerce-button-primary { color: var(--accent-strong); background: rgba(20, 125, 146, 0.12); border-color: rgba(20, 125, 146, 0.28); }
.apple-card:hover, .featured-work-card:hover, .product-preview-card:hover, .x-evidence-card:hover, .work-case-card:hover, .store-product-card-2:hover, .store-channel-card:hover, .contact-service-card:hover, .about-proof-card:hover { border-color: var(--border-strong); background: linear-gradient(180deg, #147d9213, #ffffffeb), var(--surface-panel-strong); box-shadow: var(--lg-shadow-raised); }
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  .lg-glass, .lg-glass-control, .nav-shell, .site-header--scrolled .nav-shell, .store-action-shell, .work-filter-bar, .store-shelf-nav, .faq-category-bar, .preview-panel { background: var(--surface-panel-strong); }
}
@media (max-width: 767px) {
  body { background: radial-gradient(620px 420px at 8% 3%, rgba(158, 217, 239, 0.42), rgba(0, 0, 0, 0) 66%), radial-gradient(560px 390px at 98% 0px, rgba(216, 219, 255, 0.38), rgba(0, 0, 0, 0) 68%), linear-gradient(145deg, rgb(251, 253, 255) 0%, rgb(244, 248, 252) 48%, rgb(237, 243, 249) 100%); }
}
@media (prefers-reduced-motion: reduce) {
  .lg-glass, .lg-glass-control, .nav-shell, .apple-card, .featured-work-card, .product-preview-card, .x-evidence-card, .work-case-card, .store-product-card-2, .store-channel-card, .contact-service-card { transition-duration: 80ms !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .lg-glass, .lg-glass-control, .nav-shell, .site-header--scrolled .nav-shell, .store-action-shell, .work-filter-bar, .store-shelf-nav, .faq-category-bar, .preview-panel { border-color: var(--border); box-shadow: var(--shadow-soft); background: var(--surface-panel-strong) !important; color: var(--foreground) !important; backdrop-filter: none !important; }
}
.skip-link { z-index: 120; border: 1px solid var(--border-strong); border-radius: var(--radius-pill); background: var(--surface-panel-strong); min-height: 44px; color: var(--foreground); opacity: 0; pointer-events: none; transition: opacity .18s var(--ease-lab), transform .18s var(--ease-lab); align-items: center; padding-inline: 16px; font-size: 0.86rem; font-weight: 760; display: inline-flex; position: fixed; top: 14px; left: 14px; transform: translateY(-12px); }
.skip-link:focus-visible { opacity: 1; pointer-events: auto; transform: translateY(0px); }
.app-main-shell { z-index: 1; position: relative; }
.site-header { z-index: 80; pointer-events: none; top: 12px; }
.glass-nav.nav-shell { border: 1px solid var(--lg-glass-border); background: var(--lg-glass-bg-strong); width: min(1180px, 100% - 32px); min-height: 64px; color: var(--foreground); backdrop-filter: blur(40px) saturate(185%); pointer-events: auto; border-radius: 28px; justify-content: space-between; align-items: center; gap: 10px; margin: 12px auto 0px; padding: 7px; display: flex; overflow: visible; box-shadow: rgba(30, 47, 74, 0.16) 0px 26px 72px, rgba(30, 47, 74, 0.08) 0px 8px 20px, rgba(255, 255, 255, 0.88) 0px 1px 1px inset; }
.glass-nav.nav-shell::before { z-index: -1; background: linear-gradient(135deg, #ffffffc7, transparent 48%, #ffffff4d), radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff75, transparent 42%); content: ""; opacity: 0.72; pointer-events: none; border-radius: 27px; display: block; position: absolute; inset: 1px; }
.glass-nav.nav-shell::after { display: none; }
.site-header--scrolled .glass-nav.nav-shell { background: radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffffe6, transparent 46%), linear-gradient(135deg, #ffffffd1, #ffffff85); border-color: rgba(255, 255, 255, 0.82); width: min(1120px, 100% - 40px); min-height: 60px; box-shadow: rgba(30, 47, 74, 0.14) 0px 20px 60px, rgba(30, 47, 74, 0.08) 0px 6px 18px, rgba(255, 255, 255, 0.9) 0px 1px 1px inset; }
.glass-nav-brand { min-width: 0px; min-height: 50px; color: var(--foreground); transition: background .2s var(--ease-lab), transform .2s var(--ease-lab); border-radius: 22px; align-items: center; gap: 10px; padding: 4px 12px 4px 5px; text-decoration: none; display: inline-flex; }
.glass-nav-brand:hover { background: rgba(20, 125, 146, 0.08); transform: translateY(-1px); }
.glass-nav-mark { border: 1px solid var(--border); background: rgba(255, 255, 255, 0.78); border-radius: 17px; justify-content: center; align-items: center; width: 44px; min-width: 44px; height: 44px; min-height: 44px; display: inline-flex; box-shadow: rgba(30, 47, 74, 0.08) 0px 10px 24px, rgba(255, 255, 255, 0.9) 0px 1px 1px inset; }
.glass-nav-brand-copy { gap: 1px; min-width: 0px; line-height: 1; display: grid; }
.glass-nav-brand-copy strong { color: var(--foreground); letter-spacing: 0px; text-overflow: ellipsis; white-space: nowrap; font-size: 0.92rem; font-weight: 820; overflow: hidden; }
.glass-nav-brand-copy small { color: var(--muted); text-overflow: ellipsis; white-space: nowrap; font-size: 0.74rem; font-weight: 660; overflow: hidden; }
.glass-nav-primary { flex: 1 1 auto; justify-content: center; min-width: 0px; display: flex; }
.glass-nav-links { background: rgba(255, 255, 255, 0.36); border: 1px solid rgba(58, 78, 105, 0.1); border-radius: 22px; align-items: center; gap: 2px; min-width: 0px; padding: 3px; display: inline-flex; }
.glass-nav-link { min-height: 44px; color: var(--muted-strong); white-space: nowrap; transition: background .19s var(--ease-lab), border-color .19s var(--ease-lab), color .19s var(--ease-lab), transform .19s var(--ease-lab); border: 1px solid rgba(0, 0, 0, 0); border-radius: 18px; justify-content: center; align-items: center; padding-inline: clamp(10px, 1.2vw, 16px); font-size: 0.86rem; font-weight: 740; text-decoration: none; display: inline-flex; }
.glass-nav-link:hover { color: var(--foreground); background: rgba(20, 125, 146, 0.08); border-color: rgba(20, 125, 146, 0.18); transform: translateY(-1px); }
.glass-nav-link-active { color: var(--foreground); background: linear-gradient(rgba(20, 125, 146, 0.14), rgba(20, 125, 146, 0.08)), rgba(255, 255, 255, 0.62); border-color: rgba(20, 125, 146, 0.22); box-shadow: rgba(255, 255, 255, 0.82) 0px 1px 1px inset, rgba(20, 125, 146, 0.08) 0px 8px 18px; }
.glass-nav-actions { flex: 0 0 auto; align-items: center; gap: 8px; display: inline-flex; }
.glass-language-control, .mobile-glass-trigger { border: 1px solid var(--border); width: 48px; min-width: 48px; height: 48px; min-height: 48px; color: var(--foreground); transition: background .19s var(--ease-lab), border-color .19s var(--ease-lab), transform .19s var(--ease-lab); background: rgba(255, 255, 255, 0.68); border-radius: 19px; justify-content: center; align-items: center; font-size: 0.78rem; font-weight: 820; display: inline-flex; box-shadow: rgba(255, 255, 255, 0.84) 0px 1px 1px inset, rgba(30, 47, 74, 0.07) 0px 8px 20px; }
.glass-language-control:hover, .mobile-glass-trigger:hover { border-color: var(--border-strong); background: rgba(255, 255, 255, 0.88); transform: translateY(-1px); }
.mobile-glass-trigger { display: none; }
.footer-light { z-index: 1; background: radial-gradient(700px 420px at 12% 0px, rgba(158, 217, 239, 0.22), rgba(0, 0, 0, 0) 70%), radial-gradient(760px 480px at 86% 10%, rgba(216, 219, 255, 0.22), rgba(0, 0, 0, 0) 72%), linear-gradient(rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.66)); border-top: 1px solid rgba(58, 78, 105, 0.12); margin-top: clamp(54px, 8vw, 110px); padding-block: clamp(34px, 5vw, 70px) clamp(28px, 4vw, 48px); position: relative; }
.footer-light-inner { width: min(var(--page-max), 100%); padding-inline: var(--page-pad); margin-inline: auto; }
.footer-light-head { grid-template-columns: minmax(240px, 0.8fr) minmax(0px, 1fr) minmax(0px, 1fr); align-items: end; gap: clamp(18px, 3vw, 42px); display: grid; }
.footer-light-brand { gap: 8px; display: grid; }
.footer-light-brand span { border: 1px solid var(--border); border-radius: var(--radius-pill); width: fit-content; color: var(--accent-strong); letter-spacing: 0.08em; background: rgba(255, 255, 255, 0.64); padding: 7px 11px; font-size: 0.72rem; font-weight: 820; }
.footer-light-brand strong { color: var(--foreground); letter-spacing: 0px; font-size: clamp(2.2rem, 5vw, 5.6rem); font-weight: 900; line-height: 0.86; }
.footer-light-head p { max-width: 34rem; color: var(--muted); font-size: clamp(0.95rem, 1.3vw, 1.08rem); line-height: 1.58; }
.footer-light-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: clamp(16px, 2vw, 28px); margin-top: clamp(34px, 5vw, 62px); display: grid; }
.footer-light-column { border-top: 1px solid var(--border); align-content: start; gap: 16px; padding-top: 16px; display: grid; }
.footer-light-column strong { color: var(--accent-strong); letter-spacing: 0.08em; text-transform: uppercase; font-size: 0.72rem; font-weight: 840; }
.footer-light-column div { flex-wrap: wrap; gap: 8px; display: flex; }
.footer-light-link { border: 1px solid var(--border); border-radius: var(--radius-pill); min-height: 40px; color: var(--foreground); transition: background .19s var(--ease-lab), border-color .19s var(--ease-lab), transform .19s var(--ease-lab); background: rgba(255, 255, 255, 0.54); align-items: center; gap: 6px; padding-inline: 13px; font-size: 0.86rem; font-weight: 720; text-decoration: none; display: inline-flex; }
.footer-light-link:hover { border-color: var(--border-strong); background: rgba(20, 125, 146, 0.1); transform: translateY(-1px); }
.footer-light-bottom { border-top: 1px solid var(--border); color: var(--muted); flex-wrap: wrap; justify-content: space-between; gap: 8px 18px; margin-top: clamp(30px, 4vw, 48px); padding-top: 16px; font-size: 0.78rem; font-weight: 700; display: flex; }
@media (max-width: 1080px) {
  .glass-nav.nav-shell { width: min(960px, 100% - 28px); }
  .glass-nav-link { padding-inline: 10px; font-size: 0.82rem; }
  .glass-nav-brand-copy small { display: none; }
}
@media (max-width: 900px) {
  .site-header { top: 10px; }
  .glass-nav.nav-shell, .site-header--scrolled .glass-nav.nav-shell { border-radius: 26px; flex-direction: row; justify-content: space-between; align-items: center; width: calc(100% - 22px); min-height: 64px; margin-top: 10px; padding: 7px; }
  .glass-nav-brand { flex: 1 1 auto; min-width: 0px; }
  .glass-nav-primary { display: none; }
  .mobile-glass-trigger { display: inline-flex; }
  .footer-light-head { grid-template-columns: 1fr; align-items: start; }
  .footer-light-grid { grid-template-columns: 1fr; }
  .footer-light-column div { gap: 7px; }
}
@media (max-width: 520px) {
  .glass-nav.nav-shell, .site-header--scrolled .glass-nav.nav-shell { border-radius: 24px; width: calc(100% - 18px); min-height: 62px; }
  .glass-nav-brand { gap: 8px; padding-right: 8px; }
  .glass-nav-mark { border-radius: 16px; width: 42px; min-width: 42px; height: 42px; min-height: 42px; }
  .glass-language-control, .mobile-glass-trigger { border-radius: 18px; width: 46px; min-width: 46px; height: 46px; min-height: 46px; }
  .glass-nav-actions { flex-direction: row; gap: 6px; }
  .footer-light-inner { padding-inline: 18px; }
  .footer-light-link { min-height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  .glass-nav.nav-shell, .glass-nav-brand, .glass-nav-link, .glass-language-control, .mobile-glass-trigger, .footer-light-link { transition-duration: 80ms !important; animation: auto ease 0s 1 normal none running none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .glass-nav.nav-shell { background: var(--surface-panel-strong) !important; backdrop-filter: none !important; }
}
.work-lg4-page, .work-lg4-detail-page { --work-lg4-ink: #0b1420; --work-lg4-muted: #0f1b2aa8; --work-lg4-muted-strong: #0f1b2ad1; --work-lg4-line: #314b6829; --work-lg4-line-strong: #244a703d; --work-lg4-glass: #ffffffb8; --work-lg4-glass-strong: #ffffffe0; --work-lg4-panel: #ffffffbd; --work-lg4-blue: #2f8df3; --work-lg4-cyan: #18aeca; --work-lg4-mint: #25b987; --work-lg4-violet: #7668e8; --work-lg4-shadow: 0 34px 90px #1c304c21, 0 12px 34px #1c304c17, inset 0 1px 0 #ffffffc7; color: var(--work-lg4-ink); padding-top: 8.2rem; padding-bottom: 5rem; overflow-x: clip; }
.work-lg4-hero, .work-lg4-detail-hero { grid-template-columns: minmax(0px, 0.9fr) minmax(440px, 1.1fr); align-items: center; gap: 2.4rem; display: grid; }
.work-lg4-hero-copy { flex-direction: column; justify-content: flex-end; min-height: 34rem; display: flex; }
.work-lg4-kicker { color: rgba(16, 79, 111, 0.75); letter-spacing: 0px; text-transform: uppercase; margin: 0px; font-size: 0.78rem; font-weight: 840; }
.work-lg4-hero-copy h1, .work-lg4-detail-copy h1 { color: var(--work-lg4-ink); letter-spacing: 0px; margin: 1rem 0px 0px; font-size: 4.55rem; font-weight: 800; line-height: 0.98; }
.work-lg4-hero-copy p:not(.work-lg4-kicker), .work-lg4-index-head p, .work-lg4-detail-description, .work-lg4-related-card small, .work-lg4-detail-panel p, .work-lg4-method-list li { color: var(--work-lg4-muted); line-height: 1.68; }
.work-lg4-hero-copy p:not(.work-lg4-kicker) { max-width: 39rem; margin: 1rem 0px 0px; font-size: 1.04rem; }
.work-lg4-stats { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0.7rem; margin-top: 1.45rem; display: grid; }
.work-lg4-stat { background: rgba(255, 255, 255, 0.54); border: 1px solid rgba(255, 255, 255, 0.68); border-radius: 1.3rem; align-content: start; gap: 0.42rem; min-height: 7.25rem; padding: 0.9rem; display: grid; box-shadow: rgba(26, 48, 76, 0.09) 0px 18px 46px, rgba(255, 255, 255, 0.82) 0px 1px inset; }
.work-lg4-stat svg { color: rgb(24, 121, 159); }
.work-lg4-stat strong { color: var(--work-lg4-ink); font-size: 1.85rem; font-weight: 820; line-height: 1; }
.work-lg4-stat small { color: var(--work-lg4-muted); font-size: 0.72rem; font-weight: 760; line-height: 1.35; }
.work-lg4-visual-board { grid-template-columns: minmax(0px, 1fr) 9.8rem; gap: 0.9rem; min-height: 34rem; display: grid; position: relative; }
.work-lg4-feature-tile, .work-lg4-mini-tile, .work-lg4-card, .work-lg4-detail-copy, .work-lg4-detail-media, .work-lg4-detail-panel, .work-lg4-related-card { isolation: isolate; background: var(--work-lg4-panel); box-shadow: var(--work-lg4-shadow); transition: transform .22s var(--ease-glass), border-color .22s var(--ease-glass), box-shadow .22s var(--ease-glass); border: 1px solid rgba(255, 255, 255, 0.72); position: relative; overflow: hidden; }
.work-lg4-feature-tile:hover, .work-lg4-mini-tile:hover, .work-lg4-card:hover, .work-lg4-related-card:hover { border-color: rgba(255, 255, 255, 0.92); transform: translateY(-3px); box-shadow: rgba(28, 48, 76, 0.16) 0px 38px 100px, rgba(28, 48, 76, 0.11) 0px 16px 42px, rgba(255, 255, 255, 0.86) 0px 1px inset; }
.work-lg4-feature-tile { background: rgba(245, 250, 255, 0.72); border-radius: 2.1rem; min-height: 34rem; }
.work-lg4-feature-tile img, .work-lg4-mini-tile img, .work-lg4-card-media img, .work-lg4-detail-media img { transition: transform .42s var(--ease-glass), filter .42s var(--ease-glass); transform: scale(1.001); }
.work-lg4-feature-tile:hover img, .work-lg4-mini-tile:hover img, .work-lg4-card:hover .work-lg4-card-media img, .work-lg4-detail-media:hover img { filter: saturate(1.05); transform: scale(1.035); }
.work-lg4-feature-label { color: var(--work-lg4-ink); background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(255, 255, 255, 0.76); border-radius: 1.35rem; gap: 0.4rem; padding: 1rem; display: grid; position: absolute; bottom: 1rem; left: 1rem; right: 1rem; box-shadow: rgba(27, 48, 76, 0.15) 0px 16px 44px; }
.work-lg4-feature-label span { color: rgba(18, 87, 122, 0.78); text-transform: uppercase; font-size: 0.72rem; font-weight: 840; }
.work-lg4-feature-label strong { font-size: 1.15rem; line-height: 1.1; }
.work-lg4-feature-label small { color: var(--work-lg4-muted); -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 0.84rem; line-height: 1.45; display: -webkit-box; overflow: hidden; }
.work-lg4-mini-rail { grid-template-rows: repeat(3, minmax(0px, 1fr)); gap: 0.9rem; min-height: 34rem; display: grid; }
.work-lg4-mini-tile { border-radius: 1.3rem; min-height: 0px; }
.work-lg4-mini-tile span { color: rgba(13, 40, 62, 0.78); background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(255, 255, 255, 0.72); border-radius: 999px; min-height: 1.8rem; padding: 0.28rem 0.66rem; font-size: 0.72rem; font-weight: 820; position: absolute; top: 0.72rem; left: 0.72rem; }
.work-lg4-index, .work-lg4-related-section { padding-top: 5rem; }
.work-lg4-index-head { justify-content: space-between; align-items: end; gap: 1.3rem; margin-bottom: 1.25rem; display: flex; }
.work-lg4-index-head h2 { color: var(--work-lg4-ink); margin: 0.5rem 0px 0px; font-size: 3.1rem; font-weight: 780; line-height: 1; }
.work-lg4-index-head p { max-width: 36rem; margin: 0.68rem 0px 0px; font-size: 0.98rem; }
.work-lg4-filter-shell { background: rgba(255, 255, 255, 0.58); border: 1px solid rgba(255, 255, 255, 0.78); border-radius: 999px; flex-wrap: wrap; gap: 0.42rem; max-width: 42rem; padding: 0.45rem; display: flex; box-shadow: rgba(30, 56, 86, 0.11) 0px 18px 52px, rgba(255, 255, 255, 0.88) 0px 1px inset; }
.work-lg4-filter-button { color: rgba(16, 48, 72, 0.72); min-height: 2.55rem; transition: transform .18s var(--ease-glass), background .18s var(--ease-glass), color .18s var(--ease-glass); border: 1px solid rgba(0, 0, 0, 0); border-radius: 999px; justify-content: center; align-items: center; gap: 0.42rem; padding: 0px 0.86rem; font-size: 0.82rem; font-weight: 780; display: inline-flex; }
.work-lg4-filter-button:hover { color: var(--work-lg4-ink); background: rgba(255, 255, 255, 0.74); transform: translateY(-1px); }
.work-lg4-filter-button-active { color: var(--work-lg4-ink); background: rgba(255, 255, 255, 0.88); border-color: rgba(47, 141, 243, 0.16); box-shadow: rgba(24, 54, 86, 0.1) 0px 10px 24px; }
.work-lg4-case-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 1rem; display: grid; }
.work-lg4-card { border-radius: 1.55rem; flex-direction: column; min-height: 42rem; display: flex; }
.work-lg4-card-media { aspect-ratio: 4 / 3; background: rgba(238, 246, 252, 0.82); border-radius: 1.22rem 1.22rem 0.9rem 0.9rem; display: block; position: relative; overflow: hidden; }
.work-lg4-card-media > a { position: absolute; inset: 0px; }
.work-lg4-source-badge, .work-lg4-preview-button, .work-lg4-pill-link, .work-lg4-icon-link, .work-lg4-subtle-link, .work-lg4-back-link { color: rgba(14, 43, 66, 0.86); transition: transform .18s var(--ease-glass), background .18s var(--ease-glass), box-shadow .18s var(--ease-glass); background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(255, 255, 255, 0.72); border-radius: 999px; justify-content: center; align-items: center; gap: 0.44rem; font-size: 0.82rem; font-weight: 780; display: inline-flex; box-shadow: rgba(24, 48, 76, 0.1) 0px 12px 30px, rgba(255, 255, 255, 0.86) 0px 1px inset; }
.work-lg4-source-badge { color: rgba(49, 71, 96, 0.78); min-height: 2rem; padding: 0px 0.7rem; font-size: 0.72rem; position: absolute; top: 0.78rem; left: 0.78rem; }
.work-lg4-source-badge-ready { color: rgb(20, 121, 92); background: rgba(235, 255, 248, 0.8); border-color: rgba(37, 185, 135, 0.24); }
.work-lg4-preview-button { min-height: 2.35rem; color: var(--work-lg4-ink); padding: 0px 0.82rem; position: absolute; bottom: 0.78rem; right: 0.78rem; }
.work-lg4-preview-button:hover, .work-lg4-pill-link:hover, .work-lg4-icon-link:hover, .work-lg4-back-link:hover, .work-lg4-subtle-link:hover { background: rgba(255, 255, 255, 0.9); transform: translateY(-2px); }
.work-lg4-card-body { flex-direction: column; flex: 1 1 0%; gap: 0.9rem; padding: 1rem; display: flex; }
.work-lg4-meta-row { flex-wrap: wrap; gap: 0.42rem; display: flex; }
.work-lg4-meta-row span, .work-lg4-deliverables span, .work-lg4-detail-tags span, .work-lg4-detail-deliverables span { color: rgba(14, 31, 48, 0.68); background: rgba(255, 255, 255, 0.56); border: 1px solid rgba(52, 91, 126, 0.13); border-radius: 999px; align-items: center; min-height: 1.82rem; padding: 0px 0.62rem; font-size: 0.7rem; font-weight: 760; display: inline-flex; }
.work-lg4-card-title-row { grid-template-columns: minmax(0px, 1fr) auto; align-items: start; gap: 0.7rem; display: grid; }
.work-lg4-card-title-row h2 { color: var(--work-lg4-ink); font-size: 1.18rem; font-weight: 780; line-height: 1.13; }
.work-lg4-icon-link { width: 2.55rem; min-width: 2.55rem; height: 2.55rem; min-height: 2.55rem; padding: 0px; }
button.work-lg4-icon-link { cursor: pointer; }
.work-lg4-result-block { background: linear-gradient(145deg, rgba(255, 255, 255, 0.74), rgba(232, 248, 255, 0.58)), rgba(255, 255, 255, 0.52); border: 1px solid rgba(47, 141, 243, 0.14); border-radius: 1.1rem; gap: 0.48rem; padding: 0.86rem; display: grid; }
.work-lg4-result-block > span, .work-lg4-two-column span, .work-lg4-detail-result span { color: rgba(17, 108, 143, 0.78); text-transform: uppercase; align-items: center; gap: 0.42rem; font-size: 0.72rem; font-weight: 820; display: inline-flex; }
.work-lg4-result-block p { color: var(--work-lg4-ink); font-size: 0.92rem; font-weight: 710; line-height: 1.55; }
.work-lg4-two-column { gap: 0.82rem; display: grid; }
.work-lg4-two-column div { gap: 0.42rem; display: grid; }
.work-lg4-two-column p, .work-lg4-two-column li { color: var(--work-lg4-muted); font-size: 0.82rem; line-height: 1.55; }
.work-lg4-two-column ul { gap: 0.32rem; margin: 0px; padding: 0px; list-style: none; display: grid; }
.work-lg4-two-column li { padding-left: 0.85rem; position: relative; }
.work-lg4-two-column li::before { background: var(--work-lg4-mint); content: ""; border-radius: 999px; width: 0.28rem; height: 0.28rem; position: absolute; top: 0.74em; left: 0px; }
.work-lg4-deliverables, .work-lg4-detail-tags, .work-lg4-detail-deliverables { flex-wrap: wrap; gap: 0.42rem; display: flex; }
.work-lg4-card-footer, .work-lg4-detail-actions, .work-lg4-preview-actions { flex-wrap: wrap; align-items: center; gap: 0.55rem; margin-top: auto; display: flex; }
.work-lg4-pill-link, .work-lg4-back-link { min-height: 2.65rem; padding: 0px 0.95rem; }
.work-lg4-subtle-link { color: rgba(18, 75, 105, 0.72); min-height: 2.35rem; padding: 0px 0.78rem; font-size: 0.75rem; }
.work-lg4-empty-state { color: var(--work-lg4-muted); background: rgba(255, 255, 255, 0.68); border: 1px solid rgba(255, 255, 255, 0.72); border-radius: 1.35rem; padding: 1.2rem; }
.preview-overlay { background: rgba(235, 244, 252, 0.58); }
.preview-panel.work-lg4-preview-panel { background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(255, 255, 255, 0.76); border-radius: 2rem; width: min(1120px, -2rem + 100vw); max-height: min(88vh, 860px); padding: 0.8rem; box-shadow: rgba(22, 42, 67, 0.22) 0px 38px 110px, rgba(255, 255, 255, 0.86) 0px 1px inset; }
.work-lg4-preview-layout { grid-template-columns: minmax(0px, 1fr) 20rem; gap: 0.8rem; display: grid; }
.work-lg4-preview-image { background: rgba(238, 246, 252, 0.86); border-radius: 1.45rem; min-height: min(68vh, 38rem); position: relative; overflow: hidden; }
.work-lg4-preview-copy { background: rgba(255, 255, 255, 0.56); border: 1px solid rgba(255, 255, 255, 0.68); border-radius: 1.45rem; flex-direction: column; gap: 0.9rem; padding: 1rem; display: flex; }
.work-lg4-preview-copy h3 { color: var(--work-lg4-ink); font-size: 1.35rem; font-weight: 780; line-height: 1.12; }
.work-lg4-preview-copy p { color: var(--work-lg4-muted); font-size: 0.92rem; line-height: 1.62; }
.work-lg4-back-link { margin-bottom: 1rem; }
.work-lg4-detail-hero { grid-template-columns: minmax(460px, 1.08fr) minmax(0px, 0.92fr); }
.work-lg4-detail-media { background: rgba(245, 250, 255, 0.72); border-radius: 2rem; min-height: 38rem; }
.work-lg4-detail-media-label { background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(255, 255, 255, 0.76); border-radius: 1.3rem; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 0.5rem; padding: 0.85rem; display: flex; position: absolute; bottom: 1rem; left: 1rem; right: 1rem; box-shadow: rgba(27, 48, 76, 0.14) 0px 16px 44px; }
.work-lg4-detail-media-label span { color: rgba(18, 87, 122, 0.78); text-transform: uppercase; font-size: 0.74rem; font-weight: 840; }
.work-lg4-detail-media-label strong { color: var(--work-lg4-ink); font-size: 0.92rem; }
.work-lg4-detail-copy { background: rgba(255, 255, 255, 0.58); border-radius: 2rem; flex-direction: column; justify-content: center; gap: 1rem; min-height: 38rem; padding: 1.5rem; display: flex; }
.work-lg4-detail-copy h1 { font-size: 3.8rem; }
.work-lg4-detail-description { margin: 0px; font-size: 1rem; }
.work-lg4-detail-result { background: rgba(255, 255, 255, 0.64); border: 1px solid rgba(47, 141, 243, 0.15); border-radius: 1.25rem; gap: 0.62rem; padding: 1rem; display: grid; }
.work-lg4-detail-result strong { color: var(--work-lg4-ink); font-size: 1.05rem; font-weight: 760; line-height: 1.55; }
.work-lg4-detail-grid { grid-template-columns: minmax(0px, 1.12fr) minmax(18rem, 0.88fr); gap: 1rem; padding-top: 1rem; display: grid; }
.work-lg4-detail-main, .work-lg4-detail-side { gap: 1rem; display: grid; }
.work-lg4-detail-panel { background: rgba(255, 255, 255, 0.66); border-radius: 1.55rem; padding: 1.15rem; }
.work-lg4-panel-icon { color: rgb(21, 111, 149); background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(232, 248, 255, 0.76)), linear-gradient(135deg, rgba(47, 141, 243, 0.18), rgba(40, 196, 143, 0.12)); border-radius: 1rem; justify-content: center; align-items: center; width: 2.65rem; height: 2.65rem; display: inline-flex; }
.work-lg4-detail-panel h2 { color: var(--work-lg4-ink); margin: 0.9rem 0px 0px; font-size: 1.45rem; font-weight: 780; line-height: 1.12; }
.work-lg4-detail-panel p, .work-lg4-method-list { margin-top: 0.7rem; }
.work-lg4-method-list { gap: 0.65rem; margin-bottom: 0px; padding-left: 1.1rem; display: grid; }
.work-lg4-method-list li::marker { color: var(--work-lg4-cyan); font-weight: 820; }
.work-lg4-detail-source { align-content: start; }
.work-lg4-detail-source .work-lg4-source-badge { width: fit-content; margin-top: 0.9rem; position: static; }
.work-lg4-detail-actions .work-lg4-source-badge { width: fit-content; position: static; }
.work-lg4-detail-source .work-lg4-pill-link { width: fit-content; margin-top: 0.9rem; }
.work-lg4-related-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 1rem; display: grid; }
.work-lg4-related-card { border-radius: 1.45rem; gap: 0.65rem; min-height: 12rem; padding: 1rem; display: grid; }
.work-lg4-related-card span { color: rgba(18, 87, 122, 0.78); text-transform: uppercase; font-size: 0.74rem; font-weight: 840; }
.work-lg4-related-card strong { color: var(--work-lg4-ink); font-size: 1.1rem; line-height: 1.14; }
.work-lg4-related-card svg { color: rgba(18, 87, 122, 0.78); margin-top: auto; }
@media (max-width: 1180px) {
  .work-lg4-hero, .work-lg4-detail-hero { grid-template-columns: minmax(0px, 1fr); gap: 1.4rem; }
  .work-lg4-hero-copy { min-height: auto; padding-top: 2rem; }
  .work-lg4-hero-copy h1 { font-size: 4rem; }
  .work-lg4-detail-hero { grid-template-columns: minmax(0px, 1fr); }
  .work-lg4-detail-media, .work-lg4-detail-copy { min-height: 32rem; }
  .work-lg4-detail-copy h1 { font-size: 3.35rem; }
}
@media (max-width: 960px) {
  .work-lg4-index-head { align-items: start; display: grid; }
  .work-lg4-filter-shell { border-radius: 1.45rem; max-width: 100%; }
  .work-lg4-case-grid, .work-lg4-related-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .work-lg4-detail-grid, .work-lg4-preview-layout { grid-template-columns: minmax(0px, 1fr); }
  .work-lg4-preview-image { min-height: 28rem; }
}
@media (max-width: 760px) {
  .work-lg4-page, .work-lg4-detail-page { padding-top: 6.45rem; padding-bottom: 3.5rem; }
  .work-lg4-hero-copy h1, .work-lg4-detail-copy h1 { font-size: 2.55rem; line-height: 1.02; }
  .work-lg4-hero-copy p:not(.work-lg4-kicker), .work-lg4-index-head p, .work-lg4-detail-description { font-size: 0.95rem; line-height: 1.6; }
  .work-lg4-stats { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .work-lg4-stat { min-height: 5.8rem; }
  .work-lg4-visual-board { grid-template-columns: minmax(0px, 1fr); min-height: 0px; }
  .work-lg4-feature-tile { aspect-ratio: 1.05 / 1; border-radius: 1.55rem; min-height: 20rem; }
  .work-lg4-feature-label { border-radius: 1.1rem; padding: 0.78rem; bottom: 0.7rem; left: 0.7rem; right: 0.7rem; }
  .work-lg4-feature-label small { -webkit-line-clamp: 1; }
  .work-lg4-mini-rail { grid-template-rows: none; grid-template-columns: repeat(3, minmax(0px, 1fr)); min-height: 0px; }
  .work-lg4-mini-tile { aspect-ratio: 1 / 0.82; border-radius: 1rem; }
  .work-lg4-index, .work-lg4-related-section { padding-top: 3.5rem; }
  .work-lg4-index-head h2 { font-size: 2.3rem; }
  .work-lg4-filter-shell { border-radius: 1.25rem; flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; }
  .work-lg4-filter-button { flex: 0 0 auto; min-height: 2.75rem; }
  .work-lg4-case-grid, .work-lg4-related-grid { grid-template-columns: minmax(0px, 1fr); }
  .work-lg4-card { border-radius: 1.35rem; min-height: auto; }
  .work-lg4-card-media { aspect-ratio: 1.18 / 1; }
  .work-lg4-card-title-row { grid-template-columns: minmax(0px, 1fr) auto; }
  .work-lg4-card-footer, .work-lg4-detail-actions, .work-lg4-preview-actions { align-items: stretch; }
  .work-lg4-pill-link { flex: 1 1 auto; }
  .preview-panel.work-lg4-preview-panel { border-radius: 1.35rem; width: calc(-1rem + 100vw); max-height: 90vh; padding: 0.55rem; }
  .work-lg4-preview-image { border-radius: 1.05rem; min-height: 20rem; }
  .work-lg4-preview-copy { border-radius: 1.05rem; }
  .work-lg4-detail-media, .work-lg4-detail-copy { border-radius: 1.45rem; min-height: auto; }
  .work-lg4-detail-media { aspect-ratio: 1.08 / 1; }
  .work-lg4-detail-copy { padding: 1rem; }
  .work-lg4-detail-panel { border-radius: 1.25rem; padding: 1rem; }
}
@media (max-width: 420px) {
  .work-lg4-hero-copy h1, .work-lg4-detail-copy h1 { font-size: 2.28rem; }
  .work-lg4-stats { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .work-lg4-preview-button span { display: none; }
  .work-lg4-preview-button { width: 2.45rem; padding: 0px; }
}
@media (prefers-reduced-motion: reduce) {
  .work-lg4-feature-tile, .work-lg4-mini-tile, .work-lg4-card, .work-lg4-related-card, .work-lg4-filter-button, .work-lg4-feature-tile img, .work-lg4-mini-tile img, .work-lg4-card-media img, .work-lg4-detail-media img { transition-duration: 80ms !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .work-lg4-stat, .work-lg4-feature-label, .work-lg4-filter-shell, .work-lg4-source-badge, .work-lg4-preview-button, .work-lg4-pill-link, .work-lg4-icon-link, .work-lg4-subtle-link, .work-lg4-back-link, .preview-panel.work-lg4-preview-panel, .work-lg4-preview-copy, .work-lg4-detail-copy, .work-lg4-detail-media-label { background: rgba(255, 255, 255, 0.94) !important; }
}
.store-lg5-hero-copy::before, .store-lg5-featured::before, .store-lg5-channel-card::before, .store-lg5-shelf-card::before, .store-lg5-product-card::before, .store-lg5-faq-item::before, .store-lg5-detail-copy::before, .store-lg5-detail-media::before, .store-lg5-detail-panel::before, .store-lg5-related-card::before, .store-lg5-action-shell::before { z-index: -1; content: ""; border-radius: inherit; pointer-events: none; opacity: 0.82; mix-blend-mode: screen; background: linear-gradient(135deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.36)), repeating-radial-gradient(circle at 0px 0px, rgba(255, 255, 255, 0.035) 0px, rgba(255, 255, 255, 0.035) 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) 3px); position: absolute; inset: 0px; }
.store-lg5-button:active, .store-lg5-action-primary:active, .store-lg5-action-copy:active { transform: scale(0.98); }
.store-lg5-mobile-action { opacity: 0; transition: opacity .22s var(--store-ease), transform .22s var(--store-ease); display: none; transform: translateY(0.85rem); }
.store-lg5-mobile-action[data-visible="true"] { opacity: 1; transform: translateY(0px); }
.store-lg5-action-shell { isolation: isolate; pointer-events: none; background: radial-gradient(circle at 18% 0px, rgba(255, 255, 255, 0.9), rgba(0, 0, 0, 0) 48%), linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(242, 249, 255, 0.55)); border: 1px solid rgba(255, 255, 255, 0.82); border-radius: 999px; grid-template-columns: minmax(0px, 1fr) auto; gap: 0.5rem; width: min(100%, 28rem); margin-inline: auto; padding: 0.38rem; display: grid; position: relative; box-shadow: rgba(30, 47, 74, 0.2) 0px 24px 70px, rgba(255, 255, 255, 0.86) 0px 1px 1px inset; }
.store-lg5-action-primary, .store-lg5-action-copy { min-height: 2.78rem; transition: transform .16s var(--store-ease), background .16s ease; border: 0px; border-radius: 999px; justify-content: center; align-items: center; gap: 0.42rem; font-size: 0.84rem; font-weight: 850; line-height: 1; display: inline-flex; }
.store-lg5-action-primary { color: rgb(248, 251, 255); background: linear-gradient(135deg, rgb(21, 32, 51), rgb(20, 125, 146)); box-shadow: rgba(20, 125, 146, 0.24) 0px 16px 34px; }
.store-lg5-action-copy { color: var(--store-muted-strong); cursor: pointer; background: rgba(255, 255, 255, 0.64); padding-inline: 0.9rem; }
@media (max-width: 760px) {
  .store-lg5-mobile-action { right: 0px; bottom: max(.62rem, env(safe-area-inset-bottom,0px)); z-index: 70; pointer-events: none; padding-inline: 0.85rem; display: block; position: fixed; left: 0px; }
  .store-lg5-action-shell { pointer-events: none; }
  .store-lg5-mobile-action[data-visible="true"] .store-lg5-action-shell { pointer-events: auto; }
}
@media (max-width: 420px) {
  .store-lg5-action-shell { border-radius: 999px; grid-template-columns: minmax(0px, 1fr) auto; }
  .store-lg5-action-primary, .store-lg5-action-copy { white-space: nowrap; width: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .store-lg5-featured, .store-lg5-channel-card, .store-lg5-shelf-card, .store-lg5-product-card, .store-lg5-related-card, .store-lg5-button, .store-lg5-action-primary, .store-lg5-action-copy, .store-lg5-featured-media img, .store-lg5-product-media img, .store-lg5-detail-media img { transition-duration: 80ms !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .store-lg5-hero-copy, .store-lg5-featured, .store-lg5-channel-card, .store-lg5-shelf-card, .store-lg5-product-card, .store-lg5-faq-item, .store-lg5-detail-copy, .store-lg5-detail-media, .store-lg5-detail-panel, .store-lg5-related-card, .store-lg5-action-shell, .store-lg5-detail-media-label, .store-lg5-status { background: rgba(255, 255, 255, 0.94) !important; }
}
.group:hover .group-hover\:scale-\[1\.025\] { --tw-scale-x: 1.025; --tw-scale-y: 1.025; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:bg-ink { --tw-bg-opacity: 1; background-color: rgb(16 21 33/var(--tw-bg-opacity,1)); }
.group:hover .group-hover\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
@media (min-width: 640px) {
  .sm\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
}
.footer-light-home { background: rgb(5, 5, 6); border-top-color: rgba(255, 255, 255, 0.1); margin-top: 0px; padding-block: clamp(38px, 6vw, 72px) 28px; }
.footer-light-home .footer-light-inner { width: min(1180px, 100%); }
.home-footer-main { justify-content: space-between; align-items: flex-end; gap: 28px; display: flex; }
.home-footer-brand { gap: 12px; display: grid; }
.home-footer-brand strong { color: rgb(245, 248, 255); letter-spacing: 0.08em; font-size: clamp(1.7rem, 3.4vw, 2.8rem); font-weight: 760; line-height: 1; }
.home-footer-brand p { color: rgba(235, 242, 255, 0.56); margin: 0px; font-size: 0.86rem; }
.home-footer-actions { flex-wrap: wrap; justify-content: flex-end; gap: 10px; display: flex; }
.footer-light-home .footer-light-link { color: rgba(245, 249, 255, 0.86); background: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.16); }
.footer-light-home .footer-light-link:hover { background: rgba(255, 255, 255, 0.09); border-color: rgba(255, 255, 255, 0.32); }
.footer-light-home .footer-light-bottom { color: rgba(235, 242, 255, 0.42); border-top-color: rgba(255, 255, 255, 0.1); }
@media (max-width: 767px) {
  .home-footer-main { flex-direction: column; align-items: flex-start; }
  .home-footer-actions { justify-content: flex-start; }
}
.footer-light-home { background: rgb(2, 4, 6); }
.glass-auth-control { border: 1px solid var(--border); min-width: 76px; height: 48px; color: var(--foreground); transition: background .19s var(--ease-lab), border-color .19s var(--ease-lab), transform .19s var(--ease-lab); background: rgba(255, 255, 255, 0.68); border-radius: 19px; justify-content: center; align-items: center; gap: 7px; padding-inline: 13px; font-size: 0.76rem; font-weight: 760; text-decoration: none; display: inline-flex; box-shadow: rgba(255, 255, 255, 0.84) 0px 1px 1px inset, rgba(30, 47, 74, 0.07) 0px 8px 20px; }
.glass-auth-control:hover, .glass-auth-control-active { border-color: var(--border-strong); background: rgba(20, 125, 146, 0.1); transform: translateY(-1px); }
.footer-legal-links { gap: 12px; display: inline-flex; }
.footer-legal-links a { color: inherit; text-decoration: none; }
.footer-legal-links a:hover { color: var(--foreground); }
.footer-light-home .footer-light-bottom { color: rgba(203, 219, 245, 0.7); }
@media (max-width: 1080px) and (min-width: 901px) {
  .glass-auth-control:not([data-identity="true"]) { width: 48px; min-width: 48px; padding: 0px; }
  .glass-auth-control:not([data-identity="true"]) > span { display: none; }
}
@media (max-width: 520px) {
  .glass-auth-control:not([data-identity="true"]) { width: 46px; min-width: 46px; height: 46px; padding: 0px; }
  .glass-auth-control:not([data-identity="true"]) > span { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .glass-auth-control { transition-duration: 80ms !important; }
}
.glass-nav-filter { z-index: -1; opacity: 0; pointer-events: none; width: 100%; height: 100%; position: absolute; inset: 0px; overflow: hidden; }
.FAQ-module__zulnRW__page { --faq-ink: #f0f3f7; --faq-muted: #b1bdcc; --faq-gold: #e6cf9e; --faq-rule: #b8cde41d; isolation: isolate; min-height: 100svh; color: var(--faq-ink); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: rgb(9, 14, 23); margin-top: -64px; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif; position: relative; overflow: clip; }
.FAQ-module__zulnRW__atmosphere { z-index: -1; pointer-events: none; background: radial-gradient(900px 620px at 76% 0px, rgba(63, 64, 80, 0.16), rgba(0, 0, 0, 0) 78%), radial-gradient(780px 580px at 6% 420px, rgba(37, 75, 97, 0.15), rgba(0, 0, 0, 0) 76%), linear-gradient(rgb(17, 24, 35), rgb(9, 14, 23) 900px); position: absolute; inset: 0px; overflow: hidden; }
.FAQ-module__zulnRW__stars { opacity: 0.7; width: 100%; height: 1100px; position: absolute; inset: 0px; }
.FAQ-module__zulnRW__wrap { width: min(1180px, 100% - 80px); margin-inline: auto; padding: 128px 0px 72px; }
.FAQ-module__zulnRW__heading { justify-content: space-between; align-items: end; gap: 28px; margin-bottom: 28px; display: flex; }
.FAQ-module__zulnRW__eyebrow { color: var(--faq-gold); letter-spacing: 0.16em; margin: 0px 0px 10px; font-size: 11px; }
.FAQ-module__zulnRW__heading h1 { letter-spacing: -0.035em; margin: 0px; font-size: 36px; font-weight: 500; line-height: 1.25; }
.FAQ-module__zulnRW__lead { color: var(--faq-muted); margin: 10px 0px 0px; font-size: 14px; line-height: 1.7; }
.FAQ-module__zulnRW__search { background: rgba(22, 33, 50, 0.85); border: 1px solid rgba(184, 205, 228, 0.2); border-radius: 13px; flex: 0 1 500px; align-items: center; gap: 12px; min-width: 0px; min-height: 48px; padding: 0px 14px; display: flex; }
.FAQ-module__zulnRW__search:focus-within { border-color: rgba(230, 207, 158, 0.57); }
.FAQ-module__zulnRW__search > svg { color: var(--faq-muted); flex-shrink: 0; }
.FAQ-module__zulnRW__search input { width: 100%; min-width: 0px; min-height: 48px; color: var(--faq-ink); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: 0px 0px; border: 0px; outline: 0px; padding: 10px 0px; font-size: 15px; }
.FAQ-module__zulnRW__search input::-webkit-search-cancel-button { display: none; }
.FAQ-module__zulnRW__search input::placeholder { color: rgb(168, 180, 196); opacity: 1; }
.FAQ-module__zulnRW__search button { width: 40px; height: 44px; color: var(--faq-muted); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 8px; flex: 0 0 40px; place-items: center; display: grid; }
.FAQ-module__zulnRW__layout { grid-template-columns: 210px minmax(0px, 1fr); align-items: start; gap: 32px; display: grid; }
.FAQ-module__zulnRW__sidebar { min-width: 0px; }
.FAQ-module__zulnRW__nav { gap: 3px; display: grid; }
.FAQ-module__zulnRW__nav button { color: rgb(192, 203, 216); width: 100%; min-height: 44px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-align: left; cursor: pointer; background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 9px; justify-content: space-between; align-items: center; gap: 10px; padding: 10px 12px; font-size: 13px; line-height: 1.5; display: flex; }
.FAQ-module__zulnRW__nav button:hover { color: rgb(245, 247, 250); background: rgba(202, 217, 236, 0.035); }
.FAQ-module__zulnRW__nav button[aria-pressed="true"] { color: rgb(240, 219, 174); background: rgba(230, 207, 158, 0.063); border-color: rgba(230, 207, 158, 0.145); }
.FAQ-module__zulnRW__mobileCategories { display: none; }
.FAQ-module__zulnRW__readingColumn { min-width: 0px; }
.FAQ-module__zulnRW__resultsHeading { flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 12px; padding: 4px 0px 16px; display: flex; }
.FAQ-module__zulnRW__resultsHeading h2 { margin: 0px; font-size: 16px; font-weight: 500; }
.FAQ-module__zulnRW__resultsHeading p { color: var(--faq-muted); margin: 0px; font-size: 12px; }
.FAQ-module__zulnRW__faqList { border: 1px solid var(--faq-rule); background: rgba(18, 27, 41, 0.92); border-radius: 17px; padding: 0px 24px; box-shadow: rgba(226, 236, 255, 0.047) 0px 1px inset; }
.FAQ-module__zulnRW__faqItem { border-bottom: 1px solid var(--faq-rule); scroll-margin-top: 108px; }
.FAQ-module__zulnRW__faqItem:last-child { border-bottom: 0px; }
.FAQ-module__zulnRW__faqItem h3 { margin: 0px; }
.FAQ-module__zulnRW__question { color: rgb(237, 242, 248); width: 100%; min-height: 62px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-align: left; cursor: pointer; background: 0px 0px; border: 0px; justify-content: space-between; align-items: center; gap: 16px; padding: 17px 0px; font-size: 15px; font-weight: 500; line-height: 1.65; display: flex; }
.FAQ-module__zulnRW__question svg { color: rgb(164, 181, 201); flex: 0 0 16px; width: 16px; height: 16px; transition: transform 0.14s; }
.FAQ-module__zulnRW__question[aria-expanded="true"] { color: rgb(238, 214, 166); }
.FAQ-module__zulnRW__question[aria-expanded="true"] svg { transform: rotate(45deg); }
.FAQ-module__zulnRW__preview { color: rgb(170, 185, 203); margin: -6px 34px 15px 0px; font-size: 13px; line-height: 1.7; }
.FAQ-module__zulnRW__answer { padding-bottom: 16px; }
.FAQ-module__zulnRW__answer[hidden] { display: none; }
.FAQ-module__zulnRW__answer p { color: rgb(197, 208, 222); white-space: pre-line; overflow-wrap: anywhere; max-width: 70ch; margin: 0px 30px 14px 0px; font-size: 14px; line-height: 1.8; }
.FAQ-module__zulnRW__answerLinks { flex-wrap: wrap; align-items: center; gap: 8px 22px; display: flex; }
.FAQ-module__zulnRW__textLink { color: rgb(230, 207, 158); align-items: center; gap: 7px; min-height: 44px; font-size: 13px; text-decoration: none; display: inline-flex; }
.FAQ-module__zulnRW__textLink:hover { text-underline-offset: 4px; text-decoration: underline; }
.FAQ-module__zulnRW__permalink { color: rgb(175, 190, 208); margin-left: auto; padding: 0px 10px; }
.FAQ-module__zulnRW__empty { border: 1px solid var(--faq-rule); background: rgba(18, 27, 41, 0.92); border-radius: 17px; justify-items: start; gap: 12px; padding: 30px 24px; display: grid; }
.FAQ-module__zulnRW__empty h3 { margin: 0px; font-size: 17px; font-weight: 500; }
.FAQ-module__zulnRW__empty p { color: var(--faq-muted); margin: 0px; font-size: 14px; line-height: 1.7; }
.FAQ-module__zulnRW__empty button { color: rgb(230, 207, 158); min-height: 44px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: rgba(230, 207, 158, 0.047); border: 1px solid rgba(230, 207, 158, 0.208); border-radius: 10px; padding: 9px 15px; font-size: 13px; }
.FAQ-module__zulnRW__closing { border-top: 1px solid var(--faq-rule); justify-content: space-between; align-items: center; gap: 16px; margin-top: 28px; padding-top: 20px; display: flex; }
.FAQ-module__zulnRW__closing p { color: var(--faq-muted); margin: 0px; font-size: 13px; }
.FAQ-module__zulnRW__page :is(a, button, select):focus-visible { outline: 2px solid var(--faq-gold); outline-offset: 4px; }
@media (min-width: 901px) and (min-height: 900px) {
  .FAQ-module__zulnRW__sidebar { position: sticky; top: 104px; }
}
@media (max-width: 1000px) {
  .FAQ-module__zulnRW__wrap { width: calc(100% - 48px); }
  .FAQ-module__zulnRW__heading { flex-direction: column; align-items: start; gap: 22px; }
  .FAQ-module__zulnRW__search { flex: 0 0 auto; width: 100%; }
  .FAQ-module__zulnRW__layout { grid-template-columns: 190px minmax(0px, 1fr); gap: 24px; }
}
@media (max-width: 760px) {
  .FAQ-module__zulnRW__wrap { width: calc(100% - 40px); padding-top: 116px; }
  .FAQ-module__zulnRW__heading { gap: 20px; margin-bottom: 20px; }
  .FAQ-module__zulnRW__heading h1 { font-size: 28px; }
  .FAQ-module__zulnRW__lead { font-size: 13px; }
  .FAQ-module__zulnRW__layout { grid-template-columns: minmax(0px, 1fr); gap: 20px; }
  .FAQ-module__zulnRW__nav { display: none; }
  .FAQ-module__zulnRW__mobileCategories { color: var(--faq-muted); gap: 8px; font-size: 12px; display: grid; }
  .FAQ-module__zulnRW__mobileCategories select { color: rgb(237, 242, 248); width: 100%; min-height: 44px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: rgb(22, 33, 50); border: 1px solid rgba(184, 205, 228, 0.2); border-radius: 10px; padding: 10px 12px; font-size: 16px; }
  .FAQ-module__zulnRW__resultsHeading { padding-top: 0px; }
  .FAQ-module__zulnRW__faqList { padding-inline: 18px; }
  .FAQ-module__zulnRW__question { min-height: 60px; font-size: 15px; }
  .FAQ-module__zulnRW__preview, .FAQ-module__zulnRW__answer p { margin-right: 0px; }
  .FAQ-module__zulnRW__closing { flex-wrap: wrap; }
  .FAQ-module__zulnRW__closing > :last-child { margin-left: auto; }
}
@media (max-width: 359px) {
  .FAQ-module__zulnRW__wrap { width: calc(100% - 32px); }
  .FAQ-module__zulnRW__faqList { padding-inline: 15px; }
  .FAQ-module__zulnRW__question { gap: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .FAQ-module__zulnRW__page *, .FAQ-module__zulnRW__page ::before, .FAQ-module__zulnRW__page ::after { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
}
.Modal-module__lkd7ja__dialog { --modal-ink: #edf3fa; --modal-muted: #aebdce; --modal-line: #b7cde329; --modal-accent: #e5cc97; box-sizing: border-box; overscroll-behavior: contain; width: min(520px, 100% - 32px); max-height: calc(100dvh - 40px); color: var(--modal-ink); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: linear-gradient(145deg, rgb(28, 41, 58), rgb(18, 28, 42)); border: 1px solid rgba(198, 215, 239, 0.2); border-radius: 20px; margin: auto; padding: 24px; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif; overflow: auto; box-shadow: rgba(0, 0, 0, 0.333) 0px 24px 80px, rgba(244, 249, 255, 0.11) 0px 1px inset; }
.Modal-module__lkd7ja__dialog[data-tone="light"] { --modal-ink: #222c38; --modal-muted: #596778; --modal-line: #526e8c29; --modal-accent: #775a2a; --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(240, 244, 248)); border-color: rgb(255, 255, 255); box-shadow: rgba(18, 35, 63, 0.19) 0px 24px 80px, rgb(255, 255, 255) 0px 1px inset; }
.Modal-module__lkd7ja__dialog::backdrop { backdrop-filter: blur(4px); background: rgba(16, 28, 45, 0.44); }
.Modal-module__lkd7ja__header { justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.Modal-module__lkd7ja__header h2 { overflow-wrap: anywhere; min-width: 0px; margin: 0px; font-size: 20px; font-weight: 500; line-height: 1.5; }
.Modal-module__lkd7ja__close { width: 44px; height: 44px; color: var(--modal-muted); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 10px; flex: 0 0 44px; place-items: center; margin: -8px -8px -8px 0px; padding: 0px; display: grid; }
.Modal-module__lkd7ja__close:hover { color: var(--modal-ink); background: rgba(159, 183, 211, 0.07); }
.Modal-module__lkd7ja__description { color: var(--modal-muted); margin: 12px 0px 0px; font-size: 13px; line-height: 1.7; }
.Modal-module__lkd7ja__body { min-width: 0px; margin-top: 20px; }
.Modal-module__lkd7ja__dialog :is(button, a, input, textarea, select, summary):focus-visible { outline: 2px solid var(--modal-accent); outline-offset: 3px; }
@media (max-width: 420px) {
  .Modal-module__lkd7ja__dialog { max-height: calc(100dvh - 24px); padding: 20px 16px; }
  .Modal-module__lkd7ja__header h2 { font-size: 19px; }
  .Modal-module__lkd7ja__body { margin-top: 16px; }
}
@media (prefers-reduced-transparency: reduce) {
  .Modal-module__lkd7ja__dialog::backdrop { backdrop-filter: none; }
}
.ContactChannels-module__LMFCBW__list { color: var(--modal-ink,#eaf2fa); margin: 0px; padding: 0px; list-style: none; }
.ContactChannels-module__LMFCBW__row { border-bottom: 1px solid var(--modal-line,#c4d9ea25); grid-template-columns: 30px minmax(0px, 1fr) auto; align-items: center; gap: 12px; min-width: 0px; min-height: 68px; padding: 12px 0px; display: grid; }
.ContactChannels-module__LMFCBW__row:first-child { padding-top: 0px; }
.ContactChannels-module__LMFCBW__row:last-child { border-bottom: 0px; padding-bottom: 0px; }
.ContactChannels-module__LMFCBW__icon { width: 30px; height: 30px; color: var(--modal-muted,#b7c9d8); background: rgba(156, 184, 211, 0.063); border-radius: 9px; place-items: center; display: grid; }
.ContactChannels-module__LMFCBW__info { gap: 3px; min-width: 0px; display: grid; }
.ContactChannels-module__LMFCBW__name { color: var(--modal-muted,#b7c9d8); font-size: 12px; line-height: 1.5; }
.ContactChannels-module__LMFCBW__account { color: var(--modal-ink,#eaf2fa); overflow-wrap: anywhere; user-select: text; font-size: 14px; font-weight: 500; line-height: 1.6; }
.ContactChannels-module__LMFCBW__actions { align-items: center; gap: 4px; display: flex; }
.ContactChannels-module__LMFCBW__actions button, .ContactChannels-module__LMFCBW__actions a { min-width: 44px; min-height: 44px; color: var(--modal-accent,#e5cc97); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 9px; justify-content: center; align-items: center; gap: 6px; padding: 8px 9px; font-size: 12px; text-decoration: none; display: inline-flex; }
.ContactChannels-module__LMFCBW__actions button:hover, .ContactChannels-module__LMFCBW__actions a:hover { border-color: var(--modal-line,#c4d9ea25); background: rgba(156, 184, 211, 0.07); }
.ContactChannels-module__LMFCBW__actions :focus-visible { outline: 2px solid var(--modal-accent,#e5cc97); outline-offset: 3px; }
.ContactChannels-module__LMFCBW__error { color: var(--modal-muted,#b7c9d8); margin: 4px 0px 0px; font-size: 12px; line-height: 1.6; }
@media (max-width: 420px) {
  .ContactChannels-module__LMFCBW__row { grid-template-columns: 26px minmax(0px, 1fr) auto; gap: 8px; }
  .ContactChannels-module__LMFCBW__icon { width: 26px; height: 28px; }
  .ContactChannels-module__LMFCBW__actions button span { display: none; }
  .ContactChannels-module__LMFCBW__actions { gap: 0px; }
  .ContactChannels-module__LMFCBW__actions button, .ContactChannels-module__LMFCBW__actions a { padding-inline: 8px; }
}
.StoreSupport-module__a5Ku1W__trigger { border: 1px solid color-mix(in srgb, var(--store-gold,#e5cc97) 22%, transparent); min-height: 44px; color: var(--store-gold,#e5cc97); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: 0px 0px; border-radius: 10px; justify-content: center; align-items: center; gap: 7px; padding: 8px 10px; font-size: 13px; display: inline-flex; }
.StoreSupport-module__a5Ku1W__trigger:hover { background: color-mix(in srgb, var(--store-gold,#e5cc97) 7%, transparent); }
.StoreSupport-module__a5Ku1W__trigger:focus-visible { outline: 2px solid var(--store-gold,#e5cc97); outline-offset: 4px; }
.StoreSupport-module__a5Ku1W__notice { color: var(--modal-muted); margin: 0px; font-size: 14px; line-height: 1.7; }
.StoreSupport-module__a5Ku1W__notice p { margin: 0px 0px 12px; }
.StoreSupport-module__a5Ku1W__notice button { border: 1px solid var(--modal-line); min-height: 44px; color: var(--modal-ink); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: 0px 0px; border-radius: 9px; padding: 8px 14px; font-size: 13px; }
.AccountCards-module__e4SifW__wallet { color: rgb(241, 246, 255); min-width: 0px; }
.AccountCards-module__e4SifW__heading, .AccountCards-module__e4SifW__orderHeading { justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.AccountCards-module__e4SifW__heading h2 { margin: 4px 0px 8px; font-size: 24px; font-weight: 500; }
.AccountCards-module__e4SifW__heading p, .AccountCards-module__e4SifW__card p, .AccountCards-module__e4SifW__empty { color: rgb(183, 193, 206); font-size: 13px; line-height: 1.7; }
.AccountCards-module__e4SifW__heading p { margin: 0px; }
.AccountCards-module__e4SifW__heading small { color: rgb(183, 193, 206); letter-spacing: 0.12em; font-size: 11px; }
.AccountCards-module__e4SifW__wallet button, .AccountCards-module__e4SifW__picker button, .AccountCards-module__e4SifW__actions a { color: rgb(237, 243, 250); cursor: pointer; min-height: 44px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; touch-action: manipulation; background: rgb(28, 42, 61); border: 1px solid rgba(183, 212, 245, 0.22); border-radius: 9px; padding: 9px 12px; font-size: 13px; }
.AccountCards-module__e4SifW__wallet button:hover:not(:disabled), .AccountCards-module__e4SifW__actions a:hover { background: rgb(42, 59, 80); }
.AccountCards-module__e4SifW__wallet button:disabled, .AccountCards-module__e4SifW__picker button:disabled { opacity: 0.5; cursor: not-allowed; }
.AccountCards-module__e4SifW__wallet :is(button, a, input, select):focus-visible, .AccountCards-module__e4SifW__picker :is(button, a, select):focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
.AccountCards-module__e4SifW__filters, .AccountCards-module__e4SifW__actions, .AccountCards-module__e4SifW__links { flex-wrap: wrap; align-items: center; gap: 8px; display: flex; }
.AccountCards-module__e4SifW__filters { align-items: end; margin: 20px 0px 14px; }
.AccountCards-module__e4SifW__filters label { color: rgb(183, 193, 206); flex: 1 1 180px; gap: 8px; min-width: 0px; font-size: 12px; display: grid; }
.AccountCards-module__e4SifW__filters label:first-child { flex: 2 1 320px; }
.AccountCards-module__e4SifW__filters :is(input, select), .AccountCards-module__e4SifW__picker select { color: rgb(241, 246, 255); width: 100%; min-width: 0px; min-height: 44px; font: inherit; --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: rgb(15, 26, 41); border: 1px solid rgba(168, 200, 237, 0.22); border-radius: 10px; padding: 10px 12px; }
.AccountCards-module__e4SifW__filters input::placeholder { color: rgb(170, 185, 202); opacity: 1; }
.AccountCards-module__e4SifW__order { border-top: 1px solid rgba(189, 209, 239, 0.17); padding: 24px 0px; }
.AccountCards-module__e4SifW__orderHeading { flex-wrap: wrap; margin-bottom: 16px; font-size: 14px; }
.AccountCards-module__e4SifW__orderHeading span { color: rgb(194, 207, 224); font-variant-numeric: tabular-nums; }
.AccountCards-module__e4SifW__grid { grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); align-items: start; gap: 14px; margin-top: 16px; display: grid; }
.AccountCards-module__e4SifW__card { box-sizing: border-box; background: linear-gradient(145deg, rgb(26, 39, 58), rgb(19, 29, 46)); border: 1px solid rgba(168, 200, 237, 0.17); border-radius: 14px; width: 100%; min-width: 0px; max-width: 360px; padding: 14px; }
.AccountCards-module__e4SifW__card header { color: rgb(174, 190, 208); justify-content: space-between; align-items: center; gap: 8px; font-size: 11px; line-height: 1.5; display: flex; }
.AccountCards-module__e4SifW__card header small { font: inherit; background: rgba(191, 213, 243, 0.04); border-radius: 6px; padding: 2px 7px; }
.AccountCards-module__e4SifW__card header small[data-state="disabled"] { color: rgb(183, 193, 206); }
.AccountCards-module__e4SifW__card header small[data-state="processing"], .AccountCards-module__e4SifW__card header small[data-state="uncertain"], .AccountCards-module__e4SifW__card header small[data-state="updating"] { color: rgb(230, 208, 165); }
.AccountCards-module__e4SifW__card h3 { color: rgb(237, 243, 250); overflow-wrap: anywhere; margin: 10px 0px 4px; font-size: 16px; font-weight: 500; line-height: 1.5; }
.AccountCards-module__e4SifW__card .AccountCards-module__e4SifW__cardPlan { color: rgb(175, 189, 208); margin: 0px 0px 4px; font-size: 12px; line-height: 1.6; }
.AccountCards-module__e4SifW__cardMeta { color: rgb(159, 176, 197); font-size: 11px; line-height: 1.5; }
.AccountCards-module__e4SifW__codeRow { background: rgb(11, 21, 36); border: 1px solid rgba(188, 213, 241, 0.11); border-radius: 9px; justify-content: space-between; align-items: center; gap: 10px; min-height: 44px; margin: 8px 0px; padding-left: 12px; display: flex; }
.AccountCards-module__e4SifW__codeRow code { color: rgb(220, 231, 245); overflow-wrap: anywhere; min-width: 0px; font: 13px / 1.6 ui-monospace, Consolas, monospace; }
.AccountCards-module__e4SifW__wallet .AccountCards-module__e4SifW__codeRow button { color: rgb(183, 201, 222); background: 0px 0px; border: 0px; border-radius: 8px; place-items: center; min-width: 44px; height: 44px; padding: 0px; display: grid; }
.AccountCards-module__e4SifW__card .AccountCards-module__e4SifW__serviceNote { color: rgb(184, 200, 218); margin: 0px 0px 10px; font-size: 12px; line-height: 1.6; }
.AccountCards-module__e4SifW__actions { margin-top: 6px; font-size: 13px; }
.AccountCards-module__e4SifW__actions a, .AccountCards-module__e4SifW__orderLink { text-decoration: none; }
.AccountCards-module__e4SifW__wallet .AccountCards-module__e4SifW__actions .AccountCards-module__e4SifW__primaryAction, .AccountCards-module__e4SifW__detailActions .AccountCards-module__e4SifW__primaryAction { color: rgb(21, 38, 56); background: rgb(186, 217, 248); border-color: rgb(186, 217, 248); font-weight: 500; }
.AccountCards-module__e4SifW__wallet .AccountCards-module__e4SifW__actions .AccountCards-module__e4SifW__primaryAction:hover { background: rgb(208, 230, 251); }
.AccountCards-module__e4SifW__testNote { color: rgb(223, 201, 157); margin-top: 10px; font-size: 12px; line-height: 1.6; display: block; }
.AccountCards-module__e4SifW__stateFilters { flex-wrap: wrap; gap: 6px; display: flex; }
.AccountCards-module__e4SifW__wallet .AccountCards-module__e4SifW__stateFilters button { color: rgb(186, 203, 223); background: 0px 0px; min-height: 40px; padding: 8px 11px; font-size: 12px; }
.AccountCards-module__e4SifW__wallet .AccountCards-module__e4SifW__stateFilters button[aria-pressed="true"] { color: rgb(237, 246, 255); background: rgb(48, 71, 100); border-color: rgba(155, 195, 231, 0.392); }
.AccountCards-module__e4SifW__orderLink { color: rgb(231, 201, 137); align-items: center; min-height: 44px; margin-top: 8px; font-size: 13px; display: inline-flex; }
.AccountCards-module__e4SifW__card pre { white-space: pre-wrap; overflow-wrap: anywhere; color: rgb(225, 237, 245); background: rgb(11, 21, 36); border: 1px solid rgba(168, 200, 237, 0.094); border-radius: 9px; padding: 10px 12px; font-size: 13px; }
.AccountCards-module__e4SifW__case { color: rgb(215, 229, 240); background: rgb(35, 50, 70); border-radius: 10px; padding: 12px 14px; font-size: 13px; line-height: 1.7; }
.AccountCards-module__e4SifW__invalidHistory { color: rgb(197, 211, 228); border-top: 1px solid rgba(169, 196, 229, 0.176); margin-top: 14px; padding-top: 10px; font-size: 13px; line-height: 1.7; }
.AccountCards-module__e4SifW__invalidHistory a { color: rgb(231, 201, 137); align-items: center; min-height: 44px; text-decoration: none; display: inline-flex; }
.AccountCards-module__e4SifW__detailFacts { gap: 12px; margin: 0px 0px 18px; font-size: 13px; line-height: 1.7; display: grid; }
.AccountCards-module__e4SifW__detailFacts > div { grid-template-columns: 100px minmax(0px, 1fr); gap: 12px; display: grid; }
.AccountCards-module__e4SifW__detailFacts dt { color: rgb(173, 189, 207); }
.AccountCards-module__e4SifW__detailFacts dd { overflow-wrap: anywhere; color: rgb(237, 243, 250); margin: 0px; }
.AccountCards-module__e4SifW__detailCode { color: rgb(225, 237, 245); white-space: pre-wrap; overflow-wrap: anywhere; user-select: text; background: rgb(12, 22, 37); border: 1px solid rgba(183, 212, 245, 0.145); border-radius: 10px; margin: 0px 0px 12px; padding: 12px 14px; font: 14px / 1.8 ui-monospace, Consolas, monospace; }
.AccountCards-module__e4SifW__detailActions { flex-wrap: wrap; gap: 8px; margin: 12px 0px 18px; display: flex; }
.AccountCards-module__e4SifW__detailActions button, .AccountCards-module__e4SifW__detailActions a { color: rgb(237, 243, 250); min-height: 44px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: rgb(28, 42, 61); border: 1px solid rgba(183, 212, 245, 0.22); border-radius: 9px; padding: 9px 12px; font-size: 13px; text-decoration: none; }
.AccountCards-module__e4SifW__detailActions button:disabled { opacity: 0.5; cursor: not-allowed; }
.AccountCards-module__e4SifW__detailNote { color: rgb(189, 205, 221); margin: 12px 0px; font-size: 13px; line-height: 1.75; }
.AccountCards-module__e4SifW__picker { --picker-ink: var(--store-ink,#f1f6ff); --picker-muted: var(--store-muted,#b7c1ce); --picker-line: var(--store-rule,#a8c8ed38); border: 1px solid var(--picker-line); background: color-mix(in srgb,var(--picker-ink) 4%,transparent); color: var(--picker-ink); border-radius: 14px; margin: 0px 0px 20px; padding: 16px; }
.AccountCards-module__e4SifW__picker label { gap: 10px; font-size: 14px; display: grid; }
.AccountCards-module__e4SifW__picker select { color: var(--picker-ink); background: color-mix(in srgb,var(--picker-ink) 5%,transparent); border-color: var(--picker-line); color-scheme: normal; }
.AccountCards-module__e4SifW__picker button { color: var(--picker-ink); border-color: var(--picker-line); background: color-mix(in srgb,var(--picker-ink) 5%,transparent); }
.AccountCards-module__e4SifW__links { justify-content: space-between; margin-top: 10px; font-size: 13px; }
.AccountCards-module__e4SifW__links a { min-height: 44px; color: var(--store-gold,#e7c989); text-underline-offset: 4px; align-items: center; display: inline-flex; }
.AccountCards-module__e4SifW__links small { color: var(--picker-muted); font-size: 13px; }
.AccountCards-module__e4SifW__empty { padding: 24px 0px; }
@media (max-width: 600px) {
  .AccountCards-module__e4SifW__grid { grid-template-columns: minmax(0px, 1fr); }
  .AccountCards-module__e4SifW__card { max-width: none; }
  .AccountCards-module__e4SifW__heading, .AccountCards-module__e4SifW__orderHeading { align-items: flex-start; gap: 10px; }
  .AccountCards-module__e4SifW__filters label, .AccountCards-module__e4SifW__filters label:first-child { flex-basis: 100%; }
  .AccountCards-module__e4SifW__filters :is(input, select), .AccountCards-module__e4SifW__picker select { font-size: 16px; }
}
@media (max-width: 359px) {
  .AccountCards-module__e4SifW__heading { flex-wrap: wrap; }
  .AccountCards-module__e4SifW__card { padding: 14px; }
  .AccountCards-module__e4SifW__detailFacts > div { grid-template-columns: 80px minmax(0px, 1fr); gap: 8px; }
}
.AccountSubscriptions-module__6_V5NG__section { margin-top: 24px; }
.AccountSubscriptions-module__6_V5NG__section h3 { margin: 0px 0px 12px; font-size: 17px; }
.AccountSubscriptions-module__6_V5NG__grid { grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 12px; display: grid; }
.AccountSubscriptions-module__6_V5NG__grid article { background: rgba(202, 226, 255, 0.055); border: 1px solid rgba(219, 237, 255, 0.18); border-radius: 16px; padding: 16px 18px; }
.AccountSubscriptions-module__6_V5NG__grid strong, .AccountSubscriptions-module__6_V5NG__grid small { display: block; }
.AccountSubscriptions-module__6_V5NG__grid small { opacity: 0.62; margin-top: 5px; font-size: 11px; }
.AccountSubscriptions-module__6_V5NG__grid p { opacity: 0.83; margin: 10px 0px 0px; font-size: 13px; }
.AccountSubscriptions-module__6_V5NG__error { opacity: 0.7; margin-top: 16px; font-size: 12px; }
.AccountSubscriptions-module__6_V5NG__error button { color: inherit; cursor: pointer; background: 0px 0px; border: 0px; text-decoration: underline; }
.AccountSubscriptions-module__6_V5NG__loading { min-height: 48px; color: inherit; opacity: 0.72; margin: 24px 0px 0px; padding: 14px 0px; font-size: 13px; }
.CommerceScene-module__bisLua__scene { isolation: isolate; color: rgb(243, 245, 247); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; --glass-gold: #e7c989; --glass-gold-bright: #f1d9a5; --surface-reading: #131b27e6; --surface-display: #172231a8; --surface-line: #bdcce626; --text-secondary: #b7c1ce; background: radial-gradient(900px 460px at 85% 0px, rgba(83, 102, 125, 0.09), rgba(0, 0, 0, 0) 80%), radial-gradient(650px 260px at 10% 0px, rgba(155, 128, 89, 0.063), rgba(0, 0, 0, 0) 80%), rgb(11, 16, 24); width: 100%; min-height: 100svh; position: relative; }
.CommerceScene-module__bisLua__scene .app-main-shell { background: 0px 0px; }
.CommerceScene-module__bisLua__scene :is(input, select, textarea) { --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; }
.CommerceScene-module__bisLua__scene :-webkit-any(input, textarea):-webkit-autofill { -webkit-text-fill-color: rgb(243, 245, 247); caret-color: rgb(231, 201, 137); box-shadow: rgb(23, 33, 48) 0px 0px 0px 1000px inset; }
.CommerceScene-module__bisLua__scene :is(input, textarea):autofill { -webkit-text-fill-color: rgb(243, 245, 247); caret-color: rgb(231, 201, 137); box-shadow: rgb(23, 33, 48) 0px 0px 0px 1000px inset; }
.CommerceScene-module__bisLua__scene :is(button, a, input, select, textarea, summary):focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
.CommerceScene-module__bisLua__scene[data-commerce-theme="store"] { --store-ink: #22272d; --store-muted: #606973; --store-gold: #805d2c; --store-gold-line: #b99a67; --store-rule: #2839491a; --store-panel: linear-gradient(135deg,#ffffffed,#f6f8facf); --store-field: #ffffffc4; --store-selected: linear-gradient(120deg,#fffdf6,#f0e5d080); --store-shadow: inset 0 1px 1px #fff,0 2px 4px #31465a05,0 16px 45px #31465a09; --store-green: #267354; --store-red: #aa453b; --store-blue: #3269a1; --store-soft: #edf1f5a6; --store-white-line: #fff; --store-gold-soft: #efe2c845; --store-icon: #edf1f5; --store-icon-shadow: inset 0 1px #fff,0 4px 12px #33485f0b; color: var(--store-ink); --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; -webkit-font-smoothing: antialiased; background: radial-gradient(900px 540px at 8% 0px, rgba(223, 231, 238, 0.6), rgba(0, 0, 0, 0) 80%), radial-gradient(760px 450px at 96% 8%, rgba(235, 229, 216, 0.27), rgba(0, 0, 0, 0) 80%), rgb(248, 249, 250); font-family: Arial, "PingFang SC", "Microsoft YaHei", sans-serif; }
.CommerceScene-module__bisLua__scene[data-commerce-theme="store"] :is(input, select, textarea) { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; }
.CommerceScene-module__bisLua__scene[data-commerce-theme="store"] :-webkit-any(input, textarea):-webkit-autofill { -webkit-text-fill-color: rgb(34, 39, 45); caret-color: rgb(128, 93, 44); box-shadow: rgb(247, 249, 251) 0px 0px 0px 1000px inset; }
.CommerceScene-module__bisLua__scene[data-commerce-theme="store"] :is(input, textarea):autofill { -webkit-text-fill-color: rgb(34, 39, 45); caret-color: rgb(128, 93, 44); box-shadow: rgb(247, 249, 251) 0px 0px 0px 1000px inset; }
.CommerceScene-module__bisLua__scene[data-commerce-theme="store"] :is(button, a, input, select, textarea, summary):focus-visible { outline-color: rgb(146, 110, 56); }
.CommerceScene-module__bisLua__scene[data-commerce-theme="store"] ::selection { color: rgb(34, 39, 45); background: rgb(229, 212, 181); }
.CommerceScene-module__bisLua__scene[data-commerce-theme="store"] .footer-light-home { color: rgb(34, 39, 45); border-color: var(--store-rule); background: rgb(242, 244, 246); }
.CommerceScene-module__bisLua__scene[data-commerce-theme="store"] .home-footer-brand strong { color: rgb(49, 56, 64); }
:is(.CommerceScene-module__bisLua__scene[data-commerce-theme="store"] .home-footer-brand p, .CommerceScene-module__bisLua__scene[data-commerce-theme="store"] .footer-light-bottom) { color: rgb(96, 105, 115); border-color: var(--store-rule); }
.CommerceScene-module__bisLua__scene[data-commerce-theme="store"] .footer-light-link { color: rgb(49, 56, 64); background: rgba(255, 255, 255, 0.5); border-color: rgb(220, 225, 230); }
:is(html:has(.CommerceScene-module__bisLua__scene[data-commerce-theme="store"]), body:has(.CommerceScene-module__bisLua__scene[data-commerce-theme="store"])) { --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; background: rgb(248, 249, 250); }
.CustomerAccountView-module__EK847a__preview { min-height: 100vh; }
.CustomerAccountView-module__EK847a__banner { z-index: 70; color: rgb(232, 241, 255); background: rgb(20, 34, 55); border-bottom: 1px solid rgba(190, 215, 240, 0.24); justify-content: space-between; align-items: center; gap: 16px; padding: 12px max(20px, -660px + 50vw); font-size: 12px; display: flex; position: relative; }
.CustomerAccountView-module__EK847a__banner > div { flex-wrap: wrap; align-items: center; gap: 12px; display: flex; }
.CustomerAccountView-module__EK847a__banner span { overflow-wrap: anywhere; }
.CustomerAccountView-module__EK847a__banner small { color: rgb(172, 187, 205); }
.CustomerAccountView-module__EK847a__banner button, .CustomerAccountView-module__EK847a__banner a, .CustomerAccountView-module__EK847a__notice button { color: inherit; cursor: pointer; background: rgba(211, 230, 255, 0.07); border: 1px solid rgba(202, 222, 245, 0.3); border-radius: 9px; padding: 8px 12px; text-decoration: none; }
.CustomerAccountView-module__EK847a__banner button:disabled { opacity: 0.5; }
.CustomerAccountView-module__EK847a__preview .site-header { position: sticky; top: 0px; }
.CustomerAccountView-module__EK847a__notice { z-index: 200; color: rgb(238, 245, 255); background: rgb(23, 38, 62); border: 1px solid rgb(164, 189, 219); border-radius: 14px; align-items: center; gap: 15px; width: max-content; max-width: calc(-30px + 100vw); padding: 14px 18px; font-size: 13px; display: flex; position: fixed; bottom: 20px; left: 50%; transform: translate(-50%); box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 40px; }
.CustomerAccountView-module__EK847a__error { z-index: 70; color: rgb(246, 195, 166); background: rgb(20, 34, 55); margin: 0px; padding: 12px 20px; position: relative; }
.CustomerAccountView-module__EK847a__denied { color: rgb(218, 231, 255); background: rgb(18, 32, 52); min-height: 100vh; padding: 50px 24px; }
.CustomerAccountView-module__EK847a__denied a { color: inherit; }
@media (max-width: 650px) {
  .CustomerAccountView-module__EK847a__banner { flex-direction: column; align-items: flex-start; padding: 12px 16px; }
  .CustomerAccountView-module__EK847a__banner > div { gap: 8px; }
  .CustomerAccountView-module__EK847a__banner small { display: block; }
  .CustomerAccountView-module__EK847a__notice { line-height: 1.6; bottom: 14px; }
}
.Editorial-module__PUF7ca__shell { --ed-bg: #02050b; --ed-ink: #edf3fc; --ed-muted: #a3b1c6; --ed-blue: #99caff; --ed-rule: #b9d3fa24; --ed-serif: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", "Source Han Serif SC", "SimSun", serif; min-height: 100vh; color: var(--ed-ink); background: var(--ed-bg); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; display: flow-root; }
html:has(.Editorial-module__PUF7ca__shell) { --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: rgb(2, 5, 11); }
body:has(.Editorial-module__PUF7ca__shell) { background: rgb(2, 5, 11); padding-bottom: 0px; }
body:has(.Editorial-module__PUF7ca__shell)::before { display: none; }
body:has(.Editorial-module__PUF7ca__shell)::after { display: none; }
.Editorial-module__PUF7ca__shell .app-main-shell { padding-top: 0px; }
.Editorial-module__PUF7ca__shell .footer-light-home { background: rgb(2, 5, 11); }
.Editorial-module__PUF7ca__page { isolation: isolate; padding: 110px max(24px, -590px + 50vw) 96px; position: relative; overflow: clip; }
.Editorial-module__PUF7ca__page::before { content: ""; z-index: -1; pointer-events: none; background: radial-gradient(at 77% 10%, rgba(19, 51, 101, 0.27), rgba(0, 0, 0, 0) 55%); height: 850px; position: absolute; inset: 0px 0px auto; }
.Editorial-module__PUF7ca__page :is(button, a, input, textarea):focus-visible, .Editorial-module__PUF7ca__lightbox :is(button, a):focus-visible { outline-offset: 5px; outline: rgb(169, 214, 255) solid 2px; }
.Editorial-module__PUF7ca__eyebrow { color: var(--ed-blue); letter-spacing: 0.23em; text-transform: uppercase; margin: 0px 0px 25px; font: 11px / 1.5 ui-monospace, monospace; }
.Editorial-module__PUF7ca__heading { margin-bottom: 68px; }
.Editorial-module__PUF7ca__heading h1, .Editorial-module__PUF7ca__aboutIntro h1 { color: var(--ed-ink); font-family: var(--ed-serif); letter-spacing: -0.04em; text-wrap: balance; margin: 0px; font-size: clamp(42px, 5.5vw, 78px); font-weight: 400; line-height: 1.25; }
.Editorial-module__PUF7ca__lead { max-width: 42ch; color: var(--ed-muted); text-wrap: pretty; margin: 24px 0px 0px; font-size: 17px; line-height: 1.9; }
.Editorial-module__PUF7ca__section { margin-top: 112px; }
.Editorial-module__PUF7ca__sectionHead { justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 32px; display: flex; }
.Editorial-module__PUF7ca__sectionHead h2, .Editorial-module__PUF7ca__closing h2 { font: 400 clamp(28px, 3vw, 40px)/1.4 var(--ed-serif); letter-spacing: -0.02em; }
.Editorial-module__PUF7ca__textLink { color: rgb(196, 215, 239); align-items: center; gap: 12px; min-height: 44px; font-size: 14px; display: inline-flex; }
.Editorial-module__PUF7ca__textLink:hover { color: rgb(255, 255, 255); }
.Editorial-module__PUF7ca__textLink svg { transition: transform 0.2s; }
.Editorial-module__PUF7ca__textLink:hover svg { transform: translate(2px, -2px); }
.Editorial-module__PUF7ca__lens { --lens-face: #c4defa24; --lens-rim: #d6e9ff52; isolation: isolate; color: rgb(237, 244, 252); letter-spacing: 0.015em; white-space: nowrap; background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 15px; justify-content: center; align-items: center; gap: 16px; min-height: 48px; padding: 0px 20px; font-size: 14px; font-weight: 500; line-height: 1; transition: color 0.22s, transform 0.22s; display: inline-flex; position: relative; }
.Editorial-module__PUF7ca__lens::before { content: ""; z-index: 0; pointer-events: none; border-radius: inherit; background: linear-gradient(165deg, var(--lens-face), #95b7dd05 70%); backdrop-filter: blur(.4px) var(--lens-filter); position: absolute; inset: 0px; }
.Editorial-module__PUF7ca__lens::after { content: ""; z-index: 0; pointer-events: none; border-radius: inherit; border-width: 1px; border-style: solid; border-right-color: rgba(170, 198, 229, 0.18); border-left-color: rgba(170, 198, 229, 0.18); border-image: none; border-top-color: var(--lens-rim); background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(196, 226, 255, 0.22), rgba(0, 0, 0, 0)) center bottom / 56% 1px no-repeat; border-bottom-color: rgba(149, 182, 216, 0.13); transition: border-color 0.22s; position: absolute; inset: -1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px; }
.Editorial-module__PUF7ca__lens > span, .Editorial-module__PUF7ca__lensArrow { z-index: 1; position: relative; }
.Editorial-module__PUF7ca__lensArrow { color: rgb(180, 203, 226); flex: 0 0 auto; transition: transform 0.22s, color 0.22s; }
.Editorial-module__PUF7ca__lens[data-variant="secondary"] { --lens-face: #b7cee711; --lens-rim: #bed5ee30; color: rgb(195, 208, 223); }
.Editorial-module__PUF7ca__lens[data-variant="secondary"]::after { background: 0px 0px; border-inline-color: rgba(170, 198, 229, 0.11); }
@media (hover: hover) and (pointer: fine) {
  .Editorial-module__PUF7ca__lens:hover { color: rgb(255, 255, 255); transform: translateY(-1px); }
  .Editorial-module__PUF7ca__lens:hover::after { border-color: rgba(197, 220, 245, 0.4); }
  .Editorial-module__PUF7ca__lens:hover .Editorial-module__PUF7ca__lensArrow { color: rgb(237, 245, 255); transform: translate(2px, -2px); }
}
.Editorial-module__PUF7ca__lens:active { transform: translateY(0px); }
.Editorial-module__PUF7ca__actions { flex-wrap: wrap; align-items: center; gap: 18px; margin-top: 30px; display: flex; }
.Editorial-module__PUF7ca__heroActions { gap: 12px; }
.Editorial-module__PUF7ca__closing { border-top: 1px solid var(--ed-rule); justify-content: space-between; align-items: center; gap: 30px; margin-top: 100px; padding-top: 42px; display: flex; }
.Editorial-module__PUF7ca__closing p { color: var(--ed-muted); margin: 12px 0px 0px; line-height: 1.8; }
.Editorial-module__PUF7ca__aboutHero { grid-template-columns: 1.15fr 0.85fr; align-items: center; gap: 50px; min-height: 490px; display: grid; }
.Editorial-module__PUF7ca__aboutIntro .Editorial-module__PUF7ca__lead { gap: 5px; font-size: clamp(17px, 1.6vw, 21px); display: grid; }
.Editorial-module__PUF7ca__portrait { aspect-ratio: 1 / 1; background: radial-gradient(rgba(31, 81, 138, 0.2), rgba(0, 0, 0, 0) 65%); max-height: 490px; position: relative; }
.Editorial-module__PUF7ca__portrait::before { content: ""; border: 1px solid rgba(175, 218, 255, 0.07); border-radius: 50%; position: absolute; inset: 12%; transform: rotate(-20deg) scaleX(1.22); }
.Editorial-module__PUF7ca__portrait img { object-fit: contain; filter: invert(); opacity: 0.88; transform: translate(var(--portrait-x,0px), var(--portrait-y,0px)); transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1); }
.Editorial-module__PUF7ca__projectSwitch, .Editorial-module__PUF7ca__filters { flex-wrap: wrap; align-items: center; gap: 6px; display: flex; }
.Editorial-module__PUF7ca__projectSwitch button, .Editorial-module__PUF7ca__filters button, .Editorial-module__PUF7ca__intent button { min-height: 44px; color: var(--ed-muted); cursor: pointer; background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 999px; padding: 10px 19px; font-size: 14px; transition: background 0.2s, color 0.2s; }
.Editorial-module__PUF7ca__projectSwitch button:hover, .Editorial-module__PUF7ca__filters button:hover, .Editorial-module__PUF7ca__intent button:hover { color: rgb(255, 255, 255); background: rgba(185, 214, 255, 0.035); }
.Editorial-module__PUF7ca__projectSwitch button[aria-pressed="true"], .Editorial-module__PUF7ca__filters button[aria-pressed="true"], .Editorial-module__PUF7ca__intent button[aria-pressed="true"] { color: rgb(229, 241, 255); background: linear-gradient(145deg, rgba(177, 220, 255, 0.082), rgba(132, 191, 255, 0.02)); border-color: rgba(192, 224, 255, 0.208); box-shadow: rgba(212, 234, 255, 0.133) 0px 1px 1px inset; }
.Editorial-module__PUF7ca__projectStage { border-block: 1px solid var(--ed-rule); display: grid; }
.Editorial-module__PUF7ca__projectPanel { visibility: hidden; opacity: 0; grid-area: 1 / 1; grid-template-columns: 0.75fr 1.25fr; align-items: center; gap: 50px; padding: 48px 40px; transition: opacity 0.25s; display: grid; }
.Editorial-module__PUF7ca__projectPanel[data-active="true"] { visibility: visible; opacity: 1; }
.Editorial-module__PUF7ca__projectArt { background: radial-gradient(rgba(32, 73, 122, 0.137), rgba(0, 0, 0, 0) 66%); place-items: center; min-height: 250px; display: grid; }
.Editorial-module__PUF7ca__projectArt img { object-fit: contain; }
.Editorial-module__PUF7ca__projectArt > svg { stroke-width: 0.65px; color: rgb(166, 211, 255); width: 120px; height: 120px; }
.Editorial-module__PUF7ca__projectPanel h3 { font: 400 clamp(30px, 3vw, 45px)/1.3 var(--ed-serif); }
.Editorial-module__PUF7ca__projectPanel p:not(.Editorial-module__PUF7ca__eyebrow) { color: var(--ed-muted); max-width: 40ch; margin-top: 20px; font-size: 16px; line-height: 1.9; }
.Editorial-module__PUF7ca__noteGrid { grid-template-columns: repeat(3, 1fr); gap: 26px; display: grid; }
.Editorial-module__PUF7ca__noteImage { aspect-ratio: 4 / 3; border-radius: 5px; position: relative; overflow: hidden; }
.Editorial-module__PUF7ca__noteImage img { object-fit: cover; transition: transform 0.55s; }
.Editorial-module__PUF7ca__noteGrid a:hover img { transform: scale(1.025); }
.Editorial-module__PUF7ca__noteGrid h3 { margin-top: 18px; font-size: 17px; font-weight: 400; }
.Editorial-module__PUF7ca__noteGrid p { color: var(--ed-muted); margin-top: 8px; font-size: 13px; }
.Editorial-module__PUF7ca__featured { grid-template-columns: 1.25fr 1fr; align-items: center; gap: 60px; margin-bottom: 80px; display: grid; }
.Editorial-module__PUF7ca__featuredImage { aspect-ratio: 4 / 3; background: rgb(10, 18, 32); border-radius: 6px; position: relative; overflow: hidden; }
.Editorial-module__PUF7ca__featuredImage img { object-fit: cover; }
.Editorial-module__PUF7ca__featured h2 { font: 400 clamp(30px,3vw,46px)/1.4 var(--ed-serif); margin-bottom: 20px; }
.Editorial-module__PUF7ca__featured p:not(.Editorial-module__PUF7ca__eyebrow) { color: var(--ed-muted); font-size: 16px; line-height: 1.85; }
.Editorial-module__PUF7ca__meta { color: var(--ed-muted); letter-spacing: 0.03em; flex-wrap: wrap; gap: 10px 16px; font-size: 12px; display: flex; }
.Editorial-module__PUF7ca__filters { border-block: 1px solid var(--ed-rule); margin-bottom: 36px; padding: 17px 0px; }
.Editorial-module__PUF7ca__workGrid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 48px 32px; display: grid; }
.Editorial-module__PUF7ca__workCard { min-width: 0px; }
.Editorial-module__PUF7ca__workMedia { aspect-ratio: 4 / 3; background: rgb(11, 21, 36); border-radius: 5px; position: relative; overflow: hidden; }
.Editorial-module__PUF7ca__workMedia > a { display: block; position: absolute; inset: 0px; }
.Editorial-module__PUF7ca__workMedia img { object-fit: cover; transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1); }
.Editorial-module__PUF7ca__workMedia:hover img { transform: scale(1.025); }
.Editorial-module__PUF7ca__previewButton { color: rgb(255, 255, 255); backdrop-filter: blur(12px); cursor: pointer; background: rgba(7, 16, 28, 0.8); border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 999px; align-items: center; gap: 9px; min-height: 44px; padding: 9px 16px; font-size: 13px; display: flex; position: absolute; bottom: 16px; right: 16px; }
.Editorial-module__PUF7ca__workCard h2, .Editorial-module__PUF7ca__workCard h3 { margin: 18px 0px 10px; font-size: 21px; font-weight: 400; }
.Editorial-module__PUF7ca__workCard h2 a { justify-content: space-between; align-items: center; gap: 12px; display: flex; }
.Editorial-module__PUF7ca__empty { text-align: center; min-height: 250px; color: var(--ed-muted); padding: 70px 20px; }
.Editorial-module__PUF7ca__empty h2 { font: 400 28px/1.5 var(--ed-serif); color: var(--ed-ink); margin-bottom: 15px; }
.Editorial-module__PUF7ca__empty button { margin-top: 22px; }
.Editorial-module__PUF7ca__quietButton { border: 1px solid var(--ed-rule); min-height: 44px; color: inherit; cursor: pointer; background: rgba(171, 207, 255, 0.03); border-radius: 999px; justify-content: center; align-items: center; gap: 9px; padding: 10px 18px; font-size: 14px; display: inline-flex; }
.Editorial-module__PUF7ca__quietButton:hover { background: rgba(171, 207, 255, 0.082); }
.Editorial-module__PUF7ca__detailHeader { max-width: 870px; margin: 48px 0px 36px; }
.Editorial-module__PUF7ca__detailHeader h1 { font: 400 clamp(36px, 5vw, 64px)/1.3 var(--ed-serif); text-wrap: balance; margin: 24px 0px; }
.Editorial-module__PUF7ca__detailMedia { border: 1px solid var(--ed-rule); cursor: zoom-in; background: rgb(7, 14, 25); border-radius: 6px; width: 100%; height: min(72vw, 720px); display: block; position: relative; overflow: hidden; }
.Editorial-module__PUF7ca__detailMedia img { object-fit: contain; }
.Editorial-module__PUF7ca__detailColumns { grid-template-columns: 1fr 1fr; gap: 80px; margin: 64px 0px 0px; display: grid; }
.Editorial-module__PUF7ca__detailColumns h2 { font: 400 29px/1.4 var(--ed-serif); margin-bottom: 22px; }
.Editorial-module__PUF7ca__detailColumns p, .Editorial-module__PUF7ca__detailColumns li { color: var(--ed-muted); font-size: 16px; line-height: 1.9; }
.Editorial-module__PUF7ca__detailColumns ol { padding-left: 20px; }
.Editorial-module__PUF7ca__detailColumns li + li { margin-top: 16px; }
.Editorial-module__PUF7ca__detailSource { border-top: 1px solid var(--ed-rule); margin-top: 26px; padding-top: 24px; }
.Editorial-module__PUF7ca__lightbox { --ed-ink: #edf3fc; --ed-muted: #a3b1c6; --ed-rule: #bad5fc33; color: rgb(237, 243, 252); background: rgb(5, 11, 21); border: 1px solid rgba(170, 207, 255, 0.2); border-radius: 16px; width: min(1180px, -40px + 100vw); max-width: none; max-height: calc(100dvh - 40px); padding: 22px; position: fixed; overflow: auto; }
.Editorial-module__PUF7ca__lightbox::backdrop { backdrop-filter: blur(12px); background: rgba(0, 0, 0, 0.867); }
.Editorial-module__PUF7ca__lightboxTop, .Editorial-module__PUF7ca__lightboxBottom { justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.Editorial-module__PUF7ca__lightboxTop h2 { font-size: 17px; font-weight: 400; }
.Editorial-module__PUF7ca__lightboxImage { touch-action: pan-y; height: min(65dvh, 700px); margin: 18px 0px; position: relative; }
.Editorial-module__PUF7ca__lightboxImage img { object-fit: contain; }
.Editorial-module__PUF7ca__lightboxBottom { color: rgb(163, 177, 198); flex-wrap: wrap; font-size: 14px; }
.Editorial-module__PUF7ca__lightboxControls { gap: 10px; display: flex; }
.Editorial-module__PUF7ca__faqLayout { grid-template-columns: 230px minmax(0px, 1fr); align-items: start; gap: 72px; display: grid; }
.Editorial-module__PUF7ca__faqNav { flex-direction: column; gap: 5px; display: flex; position: sticky; top: 118px; }
.Editorial-module__PUF7ca__faqNav button { text-align: left; border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--ed-rule); min-height: 48px; color: var(--ed-muted); cursor: pointer; background: 0px 0px; padding: 12px 18px; font-size: 15px; }
.Editorial-module__PUF7ca__faqNav button[aria-pressed="true"] { color: rgb(234, 244, 255); background: linear-gradient(90deg, rgba(125, 175, 255, 0.08), rgba(0, 0, 0, 0)); border-color: rgb(172, 213, 255); }
.Editorial-module__PUF7ca__faqList { min-height: 340px; }
.Editorial-module__PUF7ca__faqItem { border-bottom: 1px solid var(--ed-rule); scroll-margin-top: 120px; }
.Editorial-module__PUF7ca__faqItem:first-child { border-top: 1px solid var(--ed-rule); }
.Editorial-module__PUF7ca__faqItem h2 { margin: 0px; }
.Editorial-module__PUF7ca__question { text-align: left; color: rgb(228, 236, 248); cursor: pointer; background: 0px 0px; border: 0px; justify-content: space-between; align-items: center; gap: 24px; width: 100%; min-height: 87px; padding: 22px 8px; font-size: 18px; font-weight: 400; display: flex; }
.Editorial-module__PUF7ca__question svg { color: rgb(161, 187, 214); flex: 0 0 auto; transition: transform 0.25s; }
.Editorial-module__PUF7ca__question[aria-expanded="true"] svg { transform: rotate(45deg); }
.Editorial-module__PUF7ca__answer { grid-template-rows: 0fr; transition: grid-template-rows 0.25s; display: grid; }
.Editorial-module__PUF7ca__answer[data-open="true"] { grid-template-rows: 1fr; }
.Editorial-module__PUF7ca__answerInner { visibility: hidden; overflow: hidden; }
.Editorial-module__PUF7ca__answer[data-open="true"] .Editorial-module__PUF7ca__answerInner { visibility: visible; }
.Editorial-module__PUF7ca__answer p { color: var(--ed-muted); max-width: 65ch; margin: 0px 8px 18px; font-size: 16px; line-height: 1.95; }
.Editorial-module__PUF7ca__answerLinks { flex-wrap: wrap; gap: 22px; padding: 0px 8px 24px; display: flex; }
.Editorial-module__PUF7ca__contactLayout { grid-template-columns: 0.85fr 1.15fr; align-items: start; gap: 80px; display: grid; }
.Editorial-module__PUF7ca__contactAside { padding-top: 20px; }
.Editorial-module__PUF7ca__email { letter-spacing: -0.03em; overflow-wrap: anywhere; margin: 22px 0px 15px; font-size: clamp(19px, 2vw, 26px); display: block; }
.Editorial-module__PUF7ca__socials { flex-wrap: wrap; gap: 24px; margin-top: 45px; display: flex; }
.Editorial-module__PUF7ca__contactForm { border-top: 1px solid var(--ed-rule); padding-top: 26px; }
.Editorial-module__PUF7ca__intent { border: 0px; margin: 0px 0px 30px; padding: 0px; }
.Editorial-module__PUF7ca__intent legend { color: var(--ed-muted); margin-bottom: 14px; font-size: 13px; }
.Editorial-module__PUF7ca__intent > div { flex-wrap: wrap; gap: 7px; display: flex; }
.Editorial-module__PUF7ca__intent button { border-color: var(--ed-rule); padding: 10px 14px; }
.Editorial-module__PUF7ca__field { color: rgb(220, 231, 246); gap: 12px; margin-top: 24px; font-size: 15px; display: grid; }
.Editorial-module__PUF7ca__field small { color: var(--ed-muted); margin-left: 9px; font-size: 12px; }
.Editorial-module__PUF7ca__field textarea, .Editorial-module__PUF7ca__field input, .Editorial-module__PUF7ca__copyFallback textarea { color: rgb(229, 239, 255); width: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: rgba(138, 175, 255, 0.016); border: 1px solid rgba(177, 211, 255, 0.15); border-radius: 9px; padding: 16px; font-size: 16px; line-height: 1.65; transition: border-color 0.2s, background 0.2s; }
.Editorial-module__PUF7ca__field textarea { resize: vertical; min-height: 138px; }
.Editorial-module__PUF7ca__field textarea:focus, .Editorial-module__PUF7ca__field input:focus { background: rgba(138, 175, 255, 0.027); border-color: rgba(162, 206, 255, 0.5); }
.Editorial-module__PUF7ca__field input::placeholder, .Editorial-module__PUF7ca__field textarea::placeholder { color: rgb(125, 140, 164); }
.Editorial-module__PUF7ca__fieldRow { grid-template-columns: 1.3fr 1fr; gap: 20px; display: grid; }
.Editorial-module__PUF7ca__formNote { color: var(--ed-muted); white-space: pre-line; margin-top: 20px; font-size: 13px; line-height: 1.8; }
.Editorial-module__PUF7ca__context { color: var(--ed-muted); border-bottom: 1px solid var(--ed-rule); justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 20px; padding-bottom: 18px; font-size: 14px; display: flex; }
.Editorial-module__PUF7ca__status { color: rgb(182, 217, 255); min-height: 26px; margin-top: 16px; font-size: 13px; line-height: 1.7; }
.Editorial-module__PUF7ca__copyFallback { margin-top: 18px; }
.Editorial-module__PUF7ca__copyFallback label { gap: 12px; font-size: 14px; display: grid; }
@media (max-width: 900px) {
  .Editorial-module__PUF7ca__page { padding-top: 95px; }
  .Editorial-module__PUF7ca__aboutHero { gap: 15px; min-height: 400px; }
  .Editorial-module__PUF7ca__aboutIntro h1 { font-size: 48px; }
  .Editorial-module__PUF7ca__featured { gap: 32px; }
  .Editorial-module__PUF7ca__faqLayout { grid-template-columns: 180px minmax(0px, 1fr); gap: 30px; }
  .Editorial-module__PUF7ca__contactLayout { gap: 35px; }
  .Editorial-module__PUF7ca__projectPanel { gap: 30px; padding: 35px 12px; }
  .Editorial-module__PUF7ca__fieldRow { grid-template-columns: 1fr; gap: 0px; }
}
@media (max-width: 640px) {
  .Editorial-module__PUF7ca__page { padding: 72px 22px 64px; }
  .Editorial-module__PUF7ca__heading { margin-bottom: 40px; }
  .Editorial-module__PUF7ca__heading h1 { font-size: clamp(36px, 10vw, 48px); }
  .Editorial-module__PUF7ca__eyebrow { margin-bottom: 20px; }
  .Editorial-module__PUF7ca__lead { font-size: 16px; }
  .Editorial-module__PUF7ca__section { margin-top: 70px; }
  .Editorial-module__PUF7ca__sectionHead { flex-wrap: wrap; align-items: flex-start; gap: 20px; }
  .Editorial-module__PUF7ca__aboutHero { grid-template-columns: 1fr; gap: 8px; }
  .Editorial-module__PUF7ca__aboutIntro h1 { font-size: 43px; }
  .Editorial-module__PUF7ca__portrait { justify-self: center; width: 85%; max-height: 310px; }
  .Editorial-module__PUF7ca__projectPanel { grid-template-columns: 1fr; gap: 12px; padding: 24px 0px 36px; }
  .Editorial-module__PUF7ca__projectArt { min-height: 180px; }
  .Editorial-module__PUF7ca__projectArt img { width: 155px; height: 155px; }
  .Editorial-module__PUF7ca__projectPanel h3 { font-size: 32px; }
  .Editorial-module__PUF7ca__noteGrid { grid-template-columns: 1fr; gap: 30px; }
  .Editorial-module__PUF7ca__noteImage { aspect-ratio: 3 / 2; }
  .Editorial-module__PUF7ca__closing { flex-direction: column; align-items: flex-start; margin-top: 65px; }
  .Editorial-module__PUF7ca__featured { grid-template-columns: 1fr; gap: 28px; margin-bottom: 44px; }
  .Editorial-module__PUF7ca__featuredImage { aspect-ratio: 1 / 1; }
  .Editorial-module__PUF7ca__featured h2 { font-size: 32px; }
  .Editorial-module__PUF7ca__workGrid { grid-template-columns: 1fr; gap: 36px; }
  .Editorial-module__PUF7ca__filters { scrollbar-width: thin; flex-wrap: nowrap; margin-inline: -2px; overflow-x: auto; }
  .Editorial-module__PUF7ca__filters button { white-space: nowrap; flex-shrink: 0; padding-inline: 15px; }
  .Editorial-module__PUF7ca__detailColumns { grid-template-columns: 1fr; gap: 36px; margin-top: 38px; }
  .Editorial-module__PUF7ca__detailMedia { height: 85vw; }
  .Editorial-module__PUF7ca__faqLayout { grid-template-columns: 1fr; gap: 26px; }
  .Editorial-module__PUF7ca__faqNav { scrollbar-width: none; flex-direction: row; gap: 7px; padding-block: 3px; position: static; overflow-x: auto; }
  .Editorial-module__PUF7ca__faqNav::-webkit-scrollbar { display: none; }
  .Editorial-module__PUF7ca__faqNav button { border: 1px solid rgba(0, 0, 0, 0); border-radius: 13px; flex-shrink: 0; min-height: 44px; padding: 10px 15px; font-size: 14px; }
  .Editorial-module__PUF7ca__faqNav button[aria-pressed="true"] { background: linear-gradient(145deg, rgba(185, 223, 255, 0.1), rgba(185, 223, 255, 0.02)); border-color: rgba(225, 240, 255, 0.32) rgba(200, 229, 255, 0.23) rgba(200, 229, 255, 0.23); box-shadow: rgba(255, 255, 255, 0.04) 0px 1px inset; }
  .Editorial-module__PUF7ca__question { min-height: 80px; font-size: 17px; }
  .Editorial-module__PUF7ca__contactLayout { grid-template-columns: 1fr; gap: 40px; }
  .Editorial-module__PUF7ca__contactAside { padding-top: 0px; }
  .Editorial-module__PUF7ca__socials { margin-top: 20px; }
  .Editorial-module__PUF7ca__lightbox { width: calc(-20px + 100vw); max-height: calc(100dvh - 20px); padding: 15px; }
  .Editorial-module__PUF7ca__lightboxImage { height: 58dvh; }
  .Editorial-module__PUF7ca__lightboxTop h2 { max-width: 75%; font-size: 15px; }
}
@media (max-width: 360px) {
  .Editorial-module__PUF7ca__heroActions { gap: 10px; }
  .Editorial-module__PUF7ca__heroActions .Editorial-module__PUF7ca__lens { gap: 12px; padding-inline: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .Editorial-module__PUF7ca__page *, .Editorial-module__PUF7ca__lightbox * { scroll-behavior: auto !important; transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
  .Editorial-module__PUF7ca__portrait img, .Editorial-module__PUF7ca__workMedia:hover img, .Editorial-module__PUF7ca__noteGrid a:hover img, .Editorial-module__PUF7ca__lens:hover, .Editorial-module__PUF7ca__lens:hover .Editorial-module__PUF7ca__lensArrow { transform: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .Editorial-module__PUF7ca__lens { background: rgb(11, 24, 41); }
  .Editorial-module__PUF7ca__lens::before { }
}
.AdminFrame-module__whMOba__frame { --admin-text: #f1f5ff; --admin-muted: #b7c1ce; --admin-line: #c1ddff26; --admin-accent: #a7e9f4; --store-ink: #f1f5ff; --store-muted: #b7c1ce; --store-gold: #b9eafb; --store-blue: #b7cfff; --store-rule: #c1ddff26; isolation: isolate; min-height: 100dvh; color: var(--admin-text); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; -webkit-font-smoothing: antialiased; background: rgb(3, 4, 10); font-size: 14px; line-height: 1.6; position: relative; }
.AdminFrame-module__whMOba__denied { max-width: 680px; margin: auto; padding: max(90px, 15vh) 28px 80px; }
.AdminFrame-module__whMOba__loading { color: rgb(220, 236, 255); min-height: 50vh; padding: 70px 28px; }
.AdminFrame-module__whMOba__loading p { letter-spacing: 0.15em; color: rgb(153, 179, 208); margin: 24px 0px 12px; font-size: 12px; }
.AdminFrame-module__whMOba__loading h2 { margin: 0px 0px 12px; font-size: 24px; font-weight: 450; }
.AdminFrame-module__whMOba__loading > span:last-child { color: rgb(145, 171, 200); font-size: 12px; }
.AdminFrame-module__whMOba__loadingMark { border-width: 1px; border-style: solid; border-color: rgb(194, 237, 255) rgba(177, 223, 255, 0.145) rgba(177, 223, 255, 0.145); border-image: none; border-radius: 50%; width: 32px; height: 32px; animation: 1s linear 0s infinite normal none running AdminFrame-module__whMOba__adminSpin; display: block; }
.AdminFrame-module__whMOba__contentLoading { align-content: start; gap: 26px; min-height: 650px; padding-top: 32px; display: grid; position: relative; }
.AdminFrame-module__whMOba__contentLoading > span { color: rgb(170, 194, 221); font-size: 13px; }
.AdminFrame-module__whMOba__loadingHeading { background: rgb(20, 32, 54); border-radius: 16px; width: 45%; height: 94px; }
.AdminFrame-module__whMOba__loadingCards { grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 14px; display: grid; }
.AdminFrame-module__whMOba__loadingCards > div { background: rgba(16, 26, 43, 0.88); border: 1px solid rgba(191, 216, 255, 0.14); border-radius: 20px; height: 150px; }
.AdminFrame-module__whMOba__loadingPanel { background: rgba(16, 26, 43, 0.88); border: 1px solid rgba(191, 216, 255, 0.14); border-radius: 24px; height: 320px; }
@media (max-width: 1200px) {
  .AdminFrame-module__whMOba__loadingCards { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (max-width: 650px) {
  .AdminFrame-module__whMOba__loadingCards { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .AdminFrame-module__whMOba__loadingCards > div:first-child { grid-column: 1 / -1; }
  .AdminFrame-module__whMOba__loadingHeading { width: 70%; }
}
.AdminFrame-module__whMOba__navPending { color: rgb(188, 234, 255); font-size: 12px; }
@keyframes AdminFrame-module__whMOba__adminSpin { 
  100% { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  .AdminFrame-module__whMOba__loadingMark { animation: auto ease 0s 1 normal none running none; }
}
.AdminFrame-module__whMOba__denied > svg { color: rgb(183, 233, 250); margin-bottom: 28px; }
.AdminFrame-module__whMOba__denied > p { color: rgb(170, 190, 217); margin: 16px 0px; line-height: 1.9; }
.AdminFrame-module__whMOba__denied > p:first-of-type { letter-spacing: 0.2em; font-size: 12px; }
.AdminFrame-module__whMOba__denied h1 { font-size: 32px; font-weight: 450; }
.AdminFrame-module__whMOba__accessActions { flex-wrap: wrap; gap: 12px; margin-top: 30px; display: flex; }
.AdminFrame-module__whMOba__backdrop { z-index: -1; pointer-events: none; background: radial-gradient(at 75% 20%, rgba(41, 37, 82, 0.333), rgba(0, 0, 0, 0) 70%), radial-gradient(at 5% 68%, rgba(21, 77, 112, 0.22), rgba(0, 0, 0, 0) 65%), rgb(5, 8, 20); position: fixed; inset: 0px; overflow: hidden; }
.AdminFrame-module__whMOba__canvas { opacity: 0.36; width: 100%; height: 100%; display: block; position: absolute; inset: 0px; }
.AdminFrame-module__whMOba__shade { background: linear-gradient(90deg, rgba(2, 4, 10, 0.094), rgba(2, 4, 10, 0.27) 55%, rgba(2, 4, 10, 0.157)); position: absolute; inset: 0px; }
.AdminFrame-module__whMOba__frame :is(a, button, input, textarea, select, summary):focus-visible { outline-offset: 4px; outline: rgb(167, 233, 244) solid 2px; }
.AdminFrame-module__whMOba__frame button { cursor: pointer; }
.AdminFrame-module__whMOba__frame button:disabled { cursor: not-allowed; opacity: 0.4; }
.AdminFrame-module__whMOba__frame a, .AdminFrame-module__whMOba__frame button { -webkit-tap-highlight-color: transparent; }
.AdminFrame-module__whMOba__frame [data-glass-variant] { color: rgb(227, 245, 255); --surface-solid: #173047; }
.AdminFrame-module__whMOba__frame [data-glass-variant] > span:first-child { --surface-tint: linear-gradient(145deg, #b0eaff24, #86adf312); box-shadow: rgba(225, 246, 255, 0.5) 0px 1px 1.5px inset, rgba(193, 230, 255, 0.17) 1px 0px 1px inset, rgba(151, 202, 255, 0.145) 0px -1px 1px inset, rgba(0, 0, 0, 0.2) 0px 4px 14px; }
.AdminFrame-module__whMOba__frame [data-glass-variant]:not(:disabled):hover > span:first-child { --surface-tint: linear-gradient(145deg, #b0eaff3c, #86adf324); }
.AdminFrame-module__whMOba__frame [data-glass-variant="secondary"] { color: rgb(191, 209, 233); }
.AdminFrame-module__whMOba__frame .AdminFrame-module__whMOba__glass { z-index: -1; --surface-tint: #131b27e6; --surface-blur: 3px; --surface-solid: #111b30; border: 1px solid rgba(218, 236, 255, 0.153); position: absolute; inset: 0px; box-shadow: rgba(240, 248, 255, 0.44) 0px 1px 1px inset, rgba(225, 229, 255, 0.125) 1px 0px 1px inset, rgba(180, 219, 255, 0.13) 0px -1px 1px inset, rgba(0, 0, 0, 0.267) 0px 16px 60px; }
.AdminFrame-module__whMOba__skipLink { z-index: 30; color: rgb(5, 21, 37); background: rgb(204, 236, 245); border-radius: 12px; padding: 12px 20px; position: fixed; top: 12px; left: 24px; transform: translateY(-180%); }
.AdminFrame-module__whMOba__skipLink:focus { transform: translateY(0px); }
.AdminFrame-module__whMOba__sidebar { isolation: isolate; z-index: 5; border-radius: 28px; flex-direction: column; width: 236px; padding: 30px 16px 18px; display: flex; position: fixed; inset: 22px auto 22px 22px; }
.AdminFrame-module__whMOba__brand { letter-spacing: -0.05em; align-items: center; gap: 12px; width: fit-content; margin: 0px 14px 44px; font-size: 22px; font-weight: 600; display: flex; }
.AdminFrame-module__whMOba__brand img { object-fit: contain; filter: brightness(0) invert(); opacity: 0.88; }
.AdminFrame-module__whMOba__brand small { letter-spacing: 0.25em; color: rgb(163, 184, 216); margin-top: 1px; font-size: 12px; font-weight: 450; display: block; }
.AdminFrame-module__whMOba__navLabel { color: rgb(156, 172, 198); letter-spacing: 0.1em; justify-content: space-between; margin: 0px 14px 16px; font-size: 12px; display: flex; }
.AdminFrame-module__whMOba__navLabel span { color: rgb(121, 139, 168); font-size: 12px; }
.AdminFrame-module__whMOba__nav { scrollbar-width: thin; align-content: start; gap: 6px; min-height: 0px; display: grid; overflow-y: auto; }
.AdminFrame-module__whMOba__nav a { color: rgb(178, 193, 215); border: 1px solid rgba(0, 0, 0, 0); border-radius: 15px; align-items: center; gap: 11px; min-height: 50px; padding: 8px 12px; transition: color 0.2s, background 0.2s, border-color 0.2s; display: flex; }
.AdminFrame-module__whMOba__nav a:hover { color: rgb(255, 255, 255); background: rgba(229, 243, 255, 0.03); }
.AdminFrame-module__whMOba__nav a[aria-current] { color: rgb(244, 250, 255); background: linear-gradient(115deg, rgba(194, 237, 255, 0.11), rgba(166, 156, 255, 0.04)); border-color: rgba(203, 233, 255, 0.22); box-shadow: rgba(213, 239, 255, 0.26) 0px 1px 1px inset, rgba(185, 217, 255, 0.047) 0px -1px 8px inset, rgba(0, 0, 0, 0.133) 0px 4px 20px; }
.AdminFrame-module__whMOba__nav a[aria-current] svg { color: rgb(167, 233, 244); }
.AdminFrame-module__whMOba__nav a > span { font-size: 14px; }
.AdminFrame-module__whMOba__nav small { color: rgb(152, 169, 196); white-space: nowrap; margin-left: auto; font-size: 12px; }
.AdminFrame-module__whMOba__nav a[data-live="true"] small { color: rgb(159, 229, 211); }
.AdminFrame-module__whMOba__sidebarBottom { flex-shrink: 0; margin-top: auto; padding-top: 18px; }
.AdminFrame-module__whMOba__environment { border-top: 1px solid var(--admin-line); margin: 0px 10px; padding: 20px 3px 10px; }
.AdminFrame-module__whMOba__environment > span { color: rgb(196, 213, 236); align-items: center; gap: 8px; font-size: 12px; display: flex; }
.AdminFrame-module__whMOba__environment i, .AdminFrame-module__whMOba__localIndicator i { background: rgb(167, 233, 244); border-radius: 50%; width: 5px; height: 5px; box-shadow: rgba(122, 225, 255, 0.4) 0px 0px 10px; }
.AdminFrame-module__whMOba__environment p { color: rgb(151, 168, 194); margin: 12px 0px 0px; font-size: 12px; line-height: 1.9; }
.AdminFrame-module__whMOba__homeLink { color: rgb(198, 213, 235); justify-content: space-between; align-items: center; min-height: 44px; padding: 8px 13px; font-size: 12px; display: flex; }
.AdminFrame-module__whMOba__content { min-width: 0px; margin-left: 284px; }
.AdminFrame-module__whMOba__topbar { justify-content: space-between; align-items: center; min-height: 91px; padding: 0px 38px 0px 10px; display: flex; }
.AdminFrame-module__whMOba__breadcrumb, .AdminFrame-module__whMOba__topbarActions { align-items: center; gap: 18px; display: flex; }
.AdminFrame-module__whMOba__breadcrumb { color: rgb(158, 175, 200); font-size: 12px; }
.AdminFrame-module__whMOba__breadcrumb > span:first-child { letter-spacing: 0.17em; font-size: 12px; }
.AdminFrame-module__whMOba__breadcrumb strong { color: rgb(212, 223, 239); font-weight: 450; }
.AdminFrame-module__whMOba__localIndicator { color: rgb(183, 200, 223); letter-spacing: 0.13em; align-items: center; gap: 8px; font-size: 12px; display: flex; }
.AdminFrame-module__whMOba__topbarActions button { color: rgb(214, 228, 247); background: 0px 0px; border: 0px; align-items: center; gap: 8px; min-height: 44px; padding: 0px 10px; font-size: 12px; display: flex; }
.AdminFrame-module__whMOba__main { max-width: 1450px; margin: auto; padding: 0px 38px 22px 10px; }
.AdminFrame-module__whMOba__source { color: rgb(170, 187, 212); backdrop-filter: blur(8px); background: rgba(6, 11, 24, 0.35); border: 1px solid rgba(202, 223, 255, 0.1); border-radius: 14px; align-items: center; gap: 10px; min-height: 44px; padding: 12px 16px; display: flex; }
.AdminFrame-module__whMOba__source svg { color: rgb(157, 189, 221); flex-shrink: 0; }
.AdminFrame-module__whMOba__source p { margin: 0px; font-size: 12px; }
.AdminFrame-module__whMOba__source > span { color: rgb(152, 171, 199); white-space: nowrap; margin-left: auto; font-size: 12px; }
.AdminFrame-module__whMOba__source[data-live="true"] svg { color: rgb(159, 229, 211); }
.AdminFrame-module__whMOba__footer { border-top: 1px solid var(--admin-line); color: rgb(143, 163, 194); justify-content: space-between; gap: 20px; margin-top: 40px; padding-top: 20px; font-size: 12px; display: flex; }
.AdminFrame-module__whMOba__footer > span:first-child { letter-spacing: 0.16em; align-items: center; gap: 10px; font-size: 12px; display: flex; }
.AdminFrame-module__whMOba__footer i { background: rgb(146, 188, 218); border-radius: 50%; width: 3px; height: 3px; }
@media (min-width: 1800px) {
  .AdminFrame-module__whMOba__content { margin-left: 300px; }
}
@media (max-width: 1200px) {
  .AdminFrame-module__whMOba__sidebar { width: 208px; padding-inline: 10px; left: 16px; }
  .AdminFrame-module__whMOba__content { margin-left: 246px; }
  .AdminFrame-module__whMOba__main, .AdminFrame-module__whMOba__topbar { padding-right: 24px; }
  .AdminFrame-module__whMOba__nav a { gap: 9px; padding-inline: 10px; }
}
@media (max-width: 1050px) {
  .AdminFrame-module__whMOba__sidebar { border-radius: 0px; width: auto; padding: 20px 18px 12px; position: relative; inset: auto; }
  .AdminFrame-module__whMOba__sidebar > .AdminFrame-module__whMOba__glass, .AdminFrame-module__whMOba__sidebarBottom, .AdminFrame-module__whMOba__navLabel { display: none; }
  .AdminFrame-module__whMOba__brand { margin: 0px 0px 20px 4px; font-size: 20px; }
  .AdminFrame-module__whMOba__brand small { margin-left: 15px; display: inline; }
  .AdminFrame-module__whMOba__nav { scrollbar-width: thin; flex: 0 0 auto; gap: 7px; padding: 2px 2px 10px; display: flex; overflow: auto hidden; }
  .AdminFrame-module__whMOba__nav a { flex: 0 0 auto; gap: 8px; min-height: 46px; padding: 8px 14px; }
  .AdminFrame-module__whMOba__nav small { font-size: 12px; }
  .AdminFrame-module__whMOba__content { margin-left: 0px; }
  .AdminFrame-module__whMOba__topbar { min-height: 56px; padding: 0px 24px 10px; }
  .AdminFrame-module__whMOba__main { padding: 0px 24px 24px; }
}
@media (max-width: 560px) {
  .AdminFrame-module__whMOba__sidebar { padding-inline: 14px; }
  .AdminFrame-module__whMOba__nav a { padding-inline: 12px; }
  .AdminFrame-module__whMOba__nav a > span { font-size: 12px; }
  .AdminFrame-module__whMOba__topbar { padding-inline: 18px; }
  .AdminFrame-module__whMOba__breadcrumb { gap: 10px; }
  .AdminFrame-module__whMOba__breadcrumb > span:first-child, .AdminFrame-module__whMOba__breadcrumb > span:nth-child(2) { display: none; }
  .AdminFrame-module__whMOba__topbarActions { gap: 8px; }
  .AdminFrame-module__whMOba__main { padding: 0px 16px 24px; }
  .AdminFrame-module__whMOba__source { gap: 8px; padding: 10px 12px; }
  .AdminFrame-module__whMOba__source > span { display: none; }
  .AdminFrame-module__whMOba__source p { font-size: 12px; }
  .AdminFrame-module__whMOba__footer { flex-wrap: wrap; gap: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .AdminFrame-module__whMOba__frame *, .AdminFrame-module__whMOba__frame ::before, .AdminFrame-module__whMOba__frame ::after { scroll-behavior: auto !important; transition: none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .AdminFrame-module__whMOba__backdrop { display: none; }
  .AdminFrame-module__whMOba__source { background: rgb(17, 27, 48); }
}
.AdminFrame-module__whMOba__main { color: rgb(229, 237, 248); min-width: 0px; font-size: 14px; }
.AdminFrame-module__whMOba__main table { font-variant-numeric: tabular-nums; }
.AdminFrame-module__whMOba__main input, .AdminFrame-module__whMOba__main select, .AdminFrame-module__whMOba__main textarea { color: rgb(237, 244, 252); font-size: 14px; }
.AdminFrame-module__whMOba__main button:focus-visible, .AdminFrame-module__whMOba__main a:focus-visible { outline-offset: 3px; outline: rgb(154, 213, 255) solid 2px; }
.AdminFrame-module__whMOba__main :is(td, th, p) { overflow-wrap: anywhere; }
.AdminFrame-module__whMOba__main select option { color: rgb(237, 244, 252); background: rgb(20, 34, 54); }
.AdminFrame-module__whMOba__shade { background: linear-gradient(125deg, rgba(7, 16, 26, 0.85), rgba(12, 24, 34, 0.72)); }
.AuthNavControl-module__i4wXeW__control { min-width: 0px; max-width: 246px; }
.AuthNavControl-module__i4wXeW__control.AuthNavControl-module__i4wXeW__identity { background: rgba(255, 255, 255, 0.03); border-color: rgba(217, 189, 119, 0.25); gap: 0px; width: 216px; padding: 0px; position: relative; }
.AuthNavControl-module__i4wXeW__identityLine { background: linear-gradient(rgb(241, 223, 177), rgb(164, 122, 50)); border-radius: 3px; flex: 0 0 2px; width: 2px; height: 22px; }
.AuthNavControl-module__i4wXeW__identityText { text-align: left; flex: 1 1 0%; gap: 3px; min-width: 0px; display: grid; }
.AuthNavControl-module__i4wXeW__identityText strong { color: rgb(234, 215, 165); text-overflow: ellipsis; white-space: nowrap; font-size: 12px; font-weight: 600; line-height: 1.2; display: block; overflow: hidden; }
.AuthNavControl-module__i4wXeW__identityText small { color: rgb(194, 203, 216); align-items: center; gap: 5px; min-width: 0px; font-size: 11px; line-height: 1.25; display: flex; }
.AuthNavControl-module__i4wXeW__tierText { text-overflow: ellipsis; white-space: nowrap; min-width: 0px; overflow: hidden; }
.AuthNavControl-module__i4wXeW__mainLink { border-radius: inherit; flex: 1 1 0%; align-self: stretch; align-items: center; gap: 8px; min-width: 0px; padding: 7px 0px 7px 10px; text-decoration: none; display: flex; }
.AuthNavControl-module__i4wXeW__toggle { color: var(--nav-gold,#e7c989); cursor: pointer; touch-action: manipulation; background: 0px 0px; border: 0px; border-radius: 22px; flex: 0 0 44px; align-self: stretch; place-items: center; width: 44px; min-height: 44px; padding: 0px; display: grid; }
.AuthNavControl-module__i4wXeW__toggle:hover, .AuthNavControl-module__i4wXeW__toggle[aria-expanded="true"] { background: rgba(217, 191, 129, 0.125); }
.AuthNavControl-module__i4wXeW__toggle svg { transition: transform 0.16s; }
.AuthNavControl-module__i4wXeW__toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
.AuthNavControl-module__i4wXeW__compactIcon { display: none; }
.AuthNavControl-module__i4wXeW__menu { --menu-ink: #22313d; --menu-muted: #435465; --menu-gold: #805a21; --menu-line: #46637d26; --surface-tint: #f6faff57; --surface-solid: #f2f6fa; z-index: 400; isolation: isolate; box-sizing: border-box; overscroll-behavior: contain; color: var(--menu-ink); text-align: left; background: 0px 0px; border: 1px solid rgba(255, 255, 255, 0.44); border-radius: 26px; padding: 18px; animation: 0.18s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running AuthNavControl-module__i4wXeW__menuReveal; position: fixed; overflow: auto; }
.AuthNavControl-module__i4wXeW__menu[data-contrast="dark"] { --menu-ink: #f1f6ff; --menu-muted: #d0dceb; --menu-gold: #f1d997; --menu-line: #d4e6fb29; --surface-tint: #0e182847; --surface-solid: #192435; border-color: rgba(212, 230, 251, 0.314); }
.AuthNavControl-module__i4wXeW__menu:focus { outline: none; }
.AuthNavControl-module__i4wXeW__menu :is(a, button):focus-visible { outline: 2px solid var(--menu-gold); outline-offset: 3px; }
.AuthNavControl-module__i4wXeW__menuHeading { align-items: center; gap: 12px; padding: 0px 0px 13px; display: flex; }
.AuthNavControl-module__i4wXeW__memberIcon { width: 58px; height: 58px; color: var(--menu-gold); background: linear-gradient(135deg, rgba(232, 214, 169, 0.25), rgba(255, 255, 255, 0.333)); border-radius: 50%; flex: 0 0 auto; place-items: center; display: grid; }
.AuthNavControl-module__i4wXeW__menuIdentity { flex: 1 1 0%; gap: 5px; min-width: 0px; display: grid; }
.AuthNavControl-module__i4wXeW__menuName { align-items: center; gap: 8px; min-width: 0px; display: flex; }
.AuthNavControl-module__i4wXeW__menuName strong { min-width: 0px; color: var(--menu-ink); overflow-wrap: anywhere; font-size: 17px; font-weight: 600; line-height: 1.3; }
.AuthNavControl-module__i4wXeW__menuIdentity small { color: var(--menu-muted); overflow-wrap: anywhere; font-size: 12px; line-height: 1.4; }
.AuthNavControl-module__i4wXeW__vipMark { color: var(--menu-gold,var(--nav-gold,#edcf8f)); letter-spacing: 0.03em; background: rgba(213, 185, 124, 0.15); border-radius: 5px; flex: 0 0 auto; align-items: center; padding: 2px 5px; font-size: 10px; font-style: normal; font-weight: 600; line-height: 1.2; display: inline-flex; }
.AuthNavControl-module__i4wXeW__menuContact { align-items: center; gap: 4px; min-width: 0px; display: flex; }
.AuthNavControl-module__i4wXeW__menuContact small { flex: 1 1 0%; min-width: 0px; font-size: 11px; }
.AuthNavControl-module__i4wXeW__copyId { width: 44px; height: 44px; color: var(--menu-muted); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 10px; flex: 0 0 44px; place-items: center; margin-block: -10px; padding: 0px; display: grid; }
.AuthNavControl-module__i4wXeW__copyId:hover { background: color-mix(in srgb,var(--menu-ink) 8%,transparent); }
.AuthNavControl-module__i4wXeW__copyFeedback { color: var(--menu-gold); font-size: 11px; line-height: 1.3; }
.AuthNavControl-module__i4wXeW__copyFeedback:empty { display: none; }
.AuthNavControl-module__i4wXeW__memberStats { border-top: 1px solid var(--menu-line); border-bottom: 1px solid var(--menu-line); grid-template-columns: 1.25fr 0.8fr 0.9fr; gap: 10px; padding: 14px 2px; display: grid; }
.AuthNavControl-module__i4wXeW__memberStats > span { min-width: 0px; color: var(--menu-muted); gap: 5px; font-size: 11px; display: grid; }
.AuthNavControl-module__i4wXeW__memberStats strong { color: var(--menu-ink); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; letter-spacing: -0.025em; font-size: 22px; font-weight: 500; }
.AuthNavControl-module__i4wXeW__memberProgress { padding: 15px 0px 17px; }
.AuthNavControl-module__i4wXeW__quickLinks { border-top: 1px solid var(--menu-line); grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 4px 8px; padding: 6px 0px 12px; display: grid; }
.AuthNavControl-module__i4wXeW__quickLinks a { min-height: 44px; color: var(--menu-ink); border-radius: 10px; align-items: center; gap: 9px; padding: 8px; font-size: 13px; text-decoration: none; display: flex; }
.AuthNavControl-module__i4wXeW__quickLinks a svg { color: var(--menu-muted); flex: 0 0 auto; }
.AuthNavControl-module__i4wXeW__quickLinks a:hover { background: color-mix(in srgb,var(--menu-ink) 7%,transparent); }
.AuthNavControl-module__i4wXeW__menuActions { border-top: 1px solid var(--menu-line); align-items: stretch; gap: 8px; padding-top: 12px; display: flex; }
.AuthNavControl-module__i4wXeW__menuActions a, .AuthNavControl-module__i4wXeW__menuActions button { min-height: 44px; color: var(--menu-ink); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; touch-action: manipulation; border: 0px; border-radius: 12px; justify-content: center; align-items: center; gap: 8px; padding: 8px 10px; font-size: 12px; font-weight: 500; text-decoration: none; display: flex; }
.AuthNavControl-module__i4wXeW__menuActions a { color: var(--menu-gold); background: rgba(220, 196, 140, 0.133); flex: 1 1 0%; justify-content: flex-start; box-shadow: rgba(255, 255, 255, 0.282) 0px 1px 1px inset; }
.AuthNavControl-module__i4wXeW__menuActions a > span { flex: 1 1 0%; }
.AuthNavControl-module__i4wXeW__menuActions button { background: 0px 0px; flex: 0 0 auto; }
.AuthNavControl-module__i4wXeW__menuActions a:hover, .AuthNavControl-module__i4wXeW__menuActions button:hover { background: color-mix(in srgb,var(--menu-ink) 8%,transparent); }
.AuthNavControl-module__i4wXeW__menuActions button:disabled { cursor: wait; opacity: 0.65; }
.AuthNavControl-module__i4wXeW__menuFeedback { color: rgb(173, 64, 64); margin: 8px 0px; font-size: 12px; line-height: 1.5; }
.AuthNavControl-module__i4wXeW__menu[data-contrast="dark"] .AuthNavControl-module__i4wXeW__menuFeedback { color: rgb(255, 181, 168); }
.AuthNavControl-module__i4wXeW__loading { flex-shrink: 0; animation: 1.2s linear 0s infinite normal none running AuthNavControl-module__i4wXeW__turning; }
@keyframes AuthNavControl-module__i4wXeW__turning { 
  100% { transform: rotate(360deg); }
}
@keyframes AuthNavControl-module__i4wXeW__menuReveal { 
  0% { transform: translateY(-5px) scale(0.98); }
  100% { transform: translateY(0px) scale(1); }
}
.site-header .AuthNavControl-module__i4wXeW__identityText small { color: var(--nav-gold); }
.site-header .AuthNavControl-module__i4wXeW__mainLink { gap: 8px; padding-left: 12px; }
.site-header .AuthNavControl-module__i4wXeW__toggle { color: var(--nav-gold); }
.AuthNavControl-module__i4wXeW__control.AuthNavControl-module__i4wXeW__identity[data-contrast="light"] .AuthNavControl-module__i4wXeW__identityText strong { color: rgb(128, 90, 33); }
.AuthNavControl-module__i4wXeW__control.AuthNavControl-module__i4wXeW__identity[data-contrast="light"] .AuthNavControl-module__i4wXeW__identityText small { color: rgb(76, 91, 105); }
.AuthNavControl-module__i4wXeW__control.AuthNavControl-module__i4wXeW__identity[data-contrast="light"] .AuthNavControl-module__i4wXeW__vipMark { color: rgb(128, 90, 33); }
@media (min-width: 601px) and (max-width: 1100px) {
  .site-header .AuthNavControl-module__i4wXeW__mainLink { gap: 6px; padding-left: 8px; }
  .AuthNavControl-module__i4wXeW__identityText small { gap: 3px; font-size: 10px; }
  .AuthNavControl-module__i4wXeW__identityText .AuthNavControl-module__i4wXeW__vipMark { padding: 2px 3px; font-size: 9px; }
}
@media (max-width: 600px) {
  .AuthNavControl-module__i4wXeW__control.AuthNavControl-module__i4wXeW__identity { width: 44px; max-width: 44px; }
  .AuthNavControl-module__i4wXeW__mainLink, .AuthNavControl-module__i4wXeW__toggleChevron { display: none; }
  .AuthNavControl-module__i4wXeW__compactIcon { display: block; }
  .site-header .AuthNavControl-module__i4wXeW__toggle[aria-expanded="true"] svg { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .AuthNavControl-module__i4wXeW__loading, .AuthNavControl-module__i4wXeW__menu { animation: auto ease 0s 1 normal none running none; }
  .AuthNavControl-module__i4wXeW__toggle svg { transition: none; }
}
.NavigationGlass-module__xmGZ2a__glass { --surface-tint: #ffffff06; --surface-solid: #e8edf1; --surface-blur: .35px; --surface-prefilter-blur: 2px; z-index: -1; box-shadow: rgba(255, 255, 255, 0.66) 0px 2px 2px inset, rgba(255, 255, 255, 0.14) 2px 0px 3px inset, rgba(39, 68, 93, 0.208) -1px -2px 3px inset, rgba(18, 45, 70, 0.11) 0px 6px 22px; }
.NavigationGlass-module__xmGZ2a__glass::after { background: linear-gradient(115deg, rgba(255, 255, 255, 0.16), rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 76%, rgba(255, 255, 255, 0.08)), linear-gradient(rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0) 55%, rgba(255, 255, 255, 0.04)); box-shadow: rgba(255, 255, 255, 0.18) 0px 0px 0px 0.5px inset; }
.NavigationGlass-module__xmGZ2a__panel { z-index: -1; border-radius: inherit; pointer-events: none; background: var(--surface-tint,#f6faff57); backdrop-filter: blur(24px) saturate(1.18); position: absolute; inset: 0px; box-shadow: rgba(255, 255, 255, 0.66) 0px 1.5px 1.5px inset, rgba(255, 255, 255, 0.208) 1px 0px 2px inset, rgba(39, 68, 93, 0.15) 0px -1px 2px inset, rgba(22, 47, 73, 0.145) 0px 18px 44px; }
.NavigationGlass-module__xmGZ2a__panel::after { content: ""; border-radius: inherit; pointer-events: none; background: linear-gradient(115deg, rgba(255, 255, 255, 0.16), rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 76%, rgba(255, 255, 255, 0.08)), linear-gradient(rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0) 55%, rgba(255, 255, 255, 0.04)); position: absolute; inset: 0px; box-shadow: rgba(255, 255, 255, 0.18) 0px 0px 0px 0.5px inset; }
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  .NavigationGlass-module__xmGZ2a__panel { background: var(--surface-solid,#e8edf1); }
}
@media (prefers-reduced-transparency: reduce) {
  .NavigationGlass-module__xmGZ2a__glass { --surface-tint: #e8edf1; }
  .NavigationGlass-module__xmGZ2a__panel { background: var(--surface-solid,#e8edf1); backdrop-filter: none; }
}
.Navbar-module__nuAbfa__dialog { width: 100%; max-width: none; height: 100dvh; max-height: none; padding: max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left)); color: rgb(239, 246, 255); --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; overscroll-behavior: contain; pointer-events: auto; background: 0px 0px; border: 0px; margin: 0px; position: fixed; inset: 0px; overflow-y: auto; }
.Navbar-module__nuAbfa__dialog::backdrop { backdrop-filter: blur(2px); background: rgba(17, 27, 37, 0.08); }
.Navbar-module__nuAbfa__panel { --menu-ink: #26313b; --menu-muted: #4c5c6a; --menu-accent: #805a21; --menu-line: #34526b26; isolation: isolate; width: min(100%, 440px); color: var(--menu-ink); box-shadow: none; background: 0px 0px; border: 0px; border-radius: 26px; margin-left: auto; padding: 12px; animation: 0.22s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal none running Navbar-module__nuAbfa__reveal; position: relative; }
.Navbar-module__nuAbfa__panel[data-contrast="dark"] { --menu-ink: #eff6ff; --menu-muted: #c4d1df; --menu-accent: #f4dc9e; --menu-line: #c4dfff29; }
.Navbar-module__nuAbfa__menuHead { border-bottom: 1px solid var(--menu-line); justify-content: space-between; align-items: center; gap: 12px; padding: 2px 2px 14px 8px; display: flex; }
.Navbar-module__nuAbfa__menuBrand { gap: 5px; display: grid; }
.Navbar-module__nuAbfa__menuBrand strong { color: var(--menu-ink); letter-spacing: -0.035em; font-size: 19px; font-weight: 650; line-height: 1.2; }
.Navbar-module__nuAbfa__menuBrand small { color: var(--menu-muted); font-size: 11px; line-height: 1.4; }
.Navbar-module__nuAbfa__iconButton, .Navbar-module__nuAbfa__languageButton, .Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount { cursor: pointer; touch-action: manipulation; min-height: 46px; color: var(--menu-ink); background: linear-gradient(155deg, rgba(207, 224, 241, 0.18), rgba(145, 166, 195, 0.12)); border: 0px; border-radius: 16px; justify-content: center; align-items: center; gap: 9px; font-size: 13px; font-weight: 500; transition: background 0.18s, border-color 0.18s, transform 0.18s; display: inline-flex; box-shadow: rgba(229, 239, 255, 0.267) 0px 1px 1px inset, rgba(8, 13, 24, 0.333) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 4px 12px; }
.Navbar-module__nuAbfa__iconButton { flex: 0 0 46px; width: 46px; padding: 0px; }
.Navbar-module__nuAbfa__menuList { gap: 5px; padding-block: 12px; display: grid; }
.Navbar-module__nuAbfa__menuLink { min-height: 60px; color: var(--menu-ink); touch-action: manipulation; border: 1px solid rgba(0, 0, 0, 0); border-radius: 18px; grid-template-columns: 38px minmax(0px, 1fr) 20px; align-items: center; gap: 13px; padding: 9px 14px 9px 9px; font-size: 17px; font-weight: 500; line-height: 1.4; text-decoration: none; transition: background 0.18s, border-color 0.18s, transform 0.18s; display: grid; position: relative; }
.Navbar-module__nuAbfa__menuLink[aria-current="page"] { color: rgb(244, 249, 255); background: linear-gradient(120deg, rgba(149, 200, 255, 0.14), rgba(173, 207, 255, 0.035)); border-color: rgba(214, 237, 255, 0.39) rgba(175, 217, 255, 0.23) rgba(175, 217, 255, 0.23); box-shadow: rgba(239, 248, 255, 0.08) 0px 1px 1px inset, rgba(0, 0, 0, 0.05) 0px 4px 16px; }
.Navbar-module__nuAbfa__menuIcon { width: 38px; height: 38px; color: var(--menu-muted); background: linear-gradient(145deg, rgba(214, 236, 255, 0.047), rgba(146, 199, 255, 0.01)); border-width: 1px; border-style: solid; border-color: rgba(226, 244, 255, 0.19) rgba(204, 231, 255, 0.1) rgba(204, 231, 255, 0.1); border-image: none; border-radius: 13px; place-items: center; display: grid; }
.Navbar-module__nuAbfa__menuLink[aria-current="page"] .Navbar-module__nuAbfa__menuIcon { color: rgb(209, 237, 255); background: rgba(184, 221, 255, 0.05); border-color: rgba(198, 229, 255, 0.19); }
.Navbar-module__nuAbfa__menuArrow { color: var(--menu-muted); }
.Navbar-module__nuAbfa__menuLink[aria-current="page"] .Navbar-module__nuAbfa__menuArrow { color: rgb(200, 230, 255); }
.Navbar-module__nuAbfa__menuTools { border-top: 1px solid var(--menu-line); grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 10px; padding-top: 13px; display: grid; }
.Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount { width: auto; min-width: 0px; height: 48px; padding: 0px 12px; }
.Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount span { display: inline; }
.Navbar-module__nuAbfa__languageButton { padding: 0px 12px; }
.Navbar-module__nuAbfa__dialog :is(a, button):focus-visible { outline-offset: 3px; outline: rgb(163, 212, 255) solid 2px; }
.Navbar-module__nuAbfa__menuLink:active, .Navbar-module__nuAbfa__iconButton:active, .Navbar-module__nuAbfa__languageButton:active, .Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount:active { background-color: rgba(186, 219, 255, 0.075); transform: scale(0.98); }
@media (hover: hover) and (pointer: fine) {
  .Navbar-module__nuAbfa__menuLink:hover { color: rgb(255, 255, 255); background-color: rgba(176, 215, 255, 0.05); }
  .Navbar-module__nuAbfa__iconButton:hover, .Navbar-module__nuAbfa__languageButton:hover, .Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount:hover { background-color: rgba(176, 215, 255, 0.05); border-color: rgba(197, 227, 255, 0.32); transform: none; }
}
.Navbar-module__nuAbfa__header.site-header { top: max(12px,env(safe-area-inset-top)); --nav-ink: #26313b; --nav-muted: #53616c; --nav-gold: #80602a; --nav-hover: #fff6; }
.Navbar-module__nuAbfa__header[data-nav-tone="dark"] { --nav-ink: #f0f5fc; --nav-muted: #c1cfde; --nav-gold: #f1dda7; --nav-hover: #ffffff13; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell { isolation: isolate; filter: none; width: min(1180px, 100% - 32px); height: 64px; min-height: 64px; box-shadow: none; background: 0px 0px; border: 0px; border-radius: 32px; justify-content: space-between; align-items: center; gap: 16px; margin: 0px auto; padding: 8px 10px 8px 18px; transition: none; display: flex; position: relative; overflow: visible; transform: none; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell::before { content: none; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell::after { content: none; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-brand { min-height: 44px; color: var(--nav-ink); background: 0px 0px; flex: 0 0 auto; gap: 8px; padding: 0px; transform: none; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-mark { width: 26px; min-width: 26px; height: 32px; min-height: 32px; box-shadow: none; background: 0px 0px; border: 0px; place-items: center; padding: 0px; display: grid; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-mark img { filter: brightness(0); opacity: 0.9; }
.Navbar-module__nuAbfa__header[data-nav-tone="dark"] .Navbar-module__nuAbfa__nav .glass-nav-mark img { filter: brightness(0) invert(); }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-brand-copy strong { color: var(--nav-ink); letter-spacing: -0.035em; font-size: 16px; font-weight: 650; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-brand-copy small { display: none; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-primary { flex: 1 1 auto; justify-content: center; min-width: 0px; display: flex; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-links { box-shadow: none; background: 0px 0px; border: 0px; border-radius: 0px; gap: 2px; padding: 0px; display: flex; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-link { min-height: 44px; color: var(--nav-muted); box-shadow: none; background: 0px 0px; border: 0px; border-radius: 22px; padding: 0px clamp(9px, 1.15vw, 16px); font-size: 13px; font-weight: 550; transform: none; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-link-active { color: var(--nav-gold); background: linear-gradient(150deg, rgba(228, 199, 133, 0.15), rgba(244, 231, 203, 0.047)); box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 1px inset, rgba(162, 135, 78, 0.19) 0px -1px 1px inset; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-actions { flex: 0 0 auto; align-items: center; gap: 6px; display: flex; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav :is(.glass-language-control, .mobile-glass-trigger, .glass-auth-control) { min-width: 44px; height: 44px; min-height: 44px; color: var(--nav-ink); background: linear-gradient(145deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.016)); border: 0px; border-radius: 22px; flex: 0 0 auto; justify-content: center; align-items: center; padding: 0px 12px; font-size: 12px; font-weight: 550; display: inline-flex; transform: none; box-shadow: rgba(255, 255, 255, 0.36) 0px 1px 1px inset, rgba(97, 117, 136, 0.133) 0px -1px 1px inset; }
:is(.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-language-control, .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .mobile-glass-trigger) { width: 44px; padding: 0px; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .mobile-glass-trigger { display: none; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-auth-control[data-identity="true"] { width: 216px; max-width: 216px; color: var(--nav-gold); background: linear-gradient(145deg, rgba(234, 214, 166, 0.17), rgba(238, 218, 181, 0.035)); gap: 0px; padding: 0px; box-shadow: rgba(238, 214, 165, 0.47) 0px 1px 1px inset, rgba(159, 128, 67, 0.2) 0px -1px 1px inset; }
.Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav :is(a, button):focus-visible { outline: 2px solid var(--nav-gold); outline-offset: 3px; }
@media (hover: hover) and (pointer: fine) {
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav :is(.glass-nav-link, .glass-language-control, .mobile-glass-trigger):hover { background: var(--nav-hover); color: var(--nav-ink); }
}
@media (max-width: 1100px) {
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell { gap: 10px; }
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-auth-control[data-identity="true"] { width: 170px; max-width: 170px; }
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-auth-control:not([data-identity="true"]) { width: 44px; padding: 0px; }
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-auth-control:not([data-identity="true"]) > span { display: none; }
}
@media (max-width: 850px) and (min-width: 760px) {
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell { gap: 6px; padding-left: 14px; }
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-link { padding-inline: 10px; font-size: 12px; }
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-brand-copy strong { font-size: 15px; }
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-mark { display: none; }
}
@media (max-width: 759px) {
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav.glass-nav.nav-shell { gap: 12px; width: min(520px, 100% - 24px); padding: 8px 10px 8px 16px; }
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-primary { display: none; }
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .mobile-glass-trigger { display: inline-flex; }
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .mobile-glass-trigger svg { width: 19px; height: 19px; }
}
@media (max-width: 359px) {
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-mark { display: none; }
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-nav-actions { gap: 4px; }
}
@media (max-width: 600px) {
  .Navbar-module__nuAbfa__header .Navbar-module__nuAbfa__nav .glass-auth-control[data-identity="true"] { width: 44px; max-width: 44px; }
}
@media (max-height: 600px) and (min-width: 600px) {
  .Navbar-module__nuAbfa__panel { width: min(100%, 620px); }
  .Navbar-module__nuAbfa__menuList { grid-template-columns: 1fr 1fr; }
  .Navbar-module__nuAbfa__menuLink { min-height: 56px; padding-block: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .Navbar-module__nuAbfa__panel { animation: auto ease 0s 1 normal none running none; }
  .Navbar-module__nuAbfa__dialog :is(a, button) { transition: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .Navbar-module__nuAbfa__panel { background: rgb(232, 237, 241); }
  .Navbar-module__nuAbfa__header[data-nav-tone="dark"], .Navbar-module__nuAbfa__panel[data-contrast="dark"] { --nav-ink: #26313b; --nav-muted: #4c5c6a; --nav-gold: #805a21; --menu-ink: #26313b; --menu-muted: #4c5c6a; --menu-accent: #805a21; }
  .Navbar-module__nuAbfa__header[data-nav-tone="dark"] .Navbar-module__nuAbfa__nav .glass-nav-mark img { filter: brightness(0); }
  .Navbar-module__nuAbfa__dialog::backdrop { background: rgba(2, 6, 16, 0.75); }
}
@keyframes Navbar-module__nuAbfa__reveal { 
  0% { transform: translateY(-6px); }
  100% { transform: translateY(0px); }
}
.Navbar-module__nuAbfa__menuLink[aria-current="page"] { color: var(--menu-accent); background: linear-gradient(120deg, rgba(216, 188, 124, 0.1), rgba(216, 188, 124, 0.02)); border-color: rgba(216, 188, 124, 0.376); }
.Navbar-module__nuAbfa__menuLink[aria-current="page"] .Navbar-module__nuAbfa__menuIcon, .Navbar-module__nuAbfa__menuLink[aria-current="page"] .Navbar-module__nuAbfa__menuArrow { color: var(--menu-accent); }
.Navbar-module__nuAbfa__dialog :is(a, button):focus-visible { outline-color: var(--menu-accent); }
.Navbar-module__nuAbfa__panel .Navbar-module__nuAbfa__menuLink:hover { color: var(--menu-ink); }
.Navbar-module__nuAbfa__panel .Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount { color: var(--menu-ink); background: rgba(255, 255, 255, 0.07); border: 0px; }
.Navbar-module__nuAbfa__panel .Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount strong, .Navbar-module__nuAbfa__panel .Navbar-module__nuAbfa__menuTools .Navbar-module__nuAbfa__menuAccount small { color: var(--menu-ink); }
.SessionRetry-module__EXrPTG__page { place-items: center; min-height: 65svh; padding: 120px 24px 64px; display: grid; }
.SessionRetry-module__EXrPTG__panel { background: var(--store-panel,#ffffff08); width: min(100%, 520px); box-shadow: var(--store-shadow,inset 0 1px 1px #ffffff24); border-radius: 28px; padding: 32px; }
.SessionRetry-module__EXrPTG__panel h1 { margin: 0px 0px 16px; font-size: clamp(23px, 4vw, 30px); line-height: 1.35; }
.SessionRetry-module__EXrPTG__panel p { color: var(--store-muted,#b7c1ce); margin: 0px 0px 24px; line-height: 1.7; }
.NotificationPreferences-module__P4NKWG__panel { color: rgb(228, 237, 245); background: rgba(19, 27, 39, 0.9); border: 1px solid rgba(200, 220, 240, 0.18); border-radius: 20px; padding: 24px; }
.NotificationPreferences-module__P4NKWG__panel h2 { margin: 0px 0px 14px; font-size: 18px; font-weight: 500; }
.NotificationPreferences-module__P4NKWG__panel p { color: rgb(172, 189, 205); font-size: 14px; line-height: 1.8; }
.NotificationPreferences-module__P4NKWG__panel label { cursor: pointer; align-items: flex-start; gap: 12px; margin: 22px 0px; font-size: 14px; line-height: 1.8; display: flex; }
.NotificationPreferences-module__P4NKWG__panel input { accent-color: rgb(155, 200, 219); flex: 0 0 auto; width: 18px; height: 18px; margin-top: 4px; }
.NotificationPreferences-module__P4NKWG__panel button { color: rgb(228, 237, 245); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: rgb(33, 61, 81); border: 1px solid rgb(86, 116, 136); border-radius: 14px; padding: 12px 20px; font-size: 14px; }
.NotificationPreferences-module__P4NKWG__panel button:disabled { opacity: 0.5; cursor: default; }
.NotificationPreferences-module__P4NKWG__panel button:focus-visible, .NotificationPreferences-module__P4NKWG__panel input:focus-visible { outline-offset: 4px; outline: rgb(155, 200, 219) solid 2px; }
.SurfaceControl-module__pYxDaq__control { --surface-tint: linear-gradient(155deg,#e9d29e45,#bc9e6729); --surface-solid: #514939; --surface-blur: 6px; isolation: isolate; color: rgb(255, 243, 214); cursor: pointer; touch-action: manipulation; background: 0px 0px; border: 0px; border-radius: 999px; justify-content: center; align-items: center; gap: 10px; min-height: 48px; padding: 12px 22px; font-size: 14px; font-weight: 600; line-height: 1.5; text-decoration: none; transition: transform 0.18s, box-shadow 0.18s; display: inline-flex; position: relative; box-shadow: rgba(0, 0, 0, 0.133) 0px 4px 14px; }
.SurfaceControl-module__pYxDaq__material { z-index: 0; position: absolute; inset: 0px; }
.SurfaceControl-module__pYxDaq__control .SurfaceControl-module__pYxDaq__material { box-shadow: rgba(246, 223, 166, 0.455) 0px 1px 1.5px inset, rgba(246, 226, 177, 0.13) 1px 0px 1px inset, rgba(56, 43, 43, 0.44) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 2px 5px; }
.SurfaceControl-module__pYxDaq__label { z-index: 1; justify-content: center; align-items: center; gap: 9px; min-width: 0px; display: inline-flex; position: relative; }
.SurfaceControl-module__pYxDaq__label svg { flex-shrink: 0; }
.SurfaceControl-module__pYxDaq__control[data-glass-variant="secondary"] { --surface-tint: linear-gradient(155deg,#cfe0f130,#91a6c31f); --surface-solid: #2b3644; color: rgb(229, 237, 247); }
.SurfaceControl-module__pYxDaq__control[data-glass-variant="secondary"] .SurfaceControl-module__pYxDaq__material { box-shadow: rgba(229, 239, 255, 0.333) 0px 1px 1.5px inset, rgba(214, 233, 255, 0.098) 1px 0px 1px inset, rgba(8, 13, 24, 0.44) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 2px 5px; }
.SurfaceControl-module__pYxDaq__control:focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
.SurfaceControl-module__pYxDaq__control:disabled { --surface-tint: linear-gradient(150deg,#c5cfdd12,#8f9dae09); --surface-solid: #242b34; color: rgb(174, 184, 198); cursor: not-allowed; box-shadow: none; }
.SurfaceControl-module__pYxDaq__control:disabled .SurfaceControl-module__pYxDaq__material { box-shadow: rgba(211, 223, 237, 0.15) 0px 1px 1px inset; }
@media (hover: hover) and (pointer: fine) {
  .SurfaceControl-module__pYxDaq__control:not(:disabled):hover { transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 18px, rgba(208, 179, 117, 0.063) 0px 0px 16px; }
  .SurfaceControl-module__pYxDaq__control:not(:disabled):hover .SurfaceControl-module__pYxDaq__material { --surface-tint: linear-gradient(155deg,#e9d8ac40,#c4b48d29); }
  .SurfaceControl-module__pYxDaq__control[data-glass-variant="secondary"]:not(:disabled):hover .SurfaceControl-module__pYxDaq__material { --surface-tint: linear-gradient(155deg,#d5e3f238,#92adcf26); }
}
.SurfaceControl-module__pYxDaq__control:not(:disabled):active { transform: scale(0.985); }
[data-commerce-theme="store"] .SurfaceControl-module__pYxDaq__control { --surface-tint: linear-gradient(145deg,#fffef8c9,#e5d6b85c); --surface-solid: #f3ebdc; --surface-blur: 5px; color: rgb(115, 81, 36); border: 1px solid rgba(184, 154, 103, 0.35); font-weight: 500; box-shadow: rgba(107, 89, 56, 0.043) 0px 4px 12px; }
[data-commerce-theme="store"] .SurfaceControl-module__pYxDaq__control .SurfaceControl-module__pYxDaq__material { box-shadow: rgb(255, 255, 255) 0px 1px 1.5px inset, rgba(255, 255, 255, 0.6) 1px 0px 1px inset, rgba(163, 141, 96, 0.16) 0px -1px 1px inset; }
[data-commerce-theme="store"] .SurfaceControl-module__pYxDaq__control[data-glass-variant="secondary"] { --surface-tint: linear-gradient(145deg,#fffc,#e9eef470); --surface-solid: #f4f6f8; color: rgb(57, 67, 78); border-color: rgba(203, 210, 217, 0.5); }
[data-commerce-theme="store"] .SurfaceControl-module__pYxDaq__control:disabled { --surface-tint: linear-gradient(145deg,#fafbfccc,#e4e9ee66); --surface-solid: #e9edf1; color: rgb(114, 123, 134); cursor: not-allowed; box-shadow: none; border-color: rgb(217, 223, 229); }
@media (hover: hover) and (pointer: fine) {
  [data-commerce-theme="store"] .SurfaceControl-module__pYxDaq__control:not(:disabled):hover { box-shadow: rgba(118, 96, 61, 0.075) 0px 6px 18px; }
  [data-commerce-theme="store"] .SurfaceControl-module__pYxDaq__control:not(:disabled):hover .SurfaceControl-module__pYxDaq__material { --surface-tint: linear-gradient(145deg,#fffefaee,#e6d6b987); }
  [data-commerce-theme="store"] .SurfaceControl-module__pYxDaq__control[data-glass-variant="secondary"]:not(:disabled):hover .SurfaceControl-module__pYxDaq__material { --surface-tint: linear-gradient(145deg,#fffffff0,#e4eaf5a0); }
}
@media (prefers-reduced-motion: reduce) {
  .SurfaceControl-module__pYxDaq__control { transition: none; }
  .SurfaceControl-module__pYxDaq__control:not(:disabled):hover, .SurfaceControl-module__pYxDaq__control:not(:disabled):active { transform: none; }
}
.GlassSurface-module__VusSAq__surface { pointer-events: none; background: var(--surface-tint,#16202ea3); display: block; position: relative; overflow: hidden; box-shadow: rgba(240, 232, 209, 0.29) 0px 1px 1px inset, rgba(198, 216, 236, 0.07) 1px 0px 1px inset, rgba(0, 0, 0, 0.333) 0px -1px 1px inset, rgba(0, 0, 0, 0.2) 0px 8px 24px; }
.GlassSurface-module__VusSAq__surface::after { content: ""; border-radius: inherit; background: radial-gradient(ellipse at var(--mx,24%) 0%,#f9f0d719,transparent 56%),linear-gradient(155deg,#edf4ff09,transparent 45%); pointer-events: none; position: absolute; inset: 0px; }
.GlassSurface-module__VusSAq__filter { pointer-events: none; opacity: 0; z-index: -1; width: 100%; height: 100%; position: absolute; inset: 0px; }
.GlassSurface-module__VusSAq__content { z-index: 1; min-width: 0px; display: block; position: relative; }
.GlassSurface-module__VusSAq__svg { backdrop-filter: blur(var(--surface-prefilter-blur,0px)) var(--filter-id) blur(var(--surface-blur,10px)) saturate(var(--glass-saturation,1.08)); }
.GlassSurface-module__VusSAq__fallback { }
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  .GlassSurface-module__VusSAq__surface { background: var(--surface-solid,#253040); }
}
@media (prefers-reduced-transparency: reduce) {
  .GlassSurface-module__VusSAq__surface { background: var(--surface-solid,#253040); }
}
.Membership-module__wMV-qW__badge { filter: drop-shadow(0 0 8px color-mix(in srgb,var(--badge-color) 30%,transparent)); background-image: none; background-repeat: no-repeat; background-size: 400% 200%; flex: 0 0 auto; display: inline-block; }
.Membership-module__wMV-qW__badge[data-level="5"], .Membership-module__wMV-qW__badge[data-level="6"] { filter: drop-shadow(0 0 12px color-mix(in srgb,var(--badge-color) 45%,transparent)); }
.Membership-module__wMV-qW__overview { grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr); align-items: center; gap: 20px 28px; display: grid; position: relative; }
.Membership-module__wMV-qW__certification { align-items: center; gap: 16px; min-width: 0px; display: flex; position: relative; }
.Membership-module__wMV-qW__certification::before { content: ""; pointer-events: none; background: radial-gradient(ellipse,color-mix(in srgb,var(--member-color) 18%,transparent),transparent 68%); position: absolute; inset: -24px 30% -24px -40px; }
.Membership-module__wMV-qW__certification > div { min-width: 0px; position: relative; }
.Membership-module__wMV-qW__certification p { letter-spacing: 0.12em; color: var(--text-secondary,#b7c1ce); margin: 0px 0px 10px; font-size: 12px; }
.Membership-module__wMV-qW__certification h2 { color: var(--member-color); align-items: center; gap: 8px; margin: 12px 8px 0px 0px; font-size: 16px; font-weight: 500; line-height: 1.5; display: inline-flex; }
.Membership-module__wMV-qW__certification span:not(.Membership-module__wMV-qW__badge) { color: rgb(208, 220, 237); align-items: center; gap: 6px; font-size: 12px; line-height: 1.6; display: inline-flex; }
.Membership-module__wMV-qW__badgePlaceholder { background: radial-gradient(rgba(183, 211, 255, 0.133), rgba(0, 0, 0, 0) 65%); flex: 0 0 auto; width: 96px; height: 96px; }
.Membership-module__wMV-qW__memberDetails { border-left: 1px solid var(--surface-line,#bdcce626); min-width: 0px; padding-left: 24px; }
.Membership-module__wMV-qW__metrics { grid-template-columns: 1.35fr 1fr 1fr; gap: 18px; margin: 0px; display: grid; }
.Membership-module__wMV-qW__metrics > div { min-width: 0px; }
.Membership-module__wMV-qW__metrics dt { color: var(--text-secondary,#b7c1ce); margin: 0px 0px 8px; font-size: 13px; line-height: 1.5; }
.Membership-module__wMV-qW__metrics dd { color: rgb(241, 246, 255); letter-spacing: -0.04em; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; margin: 0px; font-size: clamp(24px, 2.5vw, 32px); font-weight: 500; line-height: 1.3; }
.Membership-module__wMV-qW__metrics dd small { color: var(--text-secondary,#b7c1ce); letter-spacing: 0px; margin-left: 5px; font-size: 12px; font-weight: 400; }
.Membership-module__wMV-qW__levelOverview { grid-column: 1 / -1; min-width: 0px; }
.Membership-module__wMV-qW__footnote { color: var(--text-secondary,#b7c1ce); margin: 10px 0px 0px; font-size: 12px; line-height: 1.7; }
.Membership-module__wMV-qW__retry { color: rgb(208, 228, 255); cursor: pointer; background: 0px 0px; border: 0px; min-height: 44px; padding: 8px 0px; font-size: 14px; }
.Membership-module__wMV-qW__vipPanel, .Membership-module__wMV-qW__help { background: var(--surface-reading,#131b27e6); border: 1px solid var(--surface-line,#bdcce626); border-radius: 22px; padding: 26px; box-shadow: rgba(215, 231, 255, 0.047) 0px 1px inset; }
.Membership-module__wMV-qW__sectionHeading > span { color: var(--text-secondary,#b7c1ce); letter-spacing: 0.08em; align-items: center; gap: 8px; font-size: 12px; display: flex; }
.Membership-module__wMV-qW__sectionHeading h2 { color: rgb(241, 246, 255); letter-spacing: -0.02em; margin: 12px 0px 8px; font-size: 24px; font-weight: 500; }
.Membership-module__wMV-qW__sectionHeading p { color: var(--text-secondary,#b7c1ce); margin: 0px; font-size: 14px; line-height: 1.8; }
.Membership-module__wMV-qW__vipPanel { background: radial-gradient(ellipse at 0% 0%,#bd925912,transparent 55%),var(--surface-reading,#131b27e6); }
.Membership-module__wMV-qW__vipPanel .Membership-module__wMV-qW__sectionHeading > span { color: rgb(230, 201, 147); }
.Membership-module__wMV-qW__vipBody { grid-template-columns: minmax(0px, 0.8fr) minmax(0px, 1.2fr); align-items: start; gap: 24px; margin-top: 20px; display: grid; }
.Membership-module__wMV-qW__vipOffer { background: linear-gradient(130deg, rgba(178, 141, 91, 0.086), rgba(117, 94, 48, 0.02)); border: 1px solid rgba(228, 197, 142, 0.208); border-radius: 16px; flex-direction: column; align-items: flex-start; gap: 8px; padding: 18px; display: flex; }
.Membership-module__wMV-qW__vipOffer > span { color: rgb(228, 210, 175); font-size: 14px; }
.Membership-module__wMV-qW__vipOffer > strong { color: rgb(240, 216, 169); letter-spacing: -0.03em; margin: 4px 0px 8px; font-size: 32px; font-weight: 500; }
.Membership-module__wMV-qW__vipOffer p { color: var(--text-secondary,#b7c1ce); margin: 0px 0px 16px; font-size: 14px; line-height: 1.8; }
.Membership-module__wMV-qW__levelGuide { border-top: 1px solid var(--surface-line,#bdcce626); color: rgb(208, 222, 241); margin-top: 24px; padding-top: 12px; font-size: 14px; line-height: 1.8; }
.Membership-module__wMV-qW__levelGuide summary { cursor: pointer; min-height: 44px; }
.Membership-module__wMV-qW__levels { grid-template-columns: repeat(7, minmax(0px, 1fr)); gap: 10px; margin-top: 12px; display: grid; }
.Membership-module__wMV-qW__levels > div { flex-direction: column; align-items: center; gap: 8px; display: flex; }
.Membership-module__wMV-qW__levels strong { white-space: nowrap; font-size: 12px; font-weight: 500; }
.Membership-module__wMV-qW__levels span:not(.Membership-module__wMV-qW__badge) { color: var(--text-secondary,#b7c1ce); font-size: 12px; }
.Membership-module__wMV-qW__helpLinks { grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 22px; display: grid; }
.Membership-module__wMV-qW__helpLinks > a { color: rgb(197, 216, 240); border: 1px solid var(--surface-line,#bdcce626); background: rgba(170, 201, 252, 0.027); border-radius: 14px; align-items: center; gap: 12px; padding: 16px; text-decoration: none; transition: background 0.16s; display: flex; }
.Membership-module__wMV-qW__helpLinks > a:hover { background: rgba(170, 201, 252, 0.063); }
.Membership-module__wMV-qW__helpLinks > a > span { flex: 1 1 0%; gap: 6px; display: grid; }
.Membership-module__wMV-qW__helpLinks strong { color: rgb(225, 235, 250); font-size: 15px; font-weight: 500; }
.Membership-module__wMV-qW__helpLinks small { color: var(--text-secondary,#b7c1ce); font-size: 13px; line-height: 1.6; }
.Membership-module__wMV-qW__helpLinks svg { flex-shrink: 0; }
.Membership-module__wMV-qW__supportRow { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-top: 18px; display: flex; }
.Membership-module__wMV-qW__supportRow > a { color: rgb(197, 216, 240); align-items: center; min-height: 44px; font-size: 14px; text-decoration: none; display: inline-flex; }
.Membership-module__wMV-qW__memberPrice { border: 1px solid color-mix(in srgb,var(--store-gold,var(--glass-gold,#e7c989)) 28%,transparent); background: var(--store-selected,linear-gradient(110deg,#b08b5318,#9d794708)); color: var(--store-gold,var(--glass-gold,#e7c989)); border-radius: 12px; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 14px 0px; padding: 12px 14px; display: flex; }
.Membership-module__wMV-qW__memberPrice > span { background: color-mix(in srgb, currentcolor 10%, transparent 90%); border-radius: 5px; padding: 3px 7px; font-size: 12px; font-weight: 600; }
.Membership-module__wMV-qW__memberPrice strong { font-variant-numeric: tabular-nums; font-size: 23px; font-weight: 600; }
.Membership-module__wMV-qW__memberPrice small { color: var(--store-muted,var(--text-secondary,#b7c1ce)); font-size: 13px; }
.Membership-module__wMV-qW__memberPrice > a { min-height: 44px; color: inherit; text-underline-offset: 4px; align-items: center; margin-left: auto; font-size: 13px; text-decoration: none; display: inline-flex; }
.Membership-module__wMV-qW__memberPrice > a:hover { text-decoration: underline; }
.Membership-module__wMV-qW__memberPrice[data-compact] { gap: 7px; width: fit-content; margin: 10px 0px 0px; padding: 7px 10px; }
.Membership-module__wMV-qW__memberPrice[data-compact] strong { font-size: 16px; }
@media (max-width: 1100px) {
  .Membership-module__wMV-qW__overview { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 20px; }
  .Membership-module__wMV-qW__certification { gap: 8px; }
  .Membership-module__wMV-qW__metrics { gap: 12px; }
  .Membership-module__wMV-qW__memberDetails { padding-left: 20px; }
  .Membership-module__wMV-qW__metrics dt { font-size: 12px; }
}
@media (max-width: 760px) {
  .Membership-module__wMV-qW__overview { grid-template-columns: 1fr; gap: 22px; }
  .Membership-module__wMV-qW__memberDetails { border-left: 0px; border-top: 1px solid var(--surface-line,#bdcce626); padding: 20px 0px 0px; }
  .Membership-module__wMV-qW__certification > .Membership-module__wMV-qW__badge { width: 96px !important; height: 96px !important; }
  .Membership-module__wMV-qW__badgePlaceholder { width: 96px; height: 96px; }
  .Membership-module__wMV-qW__metrics { grid-template-columns: 1.2fr 1fr 1fr; }
  .Membership-module__wMV-qW__certification { gap: 14px; }
}
@media (max-width: 650px) {
  .Membership-module__wMV-qW__vipPanel, .Membership-module__wMV-qW__help { padding: 22px 18px; }
  .Membership-module__wMV-qW__vipBody, .Membership-module__wMV-qW__helpLinks { grid-template-columns: 1fr; }
  .Membership-module__wMV-qW__levels { grid-template-columns: repeat(4, minmax(0px, 1fr)); row-gap: 20px; }
  .Membership-module__wMV-qW__metrics dd { font-size: 25px; }
  .Membership-module__wMV-qW__metrics dd small { margin-left: 3px; }
  .Membership-module__wMV-qW__sectionHeading h2 { font-size: 22px; }
}
@media (max-width: 359px) {
  .Membership-module__wMV-qW__certification { gap: 8px; }
  .Membership-module__wMV-qW__certification > .Membership-module__wMV-qW__badge { width: 80px !important; height: 80px !important; }
  .Membership-module__wMV-qW__metrics { gap: 8px; }
  .Membership-module__wMV-qW__metrics dd { font-size: 23px; }
}
.Membership-module__wMV-qW__vipActive { align-items: center; gap: 10px; display: flex; }
.Membership-module__wMV-qW__vipBrowse { color: rgb(240, 216, 169); background: rgba(213, 185, 124, 0.08); border: 1px solid rgba(228, 197, 142, 0.314); border-radius: 10px; align-items: center; gap: 8px; min-height: 44px; padding: 10px 14px; font-size: 14px; text-decoration: none; display: inline-flex; }
.Membership-module__wMV-qW__vipBrowse:hover { background: rgba(213, 185, 124, 0.14); }
.Membership-module__wMV-qW__vipPanel :is(a, button, summary):focus-visible, .Membership-module__wMV-qW__help :is(a, button, summary):focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
@media (prefers-reduced-motion: reduce) {
  .Membership-module__wMV-qW__helpLinks > a { transition: none; }
}
.Membership-module__wMV-qW__vipHeader { justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.Membership-module__wMV-qW__vipState { color: rgb(191, 204, 218); white-space: nowrap; border: 1px solid rgba(185, 204, 229, 0.2); border-radius: 8px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }
.Membership-module__wMV-qW__vipState[data-active="true"] { color: rgb(236, 208, 154); background: rgba(230, 197, 142, 0.035); border-color: rgba(230, 197, 142, 0.27); }
.Membership-module__wMV-qW__vipRule { color: rgb(235, 223, 197); margin: 0px 0px 10px; font-size: 15px; font-weight: 500; line-height: 1.7; }
.Membership-module__wMV-qW__sourceRows { display: grid; }
.Membership-module__wMV-qW__sourceRows p { border-bottom: 1px solid var(--surface-line,#bdcce626); color: rgb(183, 199, 216); flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 16px; min-height: 40px; margin: 0px; padding: 10px 0px; font-size: 13px; line-height: 1.5; display: flex; }
.Membership-module__wMV-qW__sourceRows p > span { align-items: center; gap: 7px; display: inline-flex; }
.Membership-module__wMV-qW__sourceRows strong { color: rgb(228, 209, 169); font-weight: 500; }
.Membership-module__wMV-qW__vipRulesLink { color: rgb(195, 215, 238); align-items: center; gap: 6px; min-height: 44px; font-size: 12px; text-decoration: none; display: inline-flex; }
.Membership-module__wMV-qW__vipRulesLink:hover { text-underline-offset: 4px; text-decoration: underline; }
.Membership-module__wMV-qW__membershipPayments { color: rgb(183, 199, 216); margin-top: 8px; font-size: 12px; line-height: 1.8; }
.Membership-module__wMV-qW__membershipPayments summary { cursor: pointer; min-height: 44px; display: list-item; }
.Membership-module__wMV-qW__membershipPayments p { margin: 8px 0px; }
@media (max-width: 650px) {
  .Membership-module__wMV-qW__vipOffer { padding: 16px; }
  .Membership-module__wMV-qW__vipHeader { align-items: start; }
  .Membership-module__wMV-qW__vipBody { gap: 20px; }
}
.Redemption-module__Kh8nOG__page { --ink: #26333b; --muted: #64717b; --line: #64798528; --field: #ffffffa8; --accent: #42674a; color: var(--ink); max-width: 1160px; margin: auto; padding: 32px 32px 64px; }
.Redemption-module__Kh8nOG__page a, .Redemption-module__Kh8nOG__history a { text-decoration: none; }
.Redemption-module__Kh8nOG__back, .Redemption-module__Kh8nOG__subnav { color: var(--muted); align-items: center; gap: 9px; font-size: 13px; display: flex; }
.Redemption-module__Kh8nOG__subnav { flex-wrap: wrap; justify-content: space-between; gap: 18px; margin-bottom: 32px; }
.Redemption-module__Kh8nOG__hero { grid-template-columns: 1fr 1.15fr; align-items: start; gap: 40px; margin: 28px 0px 40px; display: grid; }
.Redemption-module__Kh8nOG__intro { padding: 30px 0px; }
.Redemption-module__Kh8nOG__brand { align-items: center; gap: 16px; margin-bottom: 38px; display: flex; }
.Redemption-module__Kh8nOG__brand img { filter: drop-shadow(rgba(48, 68, 42, 0.09) 0px 10px 12px); border-radius: 22px; }
.Redemption-module__Kh8nOG__eyebrow { letter-spacing: 0.2em; color: var(--muted); margin: 0px 0px 10px; font-size: 12px; font-weight: 600; }
.Redemption-module__Kh8nOG__intro h1 { letter-spacing: -0.055em; margin: 0px 0px 22px; font-size: clamp(32px, 4vw, 48px); font-weight: 500; line-height: 1.2; }
.Redemption-module__Kh8nOG__intro p, .Redemption-module__Kh8nOG__note { color: var(--muted); font-size: 14px; line-height: 1.9; }
.Redemption-module__Kh8nOG__plan { border-block: 1px solid var(--line); overflow-wrap: anywhere; flex-wrap: wrap; align-items: baseline; gap: 15px; margin: 28px 0px; padding: 20px 0px; display: flex; }
.Redemption-module__Kh8nOG__plan strong { letter-spacing: -0.04em; font-size: 27px; font-weight: 500; }
.Redemption-module__Kh8nOG__plan span { color: var(--muted); font-size: 12px; }
.Redemption-module__Kh8nOG__steps { gap: 20px; margin: 0px; padding: 0px; list-style: none; display: grid; }
.Redemption-module__Kh8nOG__steps li { align-items: baseline; gap: 15px; display: flex; }
.Redemption-module__Kh8nOG__steps b { color: rgb(121, 146, 135); font: 11px ui-monospace, monospace; }
.Redemption-module__Kh8nOG__steps strong { font-size: 13px; font-weight: 500; display: block; }
.Redemption-module__Kh8nOG__steps p { margin: 4px 0px 0px; font-size: 12px; }
.Redemption-module__Kh8nOG__card { isolation: isolate; backdrop-filter: blur(22px); background: linear-gradient(130deg, rgba(255, 255, 255, 0.85), rgba(234, 242, 237, 0.408) 50%, rgba(255, 255, 255, 0.58)); border: 1px solid rgba(255, 255, 255, 0.808); border-radius: 30px; padding: 32px; position: relative; box-shadow: rgb(255, 255, 255) 0px 1px 1px inset, rgba(96, 120, 110, 0.1) 0px -1px 2px inset, rgba(46, 80, 72, 0.047) 0px 16px 55px; }
.Redemption-module__Kh8nOG__card::before { content: ""; pointer-events: none; border-radius: inherit; z-index: -1; position: absolute; inset: 0px; box-shadow: rgb(255, 255, 255) 1px 0px inset, rgba(255, 255, 255, 0.64) -1px 0px inset; }
.Redemption-module__Kh8nOG__card h2, .Redemption-module__Kh8nOG__header h2 { letter-spacing: -0.025em; margin: 0px 0px 8px; font-size: 21px; font-weight: 500; }
.Redemption-module__Kh8nOG__card label, .Redemption-module__Kh8nOG__label { gap: 10px; margin: 22px 0px 12px; font-size: 13px; font-weight: 500; display: grid; }
.Redemption-module__Kh8nOG__card input:not([type="checkbox"]), .Redemption-module__Kh8nOG__card textarea, .Redemption-module__Kh8nOG__tools input, .Redemption-module__Kh8nOG__tools select { width: 100%; min-width: 0px; color: var(--ink); background: var(--field); border: 1px solid var(--line); font: inherit; border-radius: 13px; padding: 14px; }
.Redemption-module__Kh8nOG__card textarea { resize: vertical; min-height: 155px; line-height: 1.7; }
.Redemption-module__Kh8nOG__card input::placeholder, .Redemption-module__Kh8nOG__card textarea::placeholder { color: var(--muted); }
.Redemption-module__Kh8nOG__codeField { position: relative; }
.Redemption-module__Kh8nOG__codeField input { padding-right: 50px !important; font: 16px ui-monospace, monospace !important; }
.Redemption-module__Kh8nOG__codeField button { width: 38px; height: 38px; color: var(--muted); place-items: center; display: grid; position: absolute; top: 5px; right: 5px; }
.Redemption-module__Kh8nOG__account { border-block: 1px solid var(--line); align-items: center; gap: 12px; margin-top: 25px; padding: 16px 0px; display: flex; }
.Redemption-module__Kh8nOG__account span { overflow-wrap: anywhere; min-width: 0px; font-size: 12px; line-height: 1.8; }
.Redemption-module__Kh8nOG__account strong { font-weight: 500; display: block; }
.Redemption-module__Kh8nOG__check { align-items: flex-start; line-height: 1.7; gap: 10px !important; font-size: 12px !important; font-weight: 400 !important; display: flex !important; }
.Redemption-module__Kh8nOG__check input { accent-color: rgb(85, 118, 80); flex: 0 0 auto; width: 16px; height: 16px; margin-top: 3px; }
.Redemption-module__Kh8nOG__actions { flex-wrap: wrap; gap: 10px; margin-top: 22px; display: flex; }
.Redemption-module__Kh8nOG__actions > a, .Redemption-module__Kh8nOG__actions > button { min-height: 44px; }
.Redemption-module__Kh8nOG__full { width: 100%; }
.Redemption-module__Kh8nOG__note { margin: 12px 0px 0px; font-size: 12px; }
.Redemption-module__Kh8nOG__error, .Redemption-module__Kh8nOG__success { overflow-wrap: anywhere; border-radius: 12px; margin: 16px 0px; padding: 13px 16px; font-size: 13px; line-height: 1.7; }
.Redemption-module__Kh8nOG__error { color: rgb(161, 72, 52); background: rgba(181, 88, 72, 0.063); border: 1px solid rgba(186, 112, 93, 0.208); }
.Redemption-module__Kh8nOG__success { color: rgb(56, 104, 73); background: rgba(72, 121, 86, 0.043); border: 1px solid rgba(104, 153, 119, 0.25); }
.Redemption-module__Kh8nOG__success strong { align-items: center; gap: 9px; font-weight: 500; display: flex; }
.Redemption-module__Kh8nOG__success code, .Redemption-module__Kh8nOG__reference { overflow-wrap: anywhere; font: 13px / 1.7 ui-monospace, monospace; }
.Redemption-module__Kh8nOG__secret { overflow-wrap: anywhere; border: 1px dashed var(--line); user-select: all; border-radius: 12px; width: 100%; margin: 16px 0px 0px; padding: 16px; font: 12px / 1.8 ui-monospace, monospace; display: block; }
.Redemption-module__Kh8nOG__history { --ink: #26333b; --muted: #64717b; --line: #64798528; color: var(--ink); }
.Redemption-module__Kh8nOG__header { border-bottom: 1px solid var(--line); flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 8px; padding-bottom: 22px; display: flex; }
.Redemption-module__Kh8nOG__plain { color: inherit; align-items: center; gap: 7px; min-height: 44px; font-size: 12px; text-decoration: none; display: inline-flex; }
.Redemption-module__Kh8nOG__empty { text-align: center; color: var(--muted); padding: 42px 20px; font-size: 13px; line-height: 1.9; }
.Redemption-module__Kh8nOG__row { border-bottom: 1px solid var(--line); padding: 23px 0px; }
.Redemption-module__Kh8nOG__rowTop { justify-content: space-between; align-items: center; gap: 20px; display: flex; }
.Redemption-module__Kh8nOG__row h3 { margin: 0px 0px 7px; font-size: 14px; font-weight: 500; }
.Redemption-module__Kh8nOG__row p { color: var(--muted); margin: 5px 0px 0px; font-size: 12px; }
.Redemption-module__Kh8nOG__badge { white-space: nowrap; border: 1px solid var(--line); color: var(--muted); border-radius: 20px; padding: 5px 9px; font-size: 12px; display: inline-flex; }
.Redemption-module__Kh8nOG__badge[data-state="available"], .Redemption-module__Kh8nOG__badge[data-state="claimed"] { color: rgb(61, 113, 84); background: rgb(229, 239, 227); border-color: rgba(108, 153, 116, 0.192); }
.Redemption-module__Kh8nOG__pager { justify-content: center; align-items: center; gap: 24px; padding-top: 25px; font-size: 12px; display: flex; }
.Redemption-module__Kh8nOG__adminTitle h1 { letter-spacing: -0.045em; margin: 10px 0px; font-size: 36px; font-weight: 500; }
.Redemption-module__Kh8nOG__adminPage { padding-top: 64px; }
.Redemption-module__Kh8nOG__metrics { border-block: 1px solid var(--line); grid-template-columns: repeat(6, 1fr); gap: 16px; margin: 34px 0px; padding: 26px 0px; display: grid; }
.Redemption-module__Kh8nOG__metrics div { border-right: 1px solid var(--line); }
.Redemption-module__Kh8nOG__metrics div:last-child { border: 0px; }
.Redemption-module__Kh8nOG__metrics dt { color: var(--muted); font-size: 12px; }
.Redemption-module__Kh8nOG__metrics dd { font-variant-numeric: tabular-nums; margin: 7px 0px 0px; font-size: 30px; font-weight: 400; }
.Redemption-module__Kh8nOG__adminGrid { grid-template-columns: 1.2fr 1fr; gap: 24px; margin: 28px 0px 42px; display: grid; }
.Redemption-module__Kh8nOG__batches { margin: 20px 0px 0px; padding: 0px; list-style: none; }
.Redemption-module__Kh8nOG__batches li { border-top: 1px solid var(--line); justify-content: space-between; align-items: center; gap: 12px; padding: 14px 0px; display: flex; }
.Redemption-module__Kh8nOG__batches strong { font-size: 13px; font-weight: 500; display: block; }
.Redemption-module__Kh8nOG__batches small { color: var(--muted); margin-top: 6px; font-size: 12px; display: block; }
.Redemption-module__Kh8nOG__tools { flex-wrap: wrap; align-items: center; gap: 12px; margin: 20px 0px; display: flex; }
.Redemption-module__Kh8nOG__tools label { align-items: center; gap: 12px; font-size: 12px; display: flex; }
.Redemption-module__Kh8nOG__tools select { width: auto; }
.Redemption-module__Kh8nOG__reason { flex: 1 1 0%; min-width: 230px; }
.Redemption-module__Kh8nOG__reason input { flex: 1 1 0%; }
.Redemption-module__Kh8nOG__tableWrap { border: 1px solid var(--line); border-radius: 17px; overflow-x: auto; }
.Redemption-module__Kh8nOG__table { border-collapse: collapse; text-align: left; width: 100%; min-width: 800px; font-size: 12px; }
.Redemption-module__Kh8nOG__table th { color: var(--muted); background: rgba(255, 255, 255, 0.376); padding: 16px; font-size: 12px; font-weight: 400; }
.Redemption-module__Kh8nOG__table td { vertical-align: top; border-top: 1px solid var(--line); overflow-wrap: anywhere; max-width: 240px; padding: 18px 16px; }
.Redemption-module__Kh8nOG__table small { color: var(--muted); margin-top: 6px; font-size: 12px; display: block; }
.Redemption-module__Kh8nOG__tableActions { flex-wrap: wrap; gap: 6px 14px; display: flex; }
.Redemption-module__Kh8nOG__tableActions button { text-underline-offset: 4px; text-decoration: underline; }
.Redemption-module__Kh8nOG__page button:disabled, .Redemption-module__Kh8nOG__history button:disabled { opacity: 0.45; cursor: not-allowed; }
.Redemption-module__Kh8nOG__audit { margin-top: 35px; }
.Redemption-module__Kh8nOG__audit summary { cursor: pointer; padding: 15px 0px; font-size: 13px; }
.Redemption-module__Kh8nOG__audit li { border-bottom: 1px solid var(--line); padding: 9px 0px; font-size: 12px; line-height: 1.8; }
.Redemption-module__Kh8nOG__audit time { color: var(--muted); margin-right: 20px; }
.Redemption-module__Kh8nOG__embedded { --ink: #e9eef4; --muted: #b7c1ce; --line: #b6cbd22b; --field: #172633; padding: 24px; }
.Redemption-module__Kh8nOG__embedded .Redemption-module__Kh8nOG__badge { color: rgb(171, 212, 184); background: rgba(66, 98, 71, 0.208); }
.Redemption-module__Kh8nOG__embedded .Redemption-module__Kh8nOG__success { color: rgb(176, 220, 188); }
@media (max-width: 900px) {
  .Redemption-module__Kh8nOG__hero { gap: 32px; }
  .Redemption-module__Kh8nOG__page { padding-inline: 24px; }
  .Redemption-module__Kh8nOG__card { padding: 26px; }
  .Redemption-module__Kh8nOG__adminGrid { grid-template-columns: 1fr; }
  .Redemption-module__Kh8nOG__metrics { grid-template-columns: repeat(3, 1fr); gap: 24px; }
}
@media (max-width: 640px) {
  .Redemption-module__Kh8nOG__page { padding: 24px 20px 48px; }
  .Redemption-module__Kh8nOG__hero { grid-template-columns: 1fr; gap: 28px; margin-top: 22px; }
  .Redemption-module__Kh8nOG__intro { padding: 0px; }
  .Redemption-module__Kh8nOG__brand { margin-bottom: 22px; }
  .Redemption-module__Kh8nOG__intro h1 { font-size: 34px; }
  .Redemption-module__Kh8nOG__plan { margin: 20px 0px; padding: 16px 0px; }
  .Redemption-module__Kh8nOG__steps { gap: 12px; }
  .Redemption-module__Kh8nOG__card { border-radius: 23px; padding: 24px 20px; }
  .Redemption-module__Kh8nOG__rowTop { flex-wrap: wrap; }
  .Redemption-module__Kh8nOG__rowTop > div { min-width: 0px; }
  .Redemption-module__Kh8nOG__metrics dd { font-size: 25px; }
  .Redemption-module__Kh8nOG__metrics div:nth-child(3) { border: 0px; }
  .Redemption-module__Kh8nOG__tools, .Redemption-module__Kh8nOG__tools label, .Redemption-module__Kh8nOG__tools input { width: 100%; }
  .Redemption-module__Kh8nOG__embedded { padding: 16px 4px; }
  .Redemption-module__Kh8nOG__adminTitle h1 { font-size: 30px; }
}
.Redemption-module__Kh8nOG__recordFacts { grid-template-columns: 1fr 1fr; gap: 16px 28px; margin: 22px 0px; font-size: 12px; display: grid; }
.Redemption-module__Kh8nOG__recordFacts > div { min-width: 0px; }
.Redemption-module__Kh8nOG__recordFacts dt { color: var(--store-muted,#6a717b); margin-bottom: 6px; }
.Redemption-module__Kh8nOG__recordFacts dd { overflow-wrap: anywhere; margin: 0px; line-height: 1.7; }
@media (max-width: 650px) {
  .Redemption-module__Kh8nOG__recordFacts { grid-template-columns: 1fr; }
}
.Redemption-module__Kh8nOG__catalogHeader { padding: 48px 0px 32px; }
.Redemption-module__Kh8nOG__catalogHeader h1 { letter-spacing: -0.04em; font-size: clamp(30px, 4vw, 50px); font-weight: 450; }
.Redemption-module__Kh8nOG__catalogHeader > p:last-child { color: var(--muted); max-width: 650px; line-height: 1.9; }
.Redemption-module__Kh8nOG__catalogGrid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 24px; margin: 24px 0px 80px; display: grid; }
.Redemption-module__Kh8nOG__catalogCard { backdrop-filter: blur(14px); background: linear-gradient(130deg, rgba(255, 255, 255, 0.85), rgba(234, 242, 237, 0.408) 50%, rgba(255, 255, 255, 0.58)); border: 1px solid rgba(255, 255, 255, 0.808); border-radius: 24px; max-width: 500px; padding: 32px; display: block; box-shadow: rgb(255, 255, 255) 0px 1px 2px inset, rgba(46, 80, 72, 0.047) 0px 16px 55px; }
.Redemption-module__Kh8nOG__catalogCard h2 { margin: 24px 0px 12px; font-size: 24px; font-weight: 500; }
.Redemption-module__Kh8nOG__catalogCard p { color: var(--muted); min-height: 48px; font-size: 13px; line-height: 1.8; }
.Redemption-module__Kh8nOG__catalogCard > span { border-top: 1px solid var(--line); justify-content: space-between; align-items: center; gap: 16px; padding-top: 24px; font-size: 13px; display: flex; }
.Support-module__ji95Eq__guides { gap: 16px; min-width: 0px; font-size: 14px; line-height: 1.75; display: grid; }
.Support-module__ji95Eq__guides > label { color: rgb(195, 211, 230); gap: 8px; max-width: 340px; font-size: 13px; display: grid; }
.Support-module__ji95Eq__guides select { color: rgb(238, 246, 255); background: rgb(23, 44, 64); border: 1px solid rgba(145, 183, 228, 0.27); border-radius: 10px; min-width: 0px; padding: 10px; font-size: 14px; }
.Support-module__ji95Eq__guides details { border-top: 1px solid rgba(145, 183, 228, 0.22); padding-top: 16px; }
.Support-module__ji95Eq__guides summary { cursor: pointer; color: rgb(237, 244, 254); font-size: 15px; font-weight: 600; line-height: 1.6; }
.Support-module__ji95Eq__guides li { color: rgb(200, 215, 232); overflow-wrap: anywhere; padding: 6px 0px; }
.Support-module__ji95Eq__guides a { color: rgb(185, 222, 253); font-size: 13px; display: block; }
.Support-module__ji95Eq__guides p { color: rgb(189, 206, 227); margin: 8px 0px; }
.Support-module__ji95Eq__guides button { color: rgb(212, 232, 250); background: rgba(171, 197, 237, 0.047); border: 1px solid rgba(157, 197, 229, 0.29); border-radius: 8px; margin-left: 10px; padding: 8px 12px; }
.ChatGptPlanConditions-module__D5yxoW__conditions { color: rgb(63, 73, 84); background: rgba(255, 255, 255, 0.46); border: 1px solid rgb(217, 221, 226); border-radius: 17px; margin-top: 20px; padding: 20px; }
.ChatGptPlanConditions-module__D5yxoW__conditions header { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; display: flex; }
.ChatGptPlanConditions-module__D5yxoW__conditions h3 { margin: 0px; font-size: 15px; font-weight: 500; }
.ChatGptPlanConditions-module__D5yxoW__conditions header > span { color: rgb(121, 96, 57); border: 1px solid rgb(207, 195, 169); border-radius: 7px; padding: 5px 9px; font-size: 11px; }
.ChatGptPlanConditions-module__D5yxoW__conditions ul { gap: 12px; margin: 18px 0px 0px; padding: 0px; list-style: none; display: grid; }
.ChatGptPlanConditions-module__D5yxoW__conditions li { align-items: baseline; gap: 12px; display: flex; }
.ChatGptPlanConditions-module__D5yxoW__conditions li > span { color: rgb(121, 96, 57); flex-shrink: 0; min-width: 28px; font-size: 12px; }
.ChatGptPlanConditions-module__D5yxoW__conditions li p { margin: 0px; font-size: 13px; line-height: 1.8; }
.ChatGptPlanConditions-module__D5yxoW__note { color: rgb(102, 114, 126); margin: 16px 0px 0px; font-size: 12px; line-height: 1.85; }
.ChatGptPlanConditions-module__D5yxoW__update { border-top: 1px solid rgb(217, 221, 226); margin-top: 16px; padding-top: 16px; }
.ChatGptPlanConditions-module__D5yxoW__update strong { color: rgb(121, 96, 57); font-size: 13px; font-weight: 500; }
.ChatGptPlanConditions-module__D5yxoW__update p { color: rgb(102, 114, 126); margin: 8px 0px 0px; font-size: 12px; line-height: 1.85; }
@media (max-width: 600px) {
  .ChatGptPlanConditions-module__D5yxoW__conditions { padding: 17px 15px; }
  .ChatGptPlanConditions-module__D5yxoW__conditions li { gap: 10px; }
}
.AccountExperience-module__9kbgVG__page { --ink: #f3f5f7; --muted: #b7c1ce; --gold: #e7c989; --line: #c3d1e326; color: var(--ink); min-height: 75svh; padding: 32px 32px 80px; position: relative; }
.AccountExperience-module__9kbgVG__shell { width: min(1180px, 100%); margin: auto; container: account / inline-size; }
.AccountExperience-module__9kbgVG__page :is(a, button, input, select, summary):focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
.AccountExperience-module__9kbgVG__pageHeader { flex-direction: row-reverse; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 24px; display: flex; }
.AccountExperience-module__9kbgVG__backLink { color: rgb(183, 193, 206); align-items: center; gap: 8px; min-height: 44px; font-size: 14px; text-decoration: none; display: inline-flex; }
.AccountExperience-module__9kbgVG__headerCopy h1 { letter-spacing: -0.04em; margin: 0px; font-size: clamp(26px, 3vw, 36px); font-weight: 500; }
.AccountExperience-module__9kbgVG__identityRail { --surface-tint: #18212dad; --surface-blur: 12px; border-radius: 24px; padding: 22px 28px; position: relative; }
.AccountExperience-module__9kbgVG__identityMain { gap: 18px; min-width: 0px; display: grid; position: relative; }
.AccountExperience-module__9kbgVG__identityTop { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px; display: flex; }
.AccountExperience-module__9kbgVG__identityName { gap: 8px; min-width: 0px; display: grid; }
.AccountExperience-module__9kbgVG__identityName strong { color: var(--ink); overflow-wrap: anywhere; font-size: 26px; font-weight: 500; line-height: 1.2; }
.AccountExperience-module__9kbgVG__identityName > span { color: rgb(210, 219, 231); overflow-wrap: anywhere; font-size: 15px; }
.AccountExperience-module__9kbgVG__identityStamp { letter-spacing: 0.12em; color: rgb(197, 178, 135); font-size: 12px; }
.AccountExperience-module__9kbgVG__editIdentity { flex-shrink: 0; }
.AccountExperience-module__9kbgVG__identityFacts { border-bottom: 1px solid var(--line); grid-template-columns: 1fr; gap: 18px; margin: 0px; padding: 0px 0px 20px; display: grid; }
.AccountExperience-module__9kbgVG__identityFacts > div { min-width: 0px; }
.AccountExperience-module__9kbgVG__identityFacts dt { color: rgb(183, 193, 206); margin-bottom: 10px; font-size: 13px; }
.AccountExperience-module__9kbgVG__identityFacts dd { color: rgb(225, 231, 239); margin: 0px; font-size: 15px; line-height: 1.6; }
.AccountExperience-module__9kbgVG__fullId { min-width: 0px; }
.AccountExperience-module__9kbgVG__accountId { color: rgb(210, 219, 231); cursor: pointer; text-align: left; background: 0px 0px; border: 0px; border-radius: 10px; align-items: center; gap: 12px; max-width: 100%; min-height: 44px; margin-left: -10px; padding: 0px 10px; display: inline-flex; }
.AccountExperience-module__9kbgVG__accountId code { overflow-wrap: anywhere; font-size: 13px; }
.AccountExperience-module__9kbgVG__accountId svg { color: var(--gold); flex-shrink: 0; }
.AccountExperience-module__9kbgVG__accountId:hover { background: rgba(197, 215, 237, 0.047); }
.AccountExperience-module__9kbgVG__copyFeedback { color: rgb(130, 214, 175); font-size: 12px; display: block; }
.AccountExperience-module__9kbgVG__spending { font-variant-numeric: tabular-nums; gap: 8px; display: grid; color: var(--gold) !important; font-size: 24px !important; }
.AccountExperience-module__9kbgVG__inlineRetry { min-height: 44px; color: var(--gold); cursor: pointer; background: 0px 0px; border: 0px; align-items: center; padding: 0px 8px; font-size: 13px; display: inline-flex; }
.AccountExperience-module__9kbgVG__coordinateSummaryLabel { align-items: center; gap: 7px; display: flex; }
.AccountExperience-module__9kbgVG__coordinateSummary dd > strong { color: var(--gold); overflow-wrap: anywhere; font-size: 17px; font-weight: 500; display: block; }
.AccountExperience-module__9kbgVG__coordinateSummary dd > p { color: rgb(183, 193, 206); margin: 5px 0px 0px; font-size: 13px; }
.AccountExperience-module__9kbgVG__coordinateSummary button { color: rgb(231, 201, 137); cursor: pointer; background: 0px 0px; border: 0px; align-items: center; gap: 7px; min-height: 44px; padding: 0px; font-size: 13px; display: inline-flex; }
.AccountExperience-module__9kbgVG__coordinateSummary .AccountExperience-module__9kbgVG__coordinateMissing { color: rgb(183, 193, 206); font-size: 14px; }
.AccountExperience-module__9kbgVG__workspace { grid-template-columns: 164px minmax(0px, 1fr); align-items: start; gap: 24px; margin-top: 24px; display: grid; }
.AccountExperience-module__9kbgVG__tabList { scrollbar-width: thin; border: 1px solid var(--line); background: var(--surface-reading,#131b27e6); border-radius: 18px; flex-direction: column; align-items: stretch; gap: 4px; min-height: 52px; padding: 8px; display: flex; position: sticky; top: 100px; overflow-x: auto; }
.AccountExperience-module__9kbgVG__tabList button { color: rgb(183, 193, 206); cursor: pointer; white-space: nowrap; background: 0px 0px; border: 0px; border-radius: 11px; flex: 0 0 auto; justify-content: flex-start; align-items: center; min-height: 44px; padding: 8px 16px; font-size: 14px; transition: background 0.18s, color 0.18s; display: flex; position: relative; }
.AccountExperience-module__9kbgVG__tabList button:focus-visible { outline-offset: -2px; }
.AccountExperience-module__9kbgVG__tabList .AccountExperience-module__9kbgVG__tabActive { color: var(--gold); background: linear-gradient(145deg, rgba(231, 201, 137, 0.118), rgba(231, 201, 137, 0.03)); box-shadow: rgba(255, 233, 186, 0.14) 0px 1px inset; }
.AccountExperience-module__9kbgVG__tabList button:hover { background-color: rgba(208, 224, 242, 0.04); }
.AccountExperience-module__9kbgVG__panelViewport { gap: 24px; min-width: 0px; padding: 0px; display: grid; }
.AccountExperience-module__9kbgVG__panelViewport > [id] { scroll-margin-top: 105px; }
.AccountExperience-module__9kbgVG__sectionPending { min-height: 260px; color: var(--muted); place-items: center; font-size: 13px; display: grid; }
.AccountExperience-module__9kbgVG__panelViewport > div:not([id="account-panel-vip"]):not([id="account-panel-help"]) { background: var(--surface-reading,#131b27e6); border: 1px solid var(--line); border-radius: 22px; padding: 26px; box-shadow: rgba(215, 231, 255, 0.047) 0px 1px inset; }
.AccountExperience-module__9kbgVG__notificationSection { grid-column: 1 / -1; }
.AccountExperience-module__9kbgVG__panelViewport [hidden] { display: none !important; }
.AccountExperience-module__9kbgVG__securityPanel { grid-template-columns: minmax(0px, 1fr); gap: 32px; display: grid; }
.AccountExperience-module__9kbgVG__profileForm, .AccountExperience-module__9kbgVG__securityFacts { align-content: start; gap: 20px; min-width: 0px; display: grid; }
.AccountExperience-module__9kbgVG__profileForm { max-width: 520px; }
.AccountExperience-module__9kbgVG__profileForm h2, .AccountExperience-module__9kbgVG__securityFacts h2 { color: rgb(243, 245, 247); align-items: center; gap: 10px; margin: 0px 0px 4px; font-size: 20px; font-weight: 500; display: flex; }
.AccountExperience-module__9kbgVG__profileForm h2 svg, .AccountExperience-module__9kbgVG__securityFacts h2 svg { color: rgb(200, 178, 130); }
.AccountExperience-module__9kbgVG__profileForm label { color: rgb(217, 226, 238); gap: 8px; font-size: 14px; display: grid; }
.AccountExperience-module__9kbgVG__profileForm label > small { color: var(--muted); font-size: 13px; line-height: 1.7; }
.AccountExperience-module__9kbgVG__inputShell { color: rgb(174, 192, 214); background: rgb(27, 39, 56); border: 1px solid rgba(189, 208, 232, 0.23); border-radius: 12px; align-items: center; gap: 12px; min-height: 48px; padding: 0px 14px; display: flex; box-shadow: rgba(220, 233, 255, 0.063) 0px 1px 1px inset; }
.AccountExperience-module__9kbgVG__inputShell:focus-within { border-color: var(--gold); box-shadow: rgba(231, 201, 137, 0.063) 0px 0px 0px 3px; }
.AccountExperience-module__9kbgVG__inputShell input, .AccountExperience-module__9kbgVG__inputShell select { color: rgb(243, 245, 247); width: 100%; min-width: 0px; min-height: 46px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: 0px 0px; border: 0px; font-size: 16px; outline: none !important; }
.AccountExperience-module__9kbgVG__inputShell select option { background: rgb(27, 39, 56); }
.AccountExperience-module__9kbgVG__saveButton { justify-self: start; margin-top: 4px; }
.AccountExperience-module__9kbgVG__formStatus { color: rgb(130, 214, 175); margin: 0px; font-size: 14px; line-height: 1.6; }
.AccountExperience-module__9kbgVG__formStatus:empty { display: none; }
.AccountExperience-module__9kbgVG__formStatus[data-error="true"] { color: rgb(242, 163, 163); }
.AccountExperience-module__9kbgVG__updatedAt { color: var(--muted); margin: 0px; font-size: 12px; }
.AccountExperience-module__9kbgVG__securityFacts { border-top: 1px solid var(--line); padding-top: 28px; }
.AccountExperience-module__9kbgVG__securityFacts > div:not(.AccountExperience-module__9kbgVG__signOutArea) { align-items: start; gap: 12px; display: flex; }
.AccountExperience-module__9kbgVG__securityFacts i { color: rgb(182, 199, 219); padding-top: 3px; }
.AccountExperience-module__9kbgVG__securityFacts > div:not(.AccountExperience-module__9kbgVG__signOutArea) > span { gap: 8px; min-width: 0px; display: grid; }
.AccountExperience-module__9kbgVG__securityFacts small { color: var(--muted); font-size: 13px; }
.AccountExperience-module__9kbgVG__securityFacts strong { color: rgb(225, 231, 239); overflow-wrap: anywhere; font-size: 14px; font-weight: 400; line-height: 1.6; }
.AccountExperience-module__9kbgVG__securityFacts > a { justify-self: start; }
.AccountExperience-module__9kbgVG__signOutArea { border-top: 1px solid var(--line); margin-top: 8px; padding-top: 18px; }
.AccountExperience-module__9kbgVG__signOutArea button { color: rgb(242, 163, 163); cursor: pointer; background: rgba(242, 163, 163, 0.035); border: 0px; border-radius: 10px; align-items: center; gap: 9px; min-height: 44px; padding: 0px 14px; font-size: 14px; display: inline-flex; }
.AccountExperience-module__9kbgVG__signOutArea button:disabled { color: rgb(193, 169, 175); cursor: wait; }
.AccountExperience-module__9kbgVG__panelKicker, .AccountExperience-module__9kbgVG__logbookTitle p { color: rgb(166, 185, 207); letter-spacing: 0.15em; margin: 0px 0px 8px; font-size: 12px; }
.AccountExperience-module__9kbgVG__emptyOrbit, .AccountExperience-module__9kbgVG__dataNotice { text-align: center; align-content: center; justify-items: center; gap: 14px; min-height: 260px; padding: 32px 16px; display: grid; }
.AccountExperience-module__9kbgVG__emptyVisual { width: 48px; height: 48px; color: var(--gold); background: rgba(231, 201, 137, 0.05); border-radius: 16px; place-items: center; display: grid; box-shadow: rgba(231, 201, 137, 0.22) 0px 1px inset; }
.AccountExperience-module__9kbgVG__emptyOrbit h2, .AccountExperience-module__9kbgVG__dataNotice h2 { margin: 0px; font-size: 26px; font-weight: 500; }
.AccountExperience-module__9kbgVG__dataNotice h3 { margin: 0px; font-size: 22px; font-weight: 500; }
.AccountExperience-module__9kbgVG__emptyOrbit p, .AccountExperience-module__9kbgVG__dataNotice p { max-width: 540px; color: var(--muted); margin: 0px; font-size: 14px; line-height: 1.8; }
.AccountExperience-module__9kbgVG__emptyOrbit > a { margin-top: 10px; }
.AccountExperience-module__9kbgVG__collectionPanel { min-width: 0px; }
.AccountExperience-module__9kbgVG__collectionHeader { border-bottom: 1px solid var(--line); flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; padding-bottom: 22px; display: flex; }
.AccountExperience-module__9kbgVG__collectionHeader h2 { margin: 0px; font-size: 24px; font-weight: 500; }
.AccountExperience-module__9kbgVG__collectionHeader > span, .AccountExperience-module__9kbgVG__recordCount { color: var(--muted); font-size: 13px; }
.AccountExperience-module__9kbgVG__sectionRefresh { color: rgb(225, 233, 243); cursor: pointer; background: linear-gradient(145deg, rgba(187, 208, 233, 0.18), rgba(158, 182, 212, 0.086)); border: 0px; border-radius: 12px; align-items: center; gap: 8px; min-height: 48px; padding: 0px 18px; font-size: 14px; display: inline-flex; box-shadow: rgba(219, 233, 255, 0.21) 0px 1px inset, rgba(0, 0, 0, 0.133) 0px 4px 12px; }
.AccountExperience-module__9kbgVG__sectionRefresh:disabled { color: rgb(163, 175, 189); cursor: wait; background: rgb(36, 48, 66); }
.AccountExperience-module__9kbgVG__collectionList { display: grid; }
.AccountExperience-module__9kbgVG__orderDetails { border-bottom: 1px solid var(--line); }
.AccountExperience-module__9kbgVG__orderRow { cursor: pointer; grid-template-columns: 44px minmax(0px, 1fr) auto auto auto; align-items: center; gap: 20px; padding: 22px 0px; list-style: none; display: grid; }
.AccountExperience-module__9kbgVG__orderRow::-webkit-details-marker { display: none; }
.AccountExperience-module__9kbgVG__orderRow > i, .AccountExperience-module__9kbgVG__libraryGlyph { color: rgb(197, 217, 238); background: rgba(190, 210, 235, 0.07); border-radius: 13px; place-items: center; width: 44px; height: 44px; display: grid; }
.AccountExperience-module__9kbgVG__orderIdentity { gap: 7px; min-width: 0px; display: grid; }
.AccountExperience-module__9kbgVG__orderIdentity small, .AccountExperience-module__9kbgVG__orderIdentity span { color: var(--muted); overflow-wrap: anywhere; font-size: 12px; }
.AccountExperience-module__9kbgVG__orderIdentity strong { color: rgb(243, 245, 247); overflow-wrap: anywhere; font-size: 15px; font-weight: 500; }
.AccountExperience-module__9kbgVG__orderStatus { color: rgb(156, 201, 239); align-items: center; gap: 7px; font-size: 13px; display: flex; }
.AccountExperience-module__9kbgVG__orderStatus i { background: currentcolor; border-radius: 50%; width: 5px; height: 5px; }
.AccountExperience-module__9kbgVG__orderStatus[data-status="paid"], .AccountExperience-module__9kbgVG__orderStatus[data-status="completed"] { color: rgb(130, 214, 175); }
.AccountExperience-module__9kbgVG__orderStatus[data-status="cancelled"], .AccountExperience-module__9kbgVG__orderStatus[data-status="refunded"] { color: rgb(183, 193, 206); }
.AccountExperience-module__9kbgVG__orderAmount { color: var(--gold); font-size: 16px; font-weight: 500; }
.AccountExperience-module__9kbgVG__orderExpand { color: rgb(189, 202, 218); align-items: center; gap: 4px; font-size: 13px; display: flex; }
.AccountExperience-module__9kbgVG__orderDetails[open] .AccountExperience-module__9kbgVG__orderExpand svg { transform: rotate(90deg); }
.AccountExperience-module__9kbgVG__orderDetailBody { gap: 24px; padding: 0px 0px 26px 64px; display: grid; }
.AccountExperience-module__9kbgVG__orderItems { gap: 12px; display: grid; }
.AccountExperience-module__9kbgVG__orderItems > div { background: rgba(179, 200, 227, 0.043); border-radius: 12px; justify-content: space-between; gap: 16px; padding: 16px; display: flex; }
.AccountExperience-module__9kbgVG__orderItems span { overflow-wrap: anywhere; gap: 7px; min-width: 0px; font-size: 14px; display: grid; }
.AccountExperience-module__9kbgVG__orderItems small { color: var(--muted); font-size: 13px; }
.AccountExperience-module__9kbgVG__orderFacts { grid-template-columns: 1fr 1fr; gap: 18px; margin: 0px; display: grid; }
.AccountExperience-module__9kbgVG__orderFacts dt { color: var(--muted); margin-bottom: 7px; font-size: 13px; }
.AccountExperience-module__9kbgVG__orderFacts dd { overflow-wrap: anywhere; margin: 0px; font-size: 14px; }
.AccountExperience-module__9kbgVG__orderTimeline { gap: 14px; margin: 0px; padding: 0px; list-style: none; display: grid; }
.AccountExperience-module__9kbgVG__orderTimeline li { color: var(--muted); border-left: 2px solid rgba(168, 201, 236, 0.22); flex-wrap: wrap; justify-content: space-between; gap: 8px; padding-left: 14px; font-size: 13px; display: flex; }
.AccountExperience-module__9kbgVG__orderTimeline time { color: rgb(212, 222, 235); }
.AccountExperience-module__9kbgVG__recordCount { margin-top: 24px; }
.AccountExperience-module__9kbgVG__libraryGrid { grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 20px; padding-top: 24px; display: grid; }
.AccountExperience-module__9kbgVG__libraryItem { background: rgba(169, 194, 226, 0.04); border-radius: 18px; align-content: start; gap: 14px; min-width: 0px; padding: 24px; display: grid; box-shadow: rgba(215, 231, 255, 0.15) 0px 1px inset; }
.AccountExperience-module__9kbgVG__libraryItem > small { color: rgb(169, 191, 216); font-size: 12px; }
.AccountExperience-module__9kbgVG__libraryItem h3 { overflow-wrap: anywhere; margin: 0px; font-size: 19px; font-weight: 500; }
.AccountExperience-module__9kbgVG__libraryItem p { color: var(--muted); margin: 0px; font-size: 13px; line-height: 1.7; }
.AccountExperience-module__9kbgVG__libraryItem > div:last-child { color: var(--muted); border-top: 1px solid var(--line); flex-wrap: wrap; justify-content: space-between; gap: 12px; padding-top: 16px; font-size: 12px; display: flex; }
.AccountExperience-module__9kbgVG__libraryItem > div:last-child span { color: rgb(130, 214, 175); }
.AccountExperience-module__9kbgVG__coordinatePanel { grid-template-columns: minmax(0px, 1fr); gap: 24px; display: grid; }
.AccountExperience-module__9kbgVG__passport { background: rgb(28, 41, 59); border-radius: 20px; min-width: 0px; padding: 24px; box-shadow: rgba(204, 224, 251, 0.16) 0px 1px inset; }
.AccountExperience-module__9kbgVG__passportHead { justify-content: space-between; gap: 12px; display: flex; }
.AccountExperience-module__9kbgVG__passportHead p { color: rgb(168, 189, 213); letter-spacing: 0.12em; margin: 0px 0px 12px; font-size: 12px; }
.AccountExperience-module__9kbgVG__passportHead h2 { color: var(--gold); margin: 0px; font-size: 34px; font-weight: 400; }
.AccountExperience-module__9kbgVG__passportHead > span { color: rgb(165, 212, 248); }
.AccountExperience-module__9kbgVG__passportStatus { color: rgb(168, 201, 230); align-items: center; gap: 8px; margin-top: 16px; font-size: 12px; display: flex; }
.AccountExperience-module__9kbgVG__passportStatus i { background: rgb(130, 214, 175); border-radius: 50%; width: 5px; height: 5px; }
.AccountExperience-module__9kbgVG__codeRow { color: rgb(231, 201, 137); cursor: pointer; background: linear-gradient(145deg, rgba(187, 208, 233, 0.14), rgba(158, 182, 212, 0.063)); border: 0px; border-radius: 11px; justify-content: space-between; align-items: center; gap: 12px; width: 100%; min-height: 48px; margin-top: 18px; padding: 10px 12px; display: flex; box-shadow: rgba(219, 233, 255, 0.15) 0px 1px inset; }
.AccountExperience-module__9kbgVG__codeRow span { overflow-wrap: anywhere; text-align: left; }
.AccountExperience-module__9kbgVG__codeRow svg { flex-shrink: 0; }
.AccountExperience-module__9kbgVG__coordinateFacts { gap: 12px; margin: 22px 0px 0px; display: grid; }
.AccountExperience-module__9kbgVG__coordinateFacts > div { border-top: 1px solid var(--line); justify-content: space-between; gap: 12px; padding-top: 12px; font-size: 13px; display: flex; }
.AccountExperience-module__9kbgVG__coordinateFacts dt { color: var(--muted); }
.AccountExperience-module__9kbgVG__coordinateFacts dd { text-align: right; margin: 0px; }
.AccountExperience-module__9kbgVG__coordinateStory { color: rgb(156, 201, 239); gap: 10px; padding-top: 20px; display: flex; }
.AccountExperience-module__9kbgVG__coordinateStory svg { flex-shrink: 0; margin-top: 4px; }
.AccountExperience-module__9kbgVG__coordinateStory p, .AccountExperience-module__9kbgVG__previewNotice { color: var(--muted); margin: 0px; font-size: 13px; line-height: 1.8; }
.AccountExperience-module__9kbgVG__previewNotice { margin-top: 16px; }
.AccountExperience-module__9kbgVG__logbook { border-top: 1px solid var(--line); grid-column: 1 / -1; padding-top: 24px; }
.AccountExperience-module__9kbgVG__logbookTitle h2 { margin: 0px 0px 24px; font-size: 22px; font-weight: 500; }
.AccountExperience-module__9kbgVG__logbook ol { grid-template-columns: 1fr 1fr; gap: 24px; margin: 0px; padding: 0px; list-style: none; display: grid; }
.AccountExperience-module__9kbgVG__logbook li { align-items: start; gap: 12px; display: flex; }
.AccountExperience-module__9kbgVG__logbook li > i { color: var(--gold); }
.AccountExperience-module__9kbgVG__logbook li > div { gap: 8px; font-size: 14px; display: grid; }
.AccountExperience-module__9kbgVG__logbook li span { color: var(--muted); font-size: 13px; line-height: 1.7; }
.AccountExperience-module__9kbgVG__sectionLoading { align-content: center; gap: 16px; min-height: 260px; padding: 28px; display: grid; }
.AccountExperience-module__9kbgVG__sectionLoading p { color: var(--muted); font-size: 14px; }
.AccountExperience-module__9kbgVG__loadingLine { background: linear-gradient(90deg, rgba(192, 216, 242, 0.07), rgba(192, 216, 242, 0.196), rgba(192, 216, 242, 0.07)) 0px 0px / 200% 100%; border-radius: 8px; max-width: 420px; height: 14px; animation: 1.8s linear 0s infinite normal none running AccountExperience-module__9kbgVG__loading; display: block; }
.AccountExperience-module__9kbgVG__loadingLine:nth-child(2) { width: 70%; }
.AccountExperience-module__9kbgVG__loadingLine:nth-child(3) { width: 85%; }
.AccountExperience-module__9kbgVG__loadingAvatar { background: rgba(179, 199, 225, 0.1); border-radius: 16px; width: 52px; height: 52px; }
.AccountExperience-module__9kbgVG__routeLoading h1 { margin: 16px 0px 28px; font-size: 32px; }
@keyframes AccountExperience-module__9kbgVG__loading { 
  100% { background-position: -200% 0px; }
}
@container account (min-width: 600px) {
  .AccountExperience-module__9kbgVG__identityFacts { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@container account (min-width: 900px) {
  .AccountExperience-module__9kbgVG__securityPanel { grid-template-columns: minmax(0px, 3fr) minmax(0px, 2fr); gap: 24px; }
  .AccountExperience-module__9kbgVG__securityFacts { border-top: 0px; border-left: 1px solid var(--line); padding-top: 0px; padding-left: 28px; }
  .AccountExperience-module__9kbgVG__coordinatePanel { grid-template-columns: minmax(0px, 1.8fr) minmax(290px, 1fr); }
}
@container account (max-width: 650px) {
  .AccountExperience-module__9kbgVG__identityRail { padding: 24px 20px; }
  .AccountExperience-module__9kbgVG__identityName strong { font-size: 26px; }
  .AccountExperience-module__9kbgVG__tabList { padding: 4px 8px; }
  .AccountExperience-module__9kbgVG__tabList button { flex: 0 0 auto; padding-inline: 14px; }
  .AccountExperience-module__9kbgVG__orderRow { grid-template-columns: 38px minmax(0px, 1fr) auto; gap: 12px; }
  .AccountExperience-module__9kbgVG__orderRow > i { width: 38px; height: 38px; }
  .AccountExperience-module__9kbgVG__orderStatus { grid-column: 2; }
  .AccountExperience-module__9kbgVG__orderAmount { grid-area: 1 / 3; font-size: 14px; }
  .AccountExperience-module__9kbgVG__orderExpand { grid-area: 2 / 3; }
  .AccountExperience-module__9kbgVG__orderDetailBody { padding-left: 0px; }
  .AccountExperience-module__9kbgVG__orderFacts, .AccountExperience-module__9kbgVG__logbook ol { grid-template-columns: 1fr; }
  .AccountExperience-module__9kbgVG__emptyOrbit, .AccountExperience-module__9kbgVG__dataNotice { padding-inline: 0px; }
  .AccountExperience-module__9kbgVG__backLink { font-size: 12px; }
  .AccountExperience-module__9kbgVG__headerCopy h1 { font-size: 26px; }
}
@media (max-width: 1023px) {
  .AccountExperience-module__9kbgVG__page { padding-inline: 24px; }
}
@media (max-width: 599px) {
  .AccountExperience-module__9kbgVG__page { padding: 24px 16px 60px; }
  .AccountExperience-module__9kbgVG__pageHeader { flex-wrap: wrap; gap: 12px; }
  .AccountExperience-module__9kbgVG__identityTop { align-items: start; }
}
@media (prefers-reduced-motion: reduce) {
  .AccountExperience-module__9kbgVG__loadingLine { animation: auto ease 0s 1 normal none running none; }
  .AccountExperience-module__9kbgVG__page * { transition: none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  .AccountExperience-module__9kbgVG__workspace { background: rgb(20, 29, 41); }
}
.AccountExperience-module__9kbgVG__page { isolation: isolate; }
.AccountExperience-module__9kbgVG__page::before { content: ""; z-index: -1; pointer-events: none; background: radial-gradient(at 12% 4%, rgba(55, 134, 229, 0.173), rgba(0, 0, 0, 0) 30%), radial-gradient(at 90% 16%, rgba(117, 101, 186, 0.125), rgba(0, 0, 0, 0) 30%); position: absolute; inset: 0px; }
.AccountExperience-module__9kbgVG__identityRail { background: radial-gradient(at 9% 35%, rgba(85, 139, 204, 0.063), rgba(0, 0, 0, 0) 48%); }
.AccountExperience-module__9kbgVG__identityActions { flex-wrap: wrap; align-items: center; gap: 8px 16px; display: flex; }
.AccountExperience-module__9kbgVG__coordinateLink { min-height: 44px; color: var(--muted); cursor: pointer; background: 0px 0px; border: 0px; align-items: center; gap: 6px; padding: 0px; font-size: 13px; display: inline-flex; }
.AccountExperience-module__9kbgVG__coordinateLink:hover { color: var(--gold); }
.AccountExperience-module__9kbgVG__identityFacts .AccountExperience-module__9kbgVG__coordinateSummary { grid-column: 1 / -1; }
@media (max-width: 800px) {
  .AccountExperience-module__9kbgVG__workspace { grid-template-columns: 1fr; gap: 18px; }
  .AccountExperience-module__9kbgVG__tabList { z-index: 20; flex-direction: row; position: sticky; top: 84px; }
  .AccountExperience-module__9kbgVG__tabList button { white-space: nowrap; flex: 0 0 auto; }
  .AccountExperience-module__9kbgVG__panelViewport { gap: 22px; }
  .AccountExperience-module__9kbgVG__panelViewport > [id] { scroll-margin-top: 150px; }
  .AccountExperience-module__9kbgVG__panelViewport > div:not([id="account-panel-vip"]):not([id="account-panel-help"]) { padding: 22px 18px; }
}
@media (max-width: 599px) {
  .AccountExperience-module__9kbgVG__identityRail { padding: 18px; }
  .AccountExperience-module__9kbgVG__identityTop { gap: 6px; }
  .AccountExperience-module__9kbgVG__identityStamp { font-size: 12px; }
  .AccountExperience-module__9kbgVG__identityActions { gap: 8px; }
  .AccountExperience-module__9kbgVG__coordinateLink { font-size: 12px; }
  .AccountExperience-module__9kbgVG__editIdentity { min-height: 40px; padding-inline: 12px; }
  .AccountExperience-module__9kbgVG__identityName strong { font-size: 24px; }
  .AccountExperience-module__9kbgVG__identityName > span { font-size: 13px; }
  .AccountExperience-module__9kbgVG__identityMain { gap: 14px; }
}
.AccountExperience-module__9kbgVG__orderFilters { flex-wrap: wrap; align-items: end; gap: 12px; margin: 20px 0px; display: flex; }
.AccountExperience-module__9kbgVG__orderFilters label { color: var(--muted); gap: 8px; min-width: 0px; font-size: 13px; display: grid; }
.AccountExperience-module__9kbgVG__orderFilters label:first-child { flex: 1 1 240px; }
.AccountExperience-module__9kbgVG__orderFilters input, .AccountExperience-module__9kbgVG__orderFilters select { min-height: 44px; color: var(--ink); min-width: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; background: rgb(27, 39, 56); border: 1px solid rgba(189, 208, 232, 0.23); border-radius: 10px; padding: 10px 12px; font-size: 14px; }
@media (max-width: 599px) {
  .AccountExperience-module__9kbgVG__orderFilters label:first-child { flex-basis: 100%; }
  .AccountExperience-module__9kbgVG__orderFilters label:not(:first-child) { flex: 1 1 0%; }
  .AccountExperience-module__9kbgVG__orderFilters input, .AccountExperience-module__9kbgVG__orderFilters select { width: 100%; font-size: 16px; }
}
.AccountExperience-module__9kbgVG__panelViewport > [id="account-panel-security"] { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: start; gap: 28px; display: grid; }
.AccountExperience-module__9kbgVG__panelViewport > [id="account-panel-security"] > .AccountExperience-module__9kbgVG__notificationSection { grid-column: 1 / -1; }
.AccountExperience-module__9kbgVG__panelViewport > [id="account-panel-security"] .AccountExperience-module__9kbgVG__profileForm { align-content: start; gap: 18px; max-width: none; min-height: 0px; }
.AccountExperience-module__9kbgVG__panelViewport > [id="account-panel-security"] .AccountExperience-module__9kbgVG__securityFacts { border-top: 0px; border-left: 1px solid var(--line); gap: 18px; min-height: 0px; padding: 0px 0px 0px 24px; }
.AccountExperience-module__9kbgVG__panelViewport > [id="account-panel-security"] .AccountExperience-module__9kbgVG__identityFacts { gap: 16px; }
.AccountExperience-module__9kbgVG__panelViewport > [id="account-panel-security"] .AccountExperience-module__9kbgVG__updatedAt { margin: 0px; font-size: 12px; }
.AccountExperience-module__9kbgVG__panelViewport > [id="account-panel-security"] .AccountExperience-module__9kbgVG__saveButton { justify-self: start; width: auto; }
@media (max-width: 900px) {
  .AccountExperience-module__9kbgVG__panelViewport > [id="account-panel-security"] { grid-template-columns: 1fr; }
  .AccountExperience-module__9kbgVG__panelViewport > [id="account-panel-security"] .AccountExperience-module__9kbgVG__securityFacts { border-left: 0px; border-top: 1px solid var(--line); padding: 24px 0px 0px; }
}
.AccountStarMap-module__H5a6UG__map { color: rgb(227, 237, 248); isolation: isolate; background: rgb(4, 9, 16); border: 1px solid rgba(182, 216, 255, 0.09); border-radius: 24px; min-width: 0px; overflow: hidden; }
.AccountStarMap-module__H5a6UG__header { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; padding: 23px 25px 10px; display: flex; }
.AccountStarMap-module__H5a6UG__header p, .AccountStarMap-module__H5a6UG__objectTitle > span { font: 9px var(--font-mono,Consolas), monospace; letter-spacing: 0.2em; color: rgb(143, 172, 199); margin: 0px 0px 8px; }
.AccountStarMap-module__H5a6UG__header h2 { letter-spacing: 0.04em; margin: 0px; font-size: 20px; font-weight: 450; }
.AccountStarMap-module__H5a6UG__header h2 span { font: 11px var(--font-mono,Consolas), monospace; color: rgb(128, 150, 175); letter-spacing: 0.12em; margin-left: 10px; }
.AccountStarMap-module__H5a6UG__locate { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; color: rgb(229, 237, 247); background: linear-gradient(155deg, rgba(207, 224, 241, 0.18), rgba(145, 166, 195, 0.12)); border: 0px; border-radius: 10px; align-items: center; gap: 7px; min-height: 44px; padding: 0px 12px; font-size: 13px; display: inline-flex; box-shadow: rgba(229, 239, 255, 0.267) 0px 1px 1px inset, rgba(8, 13, 24, 0.333) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 4px 12px; }
.AccountStarMap-module__H5a6UG__viewport { height: clamp(400px, 34vw, 520px); position: relative; overflow: hidden; }
.AccountStarMap-module__H5a6UG__sky { touch-action: none; cursor: grab; outline-offset: -3px; width: 100%; height: 100%; display: block; }
.AccountStarMap-module__H5a6UG__viewport[data-dragging="true"] .AccountStarMap-module__H5a6UG__sky { cursor: grabbing; }
.AccountStarMap-module__H5a6UG__survey { pointer-events: none; opacity: 0.9; }
.AccountStarMap-module__H5a6UG__star { cursor: pointer; outline: none; }
.AccountStarMap-module__H5a6UG__reticle { fill: none; stroke: rgb(206, 239, 255); stroke-width: 0.8px; stroke-dasharray: 11, 6; opacity: 0; transition: opacity 0.18s; }
.AccountStarMap-module__H5a6UG__star[data-active="true"] .AccountStarMap-module__H5a6UG__reticle, .AccountStarMap-module__H5a6UG__star:focus-within .AccountStarMap-module__H5a6UG__reticle { opacity: 0.9; }
.AccountStarMap-module__H5a6UG__star[data-hovered="true"] .AccountStarMap-module__H5a6UG__reticle { opacity: 0.5; }
.AccountStarMap-module__H5a6UG__star[data-active="true"] .AccountStarMap-module__H5a6UG__reticle { opacity: 1; stroke: rgb(166, 231, 255); stroke-width: 1.2px; }
.AccountStarMap-module__H5a6UG__starLabel { fill: rgb(191, 206, 222); font: 11px var(--font-sans,system-ui), sans-serif; paint-order: stroke; stroke: rgb(2, 6, 12); stroke-width: 3px; stroke-linejoin: round; pointer-events: none; }
.AccountStarMap-module__H5a6UG__star[data-active="true"] .AccountStarMap-module__H5a6UG__starLabel { fill: rgb(255, 255, 255); }
.AccountStarMap-module__H5a6UG__myMarker { cursor: pointer; outline: none; }
.AccountStarMap-module__H5a6UG__myMarker[data-active="false"] .AccountStarMap-module__H5a6UG__markerBrackets { opacity: 0.55; }
.AccountStarMap-module__H5a6UG__markerBrackets { fill: none; stroke: rgb(145, 237, 255); stroke-width: 1px; }
.AccountStarMap-module__H5a6UG__myMarker:focus-visible .AccountStarMap-module__H5a6UG__markerBrackets { stroke: rgb(255, 255, 255); stroke-width: 2px; }
.AccountStarMap-module__H5a6UG__markerPulse { fill: rgb(160, 239, 255); opacity: 0.38; animation: 3.6s ease-in-out 0s infinite normal none running AccountStarMap-module__H5a6UG__beacon; }
.AccountStarMap-module__H5a6UG__myLabel { fill: rgb(195, 247, 255); font: 9px var(--font-mono,Consolas), monospace; letter-spacing: 0.1em; paint-order: stroke; stroke: rgb(2, 6, 12); stroke-width: 3px; pointer-events: none; }
.AccountStarMap-module__H5a6UG__grid { fill: none; stroke: rgb(185, 216, 248); opacity: 0.14; stroke-width: 0.6px; pointer-events: none; }
.AccountStarMap-module__H5a6UG__orientation { pointer-events: none; color: rgb(163, 185, 206); width: 32px; height: 38px; font: 8px var(--font-mono,Consolas), monospace; position: absolute; top: 20px; left: 24px; }
.AccountStarMap-module__H5a6UG__orientation span { position: absolute; left: 20px; }
.AccountStarMap-module__H5a6UG__orientation small { font-size: 8px; position: absolute; top: 26px; left: 0px; }
.AccountStarMap-module__H5a6UG__orientation i { border-bottom: 1px solid rgba(163, 185, 206, 0.5); border-right: 1px solid rgba(163, 185, 206, 0.5); width: 18px; height: 16px; position: absolute; top: 14px; left: 6px; }
.AccountStarMap-module__H5a6UG__controls { backdrop-filter: blur(14px); background: rgba(32, 48, 68, 0.85); border: 0px; border-radius: 12px; padding: 3px; display: grid; position: absolute; top: 20px; right: 18px; box-shadow: rgba(220, 233, 255, 0.19) 0px 1px inset, rgba(0, 0, 0, 0.2) 0px 5px 14px; }
.AccountStarMap-module__H5a6UG__controls button { color: rgb(191, 211, 233); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 8px; place-items: center; width: 44px; height: 44px; transition: background 0.16s; display: grid; }
.AccountStarMap-module__H5a6UG__controls button:hover, .AccountStarMap-module__H5a6UG__controls button[aria-pressed="true"], .AccountStarMap-module__H5a6UG__locate:hover { color: rgb(255, 255, 255); background: rgba(155, 214, 255, 0.098); }
.AccountStarMap-module__H5a6UG__controls button:disabled, .AccountStarMap-module__H5a6UG__locate:disabled { cursor: default; color: rgb(132, 150, 170); }
.AccountStarMap-module__H5a6UG__map button:focus-visible, .AccountStarMap-module__H5a6UG__map a:focus-visible, .AccountStarMap-module__H5a6UG__sky:focus-visible, .AccountStarMap-module__H5a6UG__map select:focus-visible { outline-offset: 3px; outline: rgb(231, 201, 137) solid 2px; }
.AccountStarMap-module__H5a6UG__offscreen { max-width: calc(100% - 110px); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; color: rgb(229, 237, 247); background: rgba(38, 59, 80, 0.93); border: 0px; border-radius: 10px; align-items: center; gap: 7px; min-height: 44px; padding: 8px 12px; font-size: 13px; display: flex; position: absolute; bottom: 18px; left: 50%; transform: translate(-50%); box-shadow: rgba(229, 239, 255, 0.267) 0px 1px 1px inset, rgba(8, 13, 24, 0.333) 0px -1px 1px inset, rgba(0, 0, 0, 0.133) 0px 4px 12px; }
.AccountStarMap-module__H5a6UG__explorer { border-top: 1px solid rgba(199, 230, 255, 0.07); justify-content: space-between; align-items: center; gap: 14px; padding: 12px 25px; display: flex; }
.AccountStarMap-module__H5a6UG__explorer label { color: rgb(160, 182, 205); flex-shrink: 0; font-size: 11px; }
.AccountStarMap-module__H5a6UG__explorer label span { color: rgb(121, 150, 180); font: 9px var(--font-mono,Consolas), monospace; margin-left: 8px; }
.AccountStarMap-module__H5a6UG__explorer select { color: rgb(213, 229, 245); min-width: 0px; max-width: 100%; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; cursor: pointer; background: rgb(10, 20, 33); border: 1px solid rgba(170, 207, 240, 0.125); border-radius: 9px; min-height: 44px; padding: 8px; font-size: 16px; }
.AccountStarMap-module__H5a6UG__sky:focus-visible { outline-offset: -3px; }
.AccountStarMap-module__H5a6UG__scale { color: rgb(186, 203, 221); font: 9px var(--font-mono,Consolas), monospace; pointer-events: none; gap: 6px; display: grid; position: absolute; bottom: 18px; left: 25px; }
.AccountStarMap-module__H5a6UG__scale i { border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgba(176, 198, 221, 0.5) rgba(176, 198, 221, 0.5); border-image: none; height: 5px; display: block; }
.AccountStarMap-module__H5a6UG__zoom { color: rgb(182, 201, 220); font: 10px var(--font-mono,Consolas), monospace; pointer-events: none; position: absolute; bottom: 18px; right: 28px; }
.AccountStarMap-module__H5a6UG__readout { background: linear-gradient(130deg, rgba(16, 31, 50, 0.333), rgb(4, 9, 16)); border-top: 1px solid rgba(199, 230, 255, 0.07); grid-template-columns: 1fr auto; gap: 12px 16px; min-height: 115px; padding: 19px 25px 16px; display: grid; position: relative; }
.AccountStarMap-module__H5a6UG__objectTitle { min-width: 0px; }
.AccountStarMap-module__H5a6UG__objectTitle > span { letter-spacing: 0.15em; font-size: 8px; display: block; }
.AccountStarMap-module__H5a6UG__objectTitle strong { font: 23px var(--font-serif-en,Georgia), Georgia, serif; flex-wrap: wrap; align-items: baseline; gap: 10px; display: flex; }
.AccountStarMap-module__H5a6UG__objectTitle strong small { color: rgb(160, 178, 199); font: 10px var(--font-sans,system-ui), sans-serif; }
.AccountStarMap-module__H5a6UG__readout dl { font: 11px var(--font-mono,Consolas), monospace; align-content: center; gap: 8px; margin: 0px; display: grid; }
.AccountStarMap-module__H5a6UG__readout dl > div { grid-template-columns: 27px 1fr; gap: 5px; display: grid; }
.AccountStarMap-module__H5a6UG__readout dt { color: rgb(120, 144, 170); }
.AccountStarMap-module__H5a6UG__readout dd { color: rgb(196, 211, 228); text-align: right; font-variant-numeric: tabular-nums; margin: 0px; }
.AccountStarMap-module__H5a6UG__readout p { color: rgb(163, 181, 203); grid-column: 1 / -1; min-height: 22px; margin: 0px; font-size: 12px; line-height: 1.8; }
.AccountStarMap-module__H5a6UG__footer { color: rgb(129, 152, 177); flex-wrap: wrap; justify-content: space-between; gap: 8px; padding: 12px 25px 17px; font-size: 9px; line-height: 1.6; display: flex; }
.AccountStarMap-module__H5a6UG__footer a { color: rgb(158, 181, 204); text-decoration: none; }
.AccountStarMap-module__H5a6UG__footer a:hover { color: rgb(255, 255, 255); }
@keyframes AccountStarMap-module__H5a6UG__beacon { 
  0%, 100% { opacity: 0.24; }
  50% { opacity: 0.7; }
}
@media (max-width: 660px) {
  .AccountStarMap-module__H5a6UG__map { border-radius: 18px; }
  .AccountStarMap-module__H5a6UG__header { padding: 20px 16px 10px; }
  .AccountStarMap-module__H5a6UG__header h2 { font-size: 18px; }
  .AccountStarMap-module__H5a6UG__header h2 span { margin-left: 4px; font-size: 9px; }
  .AccountStarMap-module__H5a6UG__header p { font-size: 8px; }
  .AccountStarMap-module__H5a6UG__locate { border-top-color: rgba(214, 235, 255, 0.32); border-radius: 13px; min-height: 44px; padding: 0px 11px; font-size: 12px; }
  .AccountStarMap-module__H5a6UG__viewport { height: 400px; }
  .AccountStarMap-module__H5a6UG__controls { background: linear-gradient(145deg, rgba(19, 38, 58, 0.72), rgba(4, 12, 24, 0.72)); border-top-color: rgba(198, 227, 255, 0.32); border-radius: 16px; top: 14px; right: 10px; box-shadow: rgba(232, 245, 255, 0.09) 0px 1px inset; }
  .AccountStarMap-module__H5a6UG__controls button { border-radius: 12px; width: 44px; height: 44px; }
  .AccountStarMap-module__H5a6UG__explorer { gap: 8px; padding: 10px 16px; }
  .AccountStarMap-module__H5a6UG__explorer select { min-height: 44px; font-size: 16px; }
  .AccountStarMap-module__H5a6UG__offscreen { min-height: 44px; }
  .AccountStarMap-module__H5a6UG__explorer label span { display: none; }
  .AccountStarMap-module__H5a6UG__orientation { left: 16px; }
  .AccountStarMap-module__H5a6UG__readout { gap: 13px 8px; padding: 18px 16px; }
  .AccountStarMap-module__H5a6UG__objectTitle strong { gap: 5px; font-size: 20px; }
  .AccountStarMap-module__H5a6UG__objectTitle strong small, .AccountStarMap-module__H5a6UG__readout dl { font-size: 9px; }
  .AccountStarMap-module__H5a6UG__readout dl > div { grid-template-columns: 21px 1fr; gap: 2px; }
  .AccountStarMap-module__H5a6UG__footer { padding: 10px 16px 16px; font-size: 8px; }
  .AccountStarMap-module__H5a6UG__starLabel { font-size: 10px; }
}
@media (max-width: 400px) {
  .AccountStarMap-module__H5a6UG__readout { grid-template-columns: 1fr; }
  .AccountStarMap-module__H5a6UG__readout dl { grid-template-columns: 1fr 1fr; gap: 10px; }
  .AccountStarMap-module__H5a6UG__readout dl > div { grid-template-columns: 1fr; gap: 5px; }
  .AccountStarMap-module__H5a6UG__readout dd { text-align: left; font-size: 10px; }
  .AccountStarMap-module__H5a6UG__offscreen { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .AccountStarMap-module__H5a6UG__markerPulse { animation: auto ease 0s 1 normal none running none; }
  .AccountStarMap-module__H5a6UG__map * { transition: none !important; }
}
.LevelRail-module__eJaLRW__rail { --rail-ink: var(--menu-ink,#edf3fd); --rail-muted: var(--menu-muted,#b8c7db); border-top: 1px solid var(--menu-line,#b8cce522); min-width: 0px; padding-top: 22px; position: relative; }
.LevelRail-module__eJaLRW__heading { justify-content: space-between; align-items: center; gap: 12px 20px; display: flex; }
.LevelRail-module__eJaLRW__heading > div:first-child { gap: 6px; display: grid; }
.LevelRail-module__eJaLRW__eyebrow { color: var(--rail-muted); font-size: 12px; }
.LevelRail-module__eJaLRW__heading strong { color: var(--rail-color); font-size: 18px; font-weight: 500; line-height: 1.4; }
.LevelRail-module__eJaLRW__next { text-align: right; gap: 5px; display: grid; }
.LevelRail-module__eJaLRW__next strong { font-size: 13px; }
.LevelRail-module__eJaLRW__next > span { color: var(--rail-muted); font-size: 12px; line-height: 1.5; }
.LevelRail-module__eJaLRW__nodes { padding: 20px 0px 4px; position: relative; }
.LevelRail-module__eJaLRW__nodes ol { grid-template-columns: repeat(7, minmax(0px, 1fr)); gap: 0px; margin: 0px; padding: 0px; list-style: none; display: grid; position: relative; }
.LevelRail-module__eJaLRW__track { background: color-mix(in srgb,var(--rail-ink) 13%,transparent); border-radius: 4px; height: 2px; position: absolute; top: 44px; left: 7.14286%; right: 7.14286%; }
.LevelRail-module__eJaLRW__track > span { border-radius: inherit; height: 100%; clip-path: inset(0 calc(100% - var(--rail-fill)) 0 0); box-shadow: 0 0 12px var(--rail-color); background: linear-gradient(90deg, rgb(196, 219, 255) 0%, rgb(168, 212, 255) 16.667%, rgb(100, 229, 231) 33.333%, rgb(100, 157, 255) 50%, rgb(189, 146, 255) 66.667%, rgb(246, 207, 121) 83.333%, rgb(255, 177, 226) 100%); display: block; }
.LevelRail-module__eJaLRW__node { text-align: center; min-width: 0px; color: var(--node-color); flex-direction: column; align-items: center; gap: 8px; display: flex; }
.LevelRail-module__eJaLRW__medallion { background: radial-gradient(circle,color-mix(in srgb,var(--node-color) 14%,transparent),transparent 72%); border-radius: 50%; flex: 0 0 auto; place-items: center; width: 48px; height: 48px; display: grid; position: relative; }
.LevelRail-module__eJaLRW__node[data-state="current"] .LevelRail-module__eJaLRW__medallion::before { content: ""; border: 1px solid color-mix(in srgb,var(--node-color) 82%,transparent); box-shadow: 0 0 16px color-mix(in srgb,var(--node-color) 36%,transparent),inset 0 0 10px color-mix(in srgb,var(--node-color) 15%,transparent); border-radius: 50%; position: absolute; inset: -3px; }
.LevelRail-module__eJaLRW__node[data-state="current"] .LevelRail-module__eJaLRW__medallion > span { transform: scale(1.17); }
.LevelRail-module__eJaLRW__node[data-state="locked"] .LevelRail-module__eJaLRW__medallion > span { opacity: 0.46; filter: grayscale(0.65); }
.LevelRail-module__eJaLRW__node[data-state="locked"] { color: var(--rail-muted); }
.LevelRail-module__eJaLRW__node > strong { white-space: nowrap; font-size: 12px; font-weight: 500; line-height: 1.4; }
.LevelRail-module__eJaLRW__threshold { color: var(--rail-muted); font-variant-numeric: tabular-nums; font-size: 11px; }
.LevelRail-module__eJaLRW__guide { color: var(--rail-muted); margin-top: 14px; font-size: 12px; line-height: 1.8; }
.LevelRail-module__eJaLRW__guide summary { cursor: pointer; align-items: center; gap: 6px; min-height: 36px; list-style: none; display: inline-flex; }
.LevelRail-module__eJaLRW__guide summary::after { content: "+"; font-size: 16px; }
.LevelRail-module__eJaLRW__guide[open] summary::after { content: "−"; }
.LevelRail-module__eJaLRW__guide p { max-width: 700px; margin: 6px 0px 12px; }
.LevelRail-module__eJaLRW__guide dl { flex-wrap: wrap; gap: 8px 22px; margin: 0px; display: flex; }
.LevelRail-module__eJaLRW__guide dl > div { gap: 8px; display: flex; }
.LevelRail-module__eJaLRW__guide dd { color: var(--rail-ink); margin: 0px; }
.LevelRail-module__eJaLRW__srOnly { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.LevelRail-module__eJaLRW__rail[data-compact] { border-top: 0px; padding-top: 0px; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__heading { align-items: start; gap: 8px; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__eyebrow { display: none; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__heading strong { color: color-mix(in srgb,var(--rail-color) 35%,var(--rail-ink)); font-size: 13px; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__next strong { font-size: 11px; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__next > span { font-size: 10px; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__nodes { padding: 16px 0px 0px; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__track { top: 32px; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__medallion { width: 32px; height: 32px; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__node { gap: 7px; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__node > strong { color: color-mix(in srgb,var(--node-color) 35%,var(--rail-ink)); font-size: 10px; }
.LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__node[data-state="locked"] > strong { color: var(--rail-muted); }
.LevelRail-module__eJaLRW__rail[data-compact] :is(.LevelRail-module__eJaLRW__name, .LevelRail-module__eJaLRW__threshold) { display: none; }
@media (max-width: 600px) {
  .LevelRail-module__eJaLRW__heading { align-items: start; gap: 8px; }
  .LevelRail-module__eJaLRW__heading strong { font-size: 16px; }
  .LevelRail-module__eJaLRW__next strong { font-size: 12px; }
  .LevelRail-module__eJaLRW__next > span { font-size: 11px; }
  .LevelRail-module__eJaLRW__nodes { padding-top: 20px; }
  .LevelRail-module__eJaLRW__track { top: 38px; }
  .LevelRail-module__eJaLRW__medallion { width: 36px; height: 36px; }
  .LevelRail-module__eJaLRW__medallion > span { width: 30px !important; height: 30px !important; }
  .LevelRail-module__eJaLRW__node > strong { font-size: 11px; }
  .LevelRail-module__eJaLRW__name, .LevelRail-module__eJaLRW__threshold { display: none; }
  .LevelRail-module__eJaLRW__node { gap: 9px; }
  .LevelRail-module__eJaLRW__rail[data-compact] .LevelRail-module__eJaLRW__medallion > span { width: 25px !important; height: 25px !important; }
}
.RedemptionAdmin-module__2i4xJa__page { min-width: 0px; }
.RedemptionAdmin-module__2i4xJa__back { color: rgb(189, 216, 242); align-items: center; gap: 8px; width: fit-content; margin-bottom: 20px; font-size: 12px; display: flex; }
.RedemptionAdmin-module__2i4xJa__catalogHeading, .RedemptionAdmin-module__2i4xJa__resultHeading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px; margin: 24px 0px; display: flex; }
.RedemptionAdmin-module__2i4xJa__catalogHeading h2 { margin: 0px; font-size: 22px; font-weight: 450; }
.RedemptionAdmin-module__2i4xJa__productGrid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 24px; display: grid; }
.RedemptionAdmin-module__2i4xJa__productCard { backdrop-filter: blur(14px); background: linear-gradient(145deg, rgba(26, 43, 62, 0.918), rgba(16, 27, 43, 0.95)); border-width: 1px; border-style: solid; border-color: rgba(228, 241, 255, 0.4) rgba(194, 221, 255, 0.19) rgba(194, 221, 255, 0.19); border-image: none; border-radius: 24px; max-width: 540px; padding: 28px; box-shadow: rgba(217, 238, 255, 0.14) 0px 1px 2px inset, rgba(0, 0, 0, 0.133) 0px 12px 38px; }
.RedemptionAdmin-module__2i4xJa__productBrand { color: rgb(194, 230, 255); justify-content: space-between; align-items: center; gap: 20px; min-height: 52px; display: flex; }
.RedemptionAdmin-module__2i4xJa__productBrand img { object-fit: contain; }
.RedemptionAdmin-module__2i4xJa__productBrand .RedemptionAdmin-module__2i4xJa__eyebrow { overflow-wrap: anywhere; margin: 0px; }
.RedemptionAdmin-module__2i4xJa__productCard h3 { letter-spacing: -0.03em; margin: 26px 0px 8px; font-size: 25px; font-weight: 450; }
.RedemptionAdmin-module__2i4xJa__productCard > p { color: rgb(167, 189, 217); min-height: 44px; font-size: 12px; line-height: 1.8; }
.RedemptionAdmin-module__2i4xJa__productCard dl { border-block: 1px solid var(--admin-line); grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 28px 0px; padding-block: 20px; display: grid; }
.RedemptionAdmin-module__2i4xJa__productCard dt { color: rgb(163, 181, 208); font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__productCard dd { font-variant-numeric: tabular-nums; margin: 9px 0px 0px; font-size: 28px; }
.RedemptionAdmin-module__2i4xJa__productCard dl div:nth-child(2) dd { color: rgb(165, 231, 215); }
.RedemptionAdmin-module__2i4xJa__productEntry, .RedemptionAdmin-module__2i4xJa__customerEntry { color: rgb(217, 239, 255); justify-content: space-between; align-items: center; gap: 12px; min-height: 46px; font-size: 13px; display: flex; }
.RedemptionAdmin-module__2i4xJa__customerEntry { color: rgb(159, 185, 213); font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__productForm { margin-bottom: 26px; }
.RedemptionAdmin-module__2i4xJa__productFields { border: 0px; grid-template-columns: 1fr 1fr; gap: 24px; margin: 24px 0px; padding: 0px; display: grid; }
.RedemptionAdmin-module__2i4xJa__productFields label { color: rgb(195, 214, 239); align-content: start; gap: 10px; min-width: 0px; font-size: 12px; display: grid; }
.RedemptionAdmin-module__2i4xJa__productFields :is(input, textarea) { width: 100%; min-width: 0px; }
.RedemptionAdmin-module__2i4xJa__productFields textarea { resize: vertical; min-height: 108px; }
.RedemptionAdmin-module__2i4xJa__productFields small { color: rgb(151, 175, 202); font-size: 12px; line-height: 1.8; }
.RedemptionAdmin-module__2i4xJa__fullWidth { grid-column: 1 / -1; }
.RedemptionAdmin-module__2i4xJa__productSwitch { flex-wrap: wrap; align-items: center; gap: 15px; margin: 0px 0px 24px; display: flex; }
.RedemptionAdmin-module__2i4xJa__productSwitch label { color: rgb(167, 189, 217); font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__modeSwitch { background: rgba(3, 9, 24, 0.5); border: 1px solid rgba(194, 221, 255, 0.133); border-radius: 12px; gap: 4px; width: fit-content; margin: 24px 0px; padding: 4px; display: flex; }
.RedemptionAdmin-module__2i4xJa__modeSwitch button { color: rgb(162, 187, 216); background: 0px 0px; border: 0px; border-radius: 9px; min-height: 44px; padding: 10px 18px; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__modeSwitch button[aria-pressed="true"] { color: rgb(224, 244, 255); background: rgba(172, 207, 255, 0.133); box-shadow: rgba(227, 245, 255, 0.19) 0px 1px 1px inset; }
.RedemptionAdmin-module__2i4xJa__card .RedemptionAdmin-module__2i4xJa__publishToggle { align-items: flex-start; gap: 12px; display: flex; }
.RedemptionAdmin-module__2i4xJa__publishToggle input { accent-color: rgb(167, 233, 244); flex-shrink: 0; width: 18px; height: 18px; min-height: 18px; margin-top: 2px; }
.RedemptionAdmin-module__2i4xJa__publishToggle strong { font-weight: 500; display: block; }
.RedemptionAdmin-module__2i4xJa__publishToggle small { color: rgb(160, 182, 209); margin-top: 8px; font-size: 12px; line-height: 1.8; display: block; }
.RedemptionAdmin-module__2i4xJa__generated { margin-top: 24px; }
.RedemptionAdmin-module__2i4xJa__resultHeading { margin-top: 0px; }
.RedemptionAdmin-module__2i4xJa__pair { border-top: 1px solid var(--admin-line); padding: 22px 0px; }
.RedemptionAdmin-module__2i4xJa__pair > div:first-child { justify-content: space-between; display: flex; }
.RedemptionAdmin-module__2i4xJa__pair b { color: rgb(146, 187, 216); font-size: 13px; font-weight: 450; }
.RedemptionAdmin-module__2i4xJa__pair label { color: rgb(155, 178, 206); margin-top: 18px; font-size: 12px; display: block; }
.RedemptionAdmin-module__2i4xJa__pair .RedemptionAdmin-module__2i4xJa__secret { user-select: all; margin-top: 7px; }
.RedemptionAdmin-module__2i4xJa__codeActions { margin-top: 14px; }
.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__codeActions .RedemptionAdmin-module__2i4xJa__plain { min-height: 44px; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__secret { white-space: normal; max-width: 320px; }
@media (max-width: 760px) {
  .RedemptionAdmin-module__2i4xJa__productFields { grid-template-columns: 1fr; gap: 20px; }
  .RedemptionAdmin-module__2i4xJa__productCard { max-width: none; padding: 24px; }
  .RedemptionAdmin-module__2i4xJa__productSwitch select { max-width: 100%; }
}
@media (prefers-reduced-transparency: reduce) {
  .RedemptionAdmin-module__2i4xJa__productCard { backdrop-filter: none; background: rgb(17, 27, 45); }
}
.RedemptionAdmin-module__2i4xJa__secret { color: rgb(213, 234, 255); overflow-wrap: anywhere; background: rgba(4, 9, 20, 0.565); border: 1px solid rgba(186, 223, 255, 0.2); border-radius: 10px; margin-top: 14px; padding: 12px; font-family: ui-monospace, monospace; font-size: 12px; display: block; }
.RedemptionAdmin-module__2i4xJa__detailLink { color: rgb(182, 233, 249); overflow-wrap: anywhere; align-items: center; gap: 6px; margin-top: 8px; font-size: 12px; display: inline-flex; }
.RedemptionAdmin-module__2i4xJa__detailLink > svg { flex-shrink: 0; }
.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__actions { margin-top: 14px; }
.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__actions button { min-height: 44px; padding: 8px 12px; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__page [hidden] { display: none !important; }
.RedemptionAdmin-module__2i4xJa__header { justify-content: space-between; align-items: center; gap: 24px; margin: 34px 0px 24px; display: flex; }
.RedemptionAdmin-module__2i4xJa__eyebrow { letter-spacing: 0.2em; color: rgb(163, 187, 220); margin: 0px 0px 10px; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__header h1, .RedemptionAdmin-module__2i4xJa__access h1 { letter-spacing: -0.04em; color: rgb(241, 245, 255); margin: 0px; font-size: clamp(28px, 2.55vw, 40px); font-weight: 400; line-height: 1.4; }
.RedemptionAdmin-module__2i4xJa__header .RedemptionAdmin-module__2i4xJa__note { margin: 12px 0px 0px; }
.RedemptionAdmin-module__2i4xJa__headerActions, .RedemptionAdmin-module__2i4xJa__actions { flex-wrap: wrap; align-items: center; gap: 10px; display: flex; }
.RedemptionAdmin-module__2i4xJa__headerActions { flex-shrink: 0; }
.RedemptionAdmin-module__2i4xJa__plain { color: rgb(212, 233, 255); background: rgba(164, 214, 255, 0.03); border: 1px solid rgba(201, 228, 255, 0.16); border-radius: 12px; justify-content: center; align-items: center; gap: 8px; min-height: 44px; padding: 8px 14px; font-size: 12px; display: inline-flex; }
.RedemptionAdmin-module__2i4xJa__plain:hover { background: rgba(190, 223, 255, 0.075); }
.RedemptionAdmin-module__2i4xJa__identity { color: rgb(195, 212, 236); justify-content: space-between; align-items: center; gap: 16px; padding-bottom: 24px; font-size: 12px; display: flex; }
.RedemptionAdmin-module__2i4xJa__identity > span { overflow-wrap: anywhere; flex-wrap: wrap; align-items: center; gap: 8px; display: flex; }
.RedemptionAdmin-module__2i4xJa__identity small { color: rgb(150, 172, 203); border-left: 1px solid rgba(205, 227, 255, 0.19); padding-left: 8px; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__identity a { white-space: nowrap; align-items: center; gap: 7px; min-height: 44px; display: flex; }
.RedemptionAdmin-module__2i4xJa__note, .RedemptionAdmin-module__2i4xJa__stockNote { color: rgb(166, 185, 212); margin: 12px 0px; font-size: 12px; line-height: 1.8; }
.RedemptionAdmin-module__2i4xJa__error, .RedemptionAdmin-module__2i4xJa__success { color: rgb(255, 209, 194); overflow-wrap: anywhere; background: rgba(48, 27, 36, 0.55); border: 1px solid rgba(255, 196, 178, 0.2); border-radius: 14px; padding: 14px 18px; font-size: 12px; line-height: 1.8; }
.RedemptionAdmin-module__2i4xJa__success { color: rgb(184, 240, 219); background: rgba(18, 50, 43, 0.44); border-color: rgba(164, 231, 211, 0.2); }
.RedemptionAdmin-module__2i4xJa__metrics { backdrop-filter: blur(12px); background: linear-gradient(125deg, rgba(26, 43, 62, 0.95), rgba(16, 27, 43, 0.95)); border-width: 1px; border-style: solid; border-color: rgba(217, 239, 255, 0.267) rgba(194, 221, 255, 0.15) rgba(194, 221, 255, 0.15); border-image: none; border-radius: 22px; grid-template-columns: repeat(6, minmax(0px, 1fr)); margin: 0px; display: grid; box-shadow: rgba(231, 244, 255, 0.08) 0px 1px 1px inset; }
.RedemptionAdmin-module__2i4xJa__metrics > div { border-left: 1px solid var(--admin-line); margin: 22px 0px; padding: 0px 22px; }
.RedemptionAdmin-module__2i4xJa__metrics > div:first-child { border-left: 0px; }
.RedemptionAdmin-module__2i4xJa__metrics dt { color: rgb(175, 193, 220); font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__metrics dd { letter-spacing: -0.04em; font-variant-numeric: tabular-nums; margin: 8px 0px 0px; font-size: 36px; font-weight: 400; line-height: 1.15; }
.RedemptionAdmin-module__2i4xJa__metrics > div:nth-child(3) dd { color: rgb(167, 233, 223); }
.RedemptionAdmin-module__2i4xJa__sectionNav { border-bottom: 1px solid var(--admin-line); gap: 22px; margin: 30px 0px 24px; display: flex; overflow-x: auto; }
.RedemptionAdmin-module__2i4xJa__sectionNav button { color: rgb(164, 183, 209); background: 0px 0px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0); border-image: none; flex-shrink: 0; align-items: center; gap: 8px; min-height: 48px; padding: 8px 3px 14px; font-size: 13px; display: flex; }
.RedemptionAdmin-module__2i4xJa__sectionNav button[aria-pressed="true"] { color: rgb(221, 247, 255); border-bottom-color: rgb(167, 233, 244); }
.RedemptionAdmin-module__2i4xJa__pendingDot { background: rgb(247, 212, 148); border-radius: 50%; width: 6px; height: 6px; }
.RedemptionAdmin-module__2i4xJa__adminGrid { grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); align-items: start; gap: 24px; display: grid; }
.RedemptionAdmin-module__2i4xJa__card, .RedemptionAdmin-module__2i4xJa__inventory, .RedemptionAdmin-module__2i4xJa__audit { backdrop-filter: blur(12px); background: linear-gradient(125deg, rgba(26, 43, 62, 0.95), rgba(16, 27, 43, 0.95)); border-width: 1px; border-style: solid; border-color: rgba(217, 239, 255, 0.267) rgba(194, 221, 255, 0.15) rgba(194, 221, 255, 0.15); border-image: none; border-radius: 22px; min-width: 0px; box-shadow: rgba(231, 244, 255, 0.08) 0px 1px 1px inset; }
.RedemptionAdmin-module__2i4xJa__card { padding: 28px; }
.RedemptionAdmin-module__2i4xJa__card h2, .RedemptionAdmin-module__2i4xJa__sectionHeading h2 { letter-spacing: -0.02em; margin: 0px; font-size: 19px; font-weight: 450; }
.RedemptionAdmin-module__2i4xJa__card > label { color: rgb(195, 214, 239); margin: 24px 0px 9px; font-size: 12px; display: block; }
.RedemptionAdmin-module__2i4xJa__page :is(input, textarea, select) { color: rgb(234, 244, 255); min-height: 46px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: rgba(5, 11, 25, 0.5); border: 1px solid rgba(198, 225, 255, 0.16); border-radius: 12px; padding: 11px 13px; font-size: 13px; }
.RedemptionAdmin-module__2i4xJa__page :is(input, textarea)::placeholder { color: rgb(145, 165, 196); }
.RedemptionAdmin-module__2i4xJa__card > input, .RedemptionAdmin-module__2i4xJa__card > textarea { width: 100%; display: block; }
.RedemptionAdmin-module__2i4xJa__card > textarea { resize: vertical; min-height: 182px; line-height: 1.8; }
.RedemptionAdmin-module__2i4xJa__card .RedemptionAdmin-module__2i4xJa__actions { margin-top: 22px; }
.RedemptionAdmin-module__2i4xJa__batches { max-height: 500px; margin: 22px 0px; padding: 0px; list-style: none; overflow: auto; }
.RedemptionAdmin-module__2i4xJa__batches li { border-top: 1px solid var(--admin-line); justify-content: space-between; align-items: center; gap: 15px; padding: 17px 0px; display: flex; }
.RedemptionAdmin-module__2i4xJa__batches li > div { min-width: 0px; }
.RedemptionAdmin-module__2i4xJa__batches strong { overflow-wrap: anywhere; font-size: 13px; font-weight: 500; display: block; }
.RedemptionAdmin-module__2i4xJa__batches small { color: rgb(156, 176, 204); margin-top: 7px; font-size: 12px; display: block; }
.RedemptionAdmin-module__2i4xJa__batches button { flex-shrink: 0; }
.RedemptionAdmin-module__2i4xJa__sectionHeading { justify-content: space-between; align-items: center; gap: 16px; padding: 26px 26px 20px; display: flex; }
.RedemptionAdmin-module__2i4xJa__sectionHeading .RedemptionAdmin-module__2i4xJa__eyebrow { margin-bottom: 6px; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__pageCount { color: rgb(170, 193, 222); white-space: nowrap; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__tools { gap: 16px; padding: 0px 26px; display: flex; }
.RedemptionAdmin-module__2i4xJa__tools label { color: rgb(181, 201, 228); align-content: start; gap: 8px; font-size: 12px; display: grid; }
.RedemptionAdmin-module__2i4xJa__tools select { background: rgb(16, 26, 43); min-width: 150px; }
.RedemptionAdmin-module__2i4xJa__reason { flex: 1 1 0%; min-width: 0px; }
.RedemptionAdmin-module__2i4xJa__reason input { width: 100%; }
.RedemptionAdmin-module__2i4xJa__stockNote { margin: 14px 26px 22px; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__tableWrap { overflow-x: auto; }
.RedemptionAdmin-module__2i4xJa__table { border-collapse: collapse; text-align: left; width: 100%; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__table th { border-block: 1px solid var(--admin-line); color: rgb(170, 191, 220); white-space: nowrap; background: rgba(179, 218, 255, 0.02); padding: 13px 18px; font-size: 12px; font-weight: 450; }
.RedemptionAdmin-module__2i4xJa__table td { vertical-align: top; border-bottom: 1px solid rgba(194, 221, 255, 0.07); padding: 22px 18px; }
.RedemptionAdmin-module__2i4xJa__table :is(th, td):first-child { padding-left: 26px; }
.RedemptionAdmin-module__2i4xJa__table :is(th, td):last-child { padding-right: 26px; }
.RedemptionAdmin-module__2i4xJa__table td:first-child { min-width: 170px; }
.RedemptionAdmin-module__2i4xJa__table code { white-space: nowrap; color: rgb(220, 236, 255); font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__table small { color: rgb(162, 183, 211); margin-top: 8px; font-size: 12px; display: block; }
.RedemptionAdmin-module__2i4xJa__reference { color: rgb(148, 169, 200); overflow-wrap: anywhere; font-family: ui-monospace, monospace; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__reference { max-width: 200px; }
.RedemptionAdmin-module__2i4xJa__badge { white-space: nowrap; color: rgb(170, 190, 220); align-items: center; gap: 6px; font-size: 12px; display: inline-flex; }
.RedemptionAdmin-module__2i4xJa__badge::before { content: ""; background: currentcolor; border-radius: 50%; width: 5px; height: 5px; }
.RedemptionAdmin-module__2i4xJa__badge[data-state="available"] { color: rgb(154, 229, 205); }
.RedemptionAdmin-module__2i4xJa__badge[data-state="draft"] { color: rgb(231, 213, 170); }
.RedemptionAdmin-module__2i4xJa__badge[data-state="claimed"] { color: rgb(201, 188, 255); }
.RedemptionAdmin-module__2i4xJa__tableActions { flex-wrap: wrap; gap: 6px; min-width: 130px; display: flex; }
.RedemptionAdmin-module__2i4xJa__tableActions button, .RedemptionAdmin-module__2i4xJa__pager button { color: rgb(201, 227, 250); background: rgba(190, 223, 255, 0.03); border: 1px solid rgba(194, 221, 255, 0.16); border-radius: 9px; min-height: 44px; padding: 7px 10px; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__tableActions button:hover, .RedemptionAdmin-module__2i4xJa__pager button:hover { background: rgba(190, 223, 255, 0.082); }
.RedemptionAdmin-module__2i4xJa__pager { border-top: 1px solid var(--admin-line); color: rgb(175, 197, 223); justify-content: flex-end; align-items: center; gap: 16px; padding: 18px 26px; font-size: 12px; display: flex; }
.RedemptionAdmin-module__2i4xJa__pager button { min-height: 44px; padding-inline: 14px; }
.RedemptionAdmin-module__2i4xJa__empty { text-align: center; color: rgb(169, 191, 220); padding: 50px 24px; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__empty > svg { color: rgb(149, 189, 223); margin: 0px auto 14px; }
.RedemptionAdmin-module__2i4xJa__empty h3 { color: rgb(220, 234, 255); margin: 0px 0px 8px; font-size: 16px; font-weight: 450; }
.RedemptionAdmin-module__2i4xJa__empty p { color: rgb(157, 178, 207); margin: 0px 0px 22px; line-height: 1.8; }
.RedemptionAdmin-module__2i4xJa__audit ol { margin: 0px; padding: 0px 26px 12px; list-style: none; }
.RedemptionAdmin-module__2i4xJa__audit li { border-top: 1px solid var(--admin-line); grid-template-columns: 155px minmax(0px, 1fr); gap: 26px; padding: 20px 0px; display: grid; }
.RedemptionAdmin-module__2i4xJa__audit time { color: rgb(159, 181, 210); font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__audit strong { font-size: 13px; font-weight: 500; display: block; }
.RedemptionAdmin-module__2i4xJa__audit li p { color: rgb(176, 195, 220); overflow-wrap: anywhere; margin: 8px 0px; font-size: 12px; }
.RedemptionAdmin-module__2i4xJa__audit .RedemptionAdmin-module__2i4xJa__reference { margin-top: 8px; display: block; }
.RedemptionAdmin-module__2i4xJa__page > .RedemptionAdmin-module__2i4xJa__note:last-child { margin-top: 24px; }
.RedemptionAdmin-module__2i4xJa__access { isolation: isolate; border-radius: 24px; max-width: 750px; margin: 48px auto; padding: 44px; position: relative; }
.RedemptionAdmin-module__2i4xJa__access > svg { color: rgb(184, 233, 250); margin-bottom: 24px; }
.RedemptionAdmin-module__2i4xJa__access .RedemptionAdmin-module__2i4xJa__actions { margin-top: 24px; }
@media (max-width: 1300px) {
  .RedemptionAdmin-module__2i4xJa__header { flex-wrap: wrap; }
  .RedemptionAdmin-module__2i4xJa__metrics { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .RedemptionAdmin-module__2i4xJa__metrics > div:nth-child(4) { border-left: 0px; }
  .RedemptionAdmin-module__2i4xJa__adminGrid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .RedemptionAdmin-module__2i4xJa__header { gap: 20px; margin-block: 28px 20px; }
  .RedemptionAdmin-module__2i4xJa__header h1 { font-size: 28px; }
  .RedemptionAdmin-module__2i4xJa__identity { flex-wrap: wrap; gap: 6px; padding-bottom: 18px; }
  .RedemptionAdmin-module__2i4xJa__identity small { display: none; }
  .RedemptionAdmin-module__2i4xJa__metrics { border-radius: 18px; }
  .RedemptionAdmin-module__2i4xJa__metrics > div { margin: 18px 0px; padding-inline: 16px; }
  .RedemptionAdmin-module__2i4xJa__metrics dd { font-size: 29px; }
  .RedemptionAdmin-module__2i4xJa__metrics dt { font-size: 12px; }
  .RedemptionAdmin-module__2i4xJa__sectionNav { gap: 18px; margin-block: 24px 20px; }
  .RedemptionAdmin-module__2i4xJa__sectionNav button { gap: 6px; font-size: 12px; }
  .RedemptionAdmin-module__2i4xJa__card { padding: 22px; }
  .RedemptionAdmin-module__2i4xJa__sectionHeading { padding: 22px 18px; }
  .RedemptionAdmin-module__2i4xJa__sectionHeading h2 { font-size: 18px; }
  .RedemptionAdmin-module__2i4xJa__tools { flex-wrap: wrap; padding-inline: 18px; }
  .RedemptionAdmin-module__2i4xJa__reason { flex-basis: 100%; }
  .RedemptionAdmin-module__2i4xJa__stockNote { margin-inline: 18px; }
  .RedemptionAdmin-module__2i4xJa__page :is(input, textarea, select) { font-size: 16px; }
  .RedemptionAdmin-module__2i4xJa__tableWrap { overflow: visible; }
  .RedemptionAdmin-module__2i4xJa__table, .RedemptionAdmin-module__2i4xJa__table tbody, .RedemptionAdmin-module__2i4xJa__table tr, .RedemptionAdmin-module__2i4xJa__table td { width: auto; min-width: 0px; display: block; }
  .RedemptionAdmin-module__2i4xJa__table thead { display: none; }
  .RedemptionAdmin-module__2i4xJa__table tr { border-top: 1px solid var(--admin-line); padding: 20px 18px; }
  .RedemptionAdmin-module__2i4xJa__table td, .RedemptionAdmin-module__2i4xJa__table td:first-child, .RedemptionAdmin-module__2i4xJa__table td:last-child { border: 0px; padding: 8px 0px; }
  .RedemptionAdmin-module__2i4xJa__table td[data-label]::before { content: attr(data-label); color: rgb(145, 168, 199); margin-bottom: 6px; font-size: 12px; display: block; }
  .RedemptionAdmin-module__2i4xJa__tableActions button { min-height: 44px; padding-inline: 13px; }
  .RedemptionAdmin-module__2i4xJa__table .RedemptionAdmin-module__2i4xJa__reference { max-width: none; }
  .RedemptionAdmin-module__2i4xJa__pager { justify-content: space-between; padding: 16px 18px; }
  .RedemptionAdmin-module__2i4xJa__audit ol { padding-inline: 20px; }
  .RedemptionAdmin-module__2i4xJa__audit li { grid-template-columns: 1fr; gap: 8px; }
  .RedemptionAdmin-module__2i4xJa__access { margin-block: 28px; padding: 28px 22px; }
}
@media (prefers-reduced-transparency: reduce) {
  .RedemptionAdmin-module__2i4xJa__card, .RedemptionAdmin-module__2i4xJa__inventory, .RedemptionAdmin-module__2i4xJa__audit, .RedemptionAdmin-module__2i4xJa__metrics { backdrop-filter: none; background: rgb(16, 26, 43); }
}
.UnifiedRedemptions-module__GaCtJG__records { gap: 20px; min-width: 0px; display: grid; }
.UnifiedRedemptions-module__GaCtJG__heading { justify-content: space-between; align-items: flex-start; gap: 18px; display: flex; }
.UnifiedRedemptions-module__GaCtJG__heading small { color: rgb(166, 200, 235); letter-spacing: 0.14em; font-size: 11px; }
.UnifiedRedemptions-module__GaCtJG__heading h2 { margin: 7px 0px 10px; font-size: 26px; }
.UnifiedRedemptions-module__GaCtJG__heading p, .UnifiedRedemptions-module__GaCtJG__notice { color: rgb(189, 205, 226); margin: 0px; font-size: 14px; line-height: 1.65; }
.UnifiedRedemptions-module__GaCtJG__heading button, .UnifiedRedemptions-module__GaCtJG__actions button, .UnifiedRedemptions-module__GaCtJG__pagination button, .UnifiedRedemptions-module__GaCtJG__error button { color: rgb(228, 239, 253); cursor: pointer; background: rgba(171, 197, 237, 0.05); border: 1px solid rgba(166, 199, 229, 0.23); border-radius: 10px; align-items: center; gap: 8px; min-height: 40px; padding: 9px 12px; display: inline-flex; }
.UnifiedRedemptions-module__GaCtJG__filters { grid-template-columns: minmax(0px, 1fr) 180px; gap: 14px; display: grid; }
.UnifiedRedemptions-module__GaCtJG__filters label { color: rgb(193, 208, 229); gap: 9px; min-width: 0px; font-size: 12px; display: grid; }
.UnifiedRedemptions-module__GaCtJG__filters input, .UnifiedRedemptions-module__GaCtJG__filters select { color: rgb(238, 245, 255); background: rgb(19, 35, 52); border: 1px solid rgba(171, 197, 237, 0.208); border-radius: 10px; width: 100%; min-width: 0px; min-height: 44px; padding: 10px 12px; font-size: 14px; }
.UnifiedRedemptions-module__GaCtJG__list { border-top: 1px solid rgba(170, 197, 230, 0.19); }
.UnifiedRedemptions-module__GaCtJG__row { border-bottom: 1px solid rgba(170, 197, 230, 0.17); min-width: 0px; }
.UnifiedRedemptions-module__GaCtJG__summary { text-align: left; color: rgb(237, 244, 252); cursor: pointer; background: 0px 0px; border: 0px; grid-template-columns: minmax(120px, 1fr) minmax(100px, 190px) 85px 18px; align-items: center; gap: 16px; width: 100%; min-width: 0px; padding: 20px 4px; display: grid; }
.UnifiedRedemptions-module__GaCtJG__product, .UnifiedRedemptions-module__GaCtJG__meta { gap: 7px; min-width: 0px; display: grid; }
.UnifiedRedemptions-module__GaCtJG__product strong { font-size: 15px; }
.UnifiedRedemptions-module__GaCtJG__product small, .UnifiedRedemptions-module__GaCtJG__meta time { color: rgb(188, 205, 227); overflow-wrap: anywhere; font-size: 12px; }
.UnifiedRedemptions-module__GaCtJG__meta code { font-variant-numeric: tabular-nums; font-size: 13px; }
.UnifiedRedemptions-module__GaCtJG__status { color: rgb(195, 218, 244); font-size: 12px; line-height: 1.5; }
.UnifiedRedemptions-module__GaCtJG__status[data-status="success"] { color: rgb(156, 224, 201); }
.UnifiedRedemptions-module__GaCtJG__status[data-status="failed"], .UnifiedRedemptions-module__GaCtJG__error { color: rgb(255, 192, 189); }
.UnifiedRedemptions-module__GaCtJG__status[data-status="confirmation"], .UnifiedRedemptions-module__GaCtJG__status[data-status="uncertain"] { color: rgb(244, 211, 151); }
.UnifiedRedemptions-module__GaCtJG__detail { gap: 18px; padding: 0px 12px 24px; display: grid; }
.UnifiedRedemptions-module__GaCtJG__detail dl { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; margin: 0px; display: grid; }
.UnifiedRedemptions-module__GaCtJG__detail dl > div { min-width: 0px; }
.UnifiedRedemptions-module__GaCtJG__detail dt { color: rgb(170, 191, 217); margin-bottom: 7px; font-size: 12px; }
.UnifiedRedemptions-module__GaCtJG__detail dd { overflow-wrap: anywhere; margin: 0px; font-size: 14px; }
.UnifiedRedemptions-module__GaCtJG__actions { flex-wrap: wrap; align-items: center; gap: 12px; display: flex; }
.UnifiedRedemptions-module__GaCtJG__actions a, .UnifiedRedemptions-module__GaCtJG__entitlement a, .UnifiedRedemptions-module__GaCtJG__specific a { color: rgb(190, 223, 255); align-items: center; gap: 6px; font-size: 13px; display: inline-flex; }
.UnifiedRedemptions-module__GaCtJG__pagination { color: rgb(196, 211, 231); flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 12px; font-size: 12px; display: flex; }
.UnifiedRedemptions-module__GaCtJG__empty { color: rgb(189, 204, 226); padding: 30px 0px; font-size: 14px; }
.UnifiedRedemptions-module__GaCtJG__error { font-size: 14px; line-height: 1.6; }
.UnifiedRedemptions-module__GaCtJG__specific { color: rgb(196, 211, 231); font-size: 13px; }
.UnifiedRedemptions-module__GaCtJG__summary:focus-visible, .UnifiedRedemptions-module__GaCtJG__filters :focus-visible, .UnifiedRedemptions-module__GaCtJG__actions :focus-visible { outline-offset: 3px; outline: rgb(168, 212, 255) solid 2px; }
@media (max-width: 700px) {
  .UnifiedRedemptions-module__GaCtJG__summary { grid-template-columns: minmax(0px, 1fr) 76px 16px; gap: 10px; }
  .UnifiedRedemptions-module__GaCtJG__meta { flex-wrap: wrap; grid-area: 2 / 1 / auto / -1; gap: 12px; display: flex; }
  .UnifiedRedemptions-module__GaCtJG__product { grid-column: 1; }
  .UnifiedRedemptions-module__GaCtJG__status { grid-area: 1 / 2; }
  .UnifiedRedemptions-module__GaCtJG__summary > svg { grid-area: 1 / 3; }
  .UnifiedRedemptions-module__GaCtJG__filters { grid-template-columns: 1fr; }
  .UnifiedRedemptions-module__GaCtJG__detail { padding-inline: 0px; }
  .UnifiedRedemptions-module__GaCtJG__detail dl { grid-template-columns: 1fr; }
  .UnifiedRedemptions-module__GaCtJG__heading h2 { font-size: 23px; }
  .UnifiedRedemptions-module__GaCtJG__pagination { justify-content: space-between; }
  .UnifiedRedemptions-module__GaCtJG__heading { flex-wrap: wrap; }
}
.Store-module__Fh1dHq__page { width: min(1120px, 100% - 96px); color: var(--store-ink,#22272d); margin: 0px auto; padding: 30px 0px 64px; position: relative; container: store / inline-size; }
.Store-module__Fh1dHq__page a { text-decoration: none; }
.Store-module__Fh1dHq__page :is(a, button, input, summary):focus-visible { outline-offset: 4px; outline: rgb(146, 110, 56) solid 2px; }
.Store-module__Fh1dHq__detailTop { align-items: center; margin-bottom: 30px; display: flex; }
.Store-module__Fh1dHq__back { min-height: 44px; color: var(--store-muted); align-items: center; gap: 10px; font-size: 13px; display: inline-flex; }
.Store-module__Fh1dHq__detailHero { grid-template-columns: minmax(0px, 1fr); align-items: start; gap: 32px; display: grid; }
.Store-module__Fh1dHq__detailIdentity { min-width: 0px; padding: 20px 0px; }
.Store-module__Fh1dHq__identityHeading { align-items: center; gap: 20px; display: flex; }
.Store-module__Fh1dHq__detailLogo, .Store-module__Fh1dHq__cardLogo { background: linear-gradient(145deg, rgb(255, 255, 255), rgba(235, 239, 243, 0.7)); border: 1px solid rgb(255, 255, 255); border-radius: 24px; flex-shrink: 0; place-items: center; width: 80px; height: 80px; display: grid; box-shadow: rgb(255, 255, 255) 0px 1px 1px inset, rgba(51, 71, 95, 0.043) 0px 5px 16px; }
.Store-module__Fh1dHq__detailLogo img { width: 46px; height: 46px; }
.Store-module__Fh1dHq__detailIdentity:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) .Store-module__Fh1dHq__detailLogo img, .Store-module__Fh1dHq__relatedLinks a:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) img { filter: brightness(0); }
.Store-module__Fh1dHq__eyebrow { letter-spacing: 0.12em; color: var(--store-muted); margin: 0px 0px 9px; font-size: 12px; line-height: 1.4; }
.Store-module__Fh1dHq__identityHeading h1 { letter-spacing: -0.05em; overflow-wrap: anywhere; margin: 0px; font-size: clamp(34px, 4vw, 52px); font-weight: 500; line-height: 1.1; }
.Store-module__Fh1dHq__detailDescription { color: var(--store-muted); margin: 28px 0px 32px; font-size: 16px; line-height: 1.7; }
.Store-module__Fh1dHq__selectedOverview { border-top: 1px solid var(--store-rule); padding-top: 28px; }
.Store-module__Fh1dHq__selectedOverview > p { color: var(--store-gold); letter-spacing: -0.02em; margin: 0px 0px 24px; font-size: 21px; line-height: 1.5; }
.Store-module__Fh1dHq__selectedOverview ul { gap: 18px; margin: 0px; padding: 0px; list-style: none; display: grid; }
.Store-module__Fh1dHq__selectedOverview li { color: var(--store-muted); align-items: flex-start; gap: 12px; font-size: 14px; line-height: 1.7; display: flex; }
.Store-module__Fh1dHq__selectedOverview li svg { color: rgb(146, 112, 59); flex-shrink: 0; margin-top: 3px; }
.Store-module__Fh1dHq__detailPurchase { background: var(--store-panel); min-width: 0px; box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 28px; padding: 32px; }
.Store-module__Fh1dHq__purchaseHeading { justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 24px; display: flex; }
.Store-module__Fh1dHq__purchaseHeading h2 { margin: 0px; font-size: 19px; font-weight: 500; }
.Store-module__Fh1dHq__purchaseHeading > span { color: var(--store-muted); font-size: 12px; }
.Store-module__Fh1dHq__planOptions { gap: 12px; display: grid; }
.Store-module__Fh1dHq__planOptionLink { min-height: 78px; color: var(--store-ink); background: linear-gradient(140deg, rgba(255, 255, 255, 0.6), rgba(237, 241, 245, 0.19)); border: 1px solid rgb(214, 220, 226); border-radius: 17px; justify-content: space-between; align-items: center; gap: 16px; padding: 16px 18px; display: flex; }
.Store-module__Fh1dHq__planOptionLink > span:first-child { gap: 6px; display: grid; }
.Store-module__Fh1dHq__planOptionLink > span:last-child { white-space: nowrap; font-variant-numeric: tabular-nums; align-items: center; gap: 10px; font-size: 20px; display: flex; }
@media (max-width: 600px) {
  .Store-module__Fh1dHq__planOptions[data-chatgpt] { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
  .Store-module__Fh1dHq__planOptions[data-chatgpt] :is(button, .Store-module__Fh1dHq__planOptionLink) { flex-direction: column; align-items: stretch; gap: 14px; padding: 14px 12px; }
  .Store-module__Fh1dHq__planOptions[data-chatgpt] strong { font-size: 14px; }
  .Store-module__Fh1dHq__planOptions[data-chatgpt] :is(button, .Store-module__Fh1dHq__planOptionLink) > span:last-child { justify-content: space-between; font-size: 18px; }
}
.Store-module__Fh1dHq__planOptions button { width: 100%; min-height: 78px; color: var(--store-ink); text-align: left; cursor: pointer; background: linear-gradient(140deg, rgba(255, 255, 255, 0.6), rgba(237, 241, 245, 0.19)); border: 1px solid rgb(214, 220, 226); border-radius: 17px; justify-content: space-between; align-items: center; gap: 16px; padding: 16px 18px; transition: background 0.22s, border-color 0.22s, box-shadow 0.22s; display: flex; box-shadow: rgb(255, 255, 255) 0px 1px inset; }
.Store-module__Fh1dHq__planOptions button[aria-pressed="true"] { border-color: var(--store-gold-line); background: var(--store-selected); color: var(--store-gold); box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(139, 105, 42, 0.043) 0px 3px 12px; }
.Store-module__Fh1dHq__planOptions button > span:first-child { gap: 6px; display: grid; }
.Store-module__Fh1dHq__planOptions strong { font-size: 16px; font-weight: 500; }
.Store-module__Fh1dHq__planOptions small { color: var(--store-muted); font-size: 12px; }
.Store-module__Fh1dHq__planOptions button > span:last-child { white-space: nowrap; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; align-items: center; gap: 14px; font-size: 20px; display: flex; }
.Store-module__Fh1dHq__planOptions i { border: 1px solid rgb(184, 193, 201); border-radius: 50%; place-items: center; width: 17px; height: 17px; display: grid; }
.Store-module__Fh1dHq__planOptions button[aria-pressed="true"] i { color: rgb(255, 255, 255); background: rgb(147, 112, 59); border-color: rgb(147, 112, 59); }
.Store-module__Fh1dHq__planOptions [data-member-price="true"] { color: var(--store-gold); }
.Store-module__Fh1dHq__planVipBadge { border: 1px solid var(--store-gold-line); background: var(--store-selected); width: fit-content; color: var(--store-gold); letter-spacing: 0.02em; white-space: nowrap; border-radius: 6px; justify-self: start; align-items: center; gap: 5px; padding: 4px 8px; font-size: 11px; font-weight: 600; line-height: 1.4; display: inline-flex; box-shadow: rgba(255, 255, 255, 0.6) 0px 1px inset; }
.Store-module__Fh1dHq__planVipBadge svg { flex: 0 0 auto; }
.Store-module__Fh1dHq__detailSummary[data-member-price="true"] .Store-module__Fh1dHq__purchaseQuantity { margin-top: 20px; }
.Store-module__Fh1dHq__detailTotal { justify-content: space-between; align-items: center; gap: 20px; margin: 26px 0px 22px; display: flex; }
.Store-module__Fh1dHq__detailTotal > span { font-size: 14px; line-height: 1.5; }
.Store-module__Fh1dHq__detailTotal small { color: var(--store-muted); margin-top: 5px; font-size: 12px; display: block; }
.Store-module__Fh1dHq__detailTotal strong { color: var(--store-gold); letter-spacing: -0.045em; white-space: nowrap; font-variant-numeric: tabular-nums; font-size: 38px; font-weight: 500; }
.Store-module__Fh1dHq__purchaseQuantity { justify-content: space-between; align-items: center; gap: 12px; margin: 18px 0px; font-size: 14px; display: flex; }
.Store-module__Fh1dHq__purchaseQuantity > div:first-child { gap: 6px; min-width: 0px; display: grid; }
.Store-module__Fh1dHq__purchaseQuantity small { color: var(--store-muted); font-variant-numeric: tabular-nums; font-size: 13px; }
.Store-module__Fh1dHq__quantityStepper { background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(212, 220, 227); border-radius: 12px; flex-shrink: 0; align-items: center; display: flex; }
.Store-module__Fh1dHq__quantityStepper button { width: 44px; height: 44px; color: var(--store-ink); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 10px; place-items: center; padding: 0px; display: grid; }
.Store-module__Fh1dHq__quantityStepper button:hover:not(:disabled) { background: var(--store-selected); }
.Store-module__Fh1dHq__quantityStepper button:disabled { color: rgb(167, 174, 183); cursor: default; }
.Store-module__Fh1dHq__quantityStepper output { text-align: center; font-variant-numeric: tabular-nums; min-width: 30px; font-size: 15px; }
.Store-module__Fh1dHq__purchaseActions { flex-direction: column; gap: 10px; display: flex; }
.Store-module__Fh1dHq__purchaseActions > a:first-child { min-height: 52px; }
.Store-module__Fh1dHq__purchaseActions[data-link-redemption] { grid-template-columns: 1fr 1fr; display: grid; }
.Store-module__Fh1dHq__purchaseActions[data-link-redemption] > a { min-height: 52px; }
.Store-module__Fh1dHq__purchaseActions[data-link-redemption] > p { grid-column: 1 / -1; }
.Store-module__Fh1dHq__activateText { min-height: 44px; color: var(--store-muted); justify-content: center; align-items: center; gap: 8px; font-size: 14px; display: inline-flex; }
.Store-module__Fh1dHq__eligibilityNote { color: var(--store-muted); margin: 12px 0px 0px; font-size: 12px; line-height: 1.9; }
.Store-module__Fh1dHq__eligibilityNote a { color: var(--store-gold); text-underline-offset: 4px; margin-left: 8px; text-decoration: underline; }
.Store-module__Fh1dHq__requirements, .Store-module__Fh1dHq__sample { background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 26px; margin-top: 40px; padding: 28px 32px; }
.Store-module__Fh1dHq__requirementsHeading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 14px; display: flex; }
.Store-module__Fh1dHq__requirementsHeading h2, .Store-module__Fh1dHq__sampleHeading h2 { letter-spacing: -0.03em; margin: 0px; scroll-margin-top: 120px; font-size: 21px; font-weight: 500; }
.Store-module__Fh1dHq__requirementsHeading a { min-height: 44px; color: var(--store-muted); align-items: center; gap: 8px; font-size: 12px; display: inline-flex; }
.Store-module__Fh1dHq__requirementsList details { border-top: 1px solid var(--store-rule); }
.Store-module__Fh1dHq__requirementsList summary { color: rgb(63, 73, 84); cursor: pointer; justify-content: space-between; align-items: center; gap: 20px; min-height: 60px; padding: 16px 0px; font-size: 14px; list-style: none; display: flex; }
.Store-module__Fh1dHq__requirementsList summary::-webkit-details-marker { display: none; }
.Store-module__Fh1dHq__requirementsList summary svg { flex-shrink: 0; transition: transform 0.2s; }
.Store-module__Fh1dHq__requirementsList details[open] summary { color: var(--store-gold); }
.Store-module__Fh1dHq__requirementsList details[open] summary svg { transform: rotate(180deg); }
.Store-module__Fh1dHq__requirementsList p { max-width: 90ch; color: var(--store-muted); margin: 0px 0px 24px; font-size: 14px; line-height: 1.95; }
.Store-module__Fh1dHq__supportNote { border-top: 1px solid var(--store-rule); color: var(--store-muted); margin: 16px 0px 0px; padding-top: 18px; font-size: 12px; line-height: 1.85; }
.Store-module__Fh1dHq__related { margin-top: 38px; }
.Store-module__Fh1dHq__related h2 { margin: 0px 0px 18px; font-size: 18px; font-weight: 500; }
.Store-module__Fh1dHq__relatedLinks { flex-wrap: wrap; gap: 14px; display: flex; }
.Store-module__Fh1dHq__relatedLinks a { background: var(--store-panel); color: rgb(52, 64, 75); border: 1px solid rgb(255, 255, 255); border-radius: 19px; align-items: center; gap: 14px; min-height: 64px; padding: 16px 22px; font-size: 14px; display: flex; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(51, 72, 95, 0.027) 0px 4px 14px; }
.Store-module__Fh1dHq__relatedLinks a > svg { color: var(--store-muted); margin-left: 20px; }
.Store-module__Fh1dHq__shinningMark { font-family: var(--ed-serif),serif; letter-spacing: -0.075em; color: rgb(136, 97, 51); font-size: 38px; line-height: 1; }
.Store-module__Fh1dHq__artwork { background: var(--store-panel); border-radius: 22px; align-items: center; gap: 20px; min-height: 155px; padding: 26px; display: flex; }
.Store-module__Fh1dHq__artwork > img { width: 50px; height: 50px; }
.Store-module__Fh1dHq__artworkIdentity { gap: 10px; display: grid; }
.Store-module__Fh1dHq__artworkIdentity strong { font-size: 27px; font-weight: 500; }
.Store-module__Fh1dHq__artworkIdentity > span { color: var(--store-muted); font-size: 14px; }
.Store-module__Fh1dHq__promptSample { margin-top: 32px; }
.Store-module__Fh1dHq__sampleHeading { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; display: flex; }
.Store-module__Fh1dHq__sampleHeading > span, .Store-module__Fh1dHq__sampleCaption { color: var(--store-muted); font-size: 12px; }
.Store-module__Fh1dHq__sampleTabs { flex-wrap: wrap; gap: 10px; margin-top: 26px; display: flex; }
.Store-module__Fh1dHq__sampleTabs button { color: rgb(79, 89, 101); cursor: pointer; background: rgba(255, 255, 255, 0.6); border: 1px solid rgb(215, 221, 227); border-radius: 13px; flex: 1 1 0%; justify-content: space-between; align-items: center; gap: 16px; min-height: 48px; padding: 12px 16px; font-size: 14px; display: flex; }
.Store-module__Fh1dHq__sampleTabs button[aria-pressed="true"] { border-color: var(--store-gold-line); background: var(--store-selected); color: var(--store-gold); }
.Store-module__Fh1dHq__samplePanel { padding-top: 26px; }
.Store-module__Fh1dHq__sampleCaption { margin-bottom: 14px; }
.Store-module__Fh1dHq__samplePanel h3 { margin: 0px 0px 14px; font-size: 18px; font-weight: 500; }
.Store-module__Fh1dHq__sampleBody { max-width: 70ch; color: var(--store-muted); font-size: 14px; line-height: 1.85; }
.Store-module__Fh1dHq__archive { max-width: 680px; min-height: 55svh; padding-top: 28px; }
.Store-module__Fh1dHq__archive h1 { margin: 24px 0px; font-size: 36px; font-weight: 500; }
.Store-module__Fh1dHq__archive p { color: var(--store-muted); margin-bottom: 28px; font-size: 15px; line-height: 1.8; }
.Store-module__Fh1dHq__card { background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 25px; min-width: 0px; }
.Store-module__Fh1dHq__cardLink { border-radius: inherit; height: 100%; min-height: 280px; color: inherit; flex-direction: column; padding: 26px; display: flex; }
.Store-module__Fh1dHq__cardTop { justify-content: space-between; align-items: center; margin-bottom: 20px; display: flex; }
.Store-module__Fh1dHq__cardLogo { border-radius: 17px; width: 56px; height: 56px; }
.Store-module__Fh1dHq__card:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) img { filter: brightness(0); }
.Store-module__Fh1dHq__cardInfo h3 { margin: 0px; font-size: 24px; font-weight: 500; }
.Store-module__Fh1dHq__cardDescription { color: var(--store-muted); margin: 12px 0px 18px; font-size: 14px; }
.Store-module__Fh1dHq__cardPlans { flex-wrap: wrap; gap: 8px; margin-bottom: 24px; display: flex; }
.Store-module__Fh1dHq__cardPlans span { color: var(--store-muted); border: 1px solid rgb(220, 224, 227); border-radius: 6px; padding: 4px 8px; font-size: 12px; }
.Store-module__Fh1dHq__cardPrice { justify-content: space-between; gap: 12px; margin-top: auto; display: flex; }
.Store-module__Fh1dHq__cardPrice strong { color: var(--store-gold); font-size: 26px; font-weight: 500; }
.Store-module__Fh1dHq__cardPrice small { color: var(--store-muted); margin-left: 6px; font-size: 12px; }
.Store-module__Fh1dHq__cardAction { align-items: center; gap: 8px; font-size: 13px; display: inline-flex; }
@container store (min-width: 850px) {
  .Store-module__Fh1dHq__detailHero { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.08fr); gap: 40px; }
  .Store-module__Fh1dHq__detailIdentity { padding-block: 26px; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] { isolation: isolate; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-areas: "identity plans" "conditions summary"; gap: 24px 40px; position: relative; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt]::before { content: ""; z-index: -1; background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 28px; grid-area: 1 / 2 / 3; align-self: stretch; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailIdentity { grid-area: identity; padding: 20px 0px 0px; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailPurchase { display: contents; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailPlans { grid-area: plans; min-width: 0px; padding: 28px 28px 0px; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailConditions { grid-area: conditions; min-width: 0px; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailConditions > section { margin-top: 0px; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailSummary { grid-area: summary; min-width: 0px; padding: 0px 28px 28px; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__detailTotal { border-top: 1px solid var(--store-rule); margin-top: 0px; padding-top: 20px; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__planOptions { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__planOptions:has(> :only-child) { grid-template-columns: minmax(0px, 1fr); }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__planOptions :is(button, .Store-module__Fh1dHq__planOptionLink) { flex-direction: column; align-items: stretch; gap: 16px; padding: 16px 14px; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__planOptions strong { font-size: 15px; }
  .Store-module__Fh1dHq__detailHero[data-chatgpt] .Store-module__Fh1dHq__planOptions :is(button, .Store-module__Fh1dHq__planOptionLink) > span:last-child { justify-content: space-between; font-size: 22px; }
}
@media (max-width: 1024px) {
  .Store-module__Fh1dHq__page { width: calc(100% - 64px); }
}
@media (max-width: 600px) {
  .Store-module__Fh1dHq__page { width: calc(100% - 40px); padding: 20px 0px 40px; }
  .Store-module__Fh1dHq__detailTop { margin-bottom: 15px; }
  .Store-module__Fh1dHq__detailHero { gap: 20px; }
  .Store-module__Fh1dHq__detailIdentity { padding: 14px 0px 6px; }
  .Store-module__Fh1dHq__identityHeading { gap: 16px; }
  .Store-module__Fh1dHq__detailLogo { border-radius: 19px; width: 62px; height: 62px; }
  .Store-module__Fh1dHq__detailLogo img { width: 37px; height: 37px; }
  .Store-module__Fh1dHq__identityHeading h1 { font-size: 36px; }
  .Store-module__Fh1dHq__detailDescription { margin: 20px 0px 22px; font-size: 14px; }
  .Store-module__Fh1dHq__selectedOverview { padding-top: 20px; }
  .Store-module__Fh1dHq__selectedOverview > p { margin-bottom: 16px; font-size: 18px; }
  .Store-module__Fh1dHq__selectedOverview ul { gap: 10px; }
  .Store-module__Fh1dHq__selectedOverview li { font-size: 14px; }
  .Store-module__Fh1dHq__detailPurchase { border-radius: 24px; padding: 24px 20px; }
  .Store-module__Fh1dHq__planOptions button { gap: 10px; min-height: 76px; padding: 14px; }
  .Store-module__Fh1dHq__planOptions button > span:last-child { gap: 10px; font-size: 18px; }
  .Store-module__Fh1dHq__detailTotal { gap: 12px; }
  .Store-module__Fh1dHq__detailTotal strong { font-size: 32px; }
  .Store-module__Fh1dHq__requirements, .Store-module__Fh1dHq__sample { border-radius: 24px; margin-top: 26px; padding: 24px 20px; }
  .Store-module__Fh1dHq__requirementsHeading h2, .Store-module__Fh1dHq__sampleHeading h2 { font-size: 20px; }
  .Store-module__Fh1dHq__requirementsList p { font-size: 14px; }
  .Store-module__Fh1dHq__sampleTabs { flex-direction: column; }
}
@media (max-width: 359px) {
  .Store-module__Fh1dHq__page { width: calc(100% - 32px); }
  .Store-module__Fh1dHq__detailPurchase { padding: 22px 16px; }
  .Store-module__Fh1dHq__identityHeading h1 { font-size: 31px; }
  .Store-module__Fh1dHq__detailTotal strong { font-size: 29px; }
}
@media (hover: hover) and (pointer: fine) {
  .Store-module__Fh1dHq__planOptions button:hover { border-color: var(--store-gold-line); }
  .Store-module__Fh1dHq__back:hover, .Store-module__Fh1dHq__activateText:hover, .Store-module__Fh1dHq__relatedLinks a:hover { color: var(--store-gold); }
}
@media (prefers-reduced-motion: reduce) {
  .Store-module__Fh1dHq__planOptions button, .Store-module__Fh1dHq__requirementsList summary svg { transition: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .Store-module__Fh1dHq__detailPurchase, .Store-module__Fh1dHq__requirements, .Store-module__Fh1dHq__sample, .Store-module__Fh1dHq__card { background: rgb(250, 251, 252); }
}
.StoreCart-module__C8VVcW__page { width: min(1180px, 100%); color: var(--store-ink,#22272d); margin: auto; padding: 30px 32px 80px; }
.StoreCart-module__C8VVcW__back { min-height: 44px; color: var(--store-muted,#606973); align-items: center; gap: 8px; font-size: 14px; text-decoration: none; display: inline-flex; }
.StoreCart-module__C8VVcW__header { justify-content: space-between; align-items: center; gap: 20px; margin: 22px 0px 30px; display: flex; }
.StoreCart-module__C8VVcW__header p { letter-spacing: 0.14em; color: var(--store-gold,#805d2c); margin: 0px 0px 10px; font-size: 12px; }
.StoreCart-module__C8VVcW__header h1 { letter-spacing: -0.04em; margin: 0px 0px 12px; font-size: clamp(28px, 4vw, 40px); font-weight: 500; }
.StoreCart-module__C8VVcW__header span { color: var(--store-muted,#606973); font-size: 15px; line-height: 1.7; }
.StoreCart-module__C8VVcW__header > svg { color: var(--store-gold,#805d2c); }
.StoreCart-module__C8VVcW__layout { grid-template-columns: minmax(0px, 1fr) 320px; align-items: start; gap: 24px; display: grid; }
.StoreCart-module__C8VVcW__items { gap: 16px; min-width: 0px; display: grid; }
.StoreCart-module__C8VVcW__item, .StoreCart-module__C8VVcW__summary { border: 1px solid var(--store-white-line,#fff); background: var(--store-panel,linear-gradient(135deg,#fff,#f6f8fa)); box-shadow: var(--store-shadow,inset 0 1px #fff,0 12px 36px #31465a09); border-radius: 22px; padding: 24px; }
.StoreCart-module__C8VVcW__itemHead { align-items: center; gap: 14px; display: flex; }
.StoreCart-module__C8VVcW__itemHead > div { flex: 1 1 0%; min-width: 0px; }
.StoreCart-module__C8VVcW__itemHead > img { flex-shrink: 0; }
.StoreCart-module__C8VVcW__item:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) .StoreCart-module__C8VVcW__itemHead > img { filter: brightness(0); }
.StoreCart-module__C8VVcW__itemHead h2 { overflow-wrap: anywhere; margin: 0px 0px 6px; font-size: 18px; font-weight: 600; }
.StoreCart-module__C8VVcW__itemHead p { color: var(--store-muted,#606973); margin: 0px; font-size: 13px; line-height: 1.6; }
.StoreCart-module__C8VVcW__remove { color: var(--store-muted,#606973); cursor: pointer; background: 0px 0px; border: 0px; border-radius: 10px; flex-shrink: 0; width: 44px; height: 44px; margin-left: auto; }
.StoreCart-module__C8VVcW__remove:hover { color: var(--store-red,#aa453b); background: rgba(170, 69, 59, 0.047); }
.StoreCart-module__C8VVcW__itemBottom { flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 20px; display: flex; }
.StoreCart-module__C8VVcW__itemBottom > span { color: var(--store-muted,#606973); font-size: 13px; }
.StoreCart-module__C8VVcW__itemBottom > strong { color: var(--store-ink,#22272d); font-variant-numeric: tabular-nums; margin-left: auto; font-size: 23px; font-weight: 500; }
.StoreCart-module__C8VVcW__stepper { background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(212, 220, 227); border-radius: 12px; align-items: center; display: flex; overflow: hidden; }
.StoreCart-module__C8VVcW__stepper button { width: 44px; height: 44px; color: var(--store-ink,#22272d); cursor: pointer; background: 0px 0px; border: 0px; place-items: center; display: grid; }
.StoreCart-module__C8VVcW__stepper button:hover:not(:disabled) { background: var(--store-selected,#f0e5d0); }
.StoreCart-module__C8VVcW__stepper output { text-align: center; font-variant-numeric: tabular-nums; min-width: 32px; font-size: 15px; }
.StoreCart-module__C8VVcW__stepper button:disabled { color: rgb(167, 174, 183); cursor: default; }
.StoreCart-module__C8VVcW__summary { flex-direction: column; align-items: stretch; gap: 16px; display: flex; position: sticky; top: 100px; }
.StoreCart-module__C8VVcW__summary > p { color: var(--store-muted,#606973); margin: 0px; font-size: 14px; line-height: 1.7; }
.StoreCart-module__C8VVcW__summary > h2 { color: var(--store-gold,#805d2c); letter-spacing: -0.04em; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; margin: 0px; font-size: 38px; font-weight: 500; }
.StoreCart-module__C8VVcW__summary > span, .StoreCart-module__C8VVcW__summary > small { color: var(--store-muted,#606973); font-size: 13px; line-height: 1.7; }
.StoreCart-module__C8VVcW__summary > small { border-top: 1px solid var(--store-rule,#2839491a); padding-top: 16px; }
.StoreCart-module__C8VVcW__copy, .StoreCart-module__C8VVcW__add { border: 1px solid var(--store-gold-line,#b99a67); background: var(--store-selected,linear-gradient(120deg,#fffdf6,#f0e5d0)); min-height: 46px; color: var(--store-gold,#805d2c); cursor: pointer; border-radius: 12px; justify-content: center; align-items: center; gap: 8px; padding: 10px 18px; font-size: 14px; font-weight: 600; transition: background 0.16s, box-shadow 0.16s, transform 0.16s; display: inline-flex; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(128, 93, 44, 0.04) 0px 3px 10px; }
.StoreCart-module__C8VVcW__copy { width: 100%; min-height: 50px; }
.StoreCart-module__C8VVcW__copy:hover:not(:disabled), .StoreCart-module__C8VVcW__add:hover { background: linear-gradient(120deg, rgb(255, 248, 232), rgb(236, 223, 198)); box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(128, 93, 44, 0.08) 0px 4px 14px; }
.StoreCart-module__C8VVcW__copy:active:not(:disabled), .StoreCart-module__C8VVcW__add:active { transform: translateY(1px); }
.StoreCart-module__C8VVcW__copy:disabled { color: rgb(128, 136, 146); box-shadow: none; cursor: default; background: rgb(237, 240, 243); border-color: rgb(217, 223, 229); }
.StoreCart-module__C8VVcW__add { color: var(--store-ink,#22272d); background: rgba(255, 255, 255, 0.7); border-color: rgb(202, 210, 218); font-weight: 500; }
.StoreCart-module__C8VVcW__addGroup { border-top: 1px solid var(--store-rule,#2839491a); flex-wrap: wrap; align-items: center; gap: 12px 16px; margin-top: 16px; padding-top: 16px; display: flex; }
.StoreCart-module__C8VVcW__addGroup > a { min-height: 44px; color: var(--store-gold,#805d2c); text-underline-offset: 4px; align-items: center; font-size: 14px; text-decoration: none; display: inline-flex; }
.StoreCart-module__C8VVcW__addGroup > a:hover { text-decoration: underline; }
.StoreCart-module__C8VVcW__addGroup > span { color: var(--store-muted,#606973); flex-basis: 100%; font-size: 13px; line-height: 1.6; }
.StoreCart-module__C8VVcW__addGroup > span:empty { display: none; }
.StoreCart-module__C8VVcW__terms { color: var(--store-ink,#22272d); margin-top: 18px; font-size: 14px; }
.StoreCart-module__C8VVcW__terms summary { cursor: pointer; align-items: center; min-height: 44px; display: flex; }
.StoreCart-module__C8VVcW__termsLink { min-height: 44px; color: var(--store-muted,#606973); text-underline-offset: 4px; align-items: center; font-size: 13px; display: inline-flex; }
.StoreCart-module__C8VVcW__empty { text-align: center; color: var(--store-muted,#606973); border: 1px dashed rgb(203, 211, 218); border-radius: 22px; justify-items: center; gap: 14px; padding: 60px 20px; display: grid; }
.StoreCart-module__C8VVcW__empty h2 { color: var(--store-ink,#22272d); margin: 0px; font-size: 22px; font-weight: 500; }
.StoreCart-module__C8VVcW__empty > a { min-height: 44px; color: var(--store-gold,#805d2c); align-items: center; display: inline-flex; }
.StoreCart-module__C8VVcW__page :is(a, button):focus-visible, .StoreCart-module__C8VVcW__addGroup :is(a, button):focus-visible { outline: 2px solid var(--store-gold,#805d2c); outline-offset: 4px; }
@media (max-width: 850px) {
  .StoreCart-module__C8VVcW__layout { grid-template-columns: 1fr; }
  .StoreCart-module__C8VVcW__summary { position: static; }
  .StoreCart-module__C8VVcW__page { padding: 24px 20px 64px; }
}
@media (max-width: 430px) {
  .StoreCart-module__C8VVcW__item { padding: 20px 16px; }
  .StoreCart-module__C8VVcW__summary { padding: 22px 20px; }
  .StoreCart-module__C8VVcW__itemBottom { gap: 10px; }
  .StoreCart-module__C8VVcW__itemBottom > span { flex-basis: 100%; order: 3; }
  .StoreCart-module__C8VVcW__header > svg { display: none; }
  .StoreCart-module__C8VVcW__header { margin: 16px 0px 24px; }
  .StoreCart-module__C8VVcW__itemHead { gap: 10px; }
  .StoreCart-module__C8VVcW__itemHead h2 { font-size: 17px; }
  .StoreCart-module__C8VVcW__itemBottom > strong { font-size: 22px; }
}
@media (max-width: 359px) {
  .StoreCart-module__C8VVcW__page { padding-inline: 16px; }
  .StoreCart-module__C8VVcW__itemHead > img { width: 30px; height: 30px; }
  .StoreCart-module__C8VVcW__addGroup { gap: 8px 12px; }
  .StoreCart-module__C8VVcW__add { padding-inline: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .StoreCart-module__C8VVcW__copy, .StoreCart-module__C8VVcW__add { transition: none; }
}
.StoreCheckout-module__0GaKOW__page { min-height: 75svh; color: var(--store-ink); padding: 30px 32px 64px; }
.StoreCheckout-module__0GaKOW__inner { max-width: 720px; margin: auto; }
.StoreCheckout-module__0GaKOW__back { min-height: 44px; color: var(--store-muted); align-items: center; gap: 10px; font-size: 13px; text-decoration: none; display: inline-flex; }
.StoreCheckout-module__0GaKOW__eyebrow { color: var(--store-gold); letter-spacing: 0.13em; margin: 20px 0px 10px; font-size: 12px; }
.StoreCheckout-module__0GaKOW__inner h1 { letter-spacing: -0.045em; margin: 0px 0px 24px; font-size: clamp(30px, 4vw, 42px); font-weight: 500; }
.StoreCheckout-module__0GaKOW__confirmation { background: var(--store-panel); box-shadow: var(--store-shadow); border: 1px solid rgb(255, 255, 255); border-radius: 28px; padding: 28px; }
.StoreCheckout-module__0GaKOW__product { align-items: center; gap: 20px; display: flex; }
.StoreCheckout-module__0GaKOW__product > div:not(.StoreCheckout-module__0GaKOW__logo) { min-width: 0px; }
.StoreCheckout-module__0GaKOW__logo { width: 72px; height: 72px; box-shadow: var(--store-icon-shadow); background: linear-gradient(145deg, rgb(255, 255, 255), rgb(237, 241, 245)); border: 1px solid rgb(255, 255, 255); border-radius: 22px; flex-shrink: 0; place-items: center; display: grid; }
.StoreCheckout-module__0GaKOW__product:is([data-brand="openai"], [data-brand="x"], [data-brand="grok"]) .StoreCheckout-module__0GaKOW__logo img { filter: brightness(0); }
.StoreCheckout-module__0GaKOW__product h2 { letter-spacing: -0.035em; overflow-wrap: anywhere; margin: 0px 0px 10px; font-size: 30px; font-weight: 500; }
.StoreCheckout-module__0GaKOW__product p { color: var(--store-muted); flex-wrap: wrap; align-items: center; gap: 10px; margin: 0px; font-size: 12px; display: flex; }
.StoreCheckout-module__0GaKOW__planBadge { color: var(--store-gold); background: var(--store-selected); border: 1px solid rgba(185, 154, 103, 0.44); border-radius: 7px; padding: 4px 9px; }
.StoreCheckout-module__0GaKOW__product > a { min-height: 44px; color: var(--store-muted); text-underline-offset: 5px; flex-shrink: 0; align-items: center; margin-left: auto; font-size: 13px; display: flex; }
.StoreCheckout-module__0GaKOW__quantity { border-top: 1px solid var(--store-rule); justify-content: space-between; align-items: center; gap: 20px; margin-top: 24px; padding: 20px 0px; display: flex; }
.StoreCheckout-module__0GaKOW__quantity > div:first-child { gap: 10px; font-size: 14px; display: grid; }
.StoreCheckout-module__0GaKOW__quantity small { color: var(--store-muted); font-size: 12px; }
.StoreCheckout-module__0GaKOW__stepper { align-items: center; gap: 14px; display: flex; }
.StoreCheckout-module__0GaKOW__stepper button { color: rgb(66, 80, 96); cursor: pointer; background: linear-gradient(145deg, rgb(255, 255, 255), rgba(233, 238, 245, 0.5)); border: 1px solid rgb(212, 220, 227); border-radius: 50%; place-items: center; width: 44px; height: 44px; display: grid; box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(51, 72, 95, 0.035) 0px 3px 10px; }
.StoreCheckout-module__0GaKOW__stepper button:disabled { color: rgb(167, 174, 183); cursor: default; box-shadow: none; background: rgba(237, 241, 245, 0.5); border-color: rgb(225, 229, 233); }
.StoreCheckout-module__0GaKOW__stepper output { text-align: center; font-variant-numeric: tabular-nums; min-width: 24px; font-size: 17px; }
.StoreCheckout-module__0GaKOW__requirement { color: rgb(115, 87, 46); background: rgba(239, 229, 211, 0.4); border-radius: 12px; margin: 0px 0px 26px; padding: 14px 16px; font-size: 13px; line-height: 1.8; }
.StoreCheckout-module__0GaKOW__amount { border-top: 1px solid var(--store-rule); justify-content: space-between; align-items: baseline; gap: 15px; padding: 20px 0px; font-size: 14px; display: flex; }
.StoreCheckout-module__0GaKOW__amount strong { letter-spacing: -0.045em; color: var(--store-gold); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 500; }
.StoreCheckout-module__0GaKOW__paymentControl { width: 100%; min-height: 48px; margin-top: 16px; }
.StoreCheckout-module__0GaKOW__note { color: var(--store-muted); text-align: center; flex-wrap: wrap; justify-content: center; align-items: center; gap: 4px 8px; margin: 14px 0px 0px; font-size: 12px; display: flex; }
.StoreCheckout-module__0GaKOW__page :is(a, button):focus-visible { outline-offset: 4px; outline: rgb(146, 110, 56) solid 2px; }
@media (max-width: 600px) {
  .StoreCheckout-module__0GaKOW__page { padding: 20px 20px 48px; }
  .StoreCheckout-module__0GaKOW__confirmation { border-radius: 24px; padding: 24px 20px; }
  .StoreCheckout-module__0GaKOW__product { flex-wrap: wrap; gap: 14px; }
  .StoreCheckout-module__0GaKOW__logo { border-radius: 18px; width: 56px; height: 56px; }
  .StoreCheckout-module__0GaKOW__logo img { width: 32px; height: 32px; }
  .StoreCheckout-module__0GaKOW__product h2 { font-size: 26px; }
  .StoreCheckout-module__0GaKOW__product > a { margin-left: 0px; }
  .StoreCheckout-module__0GaKOW__amount strong { font-size: 34px; }
  .StoreCheckout-module__0GaKOW__quantity { gap: 12px; margin-top: 22px; }
  .StoreCheckout-module__0GaKOW__stepper { gap: 10px; }
}
@media (max-width: 359px) {
  .StoreCheckout-module__0GaKOW__page, .StoreCheckout-module__0GaKOW__confirmation { padding-inline: 16px; }
}
@media (prefers-reduced-transparency: reduce) {
  .StoreCheckout-module__0GaKOW__confirmation { background: rgb(250, 251, 252); }
}
@font-face { font-family: displayFont; src: url("/assets/eb_garamond_latin-s.p.2xuvg3nx-oopk.woff2") format("woff2"); font-display: swap; font-weight: 400; }
@font-face { font-family: "displayFont Fallback"; src: local("Arial"); ascent-override: 117.75%; descent-override: 34.85%; line-gap-override: 0%; size-adjust: 85.52%; }
.displayfont_f287451e-module___RqYpW__className { font-family: displayFont, "displayFont Fallback"; font-weight: 400; }
.displayfont_f287451e-module___RqYpW__variable { --about-display: "displayFont", "displayFont Fallback"; }
.AboutPage-module__AUJBLG__page { --about-ink: #292923; --about-muted: #68685f; --about-paper: #f3f1e9; --about-accent: #98613e; --about-rule: #302e2726; --about-serif: var(--about-display), "Noto Serif SC", "Songti SC", "Source Han Serif SC", SimSun, serif; isolation: isolate; color: var(--about-ink); background: rgb(18, 20, 16); margin-top: -64px; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", Arial, sans-serif; position: relative; overflow: clip; }
.AboutPage-module__AUJBLG__page :where(*) { font-family: inherit; }
.AboutPage-module__AUJBLG__page :is(a, button):focus-visible { outline: 2px solid var(--about-accent); outline-offset: 6px; }
.AboutPage-module__AUJBLG__wrap { width: min(1180px, 100% - 96px); margin-inline: auto; }
.AboutPage-module__AUJBLG__hero { isolation: isolate; color: rgb(250, 247, 238); min-height: clamp(760px, 90svh, 940px); display: grid; position: relative; }
.AboutPage-module__AUJBLG__heroGrid { z-index: 1; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr); align-items: center; gap: 70px; padding-block: 160px; display: grid; position: relative; }
.AboutPage-module__AUJBLG__intro { isolation: isolate; text-shadow: rgba(7, 10, 7, 0.5) 0px 2px 14px; min-width: 0px; padding-bottom: 8px; position: relative; }
.AboutPage-module__AUJBLG__intro::before { content: ""; pointer-events: none; z-index: -1; background: radial-gradient(at 36% 45%, rgba(8, 16, 10, 0.733), rgba(0, 0, 0, 0) 75%); border-radius: 40px; position: absolute; inset: -36px -26px; }
.AboutPage-module__AUJBLG__intro h1 { font-family: var(--about-serif); letter-spacing: -0.04em; margin: 0px; font-weight: 400; }
.AboutPage-module__AUJBLG__titlePrefix { letter-spacing: -0.035em; font-size: clamp(30px, 2.7vw, 38px); line-height: 1.4; display: block; }
.AboutPage-module__AUJBLG__name { letter-spacing: -0.04em; margin-top: 2px; font-size: clamp(82px, 8.8vw, 126px); line-height: 1.07; display: block; }
.AboutPage-module__AUJBLG__lead { color: rgb(237, 236, 229); gap: 3px; margin: 25px 0px 0px; font-size: clamp(18px, 1.55vw, 21px); line-height: 1.9; display: grid; }
.AboutPage-module__AUJBLG__heroActions { flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 32px; display: flex; }
.AboutPage-module__AUJBLG__page .AboutPage-module__AUJBLG__action { --surface-tint: linear-gradient(145deg, #fcf9eefa, #e7e4d8ed); --surface-solid: #f3f1e9; --surface-blur: 8px; color: rgb(41, 41, 35); min-height: 52px; padding-inline: 25px; font-weight: 500; }
.AboutPage-module__AUJBLG__page .AboutPage-module__AUJBLG__action[data-glass-variant="secondary"] { --surface-tint: linear-gradient(145deg, #ffffff26, #292a255c); --surface-solid: #343631; color: rgb(250, 247, 238); }
.AboutPage-module__AUJBLG__portraitMount { background: rgba(247, 246, 236, 0.1); border: 1px solid rgba(255, 255, 255, 0.29); border-radius: 16px; justify-self: center; width: min(380px, 100%); margin: 0px 12px 0px 0px; padding: 12px; position: relative; transform: rotate(3deg); box-shadow: rgba(0, 0, 0, 0.333) 0px 30px 80px, rgba(255, 255, 255, 0.25) 0px 1px inset; }
.AboutPage-module__AUJBLG__portraitPaper { background: linear-gradient(140deg, rgb(255, 252, 242), rgb(238, 236, 226)); border-radius: 6px; margin: 0px; padding: 27px 28px 23px; box-shadow: rgba(0, 0, 0, 0.094) 0px 2px 12px; }
.AboutPage-module__AUJBLG__portrait { aspect-ratio: 1 / 1; width: 100%; position: relative; }
.AboutPage-module__AUJBLG__portrait img { object-fit: contain; mix-blend-mode: multiply; }
.AboutPage-module__AUJBLG__portraitPaper figcaption { color: rgb(73, 73, 61); font: italic 27px/1.2 var(--about-serif); border-top: 1px solid rgba(81, 79, 65, 0.17); justify-content: space-between; align-items: center; margin-top: 20px; padding-top: 15px; display: flex; }
.AboutPage-module__AUJBLG__portraitPaper figcaption span { color: rgb(158, 118, 81); font: 24px / 1 serif; }
.AboutPage-module__AUJBLG__background { z-index: 0; pointer-events: none; position: absolute; inset: 0px; }
.AboutPage-module__AUJBLG__videoClip { background: rgb(16, 19, 15); position: absolute; inset: 0px; overflow: hidden; }
.AboutPage-module__AUJBLG__video, .AboutPage-module__AUJBLG__poster { object-fit: cover; object-position: center center; background-position: 50% center; background-size: cover; width: 100%; height: 100%; position: absolute; inset: 0px; transform: scaleX(-1); }
.AboutPage-module__AUJBLG__video { opacity: 0; transition: opacity 0.8s; }
.AboutPage-module__AUJBLG__background[data-ready="true"] .AboutPage-module__AUJBLG__video { opacity: 1; }
.AboutPage-module__AUJBLG__background::after { content: ""; background: linear-gradient(90deg, rgba(5, 7, 4, 0.5), rgba(5, 7, 4, 0.08) 62%, rgba(5, 7, 4, 0.04)), linear-gradient(rgba(7, 10, 7, 0.15), rgba(0, 0, 0, 0) 40%, rgba(18, 20, 16, 0.15) 76%, rgba(18, 20, 16, 0.65)); position: absolute; inset: 0px; }
.AboutPage-module__AUJBLG__motionToggle { z-index: 2; color: rgb(250, 247, 238); cursor: pointer; background: rgba(30, 32, 27, 0.3); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 50%; place-items: center; width: 44px; height: 44px; padding: 0px; transition: background 0.18s; display: grid; position: absolute; bottom: 78px; right: max(24px, 50% - 590px); }
.AboutPage-module__AUJBLG__motionToggle[hidden] { display: none; }
.AboutPage-module__AUJBLG__motionToggle:hover { background: rgba(55, 58, 45, 0.79); }
.AboutPage-module__AUJBLG__hero :is(a, button):focus-visible { outline-color: rgb(237, 207, 158); }
.AboutPage-module__AUJBLG__intro h1, .AboutPage-module__AUJBLG__lead, .AboutPage-module__AUJBLG__heroActions { animation: 0.8s cubic-bezier(0.2, 0.7, 0.2, 1) 0s 1 normal both running AboutPage-module__AUJBLG__aboutEnter; }
.AboutPage-module__AUJBLG__lead { animation-delay: 0.12s; }
.AboutPage-module__AUJBLG__heroActions { animation-delay: 0.24s; }
.AboutPage-module__AUJBLG__portraitMount { animation: 1s cubic-bezier(0.2, 0.7, 0.2, 1) 0.16s 1 normal both running AboutPage-module__AUJBLG__portraitEnter; }
.AboutPage-module__AUJBLG__content { z-index: 2; background: var(--about-paper); border-radius: 28px 28px 0px 0px; margin-top: -36px; position: relative; box-shadow: rgba(255, 255, 255, 0.6) 0px -1px; }
.AboutPage-module__AUJBLG__projects { grid-template-columns: minmax(160px, 0.65fr) minmax(0px, 2fr); gap: 64px; padding-block: 76px 80px; display: grid; }
.AboutPage-module__AUJBLG__sectionHead { flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 16px 24px; margin-bottom: 32px; display: flex; }
.AboutPage-module__AUJBLG__sectionHead h2 { font: 400 clamp(27px, 2.55vw, 36px)/1.4 var(--about-serif); letter-spacing: -0.03em; text-wrap: balance; margin: 0px; }
.AboutPage-module__AUJBLG__projects .AboutPage-module__AUJBLG__sectionHead { align-content: start; margin: 0px; padding-top: 5px; }
.AboutPage-module__AUJBLG__projectGrid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 40px; display: grid; }
.AboutPage-module__AUJBLG__project { flex-direction: column; align-items: flex-start; min-width: 0px; display: flex; }
.AboutPage-module__AUJBLG__project + .AboutPage-module__AUJBLG__project { border-left: 1px solid var(--about-rule); padding-left: 40px; }
.AboutPage-module__AUJBLG__projectIdentity { justify-content: space-between; align-items: center; gap: 16px; width: 100%; min-height: 56px; margin-bottom: 22px; display: flex; }
.AboutPage-module__AUJBLG__projectIcon { color: rgb(140, 114, 91); flex: 0 0 56px; place-items: center; width: 56px; height: 56px; display: grid; }
.AboutPage-module__AUJBLG__projectIcon img { object-fit: contain; width: 56px; height: 56px; }
.AboutPage-module__AUJBLG__projectLabel { color: rgb(125, 120, 108); letter-spacing: 0.1em; margin: 0px; font-size: 12px; }
.AboutPage-module__AUJBLG__projectName { font: 400 34px/1.25 var(--about-serif); letter-spacing: -0.035em; margin: 0px; }
.AboutPage-module__AUJBLG__projectTitle { text-wrap: pretty; margin: 16px 0px 0px; font-size: 17px; font-weight: 500; line-height: 1.7; }
.AboutPage-module__AUJBLG__projectDescription { color: var(--about-muted); text-wrap: pretty; margin: 9px 0px 25px; font-size: 14px; line-height: 1.9; }
.AboutPage-module__AUJBLG__projectLink { color: rgb(112, 76, 50); border-bottom: 1px solid rgba(146, 129, 103, 0.5); justify-content: space-between; align-items: center; gap: 24px; min-height: 44px; margin-top: auto; font-size: 14px; text-decoration: none; display: inline-flex; }
.AboutPage-module__AUJBLG__projectLink svg, .AboutPage-module__AUJBLG__textLink svg, .AboutPage-module__AUJBLG__noteArrow { flex-shrink: 0; transition: transform 0.2s, color 0.2s; }
.AboutPage-module__AUJBLG__gallery { background: rgb(233, 231, 223); border-block: 1px solid rgba(48, 46, 39, 0.07); }
.AboutPage-module__AUJBLG__notes { padding-block: 64px 72px; }
.AboutPage-module__AUJBLG__notes .AboutPage-module__AUJBLG__sectionHead { margin-bottom: 30px; }
.AboutPage-module__AUJBLG__textLink { color: rgb(86, 87, 78); align-items: center; gap: 10px; min-height: 44px; font-size: 14px; text-decoration: none; display: inline-flex; }
.AboutPage-module__AUJBLG__noteGrid { grid-template-columns: minmax(0px, 1.2fr) minmax(0px, 1fr); align-items: stretch; gap: 30px 40px; display: grid; }
.AboutPage-module__AUJBLG__note { border-radius: 4px; flex-direction: column; min-width: 0px; text-decoration: none; display: flex; }
.AboutPage-module__AUJBLG__note:first-child { grid-row: span 2; }
.AboutPage-module__AUJBLG__noteImage { aspect-ratio: 16 / 8.5; background: rgb(212, 211, 204); border-radius: 6px; position: relative; overflow: hidden; }
.AboutPage-module__AUJBLG__note:first-child .AboutPage-module__AUJBLG__noteImage { aspect-ratio: auto; flex: 1 1 0%; min-height: 400px; }
.AboutPage-module__AUJBLG__noteImage img { object-fit: cover; transition: transform 0.7s cubic-bezier(0.2, 0.7, 0.2, 1); }
.AboutPage-module__AUJBLG__noteCaption { justify-content: space-between; align-items: center; gap: 18px; padding-top: 17px; display: flex; }
.AboutPage-module__AUJBLG__noteCaption h3 { color: var(--about-ink); margin: 0px; font-size: 19px; font-weight: 400; line-height: 1.5; }
.AboutPage-module__AUJBLG__note p { color: rgb(115, 116, 106); margin: 5px 0px 0px; font-size: 12px; line-height: 1.5; }
.AboutPage-module__AUJBLG__noteArrow { color: rgb(111, 112, 95); border: 1px solid rgba(89, 91, 75, 0.25); border-radius: 50%; place-items: center; width: 38px; height: 38px; display: grid; }
.AboutPage-module__AUJBLG__closing { justify-content: space-between; align-items: center; gap: 40px; padding-block: 78px 86px; display: flex; }
.AboutPage-module__AUJBLG__closing h2 { max-width: 720px; font: 400 clamp(32px, 3.8vw, 52px)/1.35 var(--about-serif); letter-spacing: -0.035em; text-wrap: balance; margin: 0px; }
.AboutPage-module__AUJBLG__closing .AboutPage-module__AUJBLG__action { --surface-tint: linear-gradient(145deg, #3b3c34, #222720); --surface-solid: #292e25; color: rgb(250, 247, 237); flex-shrink: 0; }
@media (hover: hover) and (pointer: fine) {
  .AboutPage-module__AUJBLG__projectLink:hover, .AboutPage-module__AUJBLG__textLink:hover { color: rgb(164, 101, 59); }
  .AboutPage-module__AUJBLG__projectLink:hover svg, .AboutPage-module__AUJBLG__textLink:hover svg { transform: translate(2px, -2px); }
  .AboutPage-module__AUJBLG__note:hover .AboutPage-module__AUJBLG__noteImage img { transform: scale(1.025); }
  .AboutPage-module__AUJBLG__note:hover .AboutPage-module__AUJBLG__noteArrow { color: rgb(164, 101, 59); transform: rotate(45deg); }
}
@keyframes AboutPage-module__AUJBLG__aboutEnter { 
  0% { opacity: 0; transform: translateY(14px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AboutPage-module__AUJBLG__portraitEnter { 
  0% { opacity: 0; transform: translateY(18px) rotate(3deg); }
  100% { opacity: 1; transform: rotate(3deg); }
}
@media (max-width: 1099px) {
  .AboutPage-module__AUJBLG__wrap { width: calc(100% - 64px); }
  .AboutPage-module__AUJBLG__hero { min-height: 760px; }
  .AboutPage-module__AUJBLG__heroGrid { gap: 40px; }
  .AboutPage-module__AUJBLG__name { font-size: clamp(76px, 9vw, 104px); }
  .AboutPage-module__AUJBLG__portraitMount { width: min(330px, 100%); margin: 0px; }
  .AboutPage-module__AUJBLG__portraitPaper { padding: 20px; }
  .AboutPage-module__AUJBLG__projects { grid-template-columns: 1fr; gap: 34px; padding-block: 56px 60px; }
  .AboutPage-module__AUJBLG__projectGrid { gap: 44px; }
  .AboutPage-module__AUJBLG__project + .AboutPage-module__AUJBLG__project { padding-left: 44px; }
  .AboutPage-module__AUJBLG__noteGrid { gap: 28px; }
  .AboutPage-module__AUJBLG__note:first-child .AboutPage-module__AUJBLG__noteImage { min-height: 360px; }
}
@media (max-width: 767px) {
  .AboutPage-module__AUJBLG__wrap { width: calc(100% - 40px); }
  .AboutPage-module__AUJBLG__hero { min-height: auto; }
  .AboutPage-module__AUJBLG__heroGrid { grid-template-columns: 1fr; gap: 38px; padding-block: 140px 130px; }
  .AboutPage-module__AUJBLG__titlePrefix { font-size: 28px; }
  .AboutPage-module__AUJBLG__name { font-size: clamp(74px, 15vw, 96px); }
  .AboutPage-module__AUJBLG__lead { margin-top: 20px; font-size: 17px; }
  .AboutPage-module__AUJBLG__heroActions { gap: 10px; margin-top: 25px; }
  .AboutPage-module__AUJBLG__page .AboutPage-module__AUJBLG__action { min-height: 50px; padding-inline: 22px; }
  .AboutPage-module__AUJBLG__portraitMount { border-radius: 12px; justify-self: end; width: 280px; max-width: calc(100% - 16px); margin-right: 8px; padding: 9px; }
  .AboutPage-module__AUJBLG__portraitPaper { padding: 20px 24px 17px; }
  .AboutPage-module__AUJBLG__portraitPaper figcaption { margin-top: 12px; padding-top: 12px; font-size: 24px; }
  .AboutPage-module__AUJBLG__video, .AboutPage-module__AUJBLG__poster { object-position: 62% center; background-position: 62% center; }
  .AboutPage-module__AUJBLG__background::after { background: linear-gradient(90deg, rgba(5, 7, 4, 0.52), rgba(5, 7, 4, 0.125)), linear-gradient(rgba(7, 10, 7, 0.15), rgba(0, 0, 0, 0) 40%, rgba(18, 20, 16, 0.2) 76%, rgba(18, 20, 16, 0.6)); }
  .AboutPage-module__AUJBLG__motionToggle { bottom: 60px; right: 20px; }
  .AboutPage-module__AUJBLG__content { border-radius: 22px 22px 0px 0px; margin-top: -24px; }
  .AboutPage-module__AUJBLG__projects { gap: 28px; padding-block: 40px 44px; }
  .AboutPage-module__AUJBLG__sectionHead { gap: 12px; }
  .AboutPage-module__AUJBLG__sectionHead h2 { font-size: 28px; }
  .AboutPage-module__AUJBLG__projectGrid { grid-template-columns: 1fr; gap: 30px; }
  .AboutPage-module__AUJBLG__project + .AboutPage-module__AUJBLG__project { border-left: 0px; border-top: 1px solid var(--about-rule); padding: 30px 0px 0px; }
  .AboutPage-module__AUJBLG__projectIdentity { margin-bottom: 15px; }
  .AboutPage-module__AUJBLG__projectName { font-size: 32px; }
  .AboutPage-module__AUJBLG__projectTitle { margin-top: 11px; font-size: 17px; }
  .AboutPage-module__AUJBLG__projectDescription { max-width: 42ch; margin-bottom: 17px; }
  .AboutPage-module__AUJBLG__notes { padding-block: 40px 44px; }
  .AboutPage-module__AUJBLG__notes .AboutPage-module__AUJBLG__sectionHead { margin-bottom: 23px; }
  .AboutPage-module__AUJBLG__textLink { font-size: 13px; }
  .AboutPage-module__AUJBLG__noteGrid { grid-template-columns: 1fr; gap: 30px; }
  .AboutPage-module__AUJBLG__note:first-child { grid-row: auto; }
  .AboutPage-module__AUJBLG__noteImage, .AboutPage-module__AUJBLG__note:first-child .AboutPage-module__AUJBLG__noteImage { aspect-ratio: 4 / 3; flex: 0 0 auto; min-height: 0px; }
  .AboutPage-module__AUJBLG__noteCaption { padding-top: 13px; }
  .AboutPage-module__AUJBLG__noteCaption h3 { font-size: 18px; }
  .AboutPage-module__AUJBLG__closing { flex-direction: column; align-items: flex-start; gap: 26px; padding-block: 48px 55px; }
  .AboutPage-module__AUJBLG__closing h2 { font-size: 34px; }
}
@media (max-width: 359px) {
  .AboutPage-module__AUJBLG__heroGrid { padding-top: 128px; }
  .AboutPage-module__AUJBLG__name { font-size: 68px; }
  .AboutPage-module__AUJBLG__page .AboutPage-module__AUJBLG__action { padding-inline: 18px; font-size: 13px; }
  .AboutPage-module__AUJBLG__heroActions { gap: 8px; }
  .AboutPage-module__AUJBLG__sectionHead h2 { font-size: 26px; }
}
@media (prefers-reduced-motion: reduce) {
  .AboutPage-module__AUJBLG__page *, .AboutPage-module__AUJBLG__page ::before, .AboutPage-module__AUJBLG__page ::after { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
  .AboutPage-module__AUJBLG__background .AboutPage-module__AUJBLG__video, .AboutPage-module__AUJBLG__motionToggle { display: none; }
}
@media (prefers-reduced-transparency: reduce) {
  .AboutPage-module__AUJBLG__portraitMount { background: rgb(170, 167, 154); }
  .AboutPage-module__AUJBLG__motionToggle { background: rgb(39, 42, 34); }
}
[data-about-style="a0"]{display:contents}
[data-about-style="a1"]{position:absolute;inset:0;width:100%;height:100%;border-radius:32px;--glass-frost:0;--glass-saturation:1.18;--filter-id:url(#glass-filter-_R_1clb_)}
[data-about-style="a2"]{background-image:url(/assets/about-garden-poster.webp)}
[data-about-style="a3"]{position:absolute;inset:0;width:100%;height:100%;border-radius:999px;--glass-frost:0;--glass-saturation:1;--filter-id:url(#glass-filter-_R_2tilubtlb_)}
[data-about-style="a4"]{position:absolute;inset:0;width:100%;height:100%;border-radius:999px;--glass-frost:0;--glass-saturation:1;--filter-id:url(#glass-filter-_R_3dilubtlb_)}
[data-about-style="a5"]{position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent}
[data-about-style="a6"]{color:transparent}
[data-about-style="a7"]{position:absolute;inset:0;width:100%;height:100%;border-radius:999px;--glass-frost:0;--glass-saturation:1;--filter-id:url(#glass-filter-_R_6slubtlb_)}
[hidden]{display:none!important}html:has(dialog[open]){overflow:hidden}

.glass-nav-mark{font-size:20px;font-weight:700}.AboutPage-module__AUJBLG__portrait img{filter:none}
