@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/account/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/account/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/account/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(/account/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/account/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/account/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/account/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/account/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/account/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(/account/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/account/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/account/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ccg-ink:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#f2f2f5);--ccg-ink-soft:var(--lightningcss-light,#0a0a0aa8)var(--lightningcss-dark,#f2f2f5a8);--ccg-ink-faint:var(--lightningcss-light,#0a0a0a6b)var(--lightningcss-dark,#f2f2f56b);--page-background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,#0f0f10);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--surface-soft:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#1c1c1eeb);--surface-border:var(--lightningcss-light,#0a0a0a1a)var(--lightningcss-dark,#ffffff1f);--surface-shadow:var(--lightningcss-light,0 10px 30px #00000014)var(--lightningcss-dark,0 10px 30px #0006);--surface-shadow-strong:var(--lightningcss-light,0 24px 60px #0000001f)var(--lightningcss-dark,0 24px 60px #0000008c);--ccg-draft-surface:var(--lightningcss-light,#f0f0ff)var(--lightningcss-dark,#12142c);--ccg-draft-text:var(--lightningcss-light,#285098)var(--lightningcss-dark,#b4c8fa);--ccg-draft-text-soft:var(--lightningcss-light,#285098b3)var(--lightningcss-dark,#b4c8fab8);--accent-strong:var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff);--accent-soft:var(--lightningcss-light,#007aff1f)var(--lightningcss-dark,#0a84ff38);--tcg-strong:var(--lightningcss-light,#2f7ec9)var(--lightningcss-dark,#5da9e8);--tcg-soft:var(--lightningcss-light,#2f7ec924)var(--lightningcss-dark,#5da9e833);--tcg-ink:var(--lightningcss-light,#1d4d80)var(--lightningcss-dark,#aed3f0);--vgc-strong:var(--lightningcss-light,#d63e3e)var(--lightningcss-dark,#ff6b6b);--vgc-soft:var(--lightningcss-light,#d63e3e21)var(--lightningcss-dark,#ff6b6b33);--vgc-ink:var(--lightningcss-light,#8c1e1e)var(--lightningcss-dark,#ffb1b1);--go-strong:var(--lightningcss-light,#4faa3a)var(--lightningcss-dark,#6dd455);--go-soft:var(--lightningcss-light,#4faa3a24)var(--lightningcss-dark,#6dd45533);--go-ink:var(--lightningcss-light,#2c6f1f)var(--lightningcss-dark,#b9eaa9);--warn-strong:var(--lightningcss-light,#b58400)var(--lightningcss-dark,#ffd45f);--warn-soft:var(--lightningcss-light,#ffcc002e)var(--lightningcss-dark,#ffd45f2e);--warn-border:var(--lightningcss-light,#b5840052)var(--lightningcss-dark,#ffd45f6b);--text-strong:var(--ccg-ink);--text-soft:var(--ccg-ink-soft);--text-faint:var(--ccg-ink-faint);--text-on-accent:#fff;--font-display:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", sans-serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--content-width:56rem;--content-width-wide:72rem;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.36s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--header-clearance:5rem;font-family:var(--font-body);color:var(--text-strong);background:var(--page-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-tcg{--accent-strong:var(--tcg-strong);--accent-soft:var(--tcg-soft)}.theme-vgc{--accent-strong:var(--vgc-strong);--accent-soft:var(--vgc-soft)}.theme-go{--accent-strong:var(--go-strong);--accent-soft:var(--go-soft)}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100vh;overflow-x:clip}body{margin:0}button,input,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.15}.signin-official{flex-direction:column;gap:.5rem;display:flex}.signin-official__row{flex-wrap:wrap;gap:.5rem;display:flex}.signin-official__cell{flex:168px;justify-content:center;min-width:0;display:flex}.signin-official__widget{justify-content:center;width:100%;min-height:40px;display:flex}.signin-official__widget--apple,.signin-official__widget--apple *{cursor:pointer}.oauthbtn{width:100%;height:40px;font:inherit;cursor:pointer;-webkit-font-smoothing:antialiased;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.625rem;padding:0 1rem;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .12s;display:flex}.oauthbtn:disabled{opacity:.6;cursor:not-allowed}.oauthbtn__mark{flex:none}.oauthbtn__label{white-space:nowrap}.oauthbtn--google{color:var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#e3e3e3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#131314);border-color:var(--lightningcss-light,#747775)var(--lightningcss-dark,#8e918f)}.oauthbtn--google:hover:not(:disabled){background:var(--lightningcss-light,#f7f8f8)var(--lightningcss-dark,#1d1e20)}.signin-official__passkey{background:var(--accent-strong,#2f6f4f);width:100%;height:40px;color:var(--text-on-accent,#fff);font:inherit;cursor:pointer;-webkit-font-smoothing:antialiased;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:600;line-height:1;transition:filter .12s;display:flex}.signin-official__passkey:hover:not(:disabled){filter:brightness(1.05)}.signin-official__passkey:disabled{opacity:.6;cursor:not-allowed}.signin-official__passkey-mark{flex:none}.acct{align-items:center;gap:var(--space-2xs);display:inline-flex;position:relative}.acct--loading{width:4.5rem;height:1.75rem}.acct__signin{font:inherit;border-radius:var(--radius-pill);background:var(--accent-strong);color:var(--text-on-accent);cursor:pointer;transition:filter var(--motion-fast);border:1px solid #0000;padding:.4rem .8rem;font-size:.85rem;line-height:1}.acct__signin:hover:not(:disabled){filter:brightness(1.05)}.acct__signin:disabled{opacity:.55;cursor:not-allowed}.acct__chip{align-items:center;gap:var(--space-2xs);font:inherit;border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--surface);color:var(--text-strong);cursor:pointer;padding:.25rem .55rem .25rem .3rem;font-size:.85rem;display:inline-flex}.acct__chip:hover{background:var(--surface-soft)}.acct__avatar{background:var(--accent-strong);width:1.4rem;height:1.4rem;color:var(--text-on-accent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.acct__handle{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.acct__menu{top:calc(100% + var(--space-2xs));gap:var(--space-2xs);min-width:13rem;padding:var(--space-xs);border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--surface-shadow-strong);z-index:50;flex-direction:column;display:flex;position:absolute;right:0}.acct__note{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-strong);flex-direction:column;margin:0;font-size:.78rem;line-height:1.35;display:flex}.acct__note-text{margin:0}.acct__note-action{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--warn-border);color:var(--warn-strong);cursor:pointer;background:0 0;align-self:flex-start;padding:.2rem .45rem;font-size:.76rem;font-weight:600}.acct__note-action:disabled{opacity:.6;cursor:not-allowed}.acct__menu-item{font:inherit;text-align:left;width:100%;padding:.5rem var(--space-xs);border-radius:var(--radius-sm);color:var(--text-strong);cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:none;display:block}.acct__menu-item:hover:not(:disabled){background:var(--surface-soft)}.acct__menu-item--oauth{align-items:center;gap:var(--space-xs);font-weight:600;display:flex}.acct__menu-item--oauth svg{flex:none}.acct__menu-sep{height:1px;margin:var(--space-3xs,.25rem) 0;background:var(--surface-border,var(--border,#80808040))}.acct__overlay{z-index:100;padding:var(--space-md);background:color-mix(in srgb, var(--text-strong) 45%, transparent);place-items:center;display:grid;position:fixed;inset:0}.acct__dialog{gap:var(--space-sm);width:min(26rem,100%);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--surface-shadow-strong);flex-direction:column;display:flex}.acct__dialog-title{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:1.2rem}.acct__dialog-lead{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.45}.acct__dialog-or{align-items:center;gap:var(--space-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem;display:flex}.acct__dialog-or:before,.acct__dialog-or:after{content:"";background:var(--surface-border,var(--border,#80808040));flex:1;height:1px}.acct__field{gap:var(--space-2xs);color:var(--text-soft);flex-direction:column;font-size:.8rem;display:flex}.acct__input{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--page-background);color:var(--text-strong);padding:.55rem .7rem;font-size:.95rem}.acct__input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.acct__turnstile{min-height:4.2rem}.acct__error{color:var(--warn-strong);margin:0;font-size:.82rem}.acct__error--inline{top:calc(100% + var(--space-2xs));max-width:16rem;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--warn-border);box-shadow:var(--surface-shadow);z-index:50;position:absolute;right:0}.acct__dialog-actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-2xs);display:flex}.acct__btn-ghost,.acct__btn-primary{font:inherit;border-radius:var(--radius-pill);cursor:pointer;padding:.55rem 1rem;font-size:.9rem}.acct__btn-ghost{border:1px solid var(--surface-border);color:var(--text-strong);background:0 0}.acct__btn-primary{background:var(--accent-strong);color:var(--text-on-accent);border:1px solid #0000}.acct__btn-ghost:disabled,.acct__btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (width<=36rem){.acct__handle{max-width:5.5rem}}.site-header{top:var(--space-md);right:var(--space-md);z-index:10;align-items:center;gap:var(--space-md);max-width:calc(100vw - 2rem);padding:var(--space-xs) var(--space-md);background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--surface-border);border-radius:var(--radius-pill);box-shadow:var(--surface-shadow);display:flex;position:fixed}.site-header__brand{align-items:center;gap:var(--space-2xs);color:var(--text-strong);padding-right:var(--space-sm);border-right:1px solid var(--surface-border);text-decoration:none;display:inline-flex}.site-header__logo{width:1.5rem;height:1.5rem;display:block}.site-header__brand-word{font-family:var(--font-display);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.site-header__nav{gap:var(--space-sm);font-size:.95rem;font-weight:600;display:flex}.site-header__nav a{color:var(--text-strong);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);transition:background var(--motion-fast), color var(--motion-fast);text-decoration:none}.site-header__nav a:hover,.site-header__nav a:focus-visible{background:var(--accent-soft);color:var(--accent-strong);outline:none}.theme-toggle{padding-left:var(--space-sm);border-left:1px solid var(--surface-border);align-items:center;gap:2px;display:inline-flex}.theme-toggle button{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--text-soft);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle button:hover,.theme-toggle button:focus-visible{color:var(--accent-strong);background:var(--accent-soft);outline:none}.theme-toggle button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft)}.theme-toggle svg{display:block}@media (width<=36rem){.site-header{gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm)}.site-header__brand-word{display:none}.site-header__brand{padding-right:var(--space-xs)}.site-header__nav{gap:var(--space-2xs);font-size:.85rem}.site-header__nav a{padding:var(--space-2xs)}.theme-toggle{padding-left:var(--space-xs);gap:0}.theme-toggle button{width:1.5rem;height:1.5rem}}.account{max-width:40rem;padding:calc(var(--space-3xl) + var(--space-lg)) var(--space-md) var(--space-3xl);gap:var(--space-md);flex-direction:column;margin:0 auto;display:flex}.account__title{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:1.6rem}.account__subtitle{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:1.1rem}.account__card{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface);flex-direction:column;display:flex}.account__card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.account__row{justify-content:space-between;gap:var(--space-md);align-items:baseline;display:flex}.account__label{color:var(--text-soft);font-size:.82rem}.account__value{color:var(--text-strong);text-align:right;word-break:break-word;font-size:.95rem}.account__badge{border-radius:var(--radius-pill);vertical-align:middle;padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.account__badge--ok{background:var(--accent-soft);color:var(--accent-strong)}.account__badge--warn{background:var(--warn-soft);color:var(--warn-strong)}.account__inline-action{margin-top:calc(-1 * var(--space-2xs))}.account__passkeys{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account__passkey{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--surface-border);display:flex}.account__passkey:first-child{border-top:none}.account__passkey>div{flex-direction:column;gap:2px;display:flex}.account__passkey-label{color:var(--text-strong);font-size:.95rem}.account__muted{color:var(--text-soft);font-size:.8rem}.account__teams{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account__team{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--surface-border);display:flex}.account__team:first-child{border-top:none}.account__team>div{flex-direction:column;gap:2px;display:flex}.account__team-name{color:var(--text-strong);font-size:.95rem}.account__team-dl{padding:.35rem .7rem;font-size:.8rem}.account__claim{gap:var(--space-2xs);margin-top:var(--space-2xs);display:flex}.account__claim .account__input{flex:1}.account__divider{border:none;border-top:1px solid var(--surface-border);margin:var(--space-xs) 0}.account__emails{margin:var(--space-2xs) 0 0;gap:var(--space-2xs);flex-direction:column;padding:0;list-style:none;display:flex}.account__email-row{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.account__email-actions{gap:var(--space-2xs);margin-left:auto;display:flex}.account__recover,.account__field{gap:var(--space-2xs);flex-direction:column;display:flex}.account__field span{color:var(--text-soft);font-size:.8rem}.account__input{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--page-background);color:var(--text-strong);padding:.55rem .7rem;font-size:.95rem}.account__input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.account__error{color:var(--warn-strong);margin:0;font-size:.85rem}.account__notice{padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);margin:0;font-size:.85rem}.account__btn-primary,.account__btn-ghost,.account__btn-danger{font:inherit;border-radius:var(--radius-pill);cursor:pointer;align-self:flex-start;padding:.5rem .9rem;font-size:.9rem}.account__btn-primary{background:var(--accent-strong);color:var(--text-on-accent);border:1px solid #0000}.account__btn-ghost{border:1px solid var(--surface-border);color:var(--text-strong);background:0 0}.account__btn-danger{border:1px solid var(--warn-border);color:var(--warn-strong);background:0 0;padding:.35rem .7rem;font-size:.82rem}.account__linklike{font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.account__btn-primary:disabled,.account__btn-ghost:disabled,.account__btn-danger:disabled{opacity:.55;cursor:not-allowed}.account__signout{align-self:flex-start}.account__danger{border-color:var(--warn-border)}.account__danger-confirm{gap:var(--space-xs);flex-direction:column;display:flex}.account__danger .account__dialog-actions{justify-content:flex-start}.account__favorite{gap:var(--space-sm);flex-direction:column;display:flex}.account__favorite-row{align-items:center;gap:var(--space-sm);display:flex}.account__favorite-art{object-fit:contain;image-rendering:auto;width:64px;height:64px}.account__favorite-pip,.account__profile-pip{background:var(--accent-strong);border-radius:50%;display:block}.account__favorite-pip{width:48px;height:48px}.account__favorite-meta{flex-direction:column;gap:2px;display:flex}.account__favorite-name{color:var(--text-strong);font-size:1rem}.account__favorite-controls{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.account__favorite-controls .account__input{flex:1;min-width:12rem}.account__toggle{align-items:flex-start;gap:var(--space-xs);color:var(--text-soft);cursor:pointer;font-size:.85rem;line-height:1.4;display:flex}.account__toggle input{margin-top:2px}.account__profile{text-align:center;align-items:center;gap:var(--space-sm)}.account__profile-art{object-fit:contain;width:120px;height:120px}.account__profile-pip{width:96px;height:96px}
