.access-modal{--access-muted:#9992a8;--access-rule:#1e1e1e;box-sizing:border-box;width:min(586px,calc(100vw - 32px));height:710px;max-height:calc(100dvh - 32px);margin:auto;padding:0;color:#fff;background:#0b061b;border:0;border-radius:0;box-shadow:0 32px 100px #0009;font-family:var(--font-sans);color-scheme:dark;overflow:hidden}.access-modal::backdrop{background:#000000bf;backdrop-filter:blur(8px)}.access-modal-shell{position:relative;height:100%}.access-modal form{height:100%;display:flex;flex-direction:column;min-height:0}.access-close{position:absolute;top:22px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:4px;background:transparent;color:var(--access-muted);font-size:26px;cursor:pointer;z-index:1}.access-progress-header{flex:none;padding:40px 48px 32px 20px;color:#ab84ff;font:400 16px/.9 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase}.access-progress{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.access-step{display:flex;flex-direction:column;min-height:0;flex:1}.access-step[hidden],.access-choices[hidden],.access-controls [hidden]{display:none}.access-step header{flex:none;padding:0 20px 20px;background:url(/assets/blackthorn/access/divider.svg) center bottom / 100% 1px no-repeat}.access-modal .access-step h2{font:400 32px/.9 Williwaw,Georgia,serif;letter-spacing:-.04em;text-box:trim-both cap alphabetic;margin:0 0 14px}.access-step h2:focus{outline:none}.access-step header>p{font-size:20px;line-height:1.2;color:var(--access-muted);margin:0}.access-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:30px 20px;padding:20px;overflow-y:auto;min-height:0;flex:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#39303f transparent}.access-wide{grid-column:1/-1}.access-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#fff;font-size:20px;line-height:1.2}.access-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;height:44px;padding:9px 12px;border:1px solid var(--access-rule);border-radius:6px;background:transparent;color:#fff;font:inherit}.access-field select{appearance:none;padding-right:44px;background:url(/assets/blackthorn/access/chevron.svg) right 12px center / 24px 24px no-repeat}.access-field select:has(option:checked[value=""]){color:var(--access-muted)}.access-field option{background:#0b061b;color:#fff}@supports (appearance: base-select){.access-field select,.access-field select::picker(select){appearance:base-select}.access-field select{display:flex;align-items:center;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.access-field select::picker-icon{display:none}.access-field select:open{border-color:#fff6;background-color:#ffffff03}.access-field select::picker(select){box-sizing:border-box;width:anchor-size(width);max-width:calc(100vw - 32px);max-height:min(340px,50dvh);margin:6px 0;padding:6px;border:1px solid #393047;border-radius:8px;background:#100b20;color:#fff;box-shadow:0 16px 40px #0009,0 0 0 1px #ab84ff0a;font:400 16px/1.4 var(--font-sans);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49395d transparent}.access-field option{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:4px;background:transparent;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.access-field option[value=""]{display:none}.access-field option:is(:hover,:focus){background:#211635;outline:none}.access-field option:checked{background:#291943;color:#d8c6ff}.access-field option::checkmark{order:1;margin-left:auto;color:#ab84ff}}.access-field textarea{resize:vertical;min-height:188px;height:188px}.access-field :is(input,textarea)::placeholder{color:var(--access-muted);opacity:.8}.access-field input[readonly]{color:var(--access-muted);cursor:default}.access-modal :is(button,a):focus-visible{outline:1px solid #ffffff80;outline-offset:3px}.access-field :is(input,select,textarea):focus-visible{outline:none;border-color:#fff6;background-color:#ffffff03}.access-field small,.access-choices small{color:var(--access-muted);font-size:16px;line-height:1.2}.access-field-error{display:block;color:#ded8e8;font-size:14px;line-height:1.45;padding-left:10px;border-left:1px solid #ffffff40}.access-field-error[hidden]{display:none}.access-choices>.access-field-error{margin-top:10px}.access-field.has-error :is(input,select,textarea){border-color:#ffffff40}.access-field.has-error :is(input,select,textarea):focus-visible{border-color:#ffffff80}.access-field.has-error:has(textarea) [data-character-count]{display:none}.access-choices{min-width:0;border:0;padding:0;margin:0}.access-choices legend{font-size:20px;line-height:1.2;padding:0;margin-bottom:8px;color:#fff}.access-choices legend small{display:block;margin-top:6px}.access-chips{display:flex;flex-direction:column;gap:8px}.access-chip{position:relative;cursor:pointer}.access-chip input{position:absolute;width:1px;height:1px;opacity:0}.access-chip span{display:flex;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;padding:7px 12px;border:1px solid var(--access-rule);border-radius:6px;background:transparent;font-size:20px;line-height:1.2;color:var(--access-muted)}.access-chip span:before{content:"";flex:none;width:20px;height:20px;background:url(/assets/blackthorn/access/unchecked.svg) center no-repeat}.access-chip input:checked+span{color:#fff}.access-chip input:checked+span:before{background-image:url(/assets/blackthorn/access/checked.svg)}.access-chip input:focus-visible+span{outline:1px solid #ffffff80;outline-offset:2px}.access-chip input:disabled+span{opacity:.4;cursor:default}.access-choice-count{display:block;margin-top:10px}.access-modal .access-privacy{margin:0;font-size:16px;line-height:1.2;color:var(--access-muted)}.access-privacy a{color:inherit;text-decoration:underline}.access-toast{position:fixed;inset:auto 24px 24px auto;margin:0;box-sizing:border-box;width:min(400px,calc(100vw - 32px));padding:20px;border:1px solid #27252b;border-radius:0;background:#0b061b;color:#e8e6ef;box-shadow:0 24px 64px #000a;font:400 16px/1.4 var(--font-sans)}.access-toast:popover-open{display:flex;flex-direction:column;align-items:flex-start;gap:16px;opacity:1;transform:translateY(0)}.access-toast-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.access-toast-chip{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 10px;color:#fff;background:#34303c;font:400 14px/1 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}.access-toast-chip>span{display:none}.access-toast[data-state=pending] .access-toast-chip>[data-for=pending],.access-toast[data-state=success] .access-toast-chip>[data-for=success],.access-toast[data-state=error] .access-toast-chip>[data-for=error]{display:inline}.access-toast[data-state=success] .access-toast-chip{background:#7b4bce}.access-toast[data-state=error] .access-toast-chip{background:#ff5f78}.access-toast[data-state=pending] .access-toast-chip:before{content:"";width:6px;height:6px;background:#ab84ff;animation:access-toast-pulse 1.2s ease-in-out infinite}.access-toast p{margin:0}.access-toast button{cursor:pointer}.access-toast-action{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:1px solid rgb(255 255 255 / 12%);border-radius:4px;background:#141415;color:#fff;font:400 14px/1 var(--font-sans);transition:background-color .2s ease}.access-toast-action[hidden]{display:none}.access-toast-close{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:4px;background:transparent;color:#9992a8;font:400 22px/1 var(--font-sans)}.access-toast button:focus-visible{outline:1px solid #ffffff80;outline-offset:3px}.access-toast{opacity:0;transform:translateY(8px);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1),display .22s allow-discrete,overlay .22s allow-discrete}@starting-style{.access-toast:popover-open{opacity:0;transform:translateY(8px)}}@keyframes access-toast-pulse{50%{opacity:.3}}@media(max-width:600px){.access-toast{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.access-toast:popover-open,.access-toast[data-state=pending] .access-toast-chip:before{animation:none}}.access-controls{display:flex;flex:none;gap:12px;padding:20px;background:url(/assets/blackthorn/access/divider.svg) center top / 100% 1px no-repeat}.access-controls .btn{height:48px;min-height:48px;min-width:0;flex:1;justify-content:center;border-radius:4px;padding:12px;font:400 15px/1 var(--font-sans)}.access-controls .btn-pri{background:#6d45ff;color:#fff}.access-controls .access-back{flex:0 0 140px;background:#141415;border:1px solid #ffffff1f;color:#fff}html.access-modal-open{overflow:hidden}@media(max-width:600px){.access-fields{grid-template-columns:1fr}.access-controls .access-back{flex-basis:100px}}.access-controls .btn{transition:transform .14s cubic-bezier(.23,1,.32,1)}.access-controls .btn:active:not(:disabled):not(:focus-visible){transform:scale(.98)}.access-controls .btn:disabled{opacity:.55;cursor:wait}.access-chip input:checked+span{border-color:#ffffff35;background:#ffffff05}.access-chip input[type=radio]+span:before{box-sizing:border-box;border:1px solid #858094;border-radius:50%;background:none}.access-chip input[type=radio]:checked+span:before{border:5px solid #0b061b;background:#e5ddf5;box-shadow:0 0 0 1px #aaa3b7}.access-fields{scroll-padding-block:20px}@media(hover:hover)and (pointer:fine){.access-close:hover,.access-toast-close:hover{color:#fff;background:#ffffff08}.access-toast-action:hover{background:#27252b}.access-chip:has(input:not(:disabled)):hover span{border-color:#ffffff40}.access-field :is(input,select,textarea):hover{border-color:#ffffff40}}@media(max-height:600px){.access-progress-header{padding-top:24px;padding-bottom:20px}.access-close{top:6px}.access-step header>p{font-size:16px}.access-modal .access-step h2{font-size:28px;line-height:1.05}.access-controls{padding-block:12px}}@media(max-width:600px){.access-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.access-field,.access-chip span,.access-choices legend{font-size:16px;line-height:1.4}.access-step header>p{font-size:16px;line-height:1.4}.access-toast{bottom:max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.access-toast,.access-controls .btn{transition:none;transform:none}@starting-style{.access-toast:popover-open{transform:none}}}.access-toast[data-keyboard=true]{transition:none}.access-modal:lang(ko) .access-step h2{font-family:var(--font-sans);line-height:1.25;word-break:keep-all;overflow-wrap:anywhere;text-box:normal}.portal{--rule: #1e1e1e;--panel: #0b061b;--muted: #76758e;--accent: #ab84ff;--brand: #6d45ff;--inset: 32px;--mono: "Geist Mono", monospace;--card-heading: 24px;--page-heading: 28px;--label: 14px;display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100dvh;background:#000;color:#fff;font:400 16px/1.5 var(--font-sans);cursor:default}:where(.portal) :where(h1,h2,p,button,ul){margin:0}:where(.portal) :where(button,a){font:inherit;color:inherit;cursor:pointer}.portal svg.lucide{width:18px;height:18px;flex:none;stroke-width:1.5}.portal :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.portal :is(h1,h2){font-family:var(--font-sans);font-weight:400;letter-spacing:-.025em;line-height:1.1}.portal h1:focus{outline:none}.portal :is(.portal-group-label,.portal-eyebrow,.portal-stat-label,.portal-table th){font:400 var(--label)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}a.portal-link{box-sizing:border-box;text-decoration:none}.portal-side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--rule)}.portal-brand{display:flex;align-items:center;gap:12px;height:80px;padding:0 24px;box-sizing:border-box;border-bottom:1px solid var(--rule)}.portal-brand a{display:block;line-height:0}.portal-brand img{display:block;width:144px;height:auto}.portal-menu{display:none;margin-left:auto;padding:8px;border:0;background:none}.portal-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:20px 12px;overflow-y:auto}.portal-link{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;border:0;border-radius:4px;background:none;color:#ffffffb8;font-size:15px;text-align:left;transition:background-color .16s,color .16s}.portal-link svg.lucide{color:var(--muted);transition:color .16s}.portal-link.is-active{background:#6d45ff1a;color:#fff}.portal-link.is-active svg.lucide{color:var(--accent)}.portal-link .portal-trail{margin-left:auto;width:16px;height:16px}.portal-group{display:flex;flex-direction:column;gap:2px;margin-top:28px}.portal-group-label{display:flex;align-items:center;gap:10px;padding:0 12px 10px;color:var(--accent)}.portal-group-label img{display:block;flex:none}.portal-group-label img:first-child{transform:scaleX(-1)}.portal-nav hr{margin:20px -12px;border:0;border-top:1px solid var(--rule)}.portal-sub{display:flex;flex-direction:column;gap:2px;padding:2px 0 0 42px;list-style:none}.portal-sub .portal-link{height:36px;color:var(--muted);font-size:14px}.portal-sub .portal-link.is-active{color:#fff}.portal-user{display:flex;align-items:center;gap:12px;height:72px;padding:0 24px;border:0;border-top:1px solid var(--rule);background:none;color:#ffffffb8;font-size:15px;text-align:left}.portal-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--rule);border-radius:50%;color:var(--muted)}.portal-main{min-width:0}.portal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;height:80px;padding:0 var(--inset);box-sizing:border-box;border-bottom:1px solid var(--rule)}.portal-head h1{font-size:var(--page-heading)}.portal-head-actions{display:flex;align-items:center;gap:12px}.portal-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid rgb(171 132 255 / 40%);border-radius:4px;color:var(--accent);font-size:13px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.portal-body-inner{display:flex;flex-direction:column}.portal-body-inner>section{display:flex;flex-direction:column}.portal-frame{display:grid;gap:1px;padding:0;border:0;border-bottom:1px solid var(--rule);background:var(--rule)}.portal-card{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;min-width:0;border:0;border-radius:0;background:var(--panel)}.portal-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/assets/blackthorn/portal/braille.svg) right -2px top 2px / 180px 160px;opacity:.8;-webkit-mask:radial-gradient(85% 110% at 100% 0,#000 10%,transparent 70%);mask:radial-gradient(85% 110% at 100% 0,#000 10%,transparent 70%);transition:opacity .24s}.portal-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-route{display:flex;flex-direction:column;align-items:flex-start;min-height:280px;padding:32px}.portal-eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent)}.portal-eyebrow--byo{color:#ff5f78}.portal-route h2{margin-top:24px;font-size:var(--card-heading)}.portal-route-copy{max-width:400px;margin:12px 0 32px;color:var(--muted);font-size:16px}.portal-route .portal-btn{margin-top:auto}.portal-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border:1px solid var(--rule);border-radius:4px;background:#141415;color:#fff;font:400 15px/1 var(--font-sans);white-space:nowrap;transition:background-color .16s,transform .14s cubic-bezier(.23,1,.32,1)}.portal-btn--pri{background:var(--brand)}.portal-btn--danger{background:#9b1d32;border-color:#9b1d32}.portal-btn--small{height:32px;padding:0 12px;font-size:14px}.portal-btn:active{transform:scale(.98)}.portal-btn:disabled{opacity:.6;cursor:progress}.portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-stat{display:flex;flex-direction:column;align-items:flex-start;min-height:180px;padding:32px;text-align:left;transition:background-color .16s}.portal-stat-label{color:var(--muted)}.portal-stat strong{margin-top:auto;padding-top:28px;font:400 40px/1 var(--mono);letter-spacing:-.04em}.portal-stat-hint{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--muted);font-size:14px;transition:color .16s}.portal-stat-hint svg.lucide{width:14px;height:14px;transition:transform .2s cubic-bezier(.23,1,.32,1)}.portal-panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px}.portal-panel h2{font-size:var(--card-heading)}.portal-panel .portal-route-copy{margin:0;max-width:640px}.portal-panel .portal-route-copy a{color:var(--accent)}.portal-account-email{overflow-wrap:anywhere}.portal-empty{color:var(--muted)}.portal-note{max-width:640px;color:var(--muted);font-size:14px}.portal-actions{display:flex;flex-wrap:wrap;gap:12px}.portal-inline{display:flex;gap:12px;width:100%;max-width:560px}.portal-input{box-sizing:border-box;flex:1;min-width:0;height:44px;padding:9px 12px;border:1px solid var(--rule);border-radius:4px;background:#000;color:#fff;font:inherit}.portal-input:focus-visible{outline:none;border-color:#fff6}.portal-code{box-sizing:border-box;width:100%;max-width:640px;margin:0;padding:16px 20px;overflow-x:auto;border:1px solid var(--rule);background:#000;font:400 13px/1.7 var(--mono)}.portal-code span{color:var(--muted)}.portal-table-wrap{width:100%;overflow-x:auto}.portal-table{width:100%;border-collapse:collapse;font-size:14px}.portal-table th{padding:0 16px 12px 0;color:var(--muted);text-align:left;white-space:nowrap}.portal-table td{padding:14px 16px 14px 0;border-top:1px solid var(--rule);white-space:nowrap;vertical-align:middle}.portal-table td.portal-num{font-family:var(--mono);text-align:right}.portal-table th.portal-num{text-align:right}.portal-table td.portal-id{font-family:var(--mono);font-size:13px;color:var(--muted)}.portal-table td:last-child{padding-right:0;text-align:right}.portal-table tr.is-inactive td:not(:last-child){color:var(--muted)}.portal-table .portal-status{display:inline-flex;align-items:center;gap:6px}.portal-table .portal-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.portal-table .portal-status[data-status=active]:before,.portal-table .portal-status[data-status=approved]:before{background:#4ade80}.portal-table .portal-status[data-status=applied]:before{background:var(--accent)}.portal-hosts-label{margin-top:16px}.portal-hosts{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none;color:var(--muted);font-size:14px}.portal-hosts strong{color:#fff;font-weight:400;font-family:var(--mono)}.portal-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover)and (pointer:fine){.portal-link:hover{background:#6d45ff1a;color:var(--accent)}.portal-link:hover svg.lucide{color:var(--accent)}.portal-btn:hover{background:#1c1a20}.portal-btn--pri:hover{background:#7c58ff}.portal-card:hover:before{opacity:1}.portal-stat:hover{background:#120b26}.portal-stat:hover .portal-stat-hint{color:#fff}.portal-stat:hover .portal-stat-hint svg.lucide{transform:translate(3px)}.portal-user:hover{color:#fff}}@media(max-width:1100px){.portal{grid-template-columns:240px minmax(0,1fr);--inset: 32px}.portal-brand,.portal-user{padding:0 20px}}@media(max-width:900px){.portal{grid-template-columns:1fr;align-content:start;--inset: 20px}.portal-side{position:sticky;z-index:2;height:auto;border-right:0;background:#000000e0;backdrop-filter:blur(10px)}.portal-brand{height:64px;padding:0 16px}.portal-menu{display:grid}.portal-nav,.portal-user{display:none}.portal-side.is-open{max-height:100dvh;overflow-y:auto;border-bottom:1px solid var(--rule)}.portal-side.is-open .portal-nav{display:flex;overflow:visible}.portal-side.is-open .portal-user{display:flex}.portal-head{height:auto;padding-block:32px 24px}.portal-routes{grid-template-columns:1fr}.portal-route{min-height:240px;padding:20px}.portal-panel{padding:20px}}@media(max-width:560px){.portal{--card-heading: 22px;--page-heading: 24px;--label: 13px}.portal-head{flex-direction:column;align-items:flex-start;gap:20px}.portal-head-actions{flex-wrap:wrap;width:100%}.portal-btn{width:100%}.portal-btn--small{width:auto}.portal-inline{flex-direction:column}.portal-stats{grid-template-columns:1fr}.portal-stat{min-height:0;padding:20px}.portal-stat strong{font-size:32px;padding-top:20px}}@media(prefers-reduced-motion:reduce){.portal :is(.portal-link,.portal-btn,.portal-stat,.portal-stat-hint){transition:none}.portal-card:before{transition:none}.portal-btn:active{transform:none}}.portal:lang(ko) :is(h1,h2){font-weight:500;line-height:1.25;word-break:keep-all}.portal-body{margin:0;background:#000;color:#fff}.portal-body .access-modal .access-step h2{font:400 26px/1.1 var(--font-sans);letter-spacing:-.025em;text-box:normal}:is(.portal,.portal-dialog,.portal-toast) [hidden],.portal-toast[hidden]{display:none!important}.portal-dialog{--rule: #1e1e1e;--muted: #76758e;--accent: #ab84ff;--brand: #6d45ff;box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid var(--rule);border-radius:0;background:#0b061b;color:#fff;font:400 16px/1.5 var(--font-sans);color-scheme:dark;box-shadow:0 32px 100px #0009}.portal-dialog::backdrop{background:#000000bf;backdrop-filter:blur(8px)}.portal-dialog :is(form,[data-step]){display:flex;flex-direction:column;gap:12px;margin:0}.portal-dialog h2{margin:0 0 4px;font:400 26px/1.1 var(--font-sans);letter-spacing:-.025em}.portal-dialog h2:focus{outline:none}.portal-dialog p{margin:0;color:var(--muted)}.portal-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.portal-label{margin-top:8px;color:#fff;font-size:15px}.portal-dialog .portal-input{flex:none;width:100%}select.portal-input option{background:#0b061b}.portal-mono{font-family:Geist Mono,monospace;font-size:13px}.portal-error{padding-left:10px;border-left:1px solid #ff5f78;color:#ded8e8!important;font-size:14px}.portal-token{display:flex;gap:8px}.portal-dialog .portal-token .portal-input{flex:1;width:auto}.portal-note{color:var(--muted);font-size:14px}.portal-dialog :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.portal-dialog .portal-btn{cursor:pointer}.portal-toast{font:400 15px/1.4 var(--font-sans)}.portal-toast{position:fixed;right:16px;bottom:16px;z-index:10;max-width:min(420px,calc(100vw - 32px));margin:0;padding:14px 18px;border:1px solid #1e1e1e;background:#0b061b;color:#fff;box-shadow:0 16px 48px #0009}.portal-toast[data-tone=error]{border-left:2px solid #ff5f78}@media(max-width:560px){.portal-dialog{padding:24px 20px}.portal-dialog footer{flex-direction:column-reverse}.portal-token{flex-direction:column}.portal-dialog .portal-token .portal-input{flex:none;width:100%}}
