.tcg-auth-page,.tcg-services-page{background:var(--tcg-surface-0);min-height:100dvh;color:var(--tcg-text);font-size:14px;line-height:1.5}.tcg-auth-page{flex-direction:column;display:flex}html[data-theme] :is(.tcg-auth-main,.tcg-services-main){background:var(--tcg-surface-0)!important;color:var(--tcg-text)!important}html[data-theme] .tcg-access-header{background:var(--tcg-surface-1)!important;border-bottom:1px solid var(--tcg-border)!important}.tcg-access-header-inner,.tcg-services-container,.tcg-services-nav{width:calc(100% - 64px);max-width:var(--tcg-content-width);margin-inline:auto}.tcg-access-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}html[data-theme] .tcg-access-header .tcg-access-brand,.tcg-access-brand{color:var(--tcg-text);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;font-weight:700}.tcg-access-controls{flex-shrink:0;align-items:center;gap:16px;display:flex}html[data-theme] .tcg-access-controls button{min-height:40px;color:var(--tcg-text-secondary);font-size:12px}html[data-theme] .tcg-access-controls .theme-toggle{border:1px solid var(--tcg-border);border-radius:var(--tcg-radius-md);background:var(--tcg-surface-1);width:40px;height:40px;color:var(--tcg-text);place-items:center;display:grid}.tcg-access-controls>div>div{top:calc(100% + 4px)}html[data-theme] .tcg-access-header .tcg-access-login{color:var(--tcg-text);font-weight:500}.tcg-access-login:hover{text-decoration:underline}.tcg-auth-page :is(a,button,input,select,summary):focus-visible,.tcg-services-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--tcg-primary);outline-offset:4px}.tcg-auth-page svg,.tcg-services-page svg{stroke-width:1.5px;flex-shrink:0}.tcg-access-button{border-radius:var(--tcg-radius-md);background:var(--tcg-primary);min-height:44px;color:var(--tcg-on-primary);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}html[data-theme] .tcg-access-header .tcg-access-button{color:var(--tcg-on-primary)}.tcg-access-button svg{width:20px;height:20px}.tcg-access-button:hover:not(:disabled){background:var(--tcg-primary-hover)}.tcg-access-button:active:not(:disabled){background:var(--tcg-primary-active)}.tcg-access-button:disabled{opacity:.6;cursor:not-allowed}.tcg-access-button-secondary{border-color:var(--tcg-border);background:var(--tcg-surface-1);color:var(--tcg-text)}.tcg-access-button-secondary:hover:not(:disabled){background:var(--tcg-surface-2);border-color:var(--tcg-primary)}.tcg-access-text-link{color:var(--tcg-primary);align-items:center;gap:8px;font-weight:500;display:inline-flex}.tcg-access-text-link svg{width:20px;height:20px}.tcg-access-text-link:hover{text-underline-offset:3px;text-decoration:underline}.tcg-auth-main{flex:1;width:calc(100% - 64px);max-width:1040px;margin-inline:auto;padding-block:32px 64px}.tcg-auth-back{color:var(--tcg-text-secondary);align-items:center;gap:8px;min-height:24px;margin-bottom:32px;display:inline-flex}.tcg-auth-back:hover{color:var(--tcg-primary)}.tcg-auth-back svg{width:20px;height:20px}.tcg-auth-layout{grid-template-columns:minmax(0,576px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.tcg-auth-panel{background:var(--tcg-surface-1);border:1px solid var(--tcg-border);border-radius:var(--tcg-radius-lg);padding:32px}.tcg-auth-heading{margin-bottom:32px}.tcg-auth-heading h1{letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:1.25}.tcg-auth-heading p{color:var(--tcg-text-secondary);margin-top:12px;font-size:16px}.tcg-auth-form{gap:24px;display:grid}.tcg-auth-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}html[data-theme] .tcg-auth-fields legend{color:var(--tcg-text)}.tcg-auth-fields legend{margin-bottom:16px;padding:0;font-size:16px;font-weight:600}.tcg-auth-field{gap:8px;min-width:0;display:grid}html[data-theme] .tcg-auth-field label{color:var(--tcg-text)}.tcg-auth-field label{font-weight:500}html[data-theme] .tcg-auth-field :is(input,select){border-radius:var(--tcg-radius-md);width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.5;border:1px solid var(--tcg-border)!important;background:var(--tcg-surface-0)!important;color:var(--tcg-text)!important}html[data-theme] .tcg-auth-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tcg-text-secondary) 50%), linear-gradient(135deg, var(--tcg-text-secondary) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}html[data-theme] .tcg-auth-field input::placeholder{color:var(--tcg-text-secondary)!important}html[data-theme] .tcg-auth-field :is(input,select):disabled{opacity:.6;cursor:not-allowed}.tcg-auth-password{position:relative}html[data-theme] .tcg-auth-password input{padding-right:48px}.tcg-auth-password-toggle{inset-block:0;border-radius:var(--tcg-radius-md);width:44px;color:var(--tcg-text-secondary);cursor:pointer;place-items:center;display:grid;position:absolute;right:0}.tcg-auth-password-toggle:hover{color:var(--tcg-primary)}.tcg-auth-password-toggle svg{width:20px;height:20px}.tcg-auth-feedback{border-radius:var(--tcg-radius-md);border:1px solid;padding:12px 16px}.tcg-auth-error{color:var(--tcg-error);background:var(--tcg-error-subtle);border-color:var(--tcg-error)}.tcg-auth-success{color:var(--tcg-success);background:var(--tcg-success-subtle);border-color:var(--tcg-success)}.tcg-auth-submit{width:100%}.tcg-auth-switch{border-top:1px solid var(--tcg-border);color:var(--tcg-text-secondary);margin-top:24px;padding-top:24px}.tcg-auth-switch a{color:var(--tcg-primary);font-weight:500}.tcg-auth-switch a:hover{text-decoration:underline}.tcg-auth-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-theme] .tcg-auth-role{color:var(--tcg-text)}.tcg-auth-role{border:1px solid var(--tcg-border);border-radius:var(--tcg-radius-md);cursor:pointer;grid-template-columns:16px 20px 1fr;align-items:start;gap:8px;padding:16px 12px;display:grid}.tcg-auth-role.is-selected{border-color:var(--tcg-primary);background:var(--tcg-primary-subtle)}.tcg-auth-role:hover{border-color:var(--tcg-primary)}html[data-theme] .tcg-auth-role input{width:16px;height:16px;accent-color:var(--tcg-primary);margin-top:3px}.tcg-auth-role>svg{width:20px;height:20px;color:var(--tcg-text-secondary);margin-top:1px}.tcg-auth-role strong{font-weight:600;display:block}.tcg-auth-role span span{color:var(--tcg-text-secondary);margin-top:4px;font-size:12px;display:block}.tcg-auth-store-fields{padding-top:8px}.tcg-auth-aside{padding-top:32px}.tcg-auth-aside h2{font-size:24px;font-weight:600;line-height:1.3}.tcg-auth-aside>p{color:var(--tcg-text-secondary);margin-top:12px;font-size:16px}.tcg-auth-benefits{gap:24px;padding-block:32px;display:grid}.tcg-auth-benefits li{align-items:flex-start;gap:12px;display:flex}.tcg-auth-benefits li>svg{width:24px;height:24px;color:var(--tcg-primary)}.tcg-auth-benefits h3{font-size:14px;font-weight:600}.tcg-auth-benefits p{color:var(--tcg-text-secondary);margin-top:4px}.tcg-auth-footer{border-top:1px solid var(--tcg-border);color:var(--tcg-text-secondary);text-align:center;padding:24px 32px;font-size:12px}.tcg-services-nav{align-items:center;gap:32px;min-height:48px;display:flex;overflow-x:auto}html[data-theme] .tcg-services-nav a{color:var(--tcg-text-secondary);white-space:nowrap;padding-block:12px}html[data-theme] .tcg-services-nav a:hover{color:var(--tcg-primary)}.tcg-services-main section[id]{scroll-margin-top:24px}.tcg-services-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;padding-block:64px;display:grid}.tcg-services-intro h1{letter-spacing:-.025em;max-width:640px;font-size:40px;font-weight:700;line-height:1.2}.tcg-services-intro>div>p{color:var(--tcg-text-secondary);max-width:560px;margin-top:20px;font-size:16px}.tcg-services-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tcg-services-prepare{border:1px solid var(--tcg-border);border-radius:var(--tcg-radius-lg);background:var(--tcg-surface-1);padding:24px}.tcg-services-prepare h2{font-size:20px;font-weight:600;line-height:1.4}.tcg-services-prepare p{color:var(--tcg-text-secondary);margin-top:12px}.tcg-services-prepare ul{gap:12px;margin-block:24px;display:grid}.tcg-services-prepare li{align-items:center;gap:12px;display:flex}.tcg-services-prepare li svg{width:20px;height:20px;color:var(--tcg-success)}.tcg-services-account-note{border-top:1px solid var(--tcg-border);padding-top:16px;font-size:12px}.tcg-services-section{border-top:1px solid var(--tcg-border);padding-block:48px}.tcg-services-section-heading{max-width:680px;margin-bottom:32px}.tcg-services-section-heading h2,.tcg-services-faq>h2{letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:1.3}.tcg-services-section-heading p{color:var(--tcg-text-secondary);margin-top:12px;font-size:16px}.tcg-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.tcg-service-item{border-top:1px solid var(--tcg-border);padding-top:24px}.tcg-service-item>svg{width:24px;height:24px;color:var(--tcg-primary);margin-bottom:12px}.tcg-service-item h3,.tcg-services-operation-grid h3,.tcg-services-steps h3{font-size:18px;font-weight:600;line-height:1.4}.tcg-service-item p,.tcg-services-operation-grid p,.tcg-services-steps p{color:var(--tcg-text-secondary);margin-top:8px}.tcg-services-operations{background:var(--tcg-surface-1);border-block:1px solid var(--tcg-border);padding-block:48px}.tcg-services-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.tcg-services-operation-grid article{gap:16px;display:flex}.tcg-services-operation-grid article>svg{width:24px;height:24px;color:var(--tcg-primary);margin-top:2px}.tcg-services-operation-grid ul{color:var(--tcg-text-secondary);flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:12px;display:flex}.tcg-services-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;display:grid}.tcg-services-steps li>span{color:var(--tcg-primary);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:20px;font-weight:600;display:block}.tcg-services-start-action{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.tcg-services-start-action p{color:var(--tcg-text-secondary)}.tcg-services-faq{border-top:1px solid var(--tcg-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-block:48px 64px;display:grid}.tcg-services-question{border-bottom:1px solid var(--tcg-border)}.tcg-services-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:16px;font-weight:500;list-style:none;display:flex}.tcg-services-question summary::-webkit-details-marker{display:none}.tcg-services-question summary svg{width:20px;height:20px}.tcg-services-question[open] summary svg{transform:rotate(180deg)}.tcg-services-question p{max-width:680px;color:var(--tcg-text-secondary);padding-bottom:24px}.tcg-services-footer{border-top:1px solid var(--tcg-border);padding-block:24px}.tcg-services-footer>div{justify-content:space-between;align-items:center;gap:24px;display:flex}@media (max-width:1023px){.tcg-auth-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:32px}.tcg-auth-panel{padding:24px}.tcg-auth-roles{grid-template-columns:1fr}.tcg-access-controls{gap:8px}.tcg-services-intro{gap:32px}.tcg-services-intro h1{font-size:36px}.tcg-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tcg-access-header-inner,.tcg-services-container,.tcg-services-nav,.tcg-auth-main{width:calc(100% - 32px)}.tcg-access-header-inner{flex-wrap:wrap;gap:12px;min-height:64px;padding-block:12px}html[data-theme] .tcg-access-header .tcg-access-brand,.tcg-access-brand{font-size:18px}.tcg-services-page .tcg-access-header-inner>.tcg-access-brand{flex-basis:100%}.tcg-services-page .tcg-access-controls{justify-content:flex-end;gap:8px;width:100%}.tcg-services-page .tcg-access-controls>div{margin-right:auto}.tcg-access-controls .tcg-access-button{min-height:40px;padding:8px 12px}.tcg-access-login{padding:8px 4px;font-size:12px}.tcg-auth-main{padding-block:24px 40px}.tcg-auth-back{margin-bottom:24px}.tcg-auth-layout{grid-template-columns:minmax(0,1fr);gap:32px}.tcg-auth-panel{padding:24px}.tcg-auth-heading h1{font-size:28px}.tcg-auth-heading{margin-bottom:24px}.tcg-auth-aside{border-top:1px solid var(--tcg-border);padding:24px 8px 0}.tcg-auth-aside h2{font-size:20px}.tcg-auth-benefits{gap:20px;padding-block:24px}.tcg-auth-footer{padding:20px 16px}.tcg-services-nav{gap:24px;font-size:12px}.tcg-services-intro{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px}.tcg-services-intro h1{font-size:32px}.tcg-services-section,.tcg-services-operations{padding-block:32px}.tcg-services-section-heading{margin-bottom:24px}.tcg-services-section-heading h2,.tcg-services-faq>h2{font-size:24px}.tcg-services-operation-grid{grid-template-columns:minmax(0,1fr);gap:32px}.tcg-services-steps{grid-template-columns:minmax(0,1fr);gap:24px}.tcg-services-steps li{grid-template-columns:32px minmax(0,1fr);column-gap:16px;display:grid}.tcg-services-steps li>span{grid-row:span 2;margin-bottom:0}.tcg-services-steps p{grid-column:2}.tcg-services-faq{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:32px 40px}.tcg-services-footer>div{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:479px){.tcg-auth-panel{padding:20px 16px}.tcg-auth-page .tcg-access-header-inner{gap:8px}html[data-theme] .tcg-auth-page .tcg-access-brand{font-size:16px}.tcg-auth-page .tcg-access-controls{gap:4px}.tcg-services-grid{grid-template-columns:minmax(0,1fr);gap:24px}.tcg-services-prepare{padding:20px}.tcg-services-actions .tcg-access-button{flex:auto}}
