@charset "UTF-8";@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/access/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/access/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/access/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/access/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.brand-state-screen[data-v-23087bf0]{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:var(--space-xl);background:var(--color-bg-primary);color:var(--color-text-primary);text-align:center}.brand-state-screen>p[data-v-23087bf0]{color:var(--color-text-secondary)}.brand-state-panel[data-v-23087bf0]{width:min(100%,520px);padding:var(--space-2xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);box-shadow:var(--shadow-lg)}.brand-state-panel>svg[data-v-23087bf0]{color:var(--color-warning)}.brand-state-eyebrow[data-v-23087bf0]{margin-top:var(--space-md);color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-state-panel h1[data-v-23087bf0]{margin-top:var(--space-sm);font-family:var(--font-display);font-size:clamp(32px,8vw,48px);font-weight:500;line-height:1.05}.brand-state-panel>p[data-v-23087bf0]:last-of-type{margin-top:var(--space-base);color:var(--color-text-secondary);line-height:1.6}.brand-state-retry[data-v-23087bf0]{display:inline-flex;min-height:48px;margin-top:var(--space-xl);align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-xl);border:1px solid var(--color-brand-gold-dark);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-on-gold);font:inherit;font-weight:700}.brand-state-spinner[data-v-23087bf0]{width:28px;height:28px;margin-bottom:var(--space-md);border:3px solid var(--color-border);border-top-color:var(--color-brand-gold-dark);border-radius:var(--radius-full);animation:brand-state-spin-23087bf0 .8s linear infinite}@keyframes brand-state-spin-23087bf0{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.brand-state-spinner[data-v-23087bf0]{animation:none}}:root{--color-brand-gold: #D4A017;--color-brand-gold-light: #E8C547;--color-brand-gold-dark: #B8860B;--color-success: #34C759;--color-danger: #FF3B30;--color-warning: #FF9500;--color-info: #007AFF;--color-neutral: #8E8E93;--color-teal: #5AC8FA;--font-display: "Playfair Display Variable", "Playfair Display", Georgia, "Noto Serif", serif;--color-on-brand: #FFFFFF;--color-on-gold: #422D00;--color-surface-black: #000000;--color-bg-primary: #F8F2E4;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #F5F5F7;--color-text-primary: #1C1C1E;--color-text-secondary: #636366;--color-text-tertiary: #AEAEB2;--color-border: rgba(0, 0, 0, .08);--color-separator: rgba(0, 0, 0, .06);--glass-bg: rgba(255, 255, 255, .45);--glass-bg-ultra: rgba(255, 255, 255, .6);--glass-bg-clear: rgba(255, 255, 255, .15);--glass-blur: 20px;--glass-blur-sm: 8px;--glass-blur-ultra: 32px;--glass-saturate: saturate(180%);--glass-gold: rgba(212, 160, 23, .1);--glass-gold-active: rgba(212, 160, 23, .18);--glass-border: rgba(255, 255, 255, .3);--glass-border-bottom: rgba(0, 0, 0, .05);--glass-border-edge: rgba(0, 0, 0, .08);--glass-gold-pill-blur: 8px;--glass-gold-pill-border: rgba(212, 160, 23, .15);--glass-gold-pill-shadow: 0 1px 6px rgba(212, 160, 23, .08), inset 0 .5px 0 rgba(255, 255, 255, .2);--glass-sheen: linear-gradient(168deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .06) 40%, transparent 60%);--glass-sheen-hover: linear-gradient(168deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, .1) 40%, transparent 60%);--glass-shadow: 0 2px 12px rgba(0, 0, 0, .08), 0 .5px 0 rgba(0, 0, 0, .04), inset 0 .5px 0 rgba(255, 255, 255, .4);--glass-shadow-elevated: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .06), inset 0 .5px 0 rgba(255, 255, 255, .4);--glass-refraction: linear-gradient(135deg, rgba(255, 100, 100, .04), rgba(100, 255, 100, .04), rgba(100, 100, 255, .04));--gold-glow-color: rgba(212, 160, 23, .25);--gold-glow-color-off: rgba(212, 160, 23, 0);--gold-shimmer: linear-gradient(105deg, transparent 40%, rgba(201, 162, 39, .15) 50%, transparent 60%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--color-danger-bg: rgba(255, 59, 48, .1);--color-warning-bg: rgba(255, 149, 0, .1);--color-success-bg: rgba(52, 199, 89, .1);--color-info-bg: rgba(0, 122, 255, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--tab-bar-height: 56px;--header-height: 48px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}[data-theme=dark]{--color-bg-primary: #0A0A0A;--color-bg-secondary: #1C1C1E;--color-bg-tertiary: #2C2C2E;--color-text-primary: #F5F5F7;--color-text-secondary: #AEAEB2;--color-text-tertiary: #636366;--color-border: rgba(255, 255, 255, .1);--color-separator: rgba(255, 255, 255, .06);--glass-bg: rgba(50, 50, 52, .45);--glass-bg-ultra: rgba(50, 50, 52, .6);--glass-bg-clear: rgba(50, 50, 52, .15);--glass-border: rgba(255, 255, 255, .22);--glass-border-bottom: rgba(255, 255, 255, .06);--glass-border-edge: rgba(255, 255, 255, .1);--glass-gold-pill-border: rgba(212, 160, 23, .2);--glass-gold-pill-shadow: 0 1px 6px rgba(212, 160, 23, .12), inset 0 .5px 0 rgba(255, 255, 255, .1);--glass-sheen: linear-gradient(168deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .02) 40%, transparent 60%);--glass-sheen-hover: linear-gradient(168deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .04) 40%, transparent 60%);--glass-shadow: 0 2px 16px rgba(0, 0, 0, .32), 0 1px 3px rgba(0, 0, 0, .2), inset 0 .5px 0 rgba(255, 255, 255, .1);--glass-shadow-elevated: 0 8px 32px rgba(0, 0, 0, .45), 0 2px 4px rgba(0, 0, 0, .25), inset 0 .5px 0 rgba(255, 255, 255, .1);--glass-refraction: linear-gradient(135deg, rgba(255, 100, 100, .04), rgba(100, 255, 100, .04), rgba(100, 100, 255, .04));--gold-glow-color: rgba(212, 160, 23, .3);--gold-shimmer: linear-gradient(105deg, transparent 40%, rgba(201, 162, 39, .12) 50%, transparent 60%);--color-on-gold: #FFF8E8;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .4)}[dir=rtl]{direction:rtl}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:var(--color-bg-primary)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:1.4;overflow-x:hidden;min-height:100vh;min-height:100dvh;overscroll-behavior:none}a{color:var(--color-brand-gold);text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit;min-height:44px;min-width:44px}input,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-saturate);border:.5px solid var(--glass-border-edge);border-top-color:var(--glass-border);border-bottom-color:var(--glass-border-bottom);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass-card-ultra{background:var(--glass-bg-ultra);backdrop-filter:blur(var(--glass-blur-ultra)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-blur-ultra)) var(--glass-saturate);border:.5px solid var(--glass-border-edge);border-top-color:var(--glass-border);border-bottom-color:var(--glass-border-bottom);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow-elevated)}.glass-gold{background:var(--glass-gold);backdrop-filter:blur(var(--glass-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-saturate);border:.5px solid var(--glass-gold-pill-border);border-top-color:#d4a0174d;border-bottom-color:#d4a01714;border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.content-card{background:var(--color-bg-secondary);border:.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-base)}@property --gold-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes goldRotate{to{--gold-angle: 360deg}}@keyframes goldShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes goldPulse{0%,to{box-shadow:0 0 0 0 var(--gold-glow-color-off)}50%{box-shadow:0 0 20px 4px var(--gold-glow-color)}}@keyframes goldLineDown{0%{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1);transform-origin:top}}.gold-edge{position:relative}.gold-edge:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from var(--gold-angle, 0deg),rgba(201,162,39,.6),rgba(218,185,78,.2),rgba(201,162,39,.6),rgba(180,140,20,.2),rgba(201,162,39,.6));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;animation:goldRotate 4s linear infinite;pointer-events:none;z-index:0}.gold-shimmer{position:relative;overflow:hidden}.gold-shimmer:before{content:"";position:absolute;inset:0;background:var(--gold-shimmer);animation:goldShimmer 4s ease-in-out infinite;pointer-events:none;z-index:1}.gold-pulse{animation:goldPulse 2.5s ease-in-out infinite}.glass-sheen{position:relative}.glass-sheen:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-sheen);pointer-events:none;z-index:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:root{--glass-bg: rgba(255, 255, 255, .65);--glass-bg-ultra: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .2);--glass-border-edge: rgba(0, 0, 0, .15);--glass-border-bottom: rgba(0, 0, 0, .1);--color-brand-gold: #B8860B;--color-on-gold: #1A0E00;--glass-gold-active: rgba(184, 134, 11, .25)}[data-theme=dark]{--glass-bg: rgba(50, 50, 52, .7);--glass-bg-ultra: rgba(50, 50, 52, .85);--glass-border: rgba(255, 255, 255, .35);--glass-border-edge: rgba(255, 255, 255, .2);--color-brand-gold: #E8C547;--color-on-gold: #FFFFFF;--glass-gold-active: rgba(232, 197, 71, .25)}}.screen-container{min-height:100vh;min-height:100dvh;background:var(--color-bg-primary);padding-bottom:calc(var(--tab-bar-height) + var(--safe-area-bottom))}.screen-content{padding:var(--space-base)}.text-gold{color:var(--color-brand-gold)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);animation:skeleton-pulse 1.5s ease-in-out infinite}
