.admin-shell{color:#f4f7fb;background:linear-gradient(135deg,#826aff1a,#0000 28%),linear-gradient(#07111f 0%,#0b1727 54%,#081321 100%);grid-template-columns:286px minmax(0,1fr);min-height:100svh;display:grid}.admin-shell--collapsed{grid-template-columns:88px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(#091425fa,#081220f5),#091425;border-right:1px solid #a7bcd929;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;min-width:0;min-height:100svh;padding:22px 18px;display:grid}.brand{align-items:center;gap:13px;min-width:0;display:flex}.brand__mark{background:linear-gradient(#ffda9738,#7f60f533);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 12px 24px #0000003d}.brand__mark img{object-fit:contain;width:96%;height:96%;display:block}.brand__copy{gap:1px;min-width:0;display:grid}.brand__copy strong{color:#fff;font-size:1.45rem;font-weight:900;line-height:1}.brand__copy span{color:#a7b3c5;letter-spacing:.18em;font-size:.75rem;font-weight:700}.sidebar-nav{min-height:0;padding-right:2px;overflow:auto}.nav-group{gap:8px;margin-bottom:22px;display:grid}.nav-group h2{color:#97a5b9;letter-spacing:.11em;text-transform:uppercase;padding:0 10px;font-size:.72rem;font-weight:800}.nav-group__items{gap:4px;display:grid}.nav-item{color:#eef4ff;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:14px;width:100%;min-width:0;min-height:42px;padding:10px 14px;display:flex}.nav-item:hover,.nav-item:focus-visible{background:#8670ff24;outline:none}.nav-item--active{background:linear-gradient(90deg,#7b5bffc7,#5c52c06b);position:relative;box-shadow:inset 3px 0 #8e75ff}.nav-item svg{color:#dce6f6;flex:none}.nav-item--active svg{color:#a995ff}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.sidebar-collapse{color:#aeb9c9;cursor:pointer;background:0 0;border-top:1px solid #a7bcd924;align-items:center;gap:11px;min-height:44px;padding:10px 12px;display:flex}.sidebar-collapse svg{rotate:90deg}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{color:#fff;outline:none}.admin-shell--collapsed .admin-sidebar{padding-inline:16px}.admin-shell--collapsed .brand{justify-content:center}.admin-shell--collapsed .brand__copy,.admin-shell--collapsed .nav-group h2,.admin-shell--collapsed .nav-item span,.admin-shell--collapsed .sidebar-collapse span{display:none}.admin-shell--collapsed .nav-item,.admin-shell--collapsed .sidebar-collapse{justify-content:center;padding-inline:10px}.admin-frame{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e1bc7;border-bottom:1px solid #a7bcd929;grid-template-columns:auto minmax(260px,620px) minmax(0,1fr);align-items:center;gap:26px;min-width:0;min-height:82px;padding:16px 30px;display:grid}.topbar__menu,.notification-button,.profile-button,.logout-button,.date-range,.panel__header button,.view-button{color:#eef5ff;cursor:pointer;background:#111f32d6;border:1px solid #a0b5d433;border-radius:8px}.topbar__menu{background:0 0;border-color:#0000;place-items:center;width:42px;height:42px;display:grid}.topbar__menu:hover,.topbar__menu:focus-visible,.notification-button:hover,.notification-button:focus-visible,.logout-button:hover,.logout-button:focus-visible,.date-range:hover,.date-range:focus-visible,.panel__header button:hover,.panel__header button:focus-visible,.view-button:hover,.view-button:focus-visible,.quick-action:hover,.quick-action:focus-visible{background:#1e304cf5;border-color:#9580ff80;outline:none}.logout-button:disabled{cursor:wait;opacity:.62}.search-field{background:#121f31e0;border:1px solid #a0b5d433;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;height:48px;padding:0 17px 0 20px;display:grid}.search-field:focus-within{border-color:#8c79ffad;box-shadow:0 0 0 3px #7862ff21}.search-field input{color:#eef5ff;background:0 0;border:0;outline:0;width:100%;min-width:0}.search-field input::placeholder{color:#8e9bad}.search-field svg{color:#9daabd}.topbar__actions{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.notification-button{background:0 0;border-color:#0000;place-items:center;width:42px;height:42px;display:grid;position:relative}.notification-button span{color:#fff;background:#f04438;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-3px;right:1px}.profile-button{cursor:default;align-items:center;gap:10px;min-width:156px;height:50px;padding:7px 13px;display:flex}.profile-button img{object-fit:cover;background:#26334a;border:1px solid #ffffff52;border-radius:50%;width:34px;height:34px;display:block}.profile-button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.logout-button{place-items:center;width:42px;height:42px;display:grid}.dashboard{min-width:0;padding:30px}.dashboard__header{justify-content:space-between;align-items:start;gap:24px;min-width:0;margin-bottom:26px;display:flex}.dashboard__header h1{color:#fff;font-size:1.45rem;font-weight:900;line-height:1.2}.dashboard__header p{color:#a6b3c5;margin-top:3px;font-size:.95rem}.date-range{white-space:nowrap;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.date-range span{text-overflow:ellipsis;overflow:hidden}.metric-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:22px;margin-bottom:22px;display:grid}.metric-card,.panel,.offer-card{background:linear-gradient(150deg,#17273cfa,#0d1b2df5),#101d30;border:1px solid #a0b5d42b;border-radius:8px;box-shadow:0 18px 42px #00000029}.metric-card{justify-content:space-between;gap:18px;min-width:0;min-height:146px;padding:22px;display:flex}.metric-card>div:first-child{gap:8px;min-width:0;display:grid}.metric-card p{color:#aab6c8;font-size:.95rem;font-weight:700}.metric-card strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:1.8rem;font-weight:900;line-height:1.08}.metric-card>div:first-child>span{color:#57df82;align-items:center;gap:8px;font-weight:800;display:flex}.metric-card small{color:#a6b2c1;font-size:.78rem;font-weight:600}.metric-card__icon{border:1px solid;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.metric-card__icon--violet{color:#9874ff;background:#7858ff38}.metric-card__icon--blue{color:#4a9dff;background:#327deb38}.metric-card__icon--green{color:#2bd3a1;background:#2bd3a12e}.metric-card__icon--gold{color:#f4bf3e;background:#f4bf3e33}.operational-dashboard{min-width:0}.operational-summary-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:22px;margin-bottom:22px;display:grid}.operational-summary-card{min-height:136px}.operational-summary-card>div:first-child>span{color:#a6b2c1}.operational-metrics-panel .panel__header>span{color:#aeb9ca;font-size:.82rem;font-weight:800}.operational-metrics-table{min-width:680px}.operational-metric-name{align-items:center;gap:10px;display:inline-flex}.operational-metric-name svg{flex:none}.operational-metric-name--blue svg{color:#76b7ff}.operational-metric-name--green svg{color:#55dc7a}.operational-metric-name--gold svg{color:#f4bf3e}.operational-metric-name--violet svg{color:#a995ff}.operational-metric-row--warning td{background:#f4bf3e14}.operational-metric-row--warning td:last-child{color:#ffe49c}.operational-metric-row--interactive{cursor:pointer}.operational-metric-row--interactive:hover td,.operational-metric-row--interactive:focus-visible td,.operational-metric-row--selected td{background:#2a3e5c6b}.operational-metric-row--interactive:focus-visible{outline-offset:-3px;outline:3px solid #76b7ff6b}.operational-event-details-panel .panel__header>span{color:#aeb9ca;font-size:.82rem;font-weight:800}.operational-event-details-panel .admin-alert{margin:14px 22px}.operational-event-details-table{min-width:920px}.operational-event-details-table td{vertical-align:top}.operational-event-details-table td strong,.operational-event-details-table td small{display:block}.operational-event-details-table td small{color:#9faabd;margin-top:4px;font-size:.78rem;font-weight:750}.operational-event-message{text-overflow:ellipsis;max-width:340px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:22px;min-width:0;display:grid}.panel{min-width:0;overflow:hidden}.panel__header{border-bottom:1px solid #a0b5d421;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:18px 22px;display:flex}.panel h2,.panel__header h2{color:#f7faff;font-size:1.02rem;font-weight:900}.panel__header button{min-height:34px;padding:0 13px;font-size:.82rem;font-weight:800}.claims-table-wrap{min-width:0;overflow-x:auto}.claims-table{border-collapse:collapse;width:100%;min-width:760px}.claims-table th,.claims-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #a0b5d41f;padding:13px 22px}.claims-table tr:last-child td{border-bottom:0}.claims-table th{color:#c3cad7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.claims-table td{color:#f0f5ff;font-size:.91rem;font-weight:650}.status-pill{border:1px solid;border-radius:999px;justify-content:center;min-width:78px;padding:6px 12px;font-weight:800;display:inline-flex}.status-pill--activated{color:#55dc7a;background:#2fb75d2e}.status-pill--expired{color:#ff6060;background:#d445452e}.status-pill--invalid{color:#c2c9d5;background:#a0aec42b}.status-pill--unclaimed{color:#76b7ff;background:#4c91e02e}.status-pill--claim-pending,.status-pill--activation-pending{color:#f4bf3e;background:#f4bf3e2e}.status-pill--claimed{color:#55dc7a;background:#2fb75d2e}.status-pill--revoked{color:#ff6060;background:#d445452e}.status-pill--pending-square,.status-pill--square-completed,.status-pill--credit-failed{color:#f4bf3e;background:#f4bf3e2e}.status-pill--square-declined,.status-pill--square-failed{color:#ff6060;background:#d445452e}.status-pill--credited,.status-pill--admin-credited{color:#55dc7a;background:#2fb75d2e}.view-button{align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:.82rem;font-weight:800;display:inline-flex}.claim-token-page,.coin-purchases-page,.player-lookup-page{gap:22px;display:grid}.player-search-panel .panel__header>span,.player-summary-panel .panel__header>span,.player-actions-panel .panel__header>span,.player-wide-panel .panel__header>span{color:#9faabd;font-size:.84rem;font-weight:800}.player-search-form{border-bottom:1px solid #a0b5d41f;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 22px;display:grid}.player-search-form label{min-width:0}.player-search-form input,.support-action-stack textarea,.support-action-row input,.support-action-row select{color:#eef5ff;background:#0c1828db;border:1px solid #a0b5d438;border-radius:8px;outline:0;width:100%;min-width:0}.player-search-form input,.support-action-row input,.support-action-row select{min-height:38px;padding:0 11px}.player-search-form button,.support-action-stack button{justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.84rem;font-weight:850;display:inline-flex}.player-results-table{min-width:980px}.player-results-table td strong,.player-results-table td small,.player-detail-table td strong,.player-detail-table td small{display:block}.player-results-table td small,.player-detail-table td small{color:#9faabd;margin-top:4px;font-size:.78rem;font-weight:750}.player-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:22px;display:grid}.player-wide-panel{grid-column:1/-1}.player-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 22px 18px;display:grid}.player-stat-list div{border-bottom:1px solid #a0b5d41a;min-width:0;padding:12px 0}.player-stat-list dt{color:#9faabd;text-transform:uppercase;font-size:.74rem;font-weight:900}.player-stat-list dd{color:#f0f5ff;overflow-wrap:anywhere;margin-top:5px;font-size:.92rem;font-weight:760}.support-action-stack{gap:12px;padding:18px 22px;display:grid}.support-action-stack label{color:#cbd6e6;gap:7px;font-size:.78rem;font-weight:850;display:grid}.support-action-stack textarea{resize:vertical;min-height:72px;padding:9px 11px}.support-action-row{grid-template-columns:minmax(80px,1fr) auto;gap:9px;display:grid}.support-action-row--wide{grid-template-columns:minmax(120px,1fr) minmax(80px,110px) auto auto}.support-action-row--wide select{grid-column:span 2}.inventory-slot-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:18px 22px;display:grid}.inventory-slot-cell{background:#09132075;border:1px solid #a0b5d424;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.inventory-slot-cell strong{color:#9faabd;font-size:.72rem;font-weight:900}.inventory-slot-cell span{color:#f3f7ff;overflow-wrap:anywhere;font-size:.9rem;font-weight:820}.inventory-slot-cell small{color:#9faabd;overflow-wrap:anywhere;font-size:.75rem;font-weight:750}.activity-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:18px 22px;display:grid}.activity-summary-grid article{background:#09132075;border:1px solid #a0b5d424;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.activity-summary-grid strong{color:#9faabd;text-transform:uppercase;font-size:.74rem;font-weight:900}.activity-summary-grid span{color:#f3f7ff;overflow-wrap:anywhere;font-weight:820}.coin-purchases-panel .panel__header>span{color:#9faabd;font-size:.84rem;font-weight:800}.coin-purchases-table{min-width:1180px}.coin-purchases-table td strong,.coin-purchases-table td small{display:block}.coin-purchases-table td small{color:#9faabd;margin-top:4px;font-size:.78rem;font-weight:750}.coin-purchases-table a{color:#76b7ff;font-weight:850}.coin-purchase-action{gap:8px;min-width:220px;display:grid}.coin-purchase-action label{color:#cbd6e6;gap:5px;font-size:.76rem;font-weight:850;display:grid}.coin-purchase-action input,.coin-purchase-action textarea{color:#eef5ff;background:#0c1828db;border:1px solid #a0b5d438;border-radius:8px;outline:0;width:100%;min-width:0}.coin-purchase-action input{min-height:34px;padding:0 9px}.coin-purchase-action textarea{resize:vertical;min-height:58px;padding:8px 9px}.audit-log-filters{border-bottom:1px solid #a0b5d41f;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:18px 22px;display:grid}.audit-log-filters label{gap:6px;min-width:0;display:grid}.audit-log-filters label span{color:#cbd6e6;font-size:.76rem;font-weight:850}.audit-log-filters input{color:#eef5ff;background:#121f31e0;border:1px solid #a0b5d43d;border-radius:8px;outline:0;width:100%;min-width:0;min-height:40px;padding:0 11px}.audit-log-filters input:focus{border-color:#8c79ffad;box-shadow:0 0 0 3px #7862ff21}.audit-log-filter-actions{align-items:end;gap:8px;min-width:0;display:flex}.audit-log-filter-actions .view-button{min-height:40px}.audit-log-table{min-width:1120px}.audit-log-table td{vertical-align:top}.audit-log-table td strong,.audit-log-table td small{display:block}.audit-log-table td small{color:#9faabd;text-overflow:ellipsis;max-width:220px;margin-top:4px;font-size:.78rem;font-weight:750;overflow:hidden}.audit-action-pill{color:#62ddb4;text-overflow:ellipsis;background:#38b79324;border:1px solid #62ddb46b;border-radius:999px;max-width:240px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex;overflow:hidden}.audit-log-reason{text-overflow:ellipsis;max-width:280px;overflow:hidden}.metadata-details{min-width:220px;max-width:360px}.metadata-details summary{color:#76b7ff;cursor:pointer;width:fit-content;font-weight:900}.metadata-details pre{color:#eaf2ff;white-space:pre-wrap;background:#050d18cc;border:1px solid #a0b5d42e;border-radius:8px;max-height:220px;margin-top:9px;padding:12px;font-size:.78rem;line-height:1.45;overflow:auto}.activation-page{gap:22px;display:grid}.activation-page__content{max-width:760px}.admin-alert{border-radius:8px;padding:11px 12px;font-size:.9rem;font-weight:750}.admin-alert--error{color:#ffd9d9;background:#d4454529;border:1px solid #ff60605c}.admin-alert--warning{color:#fff0c2;background:#f4bf3e26;border:1px solid #f4bf3e5c}.admin-alert--success{color:#c8ffef;background:#62ddb421;border:1px solid #62ddb45c}.date-range--danger{color:#ffd9d9;background:#d4454529;border-color:#ff60605c}.feature-flags-page{gap:22px;display:grid}.feature-flag-reason-panel{gap:16px;padding:22px;display:grid}.feature-flag-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:16px;display:grid}.feature-flag-table-panel{gap:0;display:grid}.feature-flag-list{background:#a0b5d421;gap:1px;padding:1px;display:grid}.feature-flag-card{background:linear-gradient(150deg,#17273cfa,#0d1b2df5),#101d30;border:1px solid #a0b5d426;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px;display:grid}.feature-flag-card--compact{background:#111f32f5;border:0;border-radius:0}.feature-flag-card h3{color:#fff;margin:8px 0 6px;font-size:1rem;font-weight:950}.feature-flag-card p{color:#b5c2d4;margin:0;font-size:.86rem;font-weight:650;line-height:1.45}.feature-flag-card small{overflow-wrap:anywhere;color:#8998ad;margin-top:9px;font-size:.75rem;font-weight:800;display:block}.feature-flag-state{color:#ffd9d9;text-transform:uppercase;background:#d4454529;border:1px solid #ff60605c;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.7rem;font-weight:950;display:inline-flex}.feature-flag-state--enabled{color:#c8ffef;background:#62ddb421;border-color:#62ddb45c}.feature-flag-switch{color:#ffd9d9;cursor:pointer;background:#d4454529;border:1px solid #ff606057;border-radius:999px;grid-template-columns:24px 1fr;align-items:center;gap:7px;width:82px;min-height:42px;padding:5px 10px 5px 7px;font-size:.78rem;font-weight:950;display:grid}.feature-flag-switch span{background:#ffd9d9;border-radius:50%;width:22px;height:22px;box-shadow:0 6px 16px #0000003d}.feature-flag-switch--on{color:#062017;background:#62ddb4;border-color:#62ddb494}.feature-flag-switch--on span{background:#062017}.feature-flag-switch:disabled{cursor:not-allowed;opacity:.6}.feature-flag-switch:hover:not(:disabled),.feature-flag-switch:focus-visible:not(:disabled){outline:none;box-shadow:0 0 0 3px #7862ff21}.claim-summary-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px;display:grid}.claim-summary-tile{background:linear-gradient(150deg,#17273cfa,#0d1b2df5),#101d30;border:1px solid #a0b5d42b;border-radius:8px;align-content:center;gap:8px;min-height:96px;padding:18px;display:grid;box-shadow:0 18px 42px #00000024}.claim-summary-tile span{color:#aab6c8;text-transform:uppercase;font-size:.84rem;font-weight:800}.claim-summary-tile strong{color:#fff;font-size:1.55rem;font-weight:900;line-height:1}.claim-token-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;display:grid}.claim-token-list-header{flex-wrap:wrap}.claim-token-search{grid-template-columns:minmax(210px,1fr) auto;gap:10px;min-width:min(100%,430px);display:grid}.claim-token-search input,.create-token-form input,.create-token-form select,.create-token-form textarea{color:#eef5ff;background:#121f31e0;border:1px solid #a0b5d43d;border-radius:8px;outline:0;width:100%;min-width:0}.claim-token-search input,.create-token-form input,.create-token-form select{height:40px;padding:0 12px}.create-token-form textarea{resize:vertical;padding:10px 12px}.claim-token-search input:focus,.create-token-form input:focus,.create-token-form select:focus,.create-token-form textarea:focus{border-color:#8c79ffad;box-shadow:0 0 0 3px #7862ff21}.claim-token-search button,.claim-token-filter,.claim-token-pagination button,.create-token-submit,.manifest-panel button{color:#eef5ff;cursor:pointer;background:#111f32d6;border:1px solid #a0b5d433;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.84rem;font-weight:850;display:inline-flex}.claim-token-search button:hover,.claim-token-search button:focus-visible,.claim-token-filter:hover,.claim-token-filter:focus-visible,.claim-token-pagination button:hover:not(:disabled),.claim-token-pagination button:focus-visible:not(:disabled),.create-token-submit:hover:not(:disabled),.create-token-submit:focus-visible:not(:disabled),.manifest-panel button:hover,.manifest-panel button:focus-visible{background:#1e304cf5;border-color:#9580ff80;outline:none}.claim-token-filters{border-bottom:1px solid #a0b5d421;flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.claim-token-filters--compact{padding-top:0}.claim-token-filter--active{color:#06131a;background:#62ddb4;border-color:#62ddb48f}.claim-token-table td{vertical-align:top}.claim-token-table td span,.claim-token-table td small{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.claim-token-table td small{color:#9eacbf;margin-top:4px;font-size:.78rem;font-weight:650}.token-id{font-weight:900}.claim-token-pagination{color:#aeb9c9;border-top:1px solid #a0b5d421;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px 22px;font-weight:750;display:flex}.claim-token-pagination div{gap:8px;display:flex}.claim-token-pagination button:disabled,.create-token-submit:disabled{cursor:not-allowed;opacity:.56}.claim-token-side{gap:22px;display:grid}.activation-panel,.create-token-panel,.manifest-panel{padding:22px}.activation-panel h2,.create-token-panel h2,.manifest-panel h2{color:#f7faff;font-size:1.02rem;font-weight:900}.activation-panel{gap:16px;display:grid}.activation-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activation-panel__header p{color:#9cabc1;margin-top:5px;font-size:.85rem;font-weight:750}.activation-scanner{background:#07111d;border:1px solid #94a3b83d;border-radius:8px;min-height:220px;position:relative;overflow:hidden}.activation-scanner video{object-fit:cover;width:100%;height:220px;display:block}.activation-scanner__empty{color:#7d8da4;background:#07111d;place-items:center;display:grid;position:absolute;inset:0}.activation-panel__actions{grid-template-columns:1fr auto;gap:10px;display:grid}.activation-panel__actions button{color:#dce8f6;background:#0f172ac7;border:1px solid #94a3b847;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:850;display:inline-flex}.activation-panel__actions button:first-child{color:#06131a;background:#62ddb4}.activation-panel__actions button:disabled{cursor:not-allowed;opacity:.56}.create-token-form{gap:15px;margin-top:18px;display:grid}.create-token-form label{color:#d9e5f5;gap:7px;font-size:.88rem;font-weight:850;display:grid}.create-token-submit{color:#06131a;background:#62ddb4;min-height:44px}.manifest-panel__header{gap:14px;display:grid}.manifest-panel__header p{color:#a6b3c5;margin-top:4px;font-size:.88rem;font-weight:700}.manifest-panel__header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.manifest-table-wrap{border:1px solid #a0b5d421;border-radius:8px;max-height:310px;margin-top:16px;overflow:auto}.manifest-table{border-collapse:collapse;width:100%;min-width:620px}.manifest-table th,.manifest-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #a0b5d41a;padding:10px 12px}.manifest-table th{color:#c3cad7;text-transform:uppercase;font-size:.7rem;font-weight:900}.manifest-table td{color:#f0f5ff;text-overflow:ellipsis;max-width:260px;font-size:.82rem;font-weight:650;overflow:hidden}.manifest-panel__note{color:#aeb9c9;margin-top:12px;font-size:.86rem;font-weight:700}.species-page,.item-page,.task-page{gap:22px;display:grid}.species-page__header-actions{flex-wrap:wrap;gap:10px;display:flex}.species-layout,.item-layout,.task-layout{grid-template-columns:minmax(260px,.82fr) minmax(520px,1.7fr) minmax(300px,.9fr);align-items:start;gap:22px;min-width:0;display:grid}.species-list-panel,.species-editor-panel,.species-preview-card,.item-editor-panel,.item-preview-card,.task-preview-card{min-width:0}.species-list{max-height:670px;display:grid;overflow:auto}.species-list-item{color:#edf5ff;cursor:pointer;text-align:left;background:0 0;border-bottom:1px solid #a0b5d41c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 18px;display:grid}.species-list-item:hover,.species-list-item:focus-visible{background:#1e304cb8;outline:none}.species-list-item--active{background:#62ddb41f;box-shadow:inset 3px 0 #62ddb4}.species-list-item span{gap:4px;min-width:0;display:grid}.species-list-item span:last-child{justify-items:end}.item-list-item{grid-template-columns:38px minmax(0,1fr) auto}.item-list-item img{object-fit:contain;width:34px;height:34px;display:block}.species-list-item strong,.species-list-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.species-list-item strong{color:#fff;font-size:.95rem;font-weight:900}.species-list-item small,.species-list-empty{color:#a6b3c5;font-size:.82rem;font-weight:700}.species-list-empty{padding:18px}.species-editor-panel,.item-editor-panel{gap:20px;padding:22px;display:grid}.species-editor-grid,.species-editor-stat-grid,.species-editor-affinity-grid,.item-editor-number-grid,.item-mapping-grid{gap:14px;display:grid}.species-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.species-editor-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.species-editor-affinity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.item-editor-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.item-mapping-grid{grid-template-columns:minmax(110px,.7fr) repeat(2,minmax(150px,1fr))}.species-editor-panel label,.item-editor-panel label,.species-editor-wide,.species-editor-section label,.species-ability-row label{color:#d9e5f5;gap:7px;min-width:0;font-size:.84rem;font-weight:850;display:grid}.species-editor-panel input,.species-editor-panel select,.species-editor-panel textarea,.item-editor-panel input,.item-editor-panel select,.item-editor-panel textarea{color:#eef5ff;background:#121f31e0;border:1px solid #a0b5d43d;border-radius:8px;outline:0;width:100%;min-width:0}.species-editor-panel input,.species-editor-panel select,.item-editor-panel input,.item-editor-panel select{min-height:40px;padding:0 12px}.species-editor-panel textarea,.item-editor-panel textarea{resize:vertical;padding:10px 12px}.species-editor-panel input:focus,.species-editor-panel select:focus,.species-editor-panel textarea:focus,.item-editor-panel input:focus,.item-editor-panel select:focus,.item-editor-panel textarea:focus{border-color:#8c79ffad;box-shadow:0 0 0 3px #7862ff21}.species-editor-panel input[type=checkbox],.item-editor-panel input[type=checkbox]{accent-color:#62ddb4;width:18px;height:18px;min-height:18px}.item-editor-check{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.item-editor-check input{width:18px}.species-editor-section{gap:12px;display:grid}.species-editor-section h3{color:#f7faff;font-size:.96rem;font-weight:900}.crafting-section-heading,.crafting-upgrade-card__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.crafting-section-heading button,.crafting-upgrade-actions button,.crafting-upgrade-card__header button{color:#edf5ff;cursor:pointer;background:#121f31e0;border:1px solid #a0b5d433;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:inline-flex}.crafting-section-heading button:disabled,.crafting-upgrade-actions button:disabled,.crafting-upgrade-card__header button:disabled{cursor:not-allowed;opacity:.55}.crafting-line-list,.crafting-upgrade-list{gap:10px;min-width:0;display:grid}.crafting-line-row{background:#0d1a2b99;border:1px solid #a0b5d421;border-radius:8px;grid-template-columns:minmax(180px,1fr) 104px auto;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.crafting-line-row>button{align-self:end}.crafting-upgrade-panel{align-content:start}.crafting-upgrade-actions{grid-template-columns:1fr;gap:8px;display:grid}.crafting-upgrade-card{background:#0d1a2bad;border:1px solid #a0b5d421;border-radius:8px;gap:11px;min-width:0;padding:14px;display:grid}.crafting-upgrade-card strong{color:#fff;font-size:.92rem;font-weight:900}.crafting-upgrade-card>span{color:#a8b7c9;font-size:.78rem;font-weight:800}.crafting-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.species-ability-list,.combat-modifier-list{gap:10px;display:grid}.combat-modifier-row{background:#0d1a2b99;border:1px solid #a0b5d421;border-radius:8px;grid-template-columns:minmax(150px,1fr) 120px 120px auto;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.combat-modifier-row>button{color:#edf5ff;cursor:pointer;background:#121f31e0;border:1px solid #a0b5d433;border-radius:8px;place-items:center;width:40px;min-height:40px;display:inline-grid}.species-ability-row{background:#0d1a2b99;border:1px solid #a0b5d421;border-radius:8px;grid-template-columns:minmax(220px,1fr) 72px 92px 118px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.species-ability-row__check{grid-template-columns:auto minmax(0,1fr);align-items:center}.species-ability-row__check strong,.species-ability-row__check small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.species-ability-row__check strong{color:#fff}.species-ability-row__check small{color:#9eacbf}.species-preview-card,.item-preview-card,.task-preview-card{background:linear-gradient(150deg,#17273cfa,#0d1b2df5),#101d30;border:1px solid #a0b5d42b;border-radius:8px;gap:16px;padding:20px;display:grid;position:sticky;top:104px}.species-preview-card__image{aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#62ddb43d,#121f31db);border:1px solid #a0b5d42e;border-radius:8px;place-items:center;display:grid;overflow:hidden}.item-preview-card__image{aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#f4bf3e33,#121f31db);border:1px solid #a0b5d42e;border-radius:8px;place-items:center;display:grid;overflow:hidden}.ability-preview-card__icon{aspect-ratio:1;color:#62ddb4;background:radial-gradient(circle at 50% 30%,#62ddb433,#121f31db);border:1px solid #a0b5d42e;border-radius:8px;place-items:center;display:grid}.ability-preview-card__icon img{object-fit:cover;border-radius:6px;width:78%;height:78%;display:block}.item-preview-card__image img{object-fit:contain;filter:drop-shadow(0 16px 20px #00000047);width:72%;height:72%;display:block}.species-preview-card__image img{object-fit:contain;width:100%;height:100%;display:block}.species-preview-card__image span{color:#fff;font-size:3rem;font-weight:950}.species-preview-card__body{gap:5px;display:grid}.species-preview-card__body p,.species-preview-card__body span,.species-preview-card__defaults span{color:#9eacbf;font-size:.82rem;font-weight:800}.species-preview-card__body h2{color:#fff;overflow-wrap:anywhere;font-size:1.35rem;font-weight:950}.species-preview-card__stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.species-preview-card__stats div{background:#111f32b8;border:1px solid #a0b5d421;border-radius:8px;padding:12px}.species-preview-card__stats dt{color:#98a7ba;font-size:.75rem;font-weight:800}.species-preview-card__stats dd{color:#fff;font-size:1.1rem;font-weight:950}.species-preview-card__chips{flex-wrap:wrap;gap:7px;display:flex}.species-preview-card__chips span{color:#dce8f8;background:#111f32c2;border:1px solid #a0b5d429;border-radius:8px;padding:6px 8px;font-size:.75rem;font-weight:800}.species-preview-card__defaults{border-top:1px solid #a0b5d421;gap:5px;padding-top:14px;display:grid}.species-preview-card__defaults strong{color:#f3f8ff;overflow-wrap:anywhere;font-size:.9rem;font-weight:900}.placeholder-page{background:linear-gradient(150deg,#17273cfa,#0d1b2df5),#101d30;border:1px solid #a0b5d42b;border-radius:8px;gap:8px;padding:26px;display:grid}.placeholder-page h1{color:#fff;font-size:1.45rem;font-weight:900}.placeholder-page p{color:#a6b3c5;font-weight:700}.side-stack{gap:22px;min-width:0;display:grid}.status-panel{padding:22px}.status-panel h2,.quick-actions h2{margin-bottom:22px}.status-panel ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.status-panel li{color:#f3f7ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.status-panel li strong{font-size:.88rem;font-weight:800}.status-panel li:has(.system-dot--operational) strong{color:#62e27d}.status-panel li:has(.system-dot--degraded) strong{color:#f2bd3c}.system-dot{border-radius:50%;width:10px;height:10px}.system-dot--operational{background:#59df76;box-shadow:0 0 14px #59df7680}.system-dot--degraded{background:#f4b93f;box-shadow:0 0 14px #f4b93f66}.quick-actions{padding:22px}.quick-actions__list{gap:12px;display:grid}.quick-action{color:#f4f8ff;cursor:pointer;text-align:left;background:#111f329e;border:1px solid #a0b5d426;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:76px;padding:14px 17px;display:grid}.quick-action__icon{color:#dce6f6;place-items:center;width:42px;height:42px;display:grid}.quick-action__icon img{object-fit:contain;max-width:42px;max-height:42px;display:block}.quick-action strong,.quick-action small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quick-action strong{font-size:.95rem;font-weight:900}.quick-action small{color:#a9b5c6;margin-top:2px;font-size:.82rem;font-weight:650}.offers-panel{grid-column:1/2}.offers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.offer-card{grid-template-rows:minmax(82px,1fr) auto;gap:14px;min-height:178px;padding:14px;display:grid}.offer-card__top{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.offer-card__top img{object-fit:contain;filter:drop-shadow(0 12px 16px #00000040);width:72px;height:72px;display:block}.offer-card h3{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:900}.offer-card dl{border-top:1px solid #a0b5d421;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.offer-card div:last-child{text-align:right}.offer-card dt{color:#9faabd;font-size:.8rem;font-weight:700}.offer-card dd{color:#fff;margin-top:4px;font-size:1.01rem;font-weight:900}.store-offers-page{min-width:0}.store-window-timeline{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:22px;display:grid}.store-window-chip{text-align:left;background:#111e31eb;border:1px solid #a0b5d42e;border-radius:8px;gap:6px;min-width:0;min-height:104px;padding:14px;display:grid}.store-window-chip--active{border-color:#62ddb4ad;box-shadow:0 0 0 3px #62ddb41f}.store-window-chip span,.store-window-chip strong,.store-window-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-window-chip span{color:#f4f8ff;font-weight:900}.store-window-chip strong{color:#c8d6e8;font-size:.88rem}.store-window-chip small{color:#96a7bd;font-weight:700}.store-offers-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);align-items:start;gap:22px;display:grid}.store-window-editor,.store-live-panel,.store-analytics-panel{padding:20px}.store-window-fields{grid-template-columns:.8fr 1.2fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.store-window-fields label,.store-slot-card label,.store-live-card label,.store-remove-reason{color:#d8e4f4;gap:7px;min-width:0;font-size:.86rem;font-weight:800;display:grid}.store-window-fields input,.store-window-fields select,.store-slot-card input,.store-slot-card select,.store-live-card input,.store-remove-reason textarea{color:#eef5ff;background:#0c1828db;border:1px solid #a0b5d438;border-radius:8px;outline:0;width:100%;min-width:0;min-height:42px;padding:0 11px}.store-remove-reason textarea{resize:vertical;min-height:70px;padding-block:10px}.store-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.store-slot-card{background:#0c182894;border:1px solid #a0b5d426;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.task-windows-page{min-width:0}.task-window-date-picker{gap:8px}.task-window-date-picker input{color:inherit;font:inherit;background:0 0;border:0;outline:0}.task-window-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.task-window-task-option{color:#d8e4f4;background:#0c18288f;border:1px solid #a0b5d429;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.task-window-task-option--checked{background:#1f584c57;border-color:#62ddb494}.task-window-task-option input{accent-color:#62ddb4;width:18px;height:18px}.task-window-task-option span,.task-window-effective-list div{gap:3px;min-width:0;display:grid}.task-window-task-option strong,.task-window-effective-list strong{color:#f4f8ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.task-window-task-option small,.task-window-effective-list span{color:#95a8bf;font-size:.77rem;font-weight:800}.task-window-effective-list{gap:10px;display:grid}.task-window-effective-list div{background:#0c18288a;border:1px solid #a0b5d424;border-radius:8px;padding:12px}.store-slot-card__header,.store-slot-card__numbers{align-items:center;gap:10px;min-width:0;display:grid}.store-slot-card__header{grid-template-columns:minmax(0,1fr) auto}.store-slot-card__numbers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.store-slot-card__numbers label{min-width:0}.store-slot-card__header>span{color:#fff;font-weight:900}.store-slot-featured{color:#f8c94a;background:#f8c94a1a;border:1px solid #f8c94a59;border-radius:8px;justify-content:center;align-items:center;width:36px;height:34px;display:inline-flex}.store-slot-featured input{opacity:0;pointer-events:none;position:absolute}.store-slot-card__sale{color:#96a7bd;min-height:20px;font-size:.82rem;font-weight:800}.store-slot-card__sale--active{color:#62ddb4}.store-side-column{gap:22px;display:grid}.store-live-list,.store-item-analytics{gap:12px;margin-top:14px;display:grid}.store-live-card{background:#0c182894;border:1px solid #a0b5d421;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 92px auto auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.store-live-card img{object-fit:contain;width:44px;height:44px}.store-live-card div{gap:2px;min-width:0;display:grid}.store-live-card strong,.store-live-card span,.store-live-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-live-card strong{color:#fff;font-weight:900}.store-live-card span,.store-live-card small{color:#a7b7ca;font-size:.78rem;font-weight:750}.store-live-card button,.store-disable-button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding-inline:11px;display:inline-flex}.store-danger-button{color:#ffd9d9;background:#d4454529;border-color:#ff606052}.store-disable-button{width:fit-content}.store-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.store-analytics-grid div,.store-item-analytics div{background:#0c182894;border:1px solid #a0b5d421;border-radius:8px;min-width:0;padding:12px}.store-analytics-grid dt,.store-item-analytics span,.store-item-analytics small{color:#9eafc3;font-size:.8rem;font-weight:760}.store-analytics-grid dd,.store-item-analytics strong{overflow-wrap:anywhere;color:#fff;min-width:0;margin-top:4px;font-size:1rem;font-weight:900;display:block}.daily-rewards-admin-page{gap:22px;display:grid}.daily-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.daily-admin-summary-grid article,.daily-admin-reset-preview,.daily-admin-tier-button,.daily-retention-buckets div,.daily-recent-list div,.daily-ev-list div,.daily-fallback-list div{background:#111f32b8;border:1px solid #a0b5d424;border-radius:8px;min-width:0;padding:14px}.daily-admin-summary-grid span,.daily-admin-reset-preview span,.daily-retention-buckets span,.daily-recent-list span,.daily-recent-list small,.daily-ev-list span,.daily-fallback-list span,.daily-fallback-list small,.daily-preview-lines{color:#9eacbf;font-size:.8rem;font-weight:800}.daily-admin-summary-grid strong,.daily-admin-reset-preview strong,.daily-retention-buckets strong,.daily-recent-list strong,.daily-ev-list strong,.daily-fallback-list strong{overflow-wrap:anywhere;color:#fff;margin-top:5px;font-size:1rem;font-weight:950;display:block}.daily-admin-layout{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.55fr) minmax(320px,.8fr);align-items:start;gap:22px;min-width:0;display:grid}.daily-admin-controls,.daily-admin-editor,.daily-admin-side{min-width:0}.daily-admin-controls,.daily-admin-editor{gap:18px;padding:22px;display:grid}.daily-admin-side{gap:22px;display:grid}.daily-admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.daily-admin-field-grid label,.daily-admin-reason,.daily-symbol-card label,.daily-reward-option-row label{color:#d9e5f5;gap:7px;min-width:0;font-size:.84rem;font-weight:850;display:grid}.daily-admin-field-grid input,.daily-admin-field-grid select,.daily-admin-reason textarea,.daily-symbol-card input,.daily-reward-option-row input,.daily-reward-option-row select{color:#eef5ff;background:#121f31e0;border:1px solid #a0b5d43d;border-radius:8px;outline:0;width:100%;min-width:0}.daily-admin-field-grid input,.daily-admin-field-grid select,.daily-symbol-card input,.daily-reward-option-row input,.daily-reward-option-row select{min-height:40px;padding:0 12px}.daily-admin-reason textarea{resize:vertical;padding:10px 12px}.daily-admin-field-grid input:focus,.daily-admin-field-grid select:focus,.daily-admin-reason textarea:focus,.daily-symbol-card input:focus,.daily-reward-option-row input:focus,.daily-reward-option-row select:focus{border-color:#8c79ffad;box-shadow:0 0 0 3px #7862ff21}.daily-admin-tier-list,.daily-ev-list,.daily-fallback-list,.daily-recent-list{gap:10px;display:grid}.daily-admin-tier-button{color:#eef5ff;cursor:pointer;text-align:left;justify-content:space-between;gap:12px;display:flex}.daily-admin-tier-button--active{background:#62ddb41f;box-shadow:inset 3px 0 #62ddb4}.daily-admin-section{gap:12px;display:grid}.daily-admin-section h3{color:#f7faff;font-size:.96rem;font-weight:900}.daily-symbol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily-symbol-card{background:#0d1a2b99;border:1px solid #a0b5d421;border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 92px;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.daily-symbol-card img,.daily-line-symbol__header img,.daily-preview-board img{object-fit:contain;display:block}.daily-symbol-card img{align-self:center;width:38px;height:38px}.daily-line-table{gap:14px;display:grid}.daily-line-symbol{background:#0d1a2b8a;border:1px solid #a0b5d421;border-radius:8px;gap:10px;padding:12px;display:grid}.daily-line-symbol__header,.daily-line-symbol__header span,.daily-line-symbol__header div{align-items:center;gap:10px;display:flex}.daily-line-symbol__header{justify-content:space-between}.daily-line-symbol__header img{width:28px;height:28px}.daily-line-symbol__header strong{color:#fff;font-size:.92rem;font-weight:900}.daily-line-symbol__header button,.daily-reward-option-row button,.daily-admin-tier-button{background:#111f32d6;border:1px solid #a0b5d433;border-radius:8px}.daily-line-symbol__header button,.daily-reward-option-row button{color:#eef5ff;cursor:pointer;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:850}.daily-reward-option-row{grid-template-columns:110px 86px repeat(3,minmax(96px,1fr)) 38px;align-items:end;gap:10px;display:grid}.daily-reward-option-row__item{grid-column:span 2}.daily-reward-option-row button{place-items:center;width:38px;height:38px;padding:0;display:grid}.daily-reward-option-row button:disabled{cursor:not-allowed;opacity:.45}.daily-retention-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.daily-ev-list,.daily-fallback-list,.daily-recent-list,.daily-admin-preview .daily-admin-field-grid,.daily-preview-board,.daily-preview-lines{padding:0 16px 16px}.daily-preview-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.daily-preview-board div{aspect-ratio:1;background:#111f32b8;border:1px solid #a0b5d424;border-radius:8px;place-items:center;gap:5px;padding:8px;display:grid}.daily-preview-board img{width:36px;height:36px}.daily-preview-board span{color:#dce8f8;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:850;overflow:hidden}@media (width<=1320px){.metric-grid,.operational-summary-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.dashboard-grid,.claim-token-layout,.store-offers-layout{grid-template-columns:minmax(0,1fr)}.daily-admin-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.daily-admin-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.species-layout,.item-layout,.task-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr)}.species-preview-card,.item-preview-card,.task-preview-card{grid-column:1/-1;position:static}.side-stack{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.offers-panel{grid-column:auto}.claim-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.daily-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.admin-shell,.admin-shell--collapsed{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #a7bcd929;border-right:0;grid-template-rows:auto auto;gap:16px;min-height:auto;padding:16px}.sidebar-nav{overflow:visible}.nav-group{margin-bottom:14px}.nav-group__items{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-collapse{display:none}.admin-shell--collapsed .brand{justify-content:flex-start}.admin-shell--collapsed .brand__copy,.admin-shell--collapsed .nav-group h2,.admin-shell--collapsed .nav-item span{display:grid}.admin-shell--collapsed .nav-item{justify-content:flex-start;padding-inline:14px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 18px}.profile-button{min-width:auto}.profile-button span{display:none}.dashboard{padding:22px 18px}.dashboard__header{display:grid}.date-range{width:fit-content;max-width:100%}.side-stack{grid-template-columns:1fr}.claim-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-token-search{grid-template-columns:1fr;width:100%}.species-layout,.item-layout,.task-layout,.daily-admin-layout,.store-window-fields,.species-editor-grid,.species-editor-stat-grid,.species-editor-affinity-grid,.item-editor-number-grid,.item-mapping-grid,.combat-modifier-row,.crafting-line-row,.crafting-upgrade-grid,.daily-admin-field-grid,.daily-symbol-grid,.task-window-task-list,.daily-admin-side{grid-template-columns:1fr}.store-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-live-card{grid-template-columns:44px minmax(0,1fr)}.store-live-card label,.store-live-card button{grid-column:1/-1}.species-ability-row,.daily-reward-option-row,.daily-symbol-card{grid-template-columns:1fr 1fr}.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar__actions{grid-column:1/-1;justify-content:space-between}.nav-group__items,.metric-grid,.operational-summary-grid,.claim-summary-grid,.daily-admin-summary-grid,.store-slot-grid,.store-analytics-grid,.daily-retention-buckets,.offers-grid{grid-template-columns:1fr}.metric-card{min-height:128px}.metric-card__icon{flex-basis:56px;width:56px;height:56px}.quick-action{grid-template-columns:36px minmax(0,1fr)}.quick-action__icon{width:36px;height:36px}.claim-token-pagination{flex-direction:column;align-items:stretch}.claim-token-pagination div{width:100%}.claim-token-pagination button{flex:1}.species-ability-row{grid-template-columns:1fr}.item-list-item{grid-template-columns:34px minmax(0,1fr)}.item-list-item span:last-child{grid-column:2/3;justify-items:start}}.mystery-admin-page{gap:22px;display:grid}.mystery-admin-layout{grid-template-columns:minmax(260px,.78fr) minmax(360px,1.15fr) minmax(260px,.78fr);align-items:start;gap:18px;display:grid}.mystery-admin-controls,.mystery-preview-panel,.mystery-admin-side{min-width:0}.mystery-admin-side{gap:18px;display:grid}.mystery-simulation-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.mystery-simulation-layout .mystery-admin-side{min-width:0}.mystery-version-row,.mystery-admin-tabs,.mystery-tool-row,.mystery-tool-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mystery-version-row{background:#fff;border:1px solid #24364e1a;border-radius:8px;justify-content:space-between;padding:14px 16px}.mystery-version-row label,.mystery-tool-options label{color:#65758d;gap:5px;font-size:.76rem;font-weight:850;display:grid}.mystery-version-row select,.mystery-tool-options select,.mystery-tool-options input{color:#172133;background:#f8fafc;border:1px solid #24364e29;border-radius:8px;min-height:36px;font-weight:800}.mystery-version-pill{color:#5c6877;background:#f4f7fb;border:1px solid #24364e1f;border-radius:8px;padding:7px 10px;font-size:.79rem;font-weight:900}.mystery-version-pill--draft{color:#0f3b2e;background:#dff7eb;border-color:#40b58e61}.mystery-admin-tab,.mystery-tool{color:#536176;background:#fff;border:1px solid #24364e1f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.mystery-admin-tab--active,.mystery-tool--active{color:#10231c;background:#c9f4df;border-color:#40b58e6b}.mystery-authoring-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.mystery-authoring-layout--rules{grid-template-columns:minmax(260px,.65fr) minmax(0,1.5fr)}.mystery-authoring-layout--floors,.mystery-authoring-layout--dungeons{grid-template-columns:minmax(280px,.62fr) minmax(0,1.6fr)}.mystery-list-panel,.mystery-editor-panel{min-width:0}.mystery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mystery-filter-grid label,.mystery-rules-grid label{color:#66758b;gap:5px;font-size:.73rem;font-weight:850;display:grid}.mystery-filter-grid select,.mystery-rules-grid input,.mystery-repeat-row input,.mystery-repeat-row select{color:#172133;background:#f8fafc;border:1px solid #24364e24;border-radius:8px;min-height:34px;font-weight:800}.mystery-author-list{gap:8px;max-height:650px;margin-top:14px;display:grid;overflow:auto}.mystery-author-list__item{text-align:left;color:#5d6c82;background:#f8fafc;border:1px solid #24364e1a;border-radius:8px;gap:3px;padding:11px;display:grid}.mystery-author-list__group{color:#647386;text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:.68rem;font-weight:900}.mystery-author-list__item strong{color:#172133;font-size:.86rem}.mystery-author-list__item span,.mystery-author-list__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mystery-author-list__item--active{background:#edf9f2;border-color:#40b58e7a}.mystery-tool-row{margin-top:14px}.mystery-tool-options{margin-top:12px}.mystery-grid-and-validation{grid-template-columns:minmax(0,auto) minmax(220px,.7fr) minmax(260px,.9fr);align-items:start;gap:16px;margin-top:16px;display:grid}.mystery-chunk-grid-wrap{background:#14202d;border:1px solid #24364e1f;border-radius:8px;padding:12px;overflow:auto}.mystery-chunk-grid{gap:3px;display:grid}.mystery-chunk-grid--small{background:#14202d;border:1px solid #24364e1f;border-radius:8px;width:max-content;padding:10px}.mystery-chunk-cell{aspect-ratio:1;color:#10221a;border:1px solid #0000;border-radius:5px;place-items:center;width:32px;font-size:.72rem;font-weight:950;line-height:1;display:grid}.mystery-chunk-grid--small .mystery-chunk-cell{width:22px}.mystery-chunk-cell--void{background:#ffffff14}.mystery-chunk-cell--floor{background:#d7e6ce}.mystery-chunk-cell--connector{border-color:#f1b44c}.mystery-chunk-cell--selected{box-shadow:0 0 0 2px #f4cc62}.mystery-chunk-cell--highlighted{outline-offset:1px;outline:2px solid #62ddb4}.mystery-selected-cell-panel,.mystery-validation-list button{display:block}.mystery-selected-cell-panel{background:#f8fbf7;border:1px solid #24364e1f;border-radius:8px;padding:12px}.mystery-selected-cell-panel>strong,.mystery-validation-list>strong{color:#263848;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.78rem;display:block}.mystery-selected-cell-panel p,.mystery-selected-cell-section p{color:#6c7887;margin:0;font-size:.82rem;font-weight:750}.mystery-selected-cell-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.mystery-selected-cell-summary div,.mystery-selected-cell-section{background:#fff;border:1px solid #24364e1a;border-radius:8px;padding:9px}.mystery-selected-cell-summary span,.mystery-selected-cell-section__header>span,.mystery-selected-cell-row span{color:#647386;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:850;display:block}.mystery-selected-cell-summary strong{color:#203041;margin-top:3px;font-size:.9rem;display:block}.mystery-selected-cell-section{gap:8px;display:grid}.mystery-selected-cell-section+.mystery-selected-cell-section{margin-top:10px}.mystery-selected-cell-section__header,.mystery-selected-cell-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mystery-selected-cell-section__header{grid-template-columns:minmax(72px,.8fr) minmax(0,1fr) auto}.mystery-selected-cell-section__header:has(select+select){grid-template-columns:minmax(72px,.7fr) minmax(0,1fr) minmax(0,1fr) auto}.mystery-selected-cell-row{border-top:1px solid #24364e14;padding-top:8px}.mystery-selected-cell-row:has(label+label){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.mystery-selected-cell-panel select,.mystery-selected-cell-panel input{color:#1f2e3d;background:#fff;border:1px solid #24364e24;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:.78rem;font-weight:750}.mystery-selected-cell-panel button{color:#1d6d54;white-space:nowrap;background:#edf9f2;border:1px solid #40b58e47;border-radius:7px;min-height:34px;padding:7px 9px;font-size:.75rem;font-weight:850}.mystery-selected-cell-panel button:disabled,.mystery-selected-cell-panel select:disabled,.mystery-selected-cell-panel input:disabled{opacity:.58}.mystery-validation-list button{color:#755c13;text-align:left;background:#fff8dc;border:1px solid #d2a33342;border-radius:8px;width:100%;padding:8px;font-size:.78rem;font-weight:800}.mystery-validation-list--static p{margin:0}.mystery-rotation-preview,.mystery-rule-section{gap:10px;margin-top:16px;display:grid}.mystery-floor-child-list{gap:10px;display:grid}.mystery-floor-child-row{background:#f8fafc;border:1px solid #24364e1a;border-radius:8px;align-items:end;gap:8px;padding:10px;display:grid}.mystery-floor-child-row--challenge{grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) 86px 86px minmax(140px,1fr) 70px 70px minmax(84px,.7fr) 36px}.mystery-floor-child-row--encounter{grid-template-columns:minmax(150px,1.1fr) 78px 70px 70px 98px 82px 82px 82px 86px 86px minmax(84px,.7fr) 36px}.mystery-floor-child-row--dungeon-reward{grid-template-columns:72px minmax(110px,.8fr) 104px 92px 92px minmax(140px,1fr) 72px 36px}.mystery-floor-child-row label{color:#66758b;gap:5px;min-width:0;font-size:.71rem;font-weight:850;display:grid}.mystery-floor-child-row input,.mystery-floor-child-row select{color:#172133;background:#fff;border:1px solid #24364e24;border-radius:8px;width:100%;min-width:0;min-height:34px;font-weight:800}.mystery-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mystery-repeat-row{grid-template-columns:1fr 1.5fr 90px 90px;gap:8px;display:grid}.mystery-repeat-row--beats{grid-template-columns:1fr 1.5fr 90px 90px}.mystery-repeat-row--removable{grid-template-columns:1fr 1.5fr 90px 90px 36px}.mystery-repeat-row--sockets{grid-template-columns:1fr 1.5fr}.mystery-repeat-row--header{color:#647386;text-transform:uppercase;letter-spacing:.05em;align-items:end;font-size:.68rem;font-weight:850}.mystery-repeat-row--header span{padding:0 2px}.mystery-repeat-row__remove{aspect-ratio:1;color:#7c2635;background:#fff1f3;border:1px solid #7c26352e;border-radius:8px;align-self:center;place-items:center;width:36px;min-width:36px;padding:0;display:inline-grid}.mystery-repeat-row__remove:hover{background:#ffe5e9;border-color:#7c26355c}.mystery-macro-graph{background:#f7f9fc;border:1px solid #24364e1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px;display:flex}.mystery-macro-graph span{color:#1f2f46;background:#fff;border:1px solid #4a669129;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:900}.mystery-macro-branch{color:#513b11!important;background:#fff3ce!important}.mystery-publish-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.mystery-chip-list{flex-wrap:wrap;gap:7px;display:flex}.mystery-chip-list span{color:#26483e;background:#4db59121;border:1px solid #3d997a47;border-radius:8px;padding:5px 8px;font-size:.78rem;font-weight:800}.mystery-validation-list{gap:8px;display:grid}.mystery-preview-tabs{flex-wrap:wrap;gap:6px;display:flex}.mystery-preview-tab{color:#516174;background:#f7f9fc;border:1px solid #5e6c7f33;border-radius:8px;width:34px;height:32px;font-weight:900}.mystery-preview-tab--active{color:#092018;background:#c9f4df;border-color:#3d997a70}.mystery-preview-map{background:#14202d;border:1px solid #24364e1f;border-radius:8px;gap:3px;width:min(100%,560px);padding:12px;display:grid}.mystery-preview-cell{aspect-ratio:1;color:#10221a;border-radius:4px;place-items:center;min-width:0;font-size:.72rem;font-weight:900;line-height:1;display:grid}.mystery-preview-cell--void{background:#ffffff0e}.mystery-preview-cell--floor{background:#d7e6ce}.mystery-preview-cell--branch{background:#d8d7f3}.mystery-preview-cell--marked{background:#f5cf78}.mystery-chunk-list,.mystery-warning-list{gap:9px;display:grid}.mystery-chunk-list div,.mystery-warning-list p,.mystery-diagnostic{background:#f7f9fc;border:1px solid #24364e1a;border-radius:8px;gap:2px;margin:0;padding:10px;display:grid}.mystery-chunk-list strong,.mystery-diagnostic strong{color:#172133;font-size:.83rem}.mystery-chunk-list span,.mystery-warning-list p,.mystery-diagnostic span{color:#607088;font-size:.78rem;font-weight:700}.mystery-diagnostic p{background:0 0;border:0;padding:0}.mystery-diagnostic-context{border-top:1px solid #24364e1a;gap:4px;margin-top:6px;padding-top:8px;display:grid}@media (width<=1180px){.mystery-admin-layout,.mystery-authoring-layout,.mystery-publish-layout,.mystery-grid-and-validation,.mystery-floor-child-row,.mystery-floor-child-row--challenge,.mystery-floor-child-row--encounter,.mystery-floor-child-row--dungeon-reward{grid-template-columns:1fr}}.login-screen{color:#f4f7fb;background:linear-gradient(135deg,#368c762e,#0000 34%),linear-gradient(#07111f 0%,#0b1727 58%,#081321 100%);place-items:center;min-height:100svh;padding:28px;display:grid}.login-panel{background:linear-gradient(150deg,#17273cfa,#0d1b2df5),#101d30;border:1px solid #a0b5d42e;border-radius:8px;gap:26px;width:min(100%,430px);padding:28px;display:grid;box-shadow:0 18px 42px #0000002e}.login-brand{align-items:center;gap:13px;display:flex}.login-brand div{gap:1px;display:grid}.login-brand strong{color:#fff;font-size:1.35rem;font-weight:900;line-height:1}.login-brand span:not(.brand__mark){color:#a7b3c5;letter-spacing:.18em;font-size:.72rem;font-weight:700}.login-form{gap:17px;display:grid}.login-form h1{color:#fff;font-size:1.35rem;font-weight:900;line-height:1.2}.login-form p{color:#a6b3c5;margin-top:4px}.login-form label{color:#d9e5f5;gap:7px;font-size:.9rem;font-weight:800;display:grid}.login-form input{color:#eef5ff;background:#121f31e0;border:1px solid #a0b5d43d;border-radius:8px;outline:0;width:100%;min-width:0;height:46px;padding:0 13px}.login-form input:focus{border-color:#50be9ab3;box-shadow:0 0 0 3px #50be9a21}.login-error{color:#ffd9d9;background:#d4454529;border:1px solid #ff60605c;border-radius:8px;padding:11px 12px;font-size:.9rem;font-weight:700}.login-submit{color:#06131a;cursor:pointer;background:#62ddb4;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:900;display:inline-flex}.login-submit:hover,.login-submit:focus-visible{background:#7cede4;outline:none}.login-submit:disabled{cursor:wait;opacity:.72}.auth-loading{color:#d9e5f5;font-weight:800}.announcements-page{gap:22px;display:grid}.announcements-layout{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:20px;display:grid}.announcement-editor{gap:16px;display:grid}.announcement-editor label{color:#d9e5f5;gap:7px;font-size:.9rem;font-weight:800;display:grid}.announcement-editor input,.announcement-editor textarea{color:#f4f8ff;width:100%;min-width:0;font:inherit;resize:vertical;background:#0a121e6b;border:1px solid #a0b5d42e;border-radius:8px;outline:0;padding:12px 13px;line-height:1.4}.announcement-editor input{min-height:44px}.announcement-editor textarea:focus,.announcement-editor input:focus{border-color:#50be9aad;box-shadow:0 0 0 3px #50be9a1f}.announcement-list-panel{gap:15px;display:grid}.announcement-list{gap:13px;display:grid}.announcement-card{background:#0d182794;border:1px solid #a0b5d424;border-radius:8px;gap:9px;padding:15px;display:grid}.announcement-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.announcement-card h3{color:#f5f8ff;min-width:0;margin:0;font-size:1.02rem;line-height:1.25}.announcement-card__header span,.announcement-card small{color:#96a6ba;white-space:nowrap;font-size:.78rem;font-weight:800}.announcement-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.announcement-card__status{color:#d9e5f5;border:1px solid #a0b5d42e;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:900}.announcement-card__status--enabled{color:#9ff0cd;background:#50be9a24;border-color:#50be9a6b}.announcement-card__status--disabled{color:#f7c982;background:#f0ae501f;border-color:#f0ae5066}.announcement-card__toggle{color:#f4f8ff;cursor:pointer;font:inherit;background:#111c2db8;border:1px solid #a0b5d42e;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:900}.announcement-card__toggle:hover:not(:disabled),.announcement-card__toggle:focus-visible{background:#50be9a24;border-color:#50be9aa3}.announcement-card__toggle:disabled{cursor:wait;opacity:.62}.announcement-card p{color:#c6d2e1;white-space:pre-wrap;margin:0;line-height:1.5}@media (width<=980px){.announcements-layout{grid-template-columns:1fr}}:root{color:#edf4ff;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}html{background:#07111f}body{min-width:320px;margin:0}button,input{font:inherit}button{border:0}h1,h2,h3,p,dl,dd{margin:0}#root{min-height:100svh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
