:root{color-scheme:dark;--bg:#0b100e;--panel:#121916;--panel-raised:#18211c;--line:#29362f;--line-soft:#ffffff12;--text:#f0f1e9;--muted:#9ea99f;--gold:#d8bb77;--green:#b3c6a5;--red:#df9181;--mono:'DM Mono',Consolas,monospace;--sans:'DM Sans',system-ui,sans-serif;--serif:'Playfair Display',Georgia,serif;--radius:14px;font-family:var(--sans)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(ellipse at 16% 3%,#1a2920 0,transparent 34%),radial-gradient(ellipse at 93% 14%,#172a25 0,transparent 27%),var(--bg)}body:before{position:fixed;inset:0;z-index:-1;content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#d9e3c210 1px,transparent 1px),linear-gradient(90deg,#d9e3c210 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 74%)}a{color:inherit}button,input,select{font:inherit}[hidden]{display:none!important}
.topbar{height:76px;padding:0 max(34px,calc((100vw - 1380px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;background:#0b100edb;backdrop-filter:blur(15px);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.13em}.brand small{display:block;margin-top:4px;color:#94a097;font:9px var(--mono);letter-spacing:.17em}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid #d8bb7755;border-radius:11px;background:linear-gradient(140deg,#d8bb7719,#d8bb7705)}.brand-mark svg{width:30px;height:30px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topnav{display:flex;align-items:center;gap:33px;color:#aab3a9;font-size:12px}.topnav a{text-decoration:none;transition:color .16s}.topnav a:hover,.quiet-link:hover{color:var(--gold)}.topnav .nav-login{border:1px solid #d8bb7754;border-radius:7px;padding:10px 14px;color:var(--gold);background:#d8bb7709}.nav-login span{padding-left:7px}.account-bar{display:flex;align-items:center;gap:17px;color:var(--muted);font-size:12px}.shell{max-width:1380px;margin:0 auto;padding:0 36px}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:66px;align-items:center;padding:70px 0 76px;min-height:630px}.hero-left{min-width:0}.hero-copy{max-width:790px}.eyebrow{color:var(--gold);font:9px var(--mono);letter-spacing:.2em}.live-dot,.preview-status i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;background:#a9c397;box-shadow:0 0 12px #a9c397aa;vertical-align:1px}.hero-copy h1{font:500 clamp(48px,5.7vw,78px)/.99 var(--serif);letter-spacing:-.055em;margin:22px 0 19px}.hero-copy h1 em{color:var(--gold);font-weight:500}.hero-copy>p{max-width:700px;color:#b2bcb3;font-size:15px;line-height:1.75;margin:0}.hero-actions{display:flex;align-items:center;gap:23px;margin:27px 0 35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;border-radius:7px;padding:11px 15px;min-height:42px;text-decoration:none;font:600 11px var(--sans);cursor:pointer;transition:transform .16s,border-color .16s,background .16s,filter .16s}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button:disabled{opacity:.48;cursor:wait;transform:none}.button-primary{background:linear-gradient(135deg,#e1c785,#c9a961);color:#1d2118;box-shadow:0 7px 25px #d8bb771e}.button-primary span{font-size:17px;line-height:10px}.button-secondary{background:#202a24;border-color:#3a4a3e;color:var(--text)}.button-quiet{background:transparent;border-color:#37463c;color:#d4d9d2;padding:8px 12px;min-height:34px}.quiet-link{font-size:11px;text-decoration:none;color:#b9c2b9;transition:color .16s}.quiet-link span{padding-left:6px;color:var(--gold)}
.world-preview{width:min(100%,760px);overflow:hidden;border:1px solid #65766054;border-radius:12px;background:linear-gradient(145deg,#1a251f,#0e1512);box-shadow:0 26px 75px #0006;position:relative}.preview-top,.preview-bottom{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.preview-top{border-bottom:1px solid #ffffff0d}.preview-top>div{display:grid;gap:5px}.preview-kicker,.preview-status,.preview-bottom{font:8px var(--mono);letter-spacing:.1em;color:#8e9c8f}.preview-top strong{font:500 17px var(--serif);letter-spacing:.01em}.preview-status{color:#b3c69f;font-size:8px}.preview-status i{width:5px;height:5px;margin-right:5px}.map-art{height:230px;position:relative;overflow:hidden}.map-art svg{width:100%;height:100%;display:block}.map-coordinate{position:absolute;left:14px;top:13px;padding:6px 8px;border:1px solid #ffffff20;border-radius:4px;background:#101915c9;color:#ccd2bd;font:8px var(--mono);letter-spacing:.08em}.terrain-tag{position:absolute;right:14px;bottom:12px;display:grid;gap:5px;border:1px solid #ffffff20;border-radius:5px;background:#111a16d9;padding:8px 10px}.terrain-tag span{font:7px var(--mono);letter-spacing:.14em;color:#a7b397}.terrain-tag b{font:500 11px var(--serif);color:#eeeddd}.preview-bottom{border-top:1px solid #ffffff0d;padding-top:12px;padding-bottom:12px}.preview-bottom span:first-child{letter-spacing:.02em;color:#a7b4a5}.preview-bottom span:last-child{font-size:7px;color:#899589}.preview-bottom b{color:var(--gold);font-weight:400}.tiny-check{display:inline-grid;place-items:center;width:13px;height:13px;margin-right:4px;border:1px solid #799270;border-radius:50%;color:#bdd1aa;font:8px var(--sans)}
.auth-card{align-self:center;padding:30px 28px 22px;border:1px solid #39463d;border-radius:var(--radius);background:linear-gradient(150deg,#17201b,#111714 68%);box-shadow:0 25px 85px #0007;position:relative;overflow:hidden;scroll-margin-top:105px}.auth-card:before{position:absolute;content:"";height:1px;left:22px;right:22px;top:0;background:linear-gradient(90deg,transparent,#d8bb7780,transparent)}.gate-mark{display:grid;place-items:center;width:32px;height:32px;margin-bottom:20px;border:1px solid #d8bb7744;border-radius:9px;background:#d8bb770d;color:var(--gold);font-size:19px}.auth-card h2{font:500 28px var(--serif);margin:10px 0 7px}.muted{color:var(--muted);font-size:12px;line-height:1.6}.auth-card .muted{margin-bottom:0}.form-stack{display:grid;gap:14px;margin-top:24px}.form-stack label,.create-form label{display:grid;gap:7px;color:#bdc7bd;font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.form-stack input,.create-form input{width:100%;height:42px;padding:0 12px;border:1px solid #344138;border-radius:6px;outline:none;background:#0c120f;color:var(--text);font:12px var(--sans);letter-spacing:0;text-transform:none;transition:border-color .15s,box-shadow .15s}.form-stack input:focus,.create-form input:focus{border-color:#bda166;box-shadow:0 0 0 3px #d8bb7717}.form-stack input::placeholder,.create-form input::placeholder{color:#657168}.gate-submit{width:100%;margin-top:2px}.gate-divider{display:flex;align-items:center;gap:9px;margin:21px 0 15px;color:#738075}.gate-divider span{height:1px;flex:1;background:#ffffff14}.gate-divider i{font:7px var(--mono);font-style:normal;letter-spacing:.12em;white-space:nowrap}.switch-auth{margin:0;color:#98a397;font-size:10px}.text-button{border:0;background:none;color:var(--gold);padding:0 0 0 3px;font:600 10px var(--sans);cursor:pointer}.gate-security{margin-top:22px;padding-top:15px;border-top:1px solid #ffffff12;color:#78877a;font:8px var(--mono);letter-spacing:.04em}.gate-security span{font-size:13px;color:#a5b69a;vertical-align:-1px;margin-right:5px}.notice{padding:11px 12px;border:1px solid #766344;border-radius:7px;color:#ebd3a3;background:#30291d;font-size:11px;line-height:1.5;margin:15px 0 0}.notice.error{color:#f0ada2;border-color:#754c44;background:#301d1b}
.capabilities{padding:26px 0 72px;border-top:1px solid #ffffff15}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.section-heading h2,.workflow-intro h2{font:500 31px var(--serif);letter-spacing:-.025em;margin:11px 0 0}.section-heading>p{max-width:390px;color:#929e93;font-size:11px;line-height:1.65;margin:0 0 3px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature-card{min-height:205px;padding:18px 18px 15px;border:1px solid #28342d;border-radius:9px;background:linear-gradient(155deg,#151e19,#0f1512);position:relative;overflow:hidden}.feature-card:after{position:absolute;content:"";width:120px;height:120px;right:-72px;top:-80px;border:1px solid #d8bb7718;border-radius:50%;box-shadow:0 0 0 13px #d8bb7706,0 0 0 27px #d8bb7704}.feature-icon{display:grid;place-items:center;width:29px;height:29px;margin-bottom:13px;border:1px solid #d8bb773b;border-radius:7px;color:var(--gold);background:#d8bb770d;font-size:15px}.icon-world{color:#bacda9;border-color:#9db68b4a;background:#9db68b0d}.icon-verify{color:#b7c9a7}.icon-share{color:#cfba83}.feature-label,.feature-foot{font:7px var(--mono);letter-spacing:.15em;color:#889589}.feature-card h3{font:500 17px var(--serif);margin:9px 0 7px}.feature-card p{font-size:10px;line-height:1.65;color:#98a398;margin:0 0 15px}.feature-foot{position:absolute;left:18px;bottom:14px;color:#b49b62;font-size:7px}
.workflow-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;margin:0 0 56px;padding:27px 30px;border:1px solid #334139;border-radius:11px;background:linear-gradient(100deg,#19231d,#121916)}.workflow-intro h2{font-size:25px;line-height:1.25}.workflow-intro h2 em{font-weight:500;color:var(--gold)}.workflow-intro p{max-width:420px;color:#93a095;font-size:10px;line-height:1.7;margin:10px 0 0}.workflow-steps{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-steps>i{color:#927e50;font-style:normal;font-size:15px}.workflow-step{display:grid;gap:6px}.workflow-step>b{font:9px var(--mono);color:var(--gold)}.workflow-step>span{font:500 12px var(--serif)}.workflow-step>small{font:8px var(--mono);color:#829084}
footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0 22px;border-top:1px solid #ffffff13;color:#78847a;font:8px var(--mono);letter-spacing:.04em}.footer-brand{color:#c6c8bb;text-decoration:none;letter-spacing:.12em}.footer-brand span{padding-left:5px;color:#849187}
.workspace-heading{display:flex;justify-content:space-between;align-items:end;margin:41px 0 24px}.workspace-heading h1{font:500 39px var(--serif);letter-spacing:-.03em;margin:9px 0 5px}.workspace-heading p{margin:0}.panel,.admin-panel{padding:22px 24px;margin-bottom:17px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#17201b,#111714);box-shadow:0 16px 50px #0003}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.panel-heading h2,.create-world h2{font:500 21px var(--serif);margin:7px 0 4px}.panel-heading p{margin:0;max-width:700px}.badge{font:8px var(--mono);letter-spacing:.13em;border-radius:20px;padding:6px 10px}.badge-gold{color:var(--gold);background:#d8bb7718;border:1px solid #d8bb7740}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0 14px}.metric{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #ffffff10;border-radius:7px;background:#0e1411}.metric b{font:500 21px var(--serif);color:var(--gold)}.metric span{color:#9ca79d;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.admin-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.admin-subpanel{min-width:0;padding:14px;border:1px solid #ffffff12;border-radius:8px;background:#101613}.subpanel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.subpanel-heading h3{font:500 17px var(--serif);margin:5px 0 0}.subtle-label{color:#758176;font:7px var(--mono);letter-spacing:.12em}.pending-list{display:grid;gap:8px;margin-top:13px}.pending-user{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff12;padding-top:10px}.pending-user strong{font-size:11px}.pending-user small{display:block;color:var(--muted);margin-top:4px;font-size:9px}.actions{display:flex;gap:6px}.button-approve{background:#26372b;color:#c4dfc1;border-color:#47654c}.button-reject{background:#382322;color:#e4aaa0;border-color:#68423e}.pending-user .button{min-height:30px;padding:6px 9px;font-size:9px}.account-table-wrap{overflow-x:auto;margin-top:12px}.account-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:10px}.account-table th{text-align:left;padding:8px;color:#879287;border-bottom:1px solid #ffffff16;font:7px var(--mono);letter-spacing:.11em;text-transform:uppercase}.account-table td{padding:9px 8px;border-bottom:1px solid #ffffff0b;color:#c6cec5}.account-table tr:last-child td{border-bottom:0}.account-table .account-primary{font-weight:600;color:#e5e8df}.account-table .account-secondary{display:block;margin-top:3px;color:#7e8a80;font-size:8px}.status-pill,.role-pill{display:inline-block;padding:4px 7px;border-radius:20px;border:1px solid #ffffff18;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.status-active{color:#bed7b3;border-color:#66805f66;background:#628b4d17}.status-pending{color:#ecd398;border-color:#b29a5c66;background:#b8984216}.status-rejected{color:#e4a49a;border-color:#a3605866;background:#9f504617}.role-pill{color:#b8c3b8}.create-world{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:end}.create-world .muted{margin:7px 0 0}.create-form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end}.create-form .button{height:42px;white-space:nowrap}.world-list{display:grid;gap:14px;margin-bottom:20px}.world-card{border:1px solid var(--line);background:linear-gradient(145deg,#171f1b,#101613);border-radius:var(--radius);overflow:hidden}.world-card-head{padding:20px 23px;display:flex;justify-content:space-between;align-items:start;gap:20px}.world-title{font:500 23px var(--serif);margin:4px 0 5px}.world-description{color:var(--muted);font-size:11px;margin:0}.world-meta{color:#89968a;font:8px var(--mono);text-align:right;white-space:nowrap}.world-tools{padding:14px 23px;border-top:1px solid var(--line);background:#11171388}.world-access{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.access-label{color:#809084;font:8px var(--mono);letter-spacing:.12em;margin-right:4px}.member-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #ffffff13;border-radius:20px;background:#ffffff05;color:#bfc8be;font-size:9px}.member-chip small{color:#829082;font:7px var(--mono);text-transform:uppercase}.member-chip .owner-role{color:var(--gold)}.upload-row{display:flex;align-items:end;gap:11px;flex-wrap:wrap}.upload-row label{display:grid;gap:7px;color:var(--muted);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.upload-row input[type=file]{max-width:360px;height:auto;padding:8px;font:10px var(--sans)}.artifact-table{width:100%;border-collapse:collapse;margin-top:11px;font-size:10px}.artifact-table th{text-align:left;color:#89948b;font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:9px 8px;border-bottom:1px solid var(--line)}.artifact-table td{padding:11px 8px;border-bottom:1px solid #ffffff0d;color:#d9ded7}.artifact-table tr:last-child td{border-bottom:0}.file-name{font-weight:600;max-width:350px;overflow-wrap:anywhere}.file-kind,.hash{color:#9aa59b!important;font:8px var(--mono)}.file-link{color:var(--gold);text-decoration:none}.move-control{display:flex;gap:6px}.move-control select{max-width:140px;background:#101412;color:var(--text);border:1px solid #38433c;border-radius:6px;padding:6px;font-size:9px}.move-control button{font-size:9px;padding:5px 8px;min-height:28px}.empty-state{color:#8b958c;padding:15px 0;font-size:11px}.workspace-heading .button{margin-bottom:4px}
@media(max-width:1100px){.hero-layout{grid-template-columns:minmax(0,1fr) 350px;gap:35px;padding-top:55px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-strip{gap:30px}.hero-copy h1{font-size:clamp(48px,6vw,68px)}}
@media(max-width:800px){.topbar{padding:0 22px}.shell{padding:0 22px}.topnav{gap:17px}.hero-layout{grid-template-columns:1fr;gap:28px;padding:48px 0 55px}.hero-left{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px}.hero-copy h1{font-size:58px}.hero-actions{flex-wrap:wrap}.world-preview{align-self:center}.auth-card{width:100%;max-width:none}.section-heading{align-items:start;display:block}.section-heading>p{margin-top:9px}.workflow-strip{grid-template-columns:1fr;gap:23px}.admin-columns{grid-template-columns:1fr}.create-world{grid-template-columns:1fr}.create-form{grid-template-columns:1fr 1fr}.create-form .button{grid-column:1/-1}.world-meta{white-space:normal}.artifact-table .hash{display:none}}
@media(max-width:560px){.topbar{height:66px;padding:0 16px}.brand{font-size:12px}.brand-mark{width:34px;height:34px}.topnav{gap:11px}.topnav>a:not(.nav-login){display:none}.topnav .nav-login{padding:8px 10px;font-size:10px}.shell{padding:0 16px}.hero-layout{padding:38px 0 43px}.hero-left{grid-template-columns:1fr;gap:21px}.hero-copy h1{font-size:51px;margin:17px 0}.hero-copy>p{font-size:13px}.hero-actions{gap:16px;margin:21px 0 3px}.world-preview{width:100%}.map-art{height:180px}.preview-top,.preview-bottom{padding-left:12px;padding-right:12px}.preview-bottom{font-size:7px}.auth-card{padding:25px 21px 20px}.capabilities{padding-bottom:43px}.section-heading h2{font-size:27px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:180px}.workflow-strip{padding:21px 18px;margin-bottom:38px}.workflow-intro h2{font-size:23px}.workflow-steps{align-items:flex-start;gap:8px}.workflow-steps>i{padding-top:15px;font-size:11px}.workflow-step>span{font-size:10px}.workflow-step>small{font-size:7px}.workspace-heading{align-items:start;gap:10px;margin-top:30px}.workspace-heading h1{font-size:32px}.workspace-heading .button{font-size:9px;padding:8px}.panel,.admin-panel{padding:17px 15px}.admin-metrics{gap:6px}.metric{display:grid;gap:3px;padding:9px}.metric b{font-size:18px}.metric span{font-size:7px}.panel-heading{gap:8px}.panel-heading h2{font-size:18px}.panel-heading .muted{font-size:10px}.admin-subpanel{padding:11px}.subtle-label{font-size:6px}.pending-user{align-items:flex-start}.actions{flex-shrink:0}.create-form{grid-template-columns:1fr}.create-form .button{grid-column:auto}.world-card-head{display:block;padding:17px}.world-meta{text-align:left;margin-top:10px}.world-tools{padding:12px 15px}.artifact-table th:nth-child(3),.artifact-table td:nth-child(3){display:none}.artifact-table th,.artifact-table td{padding-left:4px;padding-right:4px}.move-control{display:grid}.move-control select{max-width:105px}.account-table{font-size:9px}footer{align-items:start;display:grid;line-height:1.6}.account-bar{gap:8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.asset-library-card{border-color:#74653a;box-shadow:inset 3px 0 #d8bb77}.asset-upload-form{display:grid;gap:12px}.asset-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.asset-upload-grid input,.asset-upload-grid select,.asset-upload-grid textarea{width:100%;min-width:0;padding:10px 11px;background:#0c110e;color:var(--text);border:1px solid #354138;border-radius:7px;font:11px var(--sans)}.asset-upload-grid textarea{min-height:42px;resize:vertical}.asset-upload-grid [name=description],.asset-upload-grid [name=license_summary]{grid-column:span 1}.asset-upload-form>label{display:grid;gap:7px;color:var(--muted);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.asset-upload-form input[type=file]{max-width:100%;height:auto;padding:8px;font:10px var(--sans)}.asset-rights-check{display:flex!important;align-items:center;gap:9px;color:#c9d1c8!important;font:10px var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.asset-description{display:block;max-width:520px;margin-top:5px;color:#9ea99f;font-size:9px;line-height:1.5}.asset-install-note{color:var(--gold);font-size:9px;line-height:1.5}@media(max-width:800px){.asset-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.asset-upload-grid{grid-template-columns:1fr}.asset-upload-grid [name=description],.asset-upload-grid [name=license_summary]{grid-column:auto}}

.map-art{height:278px}
.map-art>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}
.map-art:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,#0b100e21 0%,transparent 30%,transparent 67%,#0b100e45 100%)}
.map-coordinate{color:#e2e2d0;border-color:#ffffff28}
.terrain-tag{background:#111a16dc;border-color:#ffffff30}
.terrain-tag span{color:#c2c3a0}
@media(max-width:560px){.map-art{height:190px}}
@media(max-width:800px){.hero-left{grid-template-columns:1fr;align-items:stretch}.hero-copy{max-width:780px}}
.password-panel{margin-top:25px}.password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-top:15px}.password-form label{display:grid;gap:7px;color:#bdc7bd;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.password-form input,.admin-role-select{height:38px;padding:0 10px;border:1px solid #344138;border-radius:6px;background:#0c120f;color:var(--text);font:11px var(--sans)}.password-form .button{white-space:nowrap}.admin-role-select{height:29px;padding:0 7px;font-size:9px}.admin-action{min-height:29px;padding:5px 8px;font-size:8px;white-space:nowrap}.account-bar{flex-wrap:wrap}.account-table td:last-child{min-width:120px}@media(max-width:800px){.password-form{grid-template-columns:1fr 1fr}.password-form .button{grid-column:1/-1;justify-self:start}}@media(max-width:560px){.password-form{grid-template-columns:1fr}.password-form .button{grid-column:auto}.account-bar{gap:5px}.account-bar .button{padding:6px 8px;min-height:30px;font-size:9px}}
.grant-access-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:12px}.grant-access-form label{display:grid;gap:6px;color:#9aa59b;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.grant-access-form input,.grant-access-form select{height:31px;min-width:170px;padding:0 9px;border:1px solid #38443b;border-radius:6px;background:#0c120f;color:var(--text);font:10px var(--sans)}.grant-access-form select{min-width:90px}.grant-access-form button{min-height:31px;padding:6px 9px;font-size:9px}
