:root,[data-theme=dark],.t_dark,.t_shop_dark,.t_velvet{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-canvas: #090a10;--bg-surface: #12141e;--bg-surface-elevated: #1a1e2e;--bg-card: rgba(24, 28, 44, .65);--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text-primary: #f4f5f9;--text-secondary: #9aa0bc;--text-muted: #5e6484;--accent-primary: #ff6359;--accent-secondary: #ff9f43;--accent-gradient: linear-gradient(135deg, #ff6359 0%, #ff9f43 100%);--accent-cyan: #00e5ff;--accent-purple: #9d4edd;--accent-purple-gradient: linear-gradient(135deg, #7928ca 0%, #ff0080 100%);--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-rose: #f43f5e;--glow-color: rgba(255, 99, 89, .35);--shadow-ambient: 0 10px 30px -10px rgba(0,0,0,.5);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 9999px;--spring-tension: 320;--spring-friction: 14;--grafin-app-max-width: 1200px;--grafin-backdrop: #090a10;--grafin-app-bg: #090a10;--grafin-edge: rgba(255, 255, 255, .08);--background: #090a10;--color: #f4f5f9}[data-theme=light],.t_light,.t_shop_light,.t_glass{--bg-canvas: #f8fafc;--bg-surface: #ffffff;--bg-surface-elevated: #f1f5f9;--bg-card: rgba(255, 255, 255, .88);--border-subtle: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .16);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--shadow-ambient: 0 10px 25px -5px rgba(0,0,0,.06);--accent-primary: #ff6359;--accent-secondary: #ff9f43;--glow-color: rgba(255, 99, 89, .25);--grafin-backdrop: #f8fafc;--grafin-app-bg: #f8fafc;--grafin-edge: rgba(0, 0, 0, .08);--background: #f8fafc;--color: #0f172a}[data-theme=cyber],.t_cyber,.t_gold{--bg-canvas: #050508;--bg-surface: #0a0b12;--bg-surface-elevated: #111425;--bg-card: rgba(16, 20, 38, .7);--border-subtle: rgba(0, 229, 255, .15);--border-strong: rgba(0, 229, 255, .35);--text-primary: #e0f7fa;--text-secondary: #80deea;--text-muted: #00838f;--accent-primary: #00e5ff;--accent-secondary: #d500f9;--accent-gradient: linear-gradient(135deg, #00e5ff 0%, #d500f9 100%);--glow-color: rgba(0, 229, 255, .45);--shadow-ambient: 0 10px 30px -10px rgba(0,0,0,.7);--grafin-backdrop: #050508;--grafin-app-bg: #050508;--grafin-edge: rgba(0, 229, 255, .15);--background: #050508;--color: #e0f7fa}[data-theme=sunset],.t_sunset,.t_burgundy{--bg-canvas: #0d0914;--bg-surface: #181126;--bg-surface-elevated: #241938;--bg-card: rgba(36, 25, 56, .65);--border-subtle: rgba(255, 120, 180, .12);--border-strong: rgba(255, 120, 180, .25);--text-primary: #fff0f5;--text-secondary: #d8b4e2;--text-muted: #8c6d9c;--accent-primary: #ff007f;--accent-secondary: #ff7700;--accent-gradient: linear-gradient(135deg, #ff007f 0%, #ff7700 100%);--glow-color: rgba(255, 0, 127, .4);--shadow-ambient: 0 10px 30px -10px rgba(0,0,0,.6);--grafin-backdrop: #0d0914;--grafin-app-bg: #0d0914;--grafin-edge: rgba(255, 120, 180, .12);--background: #0d0914;--color: #fff0f5}@keyframes singleShineOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes innerGlowBreathe{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:50% 100%}}@keyframes pulseGlow{0%{transform:scale(1) translate(0);opacity:.25}50%{transform:scale(1.2) translate(30px,40px);opacity:.4}to{transform:scale(.9) translate(-20px,20px);opacity:.3}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes pingDot{75%,to{transform:scale(2.2);opacity:0}}@keyframes bounceDot{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes springCompress{0%,to{transform:scaleY(1) scaleX(1)}30%{transform:scaleY(.62) scaleX(1.28)}60%{transform:scaleY(1.32) scaleX(.82)}80%{transform:scaleY(.9) scaleX(1.08)}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes equalize{0%,to{height:4px}50%{height:16px}}@keyframes rainbowShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html,body{height:100%;margin:0;background:var(--grafin-backdrop)}#root{height:100%;display:flex;flex-direction:column;align-items:center;min-width:0}.grafin-app-root{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-width:0;overflow:hidden;background:var(--grafin-app-bg)}body{-webkit-tap-highlight-color:transparent}body,#root{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.4) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#80808066;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#80808099}*::-webkit-scrollbar-track{background:transparent}@media(hover:hover)and (pointer:fine){[role=button],[role=link],a{transition:opacity .12s ease}[role=button]:hover,[role=link]:hover,a:hover{opacity:.82}}:focus-visible{outline:2px solid #f43397;outline-offset:2px}.section-panel,.panel{margin-bottom:14px;position:relative;display:block;opacity:1}.section-panel:last-child,.panel:last-child{margin-bottom:0}.section-panel.animated-settle,.panel.animated-settle{animation:panelSettle .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--in, 0s)}@keyframes panelSettle{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.section-panel .bar,.panel .bar{position:relative;display:flex;align-items:center;gap:9px;padding:11px 14px;overflow:hidden;border-radius:16px 16px 0 0}.section-panel .bar .t,.panel .bar .t{font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin:0;line-height:1.25}.section-panel .bar .ic,.panel .bar .ic{width:17px;height:17px;flex:none;display:flex;align-items:center;justify-content:center}.section-panel .bar .meta,.panel .bar .meta{margin-left:auto;font-weight:700;font-size:10.5px;line-height:1;opacity:.85;white-space:nowrap}.section-panel .bar .chev,.panel .bar .chev{width:15px;height:15px;flex:none;opacity:.8;cursor:pointer;transition:transform .24s cubic-bezier(.16,1,.3,1)}.section-panel .bar .chev.collapsed,.panel .bar .chev.collapsed{transform:rotate(-90deg)}.section-panel .bar .meta+.chev,.panel .bar .meta+.chev{margin-left:2px}.section-panel .bar .t+.chev,.section-panel .bar .badge+.chev,.panel .bar .t+.chev,.panel .bar .badge+.chev{margin-left:auto}.section-panel .badge,.panel .badge{flex:none;font-weight:800;font-size:9.5px;line-height:1;letter-spacing:.02em;padding:4px 6px;border-radius:4px;text-transform:uppercase;background:var(--g-surface, #ffffff);color:var(--hue, #1649D8);transform:skew(-7deg);box-shadow:0 1px #0000002e}.section-panel .badge.badge-breathe,.panel .badge.badge-breathe{animation:badgeBreathe 4.5s ease-in-out infinite}.section-panel .body,.panel .body{background:var(--g-surface, #ffffff);border:1px solid var(--g-line, rgba(0,0,0,.08));border-top:none;border-radius:0 0 16px 16px;padding:13px 14px;color:var(--g-ink2, #334155);font-size:12.5px;line-height:1.6;position:relative}.section-panel .bar:before,.panel .bar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.26) 50%,transparent 62%);transform:translate(-130%);animation:sweep 7s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--off, 0s)}@keyframes sweep{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}[data-v=a] .bar,[data-v=tintedshoulder] .bar,[data-v=tinted] .bar,[data-treatment=tintedShoulder] .bar{background:color-mix(in srgb,var(--hue, #8B5CF6) 16%,var(--g-mix, #ffffff));color:color-mix(in srgb,var(--hue, #8B5CF6) 78%,var(--g-ink, #0f172a));border:1px solid var(--g-line, rgba(0,0,0,.08));border-bottom:none;border-radius:16px 16px 0 0}[data-v=a] .bar:after,[data-v=tintedshoulder] .bar:after,[data-v=tinted] .bar:after,[data-treatment=tintedShoulder] .bar:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--hue, #8B5CF6);opacity:.55;pointer-events:none}[data-v=b] .bar,[data-v=filledcap] .bar,[data-v=gradient] .bar,[data-treatment=filledCap] .bar{background:linear-gradient(135deg,var(--hue, #c22d23) 0%,color-mix(in srgb,var(--hue, #c22d23) 55%,var(--g-amber, #f59e0b)) 100%);color:var(--g-on, #ffffff);border-radius:18px 18px 6px 6px;margin-bottom:-6px;box-shadow:0 6px 16px -10px var(--hue, #c22d23);position:relative;z-index:1}[data-v=b] .body,[data-v=filledcap] .body,[data-v=gradient] .body,[data-treatment=filledCap] .body{border-radius:10px 10px 18px 18px;border-top:1px solid var(--g-line, rgba(0,0,0,.08));padding-top:17px}[data-v=c],[data-v=ribbontab],[data-v=outlined],[data-treatment=ribbonTab]{padding-top:0}[data-v=c] .bar,[data-v=ribbontab] .bar,[data-v=outlined] .bar,[data-treatment=ribbonTab] .bar{background:color-mix(in srgb,var(--hue, #0284C7) 88%,var(--g-mix, #ffffff));color:var(--g-on, #ffffff);width:fit-content;max-width:100%;border-radius:14px 14px 0 0;padding:9px 18px 9px 13px;position:relative;z-index:2}[data-v=c] .bar:after,[data-v=ribbontab] .bar:after,[data-v=outlined] .bar:after,[data-treatment=ribbonTab] .bar:after{content:"";position:absolute;right:-11px;bottom:0;width:11px;height:11px;background:color-mix(in srgb,var(--hue, #0284C7) 88%,var(--g-mix, #ffffff));-webkit-mask:radial-gradient(circle 11px at 100% 0,transparent 99%,#000 100%);mask:radial-gradient(circle 11px at 100% 0,transparent 99%,#000 100%);pointer-events:none}[data-v=c] .body,[data-v=ribbontab] .body,[data-v=outlined] .body,[data-treatment=ribbonTab] .body{border:1px solid var(--g-line, rgba(0,0,0,.08));border-radius:0 14px 14px;border-top:2px solid color-mix(in srgb,var(--hue, #0284C7) 88%,var(--g-mix, #ffffff))}[data-v=d] .bar,[data-v=edgerail] .bar,[data-v=plain] .bar,[data-treatment=edgeRail] .bar{background:color-mix(in srgb,var(--hue, #1D4ED8) 10%,var(--g-raise, #f1f5f9));color:color-mix(in srgb,var(--hue, #1D4ED8) 72%,var(--g-ink, #0f172a));border:1px solid var(--g-line, rgba(0,0,0,.08));border-bottom:none;border-radius:16px 16px 0 0;padding-left:18px;position:relative}[data-v=d] .bar:after,[data-v=edgerail] .bar:after,[data-v=plain] .bar:after,[data-treatment=edgeRail] .bar:after{content:"";position:absolute;left:0;top:7px;bottom:7px;width:5px;border-radius:0 4px 4px 0;background:var(--hue, #1D4ED8);pointer-events:none}[data-v=e] .bar,[data-v=dealbarcurved] .bar,[data-v=elevated] .bar,[data-treatment=dealBarCurved] .bar{background:var(--hue, #b45309);color:var(--g-on, #ffffff);border-radius:14px 14px 44% 44%/14px 14px 26px 26px;padding:12px 14px 24px;margin-bottom:-14px;position:relative;z-index:2}[data-v=e] .bar .t,[data-v=dealbarcurved] .bar .t,[data-v=elevated] .bar .t,[data-treatment=dealBarCurved] .bar .t{letter-spacing:.01em;text-transform:none;font-size:13.5px;font-weight:700}[data-v=e] .bar .ic,[data-v=dealbarcurved] .bar .ic,[data-v=elevated] .bar .ic,[data-treatment=dealBarCurved] .bar .ic{display:none}[data-v=e] .body,[data-v=dealbarcurved] .body,[data-v=elevated] .body,[data-treatment=dealBarCurved] .body{background:color-mix(in srgb,var(--hue, #b45309) 9%,var(--g-surface, #ffffff));border:none;border-radius:0 0 14px 14px;padding:26px 14px 14px}[data-v=e],[data-v=dealbarcurved],[data-v=elevated],[data-treatment=dealBarCurved]{margin-bottom:11px}[data-v=f] .bar,[data-v=scoopedshoulder] .bar,[data-v=scooped] .bar,[data-treatment=scoopedShoulder] .bar{background:linear-gradient(170deg,var(--hue, #7c3aed) 0%,color-mix(in srgb,var(--hue, #7c3aed) 72%,var(--g-mix, #ffffff)) 100%);color:var(--g-on, #ffffff);border-radius:16px 16px 0 0;padding:12px 14px 26px;position:relative;overflow:hidden}[data-v=f] .bar .t,[data-v=scoopedshoulder] .bar .t,[data-v=scooped] .bar .t,[data-treatment=scoopedShoulder] .bar .t{letter-spacing:.01em;text-transform:none;font-size:13.5px;font-weight:700}[data-v=f] .bar .ic,[data-v=scoopedshoulder] .bar .ic,[data-v=scooped] .bar .ic,[data-treatment=scoopedShoulder] .bar .ic{display:none}[data-v=f] .bar:after,[data-v=scoopedshoulder] .bar:after,[data-v=scooped] .bar:after,[data-treatment=scoopedShoulder] .bar:after{content:"";position:absolute;left:-12%;right:-12%;bottom:-18px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--hue, #7c3aed) 11%,var(--g-surface, #ffffff));pointer-events:none}[data-v=f] .body,[data-v=scoopedshoulder] .body,[data-v=scooped] .body,[data-treatment=scoopedShoulder] .body{background:color-mix(in srgb,var(--hue, #7c3aed) 11%,var(--g-surface, #ffffff));border:none;border-radius:0 0 16px 16px;padding:10px 14px 14px}[data-v=f],[data-v=scoopedshoulder],[data-v=scooped],[data-treatment=scoopedShoulder]{margin-bottom:11px}[data-v=g],[data-v=material3offer],[data-v=material3],[data-treatment=material3Offer]{--m3-bar1: #1649D8;--m3-bar2: #0866FF;--m3-tonal: #D8EEFC;--m3-card: #FFFFFF;--m3-ink: #30343B;--m3-ink2: #777777;--m3-act: #0866FF;--m3-badge: #FFE4A3;--m3-line: #78C5FF;margin-bottom:11px}[data-v=g] .bar,[data-v=material3offer] .bar,[data-v=material3] .bar,[data-treatment=material3Offer] .bar{background:linear-gradient(135deg,var(--m3-bar1) 0%,var(--m3-bar2) 100%);color:#fff;border-radius:20px 20px 40% 40%/20px 20px 22px 22px;padding:13px 15px 22px;margin-bottom:-12px;position:relative;z-index:2}[data-v=g] .bar .t,[data-v=material3offer] .bar .t,[data-v=material3] .bar .t,[data-treatment=material3Offer] .bar .t{text-transform:none;letter-spacing:.005em;font-size:13.5px;font-weight:700;color:#fff}[data-v=g] .bar .ic,[data-v=material3offer] .bar .ic,[data-v=material3] .bar .ic,[data-treatment=material3Offer] .bar .ic{display:block;opacity:.95;color:#fff}[data-v=g] .bar .meta,[data-v=material3offer] .bar .meta,[data-v=material3] .bar .meta,[data-treatment=material3Offer] .bar .meta{opacity:.92;color:#fff}[data-v=g] .badge,[data-v=material3offer] .badge,[data-v=material3] .badge,[data-treatment=material3Offer] .badge{background:var(--m3-badge);color:#30343b;transform:none;border-radius:999px;padding:5px 9px;box-shadow:none;font-weight:800;letter-spacing:.01em}[data-v=g] .body,[data-v=material3offer] .body,[data-v=material3] .body,[data-treatment=material3Offer] .body{background:var(--m3-tonal);border:1px solid var(--m3-line);border-top:none;border-radius:0 0 20px 20px;padding:22px 10px 10px;color:var(--m3-ink2)}[data-v=g] .body .row,[data-v=material3offer] .body .row,[data-v=material3] .body .row,[data-treatment=material3Offer] .body .row,[data-v=g] .m3-nested-card,[data-v=material3offer] .m3-nested-card,[data-treatment=material3Offer] .m3-nested-card{background:var(--m3-card);border-radius:14px;padding:11px 13px;margin:0 0 8px;color:var(--m3-ink);box-shadow:0 1px 2px #1649d80f}[data-v=g] .body .row:last-child,[data-v=material3offer] .body .row:last-child,[data-treatment=material3Offer] .body .row:last-child{margin-bottom:0}[data-v=g] .body .row b,[data-v=material3offer] .body .row b,[data-treatment=material3Offer] .body .row b{color:var(--m3-ink)}.bankstrip{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}@media(max-width:480px){.bankstrip{grid-template-columns:1fr}}.bankcard{display:flex;gap:9px;align-items:flex-start;min-width:0;background:var(--m3-card, #ffffff);border-radius:14px;padding:10px 11px;box-shadow:0 1px 2px #1649d80f}.bankcard .logo{flex:none;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--m3-tonal, #D8EEFC) 70%,#ffffff);border:1px solid var(--m3-line, #78C5FF);color:var(--m3-bar1, #1649D8);font-weight:800;font-size:8.5px;line-height:30px;text-align:center;letter-spacing:.02em}.bankcard .bk{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.bankcard b{color:var(--m3-ink, #30343B);font-size:13px}.bankcard .apply{color:var(--m3-act, #0866FF);font-weight:700;font-size:11.5px;cursor:pointer;background:none;border:none;padding:0}.bankcard .fine{flex-basis:100%;border-top:1px solid color-mix(in srgb,var(--m3-line, #78C5FF) 55%,#ffffff);margin-top:3px;padding-top:4px;font-size:10px;color:var(--m3-ink2, #777777);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes badgeBreathe{0%,to{transform:scale(1);box-shadow:0 0 0 0 transparent}50%{transform:scale(1.045);box-shadow:0 0 0 4px color-mix(in srgb,var(--hue, #e11d48) 14%,transparent)}}.dot,.live-dot{width:7px;height:7px;border-radius:50%;background:var(--hue, #047857);flex:none;display:inline-block;animation:live 3.2s ease-in-out infinite}@keyframes live{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--hue, #047857) 50%,transparent)}60%{opacity:.55;box-shadow:0 0 0 6px transparent}}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);transform:translate(-140%);animation:sweep 6s ease-in-out infinite 1.4s;pointer-events:none}.stars{display:inline-flex;gap:2px}.stars span{animation:drift 5.5s ease-in-out infinite}.stars span:nth-child(2){animation-delay:.25s}.stars span:nth-child(3){animation-delay:.5s}.stars span:nth-child(4){animation-delay:.75s}.stars span:nth-child(5){animation-delay:1s}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.rail{display:flex;gap:8px;margin-top:8px}.rail i{width:46px;height:46px;border-radius:10px;flex:none;display:block;background:color-mix(in srgb,var(--hue, #085f7c) 14%,var(--g-raise, #111425));animation:float 6.5s ease-in-out infinite}.rail i:nth-child(2){animation-delay:.6s}.rail i:nth-child(3){animation-delay:1.2s}.rail i:nth-child(4){animation-delay:1.8s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}body.still *,body.still *:before,body.still *:after,[data-motion=false] *,[data-motion=false] *:before,[data-motion=false] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
