.checkout-result{background:radial-gradient(circle at 20% 0%, #179c8b14, transparent 42%), var(--paper);place-items:center;min-height:100vh;padding:clamp(24px,5vw,48px);display:grid}.checkout-result__wrap{width:min(100%,560px)}.checkout-result__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.checkout-result__locale{font-family:var(--font-mono);color:var(--muted);font-size:12px}.checkout-result__locale:hover{color:var(--ink-text)}.checkout-result__card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:clamp(28px,5vw,40px);box-shadow:0 24px 80px #0b0f0e0f}.checkout-result__card--success{border-color:#179c8b47}.checkout-result__card--failed{border-color:#ff5a5247}.checkout-result__icon{border-radius:999px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.checkout-result__icon svg{width:26px;height:26px}.checkout-result__icon--success{color:var(--teal);background:#179c8b1f}.checkout-result__icon--failed{color:var(--tally);background:#ff5a521f}.checkout-result__card h1{font-family:var(--font-display);letter-spacing:-.01em;margin:12px 0 10px;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.12}.checkout-result__lede{color:var(--muted);font-size:15px;line-height:1.65}.checkout-result__summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 8px;padding:14px;display:grid}.checkout-result__summary dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.checkout-result__summary dd{margin-top:4px;font-size:14px;font-weight:600}.checkout-result__list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.checkout-result__list li{color:var(--muted);padding-inline-start:18px;font-size:14px;line-height:1.55;position:relative}.checkout-result__list li:before{content:"";inset-inline-start:0;background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em}.checkout-result__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.checkout-result__foot{text-align:center;color:var(--muted);letter-spacing:.04em;margin-top:22px;font-size:11px}.auth .auth-card--wide{width:min(100%,480px)}.auth .auth-card__fine{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.55}.auth .auth-card__fine a{color:var(--teal);font-weight:600}.auth .auth-form--spaced{margin-top:28px}.auth .auth-form__password-row{gap:10px}.auth .auth-form__password-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth .auth-form__forgot{color:var(--teal);font-size:12.5px;font-weight:600}.auth .auth-form__forgot:hover{color:var(--ink-text)}.claim-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:88px 1fr;gap:14px;margin-bottom:22px;padding:14px;display:grid}.claim-preview__thumb{aspect-ratio:9/16;background:linear-gradient(160deg, var(--ink-soft), var(--ink));border-radius:8px;position:relative;overflow:hidden}.claim-preview__badge{top:8px;color:var(--paper-text);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#0b0f0eb8;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;inset-inline-start:8px}.claim-preview__play{color:var(--paper-text);place-items:center;display:grid;position:absolute;inset:0}.claim-preview__play svg{opacity:.92;width:22px;height:22px}.claim-preview__title{font-size:13px;font-weight:600;line-height:1.45}.claim-preview__detail{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.45}.claim-preview__detail span{color:var(--ink-text);font-weight:600}@media (max-width:520px){.checkout-result__summary{grid-template-columns:1fr}.checkout-result__actions{flex-direction:column}.checkout-result__actions .btn{width:100%}}
.auth{background:var(--paper);min-height:100vh;color:var(--ink-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.auth a{color:inherit;text-decoration:none}.auth button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.auth :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.auth .auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}@media (max-width:900px){.auth .auth-layout{grid-template-columns:1fr}}.auth .auth-aside{isolation:isolate;background:var(--ink);color:var(--paper-text);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(32px,6vw,56px);display:flex;position:relative}.auth .auth-aside:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:0}.auth .auth-aside>*{z-index:1;position:relative}@media (max-width:900px){.auth .auth-aside{min-height:auto;padding-bottom:36px}}.auth .auth-aside__app-name{margin:16px 0 10px}.auth .auth-aside__headline{font-family:var(--font-display);letter-spacing:-.01em;max-width:360px;color:var(--paper-text);margin:0 0 14px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.15}.auth .auth-aside__copy p{color:var(--muted-dark);max-width:380px;font-size:15px;line-height:1.6}.auth .auth-aside__list{flex-direction:column;gap:12px;margin-top:28px;display:flex}.auth .auth-aside__list li{font-family:var(--font-mono);color:var(--muted-dark);align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.auth .auth-aside__list li:before{content:"→";color:var(--teal-bright);flex-shrink:0}.auth .auth-aside__foot{font-family:var(--font-mono);color:var(--muted-dark);letter-spacing:.04em;font-size:11px}.auth .auth-main{flex-direction:column;min-height:100vh;display:flex}.auth .auth-main__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,4vw,36px);display:flex}.auth .auth-main__home{color:var(--muted);font-size:13.5px;font-weight:500}.auth .auth-main__home:hover{color:var(--ink-text)}.auth .auth-main__locale{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.auth .auth-main__locale a{color:var(--teal);font-weight:500}.auth .auth-main__locale a:hover{color:var(--ink-text)}.auth .auth-main__body{flex:1;align-content:center;padding:clamp(28px,6vw,48px) clamp(20px,4vw,36px);display:grid}.auth .auth-card{width:min(100%,440px);margin:0 auto}.auth .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.auth .eyebrow:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.auth .auth-card h2{font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 10px;font-size:clamp(28px,4vw,34px);font-weight:600;line-height:1.12}.auth .auth-card__lede{color:var(--muted);font-size:15px;line-height:1.6}.auth .notice{color:var(--ink-text);border-radius:var(--radius-sm);background:#179c8b14;border:1px solid #179c8b3d;margin-top:18px;padding:12px 14px;font-size:13.5px;line-height:1.55}.auth .notice.error{color:#783021;background:#ff5a5214;border-color:#ff5a5247}.auth .oauth-form{margin-top:28px}.auth .oauth-button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink-text);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.auth .oauth-button:hover{border-color:var(--teal)}.auth .oauth-button:active{transform:translateY(1px)}.auth .oauth-button__icon{border:1px solid var(--line);color:#1a73e8;width:22px;height:22px;font-size:13px;font-weight:700;font-family:var(--font-body);background:#fff;border-radius:999px;place-items:center;display:inline-grid}.auth .auth-divider{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:11.5px;display:flex}.auth .auth-divider:before,.auth .auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth .auth-form{gap:16px;display:grid}.auth .auth-form label{color:var(--ink-text);gap:8px;font-size:13.5px;font-weight:600;display:grid}.auth .auth-form input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink-text);font:inherit;transition:border-color .2s var(--ease);border-radius:8px;padding:0 14px}.auth .auth-form input::placeholder{color:var(--muted)}.auth .auth-form input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #179c8b1f}.auth .auth-alt{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.6}.auth .auth-alt a{color:var(--teal);font-weight:600}.auth .auth-alt a:hover{color:var(--ink-text)}.auth .mono{font-family:var(--font-mono)}.auth .auth-main__foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;padding:18px clamp(20px,4vw,36px) 24px;font-size:11px}.auth[dir=rtl] .auth-aside__list li:before{content:"←"}.auth[dir=rtl] .eyebrow:before{order:1}@media (prefers-reduced-motion:reduce){.auth *{transition-duration:.001ms!important}}
