.taro-home{--t-bg:#090615;--t-surface:#171027;--t-purple:#8b3dff;--t-violet:#b65cff;--t-pink:#ef70ff;--t-gold:#f4c985;--t-text:#f8f5ff;--t-muted:#f8f5ffb8;--t-faint:#f8f5ff85;--t-line:#b65cff52;--t-serif:var(--font-literata), Georgia, serif;--t-sans:var(--font-manrope), var(--font-golos), system-ui, sans-serif;--t-header-h:76px;background:var(--t-bg);min-height:100svh;color:var(--t-text);font-family:var(--t-sans);font-size:16px;line-height:1.5;position:relative;overflow-x:clip}html:has(.taro-home){scroll-behavior:smooth;background:#090615;scroll-padding-top:80px}html.taro-lock{overflow:hidden}.taro-home a{color:inherit;text-decoration:none}.taro-home :is(a,button):focus-visible{outline:2px solid var(--t-gold);outline-offset:3px;border-radius:12px}.taro-home svg{flex:none;width:1em;height:1em}.taro-home ul{margin:0;padding:0;list-style:none}.taro-home h1,.taro-home h2,.taro-home p{margin:0}.t-container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.t-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-skip{z-index:90;background:var(--t-surface);border-radius:12px;padding:12px 16px;position:absolute;top:0;left:16px;transform:translateY(-150%)}.t-skip:focus{transform:translateY(12px)}.t-flip{transform:scaleX(-1)}.t-cta,.t-glass{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);position:relative;overflow:hidden}.t-cta:before,.t-glass:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffffbf,#ffffff14 38%,#ffffff0a 62%,#f4c985d9);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.t-cta{color:#fff;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 10px #1e0a3c80;background:radial-gradient(90% 120% at 50% 125%,#ef8cffb3,#0000 62%),linear-gradient(#ffffff3d 0%,#ffffff0f 50%,#fff0 51%),linear-gradient(100deg,#9650ff80,#c46eff61 55%,#ec78ff73);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 28px;font-size:16px;font-weight:650;transition:box-shadow .35s,transform .35s,background-color .35s;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -12px 24px -14px #ef70ffbf,0 14px 40px -14px #8b3dffd9,0 0 50px -10px #d678ff73}.t-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:38%;animation:5.5s ease-in-out infinite t-sheen;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}@keyframes t-sheen{0%,62%{transform:translate(-160%)skew(-18deg)}to{transform:translate(360%)skew(-18deg)}}.t-cta:hover{background-color:#b65cff29;transform:translateY(-2px);box-shadow:inset 0 1px #fff9,inset 0 -14px 26px -12px #ef70fff2,0 18px 50px -14px #a64bff,0 0 70px -8px #ef70ff99}.t-cta:hover:after{animation-duration:1.6s}.t-cta__spark{color:var(--t-gold);filter:drop-shadow(0 0 6px #f4c985cc);font-size:22px}.t-cta__arrow{font-size:22px;transition:transform .3s}.t-cta:hover .t-cta__arrow{transform:translate(5px)}.t-cta--sm{gap:8px;min-height:42px;padding:0 20px;font-size:14px}.t-cta--sm .t-cta__spark{font-size:17px}.t-cta--lg{min-height:64px;padding:0 40px;font-size:20px}.t-glass{background:linear-gradient(#ffffff1a,#ffffff05),#0c081a80;box-shadow:inset 0 1px #ffffff38,0 8px 24px -12px #000c}.t-glass:before{background:linear-gradient(160deg,#ffffff8c,#ffffff0f 45%,#f4c98573)}.t-header{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.t-header:not(.is-scrolled):not(.is-open) :is(.t-logo,.t-nav a){text-shadow:0 1px 12px #090615e6,0 0 2px #09061599}.t-header.is-scrolled,.t-header.is-open{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#090615b8;border-bottom-color:#b65cff2e}.t-header__inner{max-width:1280px;height:var(--t-header-h);align-items:center;gap:24px;margin:0 auto;padding:0 32px;transition:height .3s;display:flex}.t-header.is-scrolled .t-header__inner{height:62px}.t-logo{font-family:var(--t-serif);letter-spacing:-.01em;align-items:center;gap:10px;font-size:30px;font-weight:500;display:inline-flex}.taro-home .t-logo__mark{filter:drop-shadow(0 0 10px #f4c9858c);width:40px;height:40px}.t-logo--sm{font-size:22px}.taro-home .t-logo--sm .t-logo__mark{width:30px;height:30px}.t-nav{gap:28px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.t-nav a{color:var(--t-muted);padding:8px 0;transition:color .2s}.t-nav a:hover{color:var(--t-text)}.t-header__actions{align-items:center;gap:12px;display:flex}.t-login{border-radius:999px;align-items:center;min-height:42px;padding:0 22px;font-size:14px;font-weight:600;transition:background-color .25s,transform .25s;display:inline-flex}.t-login:hover{background-color:#8b3dff47;transform:translateY(-1px)}.t-only-mobile{display:none!important}.t-icon-btn{border-radius:999px;place-items:center;width:46px;height:42px;font-size:22px;display:inline-grid}.t-burger{width:46px;height:42px;color:var(--t-text);cursor:pointer;background:0 0;border:0;align-content:center;gap:6px;padding:0 10px;display:inline-grid}.t-burger span{background:currentColor;border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}.is-open .t-burger span:first-child{transform:translateY(8px)rotate(45deg)}.is-open .t-burger span:nth-child(2){opacity:0}.is-open .t-burger span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.t-mobile-menu{padding:8px 16px 24px}.t-mobile-menu[hidden]{display:none}.t-mobile-menu nav{margin-bottom:20px;display:grid}.t-mobile-menu nav a{border-bottom:1px solid #b65cff29;padding:14px 4px;font-size:18px;font-weight:600}.t-mobile-menu .t-cta{width:100%}.t-hero{min-height:min(760px,100svh);padding:calc(var(--t-header-h) + 40px) 0 56px;isolation:isolate;align-items:center;display:flex;position:relative}.t-hero__sky{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.t-nebula{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.t-nebula--a{background:radial-gradient(closest-side,#8b3dff8c,#0000);width:640px;height:520px;animation:38s ease-in-out infinite alternate t-drift-a;top:-120px;left:-180px}.t-nebula--b{background:radial-gradient(closest-side,#ef70ff59,#0000);width:560px;height:460px;animation:46s ease-in-out infinite alternate t-drift-b;bottom:-220px;left:30%}@keyframes t-drift-a{to{transform:translate(120px,60px)scale(1.12)}}@keyframes t-drift-b{to{transform:translate(-90px,-50px)scale(.92)}}.t-stars{background-image:radial-gradient(1.5px 1.5px at 8% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 18% 64%,#e8d6ff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 31% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 37% 82%,#f4c985 50%,#0000 51%),radial-gradient(1px 1px at 46% 40%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 4% 86%,#f4c985 50%,#0000 51%),radial-gradient(1px 1px at 25% 36%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 52% 8%,#e8d6ff 50%,#0000 51%);animation:6s ease-in-out infinite alternate t-twinkle;position:absolute;inset:0}@keyframes t-twinkle{0%{opacity:.35}to{opacity:.9}}.t-stars--late{animation-duration:4.2s;animation-direction:alternate-reverse;transform:translate(17%,9%)}.t-shoot{opacity:0;background:linear-gradient(90deg,#0000,#ffecc8f2);border-radius:2px;width:150px;height:1.5px;animation:9s ease-in infinite t-shoot;position:absolute;transform:rotate(28deg)}.t-shoot--a{top:14%;left:8%}.t-shoot--b{width:110px;animation-duration:13s;animation-delay:5s;top:34%;left:30%}@keyframes t-shoot{0%{opacity:0;transform:rotate(28deg)translate(0)}3%{opacity:1}9%,to{opacity:0;transform:rotate(28deg)translate(260px)}}.t-hero__art{z-index:-1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:min(62vw,980px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(120% 95% at 70% 40%,#000 52%,#0000 78%),linear-gradient(90deg,#0000 0%,#000 22%);mask-image:radial-gradient(120% 95% at 70% 40%,#000 52%,#0000 78%),linear-gradient(90deg,#0000 0%,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect;container-type:size}.t-hero__stage{--ox:.6;--oy:.3;--cover-w:max(100cqw, calc(100cqh * var(--art-ratio)));width:var(--cover-w);aspect-ratio:var(--art-ratio);left:calc((100cqw - var(--cover-w)) * var(--ox));top:calc((100cqh - var(--cover-w) / var(--art-ratio)) * var(--oy));transform:translate3d(calc(var(--mx,0) * -14px), calc(var(--my,0) * -10px), 0);will-change:transform;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute}.t-hero__stage img{object-fit:cover}.taro-home .t-orbit{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.t-hero__content{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.t-badge{background:#1710278c;border:1px solid #f4c98552;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 14px;font-size:15px;font-weight:500;display:inline-flex}.t-badge svg{color:var(--t-gold);font-size:20px}.t-hero h1{max-width:calc(780px + .12em);font-family:var(--t-serif);letter-spacing:-.025em;background:linear-gradient(#fff 0%,#eadcff 55%,#c9a6ff 100%);color:#0000;text-shadow:0 0 40px #b65cff40;-webkit-background-clip:text;background-clip:text;margin:0 -.12em -.18em 0;padding:0 .12em .18em 0;font-size:clamp(46px,6vw,86px);font-style:italic;font-weight:700;line-height:.95}.t-hero h1 span{display:block}.t-hero__lead{max-width:520px;color:var(--t-muted);font-size:19px;line-height:1.5}.t-perks{gap:40px;margin-top:4px;display:flex}.t-perks li{color:var(--t-muted);align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex}.t-perks svg{color:var(--t-gold);font-size:30px}.t-perks li:nth-child(2) svg{color:var(--t-violet)}.t-reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both t-rise;animation-delay:var(--d,0s)}@keyframes t-rise{0%{opacity:0;transform:translateY(18px)}}.t-dirs{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:-8px;display:grid}.t-dir{border:1px solid var(--t-line);background:linear-gradient(#241642bf,#140c26e6);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:176px;padding:16px 18px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #8b3dffe6,inset 0 -30px 40px -30px #b65cff99}.t-dir__img{position:absolute;inset:0 0 34%;overflow:hidden}.t-dir__img img{object-fit:cover;object-position:50% 30%;transition:transform .6s}.t-dir__img:after{content:"";background:linear-gradient(#0000 50%,#140c26f2);position:absolute;inset:0}.t-dir__title{font-family:var(--t-serif);letter-spacing:-.01em;font-size:23px;font-style:italic;font-weight:700;line-height:1.1;position:relative}.taro-home .t-dir__arrow{color:var(--t-violet);font-size:20px;transition:transform .3s,color .3s;position:absolute;bottom:16px;right:16px}.t-dir:hover{border-color:#d68cffd9;transform:translateY(-6px);box-shadow:0 24px 50px -20px #a64bfff2,inset 0 -34px 44px -28px #ef70ffb3}.t-dir:hover .t-dir__img img{transform:scale(1.07)}.t-dir:hover .t-dir__arrow{color:var(--t-pink);transform:translate(4px)}.t-dir{padding-bottom:38px}.t-dir__title{font-size:clamp(15px,1.2vw,18px)}.taro-home .t-dir__arrow{bottom:14px}.t-posts{margin-top:72px}.t-posts__head{align-items:center;gap:20px;margin-bottom:24px;display:flex}.t-posts__head h2{letter-spacing:-.01em;font-size:clamp(26px,3vw,34px);font-weight:600}.t-posts__arrows{gap:6px;display:flex}.t-posts__arrows button{width:38px;height:38px;color:var(--t-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;transition:background .2s,opacity .2s;display:grid}.t-posts__arrows button:hover:not(:disabled){background:#8b3dff2e}.t-posts__arrows button:disabled{opacity:.3;cursor:default}.t-posts__all{border-radius:999px;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .25s;display:inline-flex}.t-posts__all:hover{background-color:#8b3dff47}.t-posts__all svg{transition:transform .25s}.t-posts__all:hover svg{transform:translate(4px)}.t-posts__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;padding:6px 2px 12px;display:grid;overflow-x:auto}.t-posts__track::-webkit-scrollbar{display:none}.t-post{scroll-snap-align:start;background:linear-gradient(#1e1336e6,#120b21f2);border:1px solid #b65cff38;border-radius:18px;flex-direction:column;transition:transform .35s,border-color .35s;display:flex;overflow:hidden}.t-post:hover{border-color:#d68cffb3;transform:translateY(-4px)}.t-post__img{aspect-ratio:16/7;position:relative;overflow:hidden}.t-post__img img{object-fit:cover;transition:transform .6s}.t-post:hover .t-post__img img{transform:scale(1.06)}.t-post__body{flex-direction:column;align-items:flex-start;gap:10px;margin-top:-14px;padding:0 20px 20px;display:flex;position:relative}.t-post__tag{background:#0e091beb;border:1px solid #f4c9858c;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600}.t-post__title{font-family:var(--t-serif);font-size:19px;font-weight:500;line-height:1.3}.t-post__meta{color:var(--t-faint);margin-top:auto;font-size:13px}.t-posts__dots{display:none}.t-banner{isolation:isolate;background:radial-gradient(80% 120% at 85% 0,#8b3dff59,#0000 60%),#120b24;border:1px solid #b65cff73;border-radius:28px;grid-template-columns:1fr 1.05fr;align-items:center;min-height:300px;margin-top:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #a64bffe6}.t-banner__art{z-index:-1;position:absolute;inset:0 38% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.t-banner__art img{object-fit:cover;object-position:40% 50%}.t-banner__content{flex-direction:column;grid-column:2;align-items:flex-start;gap:22px;padding:40px 48px 40px 0;display:flex}.t-banner h2{font-family:var(--t-serif);letter-spacing:-.01em;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.12}.t-banner ul{color:var(--t-muted);grid-template-columns:auto auto;gap:10px 32px;font-size:16px;display:grid}.t-banner li{align-items:center;gap:10px;display:flex}.t-banner li svg{color:var(--t-text);font-size:20px}.t-footer{color:var(--t-faint);border-top:1px solid #b65cff29;align-items:center;gap:24px;margin-top:64px;padding-top:28px;padding-bottom:36px;font-size:14px;display:flex}.t-footer nav{gap:24px;margin-left:auto;display:flex}.t-footer nav a:hover,.t-footer .t-logo{color:var(--t-text)}@media (max-width:1279px){.t-nav{gap:20px;font-size:14px}.t-header__inner{gap:18px}.t-dir__title{font-size:20px}}@media (max-width:1139px){.t-nav,.t-login,.t-header .t-cta--sm{display:none}.t-only-mobile{display:inline-grid!important}.t-header__actions{margin-left:auto}.t-dirs{grid-template-columns:repeat(3,1fr)}.t-dir{min-height:190px}.t-posts__track{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (max-width:899px){.t-hero__art{opacity:.75;width:78vw}.t-banner{text-align:center;grid-template-columns:1fr}.t-banner__art{inset:0;-webkit-mask-image:none;mask-image:none}.t-banner__art:after{content:"";background:linear-gradient(#0a061626 0%,#0a0616b3 45%,#0a0616d9 100%);position:absolute;inset:0}.t-banner__content{grid-column:1;align-items:center;padding:120px 28px 36px}}@media (max-width:767px){.t-container,.t-header__inner{padding:0 16px}.taro-home{--t-header-h:64px}.t-header.is-scrolled .t-header__inner{height:58px}.t-logo{font-size:26px}.taro-home .t-logo__mark{width:34px;height:34px}.t-hero{min-height:0;padding:0 0 8px;display:block}.t-hero__art{opacity:1;width:100%;height:clamp(300px,96vw,420px);position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000 98%);mask-image:linear-gradient(#000 55%,#0000 98%)}.t-hero__stage{--ox:.62;--oy:.2}.t-hero__content{gap:18px;margin-top:clamp(-170px,-36vw,-120px)}.t-badge{padding:6px 14px 6px 12px;font-size:14px}.t-hero h1{font-size:clamp(36px,10.4vw,50px)}.t-hero__lead{font-size:16px}.t-hero__content>div{width:100%}.t-cta--lg{width:100%;min-height:58px;padding:0 20px;font-size:17px}.t-perks{justify-content:space-between;gap:8px;width:100%}.t-perks li{gap:8px;font-size:13px}.t-perks svg{font-size:26px}.t-dirs{gap:10px;margin-top:24px}.t-dir{aspect-ratio:1/.82;border-radius:16px;justify-content:flex-end;align-items:center;min-height:0;padding:10px 4px}.t-dir__img{inset:0 0 28%}.t-dir .t-dir__title{letter-spacing:-.01em;text-align:center;font-size:clamp(11px,3.1vw,15px);font-style:normal;font-weight:600}.taro-home .t-dir__arrow{display:none}.t-posts{margin-top:44px}.t-posts__head{margin-bottom:16px}.t-posts__arrows{display:none}.t-posts__all{min-height:40px;padding:0 16px}.t-posts__track{grid-auto-columns:88%;gap:12px;margin:0 -16px;padding:4px 16px 8px;scroll-padding:0 16px}.t-post{flex-direction:row}.t-post__img{aspect-ratio:auto;flex:0 0 40%}.t-post__body{gap:8px;margin-top:0;padding:14px 14px 14px 16px}.t-post__title{font-size:17px}.t-posts__dots{justify-content:center;gap:8px;margin-top:10px;display:flex}.t-posts__dots button{cursor:pointer;background:#f8f5ff4d;border:0;border-radius:50%;width:8px;height:8px;padding:0}.t-posts__dots button.is-active{background:#fff}.t-banner{border-radius:22px;min-height:0;margin-top:40px}.t-banner__content{gap:18px;padding:110px 18px 28px}.t-banner h2{font-size:clamp(26px,7.4vw,32px)}.t-banner ul{text-align:left;gap:8px 14px;font-size:14px}.t-banner li{align-items:flex-start}.t-footer{flex-wrap:wrap;gap:16px;margin-top:40px}.t-footer nav{order:3;width:100%;margin-left:0}}@media (max-width:374px){.t-perks li span{font-size:12px}.t-banner ul{grid-template-columns:1fr;justify-items:center}}@media (max-width:767px),(pointer:coarse){.t-nebula{filter:blur(40px);animation:none}}@media (prefers-reduced-motion:reduce){.taro-home *,.taro-home :before,.taro-home :after{transition:none!important;animation:none!important}html:has(.taro-home){scroll-behavior:auto}.taro-home .t-hero__stage{transform:none}}.t-stub__inner{flex-direction:column;align-items:flex-start;gap:24px;max-width:760px;padding-top:64px;padding-bottom:80px;display:flex}.t-stub__back{color:var(--t-muted);font-size:15px}.t-stub h1{font-family:var(--t-serif);font-size:clamp(38px,6vw,60px);font-style:italic;font-weight:700;line-height:1}.t-stub p{color:var(--t-muted);font-size:18px}.t-stub ul{gap:12px;width:100%;display:grid}.t-stub li{font-family:var(--t-serif);background:#171027b3;border:1px solid #b65cff3d;border-radius:16px;flex-direction:column;gap:4px;padding:16px 20px;font-size:19px;display:flex}.t-stub li span{font-family:var(--t-sans);color:var(--t-gold);font-size:13px;font-weight:600}@media (max-width:767px){.t-stub .t-cta--lg{width:100%}}.t-modal{width:min(460px,100vw - 32px);height:fit-content;max-height:calc(100svh - 32px);color:var(--t-text);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.t-modal::backdrop{background:#060310d1}.t-modal[open]{animation:.35s cubic-bezier(.2,.7,.2,1) t-modal-in}.t-modal[open]::backdrop{animation:.35s t-fade-in}@keyframes t-modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes t-fade-in{0%{opacity:0}}.t-modal__card{isolation:isolate;font-family:var(--t-sans);background:radial-gradient(120% 80% at 50% -10%,#8b3dff73,#0000 60%),linear-gradient(#1c1233,#110a22);border-radius:28px;padding:36px 32px 28px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000000e6,0 0 60px -10px #a64bff8c,inset 0 1px #ffffff24}.t-modal__card:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffff8c,#ffffff0d 40%,#f4c985b3);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.t-modal__glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f4c98559,#0000);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.t-modal__close{width:38px;height:38px;color:var(--t-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.t-modal__close:hover{color:var(--t-text);background:#ffffff24}.t-modal__badge{font-family:var(--t-serif);color:var(--t-gold);align-items:center;gap:8px;margin:0 0 14px;font-size:18px;display:inline-flex}.t-modal__badge svg{width:18px;height:18px}.t-modal h2{font-family:var(--t-serif);letter-spacing:-.02em;background:linear-gradient(#fff,#d9c2ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 calc(40px - .12em) -.2em 0;padding:0 .12em .2em 0;font-size:clamp(28px,7vw,36px);font-style:italic;font-weight:700;line-height:1.05}.t-modal__form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.t-modal__lead{color:var(--t-muted);margin:0;font-size:16px;line-height:1.5}.t-modal__lead b{color:var(--t-text);word-break:break-all;font-weight:600}.t-modal__input{width:100%;height:66px;color:var(--t-text);font:500 20px var(--t-sans);background:#09061599;border:1.5px solid #b65cff73;border-radius:18px;outline:none;padding:0 22px;transition:border-color .2s,box-shadow .2s}.t-modal__input::placeholder{color:var(--t-faint)}.t-modal__input:focus{border-color:var(--t-gold);box-shadow:0 0 0 4px #f4c98526}.t-modal__submit{cursor:pointer;width:100%;min-height:62px;font-size:19px;font-family:var(--t-sans);border:0}.t-modal__submit:disabled{cursor:default;filter:saturate(.6)brightness(.85);transform:none}.t-modal__note{color:var(--t-faint);text-align:center;margin:0;font-size:13px;line-height:1.45}.t-modal__error{color:#ff9db0;margin:0;font-size:14px}.t-modal__code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.t-modal__code input{width:100%;min-width:0;height:60px;color:var(--t-text);text-align:center;font:600 24px var(--t-sans);background:#09061599;border:1px solid #b65cff59;border-radius:14px;outline:none;transition:border-color .2s,box-shadow .2s}.t-modal__code input:focus{border-color:var(--t-gold);box-shadow:0 0 0 4px #f4c98526}.t-modal__links{justify-content:center;gap:20px;display:flex}.t-modal__links button{color:var(--t-muted);font:500 14px var(--t-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.t-modal__links button:disabled{opacity:.5;cursor:default;text-decoration:none}@media (max-width:767px){.t-modal__card{border-radius:24px;padding:30px 20px 22px}.t-modal__code input{border-radius:12px;height:52px;font-size:21px}}@media (prefers-reduced-motion:reduce){.t-modal[open],.t-modal[open]::backdrop{animation:none}}
