.tk-stage{--tk-crimp-a:color-mix(in srgb, var(--brand) 78%, var(--night));--tk-crimp-b:color-mix(in srgb, var(--brand) 86%, var(--on-night));--tk-paper-dim:color-mix(in srgb, var(--on-night) 82%, var(--on-night-muted));width:390px;height:452px;color:var(--on-night);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.tk-stage *{box-sizing:border-box}.tk-solo{width:280px;height:392px;color:var(--on-night);font-family:var(--font-sans);position:relative}.tk-solo *{box-sizing:border-box}.tk-solo .tk-cardwrap{top:0;left:0}@media (max-width:440px){.hero-stage-fit{zoom:.86}}@media (max-width:350px){.hero-stage-fit{zoom:.76}}.tk-cardwrap{perspective:1200px;width:280px;height:392px;position:absolute;top:24px;left:55px}.tk-shadow{border-radius:var(--radius-card);position:absolute;inset:16px 10px 0;box-shadow:0 26px 50px -14px #000000bf}.tk-glow,.tk-glow-rar{border-radius:var(--radius-card);opacity:0;pointer-events:none;position:absolute;inset:0}.tk-glow{box-shadow:0 0 70px 16px color-mix(in srgb, var(--on-night) 60%, transparent)}.tk-glow-rar{box-shadow:0 0 90px 26px var(--tk-rar)}.is-charging .tk-glow{animation:1.3s ease-in forwards tkGlowW}.is-charging .tk-glow-rar{animation:1.3s ease-in forwards tkGlowR}@keyframes tkGlowW{0%{opacity:0}60%{opacity:.9}to{opacity:.25}}@keyframes tkGlowR{0%,55%{opacity:0}to{opacity:1}}.is-flipped .tk-glow-rar{opacity:.55;transition:opacity .5s}.tk-tilt,.tk-shake,.tk-inner{transform-style:preserve-3d;position:absolute;inset:0}.tk-tilt{transition:transform .25s var(--ease-out)}.is-charging .tk-shake{animation:.11s linear infinite tkTremble}@keyframes tkTremble{0%{transform:translate(0)rotate(0)}25%{transform:translate(-1.5px,1px)rotate(-.8deg)}50%{transform:translate(1px,-1px)rotate(.6deg)}75%{transform:translate(1.5px,1px)rotate(-.4deg)}to{transform:translate(0)rotate(0)}}.tk-inner{transition:transform var(--dur-flip) var(--ease-flip)}.is-flipped .tk-inner{transform:rotateY(180deg)}.tk-rising{animation:tkRise .75s .45s var(--ease-settle) both}@keyframes tkRise{0%{opacity:0;transform:translateY(90px)scale(.9)}to{opacity:1;transform:none}}.tk-face{border-radius:var(--radius-card);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(12px at 0 72%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 72%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(12px at 0 72%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 72%,#0000 98%,#000) 100%/51% 100% no-repeat}.tk-front{background:var(--biz);color:var(--on-biz)}.tk-back{background:var(--night-raised);color:var(--on-night);transform:rotateY(180deg)}.tk-cover{height:132px;position:absolute;inset:0 0 auto;overflow:hidden}.tk-blob{border-radius:50%;position:absolute}.tk-cover--photo img{object-fit:cover;width:100%;height:100%;display:block}.tk-cover--photo:after{content:"";background:linear-gradient(180deg, #0000001f 0%, transparent 40%, var(--biz) 100%);position:absolute;inset:0}.tk-pattern{position:absolute;inset:0 0 28%;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.tk-pattern--dots{background:radial-gradient(#ffffff42 2.2px,#0000 2.8px) 0 0/16px 16px}.tk-pattern--stripes{background:repeating-linear-gradient(135deg,#ffffff24 0 9px,#0000 9px 22px)}.tk-pattern--grid{background:linear-gradient(#ffffff29 1.5px,#0000 1.5px) 0 0/22px 22px,linear-gradient(90deg,#ffffff29 1.5px,#0000 1.5px) 0 0/22px 22px}.tk-pattern--sparks{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-opacity='.3' d='M12 2c.6 4.6 2.4 7.6 10 10-7.6 2.4-9.4 5.4-10 10-.6-4.6-2.4-7.6-10-10 7.6-2.4 9.4-5.4 10-10z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-opacity='.16' d='M12 2c.6 4.6 2.4 7.6 10 10-7.6 2.4-9.4 5.4-10 10-.6-4.6-2.4-7.6-10-10 7.6-2.4 9.4-5.4 10-10z'/%3E%3C/svg%3E");background-position:0 0,21px 21px;background-repeat:space;background-size:18px 18px,10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.tk-verified{border-radius:var(--radius-pill);height:24px;font:600 11px/14px var(--font-sans);color:var(--on-night);background:#0000004d;align-items:center;gap:4px;padding:0 9px 0 6px;display:inline-flex;position:absolute;top:14px;right:14px}.tk-verified svg{width:14px;height:14px}.tk-logo{background:var(--on-biz);width:60px;height:60px;color:var(--biz);border:3px solid color-mix(in srgb, var(--on-biz) 90%, transparent);font:800 21px/1 var(--font-display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid;position:absolute;top:100px;left:18px}.tk-logo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.tk-info{position:absolute;top:168px;left:18px;right:18px}.tk-name{font:800 23px/26px var(--font-display);letter-spacing:-.02em;margin:0}.tk-cat{font:500 12.5px/17px var(--font-sans);opacity:.9;margin-top:3px}.tk-rating{font:600 12.5px/17px var(--font-sans);align-items:center;gap:5px;margin-top:8px;display:flex}.tk-rating svg{width:13px;height:13px;color:var(--gold)}.tk-line{font:400 13px/18px var(--font-sans);opacity:.92;margin-top:8px}.tk-stub{flex-direction:column;justify-content:center;gap:8px;padding:14px 18px;display:flex;position:absolute;inset:72% 0 0}.tk-front .tk-stub{background:#00000038}.tk-perf{opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 11px);height:2px;position:absolute;top:-1px;left:18px;right:18px}.tk-serial{font:400 10.5px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.tk-serial img{width:auto;height:14px;display:block}.tk-stub-cta{font:700 15px/20px var(--font-sans)}.tk-holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:.5;background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--rarity-legendary) 0%, transparent) 0px, color-mix(in srgb, var(--rarity-legendary) 45%, transparent) 22px, color-mix(in srgb, var(--gold) 45%, transparent) 44px, color-mix(in srgb, var(--rarity-common) 55%, transparent) 66px, color-mix(in srgb, var(--success) 45%, transparent) 88px, color-mix(in srgb, var(--rarity-legendary) 0%, transparent) 110px);width:200%;height:200%;animation:5s ease-in-out infinite alternate tkHolo;position:absolute;top:-50%;left:-50%}@keyframes tkHolo{0%{transform:translate(-14%,-9%)}to{transform:translate(14%,9%)}}.tk-foil{pointer-events:none;animation:tkShine 5.4s var(--ease-out) infinite;background:linear-gradient(105deg,#0000 42%,#ffffff52 50%,#0000 58%);position:absolute;inset:-40% -60%}@keyframes tkShine{0%{transform:translate(-60%)}45%,to{transform:translate(60%)}}.tk-back-body{flex-direction:column;height:calc(72% - 18px);padding-bottom:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.tk-back-body .rarity{align-self:flex-start;height:26px}.tk-bigspark{width:76px;height:76px;color:var(--tk-rar);margin:14px auto 0;display:block}.tk-got{font:800 25px/28px var(--font-display);letter-spacing:-.02em;margin-top:auto}.tk-from{font:500 12px/16px var(--font-sans);color:var(--on-night-muted);margin-top:4px}.tk-issued{font:400 10px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid color-mix(in srgb, var(--on-night) 18%, transparent);white-space:nowrap;margin-top:10px;padding-top:10px;overflow:hidden}.is-revealed .tk-issued span{animation:1s steps(30,end) .35s both tkPrint;display:inline-block}@keyframes tkPrint{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tk-back .tk-stub{background:var(--tk-rar);color:var(--on-gold)}.tk-reward{font:800 21px/24px var(--font-display);letter-spacing:-.02em}.tk-code{font:700 13px/18px var(--font-mono);letter-spacing:.08em;justify-content:space-between;display:flex}.tk-instr{font:600 11.5px/15px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;overflow:hidden}.tk-pack{width:300px;height:420px;font:inherit;color:var(--on-night);text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:10px;left:45px}.tk-pack:focus-visible{outline:2px solid var(--on-night);outline-offset:6px;border-radius:24px}.tk-pack-top{background:var(--brand);border-radius:22px 22px 0 0;height:58px;position:absolute;inset:0 0 auto;overflow:hidden}.tk-pack-body{background:var(--brand);border-top:2px dashed color-mix(in srgb, var(--on-night) 60%, transparent);border-radius:0 0 22px 22px;position:absolute;inset:58px 0 0;overflow:hidden}.tk-crimp{background:repeating-linear-gradient(90deg, var(--tk-crimp-a) 0 3px, var(--tk-crimp-b) 3px 6px);height:16px;position:absolute;left:0;right:0}.tk-crimp-top{top:0}.tk-crimp-bottom{bottom:0}.tk-tear{font:700 10px/12px var(--font-mono);letter-spacing:.14em;align-items:center;gap:6px;display:flex;position:absolute;top:30px;right:16px}.tk-tear svg{width:14px;height:14px}.tk-notch{background:var(--night);width:16px;height:16px;position:absolute;top:51px;right:-8px;transform:rotate(45deg)}.tk-pack-spark{width:104px;height:104px;color:var(--gold);margin-left:-52px;position:absolute;top:22px;left:50%}.tk-pack-word{width:128px;height:auto;margin-left:-64px;display:block;position:absolute;top:142px;left:50%}.tk-pack-sub{font:500 13px/18px var(--font-sans);color:var(--tk-paper-dim);position:absolute;top:200px;left:28px;right:28px}.tk-seal{background:var(--biz);border:3px solid var(--on-night);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:86px;right:20px;transform:rotate(-10deg);box-shadow:0 6px 14px #0000004d}.tk-seal-in{border:1.5px dashed color-mix(in srgb, var(--on-biz) 70%, transparent);width:52px;height:52px;font:800 18px/1 var(--font-display);color:var(--on-biz);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.tk-limited{font:400 10px/14px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tk-paper-dim);position:absolute;bottom:60px;left:0;right:0}.tk-odds{font:400 10px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;gap:12px;display:flex;position:absolute;bottom:32px;left:12px;right:12px}.tk-odds span{align-items:center;gap:5px;display:inline-flex}.tk-odds i{border-radius:50%;width:8px;height:8px;display:inline-block}.tk-pack.is-opening{pointer-events:none}.tk-pack.is-opening .tk-pack-top{animation:.55s cubic-bezier(.5,0,.75,0) forwards tkTearOff}.tk-pack.is-opening .tk-notch,.tk-pack.is-opening .tk-tear{opacity:0}.tk-pack.is-opening .tk-pack-body{animation:.6s cubic-bezier(.5,0,.75,0) .38s forwards tkDrop}@keyframes tkTearOff{to{opacity:0;transform:translate(-70px,-230px)rotate(-32deg)}}@keyframes tkDrop{to{opacity:0;transform:translateY(620px)}}.tk-burst{pointer-events:none;width:0;height:0;position:absolute;top:220px;left:195px}.tk-ray{width:0;height:0;position:absolute;top:0;left:0}.tk-ray-in{opacity:0;width:18px;height:18px;animation:tkRay .95s .5s var(--ease-out) forwards;position:absolute;top:-9px;left:-9px}.tk-ray-in svg{width:18px;height:18px;display:block}@keyframes tkRay{0%{opacity:0;transform:translateY(0)scale(.2)}20%{opacity:1}to{opacity:0;transform:translateY(-200px)scale(1)}}.tk-confetti{pointer-events:none;z-index:5;position:absolute;inset:-40px -40px 0;overflow:hidden}.tk-conf{opacity:0;border-radius:2px;width:8px;height:14px;animation-name:tkFall;animation-timing-function:cubic-bezier(.3,.6,.6,1);animation-fill-mode:forwards;position:absolute;top:-24px}@keyframes tkFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(560px)rotate(720deg)}}@media (prefers-reduced-motion:reduce){.tk-holo,.tk-foil,.is-charging .tk-shake,.tk-ray-in,.tk-conf,.tk-rising,.is-revealed .tk-issued span{animation:none}.tk-ray-in,.tk-conf{display:none}.tk-inner,.is-flipped .tk-inner{transition:none;transform:none}.tk-back{opacity:0;transition:opacity .2s linear;transform:none}.is-flipped .tk-back{opacity:1}}@media (max-width:400px){.tour-stage-fit{zoom:.86}}.card-preview-compact{zoom:.56}.card-preview-full{zoom:.95}@media (min-width:400px){.card-preview-compact{zoom:.62}}.tk-claim{--tk-line-night:color-mix(in srgb, var(--night) 70%, var(--on-night));--tk-text-soft:color-mix(in srgb, var(--on-night) 88%, var(--on-night-muted));background:var(--night);color:var(--on-night);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;position:relative}.tk-claim *{box-sizing:border-box}.tk-top{justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.tk-top img{width:auto;height:22px;display:block}.tk-section{margin-top:18px;padding:0 20px}.tk-actions{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:8px;display:grid}.tk-action{border-radius:var(--radius-md);background:var(--night-raised);height:68px;color:var(--on-night);font:600 12px/16px var(--font-sans);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.tk-action svg{width:20px;height:20px}.tk-box{background:var(--night-raised);border-radius:var(--radius-md);padding:16px}.tk-box-h{font:700 17px/22px var(--font-display);margin:0 0 12px}.tk-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tk-list li{font:400 15px/20px var(--font-sans);justify-content:space-between;align-items:center;gap:10px;display:flex}.tk-list b{font:700 13px/18px var(--font-mono);color:var(--gold);margin-right:6px}.tk-fine{font:500 12px/16px var(--font-sans);color:var(--on-night-muted);margin:12px 0 0}.tk-tabs{border-bottom:1px solid var(--tk-line-night);display:flex}.tk-tab{height:44px;color:var(--on-night-muted);font:600 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px}.tk-tab.on{color:var(--on-night);border-bottom-color:color-mix(in srgb, var(--brand) 45%, var(--on-night))}.tk-panel{gap:12px;padding-top:14px;display:grid}.tk-row{font:400 15px/22px var(--font-sans);justify-content:space-between;gap:12px;display:flex}.tk-row-k{color:var(--on-night-muted)}.tk-about{font:400 15px/22px var(--font-sans);color:var(--tk-text-soft);margin:0}.tk-review{background:var(--night-raised);border-radius:var(--radius-md);padding:14px}.tk-review-top{font:600 14px/20px var(--font-sans);justify-content:space-between;align-items:center;display:flex}.tk-vtag{font:600 11px/14px var(--font-sans);color:var(--on-gold);background:var(--rarity-common);border-radius:var(--radius-sm);padding:3px 7px}.tk-review-text{font:400 14px/20px var(--font-sans);color:var(--tk-text-soft);margin:6px 0 0}.tk-video{border-radius:var(--radius-md);background:var(--night-raised);height:184px;color:var(--on-night-muted);font:500 13px/18px var(--font-sans);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:flex;position:relative;overflow:hidden}.tk-video img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tk-play{background:var(--on-night);width:56px;height:56px;color:var(--night);border-radius:50%;place-items:center;display:grid;position:relative}.tk-play svg{width:22px;height:22px}.tk-redeem{background:var(--surface);color:var(--ink);border-radius:var(--radius-card);padding:18px 20px;position:relative}.tk-redeem-h{font:700 15px/20px var(--font-sans);color:var(--ink-muted)}.tk-redeem-code{font:700 30px/36px var(--font-mono);letter-spacing:.08em;margin-top:4px}.tk-redeem-meta{font:600 15px/22px var(--font-sans);margin-top:2px}.tk-redeem-sent{border-top:1px dashed var(--line-strong);font:500 13px/18px var(--font-sans);color:var(--success);align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.tk-redeem-sent svg{flex:none;width:16px;height:16px}.tk-cta{background:var(--night);border-top:1px solid var(--tk-line-night);z-index:4;flex-direction:column;align-items:center;gap:6px;padding:14px 20px 22px;display:flex;position:sticky;bottom:0}.tk-btn{border-radius:var(--radius-pill);width:100%;height:54px;font:700 17px/24px var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.tk-btn svg{width:20px;height:20px}.tk-btn-gold{background:var(--gold);color:var(--on-gold)}.tk-btn-paper{background:var(--on-night);color:var(--night)}.tk-cta-note{font:500 12px/16px var(--font-sans);color:var(--on-night-muted);margin:0}.tk-action:focus-visible,.tk-tab:focus-visible,.tk-btn:focus-visible{outline:2px solid var(--on-night);outline-offset:2px}.tk-claim .tk-cardstage{height:432px;position:relative}.tk-claim .tk-cardstage .tk-cardwrap{margin-left:-140px;top:16px;left:50%}.claim-preview-fit{zoom:.92}@media (max-width:420px){.claim-preview-fit{zoom:.84}}@media (min-width:1024px){.claim-preview-fit{zoom:.9}}.tk-page{flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;display:flex}.tk-page>.tk-body{flex:1;padding-bottom:24px}.tk-claim .tk-stage{width:auto;height:452px}.tk-claim .tk-stage .tk-pack{margin-left:-150px;left:50%}.tk-claim .tk-stage .tk-cardwrap{margin-left:-140px;left:50%}.tk-claim .tk-stage .tk-burst{left:50%}.tk-claim .is-ready .tk-stage,.tk-claim .tk-stage.is-ready{touch-action:none;cursor:pointer}@media (max-width:340px){.tk-claim .tk-stage{zoom:.88}}.tk-copy{text-align:center;padding:0 28px}.tk-h{font:800 24px/28px var(--font-display);letter-spacing:-.02em;margin:0}.tk-p{font:400 15px/22px var(--font-sans);color:var(--on-night-muted);margin:8px 0 0}.tk-banner{background:var(--night-raised);border-radius:var(--radius-md);font:600 14px/20px var(--font-sans);align-items:center;gap:8px;padding:12px 14px;display:flex}.tk-banner svg{width:18px;height:18px;color:var(--gold);flex:none}.tk-pack.is-empty{cursor:default}.tk-pack.is-empty .tk-pack-top,.tk-pack.is-empty .tk-notch{opacity:0}.tk-pack.is-empty .tk-pack-spark,.tk-pack.is-empty .tk-seal{opacity:.35}.tk-hold{flex-direction:column;align-items:center;gap:8px;display:flex}.tk-holdbtn{background:var(--night-raised);width:76px;height:76px;color:var(--gold);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.tk-holdbtn:focus-visible{outline:2px solid var(--on-night);outline-offset:2px}.tk-ring{width:76px;height:76px;position:absolute;inset:0;transform:rotate(-90deg)}.tk-ring-track{fill:none;stroke:color-mix(in srgb, var(--night-raised) 80%, var(--on-night));stroke-width:4px}.tk-ring-fill{fill:none;stroke:var(--gold);stroke-width:4px;stroke-linecap:round;stroke-dasharray:226.2;stroke-dashoffset:226.2px}.is-charging .tk-ring-fill{animation:1.3s linear forwards tkRing}@keyframes tkRing{to{stroke-dashoffset:0}}.tk-holdspark{width:28px;height:28px}.tk-hold-label{font:700 17px/22px var(--font-sans);margin-top:4px}.tk-hold-sub{font:400 13px/18px var(--font-sans);color:var(--on-night-muted);margin:0}.tk-redeem-row{align-items:center;gap:14px;display:flex}.tk-redeem-qr{border-radius:var(--radius-sm);background:var(--surface-raised);flex:none;width:92px;height:92px;overflow:hidden}.tk-redeem-qr svg{width:100%;height:100%;display:block}.tk-redeem-instr{font:500 14px/20px var(--font-sans);color:var(--ink-muted);margin-top:4px}.tk-btn-text{height:44px;color:var(--on-night-muted);background:0 0;font-size:14px;font-weight:600}.tk-btn:disabled{opacity:.6;cursor:default}.tk-scrim{background:color-mix(in srgb, var(--night) 82%, transparent);z-index:10;border:0;padding:0;position:fixed;inset:0}.tk-sheet{background:var(--surface);max-width:440px;color:var(--ink);padding:12px 20px calc(20px + env(safe-area-inset-bottom));z-index:11;animation:tkSheet .35s var(--ease-out);border-radius:24px 24px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0}@keyframes tkSheet{0%{transform:translateY(100%)}to{transform:none}}.tk-grab{background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.tk-sheet-h{font:800 24px/28px var(--font-display);letter-spacing:-.02em;margin:0}.tk-sheet-sub{font:400 15px/22px var(--font-sans);color:var(--ink-muted);margin:6px 0 16px}.tk-field{gap:6px;margin-bottom:12px;display:grid}.tk-label{font:600 13px/18px var(--font-sans)}.tk-input{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;height:50px;font:400 16px/22px var(--font-sans);color:var(--ink);padding:0 14px}.tk-input:focus{outline:2px solid var(--brand);outline-offset:1px}.tk-input[aria-invalid=true]{border-color:var(--danger)}.tk-error{font:600 13px/18px var(--font-sans);color:var(--danger);margin:0}.tk-consent{font:400 12px/17px var(--font-sans);color:var(--ink-muted);margin:2px 0 14px}.tk-sheet .tk-btn-text{color:var(--brand);margin-top:4px}.tk-sheet .tk-btn:focus-visible{outline-color:var(--brand)}.tk-verify{z-index:12;background:color-mix(in srgb, var(--night) 94%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 44px;display:flex;position:fixed;inset:0}.tk-claimcode{font:700 26px/32px var(--font-mono);letter-spacing:.12em;border:1.5px dashed var(--on-night-muted);border-radius:var(--radius-md);color:var(--on-night);padding:10px 18px}.tk-verify .tk-btn{max-width:320px}.tk-waiting{font:500 14px/20px var(--font-sans);color:var(--on-night-muted);align-items:center;gap:10px;display:flex}.tk-spin-sm{border-width:3px;width:18px;height:18px}.tk-verify .tk-h{font-size:22px;line-height:26px}.tk-spin{border:4px solid color-mix(in srgb, var(--night-raised) 80%, var(--on-night));border-top-color:var(--gold);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite tkSpin}@keyframes tkSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tk-sheet{animation:none}.tk-tilt{transform:none!important}}.tk-claim .tk-stage .tk-stamp{border:3px solid var(--on-night);border-radius:var(--radius-sm);font:700 16px/20px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-night);background:color-mix(in srgb, var(--night) 55%, transparent);z-index:3;pointer-events:none;white-space:nowrap;padding:6px 14px;position:absolute;top:150px;left:50%;transform:translate(-50%)rotate(-12deg)}.tk-stars{gap:6px;display:flex}.tk-star{border-radius:var(--radius-md);background:color-mix(in srgb, var(--night-raised) 70%, var(--night));width:48px;height:48px;color:var(--gold);place-items:center;display:grid}.tk-star svg{width:28px;height:28px}.tk-star:focus-visible{outline:2px solid var(--on-night);outline-offset:2px}.tk-input.tk-textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px}.tk-report{min-height:44px;font:500 13px/18px var(--font-sans);color:var(--on-night-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:28px auto 0;padding:0 12px;text-decoration:underline;display:block}.tk-check{min-height:44px;font:500 15px/20px var(--font-sans);cursor:pointer;align-items:center;gap:10px;margin-top:4px;display:flex}.tk-check input{width:22px;height:22px;accent-color:var(--brand);flex-shrink:0}.tk-chips{flex-wrap:wrap;gap:8px;display:flex}.tk-chips+.tk-chips{margin-top:12px}.tk-chip{border-radius:var(--radius-pill);border:1px solid var(--tk-line-night);min-height:44px;color:var(--on-night);font:600 15px/20px var(--font-sans);cursor:pointer;background:0 0;padding:0 16px}.tk-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.tk-chip:disabled{opacity:.6}.tk-plan-p{font:400 15px/22px var(--font-sans);color:var(--tk-text-soft);margin:-6px 0 12px}.tk-next{border-radius:var(--radius-md);background:var(--gold-soft);min-height:52px;color:var(--ink);font:600 15px/20px var(--font-sans);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;text-decoration:none;display:flex}.tk-next-k{font:700 12px/16px var(--font-sans);color:var(--gold-text);text-transform:uppercase;letter-spacing:.04em;display:block}.tk-consent a{color:inherit;text-decoration:underline}
