@import "https://fonts.googleapis.com/css2?family=Anton&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.os-root .adm-page{flex-direction:column;flex:auto;min-height:0;display:flex}.os-root .adm-legacy-shell{border:2px solid var(--ink);background:#141414;border-radius:6px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.os-root .adm-legacy-shell .admin-page{height:100%}.os-root .adm-splash{min-height:0;color:var(--gold);flex:auto;justify-content:center;align-items:center;font-size:28px;display:flex}.os-root .adm-denied{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.os-root .adm-denied-sym{font-size:32px}.os-root .adm-denied-title{color:var(--text);font-family:IBM Plex Sans;font-size:15px;font-weight:700}.os-root .adm-denied-body{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:12px}.os-root .adm-field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-hint{color:var(--faint);margin-bottom:6px;font-family:IBM Plex Sans;font-size:11px;line-height:1.5}.os-root .adm-input,.os-root .adm-textarea,.os-root .adm-select{width:100%;color:var(--text);background:var(--panel);border:2px solid var(--ink);border-radius:4px;outline:none;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:12.5px}.os-root .adm-input::placeholder,.os-root .adm-textarea::placeholder{color:var(--faint)}.os-root .adm-input:focus,.os-root .adm-textarea:focus,.os-root .adm-select:focus,.os-root .adm-input.error,.os-root .adm-textarea.error,.os-root .adm-select.error{border-color:var(--coral)}.os-root .adm-textarea{resize:vertical;min-height:100px;font-family:IBM Plex Sans}.os-root .adm-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.os-root .adm-grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.os-root .adm-btn{letter-spacing:.02em;border:2px solid var(--ink);background:var(--panel);color:var(--text);cursor:pointer;border-radius:4px;padding:7px 14px;font-family:IBM Plex Sans;font-size:11.5px;font-weight:600}.os-root .adm-btn:hover{background:var(--cream2)}.os-root .adm-btn:disabled{opacity:.5;cursor:default}.os-root .adm-btn-primary{background:var(--gold);color:var(--gold-text)}.os-root .adm-btn-primary:hover{background:var(--gold);filter:brightness(1.05)}.os-root .adm-btn-danger{border-color:var(--coral);color:var(--coral)}.os-root .adm-btn-danger:hover{background:#e0503a14}.os-root .adm-status-btn{border:2px solid var(--ink);background:var(--panel);color:var(--olive);cursor:pointer;border-radius:4px;padding:7px 14px;font-family:IBM Plex Sans;font-size:11.5px;font-weight:600}.os-root .adm-status-btn.on{background:var(--teal);color:var(--cream);border-color:var(--teal)}.os-root .adm-status-btn.featured.on{background:var(--gold);color:var(--gold-text);border-color:var(--ink)}.os-root .adm-status-btn:disabled{opacity:.5;cursor:default}.os-root .adm-flash{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:11.5px}.os-root .adm-error{color:var(--coral);font-family:IBM Plex Mono,monospace;font-size:11.5px}.os-root .adm-empty{color:var(--faint);padding:16px;font-family:IBM Plex Sans;font-size:12px}.os-root .adm-pin-list{margin:0 0 12px;padding:0;list-style:none}.os-root .adm-pin-row{border-bottom:1px solid #20221b1f;align-items:center;gap:8px;padding:5px 0;display:flex}.os-root .adm-pin-row:last-child{border-bottom:none}.os-root .adm-pin-index{color:var(--faint);min-width:1.6em;font-family:IBM Plex Mono,monospace;font-size:10px}.os-root .adm-pin-name{color:var(--text);flex:1;font-family:IBM Plex Mono,monospace;font-size:11px}.os-root .adm-pin-orphan{color:var(--faint);font-style:italic}.os-root .adm-pin-preview{color:var(--text);border:1px dashed #20221b4d;border-radius:4px;padding:8px 10px;font-family:IBM Plex Sans;font-size:12px}.os-root .adm-credit-box{border:2px solid var(--ink);background:var(--panel);border-radius:5px;flex-direction:column;gap:16px;padding:14px 16px;display:flex}.os-root .adm-chips{flex-wrap:wrap;gap:6px;min-height:20px;margin-bottom:8px;display:flex}.os-root .adm-chip{background:var(--cream2);color:var(--text);border:1px solid #20221b40;border-radius:3px;align-items:center;gap:6px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.os-root .adm-chip-remove{cursor:pointer;color:var(--faint);background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.os-root .adm-chip-remove:hover{color:var(--coral)}.os-root .adm-picker{max-width:280px;position:relative}.os-root .adm-picker-dropdown{z-index:5;background:var(--panel);border:2px solid var(--ink);border-top:none;border-radius:0 0 4px 4px;width:100%;max-height:180px;position:absolute;top:100%;left:0;overflow-y:auto}.os-root .adm-picker-option{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.os-root .adm-picker-option:hover{background:var(--cream2)}.os-root .adm-picker-option-name{color:var(--faint);margin-left:6px}.os-root .adm-ev-page{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.os-root .adm-ev-header{flex:none;align-items:center;gap:14px;display:flex}.os-root .adm-ev-body{flex:auto;gap:18px;min-height:0;display:flex}.os-root .adm-ev-sidebar{flex-direction:column;flex:0 0 260px;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.os-root .adm-ev-item{background:var(--panel);cursor:pointer;border:2px solid #0000;border-radius:5px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.os-root .adm-ev-item:hover{border-color:#20221b40}.os-root .adm-ev-item.active{border-color:var(--ink);background:var(--gold)}.os-root .adm-ev-item-title{color:var(--text);align-items:center;gap:6px;font-family:IBM Plex Sans;font-size:12.5px;font-weight:600;display:flex}.os-root .adm-ev-item.active .adm-ev-item-title{color:var(--gold-text)}.os-root .adm-ev-item-meta{color:var(--olive);font-family:IBM Plex Mono,monospace;font-size:10px}.os-root .adm-ev-item.active .adm-ev-item-meta{color:#20221bbf}.os-root .adm-ev-detail{border:2px solid var(--ink);background:var(--panel);border-radius:6px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.os-root .adm-ev-status-strip{border-bottom:2px solid var(--ink);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.os-root .adm-ev-form{flex-direction:column;gap:16px;padding:18px;display:flex}.os-root .adm-ev-empty-state{color:var(--faint);flex:auto;justify-content:center;align-items:center;font-family:IBM Plex Sans;font-size:15px;display:flex}@media (width<=900px){.os-root .adm-ev-body{flex-direction:column}.os-root .adm-ev-sidebar{flex:none;max-height:180px}}.os-root .adm-tags-page{flex-direction:column;flex:auto;gap:18px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.os-root .adm-tags-intro{color:var(--olive);max-width:780px;font-family:IBM Plex Sans;font-size:12px;line-height:1.6}.os-root .adm-tags-create-panel{border:2px solid var(--ink);background:var(--panel);border-radius:5px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.os-root .adm-tags-create-grid{grid-template-columns:1.5fr 1fr 1fr 2fr;gap:12px;display:grid}.os-root .adm-tags-create-description{grid-column:span 2}.os-root .adm-tags-create-btn{align-self:flex-start}.os-root .adm-tags-table-wrap{border:2px solid var(--ink);background:var(--panel);border-radius:6px;overflow:hidden}.os-root .adm-tags-table{border-collapse:collapse;width:100%}.os-root .adm-tags-table th{text-align:left;background:var(--cream2);border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-tags-table .adm-tags-col-order{width:230px}.os-root .adm-tags-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #20221b26;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.os-root .adm-tags-table tbody tr:last-child td{border-bottom:none}.os-root .adm-tags-row:hover{background:var(--cream2)}.os-root .adm-tags-name-cell{font-weight:600}.os-root .adm-tags-order-placeholder{color:var(--faint)}.os-root .adm-tags-tier-select{width:100%;max-width:210px;padding:3px 6px;font-size:10px}.os-root .adm-tags-tier-header-row{cursor:default}.os-root .adm-tags-tier-header{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--cream);font-family:IBM Plex Mono,monospace;font-size:9px;border-bottom:none!important;padding:7px 12px 4px!important}.os-root .adm-tags-tier-header-row:first-child .adm-tags-tier-header{padding-top:12px}.os-root .adm-tags-tier-legend{border:2px solid var(--ink);background:var(--panel);border-radius:6px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.os-root .adm-tags-tier-legend-row{grid-template-columns:60px 160px 1fr;align-items:baseline;gap:10px;font-size:11.5px;display:grid}.os-root .adm-tags-tier-legend-num{color:var(--gold);font-family:IBM Plex Mono,monospace;font-weight:700}.os-root .adm-tags-tier-legend-num.locked{color:var(--faint)}.os-root .adm-tags-tier-legend-name{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.os-root .adm-tags-tier-legend-locked-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--faint);border-radius:3px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:8.5px}.os-root .adm-tags-tier-legend-desc{color:var(--faint);line-height:1.4}@media (width<=760px){.os-root .adm-tags-tier-legend-row{grid-template-columns:1fr;gap:2px}}.os-root .adm-tags-kind-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid #20221b40;border-radius:3px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-block}.os-root .adm-tags-kind-badge.functional{color:var(--teal);border-color:var(--teal);background:#3a7a7a14}.os-root .adm-tags-description-cell{max-width:320px;color:var(--text);white-space:normal;overflow-wrap:break-word;line-height:1.4}.os-root .adm-tags-description-input{resize:vertical;min-height:44px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.os-root .adm-tags-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-root .adm-tags-action-btn{border:1.5px solid var(--ink);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 9px;font-family:IBM Plex Sans;font-size:10px;font-weight:600}.os-root .adm-tags-action-btn:hover{background:var(--cream2)}.os-root .adm-tags-action-btn.active{background:var(--gold);color:var(--gold-text)}.os-root .adm-tags-action-btn.danger{border-color:var(--coral);color:var(--coral)}.os-root .adm-tags-action-btn.danger:hover{background:#e0503a14}.os-root .adm-tags-edit-row td{background:var(--cream2)}.os-root .adm-tags-holders-cell{padding:0}.os-root .adm-tags-holders-panel{background:var(--cream2);border-top:2px solid var(--ink);padding:16px 18px}.os-root .adm-tags-holder-city{color:var(--faint)}.os-root .adm-tags-add-holder{max-width:620px;position:relative}.os-root .adm-tags-add-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.os-root .adm-tags-add-field{width:150px}.os-root .adm-tags-add-field-user,.os-root .adm-tags-add-dropdown{width:210px}.os-root .adm-tags-selected-user{border:2px solid var(--ink);background:var(--panel);color:var(--text);border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.os-root .adm-tags-selected-user-change{cursor:pointer;color:var(--faint);background:0 0;border:none;margin-left:auto;font-family:IBM Plex Sans;font-size:10px}.os-root .adm-tags-selected-user-change:hover{color:var(--coral)}@media (width<=900px){.os-root .adm-tags-create-grid{grid-template-columns:1fr}}.os-root .adm-users-page{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.os-root .adm-users-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.os-root .adm-users-title{color:var(--text);font-family:IBM Plex Sans;font-size:15px;font-weight:700}.os-root .adm-users-search{width:300px;max-width:100%}.os-root .adm-users-table-wrap{border:2px solid var(--ink);background:var(--panel);border-radius:6px;overflow:hidden}.os-root .adm-users-table{border-collapse:collapse;width:100%}.os-root .adm-users-table th{text-align:left;background:var(--cream2);border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-users-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #20221b26;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.os-root .adm-users-table tbody tr:last-child td{border-bottom:none}.os-root .adm-users-row{cursor:pointer}.os-root .adm-users-row:hover,.os-root .adm-users-row.expanded{background:var(--cream2)}.os-root .adm-users-name-cell{font-weight:600}.os-root .adm-users-muted-cell{color:var(--olive)}.os-root .adm-users-xp-cell{color:var(--gold);font-weight:600}.os-root .adm-users-status{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-users-status.unverified{color:var(--faint)}.os-root .adm-users-status.pending{color:var(--gold)}.os-root .adm-users-status.active{color:var(--teal)}.os-root .adm-users-admin-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);border-radius:3px;margin-right:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-block}.os-root .adm-users-admin-badge.super{border-color:var(--violet);color:var(--violet)}.os-root .adm-users-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-root .adm-users-action-btn{border:1.5px solid var(--ink);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 9px;font-family:IBM Plex Sans;font-size:10px;font-weight:600}.os-root .adm-users-action-btn:hover{background:var(--cream2)}.os-root .adm-users-action-btn.success{border-color:var(--teal);color:var(--teal)}.os-root .adm-users-action-btn.success:hover{background:#1f9d6314}.os-root .adm-users-action-btn.danger{border-color:var(--coral);color:var(--coral)}.os-root .adm-users-action-btn.danger:hover{background:#e0503a14}.os-root .adm-users-empty{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:48px 0;font-family:IBM Plex Mono,monospace;font-size:10px}.os-root .adm-users-tag-panel{background:var(--cream2);border-top:2px solid var(--ink);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.os-root .adm-users-tag-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.os-root .adm-users-tag-field{width:170px}.os-root .adm-users-tag-field-wide{flex:1;min-width:140px}@media (width<=900px){.os-root .adm-users-search{width:100%}.os-root .adm-users-table-wrap{overflow-x:auto}}.os-root .adm-bounty-page{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.os-root .adm-bounty-header{flex-wrap:wrap;flex:none;align-items:center;gap:14px;display:flex}.os-root .adm-bounty-title{color:var(--text);font-family:IBM Plex Sans;font-size:15px;font-weight:700}.os-root .adm-bounty-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.os-root .adm-bounty-body{flex:auto;gap:18px;min-height:0;display:flex}.os-root .adm-bounty-list{border:2px solid var(--ink);background:var(--panel);border-radius:6px;flex:42%;min-width:0;min-height:0;overflow-y:auto}.os-root .adm-bounty-table{border-collapse:collapse;width:100%}.os-root .adm-bounty-table th{text-align:left;background:var(--cream2);border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:9px;position:sticky;top:0}.os-root .adm-bounty-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #20221b26;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.os-root .adm-bounty-table tbody tr:last-child td{border-bottom:none}.os-root .adm-bounty-table tbody tr{cursor:pointer}.os-root .adm-bounty-table tbody tr:hover{background:var(--cream2)}.os-root .adm-bounty-table tbody tr.selected{background:var(--gold)}.os-root .adm-bounty-table tbody tr.selected:hover{filter:brightness(1.03)}.os-root .adm-bounty-table tbody tr.selected td,.os-root .adm-bounty-table tbody tr.selected .adm-bounty-status-badge{color:var(--gold-text)}.os-root .adm-bounty-status-badge{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-bounty-status-badge.draft{color:var(--faint)}.os-root .adm-bounty-status-badge.scheduled{color:var(--olive)}.os-root .adm-bounty-status-badge.active{color:var(--teal)}.os-root .adm-bounty-status-badge.in-review{color:var(--violet)}.os-root .adm-bounty-status-badge.closed{color:var(--faint)}.os-root .adm-bounty-detail{border:2px solid var(--ink);background:var(--panel);border-radius:6px;flex-direction:column;flex:58%;min-width:0;min-height:0;display:flex;overflow-y:auto}.os-root .adm-bounty-detail-header{border-bottom:2px solid var(--ink);flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.os-root .adm-bounty-back-btn{cursor:pointer;color:var(--olive);background:0 0;border:none;padding:2px 4px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1}.os-root .adm-bounty-back-btn:hover{color:var(--coral)}.os-root .adm-bounty-detail-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Sans;font-size:13px;font-weight:600;overflow:hidden}.os-root .adm-bounty-detail-actions{border-bottom:2px solid var(--ink);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.os-root .adm-bounty-form-body{flex-direction:column;gap:16px;padding:18px;display:flex}.os-root .adm-bounty-empty-state{color:var(--faint);text-align:center;flex:auto;justify-content:center;align-items:center;padding:24px;font-family:IBM Plex Sans;font-size:14px;display:flex}.os-root .adm-bounty-tier-row{align-items:center;gap:8px;display:flex}.os-root .adm-bounty-remove-btn{border:1.5px solid var(--ink);background:var(--panel);color:var(--olive);cursor:pointer;border-radius:4px;flex-shrink:0;padding:6px 9px;font-family:IBM Plex Mono,monospace;font-size:11px}.os-root .adm-bounty-remove-btn:hover{background:var(--cream2)}.os-root .adm-bounty-remove-btn.danger{border-color:var(--coral);color:var(--coral)}.os-root .adm-bounty-remove-btn.danger:hover{background:#e0503a14}.os-root .adm-bounty-toggle-row{cursor:pointer;align-items:center;gap:10px;display:flex}.os-root .adm-bounty-toggle{flex-shrink:0;width:36px;height:20px;position:relative}.os-root .adm-bounty-toggle input{opacity:0;width:0;height:0;position:absolute}.os-root .adm-bounty-toggle-track{background:var(--faint);cursor:pointer;border-radius:10px;transition:background .2s;position:absolute;inset:0}.os-root .adm-bounty-toggle-track.on{background:var(--teal)}.os-root .adm-bounty-toggle-thumb{background:var(--cream);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;left:3px}.os-root .adm-bounty-toggle-thumb.on{left:19px}.os-root .adm-bounty-toggle-label{letter-spacing:.14em;text-transform:uppercase;color:var(--olive);font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-bounty-toggle-hint{color:var(--faint);margin-top:2px;font-family:IBM Plex Sans;font-size:11px}.os-root .adm-bounty-field-row{flex-direction:column;gap:4px;display:flex}.os-root .adm-bounty-field-row-main{align-items:center;gap:6px;display:flex}.os-root .adm-bounty-field-links-row{flex-wrap:wrap;align-items:center;gap:6px;padding-left:4px;display:flex}.os-root .adm-bounty-linktype-label{cursor:pointer;align-items:center;gap:3px;font-family:IBM Plex Sans;font-size:10px;display:flex}@media (width<=900px){.os-root .adm-bounty-body{flex-direction:column}.os-root .adm-bounty-list{flex:0 0 240px}.os-root .adm-bounty-detail{flex:auto}}.os-root .adm-sub-page{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.os-root .adm-sub-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.os-root .adm-sub-title{color:var(--text);font-family:IBM Plex Sans;font-size:15px;font-weight:700}.os-root .adm-sub-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-root .adm-sub-filter-select{width:auto;min-width:160px}.os-root .adm-sub-table-wrap{border:2px solid var(--ink);background:var(--panel);border-radius:6px;overflow:hidden}.os-root .adm-sub-table{border-collapse:collapse;width:100%}.os-root .adm-sub-table th{text-align:left;background:var(--cream2);border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-sub-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #20221b26;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.os-root .adm-sub-table tbody tr:last-child td{border-bottom:none}.os-root .adm-sub-table tbody tr{cursor:pointer}.os-root .adm-sub-table tbody tr:hover{background:var(--cream2)}.os-root .adm-sub-view-btn{border:1.5px solid var(--ink);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 9px;font-family:IBM Plex Sans;font-size:10px;font-weight:600}.os-root .adm-sub-view-btn:hover{background:var(--cream2)}.os-root .adm-sub-status-cell{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.os-root .adm-sub-status-badge{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-sub-status-badge.pending{color:var(--gold)}.os-root .adm-sub-status-badge.approved{color:var(--teal)}.os-root .adm-sub-status-badge.rejected{color:var(--coral)}.os-root .adm-sub-status-badge.revoked{color:var(--faint)}.os-root .adm-sub-medal-badge{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.os-root .adm-sub-muted-cell{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:10px}.os-root .adm-sub-empty{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:48px 0;font-family:IBM Plex Mono,monospace;font-size:10px}.os-root .adm-sub-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.os-root .adm-sub-tier-btn{border:1.5px solid var(--ink);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 9px;font-family:IBM Plex Sans;font-size:10px;font-weight:600}.os-root .adm-sub-tier-btn:hover{background:var(--teal);border-color:var(--teal);color:#fff}.os-root .adm-sub-tier-btn.compact{padding:3px 7px;font-size:9px}.os-root .adm-sub-reject-btn{border:1.5px solid var(--coral);background:var(--panel);color:var(--coral);cursor:pointer;border-radius:4px;padding:4px 9px;font-family:IBM Plex Sans;font-size:10px;font-weight:600}.os-root .adm-sub-reject-btn:hover{background:#e0503a14}.os-root .adm-sub-placement-select{width:auto;min-width:160px;max-width:220px;padding:4px 8px;font-size:10.5px}.os-root .adm-sub-flash{letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:10.5px}.os-root .adm-sub-dialog-meta{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.os-root .adm-sub-dialog-section{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding-top:12px;display:flex}.os-root .adm-sub-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.os-root .adm-sub-table-wrap{overflow-x:auto}}.os-root .adm-exp-loading{min-height:0;color:var(--faint);flex:auto;padding:16px;font-family:IBM Plex Mono,monospace;font-size:12px;overflow-y:auto}.os-root .adm-exp-page{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.os-root .adm-exp-header{flex-wrap:wrap;flex:none;align-items:center;gap:14px;display:flex}.os-root .adm-exp-title{color:var(--text);font-family:IBM Plex Sans;font-size:15px;font-weight:700}.os-root .adm-exp-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.os-root .adm-exp-filter-btn{border:1.5px solid var(--ink);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 10px;font-family:IBM Plex Sans;font-size:10.5px;font-weight:600}.os-root .adm-exp-filter-btn:hover{background:var(--cream2)}.os-root .adm-exp-filter-btn.on{background:var(--gold);color:var(--gold-text);border-color:var(--ink)}.os-root .adm-exp-banner{border-radius:5px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.os-root .adm-exp-banner.error{border:1.5px solid var(--coral);color:var(--coral);background:#e0503a14}.os-root .adm-exp-banner.info{border:1.5px solid var(--ink);background:var(--panel);color:var(--text)}.os-root .adm-exp-covenant{border:2px solid var(--ink);background:var(--panel);border-radius:6px;flex:none;overflow:hidden}.os-root .adm-exp-covenant-header{background:var(--cream2);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.os-root .adm-exp-covenant-name{color:var(--text);font-family:IBM Plex Sans;font-size:12.5px;font-weight:600}.os-root .adm-exp-create-row{border-bottom:2px solid var(--ink);align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.os-root .adm-exp-row-empty{color:var(--faint);padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:11px}.os-root .adm-exp-row{border-top:1px solid #20221b26;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.os-root .adm-exp-row:first-child{border-top:none}.os-root .adm-exp-row-main{flex:200px;min-width:200px}.os-root .adm-exp-row-title{color:var(--text);font-family:IBM Plex Sans;font-size:12.5px;font-weight:600}.os-root .adm-exp-row-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-exp-state-group{gap:4px;display:flex}.os-root .adm-exp-state-btn{border:1.5px solid var(--ink);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 9px;font-family:IBM Plex Sans;font-size:10px;font-weight:600}.os-root .adm-exp-state-btn:hover:not(:disabled){background:var(--cream2)}.os-root .adm-exp-state-btn.on{background:var(--teal);color:#fff;border-color:var(--teal)}.os-root .adm-exp-state-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.os-root .adm-exp-filters{margin-left:0}.os-root .adm-exp-row{flex-direction:column;align-items:stretch}}.os-root .adm-xp-page{flex-direction:column;flex:auto;gap:18px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.os-root .adm-xp-title{color:var(--text);flex:none;font-family:IBM Plex Sans;font-size:15px;font-weight:700}.os-root .adm-xp-form{flex-wrap:wrap;flex:none;align-items:flex-end;gap:10px;display:flex}.os-root .adm-xp-user-field{min-width:200px;position:relative}.os-root .adm-xp-selected-user{border:2px solid var(--ink);background:var(--panel);height:36px;color:var(--text);border-radius:4px;align-items:center;gap:8px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.os-root .adm-xp-selected-user-change{cursor:pointer;color:var(--faint);background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:14px;line-height:1}.os-root .adm-xp-selected-user-change:hover{color:var(--coral)}.os-root .adm-xp-no-users{color:var(--faint);padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.os-root .adm-xp-amount-field{width:110px}.os-root .adm-xp-reason-field{flex:1;min-width:160px}.os-root .adm-xp-table-wrap{border:2px solid var(--ink);background:var(--panel);border-radius:6px;overflow:hidden}.os-root .adm-xp-table{border-collapse:collapse;width:100%}.os-root .adm-xp-table th{text-align:left;background:var(--cream2);border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-xp-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #20221b26;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.os-root .adm-xp-table tbody tr:last-child td{border-bottom:none}.os-root .adm-xp-amount-cell{font-weight:600}.os-root .adm-xp-amount-cell.positive{color:var(--gold)}.os-root .adm-xp-amount-cell.negative{color:var(--coral)}.os-root .adm-xp-empty{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:48px 0;font-family:IBM Plex Mono,monospace;font-size:10px}@media (width<=900px){.os-root .adm-xp-reason-field{flex:100%}}.os-root .adm-cov-page{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.os-root .adm-cov-header{flex:none;align-items:center;gap:12px;display:flex}.os-root .adm-cov-title{color:var(--text);font-family:IBM Plex Sans;font-size:15px;font-weight:700}.os-root .adm-cov-body{flex:auto;gap:18px;min-height:0;display:flex}.os-root .adm-cov-sidebar{border:2px solid var(--ink);background:var(--panel);border-radius:6px;flex-direction:column;flex:0 0 240px;min-height:0;display:flex;overflow-y:auto}.os-root .adm-cov-create-form{border-bottom:2px solid var(--ink);flex-direction:column;gap:8px;padding:12px;display:flex}.os-root .adm-cov-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:9px 14px;display:flex}.os-root .adm-cov-item:hover{background:var(--cream2)}.os-root .adm-cov-item.active{background:var(--gold)}.os-root .adm-cov-item-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.os-root .adm-cov-item-name{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-family:IBM Plex Mono,monospace;font-size:11px;overflow:hidden}.os-root .adm-cov-item.active .adm-cov-item-name{color:var(--gold-text)}.os-root .adm-cov-item-off{color:var(--faint);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-cov-item.active .adm-cov-item-off{color:#20221b99}.os-root .adm-cov-detail{border:2px solid var(--ink);background:var(--panel);border-radius:6px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.os-root .adm-cov-empty-state{color:var(--faint);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;display:flex}.os-root .adm-cov-empty-symbol{opacity:.4;margin-bottom:2px;font-size:28px}.os-root .adm-cov-empty-title{color:var(--text);font-family:IBM Plex Sans;font-size:15px}.os-root .adm-cov-detail-inner{flex-direction:column;height:100%;min-height:0;display:flex}.os-root .adm-cov-settings-strip{border-bottom:2px solid var(--ink);flex-shrink:0;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px 16px;padding:16px 20px 14px;display:grid;overflow:visible}.os-root .adm-cov-color-actions-row{align-items:flex-end;gap:12px;display:flex}.os-root .adm-cov-swatch{border:2px solid var(--ink);cursor:pointer;border-radius:4px;width:36px;height:34px;transition:border-color .15s}.os-root .adm-cov-swatch.open{border-color:var(--gold)}.os-root .adm-cov-toggle-col{flex-direction:column;gap:5px;display:flex}.os-root .adm-cov-toggle{cursor:pointer;align-items:center;height:34px;display:flex}.os-root .adm-cov-toggle-track{background:var(--faint);cursor:pointer;border-radius:10px;flex-shrink:0;width:34px;height:19px;transition:background .2s;position:relative}.os-root .adm-cov-toggle-thumb{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .2s;position:absolute;top:2px;left:2px}.os-root .adm-cov-toggle-thumb.on{left:17px}.os-root .adm-cov-actions{align-items:flex-end;gap:8px;height:34px;display:flex}.os-root .adm-cov-error-row{grid-column:1/-1}.os-root .adm-cov-tags-section{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:14px 20px;display:flex;overflow-y:auto}.os-root .adm-cov-link-btn{font-family:IBM Plex Mono,monospace;font-size:inherit;color:var(--coral);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e0503a66;padding:0}.os-root .adm-cov-tag-count{color:var(--faint);margin-left:6px;font-size:9px}.os-root .adm-cov-tag-inactive{opacity:.55}@media (width<=900px){.os-root .adm-cov-body{flex-direction:column}.os-root .adm-cov-sidebar{flex:none;max-height:200px}.os-root .adm-cov-settings-strip{grid-template-columns:1fr}}.os-root .adm-bw-page{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.os-root .adm-bw-header{flex-wrap:wrap;flex:none;align-items:center;gap:14px;display:flex}.os-root .adm-bw-title{color:var(--text);font-family:IBM Plex Sans;font-size:15px;font-weight:700}.os-root .adm-bw-checkbox-label{color:var(--olive);cursor:pointer;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.os-root .adm-bw-body{flex:auto;gap:18px;min-height:0;display:flex}.os-root .adm-bw-list{border:2px solid var(--ink);background:var(--panel);border-radius:6px;flex:auto;min-width:0;min-height:0;overflow-y:auto}.os-root .adm-bw-empty{text-align:center;color:var(--faint);padding:48px 24px;font-family:IBM Plex Mono,monospace;font-size:11px}.os-root .adm-bw-table{border-collapse:collapse;width:100%}.os-root .adm-bw-table th{text-align:left;background:var(--cream2);border-bottom:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-bw-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #20221b26;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:11px}.os-root .adm-bw-table tbody tr:last-child td{border-bottom:none}.os-root .adm-bw-row-inactive{opacity:.45}.os-root .adm-bw-address-cell{white-space:nowrap}.os-root .adm-bw-copy-btn{cursor:pointer;color:var(--faint);margin-left:4px}.os-root .adm-bw-copy-btn:hover{color:var(--text)}.os-root .adm-bw-reason-cell{word-break:break-word;max-width:220px;font-family:IBM Plex Sans;font-size:11.5px}.os-root .adm-bw-reason-notes{color:var(--faint);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .adm-bw-status-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-block}.os-root .adm-bw-status-badge.active{color:var(--coral);border-color:var(--coral);background:#e0503a14}.os-root .adm-bw-status-badge.cleared{color:var(--faint);border-color:#20221b40}.os-root .adm-bw-unblock-btn{border:1.5px solid var(--ink);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 9px;font-family:IBM Plex Sans;font-size:10px;font-weight:600}.os-root .adm-bw-unblock-btn:hover{background:var(--cream2)}.os-root .adm-bw-form-panel{border:2px solid var(--ink);background:var(--panel);border-radius:6px;flex-direction:column;flex:0 0 320px;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.os-root .adm-bw-form-title{color:var(--text);font-family:IBM Plex Sans;font-size:13px;font-weight:700}@media (width<=900px){.os-root .adm-bw-body{flex-direction:column}.os-root .adm-bw-form-panel{flex:none}}.os-root .adm-qa-page{flex-direction:column;flex:auto;min-height:0;display:flex}.os-root .adm-qa-tabbar{border-bottom:2px solid var(--ink);flex-wrap:wrap;flex:none;gap:6px;margin-bottom:14px;padding-bottom:14px;display:flex}.os-root .adm-qa-tab-btn{border:1.5px solid var(--ink);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-family:IBM Plex Sans;font-size:11px;font-weight:600;display:flex}.os-root .adm-qa-tab-btn:hover{background:var(--cream2)}.os-root .adm-qa-tab-btn.on{background:var(--gold);color:var(--gold-text);border-color:var(--ink)}.os-root .adm-qa-content{flex-direction:column;flex:auto;min-height:0;display:flex}.adm-ev-publish-hint{border:1px dashed var(--faint,#8a8674);color:var(--faint,#8a8674);border-radius:3px;margin:8px 0 0;padding:7px 10px;font-family:DM Mono,monospace;font-size:10px;line-height:1.5}.adm-country-warn{color:var(--coral,#e0503a);margin-top:5px;font-family:DM Mono,monospace;font-size:10px;line-height:1.5}.os-root{--cream:#f2eee2;--cream2:#eae4d3;--panel:#f8f5ec;--ink:#20221b;--olive:#4d4f46;--faint:#8a8674;--gold:#e8a12a;--teal:#1f9d63;--coral:#e0503a;--violet:#5a4fd0;--chrome:var(--ink);--chrome-text:#f2eee2;--gold-text:#1c1608;--text:var(--ink);min-height:calc(100dvh - var(--header-h,0px));color:var(--ink);background:#79b7e0;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;display:flex;position:relative;overflow:hidden}.os-root *{box-sizing:border-box}.os-root .anton{text-transform:uppercase;font-family:Anton,sans-serif;font-weight:400;line-height:.85}.os-root.os-theme-night{--cream:#121a33;--cream2:#1c2748;--panel:#182142;--ink:#b0b2cf;--text:#e9e7f2;--olive:#9a9bc4;--faint:#9295c2;--gold:#f0b83c;--teal:#35c98a;--coral:#ef6b55;--violet:#8b7fff;--chrome:#0a0e1e;background:#141c3a}.os-root.os-theme-night .sky-band{background:linear-gradient(#070b18 0%,#141c3a 100%)}.os-root.os-theme-night .ground,.os-root.os-theme-night .tree-left svg,.os-root.os-theme-night .tree-right svg{filter:brightness(.45)saturate(.6)}.os-root .sky-band{z-index:0;background:#8cc3e8;height:22%;position:absolute;top:0;left:0;right:0}.os-root .ground{z-index:0;height:172px;position:absolute;bottom:0;left:0;right:0}.os-root .ground svg{width:100%;height:100%;display:block}.os-root .deco{z-index:0;pointer-events:none;position:absolute}.os-root .deco svg{width:100%;height:100%;display:block}.os-root .tree-left{z-index:1;width:158px;height:200px;bottom:138px;left:-34px}.os-root .tree-right{z-index:1;width:158px;height:200px;bottom:122px;right:calc(25% - 375px)}.os-root .cloud-left{width:240px;height:70px;top:12%;left:-52px}.os-root .cloud-rlow{width:280px;height:62px;top:44%;right:-56px}.os-root .cloud-rup{width:280px;height:62px;top:11%;right:8%}.os-root .moon{width:84px;height:84px;top:4%;right:-16px}.os-root .star{color:#f4f2ff;animation-name:os-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes os-twinkle{0%,80%,to{opacity:0}90%{opacity:1}}.os-root .win{z-index:1;width:min(1180px,94vw);height:min(780px, calc(100dvh - var(--header-h,0px) - 40px));border:3px solid var(--ink);background:var(--cream);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:9px 9px #20221b4d}.os-root .title{background:var(--chrome);color:var(--chrome-text);letter-spacing:.14em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:9px 16px;font-size:12px;display:flex}.os-root .title .dots{gap:7px;display:flex}.os-root .title .dots i{border-radius:50%;width:11px;height:11px;display:block}.os-root .d1{background:var(--coral)}.os-root .d2{background:var(--gold)}.os-root .d3{background:var(--teal)}.os-root .prompt{border-bottom:3px solid var(--ink);color:var(--olive);background:var(--panel);flex:none;padding:10px 22px;font-size:13px}.os-root .prompt b{color:var(--ink)}.os-root .cur{color:var(--coral);animation:1.1s step-end infinite os-blink}@keyframes os-blink{50%{opacity:0}}.os-root .screens{flex:auto;position:relative;overflow-y:auto}.os-root *{scrollbar-width:none;-ms-overflow-style:none}.os-root ::-webkit-scrollbar{width:0;height:0;display:none}.os-root .pane{flex-direction:column;padding:20px 30px;display:flex}.os-root .taskbar{border-top:3px solid var(--ink);background:var(--chrome);color:var(--chrome-text);scrollbar-width:thin;flex:none;align-items:stretch;display:flex;overflow-x:auto}.os-root .tab{white-space:nowrap;letter-spacing:.04em;cursor:pointer;color:#c9c6b6;background:0 0;border:none;border-right:2px solid #3a3c32;flex:none;align-items:center;gap:8px;padding:11px 20px;font-family:IBM Plex Sans;font-size:13px;font-weight:600;text-decoration:none;transition:all .1s;display:flex}.os-root .tab:hover{color:var(--chrome-text)}.os-root .tab.on{background:var(--gold);color:var(--gold-text)}.os-root .taskbar .clock{white-space:nowrap;letter-spacing:.14em;color:var(--faint);flex:none;margin-left:auto;padding:11px 20px;font-size:12px}.os-root a{color:var(--coral)}@media (width<=900px){.os-root .tab span.tab-label{display:none}.os-root .tab{padding:11px 14px}}.os-root .amb-screen-wrap{flex-direction:column;height:100%;display:flex}.os-root .screen-stack{flex:auto;min-height:0;position:relative}.os-root .screen{flex-direction:column;display:none;position:absolute;inset:0;container-type:size}.os-root .screen.active{display:flex}.os-root .hero{flex-direction:column;flex:auto;justify-content:center;padding:20px 30px 8px;display:flex}.os-root .hero h1{font-size:clamp(44px,8.2vw,116px);font-size:clamp(44px, min(8.2vw, calc((100cqh - var(--hero-chrome,350px)) / 1.7)), 116px);letter-spacing:-.01em}.os-root .hero .l2{color:var(--coral)}.os-root .herobar{border-top:3px solid var(--ink);grid-template-columns:1.5fr .6fr;align-items:end;gap:24px;margin-top:18px;padding-top:16px;display:grid}.os-root .hero p{max-width:52ch;color:var(--olive);font-size:13.5px;line-height:1.6}.os-root .btn{text-transform:uppercase;background:var(--gold);color:var(--ink);border:3px solid var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);letter-spacing:.02em;white-space:nowrap;border-radius:5px;justify-self:end;padding:13px 18px;font-family:Anton;font-size:18px;transition:all .12s}.os-root .btn:hover{background:var(--coral);color:var(--cream);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.os-root .slabs{border-top:3px solid var(--ink);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.os-root .slab{border-right:3px solid var(--ink);padding:16px 20px;position:relative}.os-root .slab:last-child{border-right:none}.os-root .slab.t{background:var(--teal);color:var(--cream)}.os-root .slab.c{background:var(--coral);color:var(--cream)}.os-root .slab.g{background:var(--gold);color:var(--cream)}.os-root .slab .lab{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:11px}.os-root .slab .v{text-transform:uppercase;margin-top:6px;font-family:Anton;font-size:32px}.os-root .slab .d{margin-top:4px;font-size:12px}.os-root .slab .art{position:absolute;top:14px;right:16px}@container (height<=620px){.os-root .hero{padding:12px 30px 6px}.os-root .herobar{margin-top:10px;padding-top:12px}.os-root .hero p{line-height:1.45}.os-root .refrow{margin-top:8px}.os-root .slab{padding:11px 20px}.os-root .slab .v{margin-top:4px;font-size:26px}.os-root .slab .d{margin-top:3px}}@media (width<=1000px){.os-root .hero{--hero-chrome:365px}.os-root .refrow{font-size:12px}.os-root .refrow code{overflow-wrap:anywhere;min-width:0;font-size:11px}}@media (width<=700px){.os-root .hero{padding:10px 16px 6px}.os-root .herobar{grid-template-columns:1fr;gap:10px;margin-top:8px;padding-top:10px}.os-root .herobar .btn{text-align:center;justify-self:stretch;padding:10px 14px;font-size:16px}.os-root .hero p{font-size:12.5px;line-height:1.4}.os-root .refrow{gap:8px;margin-top:8px;font-size:12px}.os-root .slab{padding:9px 11px}.os-root .slab .art{display:none}.os-root .slab .lab{font-size:10px}.os-root .slab .v{margin-top:3px;font-size:18px}.os-root .slab .d{margin-top:3px;font-size:10.5px}}.os-root .wpad{flex-direction:column;height:100%;padding:20px 30px;display:flex}.os-root .sh{align-items:baseline;gap:14px;display:flex}.os-root .sh .n{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-family:IBM Plex Sans;font-size:11px;font-weight:700}.os-root .sh h2{text-transform:uppercase;font-family:Anton;font-size:30px}.os-root .hint{color:var(--faint);margin:4px 0 14px;font-size:12px}.os-root .wlaunch{grid-template-columns:1fr 1fr;gap:14px;display:grid}.os-root .world{border:3px solid var(--ink);background:var(--panel);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:6px;width:100%;padding:16px 18px;text-decoration:none;transition:all .12s;display:block;position:relative}.os-root .world.active{box-shadow:4px 4px 0 var(--ink)}.os-root .world .icon{border:3px solid var(--ink);border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Anton;font-size:18px;display:flex}.os-root .world.active .icon{background:var(--teal);color:var(--cream)}.os-root .world.locked .icon{background:var(--cream2)}.os-root .world.locked{opacity:.65;cursor:default}.os-root .world .nm{margin-top:10px;font-family:IBM Plex Sans;font-size:18px;font-weight:700}.os-root .world .do{color:var(--olive);margin-top:2px;font-size:12.5px}.os-root .world .pill{border:2px solid var(--ink);border-radius:4px;margin-top:10px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-block}.os-root .world.active .pill{background:var(--gold)}.os-root .world .status{letter-spacing:.14em;text-transform:uppercase;font-size:10px;position:absolute;top:14px;right:16px}.os-root .st-on{color:var(--teal)}.os-root .st-lock{color:var(--faint)}.os-root .done{color:var(--teal)}.os-root .lock{color:var(--faint)}.os-root .agree{flex-direction:column;flex:auto;padding:22px 30px;display:flex;overflow:hidden}.os-root .agree h2{text-transform:uppercase;flex:none;font-family:Anton;font-size:30px}.os-root .agree .doc{border:3px solid var(--ink);background:var(--panel);color:var(--olive);border-radius:6px;flex:auto;margin:12px 0 14px;padding:16px 20px;font-size:13px;line-height:1.6;overflow-y:auto}.os-root .agree .doc h3{color:var(--ink);margin:14px 0 4px;font-family:IBM Plex Sans;font-size:14px}.os-root .agree .doc h1,.os-root .agree .doc h2{color:var(--ink);text-transform:none;margin:6px 0 8px;font-family:IBM Plex Sans;font-size:16px}.os-root .agree .doc p{margin:0 0 10px}.os-root .agree .doc ul{margin:0 0 10px 18px}.os-root .agree .doc table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:12.5px}.os-root .agree .doc th,.os-root .agree .doc td{border:2px solid var(--ink);text-align:left;vertical-align:top;padding:6px 9px}.os-root .agree .doc th{background:var(--cream2)}.os-root .agree .foot{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.os-root .agree .chk{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.os-root .agree .chk input{width:18px;height:18px;accent-color:var(--teal);cursor:pointer}.os-root .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:2px 2px 0 var(--ink);background:var(--cream2);color:var(--faint);transform:none}.os-root .agree .ver{color:var(--faint);letter-spacing:.04em;font-size:11px}.os-root .refrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.os-root .refrow code{background:var(--panel);border:2px solid var(--ink);color:var(--ink);border-radius:4px;padding:5px 10px;font-family:IBM Plex Mono,monospace}.os-root .refrow .copy{border:2px solid var(--ink);background:var(--cream);cursor:pointer;border-radius:4px;padding:5px 10px;font-family:IBM Plex Sans;font-size:12px;font-weight:600}.os-root .placeholder-note{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:3px;font-size:10px}.os-root .world .chip{letter-spacing:.04em;color:var(--olive);background:var(--cream2);border:2px solid var(--ink);border-radius:4px;margin-top:8px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:inline-block}.os-root .world .chl{color:var(--olive);margin-top:8px;font-family:IBM Plex Sans;font-size:11.5px}.os-root .world .nm .ext{color:var(--teal);font-size:13px}.ci-page{max-width:860px;color:var(--text);margin:0 auto;padding:18px 20px 26px}.ci-title{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-family:DM Mono,monospace;font-size:13px}.ci-h2{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-family:DM Mono,monospace;font-size:9px}.ci-muted{color:var(--faint);font-family:DM Mono,monospace;font-size:11px;line-height:1.6}.ci-foot{margin-top:18px}.ci-events{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.ci-event{text-align:left;background:var(--panel);border:1px solid var(--cream2);cursor:pointer;color:var(--text);border-radius:3px;flex-direction:column;gap:3px;padding:9px 11px;transition:border-color .15s;display:flex}.ci-event:hover{border-color:var(--faint)}.ci-event.active{border-color:var(--gold)}.ci-event-title{letter-spacing:.04em;font-family:DM Mono,monospace;font-size:12px}.ci-event-meta{letter-spacing:.06em;color:var(--faint);font-family:DM Mono,monospace;font-size:9px}.ci-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.ci-cols{grid-template-columns:1fr}}.ci-col{background:var(--panel);border:1px solid var(--cream2);border-radius:3px;padding:12px}.ci-video{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:2px;width:100%;margin-bottom:10px}.ci-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-family:DM Mono,monospace;font-size:9px;display:block}.ci-input{box-sizing:border-box;letter-spacing:.16em;text-transform:uppercase;background:var(--cream);width:100%;color:var(--text);border:1px solid var(--cream2);border-radius:2px;margin-bottom:10px;padding:9px 10px;font-family:DM Mono,monospace;font-size:16px}.ci-input:focus{outline:2px solid var(--gold);outline-offset:1px}.ci-btn{letter-spacing:.14em;text-transform:uppercase;background:var(--chrome);width:100%;color:var(--chrome-text);cursor:pointer;border:none;border-radius:2px;padding:10px;font-family:DM Mono,monospace;font-size:10px}.ci-btn:hover{opacity:.88}.ci-err{color:var(--coral);margin:8px 0 0;font-family:DM Mono,monospace;font-size:10px;line-height:1.5}.ci-result{min-height:74px;margin-top:16px}.ci-result-box{border:1px solid;border-radius:3px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ci-result-box.ok{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent)}.ci-result-box.bad{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 10%, transparent)}.ci-result-title{letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px}.ci-result-name{letter-spacing:.04em;font-family:DM Mono,monospace;font-size:15px}.ci-result-detail{color:var(--faint);font-family:DM Mono,monospace;font-size:10px;line-height:1.5}.os-root .hoh-page{flex-direction:column;height:100%;min-height:0;display:flex}.os-root .hoh-tab-content{flex-direction:column;flex:auto;min-height:0;margin-bottom:12px;display:flex}.os-root .hoh-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.os-root .hoh-tabs-bottom{margin-top:0}.os-root .hoh-tab{border:2px solid var(--ink);background:var(--panel);cursor:pointer;color:var(--ink);border-radius:5px;padding:7px 15px;font-family:IBM Plex Sans;font-size:12.5px;font-weight:600}.os-root .hoh-tab.on{background:var(--gold);box-shadow:3px 3px 0 var(--ink)}.os-root .hoh-splash{min-height:0;color:var(--gold);flex:auto;justify-content:center;align-items:center;font-size:28px;display:flex}.os-root .hoh-splash-text{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:13px}.os-root .hoh-section-label{align-items:center;gap:14px;margin:8px 0 14px;display:flex}.os-root .hoh-section-label-text{letter-spacing:.14em;text-transform:uppercase;color:var(--olive);white-space:nowrap;font-family:IBM Plex Sans;font-size:11px;font-weight:700}.os-root .hoh-section-rule{background:#20221b26;flex:1;height:1px}.os-root .hoh-cov-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;display:inline-flex}.os-root .hoh-cov-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.os-root .hoh-catalogue{flex:auto;gap:18px;min-height:0;display:flex}.os-root .hoh-cat-sidebar{flex-direction:column;flex:0 0 300px;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.os-root .hoh-cat-item{background:var(--panel);cursor:pointer;border:2px solid #0000;border-radius:5px;gap:10px;padding:8px;transition:border-color .15s,background .15s;display:flex}.os-root .hoh-cat-item:hover{border-color:#20221b40}.os-root .hoh-cat-item.active{border-color:var(--ink);background:var(--gold)}.os-root .hoh-cat-thumb{background:var(--cream2);border:1px solid #20221b33;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.os-root .hoh-cat-thumb img{object-fit:cover;width:100%;height:100%;display:block}.os-root .hoh-cat-thumb-fallback{color:var(--faint);font-size:15px}.os-root .hoh-cat-item-body{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.os-root .hoh-cat-item-title{color:var(--ink);align-items:flex-start;gap:5px;font-family:IBM Plex Sans;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.os-root .hoh-cat-star{color:var(--coral);flex-shrink:0;margin-top:1px;font-size:10px}.os-root .hoh-cat-item.active .hoh-cat-star{color:var(--ink)}.os-root .hoh-cat-item-meta{color:var(--olive);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Sans;font-size:11.5px;overflow:hidden}.os-root .hoh-cat-item-date{letter-spacing:.05em;color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .hoh-cat-item.active .hoh-cat-item-meta,.os-root .hoh-cat-item.active .hoh-cat-item-date{color:#20221bbf}.os-root .hoh-cat-detail{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.os-root .hoh-detail{border:3px solid var(--ink);background:var(--panel);border-radius:6px;flex-direction:row;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.os-root .hoh-gallery{border-right:3px solid var(--ink);flex-direction:column;flex:0 0 42%;min-width:240px;max-width:460px;min-height:0;display:flex}.os-root .hoh-gallery-hero{background:var(--cream2);flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.os-root .hoh-gallery-hero img{object-fit:cover;width:100%;height:100%;display:block}.os-root .hoh-gallery-empty{background:var(--cream2);border-right:3px solid var(--ink);min-width:240px;max-width:460px;min-height:0;color:var(--faint);flex:0 0 42%;justify-content:center;align-items:center;font-size:22px;display:flex}.os-root .hoh-gallery-arrow{background:var(--cream);border:2px solid var(--ink);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.os-root .hoh-gallery-arrow:hover{background:var(--gold)}.os-root .hoh-gallery-arrow.left{left:10px}.os-root .hoh-gallery-arrow.right{right:10px}.os-root .hoh-gallery-count{letter-spacing:.06em;color:var(--cream);background:#20221ba6;border-radius:3px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:10px;right:10px}.os-root .hoh-gallery-strip{border-top:2px solid #20221b26;flex-shrink:0;gap:6px;padding:10px;display:flex;overflow-x:auto}.os-root .hoh-gallery-thumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:3px;flex-shrink:0;width:50px;height:38px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.os-root .hoh-gallery-thumb:hover{opacity:.85}.os-root .hoh-gallery-thumb.active{opacity:1;border-color:var(--gold)}.os-root .hoh-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.os-root .hoh-detail-body{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;padding:20px 24px 26px;display:flex;overflow-y:auto}.os-root .hoh-detail-meta-row{letter-spacing:.06em;text-transform:uppercase;color:var(--olive);flex-wrap:wrap;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.os-root .hoh-detail-place{color:var(--ink);font-weight:600}.os-root .hoh-detail-title{text-transform:uppercase;letter-spacing:.01em;color:var(--ink);font-family:Anton,sans-serif;font-size:30px;line-height:.95}.os-root .hoh-detail-host{color:var(--olive);font-family:IBM Plex Sans;font-size:12px}.os-root .hoh-detail-host span{color:var(--ink);font-weight:600}.os-root .hoh-detail-description{color:#20221bd9;white-space:pre-wrap;font-family:IBM Plex Sans;font-size:14px;line-height:1.65}@media (width<=900px){.os-root .hoh-catalogue{flex-direction:column}.os-root .hoh-cat-sidebar{flex-direction:row;flex:none;max-height:140px;padding-bottom:6px;overflow:auto hidden}.os-root .hoh-cat-item{flex-direction:column;flex-shrink:0;width:130px}.os-root .hoh-cat-thumb{width:100%;height:80px}.os-root .hoh-detail{flex-direction:column}.os-root .hoh-gallery,.os-root .hoh-gallery-empty{border-right:none;border-bottom:3px solid var(--ink);flex:none;width:100%;min-width:0;max-width:none}.os-root .hoh-gallery-hero{aspect-ratio:16/9;flex:none}.os-root .hoh-gallery-empty{aspect-ratio:21/9}.os-root .hoh-gallery-strip{border-top:none;border-bottom:2px solid #20221b26}}.os-root .hoh-fellows-scroll{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.os-root .hoh-fellows-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.os-root .hoh-fellows-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.os-root .hoh-fellows-grid{grid-template-columns:1fr}}.os-root .hoh-fellow-card{border:3px solid var(--ink);background:var(--panel);border-radius:6px;flex-direction:column;gap:12px;padding:18px;display:flex}.os-root .hoh-fellow-avatar{background:var(--gold);border:2px solid var(--ink);width:42px;height:42px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:IBM Plex Sans;font-size:14px;font-weight:700;display:flex;overflow:hidden}.os-root .hoh-fellow-avatar img{object-fit:cover;width:100%;height:100%;display:block}.os-root .hoh-fellow-body{flex-direction:column;gap:5px;display:flex}.os-root .hoh-fellow-name{color:var(--ink);font-family:IBM Plex Sans;font-size:15px;font-weight:700}.os-root .hoh-fellow-area{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .hoh-fellow-bio{color:var(--olive);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-family:IBM Plex Sans;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.os-root .hoh-fellow-footer{border-top:1px solid #20221b26;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.os-root .hoh-fellow-date{letter-spacing:.05em;color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:9px}.os-root .hoh-fellow-link{color:var(--ink);border-bottom:1px solid var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;text-decoration:none}.os-root .hoh-fellow-link:hover{color:var(--gold)}.os-root .hoh-empty{min-height:0;color:var(--faint);text-align:center;letter-spacing:.06em;border:2px dashed #20221b40;border-radius:6px;flex:auto;justify-content:center;align-items:center;padding:40px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.os-root .lb-page{height:100%;min-height:0}.os-root .lb-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.os-root .lb-tabs-bottom{margin-top:12px}.os-root .lb-tab{border:2px solid var(--ink);background:var(--panel);cursor:pointer;color:var(--ink);border-radius:5px;padding:7px 15px;font-family:IBM Plex Sans;font-size:12.5px;font-weight:600}.os-root .lb-tab.on{background:var(--gold);box-shadow:3px 3px 0 var(--ink)}.os-root .lb-section{flex-direction:column;flex:auto;min-height:0;margin-bottom:8px;display:flex}.os-root .lb-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin-bottom:10px;font-family:IBM Plex Sans;font-size:11px;font-weight:700}.os-root .lb-boards{flex:auto;gap:18px;min-height:0;display:flex}.os-root .lb-board{border:3px solid var(--ink);background:var(--panel);border-radius:6px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.os-root .lb-board-head{background:var(--ink);color:var(--cream);letter-spacing:.16em;text-transform:uppercase;flex:none;padding:7px 16px;font-size:10.5px}.os-root .lb-board-rows{flex-direction:column;flex:auto;min-height:0;display:flex}.os-root .lb-r{border-bottom:1px solid #20221b14;flex:1 1 0;align-items:center;gap:10px;min-height:0;padding:0 16px;font-size:13px;display:flex}.os-root .lb-r:last-child{border-bottom:none}.os-root .lb-r .rk{width:30px;color:var(--faint);flex-shrink:0;font-family:Anton;font-size:15px}.os-root .lb-r.g1 .rk{color:var(--gold)}.os-root .lb-r.g2 .rk{color:var(--olive)}.os-root .lb-r.g3 .rk{color:#b9772f}.os-root .lb-r .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:IBM Plex Sans;font-weight:600;overflow:hidden}.os-root .lb-r .st{color:var(--olive);text-align:right;flex-shrink:0;font-size:12px}.os-root .lb-r.self-yellow{background:#e8a12a2e}.os-root .lb-r.self-green{background:#3a955c2e}.os-root .lb-r.pinned{border-top:2px dashed #20221b40}.os-root .lb-r.self .nm:after{content:"you";letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);vertical-align:middle;border-radius:3px;margin-left:8px;padding:1px 5px;font-size:9px}.os-root .lb-col-empty{color:var(--faint);flex:auto;align-items:center;padding:12px 16px;font-size:12px;display:flex}.os-root .lb-medals{align-items:center;gap:7px;display:inline-flex}.os-root .lb-medal{align-items:center;gap:2px;display:inline-flex}.os-root .lb-medal-emoji{font-size:13px;line-height:1}.os-root .lb-medal-count{opacity:.85;font-family:IBM Plex Mono,monospace;font-size:10px}.os-root .lb-empty{min-height:0;color:var(--faint);text-align:center;flex-direction:column;flex:auto;justify-content:center;padding:30px 0;font-size:13px;line-height:1.7;display:flex}@media (width<=620px){.os-root .lb-boards{flex-direction:column;gap:14px}}.os-root .lb-you{border:2px solid var(--ink);background:var(--cream2);border-radius:5px;flex-wrap:wrap;flex:none;align-items:center;gap:18px;padding:8px 12px;display:flex}.os-root .lb-you-head{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-family:IBM Plex Sans;font-size:10.5px;font-weight:700}.os-root .lb-you-stat{align-items:baseline;gap:7px;display:flex}.os-root .lb-you-label{color:var(--olive);font-size:11px}.os-root .lb-you-value{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.os-root .lb-you-rank{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:11px}@media (width<=720px){.os-root .lb-you{gap:10px;padding:7px 9px}}:root{--sky:#2f8fd1;--rose:#c23b7a;--sage:#7c8f2e}.os-root .map-page{height:100%;min-height:0;color:var(--text);box-sizing:border-box;flex-direction:column;gap:14px;padding:16px 20px 22px;display:flex;overflow:hidden}.map-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.map-title{letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:13px}.map-sub,.map-empty{letter-spacing:.06em;color:var(--faint);margin:0;font-family:DM Mono,monospace;font-size:10px}.map-body{flex:auto;grid-template-columns:1fr;align-items:stretch;gap:16px;min-height:0;display:grid}.map-body.is-detail{grid-template-columns:minmax(280px,33%) 1fr}.map-wrap{background:var(--panel);border:1px solid var(--cream2);border-radius:3px;width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.map-body.is-detail .map-wrap{min-height:240px}.world-svg{width:100%;height:100%;display:block}.country{fill:var(--cream);stroke:none;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:transform .2s cubic-bezier(.22,.9,.32,1),filter .2s,stroke-width .12s}.country.c-teal{fill:var(--teal);fill-opacity:.88}.country.c-gold{fill:var(--gold);fill-opacity:.9}.country.c-coral{fill:var(--coral);fill-opacity:.9}.country.c-violet{fill:var(--violet);fill-opacity:.88}.country.c-sky{fill:var(--sky);fill-opacity:.88}.country.c-rose{fill:var(--rose);fill-opacity:.9}.country.c-sage{fill:var(--sage);fill-opacity:.9}.country.is-hovered{stroke:var(--ink);stroke-width:3px;stroke-opacity:1;filter:drop-shadow(0 9px 7px #20221b66);transform:translateY(-7px)scale(1.055)}.country.is-selected{stroke:var(--ink);stroke-width:4px;stroke-opacity:1;filter:drop-shadow(0 0 5px #20221b8c);transition:none}.country-border{fill:none;stroke:var(--ink);stroke-width:1px;stroke-opacity:.85;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.hit-path{fill:#0000;stroke:none;pointer-events:all;cursor:pointer}.hit-path[aria-disabled=true]{cursor:default}.hit-path:focus{outline:none}.hit-path:focus-visible{stroke:var(--ink);stroke-width:3px;stroke-dasharray:4 3}.hover-glyph{text-anchor:middle;fill:var(--ink);opacity:0;pointer-events:none;font-size:16px;transition:opacity .15s,transform .2s;transform:translateY(6px)}.country-group.is-hover-active .hover-glyph{opacity:.85;transform:translateY(-6px)}.map-tooltip{background:var(--chrome);color:var(--chrome-text);letter-spacing:.08em;pointer-events:none;white-space:nowrap;z-index:3;border-radius:2px;padding:4px 7px;font-family:DM Mono,monospace;font-size:10px;position:absolute;transform:translate(-50%,-160%)}.map-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:14px;font-family:DM Mono,monospace;font-size:9px;display:flex}.map-legend-key{align-items:center;gap:5px;display:inline-flex}.map-legend-swatch{border:1px solid var(--ink);border-radius:2px;width:11px;height:11px}.map-legend-swatch.is-visited{background:var(--teal)}.map-legend-swatch.is-quiet{background:var(--cream)}.map-skip{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 7px;font-family:DM Mono,monospace;font-size:9px}.map-skip:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.map-skip:focus-visible{border-color:var(--gold);color:var(--text)}.map-back{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--cream2);color:var(--faint);cursor:pointer;background:0 0;border-radius:2px;padding:4px 9px;font-family:DM Mono,monospace;font-size:9px}.map-back:hover{color:var(--text);border-color:var(--faint)}.cdp{background:var(--panel);border:1px solid var(--cream2);border-radius:3px;flex-direction:column;gap:16px;min-height:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.cdp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cdp-country{color:var(--text);margin:0 0 5px;font-family:Cormorant Garamond,serif;font-size:26px;line-height:1.1}.cdp-country:focus{outline:2px solid var(--gold);outline-offset:3px}.cdp-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--faint);color:var(--faint);border-radius:2px;padding:2px 6px;font-family:DM Mono,monospace;font-size:9px}.cdp-badge.is-active{border-color:var(--teal);color:var(--teal)}.cdp-h3{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 7px;font-family:DM Mono,monospace;font-size:9px}.cdp-people{color:var(--text);margin:0;font-family:DM Mono,monospace;font-size:11px;line-height:1.6}.cdp-people-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:9px;display:block}.cdp-quiet{color:var(--faint);margin:0;font-family:DM Mono,monospace;font-size:10px;line-height:1.6}.cdp-event-card{border:1px solid var(--cream2);cursor:pointer;background:var(--cream);text-align:left;border-radius:3px;flex-direction:column;gap:4px;width:100%;padding:11px 12px;display:flex}.cdp-event-card:hover{border-color:var(--faint)}.cdp-event-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cdp-event-title{color:var(--text);font-family:DM Mono,monospace;font-size:12px}.cdp-event-meta,.cdp-event-cue{letter-spacing:.08em;color:var(--faint);font-family:DM Mono,monospace;font-size:9px}.cdp-event-cue{text-transform:uppercase;margin-top:3px}.cdp-event-desc{color:var(--text);font-family:DM Mono,monospace;font-size:10px;line-height:1.55}.cdp-pager,.recap-nav{align-items:center;gap:8px;margin-top:8px;display:flex}.cdp-pager button,.recap-nav button{border:1px solid var(--cream2);color:var(--text);cursor:pointer;background:0 0;border-radius:2px;padding:2px 8px;font-size:15px;line-height:1}.cdp-dots,.recap-dots{gap:4px;display:inline-flex}.cdp-dots i,.recap-dots i{background:var(--cream2);border-radius:50%;width:5px;height:5px;display:block}.cdp-dots i.on,.recap-dots i.on{background:var(--gold)}.cdp-count{color:var(--faint);margin-left:auto;font-family:DM Mono,monospace;font-size:9px}.cdp-hub-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cdp-hub-card{border:1px dashed var(--faint);border-radius:3px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.cdp-hub-name{color:var(--text);font-family:DM Mono,monospace;font-size:11px}.cdp-hub-cadence,.cdp-hub-note{letter-spacing:.06em;color:var(--faint);font-family:DM Mono,monospace;font-size:9px}.rl-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rl-board{border:1px solid var(--cream2);border-radius:3px;padding:9px 10px}.rl-board-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-family:DM Mono,monospace;font-size:8px;display:block}.rl-rows{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rl-row{color:var(--text);align-items:baseline;gap:6px;font-family:DM Mono,monospace;font-size:10px;display:flex}.rl-rank{color:var(--gold);flex:none}.rl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rl-val{color:var(--faint);flex:none;margin-left:auto}.rl-more{color:var(--faint);margin-top:5px;font-family:DM Mono,monospace;font-size:8px;display:block}.recap-backdrop{z-index:40;background:#20221b9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.recap-dialog{background:var(--panel);border:2px solid var(--ink);border-radius:4px;width:100%;max-width:620px;max-height:86vh;padding:14px 16px 18px;overflow-y:auto}.recap-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.recap-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:21px}.recap-close{color:var(--faint);cursor:pointer;background:0 0;border:none;font-size:15px}.recap-stage{background:var(--cream);border:1px solid var(--cream2);aspect-ratio:3/2;border-radius:3px;justify-content:center;align-items:center;display:flex;overflow:hidden}.recap-photo{object-fit:cover;width:100%;height:100%}.recap-placeholder{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-family:DM Mono,monospace;font-size:10px}.recap-meta{grid-template-columns:auto 1fr;gap:3px 12px;margin:12px 0 0;font-family:DM Mono,monospace;font-size:10px;display:grid}.recap-meta dt{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.recap-meta dd{color:var(--text);margin:0}.recap-notes{color:var(--text);margin:10px 0 0;font-family:DM Mono,monospace;font-size:10px;line-height:1.6}.map-skip-target{outline:none}.point-dot{fill:var(--cream);stroke:var(--ink);stroke-width:1px;transform-box:fill-box;transform-origin:50%;pointer-events:none;vector-effect:non-scaling-stroke;transition:transform .2s cubic-bezier(.22,.9,.32,1),r .15s}.point-dot.c-teal{fill:var(--teal)}.point-dot.c-gold{fill:var(--gold)}.point-dot.c-coral{fill:var(--coral)}.point-dot.c-violet{fill:var(--violet)}.point-dot.c-sky{fill:var(--sky)}.point-dot.c-rose{fill:var(--rose)}.point-dot.c-sage{fill:var(--sage)}.point-dot.is-hovered{transform:scale(1.5)}.point-dot.is-selected{stroke-width:2.5px}.point-hit{fill:#0000;stroke:none;pointer-events:all;cursor:pointer}.point-hit:focus{outline:none}.point-hit:focus-visible{stroke:var(--ink);stroke-width:2px;stroke-dasharray:3 2}.mine-page{--bg:#0a0807;--bg-deeper:#050403;--surface:#14110d;--surface-2:#1c1812;--border:#2a241c;--border-bright:#3a3122;--text:#e8dfc8;--text-dim:#a89b80;--text-faint:#6b5e48;--gold:#d4a040;--gold-bright:#f4ce45;--gold-deep:#8b6914;--amber-glow:#d4a0402e;--amber-glow-strong:#f4ce4559;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:calc(100dvh - var(--header-h));z-index:1;grid-template-rows:auto 1fr 1fr;gap:14px;max-width:1280px;margin:0 auto;padding:18px 28px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:400;line-height:1.5;display:grid;position:relative}.mine-page *{box-sizing:border-box}.mine-page .head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.mine-page .logo{letter-spacing:.04em;color:var(--text);align-items:baseline;gap:16px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;display:flex}.mine-page .logo .dot{color:var(--gold)}.mine-page .logo .section{color:var(--text-dim);letter-spacing:0;font-size:22px;font-style:italic;font-weight:400}.mine-page .logo .section em{color:var(--gold);font-style:italic}.mine-page .head-center{letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:14px;font-size:11px;display:flex}.mine-page .head-center .pulse{background:var(--gold-bright);width:6px;height:6px;box-shadow:0 0 8px var(--gold-bright);border-radius:50%;animation:2s ease-in-out infinite mine-pulse}.mine-page .head-center .label-on{color:var(--gold)}.mine-page .strike-cta{border:1px solid var(--gold-deep);color:var(--gold-bright);cursor:pointer;letter-spacing:.22em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:12px;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .18s;display:inline-flex}.mine-page .strike-cta:before{content:"";background:var(--gold-bright);width:6px;height:6px;box-shadow:0 0 8px var(--gold-bright);border-radius:50%;animation:1.4s ease-in-out infinite mine-pulse}.mine-page .strike-cta:hover{background:var(--amber-glow);border-color:var(--gold);box-shadow:0 0 16px var(--amber-glow-strong)}.mine-page .strike-cta[disabled]{border-color:var(--border);color:var(--text-faint);cursor:default}.mine-page .strike-cta[disabled]:before{background:var(--text-faint);box-shadow:none;animation:none}.mine-page .strike-cta[disabled]:hover{box-shadow:none;background:0 0}.mine-page .row-grid{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}.mine-page .panel{background:var(--surface);border:1px solid var(--border);flex-direction:column;padding:16px 20px;display:flex}.mine-page .panel-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.mine-page .panel-title{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.mine-page .panel-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.mine-page .pile-art{-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:end;gap:44px;min-height:120px;margin:0 0 12px;padding:14px 4px;font-family:JetBrains Mono,monospace;line-height:1;display:flex}.mine-page .pile-stack{white-space:pre;text-align:left}.mine-page .pile-ingots{color:var(--gold);text-shadow:0 0 18px var(--amber-glow-strong);letter-spacing:.02em;font-size:19px;font-weight:600}.mine-page .pile-shards{color:var(--text-dim);letter-spacing:.04em;font-size:15px;font-weight:500}.mine-page .pile-counts{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mine-page .pile-ore-rate{letter-spacing:.04em;color:var(--text-faint);margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11px}.mine-page .pile-count{background:var(--bg-deeper);padding:10px 14px}.mine-page .pile-count .label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:10px}.mine-page .pile-count .val{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;line-height:1}.mine-page .pile-count .val .unit{color:var(--text-faint);letter-spacing:.18em;margin-left:6px;font-family:JetBrains Mono,monospace;font-size:10px}.mine-page .reserve{flex:1;align-items:center;gap:22px;display:flex}.mine-page .reserve-svg{flex:none;width:130px;height:130px}.mine-page .reserve-meta{flex:1}.mine-page .reserve-meta .pct{color:var(--gold);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:32px;line-height:1}.mine-page .reserve-meta .pct-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px;font-size:10px}.mine-page .reserve-meta dl{grid-template-columns:auto 1fr;gap:6px 18px;font-size:12px;display:grid}.mine-page .reserve-meta dt{color:var(--text-faint);letter-spacing:.05em}.mine-page .reserve-meta dd{color:var(--text);text-align:right;font-feature-settings:"tnum"}.mine-page .ladder-rows{flex-direction:column;flex:1;justify-content:space-around;display:flex}.mine-page .ladder-row{border-bottom:1px dotted var(--border);grid-template-columns:1.3fr 1.7fr auto;align-items:baseline;gap:14px;padding:8px 0;font-size:12px;display:grid}.mine-page .ladder-row:last-child{border-bottom:0}.mine-page .ladder-tier{color:var(--text);letter-spacing:.04em}.mine-page .ladder-tier em{color:var(--gold);margin-left:6px;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic}.mine-page .ladder-bar{color:var(--text-dim);font-size:11px}.mine-page .ladder-reward{color:var(--text-dim);text-align:right;letter-spacing:.04em;white-space:nowrap;font-size:11px}.mine-page .ladder-reward strong{color:var(--gold);letter-spacing:0;margin-right:3px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500}.mine-page .tracks{flex-direction:column;flex:1;justify-content:space-around;gap:10px;display:flex}.mine-page .track{grid-template-rows:auto auto;gap:4px;display:grid}.mine-page .track-meta{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.mine-page .track-meta-left{flex:1;align-items:baseline;gap:14px;min-width:0;display:flex}.mine-page .track-name{letter-spacing:.005em;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:500}.mine-page .track-tier{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px}.mine-page .track-tier strong{color:var(--gold);font-weight:500}.mine-page .track-progress{color:var(--text-dim);white-space:nowrap;text-align:right;font-family:JetBrains Mono,monospace;font-size:12px}.mine-page .track-progress strong{color:var(--text);font-weight:500}.mine-page .track-progress .pct{color:var(--gold);letter-spacing:.05em;margin-left:6px}.mine-page .fill-bar{letter-spacing:.06em;color:var(--text-faint);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:15px;line-height:1;overflow:hidden}.mine-page .fill-bar .filled{color:var(--gold);text-shadow:0 0 6px var(--amber-glow)}@keyframes mine-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes mine-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mine-modal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mine-glint{0%{transform:scaleY(1)}50%{box-shadow:0 0 14px var(--gold-bright);transform:scaleY(1.4)}to{transform:scaleY(1)}}.mine-modal-backdrop{--bg:#0a0807;--bg-deeper:#050403;--surface:#14110d;--border:#2a241c;--border-bright:#3a3122;--text:#e8dfc8;--text-dim:#a89b80;--text-faint:#6b5e48;--gold:#d4a040;--gold-bright:#f4ce45;--gold-deep:#8b6914;--amber-glow:#d4a0402e;--amber-glow-strong:#f4ce4559;-webkit-backdrop-filter:blur(6px);z-index:9999;color:var(--text);background:#050403db;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;animation:.25s forwards mine-fade-in;display:none;position:fixed;inset:0}.mine-modal-backdrop.open{display:flex}.mine-modal-backdrop *{box-sizing:border-box}.mine-modal{background:var(--surface);border:1px solid var(--border-bright);cursor:pointer;-webkit-user-select:none;user-select:none;width:540px;max-width:92vw;padding:44px 48px 40px;animation:.3s cubic-bezier(.2,.8,.2,1) forwards mine-modal-rise;position:relative;box-shadow:0 0 60px #0009,0 0 0 1px #d4a0400d}.mine-modal.complete{border-color:var(--gold);cursor:default;box-shadow:0 0 80px #d4a04040}.mine-modal-close{color:var(--text-faint);cursor:pointer;letter-spacing:.1em;background:0 0;border:none;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;top:16px;right:18px}.mine-modal-close:hover{color:var(--text)}.mine-modal-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10px}.mine-modal-title{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:500;line-height:1}.mine-modal-status{color:var(--text-dim);min-height:42px;margin:0 0 32px;font-size:13px;line-height:1.6}.mine-modal-backdrop .mine-bar{background:var(--bg-deeper);border:1px solid var(--border);height:22px;margin-bottom:20px;position:relative;overflow:hidden}.mine-modal-backdrop .mine-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold) 60%, var(--gold-bright));width:0%;box-shadow:0 0 12px var(--amber-glow-strong);transition:width .42s cubic-bezier(.2,.85,.25,1);position:absolute;top:0;bottom:0;left:0}.mine-modal-backdrop .mine-fill.complete{animation:.6s mine-glint}.mine-modal-backdrop .mine-fill:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 6px,#0000001f 6px 7px);position:absolute;inset:0}.mine-modal-readout{color:var(--text-faint);letter-spacing:.14em;text-align:center;text-transform:uppercase;min-height:18px;padding:4px 0 20px;font-family:JetBrains Mono,monospace;font-size:12px}.mine-modal-readout strong{color:var(--gold-bright);letter-spacing:.08em;font-weight:500}.mine-modal-readout .reward-num{color:var(--gold-bright);letter-spacing:0;margin:0 4px;font-family:Cormorant Garamond,serif;font-size:28px;font-style:italic}.mine-modal-hint{letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);text-align:center;font-size:10px}.mine-modal-hint kbd{border:1px solid var(--border-bright);color:var(--text-dim);letter-spacing:.05em;margin:0 4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-block}@media (width<=800px),(height<=600px){.mine-page{padding:16px 18px 32px;overflow-y:auto}.mine-page .row-grid{grid-template-columns:1fr}.mine-page .reserve{flex-direction:column;align-items:stretch;gap:14px}.mine-page .head{flex-wrap:wrap;gap:12px}.mine-page .track-meta{flex-direction:column;align-items:stretch;gap:8px}.mine-page .track-meta-left{flex-direction:column;flex:none;align-items:flex-start;gap:6px}.mine-page .track-name,.mine-page .track-tier{white-space:normal}.mine-page .track-progress{text-align:left;white-space:normal}.mine-page .ladder-row{grid-template-columns:1fr;align-items:start;gap:8px}.mine-page .ladder-reward{text-align:left;white-space:normal}.mine-page .fill-bar{-webkit-overflow-scrolling:touch;font-size:clamp(9px,2.8vw,15px);overflow-x:auto}}.prof-page{max-width:1400px;margin:0 auto;padding:48px 40px 96px;animation:.4s both fadeUp}.prof-splash{min-height:calc(100dvh - var(--header-h));color:var(--accent);justify-content:center;align-items:center;font-size:32px;animation:.6s both fadeUp;display:flex}.prof-id-header{align-items:flex-start;gap:28px;margin-bottom:48px;display:flex}.prof-avatar{width:80px;height:80px;color:var(--accent);background:#c8a96e14;border:1px solid #c8a96e4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;display:flex;position:relative}.prof-avatar:after{content:"";border:1px solid #c8a96e33;border-radius:50%;position:absolute;inset:-4px}.prof-id-body{flex:1}.prof-name-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.prof-name{letter-spacing:-.01em;color:var(--text);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;line-height:1}.prof-name-input{letter-spacing:-.01em;color:var(--text);background:0 0;border:none;border-bottom:1px solid #c8a96e4d;outline:none;width:240px;padding-bottom:2px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;line-height:1}.prof-edit-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;padding:4px;font-size:14px;transition:color .2s;display:flex}.prof-edit-btn:hover{color:var(--accent)}.prof-save-btn{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:#c8a96e1a;border:1px solid #c8a96e4d;border-radius:2px;padding:4px 10px;font-family:DM Mono,monospace;font-size:9px;transition:background .2s}.prof-save-btn:hover{background:#c8a96e33}.prof-save-btn:disabled{opacity:.5;cursor:not-allowed}.prof-cancel-btn{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-mid);cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px;font-family:DM Mono,monospace;font-size:9px;transition:border-color .2s}.prof-cancel-btn:hover{border-color:var(--muted);color:var(--text)}.prof-name-err{color:#c0392b;margin-top:-4px;margin-bottom:6px;font-family:DM Mono,monospace;font-size:10px}.prof-invite-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.prof-invite-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-family:DM Mono,monospace;font-size:9px}.prof-invite-val{color:#888;letter-spacing:.02em;font-family:DM Mono,monospace;font-size:11px}.prof-copy-btn{border:1px solid var(--border-mid);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;padding:3px 8px;font-family:DM Mono,monospace;font-size:9px;transition:all .2s}.prof-copy-btn:hover{border-color:var(--border);color:var(--text)}.prof-copy-btn.copied{color:#3fb573;border-color:#3fb57366}.prof-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.prof-xp-badge{letter-spacing:.1em;color:var(--accent);background:#c8a96e1a;border:1px solid #c8a96e4d;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.prof-medal-summary{background:var(--surface);border:1px solid var(--border);border-radius:2px;align-items:center;gap:10px;padding:4px 10px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.prof-medal-item{color:#888;align-items:center;gap:4px;display:flex}.prof-medal-item span{color:var(--text)}.prof-wallet-pill{background:var(--surface);border:1px solid var(--border);color:#888;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.prof-wallet-dot{background:#3fb573;border-radius:50%;flex-shrink:0;width:6px;height:6px}.prof-tags-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prof-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#c8a96e14;border:1px solid #c8a96e4d;border-radius:2px;align-items:center;gap:5px;padding:3px 8px;font-family:DM Mono,monospace;font-size:9px;font-weight:400;display:inline-flex}.prof-tag.covenant{border-color:currentColor}.prof-tag-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.prof-cols{grid-template-columns:260px 1fr;align-items:start;gap:24px;display:grid}@media (width<=780px){.prof-cols{grid-template-columns:1fr}}.prof-left{flex-direction:column;gap:16px;display:flex}.prof-panel{background:var(--surface);border:1px solid var(--border);border-radius:2px;padding:20px}.prof-panel-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-family:DM Mono,monospace;font-size:9px;display:flex}.prof-panel-label:after{content:"";background:var(--border);flex:1;height:1px}.prof-cov-list{flex-direction:column;gap:16px;display:flex}.prof-cov-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.prof-cov-name{letter-spacing:.06em;font-family:DM Mono,monospace;font-size:10px}.prof-cov-val{color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.prof-cov-track{background:var(--border-mid);border-radius:99px;height:3px;overflow:hidden}.prof-cov-fill{border-radius:99px;width:0;height:100%}.prof-settings-list{flex-direction:column;gap:14px;display:flex}.prof-setting-label{color:var(--text);margin-bottom:2px;font-family:DM Mono,monospace;font-size:10px}.prof-setting-desc{color:var(--muted);font-family:DM Mono,monospace;font-size:9px;line-height:1.5}.prof-setting-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prof-setting-info{flex:1}.prof-divider{background:var(--border);height:1px;margin:2px 0}.prof-dn-row{gap:8px;display:flex}.prof-dn-input{border:1px solid var(--border-mid);color:var(--text);background:#141413e6;border-radius:2px;outline:none;flex:1;min-width:0;padding:7px 10px;font-family:DM Mono,monospace;font-size:11px;transition:border-color .2s}.prof-dn-input:focus{border-color:#c8a96e4d}.prof-dn-input::placeholder{color:var(--muted)}.prof-dn-save{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#c8a96e1a;border:1px solid #c8a96e4d;border-radius:2px;padding:7px 12px;font-family:DM Mono,monospace;font-size:9px;transition:background .2s}.prof-dn-save:hover{background:#c8a96e33}.prof-dn-save:disabled{opacity:.5;cursor:not-allowed}.prof-dn-hint{color:var(--muted);letter-spacing:.04em;margin-top:6px;font-family:DM Mono,monospace;font-size:9px}.prof-dn-hint.ok{color:#3fb573}.prof-dn-hint.err{color:#c0392b}.prof-toggle{flex-shrink:0;width:32px;height:18px;margin-top:2px;position:relative}.prof-toggle input{opacity:0;width:0;height:0;position:absolute}.prof-toggle-track{background:var(--border-mid);border:1px solid var(--border);cursor:pointer;border-radius:99px;transition:background .2s,border-color .2s;position:absolute;inset:0}.prof-toggle-track:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.prof-toggle input:checked+.prof-toggle-track{background:#c8a96e1f;border-color:#c8a96e4d}.prof-toggle input:checked+.prof-toggle-track:after{background:var(--accent);transform:translate(14px)}.prof-tab-bar{border-bottom:1px solid var(--border);margin-bottom:24px;display:flex}.prof-tab-btn{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:DM Mono,monospace;font-size:10px;transition:color .2s,border-color .2s}.prof-tab-btn:hover{color:var(--text)}.prof-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.prof-cov-section{margin-bottom:32px}.prof-cov-section-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.prof-cov-section-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:300}.prof-medals-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}@media (width<=900px){.prof-medals-grid{grid-template-columns:repeat(2,1fr)}}.prof-medal-card{background:var(--surface);border:1px solid var(--border);border-radius:2px;flex-direction:column;gap:10px;padding:18px 18px 16px;transition:border-color .2s,background .2s;display:flex}.prof-medal-card:hover{border-color:var(--border-mid);background:#111110cc}.prof-medal-card-top{justify-content:space-between;align-items:center;display:flex}.prof-medal-emoji{font-size:24px;line-height:1}.prof-medal-date{letter-spacing:.08em;color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.prof-medal-bounty{color:var(--text);font-family:Cormorant Garamond,serif;font-size:15px;font-weight:400;line-height:1.3}.prof-medal-place{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.prof-portfolio-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.prof-portfolio-count{color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.prof-portfolio-count span{color:var(--text)}.prof-filter-row{align-items:center;gap:8px;display:flex}.prof-filter-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px;font-family:DM Mono,monospace;font-size:9px;transition:all .2s}.prof-filter-pill:hover{border-color:var(--border-mid);color:var(--text)}.prof-filter-pill.active{color:var(--accent);background:#c8a96e1a;border-color:#c8a96e4d}.prof-portfolio-list{flex-direction:column;gap:10px;display:flex}.prof-portfolio-item{background:var(--surface);border:1px solid var(--border);border-radius:2px;align-items:flex-start;gap:16px;padding:18px 20px;transition:border-color .2s;display:flex}.prof-portfolio-item:hover{border-color:var(--border-mid)}.prof-portfolio-item.private{opacity:.5}.prof-portfolio-body{flex:1}.prof-portfolio-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.prof-portfolio-bounty{color:var(--text);font-family:Cormorant Garamond,serif;font-size:16px;font-weight:400;line-height:1.2}.prof-medal-badge{font-size:14px;line-height:1}.prof-portfolio-date{letter-spacing:.08em;color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.prof-portfolio-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.prof-medal-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.prof-covenant-rows{flex-direction:column;gap:36px;display:flex}.prof-covenant-row{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.prof-covenant-row.single{grid-template-columns:1fr}@media (width<=860px){.prof-covenant-row{grid-template-columns:1fr}}.prof-covenant-row .prof-medals-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.prof-featured-section{margin-bottom:40px}.prof-featured-card{background:var(--surface);cursor:pointer;border:1px solid #c8a96e33;border-radius:2px;grid-template-columns:1fr 200px;transition:border-color .2s,background .2s;display:grid;overflow:hidden}.prof-featured-card:hover{background:#c8a96e05;border-color:#c8a96e66}.prof-featured-content{flex-direction:column;justify-content:space-between;gap:20px;padding:32px 36px;display:flex}.prof-featured-top{flex-direction:column;gap:14px;display:flex}.prof-featured-medal-row{align-items:center;gap:14px;display:flex}.prof-featured-emoji{flex-shrink:0;font-size:32px;line-height:1}.prof-featured-medal-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-family:DM Mono,monospace;font-size:9px;display:block}.prof-featured-pin-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-family:DM Mono,monospace;font-size:8px;display:block}.prof-featured-bounty{letter-spacing:-.01em;color:var(--text);font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;line-height:1.15}.prof-featured-quote{color:#e8e4dca6;-webkit-line-clamp:3;border-left:2px solid #c8a96e4d;-webkit-box-orient:vertical;padding-left:16px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.prof-featured-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.prof-featured-date{letter-spacing:.08em;color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.prof-featured-aside{background:#00000040;border-left:1px solid #ffffff0a;justify-content:center;align-items:center;display:flex}.prof-featured-aside-inner{opacity:.35;flex-direction:column;align-items:center;gap:10px;transition:opacity .2s;display:flex}.prof-featured-card:hover .prof-featured-aside-inner{opacity:.6}.prof-featured-aside-icon{font-size:28px;line-height:1}.prof-featured-aside-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,monospace;font-size:8px}@media (width<=640px){.prof-featured-card{grid-template-columns:1fr}.prof-featured-aside{display:none}.prof-featured-content{padding:24px}}.prof-item-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.prof-vis-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.prof-vis-icon{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:2px;justify-content:center;align-items:center;font-size:13px;transition:border-color .2s;display:flex}.prof-vis-btn:hover .prof-vis-icon{border-color:var(--border-mid);color:var(--text)}.prof-vis-btn.public .prof-vis-icon{color:var(--accent);background:#c8a96e14;border-color:#c8a96e4d}.prof-vis-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,monospace;font-size:8px}.prof-vis-btn.public .prof-vis-label{color:var(--accent)}.prof-vis-btn.pinned .prof-vis-icon{color:var(--accent);background:#c8a96e14;border-color:#c8a96e4d}.prof-vis-btn.pinned .prof-vis-label{color:var(--accent)}.prof-cov-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;gap:5px;padding:3px 8px;font-family:DM Mono,monospace;font-size:9px;font-weight:400;display:inline-flex}.prof-cov-chip.small{padding:2px 6px;font-size:8px}.prof-cov-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.prof-wallet-xp-note{color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:16px;font-family:DM Mono,monospace;font-size:9px;display:flex}.prof-wallet-xp-note:before{content:"✦";color:var(--accent);font-size:8px}.prof-wallet-list{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.prof-wallet-item{background:var(--surface);border:1px solid var(--border);border-radius:2px;align-items:center;gap:14px;padding:16px 20px;display:flex}.prof-wallet-chain-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.prof-wallet-chain-dot.verified{background:#3fb573}.prof-wallet-chain-dot.pending{background:var(--accent)}.prof-wallet-info{flex:1;min-width:0}.prof-wallet-address{color:var(--text);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-family:DM Mono,monospace;font-size:11px;overflow:hidden}.prof-wallet-meta{align-items:center;gap:10px;display:flex}.prof-wallet-status{letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.prof-wallet-status.verified{color:#3fb573}.prof-wallet-status.pending{color:var(--accent)}.prof-wallet-primary{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:2px;padding:2px 6px;font-family:DM Mono,monospace;font-size:9px}.prof-wallet-actions{flex-shrink:0;gap:6px;display:flex}.prof-wallet-btn{border:1px solid var(--border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;padding:5px 10px;font-family:DM Mono,monospace;font-size:9px;transition:all .2s}.prof-wallet-btn:hover{border-color:var(--border-mid);color:var(--text)}.prof-wallet-btn.gold{color:var(--accent);border-color:#c8a96e4d}.prof-wallet-btn.gold:hover{background:#c8a96e1a}.prof-wallet-btn.danger:hover{color:#c0392b;background:#c0392b14;border-color:#c0392b99}.prof-add-wallet-form{gap:8px;margin-bottom:10px;display:flex}.prof-wallet-input{border:1px solid var(--border-mid);color:var(--text);background:#141413e6;border-radius:2px;outline:none;flex:1;min-width:0;padding:9px 12px;font-family:DM Mono,monospace;font-size:11px;transition:border-color .2s}.prof-wallet-input:focus{border-color:#c8a96e4d}.prof-wallet-input::placeholder{color:var(--muted)}.prof-wallet-add-btn{border:1px dashed var(--border-mid);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;padding:9px 16px;font-family:DM Mono,monospace;font-size:9px;transition:all .2s}.prof-wallet-add-btn:hover:not(:disabled){color:var(--accent);background:#c8a96e0f;border-color:#c8a96e66}.prof-wallet-add-btn:disabled{opacity:.4;cursor:not-allowed}.prof-wallet-error{color:#c0392b;margin-bottom:10px;font-family:DM Mono,monospace;font-size:10px}.prof-wallet-evm-note{color:var(--muted);margin-top:14px;font-family:DM Mono,monospace;font-size:9px;line-height:1.6}.prof-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:2px;padding:24px;font-family:DM Mono,monospace;font-size:10px;line-height:1.6}.prof-medal-card--clickable{cursor:pointer}.prof-medal-card--clickable:hover{background:#c8a96e0a;border-color:#c8a96e59}.prof-portfolio-body--clickable{cursor:pointer;flex:1}.prof-portfolio-item:hover .prof-portfolio-body--clickable .prof-portfolio-bounty{color:var(--accent);transition:color .15s}.prof-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:24px;animation:.15s both fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.prof-modal{background:var(--bg,#0e0e0d);border:1px solid var(--border-mid);border-radius:3px;flex-direction:column;width:100%;max-width:640px;max-height:82dvh;animation:.18s cubic-bezier(.22,1,.36,1) both slideUp;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.prof-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:22px 24px 18px;position:relative}.prof-modal-title{color:var(--text);margin-bottom:10px;padding-right:32px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.2}.prof-modal-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prof-modal-medal{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid #c8a96e40;border-radius:2px;align-items:center;gap:5px;padding:2px 7px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.prof-modal-date{letter-spacing:.08em;color:var(--muted);margin-left:auto;font-family:DM Mono,monospace;font-size:9px}.prof-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;line-height:1;transition:color .15s;position:absolute;top:20px;right:20px}.prof-modal-close:hover{color:var(--text)}.prof-modal-body{flex-direction:column;gap:18px;padding:20px 24px 28px;display:flex;overflow-y:auto}.prof-modal-field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-family:DM Mono,monospace;font-size:9px}.prof-modal-field-value{color:var(--text);word-break:break-word;font-family:DM Mono,monospace;font-size:12px;line-height:1.6}.prof-modal-text{white-space:pre-wrap}.prof-modal-link{color:var(--accent);opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;transition:opacity .15s;display:block;overflow:hidden}.prof-modal-link:hover{opacity:1;text-decoration:underline}.prof-modal-links{flex-direction:column;gap:4px;display:flex}.prof-modal-empty{color:var(--muted);font-family:DM Mono,monospace;font-size:10px}@media (width<=640px){.prof-modal{border-radius:2px;max-height:90dvh}.prof-modal-overlay{align-items:flex-end;padding:12px}}.prof-ref-card{border-top:1px solid var(--border);margin-top:14px;padding:12px 0}.prof-ref-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.prof-ref-card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.prof-ref-card-count{letter-spacing:.1em;color:var(--muted);opacity:.7;font-family:DM Mono,monospace;font-size:10px}.prof-ref-card-list{flex-direction:column;gap:0;display:flex}.prof-ref-card-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.prof-ref-card-user{color:var(--text);font-family:DM Mono,monospace;font-size:11px}.prof-ref-card-status{letter-spacing:.06em;color:var(--muted);align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:10px;display:flex}.prof-ref-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.prof-checkin-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.prof-checkin-open{border:1px solid var(--border-mid);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;padding:3px 8px;font-family:DM Mono,monospace;font-size:9px;transition:all .2s}.prof-checkin-open:hover{border-color:var(--border);color:var(--text)}.prof-checkin-hint{letter-spacing:.06em;color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.prof-checkin-panel{border:1px solid var(--border-mid);background:var(--surface);border-radius:3px;max-width:268px;margin-bottom:14px;padding:12px}.prof-checkin-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.prof-checkin-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.prof-checkin-close,.prof-checkin-resume{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-family:DM Mono,monospace;font-size:9px;text-decoration:underline}.prof-checkin-close:hover,.prof-checkin-resume:hover{color:var(--text)}.prof-checkin-qr{background:#fff;border-radius:2px;width:220px;height:220px;display:block}.prof-checkin-qr-empty{background:var(--border-mid)}.prof-checkin-code{flex-direction:column;gap:2px;margin-top:10px;display:flex}.prof-checkin-code-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,monospace;font-size:9px}.prof-checkin-code-val{letter-spacing:.18em;color:var(--text);word-break:break-all;font-family:DM Mono,monospace;font-size:15px}.prof-checkin-expiry,.prof-checkin-stopped{letter-spacing:.06em;color:var(--muted);margin-top:8px;font-family:DM Mono,monospace;font-size:9px}.prof-checkin-err{letter-spacing:.06em;color:var(--accent);margin-top:8px;font-family:DM Mono,monospace;font-size:9px}
