@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_98406a{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_98406a{--font-cinzel:"Cinzel","Cinzel Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}:root{--bg-void:#000000;--bg-card:rgba(5,5,5,0.90);--glass-fill:rgba(15,15,15,0.7);--glass-border:rgba(255,255,255,0.08);--neon-orange:#ff5500;--neon-orange-dim:rgba(255,85,0,0.3);--neon-gold:#ffaa00;--neon-gold-dim:rgba(255,170,0,0.3);--neon-red:#ff3300;--text-primary:#ffffff;--text-muted:#888888;--text-dark:#000000;--gradient-cosmic:radial-gradient(ellipse at top,#0a0a0a 0%,#000000 70%);--font-heading:var(--font-cinzel),serif;--font-body:var(--font-inter),sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg-void);background-image:var(--gradient-cosmic);background-attachment:fixed;color:var(--text-primary);min-height:100dvh;overflow-x:hidden;position:relative}body:before{top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 150px 80px,rgba(255,255,255,.2),transparent),radial-gradient(2px 2px at 90px 170px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 220px 240px,rgba(255,255,255,.3),transparent);background-size:300px 300px;background-position:top;opacity:.3}body:after,body:before{content:"";position:fixed;z-index:0;pointer-events:none}body:after{top:50%;left:50%;width:140vw;height:140vw;max-width:1200px;max-height:1200px;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='100' cy='100' r='95' fill='none' stroke='white' stroke-width='0.3' stroke-dasharray='2 4' opacity='0.4'/%3E%3Ccircle cx='100' cy='100' r='85' fill='none' stroke='white' stroke-width='0.5' opacity='0.15'/%3E%3Ccircle cx='100' cy='100' r='65' fill='none' stroke='white' stroke-width='0.3' opacity='0.3'/%3E%3Ccircle cx='100' cy='100' r='45' fill='none' stroke='white' stroke-width='0.8' stroke-dasharray='1 10' opacity='0.5'/%3E%3Cpath d='M5 100 L195 100 M100 5 L100 195 M33 33 L167 167 M33 167 L167 33' stroke='white' stroke-width='0.2' opacity='0.2'/%3E%3Cpolygon points='100,15 185,100 100,185 15,100' fill='none' stroke='white' stroke-width='0.4' opacity='0.2'/%3E%3Cpolygon points='100,35 165,100 100,165 35,100' fill='none' stroke='white' stroke-width='0.2' opacity='0.15'/%3E%3Ccircle cx='185' cy='100' r='3' fill='white' opacity='0.5'/%3E%3Ccircle cx='15' cy='100' r='3' fill='white' opacity='0.5'/%3E%3Ccircle cx='100' cy='185' r='3' fill='white' opacity='0.5'/%3E%3Ccircle cx='100' cy='15' r='3' fill='white' opacity='0.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.15;animation:cosmicSpin 180s linear infinite}@keyframes cosmicSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:.02em}h1{font-size:clamp(1.8rem,5vw,3rem);background:linear-gradient(180deg,#FFFFFF,#ff6600);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(1.2rem,3vw,1.8rem)}h2,p{color:var(--text-primary)}p{line-height:1.7}a{color:var(--neon-orange);text-decoration:none;transition:color .2s ease}a:hover{color:var(--neon-gold)}.glass-card{background:var(--glass-fill);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 0 30px rgba(0,0,0,.8),0 8px 32px rgba(0,0,0,.4)}.container,.glass-card{position:relative;z-index:1}.container{width:100%;max-width:480px;margin:0 auto;padding:16px}.app-wrapper{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;position:relative;z-index:1}.chat-app-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;height:100dvh;width:100vw;padding:0;margin:0;overflow:hidden;align-items:center;justify-content:flex-start;z-index:10;background:var(--bg-void)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#ff6600,#cc3300);color:#fff;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.04em;border:1px solid #ff8833;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px rgba(255,85,0,.4);text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(255,85,0,.7),0 4px 20px rgba(0,0,0,.5)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:var(--glass-fill);border-color:var(--glass-border);color:var(--text-muted)}.landing-submit-btn:after{content:attr(data-ready-label);font-size:1rem}.landing-submit-btn:disabled:after{content:attr(data-loading-label)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;background:linear-gradient(135deg,var(--neon-gold) 0,#cc8800 100%);color:var(--text-dark);font-family:var(--font-heading);font-size:1.1rem;font-weight:700;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px var(--neon-gold-dim);text-transform:uppercase}.btn-gold:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 40px var(--neon-gold-dim)}.primary-pulse{animation:goldPulse 2.5s infinite}@keyframes goldPulse{0%{box-shadow:0 0 15px var(--neon-gold-dim)}50%{box-shadow:0 0 35px var(--neon-gold)}to{box-shadow:0 0 15px var(--neon-gold-dim)}}.input-field{width:100%;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.input-field:focus{border-color:var(--neon-orange);box-shadow:0 0 12px var(--neon-orange-dim)}.input-field::placeholder{color:var(--text-muted)}.select-field{width:100%;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;outline:none;appearance:none;cursor:pointer;transition:border-color .3s ease}.select-field:focus{border-color:var(--neon-orange);box-shadow:0 0 12px var(--neon-orange-dim)}.select-field option{background:#000000;color:var(--text-primary)}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.85rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.chat-container{display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0;overflow-y:auto;padding:20px 16px 24px;scrollbar-width:thin;scrollbar-color:var(--neon-orange-dim) transparent}.chat-container::-webkit-scrollbar{width:4px}.chat-container::-webkit-scrollbar-track{background:transparent}.chat-container::-webkit-scrollbar-thumb{background:var(--neon-orange-dim);border-radius:2px}.chat-bubble{max-width:85%;padding:12px 16px;border-radius:var(--radius-md);font-size:.95rem;line-height:1.7;animation:bubbleIn .3s ease;word-wrap:break-word}.chat-bubble strong{color:#ff9e5e;font-weight:700}.chat-bubble em{color:rgba(255,255,255,.7);font-style:italic}.chat-bubble h2{font-size:1.05rem;color:var(--neon-orange);margin:12px 0 6px;background:none;-webkit-text-fill-color:var(--neon-orange)}.chat-bubble h2,.chat-bubble h3{font-family:var(--font-body);font-weight:700}.chat-bubble h3{font-size:.95rem;color:#ff9e5e;margin:10px 0 4px}.chat-bubble ol,.chat-bubble ul{margin:6px 0;padding-left:20px}.chat-bubble li{margin-bottom:4px;line-height:1.6}.chat-bubble ol li::marker{color:var(--neon-orange);font-weight:700}.chat-bubble ul li::marker{color:#ff9e5e}.chat-bubble.assistant{align-self:flex-start;background:#1a1a1a;border:1px solid #333333;border-bottom-left-radius:4px}.chat-bubble.user{align-self:flex-end;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-bottom-right-radius:4px}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-input-bar{display:flex;gap:10px;padding:10px 16px max(12px,env(safe-area-inset-bottom,12px));border-top:1px solid var(--glass-border);background:#0a0a0a}.chat-input-bar input{flex:1 1;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:24px;padding:12px 18px;font-size:.95rem;color:#fff;transition:all .3s ease}.chat-input-bar input:focus{background:#333333;border-color:var(--neon-orange);outline:none}.chat-input-bar input:disabled{background:#1a1a1a;color:rgba(255,255,255,.3);border-color:#222}.chat-input-bar .btn-primary{flex-shrink:0;width:46px;height:46px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:var(--neon-orange);color:#fff;border:none;box-shadow:none}.chat-input-bar .btn-primary:hover:not(:disabled){background:var(--neon-gold)}.token-counter{display:flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,85,0,.1);border:1px solid rgba(255,85,0,.3);border-radius:999px;font-size:.8rem;font-weight:600;color:var(--neon-orange)}.token-counter.low{background:rgba(255,51,0,.1);border-color:rgba(255,51,0,.3);color:var(--neon-red);animation:tokenShake .5s ease}@keyframes tokenShake{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}.orb-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px}.orb-loading .orb{width:12px;height:12px;border-radius:50%;background:var(--neon-orange);animation:orbPulse 1.5s ease-in-out infinite}.orb-loading .orb:nth-child(2){animation-delay:.2s}.orb-loading .orb:nth-child(3){animation-delay:.4s}@keyframes orbPulse{0%,to{opacity:.3;transform:scale(.8);box-shadow:0 0 6px var(--neon-orange-dim)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 20px var(--neon-orange)}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;z-index:100;animation:fadeIn .4s ease;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-content{text-align:center;padding:32px 24px;max-width:400px;width:100%;background:#050505;border:1px solid rgba(255,85,0,.3);margin:auto}.modal-content h2{margin-bottom:12px;color:var(--text-primary)}.modal-content p{color:var(--text-muted);margin-bottom:24px;font-size:.95rem}.modal-content .sub-text{margin-top:12px;font-size:.75rem;color:var(--text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.suggestion-btn{display:block;width:100%;padding:14px 20px;background:rgba(255,85,0,.05);border:1px solid rgba(255,85,0,.2);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left}.suggestion-btn:hover{background:rgba(255,85,0,.15);border-color:var(--neon-orange);transform:translateX(4px)}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--glass-border);background:#000;flex-shrink:0;position:sticky;top:0;z-index:20}.chat-header h2{font-size:1rem;font-family:var(--font-heading)}.tarot-card{perspective:1000px;width:100%}.tarot-card-inner{animation:tarotFlip .8s ease forwards;transform-style:preserve-3d}@keyframes tarotFlip{0%{transform:rotateY(90deg);opacity:0}50%{opacity:.5}to{transform:rotateY(0deg);opacity:1}}.error-msg{padding:10px 14px;background:rgba(255,51,0,.1);border:1px solid rgba(255,51,0,.2);border-radius:var(--radius-sm);color:var(--neon-red);font-size:.85rem}.ttl-chat-bubble{max-width:100%;padding:0;overflow:hidden;background:rgba(18,18,18,.96);border-color:rgba(255,170,0,.18)}.ttl-card{padding:16px}.ttl-helper{margin-bottom:14px;color:rgba(255,255,255,.72);font-size:.88rem;line-height:1.6}.ttl-form{display:flex;flex-direction:column;gap:12px}.ttl-form-grid{display:grid;grid-template-columns:72px minmax(0,1fr) 96px;gap:8px}.ttl-input,.ttl-select{min-width:0}.ttl-submit{width:100%}.admin-card{padding:24px;width:100%;max-width:600px}.admin-card h1{margin-bottom:24px;font-size:1.5rem}.admin-card .form-group{margin-bottom:16px}.admin-card textarea{width:100%;min-height:120px;padding:12px;background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;resize:vertical;outline:none}.admin-card textarea:focus{border-color:var(--neon-orange);box-shadow:0 0 12px var(--neon-orange-dim)}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-4{margin-bottom:16px}.gap-3{gap:12px}.flex-col{display:flex;flex-direction:column}@media (max-width:480px){.container{padding:12px}.chat-wrapper{height:100dvh!important;max-height:100dvh!important;border:none!important;border-radius:0!important}.app-wrapper,.chat-app-wrapper{padding:0!important}.btn-gold,.btn-primary{width:100%}.ttl-form-grid{grid-template-columns:1fr 1.2fr 1fr}}.package-grid{display:flex;flex-direction:column;gap:18px;margin:20px 0;width:100%}.package-card{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;position:relative}.package-card:hover{background:rgba(255,85,0,.06);border-color:rgba(255,85,0,.3);transform:translateY(-2px)}.package-card.popular{border-color:rgba(255,85,0,.5);background:rgba(255,85,0,.05);box-shadow:0 0 16px rgba(255,85,0,.15)}.package-card.popular:hover{box-shadow:0 0 24px rgba(255,85,0,.3)}.package-badge{display:inline-block;font-size:.6rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px;white-space:nowrap;margin-bottom:4px}.package-badge.badge-popular{background:rgba(255,85,0,.2);border:1px solid rgba(255,85,0,.5);color:var(--neon-orange)}.package-badge.badge-hemat{background:rgba(255,170,0,.15);border:1px solid rgba(255,170,0,.4);color:var(--neon-gold)}.package-badge.badge-empty{display:none}.package-name{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.package-name,.package-tokens{font-family:var(--font-heading);font-weight:700}.package-tokens{font-size:1.4rem;color:var(--text-primary);line-height:1}.package-tokens-label{font-size:.7rem;color:var(--text-muted)}.package-price{font-size:.95rem;font-weight:700;color:var(--neon-orange);font-family:var(--font-heading)}.package-rate{font-size:.6rem;color:var(--text-muted);margin-bottom:8px}.package-btn{width:100%;padding:8px 4px;background:linear-gradient(135deg,#ff6600,#cc3300);color:#fff;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.04em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase}.package-btn:hover:not(:disabled){box-shadow:0 0 12px rgba(255,85,0,.5);transform:scale(1.02)}.package-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.package-card.popular .package-btn{box-shadow:0 0 10px rgba(255,85,0,.3)}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bounce-arrow{display:inline-block;animation:bounceDown 2s infinite;font-size:1.5rem;margin:0 4px}