:root{--bg:#090d11;--panel:#111b1c;--line:#34514a;--ink:#effaf5;--muted:#a8c0b7;--accent:#3ff5c4}*{box-sizing:border-box}html{font-family:Arial,sans-serif}body{margin:0;background:radial-gradient(circle at 80% 10%,#164339,#090d11 48%);color:var(--ink);min-height:100vh}a{color:var(--accent)}header{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 24px;border-bottom:1px solid var(--line)}header a{text-decoration:none}.brand{font-size:18px;font-weight:900;letter-spacing:.12em;color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand span{color:var(--ink)}.brand-mark{width:42px;height:42px;display:block;object-fit:cover;border:1px solid var(--line)}main{max-width:1120px;margin:auto;padding:70px 24px 100px}.intro{max-width:660px}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.16em;color:var(--accent)}h1{font-size:clamp(56px,8vw,104px);line-height:.9;letter-spacing:-.045em;margin:22px 0 24px}h1 em{color:var(--accent);font-style:normal}h2{font-size:30px;margin:9px 0 20px}.intro p{font-size:18px;color:var(--muted);line-height:1.6}.panel{max-width:690px;border:1px solid var(--line);background:var(--panel);padding:32px;margin-top:35px}.panel[hidden],form[hidden]{display:none}.tabs{display:flex;gap:10px;margin-bottom:25px}.tabs button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 18px;cursor:pointer;font-size:15px}.tabs button[aria-pressed=true]{background:var(--accent);color:#071712;border-color:var(--accent)}.stack{display:grid;gap:18px}.stack label{display:grid;gap:9px;font-weight:700}.stack input{background:#081110;border:1px solid #54746a;color:var(--ink);border-radius:0;padding:13px 14px;font:inherit;min-width:0}.stack input:focus{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit}.primary{background:var(--accent);color:#061812;padding:14px 20px;border:0;font-weight:800;cursor:pointer}.secondary{background:none;border:1px solid var(--line);color:var(--ink);padding:10px 15px;cursor:pointer}.link-button{background:none;border:0;text-align:left;color:var(--accent);padding:0;cursor:pointer}.fine,.review{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.review{margin-top:-14px}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap;margin-bottom:20px}.panel-heading h2{overflow-wrap:anywhere;font-size:20px}.request{border-top:1px solid var(--line);padding:20px 0}.request h3{margin:0 0 14px;font-size:17px;overflow-wrap:anywhere}.request-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0}.request-row code{color:var(--accent);font-size:15px;overflow-wrap:anywhere}.request-row button{border:1px solid var(--line);background:#18362f;color:var(--ink);padding:8px 12px;cursor:pointer}#message{min-height:25px;margin-top:18px;color:var(--accent)}@media(max-width:600px){main{padding-top:45px}.panel{padding:22px}.brand{font-size:14px}header{font-size:13px}}

footer{max-width:1120px;margin:auto;padding:24px;border-top:1px solid var(--line);font-size:14px}
.language-switch{display:flex;gap:6px;margin-left:auto}.language-switch a{color:var(--muted);border:1px solid var(--line);padding:7px 9px;white-space:nowrap;font-size:13px;font-weight:700}.language-switch a[aria-current="page"]{color:var(--accent);border-color:var(--accent);background:#16352d}@media(max-width:600px){header{flex-wrap:wrap}.language-switch{order:2}.back-link{order:3}}

.language-switch img{width:18px;height:12px;display:block;flex:none;object-fit:cover;border:1px solid #ffffff44}

/* Signed-in workspace */
main{padding-top:46px}.intro{max-width:850px}.intro h1{font-size:clamp(48px,7vw,78px);margin:15px 0 15px}.intro p{font-size:16px}.dashboard-panel{max-width:none;margin-top:25px;padding:28px}.dashboard-panel .panel-heading{margin-bottom:23px;padding-bottom:18px;border-bottom:1px solid var(--line)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:16px;align-items:start}.dashboard-side{display:grid;gap:16px}.dashboard-card{min-width:0;border:1px solid #385c50;background:#0c1717;padding:24px}.dashboard-card h3{font-size:24px;margin:8px 0 19px}.updates-card{min-height:480px;background:linear-gradient(145deg,#102b25,#0b1718 58%)}.card-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.feed-note{color:var(--muted);font-size:12px}.empty-feed{padding:25px 0;border-top:1px solid var(--line)}.feed-item{padding:22px 0;border-top:1px solid #39574d}.feed-meta{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;color:var(--muted);font-size:12px}.feed-meta span{color:var(--accent);font-weight:800;letter-spacing:.12em}.feed-item h4{font-size:19px;margin:11px 0 8px}.feed-item p{color:var(--ink);line-height:1.6;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.remove-update{margin-top:15px;border:1px solid #735850;background:transparent;color:#ffd1c5;padding:7px 10px;cursor:pointer;font-size:13px}.quick-links{display:grid;border-top:1px solid var(--line);margin-bottom:18px}.quick-links a{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:700}.quick-links a span{color:var(--accent)}.dashboard-card .stack{margin:17px 0}.dashboard-card .fine{margin-top:14px}.dashboard-card .review{margin-top:-14px}.admin-updates{max-width:none}.stack select,.stack textarea{background:#081110;border:1px solid #54746a;color:var(--ink);padding:13px 14px;font:inherit;width:100%}.stack textarea{resize:vertical;line-height:1.5}.stack :is(select,textarea):focus{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.65;cursor:wait}.language-switch a{display:inline-flex;align-items:center;gap:4px}
@media(max-width:800px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-card{min-height:0}}@media(max-width:640px){.dashboard-side{grid-template-columns:1fr}.dashboard-panel{padding:15px}.dashboard-card{padding:19px}.card-heading{display:block}.feed-note{display:block;margin:-12px 0 15px}main{padding-top:38px}}

/* Kybera member desk: compact market overview with the feed as the main work area. */
body{background:radial-gradient(circle at 73% -12%,#174d3d 0,#0b1516 31%,#080d10 68%);background-attachment:fixed}
header{max-width:1220px;padding:19px 28px;border-bottom-color:#29433b}
main{max-width:1220px;padding:45px 28px 95px}
.intro{max-width:800px}.intro h1{font-size:clamp(49px,6vw,71px);line-height:.95}.intro p{margin:0;color:#a9c2b8}
.is-signed-in main{padding-top:31px}.is-signed-in .intro h1{font-size:clamp(40px,5.4vw,61px);margin:10px 0 10px}.is-signed-in .intro p{font-size:15px}
.dashboard-panel{border:0;background:transparent;padding:0;margin-top:23px}
.dashboard-panel .panel-heading{border:0;margin:0 0 17px;padding:0;align-items:center}
.dashboard-panel .panel-heading h2{margin:5px 0 0;font-size:14px;color:#c0d4cb;font-weight:500}
.dashboard-panel .secondary{padding:9px 14px;border-color:#426055;color:#c6dfd3}
.market-board{background:linear-gradient(112deg,#153b31 0,#102523 49%,#101b21 100%);border:1px solid #386957;padding:23px 25px 18px;box-shadow:0 25px 70px #0003;position:relative;overflow:hidden}
.market-board:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 79%,#72f2c908 79% 80%,transparent 80%);background-size:16px 16px;pointer-events:none}
.market-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative;margin-bottom:17px}
.market-heading #market-status{font-size:12px;color:#a9c7bb;text-align:right}
.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;position:relative}
.market-tile{background:#091716ba;border:1px solid #3d6a5b;padding:18px 19px;display:flex;align-items:center;gap:17px;min-width:0}
.coin-symbol{width:47px;height:47px;flex:none;display:grid;place-items:center;background:#243d2e;border:1px solid #528c68;border-radius:12px;color:#c9f7d3;font-size:28px;font-weight:700}
.eth-symbol{background:#212e3b;border-color:#506779;color:#c9e2f5;font-size:25px}
.coin-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;color:#e7f9f1;font-size:13px;font-weight:800;letter-spacing:.08em}
.coin-name small{font-size:11px;color:#a4bbb0;letter-spacing:.03em;white-space:nowrap}
.market-tile strong{display:block;margin-top:8px;font-size:clamp(25px,3vw,37px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere}
.market-note{color:#95b1a4;font-size:12px;margin:14px 0 0;position:relative}
.dashboard-grid{margin-top:16px;grid-template-columns:minmax(0,1.45fr) minmax(305px,.85fr);gap:16px}
.dashboard-card{background:linear-gradient(155deg,#122321,#0e191b 63%);border-color:#314d44;padding:24px 25px;box-shadow:0 15px 45px #0002}
.updates-card{min-height:395px;background:linear-gradient(144deg,#14352c,#10211f 30%,#0d181a 72%)}
.dashboard-card h3{font-size:25px;letter-spacing:-.02em}
.feed-item:first-child{border-top-color:#527c68}.feed-item{padding:21px 0}.feed-item h4{font-size:21px;line-height:1.2}.feed-item p{color:#c8dcd2;font-size:15px}
.dashboard-side{gap:16px}.dashboard-side .dashboard-card:last-child{background:linear-gradient(160deg,#14221f,#0d1719)}
.quick-links a:hover{color:var(--accent)}.quick-links a:focus-visible,.secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.admin-updates{max-width:840px;margin-top:36px}
footer{max-width:1220px}
@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){header{padding:17px 19px}main{padding:34px 19px 70px}.is-signed-in main{padding-top:27px}.intro h1{font-size:clamp(46px,11vw,65px)}.is-signed-in .intro h1{font-size:clamp(38px,10vw,54px)}.market-board{padding:18px}.market-grid,.dashboard-side{grid-template-columns:1fr}.market-tile{padding:14px}.market-tile strong{font-size:30px}.market-heading{align-items:start}.dashboard-card{padding:20px}.dashboard-panel{padding:0}.feed-note{margin:0 0 15px}}

/* Rounded surfaces throughout the member area. */
.panel{border-radius:22px}
.dashboard-panel{border-radius:0}
.market-board{border-radius:24px}
.market-tile{border-radius:17px}
.dashboard-card{border-radius:21px}
.tabs button,.primary,.secondary,.request-row button{border-radius:11px}
.stack input,.stack select,.stack textarea{border-radius:11px}
.language-switch a{border-radius:8px}
.back-link{border-radius:9px}
.remove-update{border-radius:8px}
@media(max-width:680px){.panel{border-radius:17px}.dashboard-panel{border-radius:0}.market-board{border-radius:19px}.market-tile,.dashboard-card{border-radius:15px}}

/* Member schedule */
.calendar-card{margin-top:16px;padding:25px;background:linear-gradient(135deg,#142e29,#0d1b1d 62%,#101b23)}
.calendar-top{display:flex;justify-content:space-between;align-items:start;gap:18px;flex-wrap:wrap;margin-bottom:25px}.calendar-top h3{margin:7px 0 5px}.calendar-top .fine{margin:0}.calendar-discord{border:1px solid #4f7c68;border-radius:10px;padding:10px 14px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap}.calendar-discord:hover{color:var(--accent);border-color:var(--accent)}
.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.85fr);gap:24px}.calendar-month{min-width:0}.calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.calendar-nav strong{font-size:18px;text-transform:capitalize}.calendar-nav button{border:1px solid #476f5e;background:#1a372e;color:var(--ink);width:38px;height:38px;border-radius:10px;font-size:26px;cursor:pointer;line-height:1}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.calendar-weekdays{margin-bottom:7px;color:var(--muted);font-size:13px;font-weight:700}.calendar-days .calendar-blank{min-height:43px}.calendar-day{min-height:43px;border:1px solid transparent;border-radius:11px;background:#102322;color:var(--ink);cursor:pointer;position:relative;font-size:15px}.calendar-day:hover,.calendar-day:focus-visible{border-color:var(--accent)}.calendar-day[aria-pressed=true]{background:var(--accent);color:#08251b;font-weight:800}.calendar-day.is-today:not([aria-pressed=true]){border-color:#5a9178}.calendar-day.has-event:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);bottom:4px;left:calc(50% - 2.5px)}.calendar-day[aria-pressed=true].has-event:after{background:#073425}
.calendar-agenda{border-left:1px solid #315248;padding-left:24px;min-width:0}.calendar-agenda h4{margin:3px 0 13px;font-size:17px}.calendar-agenda .upcoming-heading{border-top:1px solid #315248;padding-top:19px;margin-top:21px}.calendar-event{padding:12px 0;border-top:1px solid #315248}.calendar-event:first-child{border-top:0}.calendar-event-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:6px}.calendar-event-meta span{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.calendar-event strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.calendar-event .remove-update{display:block;margin-top:9px}.calendar-empty{padding:5px 0}
@media(max-width:760px){.calendar-layout{grid-template-columns:1fr}.calendar-agenda{border-left:0;border-top:1px solid #315248;padding:20px 0 0}.calendar-card{padding:20px}}@media(max-width:400px){.calendar-days,.calendar-weekdays{gap:3px}.calendar-day{min-height:39px}.calendar-days .calendar-blank{min-height:39px}}

.uid-status:not(:empty){width:fit-content;max-width:100%;padding:6px 10px;border-radius:9px;border:1px solid #456255;background:#172923;color:#c6d9ce;font-weight:700}
.uid-status--approved:not(:empty){border-color:#3fbf88;background:#123d30;color:#75f7ba}
.uid-status--rejected:not(:empty){border-color:#98645e;background:#3b211f;color:#ffd0c5}
.uid-status--unsaved:not(:empty){border-color:#856f49;background:#32291b;color:#f7d89d}

.access-card{margin-top:16px;background:linear-gradient(120deg,#153b30,#10221f 55%,#101d21)}.access-card h3{margin:7px 0 17px}.access-item{padding:14px 0;border-top:1px solid #416455}.access-item-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.access-item-heading strong{font-size:18px}.access-state{font-size:12px;font-weight:800;letter-spacing:.1em;color:#86f4bf;border:1px solid #49aa80;background:#164130;border-radius:9px;padding:6px 9px}.access-expired .access-state{color:#b4c4ba;border-color:#587064;background:#23302d}.access-upcoming .access-state{color:#d7eac1;border-color:#7b8e62;background:#293524}.access-item .fine{margin-top:9px}.access-remaining{margin:10px 0 0;color:var(--accent);font-weight:800;font-size:14px}.access-admin-heading{margin:30px 0 8px}.access-admin-item{border-top:1px solid var(--line);padding:18px 0}.access-admin-item strong{overflow-wrap:anywhere}.access-admin-item .fine{margin:8px 0 12px}.access-admin-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.access-admin-actions input{background:#081110;border:1px solid #54746a;color:var(--ink);border-radius:10px;padding:10px;font:inherit;max-width:100%}.access-admin-actions .remove-update{margin:0}.access-admin-actions .secondary{padding:11px 14px}
@media(max-width:680px){.intro h1{font-size:clamp(40px,9vw,54px)}.is-signed-in .intro h1{font-size:clamp(35px,8vw,46px)}.dashboard-card{padding:17px}.market-board{padding:16px}.calendar-card{padding:17px}.feed-item{padding:16px 0}.feed-item h4{font-size:19px}}
.community-dashboard .community-count{display:flex;align-items:center;gap:9px;margin-top:14px;color:#abc4b5;font-size:14px;font-weight:600}.community-dashboard .community-count strong{font-size:24px;color:var(--accent)}.community-count-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px #3ff5c480;flex:none}

/* Admin desk */
.admin-tools{margin-top:28px;border-top:1px solid #315248;padding-top:24px}.admin-tools[hidden]{display:none}
.admin-tools-heading{display:flex;align-items:baseline;gap:15px;margin-bottom:15px}.admin-tools-heading h2{font-size:22px;letter-spacing:-.025em;margin:0}
.admin-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.admin-tool-card{min-width:0;max-width:none;margin:0;padding:23px;background:linear-gradient(145deg,#142a26,#101c1e 70%);border:1px solid #3c6153;border-radius:19px;box-shadow:0 14px 40px #0002}
.admin-tool-heading{min-height:106px;border-bottom:1px solid #345548;padding-bottom:14px;margin-bottom:18px}.admin-tool-heading h3{font-size:22px;letter-spacing:-.025em;margin:7px 0}.admin-tool-heading .fine{font-size:13px;line-height:1.45}
.admin-form-grid{grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr)}.admin-access-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.admin-form-grid,.admin-access-grid{gap:14px}.admin-form-grid label,.admin-access-grid label,.admin-optional-fields label{min-width:0;gap:7px;font-size:14px;color:#dbece1}
.admin-form-grid :is(input,select,textarea),.admin-access-grid :is(input,select,textarea),.admin-optional-fields :is(input,textarea){width:100%;min-width:0;padding:10px 12px;font-size:14px;border-radius:10px;background:#091714;border-color:#4b7260}
.admin-form-grid textarea{min-height:92px}.admin-form-grid .admin-span,.admin-access-grid .admin-span{grid-column:1/-1}.admin-access-grid .admin-half{grid-column:span 3}.admin-access-grid .admin-third{grid-column:span 2}
.admin-optional,.admin-records{border:1px solid #416554;border-radius:11px;background:#0c1d1a}.admin-optional summary,.admin-records summary{cursor:pointer;padding:11px 13px;font-size:14px;font-weight:700;color:#d4e9dc}.admin-optional summary span{float:right;font-size:12px;font-weight:500;color:#93b2a2}.admin-optional[open] summary,.admin-records[open] summary{border-bottom:1px solid #365848}.admin-optional-fields{display:grid;gap:13px;padding:14px}.admin-optional summary:focus-visible,.admin-records summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.admin-submit{justify-self:start;min-width:170px;padding:11px 17px;margin-top:1px;font-size:14px}.admin-tool-card .fine.admin-span{font-size:12px;line-height:1.4;margin:0}
.admin-access-card{grid-column:1/-1}.admin-access-card .admin-tool-heading{min-height:0}.admin-records{margin-top:18px}.admin-records #access-admin-list{padding:4px 16px 14px}.admin-records #access-admin-list>.fine{margin:12px 0}.admin-records .access-admin-item{padding:13px 0}
@media(max-width:960px){.admin-tools-grid{grid-template-columns:1fr}.admin-access-card{grid-column:auto}.admin-tool-heading{min-height:0}}
@media(max-width:640px){.admin-tools{margin-top:24px;padding-top:21px}.admin-tool-card{padding:17px;border-radius:15px}.admin-tools-heading{display:block}.admin-tools-heading h2{margin-top:5px}.admin-form-grid,.admin-access-grid{grid-template-columns:minmax(0,1fr)}.admin-access-grid .admin-half,.admin-access-grid .admin-third{grid-column:1/-1}.admin-submit{width:100%;justify-self:stretch}.admin-tool-heading h3{font-size:20px}.admin-form-grid :is(input,select,textarea),.admin-access-grid :is(input,select,textarea){font-size:16px}}

/* Compact member overview */
.is-signed-in main{padding-top:22px}.is-signed-in .intro h1{font-size:clamp(30px,4vw,43px);line-height:1.04;margin:6px 0 5px}.is-signed-in .intro p{font-size:14px;line-height:1.45}.is-signed-in .intro .eyebrow{font-size:12px}
.dashboard-panel{margin-top:14px}.dashboard-panel .panel-heading{margin-bottom:10px}.dashboard-panel .panel-heading .eyebrow{font-size:11px}.dashboard-panel .panel-heading h2{margin:2px 0 0}.dashboard-panel .secondary{padding:7px 12px;font-size:13px}
.market-board{padding:14px 17px 12px;border-radius:17px}.market-heading{margin-bottom:10px}.market-grid{gap:9px}.market-tile{padding:10px 13px;gap:10px;border-radius:12px}.coin-symbol{width:36px;height:36px;font-size:22px;border-radius:9px}.eth-symbol{font-size:19px}.market-tile strong{margin-top:3px;font-size:clamp(22px,2.5vw,29px)}.market-note{margin-top:9px;font-size:11px}.market-heading #market-status{font-size:11px}
.dashboard-summary{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;margin-top:12px;align-items:stretch}.dashboard-summary>.dashboard-card{margin:0;min-width:0;padding:16px 18px;border-radius:16px}.dashboard-summary .community-count{margin-top:8px}.dashboard-summary .community-count strong{font-size:22px}.dashboard-summary .access-card h3{font-size:18px;margin:3px 0 8px}.dashboard-summary .access-item{padding:9px 0}.dashboard-summary .access-item-heading strong{font-size:15px}.dashboard-summary .access-item .fine{margin-top:5px}.dashboard-summary .access-remaining{margin-top:5px;font-size:13px}.dashboard-summary .access-state{padding:4px 7px;font-size:11px}
.calendar-card{margin-top:12px;padding:18px 20px;border-radius:17px}.calendar-top{margin-bottom:14px;gap:10px}.calendar-top h3,.dashboard-card h3{font-size:20px;margin:4px 0 8px}.calendar-top .fine{font-size:13px}.calendar-discord{padding:7px 11px;font-size:12px}.calendar-layout{gap:17px;grid-template-columns:minmax(0,1fr) minmax(235px,.75fr)}.calendar-nav{margin-bottom:9px}.calendar-nav strong{font-size:15px}.calendar-nav button{width:32px;height:32px;font-size:22px}.calendar-weekdays,.calendar-days{gap:4px}.calendar-weekdays{margin-bottom:4px;font-size:12px}.calendar-day,.calendar-days .calendar-blank{min-height:34px}.calendar-day{font-size:13px;border-radius:8px}.calendar-agenda{padding-left:17px}.calendar-agenda h4{font-size:15px;margin:2px 0 8px}.calendar-agenda .upcoming-heading{padding-top:12px;margin-top:12px}.calendar-event{padding:8px 0}.calendar-event strong{font-size:14px}
.dashboard-grid{margin-top:12px;gap:12px}.dashboard-card{padding:17px 19px;border-radius:16px}.updates-card{min-height:0}.dashboard-side{gap:12px}.card-heading h3{margin-bottom:10px}.feed-item{padding:13px 0}.feed-item h4{font-size:17px;margin:7px 0 5px}.feed-item p{font-size:14px;line-height:1.5}.empty-feed{padding:14px 0}.quick-links{margin-bottom:10px}.quick-links a{padding:9px 0;font-size:14px}.dashboard-side .dashboard-card .fine{margin-top:8px}.dashboard-side .stack{gap:10px;margin:10px 0}.dashboard-side .stack label{gap:5px;font-size:14px}.dashboard-side .stack input{padding:9px 11px;font-size:14px}.dashboard-side .stack .primary{padding:10px 14px;font-size:14px}.dashboard-side .review{margin-top:-7px}.dashboard-side .uid-status:not(:empty){padding:4px 8px;font-size:12px}
@media(max-width:900px){.calendar-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr)}}
@media(max-width:760px){.dashboard-summary{grid-template-columns:1fr}.calendar-layout{grid-template-columns:1fr}.calendar-agenda{border-left:0;border-top:1px solid #315248;padding:13px 0 0}}
@media(max-width:680px){.is-signed-in main{padding-top:18px}.is-signed-in .intro h1{font-size:clamp(29px,8vw,39px)}.market-board{padding:13px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-tile{display:block;padding:10px}.coin-symbol{width:27px;height:27px;font-size:17px;margin-bottom:7px}.eth-symbol{font-size:16px}.market-tile strong{font-size:clamp(20px,6vw,26px)}.coin-name{font-size:11px;gap:3px}.coin-name small{font-size:10px}.dashboard-summary>.dashboard-card,.dashboard-card{padding:15px;border-radius:14px}.calendar-card{padding:15px;border-radius:14px}.calendar-top{display:block}.calendar-discord{display:inline-block;margin-top:10px}.calendar-layout{gap:13px}.calendar-day,.calendar-days .calendar-blank{min-height:36px}.dashboard-side{grid-template-columns:1fr}.feed-note{margin:0 0 8px}.dashboard-panel .panel-heading{gap:8px}}
.compact-calendar .calendar-card{margin-top:0;padding:16px}.compact-calendar .calendar-layout{grid-template-columns:minmax(0,1fr);gap:12px}.compact-calendar .calendar-top{display:block;margin-bottom:12px}.compact-calendar .calendar-top .fine{font-size:12px;margin-top:5px}.compact-calendar .calendar-discord{display:inline-block;margin-top:8px}.compact-calendar .calendar-agenda{border-left:0;border-top:1px solid #315248;padding:12px 0 0}.compact-calendar .calendar-days,.compact-calendar .calendar-weekdays{gap:3px}.compact-calendar .calendar-day,.compact-calendar .calendar-blank{min-height:32px}.compact-calendar .calendar-event{padding:7px 0}.compact-calendar .calendar-event strong{font-size:14px}

.dashboard-grid>.compact-calendar{margin-top:0;padding:16px;min-width:0}.dashboard-grid>.dashboard-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.compact-calendar .calendar-layout{grid-template-columns:minmax(0,1fr);gap:12px}.compact-calendar .calendar-agenda{border-left:0;border-top:1px solid #315248;padding:12px 0 0}@media(max-width:680px){.dashboard-grid>.dashboard-side{grid-template-columns:minmax(0,1fr)}}

.dashboard-main-column{display:grid;gap:12px;min-width:0;align-content:start}.dashboard-grid>.dashboard-side{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-side>.compact-calendar{margin:0;padding:16px}.dashboard-main-column .stack{gap:10px;margin:12px 0}.dashboard-main-column .stack label{font-size:14px;gap:6px}.dashboard-main-column .stack input{padding:10px 12px}.dashboard-main-column .stack .primary{padding:10px 14px;font-size:14px}.dashboard-main-column .review{margin-top:-7px}.dashboard-main-column .dashboard-card .fine{margin-top:8px}@media(max-width:900px){.dashboard-main-column,.dashboard-grid>.dashboard-side{display:contents}.dashboard-grid>.dashboard-main-column>.updates-card{order:0}.dashboard-grid>.dashboard-side>.compact-calendar{order:1}.dashboard-grid>.dashboard-side>.dashboard-card:not(.compact-calendar){order:2}.dashboard-grid>.dashboard-main-column>.dashboard-card:not(.updates-card){order:3}}

/* Member desk redesign: unified frame, quiet navigation and compact cards. */
:root{--accent:#b2efcf;--line:#2b3f38;--muted:#a8bbb2;--ink:#edf5ef}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{background:radial-gradient(ellipse at 45% 0,#243d32 0,#111c18 35%,#080f0d 75%);background-attachment:fixed}
.is-signed-in{margin:22px auto;max-width:1440px;min-height:calc(100vh - 44px);border:1px solid #465b50;border-radius:28px;background:linear-gradient(165deg,#15231d 0,#0a1410 42%,#080e0c 100%);box-shadow:0 24px 90px #0005;overflow-x:clip}
header{max-width:none;padding:15px 28px;border-bottom:1px solid #ffffff0d;gap:18px}
.brand{font-size:14px;letter-spacing:.06em;gap:9px}.brand-mark{width:31px;height:31px;border:0;border-radius:8px}
.language-switch a{padding:6px 8px;border:1px solid transparent;border-radius:7px;font-size:12px}.language-switch a[aria-current=page]{background:#b2efcf0d;border-color:#b2efcf2b}.back-link{font-size:13px;color:#b1c0b6}
.is-signed-in main{max-width:1280px;padding:0 28px 36px}.is-signed-in .intro{display:none}
.dashboard-panel{margin-top:0;padding:0;background:none;border:0}
.desk-nav{display:flex;align-items:center;gap:6px;padding:12px 0;margin-bottom:16px;border-bottom:1px solid #ffffff0a;overflow-x:auto}
.desk-nav a{color:#aabdb1;text-decoration:none;padding:10px 16px;border-radius:8px;font-size:14px;white-space:nowrap}
.desk-nav a:hover,.desk-nav a:focus-visible{background:#ffffff08;color:#edf5ef}.desk-nav .desk-nav-current{background:#b2efcf13;color:#d5f4df;box-shadow:inset 0 -2px #9bdbb4}
.dashboard-panel .panel-heading{margin:0 0 16px;padding:0;border:0;align-items:center}.dashboard-panel .panel-heading .eyebrow{font-size:12px;color:#7e988b;letter-spacing:.08em}.dashboard-panel .panel-heading h2{font-size:14px;font-weight:500;margin:4px 0 0}.dashboard-panel .secondary{font-size:13px;padding:8px 12px;border-radius:8px;border-color:#ffffff18;background:#ffffff04}
.dashboard-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1.2fr);gap:12px;margin:0 0 12px;align-items:stretch}
.dashboard-card,.dashboard-summary>.dashboard-card,.market-board{border:1px solid #ffffff10;background:linear-gradient(140deg,#24372c8a,#18261d70 65%,#13201990);border-radius:14px;padding:18px;box-shadow:inset 0 1px #ffffff04,0 5px 18px #0001;min-width:0}
.dashboard-card .eyebrow,.market-heading .eyebrow{font-size:12px;letter-spacing:.08em;font-weight:600;color:#92b49d}.dashboard-card h3,.calendar-top h3,.dashboard-summary .access-card h3{font-size:18px;letter-spacing:-.025em;font-weight:600;margin:5px 0 14px;line-height:1.25}
.market-board{padding:18px;background:linear-gradient(125deg,#2945308a,#18281e85)}.market-board:before{display:none}.market-heading{margin:0 0 14px;gap:8px;align-items:start}.market-heading #market-status{font-size:12px;max-width:145px;color:#94ab9c}.market-grid{gap:12px}.market-tile{display:block;background:none;border:0;border-radius:0;padding:0;position:relative}.market-tile+.market-tile{border-left:1px solid #ffffff10;padding-left:14px}.coin-symbol{display:none}.coin-name{font-size:12px;letter-spacing:.04em;display:block;font-weight:500;color:#bdcfc1}.coin-name small{display:block;font-size:12px;margin-top:4px;color:#849b8b}.market-tile strong{font-size:25px;margin-top:8px;line-height:1.2;font-weight:600;color:#eef6ec}.market-note{font-size:12px;line-height:1.45;color:#809787;margin:14px 0 0}
.community-dashboard{display:flex;flex-direction:column;justify-content:space-between}.community-count{display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin:20px 0 0}.community-count-dot{display:none}.dashboard-summary .community-count strong{font-size:36px;line-height:1;letter-spacing:-.04em;font-weight:600;color:#e3f1e6}.community-count>span:last-child{font-size:14px;color:#a9bcae}.dashboard-summary .access-card{background:linear-gradient(130deg,#30422d75,#17251c70)}.dashboard-summary .access-item{padding:10px 0}.access-item-heading{gap:8px;flex-wrap:wrap}.dashboard-summary .access-item-heading strong{font-size:15px;line-height:1.4}.access-state{border-radius:5px}.dashboard-summary .access-item .fine{font-size:13px;margin-top:7px;line-height:1.5}.dashboard-summary .access-remaining{font-size:14px;color:#c1e7c7}.dashboard-summary .access-card>.fine,.dashboard-summary #member-access>.fine{margin:0;line-height:1.6;font-size:14px}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:12px;margin-top:0;align-items:start}.dashboard-main-column{display:grid;gap:12px;min-width:0}.dashboard-grid>.dashboard-side{display:grid;grid-column:auto;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}
.updates-card{min-height:0;background:linear-gradient(145deg,#253a2c80,#14201995)}.card-heading{display:flex;align-items:center;border-bottom:1px solid #ffffff0b;padding-bottom:13px;margin-bottom:0;gap:12px}.card-heading h3{margin-bottom:0}.feed-note{font-size:12px;color:#8ca394;max-width:140px;text-align:right;margin:0}.feed-item{padding:20px 0;border-top:1px solid #ffffff0b}.feed-item:first-child{border-top:0}.feed-item:last-child{padding-bottom:0}.feed-meta{font-size:12px;color:#8ca394}.feed-meta span{font-size:12px;letter-spacing:.05em;color:#b1d6b8;font-weight:500}.feed-item h4{font-size:19px;font-weight:600;line-height:1.35;margin:10px 0 8px}.feed-item p{font-size:16px;line-height:1.65;color:#c1d0c4}.empty-feed{border:0;padding:18px 0 4px}.empty-feed .fine{font-size:14px}
.dashboard-side>.compact-calendar{padding:18px;margin:0}.compact-calendar .calendar-top{margin:0 0 16px;display:block}.compact-calendar .calendar-top h3{margin-bottom:8px}.compact-calendar .calendar-top .fine{font-size:12px;line-height:1.5;color:#8ea597}.compact-calendar .calendar-discord{display:inline-flex;font-size:13px;padding:6px 10px;margin-top:10px;border:1px solid #a0d6aa24;border-radius:7px;background:#a0d6aa0b;color:#bed9c5;text-decoration:none}.compact-calendar .calendar-layout{display:grid;grid-template-columns:1fr;gap:14px}.calendar-nav{margin-bottom:9px}.calendar-nav strong{font-size:14px;font-weight:500}.calendar-nav button{height:30px;width:30px;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;color:#b9d4c0}.calendar-weekdays{font-size:12px;color:#7d9885}.compact-calendar .calendar-days,.compact-calendar .calendar-weekdays{gap:4px}.compact-calendar .calendar-day,.compact-calendar .calendar-blank{min-height:30px}.calendar-day{background:transparent;border:1px solid transparent;font-size:13px;color:#c3d1c6;border-radius:6px}.calendar-day:hover{background:#ffffff09}.calendar-day.is-today{border-color:#8daf9440}.calendar-day.selected,.calendar-day[aria-pressed=true]{background:#a5d6b1;color:#102019;border-color:#a5d6b1}.compact-calendar .calendar-agenda{padding:14px 0 0;border-left:0;border-top:1px solid #ffffff0b}.calendar-agenda h4{font-size:14px;font-weight:500;color:#b2c8b8;margin:0 0 10px}.compact-calendar .calendar-event{background:#ffffff04;border:1px solid #ffffff06;border-left:2px solid #a1c5a3;border-radius:7px;padding:10px 12px;margin:7px 0}.calendar-event-meta{font-size:12px;color:#91a998;gap:8px}.calendar-event-meta time{color:#bddac6}.compact-calendar .calendar-event strong{display:block;font-size:14px;font-weight:500;line-height:1.45;margin-top:5px}
.uid-card .stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.uid-card .stack label:nth-of-type(1){grid-column:1;grid-row:1}.uid-card .stack label:nth-of-type(2){grid-column:2;grid-row:1}.uid-card .stack #bitget-status{grid-column:1;grid-row:2}.uid-card .stack #bitunix-status{grid-column:2;grid-row:2}.uid-card .stack .primary{grid-column:1/-1;justify-self:start;padding:10px 16px;font-size:14px}.dashboard-main-column .uid-card .review{margin:0}.uid-card .fine{font-size:13px;color:#8fa698;line-height:1.55}.uid-card h3{margin-bottom:10px}.stack input,.stack select,.stack textarea{border-radius:8px;background:#0d1912;border-color:#3d5444}.primary{background:#afdaba;border-radius:8px;font-weight:600}.primary:hover{background:#c6e7cf}.primary:focus-visible,button:focus-visible{outline:2px solid #ddf6e2;outline-offset:3px}
.dashboard-side .links-card{background:linear-gradient(140deg,#24372c8a,#18261d70)}.quick-links{border-top:0;margin:0}.quick-links a{font-size:14px;font-weight:500;padding:12px 0;border-bottom:1px solid #ffffff0a}.quick-links a:last-child{border-bottom:0}.links-card .fine{font-size:12px;color:#8da393;margin-top:10px}
.admin-tools{margin-top:28px;border-top:1px solid #ffffff0d;padding-top:24px}.admin-tools-heading h2{font-size:23px}.admin-tool-card{background:linear-gradient(140deg,#24372c8a,#18261d70);border:1px solid #ffffff10;border-radius:14px;padding:20px}.admin-tool-heading{border-color:#ffffff0d}.admin-tool-heading h3{font-size:19px}.admin-form-grid :is(input,select,textarea),.admin-access-grid :is(input,select,textarea),.admin-optional-fields :is(input,textarea){background:#0d1912;border-color:#3d5444}.admin-optional,.admin-records{background:#122016;border-color:#ffffff13}.admin-optional summary,.admin-records summary{color:#bed3c3}.admin-optional[open] summary,.admin-records[open] summary{border-color:#ffffff0d}#admin-panel{max-width:none;border-radius:14px;background:#18261d;border-color:#ffffff10;padding:22px}footer{max-width:1280px;border-color:#ffffff0a;font-size:12px;color:#829689;padding:20px 28px}footer a{color:#94ab9c}
@media(min-width:1500px){.is-signed-in{margin-top:30px;margin-bottom:30px}}
@media(max-width:1100px){.is-signed-in{margin:12px;border-radius:22px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary .access-card{grid-column:1/-1}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}}
@media(max-width:800px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-main-column,.dashboard-grid>.dashboard-side{display:contents}.dashboard-grid>.dashboard-main-column>.updates-card{order:0}.dashboard-grid>.dashboard-side>.compact-calendar{order:1}.dashboard-grid>.dashboard-main-column>.uid-card{order:2}.dashboard-grid>.dashboard-side>.links-card{order:3}.compact-calendar .calendar-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.compact-calendar .calendar-agenda{padding:0 0 0 18px;border-top:0;border-left:1px solid #ffffff0b}.admin-tools-grid{grid-template-columns:1fr}}
@media(max-width:560px){.is-signed-in{margin:0;border-radius:0;border:0;min-height:100vh}header{padding:14px 16px;gap:10px}.brand{font-size:12px;letter-spacing:.035em}.brand-mark{width:27px;height:27px}.back-link{font-size:12px}.is-signed-in main{padding:0 14px 22px}.desk-nav{gap:2px;margin-bottom:12px;padding:9px 0}.desk-nav a{padding:9px 11px;font-size:13px}.dashboard-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:9px;margin-bottom:9px}.dashboard-summary>.dashboard-card,.market-board,.dashboard-card,.dashboard-side>.compact-calendar{padding:15px;border-radius:12px}.market-grid{grid-template-columns:1fr;gap:12px}.market-tile{display:block}.market-tile+.market-tile{border-left:0;border-top:1px solid #ffffff0b;padding:12px 0 0}.coin-name{display:flex;gap:5px;font-size:12px}.coin-name small{display:inline;font-size:12px;margin:0}.market-tile strong{font-size:24px;margin-top:5px}.market-heading{display:block;margin-bottom:12px}.market-heading #market-status{display:block;margin-top:6px;max-width:none;text-align:left;font-size:12px}.market-note{font-size:12px;margin-top:12px}.community-count{margin-top:18px;gap:10px}.dashboard-summary .community-count strong{font-size:34px}.community-count>span:last-child{font-size:14px;line-height:1.4}.dashboard-grid{gap:9px}.compact-calendar .calendar-layout{grid-template-columns:1fr;gap:14px}.compact-calendar .calendar-agenda{padding:14px 0 0;border-left:0;border-top:1px solid #ffffff0b}.compact-calendar .calendar-day,.compact-calendar .calendar-blank{min-height:36px}.uid-card .stack{grid-template-columns:1fr}.uid-card .stack label:nth-of-type(2){grid-column:1;grid-row:3}.uid-card .stack #bitunix-status{grid-column:1;grid-row:4}.uid-card .stack .primary{width:100%}.stack input,.stack select,.stack textarea{font-size:16px}.card-heading{align-items:start}.feed-note{max-width:100px;line-height:1.4}.feed-item p{font-size:16px}.dashboard-panel .panel-heading h2{max-width:240px;overflow-wrap:anywhere}.admin-tool-card{padding:16px}footer{padding:18px 14px}.intro h1{font-size:44px}}
html:where([data-motion="reduce"]){scroll-behavior:auto}

/* Wider member layout and a separate administration workspace. */
.is-signed-in{max-width:1580px}.is-signed-in main,footer{max-width:1480px}
.dashboard-summary{grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr) minmax(0,1.2fr);gap:16px;margin-bottom:16px}
.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(350px,1fr);gap:16px}.dashboard-main-column,.dashboard-grid>.dashboard-side{gap:16px}
.dashboard-card,.dashboard-summary>.dashboard-card,.market-board,.dashboard-side>.compact-calendar{padding:21px}.dashboard-card h3,.calendar-top h3{margin-bottom:15px}.feed-item{padding:22px 0}.uid-card .stack{gap:14px}.compact-calendar .calendar-layout{gap:16px}.compact-calendar .calendar-day,.compact-calendar .calendar-blank{min-height:34px}
.admin-tools{margin-top:48px;padding:26px;border:1px solid #b99c6345;border-radius:18px;background:linear-gradient(140deg,#28261c80,#171d1770);box-shadow:0 12px 36px #0002}
.admin-tools-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:0 0 21px;border-bottom:1px solid #b99c6329}.admin-tools-heading .eyebrow{color:#ceb68b;font-size:12px}.admin-tools-heading h2{font-size:26px;margin:6px 0 8px}.admin-tools-heading .fine{font-size:14px;color:#aaa99a;margin:0}.admin-area-label{font-size:13px;color:#decba5;background:#b99c6312;border:1px solid #b99c6333;padding:9px 12px;border-radius:8px;line-height:1.5}
.admin-tools .admin-tool-card{background:#121a14b3;border-color:#ffffff13}.admin-tools .admin-tool-heading .eyebrow{color:#b7b69b}.admin-tools #admin-panel{margin:20px 0 0;background:#121a14b3;border:1px solid #ffffff13;border-radius:14px;max-width:none}.admin-tools #admin-panel h2{font-size:21px}.admin-tools #admin-panel .eyebrow{color:#b7b69b}
@media(max-width:1100px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary .access-card{grid-column:1/-1}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}}
@media(max-width:800px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-tools{padding:20px;margin-top:32px}.admin-tools-heading{align-items:start;flex-direction:column;gap:14px}}
@media(max-width:560px){.dashboard-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;margin-bottom:10px}.dashboard-grid{gap:10px}.dashboard-card,.dashboard-summary>.dashboard-card,.market-board,.dashboard-side>.compact-calendar{padding:15px}.compact-calendar .calendar-day,.compact-calendar .calendar-blank{min-height:36px}.admin-tools{padding:14px;margin-top:30px;border-radius:14px}.admin-tools-heading h2{font-size:23px}.admin-area-label{font-size:12px}.admin-tools .admin-tool-card,.admin-tools #admin-panel{padding:16px}}

.signup-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signup-privacy{padding:13px 15px;border:1px solid #ffffff12;border-radius:9px;background:#ffffff03;font-weight:400}.signup-privacy a{text-decoration:underline}@media(max-width:560px){.signup-names{grid-template-columns:1fr}}

/* Translucent member cards, inspired by the supplied dashboard reference. */
.is-signed-in{background:radial-gradient(ellipse at 18% 3%,#41644855,transparent 48%),radial-gradient(ellipse at 90% 28%,#36554838,transparent 50%),linear-gradient(155deg,#14291f,#091610 65%,#070f0b);isolation:isolate}
.dashboard-panel .dashboard-card,.dashboard-summary>.dashboard-card,.dashboard-panel .market-board,.dashboard-side>.compact-calendar,.dashboard-side .links-card{background:linear-gradient(135deg,#d2ead611,#adcab805 75%);border:1px solid #dbf1df1b;box-shadow:inset 0 1px 0 #effff00b,0 8px 24px #00000012;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.dashboard-summary .access-card{background:linear-gradient(135deg,#c8dbae15,#adcab806)}.dashboard-panel .market-board{background:linear-gradient(135deg,#a9e6bf18,#adcab805)}.dashboard-panel .updates-card{background:linear-gradient(135deg,#bfdfc313,#adcab805)}
.dashboard-card .fine,.compact-calendar .calendar-top .fine,.uid-card .fine{color:#adbdaf}.feed-item p{color:#d0dbd1}.market-note,.market-heading #market-status{color:#a4b8a9}.dashboard-card .eyebrow{color:#a6c3ae}.feed-meta,.feed-note{color:#a8bbaa}.calendar-event-meta{color:#a4b9aa}
.compact-calendar .calendar-event{background:#d8efdd06;border-color:#d8efdd0a;border-left-color:#a1c5a3}.quick-links a{border-color:#e5f9e40d}
.admin-tools{background:linear-gradient(140deg,#28261ce0,#171d17e6);backdrop-filter:none;-webkit-backdrop-filter:none}.admin-tools .admin-tool-card,.admin-tools #admin-panel{background:#121a14e6}
@supports not (backdrop-filter:blur(1px)){.dashboard-panel .dashboard-card,.dashboard-panel .market-board{background:linear-gradient(135deg,#25382ee8,#14251ee8)}}
@media(prefers-reduced-transparency:reduce){.dashboard-panel .dashboard-card,.dashboard-panel .market-board{background:#192b21;backdrop-filter:none;-webkit-backdrop-filter:none}}

.market-tile{display:flex;align-items:center;gap:10px}.market-coin-logo{display:block;flex:none;width:30px;height:30px;object-fit:contain}.market-tile>div{min-width:0}.market-tile strong{font-size:clamp(21px,1.7vw,25px)}
@media(max-width:1100px){.market-tile{gap:8px}.market-coin-logo{width:26px;height:26px}.market-tile strong{font-size:23px}}
@media(max-width:560px){.market-tile{display:flex;gap:9px}.market-coin-logo{width:26px;height:26px}.market-tile strong{font-size:22px}.coin-name{font-size:11px}.coin-name small{font-size:11px}}

/* Unified charcoal glass with a single Kybera accent. */
.is-signed-in{background:radial-gradient(ellipse at 45% -10%,#25393270,transparent 58%),linear-gradient(150deg,#141b19,#0c1210 70%,#0a100e)}
.dashboard-panel .dashboard-card,.dashboard-summary>.dashboard-card,.dashboard-panel .market-board,.dashboard-summary>.community-dashboard,.dashboard-summary>.access-card,.dashboard-panel .updates-card,.dashboard-panel .uid-card,.dashboard-side>.compact-calendar,.dashboard-side>.links-card{background:linear-gradient(135deg,#d8e5dd0b,#c3d4cc05);border:1px solid #dcebe215;box-shadow:inset 0 1px 0 #f0fff006,0 8px 24px #00000012;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.dashboard-panel .eyebrow,.market-heading .eyebrow,.community-dashboard .eyebrow,.access-card .eyebrow,.updates-card .eyebrow,.compact-calendar .eyebrow,.links-card .eyebrow{color:#9fb7aa}
.dashboard-summary .community-count strong{color:#edf5ef}.market-coin-logo{filter:drop-shadow(0 2px 5px #0003)}
.dashboard-panel .card-heading{border-bottom-color:#dcebe212}.compact-calendar .calendar-event{background:#ffffff04;border-color:#ffffff08;border-left-color:#a4c6b3}.compact-calendar .calendar-nav button{background:#ffffff05;border-color:#ffffff12}.compact-calendar .calendar-day[aria-pressed=true]{background:#afd6c1;color:#102019;border-color:#afd6c1}.compact-calendar .calendar-discord{color:#c1dacd;background:#a6cdb90a;border-color:#a6cdb920}.quick-links a{border-color:#dcebe20d}
.admin-tools{background:#161d19;border-color:#657d6d66;box-shadow:none}.admin-tools-heading{border-bottom-color:#ffffff12}.admin-tools-heading .eyebrow,.admin-tools .admin-tool-heading .eyebrow,.admin-tools #admin-panel .eyebrow{color:#afc4b7}.admin-area-label{color:#c6d6cb;background:#c3d4cc08;border-color:#c3d4cc25}.admin-tools .admin-tool-card,.admin-tools #admin-panel{background:#101713;border-color:#ffffff12}
@supports not (backdrop-filter:blur(1px)){.dashboard-panel .dashboard-card,.dashboard-panel .market-board{background:#1a2420}}
@media(prefers-reduced-transparency:reduce){.dashboard-panel .dashboard-card,.dashboard-panel .market-board{background:#1a2420;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Single-screen desktop member overview without navigation tabs. */
.is-signed-in main{padding-top:18px;padding-bottom:12px}.dashboard-panel .panel-heading{margin-bottom:12px}.dashboard-summary{gap:12px;margin-bottom:12px}.dashboard-panel .dashboard-card,.dashboard-summary>.dashboard-card,.dashboard-panel .market-board,.dashboard-side>.compact-calendar{padding:16px}.dashboard-summary .community-count strong{font-size:30px}.community-count{margin-top:12px}.market-heading{margin-bottom:11px}.market-note{margin-top:10px}.dashboard-summary .access-card h3{margin-bottom:7px}
.calendar-month>summary{cursor:pointer;font-size:14px;color:#bed1c5;padding:8px 10px;border:1px solid #ffffff13;border-radius:7px;background:#ffffff04;list-style-position:inside}.calendar-month[open]>summary{margin-bottom:12px}.compact-calendar .calendar-layout{grid-template-columns:1fr;gap:10px}.compact-calendar .calendar-top{margin-bottom:10px}.compact-calendar .calendar-agenda{padding:10px 0 0;border-left:0;border-top:1px solid #ffffff0b}.compact-calendar .calendar-event{margin:6px 0;padding:9px 10px}.compact-calendar .calendar-top h3{margin-bottom:7px}.compact-calendar .calendar-discord{margin-top:7px}.calendar-month:focus-within{outline-offset:3px}
@media(min-width:1051px){.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr) minmax(280px,1fr);grid-template-areas:'news calendar uid' 'news calendar links';gap:12px;align-items:start}.dashboard-main-column,.dashboard-grid>.dashboard-side{display:contents}.dashboard-grid>.dashboard-main-column>.updates-card{grid-area:news}.dashboard-grid>.dashboard-side>.compact-calendar{grid-area:calendar}.dashboard-grid>.dashboard-main-column>.uid-card{grid-area:uid}.dashboard-grid>.dashboard-side>.links-card{grid-area:links}.dashboard-panel .updates-card{max-height:440px;overflow:auto;scrollbar-width:thin;scrollbar-color:#5a7967 transparent}.dashboard-panel .uid-card .stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.dashboard-panel .uid-card .stack label{font-size:14px;gap:5px}.dashboard-panel .uid-card .stack input{padding:9px 10px}.dashboard-panel .uid-card .stack .primary{padding:9px 12px}.uid-card .fine{font-size:12px;line-height:1.45}.dashboard-card h3{font-size:18px;margin:5px 0 10px}.feed-item{padding:16px 0}.quick-links a{padding:8px 0}.links-card .fine{margin-top:6px}.is-signed-in footer{padding-top:14px;padding-bottom:14px}.is-signed-in #message:empty{min-height:0;margin:0}.dashboard-summary #member-access{max-height:175px;overflow:auto;scrollbar-width:thin}}
@media(min-width:1051px) and (max-height:850px){.is-signed-in{margin-top:10px;margin-bottom:10px}.is-signed-in header{padding-top:11px;padding-bottom:11px}.is-signed-in main{padding-top:12px}.dashboard-panel .updates-card{max-height:360px}.dashboard-summary #member-access{max-height:140px}}
@media(max-width:1050px){.calendar-month[open] .calendar-nav{margin-top:12px}}

.compact-calendar .calendar-month[hidden]{display:none}.compact-calendar .calendar-agenda{border-top:0;padding-top:0}.compact-calendar .calendar-layout{gap:0}

.calendar-day-controls{display:grid;grid-template-columns:32px auto 32px minmax(0,1fr);gap:6px;align-items:center;margin:12px 0}.calendar-day-controls button,.calendar-day-controls input{height:34px;border:1px solid #ffffff18;background:#ffffff05;color:#d0e0d6;border-radius:7px;font:inherit;font-size:13px;min-width:0}.calendar-day-controls button{cursor:pointer;padding:4px 9px}.calendar-day-controls button:first-child,.calendar-day-controls button:nth-child(3){font-size:21px;padding:0}.calendar-day-controls button:hover{background:#afcfbd14}.calendar-day-controls input{padding:5px 7px;width:100%;color-scheme:dark}.calendar-day-controls input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
/* Subtle glass frame around the member workspace. */
.is-signed-in{border:4px solid #c4ddd030;border-radius:30px;box-shadow:inset 0 1px 0 #eaffef25,inset 1px 0 0 #eaffef0e,0 0 0 1px #effff014,0 22px 65px #0005;background-clip:padding-box}.is-signed-in header{background:linear-gradient(180deg,#d6eee90b,transparent);border-bottom-color:#ddf5e914;border-radius:25px 25px 0 0}
@media(max-width:560px){.is-signed-in{border:1px solid #c4ddd028;border-radius:16px;margin:5px;min-height:calc(100vh - 10px)}.is-signed-in header{border-radius:14px 14px 0 0}}
/* Keep administration below the first member viewport. */
.is-signed-in main:has(>.admin-tools:not([hidden]))>.dashboard-panel{min-height:calc(100svh - 140px)}.is-signed-in .admin-tools{margin-top:64px}
@media(max-width:800px){.is-signed-in .admin-tools{margin-top:48px}}

/* Center the community card heading. */
.community-dashboard > .eyebrow{display:block;width:100%;text-align:center}
