html body .desktop-main:has(.raid-control-workspace.desktop){width:100%;max-width:none}html body .raid-control-workspace.desktop{grid-template-columns:minmax(0,1fr) minmax(286px,320px)}html body .raid-control-workspace.desktop .raid-control-grid{grid-template-columns:210px minmax(320px,380px) minmax(560px,1fr)}html body .raid-control-workspace.desktop .raid-control-room.practice-hidden .raid-control-grid{grid-template-columns:210px minmax(0,1fr)}html body .raid-control-workspace.desktop .raid-control-inspector>header,html body .raid-control-workspace.desktop .raid-control-room.practice-hidden .raid-control-members>header{padding-right:8px}html body .raid-control-workspace.desktop .raid-control-inspector-actions,html body .raid-control-workspace.desktop .raid-control-member-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex-direction:row}html body .raid-control-workspace.desktop .raid-control-inspector-presence{order:0;white-space:nowrap}html body .raid-control-workspace.desktop .raid-control-practice-collapse,html body .raid-control-workspace.desktop .raid-control-practice-show{box-sizing:border-box;display:grid;width:22px;min-width:22px;height:30px;min-height:30px;place-items:center;flex:0 0 22px;padding:0;border:0;border-radius:0;background:transparent;color:#d76a60;line-height:1;cursor:pointer}html body .raid-control-workspace.desktop .raid-control-practice-collapse{order:1;overflow:hidden;font-size:0}html body .raid-control-workspace.desktop .raid-control-practice-collapse:before{content:"‹";font-size:18px;line-height:1}html body .raid-control-workspace.desktop .raid-control-practice-show:hover,html body .raid-control-workspace.desktop .raid-control-practice-show:focus-visible,html body .raid-control-workspace.desktop .raid-control-practice-collapse:hover,html body .raid-control-workspace.desktop .raid-control-practice-collapse:focus-visible{border:0;background:transparent;color:#fff;outline:0}html body .raid-control-workspace.desktop .raid-control-practice-show>span{font-size:18px;line-height:1;letter-spacing:0}html body .raid-control-workspace.desktop .raid-control-member-scroll{scrollbar-width:thin;scrollbar-color:rgba(124,137,148,.12) transparent}html body .raid-control-workspace.desktop .raid-control-member-scroll:hover{scrollbar-color:rgba(124,137,148,.48) transparent}html body .raid-control-workspace.desktop .raid-control-member-scroll::-webkit-scrollbar{width:3px}html body .raid-control-workspace.desktop .raid-control-member-scroll::-webkit-scrollbar-track{background:transparent}html body .raid-control-workspace.desktop .raid-control-member-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#7c89941f}html body .raid-control-workspace.desktop .raid-control-member-scroll:hover::-webkit-scrollbar-thumb{background:#7c89947a}html body .raid-control-workspace.desktop .raid-control-result-message,html body .raid-control-workspace.desktop .raid-control-practice-message{width:min(680px,96%)}html body .raid-control-workspace.desktop .raid-control-result-message .desktop-raid-practice-deck-display,html body .raid-control-workspace.desktop .raid-control-practice-message .desktop-raid-practice-deck-display{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}html body .raid-control-live-bosses small.attacking{font-size:0}html body .raid-control-live-bosses small.attacking:after{content:"공격 중";font-size:9px;font-weight:800}html body .raid-control-workspace.desktop .raid-control-practice-list{gap:6px;padding:7px}html body .raid-control-workspace.desktop .raid-control-practice-list>article{border-radius:10px}html body .raid-control-workspace.desktop .raid-control-practice-toggle{min-height:48px;padding:6px 8px}html body .raid-control-workspace.desktop .raid-control-practice-details{padding:0 8px 7px}html body .raid-control-workspace.desktop .raid-control-practice-projection{margin-top:6px;padding:5px 7px}html body .raid-control-workspace.desktop .raid-control-practice-details .desktop-raid-practice-deck-display,html body .raid-control-workspace.desktop .raid-control-practice-details .mobile-raid-practice-deck-display{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:4px;width:100%;min-width:0;margin-top:6px;margin-bottom:0;overflow:hidden}html body .raid-control-workspace.desktop .raid-control-practice-details .desktop-raid-practice-deck-display>div,html body .raid-control-workspace.desktop .raid-control-practice-details .mobile-raid-practice-deck-display>div{display:grid;grid-template-rows:58px 18px;align-content:start;min-width:0;max-width:100%;overflow:hidden}html body .raid-control-workspace.desktop .raid-control-practice-details .raid-practice-nikke-art{position:relative;display:block;width:100%;height:58px;min-width:0;max-width:100%;overflow:hidden;isolation:isolate}html body .raid-control-workspace.desktop .raid-control-practice-details .raid-practice-nikke-art>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}html body .raid-control-workspace.desktop .raid-control-practice-details .raid-practice-nikke-name{display:block;width:100%;height:18px;min-width:0;max-width:100%;overflow:hidden;font-size:8px;line-height:18px;white-space:nowrap}html body .raid-control-workspace.desktop .raid-control-practice-details .raid-practice-nikke-name .shared-marquee-track{display:block;width:100%;animation:none;transform:none}html body .raid-control-workspace.desktop .raid-control-practice-details .raid-practice-nikke-name .shared-marquee-copy{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .raid-control-workspace.desktop .raid-control-practice-details .raid-practice-nikke-name .shared-marquee-copy+.shared-marquee-copy{display:none}html body .raid-control-workspace.desktop .raid-control-practice-details>p{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}html body .raid-control-workspace.desktop .raid-control-order-open{height:32px;margin-top:4px;border-radius:8px;font-size:10px}@media (min-width: 761px){html body:has(.raid-control-request-dialog) .raid-practice-nikke-overlay.mobile{width:100%;height:100dvh;place-items:center;padding:24px}html body:has(.raid-control-request-dialog) .raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal.multi-select{width:min(1080px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border-radius:16px}html body:has(.raid-control-request-dialog) .raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid{grid-template-columns:repeat(5,minmax(96px,128px));justify-content:center;overflow:visible}html body:has(.raid-control-request-dialog) .raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid>button{min-width:0;min-height:96px;grid-template-rows:70px 17px}html body:has(.raid-control-request-dialog) .raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid .raid-practice-nikke-art{height:70px}html body:has(.raid-control-request-dialog) .raid-practice-nikke-overlay.mobile .raid-practice-nikke-search{grid-template-columns:minmax(0,1fr) auto auto auto}html body:has(.raid-control-request-dialog) .raid-practice-nikke-overlay.mobile .raid-practice-nikke-search button:last-child{grid-column:auto}html body:has(.raid-control-request-dialog) .raid-practice-nikke-overlay.mobile .raid-practice-nikke-results{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px 12px 14px}html body:has(.raid-control-request-dialog) .raid-practice-nikke-overlay.mobile .raid-practice-nikke-results .raid-practice-nikke-art{height:82px}}@media (min-width: 761px) and (max-width: 1360px){html body .raid-control-workspace.desktop{grid-template-columns:minmax(0,1fr)}html body .raid-control-workspace.desktop .raid-control-progress-panel{position:relative;top:auto;grid-row:2;max-height:min(300px,42dvh)}}@media (max-width: 1320px) and (min-width: 961px){html body .raid-control-workspace.desktop .raid-control-grid{grid-template-columns:196px minmax(300px,340px) minmax(500px,1fr)}html body .raid-control-workspace.desktop .raid-control-room.practice-hidden .raid-control-grid{grid-template-columns:196px minmax(0,1fr)}html body:has(.raid-control-request-dialog) .raid-practice-nikke-overlay.mobile .raid-practice-nikke-results{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 761px) and (max-width: 1220px){html body .raid-control-workspace.desktop .raid-control-grid{grid-template-columns:150px minmax(220px,.95fr) minmax(280px,1.4fr)}html body .raid-control-workspace.desktop .raid-control-room.practice-hidden .raid-control-grid{grid-template-columns:150px minmax(0,1fr)}}@media (min-width: 761px) and (max-width: 900px){html body .raid-control-workspace.desktop .raid-control-grid{grid-template-columns:122px minmax(188px,.9fr) minmax(240px,1.45fr)}html body .raid-control-workspace.desktop .raid-control-room.practice-hidden .raid-control-grid{grid-template-columns:122px minmax(0,1fr)}html body .raid-control-workspace.desktop .raid-control-composer-row{grid-template-columns:32px minmax(0,1fr) 38px}html body .raid-control-workspace.desktop .raid-control-composer-row>button[type=submit]{width:38px;padding:0}html body .raid-control-workspace.desktop .raid-control-composer-row>button[type=submit] span{display:none}}@media (min-width: 761px){html body .raid-control-workspace.desktop>.raid-control-workspace-main:has(>.raid-control-room){display:flex;flex-direction:column;height:max(0px,calc(100dvh - 174px));min-height:0}html body .raid-control-workspace.desktop>.raid-control-workspace-main>.raid-control-current-action-surface{flex-shrink:0}html body .raid-control-workspace.desktop>.raid-control-workspace-main>.raid-control-room{flex:1;min-height:0}html body .raid-control-workspace.desktop .raid-control-grid{height:100%;min-height:0}}.boss-master-debugger-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.boss-master-debugger-setup>div{min-width:0}.boss-master-debugger-setup strong{display:block;font-size:15px}.boss-master-debugger-setup p{margin:5px 0 8px;color:var(--text-muted, #a8b1bc);font-size:12px;line-height:1.55}.boss-master-debugger-setup ol{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--text-muted, #a8b1bc);font-size:12px;line-height:1.5}.boss-master-debugger-setup>button{min-width:184px;min-height:42px}@media (max-width: 640px){.boss-master-debugger-setup{grid-template-columns:1fr;gap:12px}.boss-master-debugger-setup>button{width:100%}}.platform-chat-moderation-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.platform-chat-moderation-summary-copy{display:grid;min-width:0;gap:2px}.platform-chat-moderation-summary-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.platform-chat-moderation-summary-actions dl{flex:0 0 auto}.platform-chat-csv-export{display:inline-flex;min-width:128px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(201,75,63,.48);border-radius:9px;background:#7e2f29c2;color:#fff;font:inherit;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.platform-chat-csv-export:before,.platform-chat-csv-export:after{display:none;content:none}.platform-chat-csv-export:hover:not(:disabled){border-color:#da6153b8;background:#973931db}.platform-chat-csv-export:disabled{opacity:.42;cursor:default}@media (max-width: 760px){.platform-chat-moderation-summary{grid-template-columns:minmax(0,1fr);gap:9px}.platform-chat-moderation-summary-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%}.platform-chat-moderation-summary-actions dl{width:100%}.platform-chat-csv-export{width:100%;min-height:42px}}.platform-management-menu{display:grid;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.platform-management-menu>header h1{margin:2px 0 5px;font-size:24px}.platform-management-menu>header p:last-child{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.platform-management-menu-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.platform-management-menu-buttons button{display:inline-flex;min-width:0;height:var(--ui-button-height-desktop);align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:10px;font-weight:850;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff06;cursor:pointer}.platform-management-menu-buttons button:hover{border-color:var(--color-accent-border);background:var(--color-panel-hover);color:var(--color-text)}.platform-management-menu-buttons button.active,.platform-management-menu-buttons button[aria-selected=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.platform-management-menu-buttons button strong{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--color-bg);border-radius:999px;background:#ff3b4f;color:#fff;font-size:9px;font-weight:1000;line-height:1;box-shadow:0 2px 7px #00000061}.platform-management-panel{min-width:0}@media (max-width: 980px) and (min-width: 721px){.platform-management-menu-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.platform-management-menu{gap:10px;margin-bottom:14px;padding-bottom:12px}.platform-management-menu>header h1{font-size:21px}.platform-management-menu-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-management-menu-buttons button{height:var(--ui-button-height-mobile);padding:0 10px;font-size:10px}}.boss-master-management{display:grid;gap:14px}.boss-master-management-header h2{margin:2px 0 6px;font-size:22px}.boss-master-management-header p:last-child{margin:0;color:var(--color-text-muted)}.boss-master-management-tabs{display:flex;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.boss-master-management-tabs button,.boss-master-catalog-toolbar button,.boss-master-catalog-selection button,.boss-master-editor-actions button{min-height:var(--ui-button-height-desktop);padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:11px;font-weight:850;cursor:pointer}.boss-master-management-tabs button.active,.boss-master-editor-actions button{border-color:var(--color-accent-border);background:var(--ui-button-primary-bg);color:var(--color-text)}.boss-master-catalog-panel{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--surface-radius-large);background:var(--color-panel)}.boss-master-catalog-toolbar,.boss-master-catalog-selection,.boss-master-editor-header,.boss-master-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.boss-master-catalog-toolbar label{display:grid;flex:1;gap:6px;max-width:420px}.boss-master-catalog-toolbar label span,.boss-master-editor-grid label>span,.boss-master-editor-grid label>small{color:var(--color-text-soft);font-size:11px;font-weight:750}.boss-master-editor-grid label>small{color:var(--color-text-muted);font-weight:500}.boss-master-catalog-toolbar>div{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:12px}.boss-master-catalog-toolbar input,.boss-master-editor-grid input,.boss-master-editor-grid select,.boss-master-editor-grid textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);outline:none;background:var(--color-surface-input);color:var(--color-text);font:inherit}.boss-master-catalog-toolbar input:focus,.boss-master-editor-grid input:focus,.boss-master-editor-grid select:focus,.boss-master-editor-grid textarea:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--ui-focus-shadow)}.boss-master-catalog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:520px;overflow:auto}.boss-master-catalog-list>button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-surface-raised);color:var(--color-text);text-align:left;cursor:pointer}.boss-master-catalog-list>button.selected{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.boss-master-catalog-thumb{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--surface-radius);color:var(--color-text-muted);font-size:9px}.boss-master-catalog-thumb img{width:100%;height:100%;object-fit:cover}.boss-master-catalog-main{display:grid;min-width:0;gap:3px}.boss-master-catalog-main strong,.boss-master-catalog-main small,.boss-master-catalog-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-master-catalog-main small,.boss-master-catalog-main em{color:var(--color-text-muted);font-size:10px;font-style:normal}.boss-master-catalog-verified{color:var(--color-text-muted);font-size:10px}.boss-master-catalog-verified.verified{color:var(--color-success)}.boss-master-catalog-selection{padding-top:12px;border-top:1px solid var(--color-border)}.boss-master-catalog-selection>div{display:grid;gap:3px}.boss-master-catalog-selection span,.boss-master-editor-header p,.boss-master-editor-header>div>span{color:var(--color-text-muted);font-size:11px}.boss-master-editor-header h3{margin:3px 0;font-size:20px}.boss-master-editor-header p{margin:0}.boss-master-editor-header img{width:72px;height:72px;border:1px solid var(--color-border);border-radius:var(--surface-radius);object-fit:cover}.boss-master-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.boss-master-editor-grid label{display:grid;align-content:start;gap:6px;min-width:0}.boss-master-editor-grid label.wide{grid-column:1 / -1}.boss-master-editor-grid textarea{min-height:108px;resize:vertical}.boss-master-editor-grid .boss-master-editor-check{display:flex;align-items:center}.boss-master-editor-check input{width:18px;min-height:18px}.boss-master-editor-actions{justify-content:flex-end;padding-top:12px;border-top:1px solid var(--color-border)}.boss-master-editor-actions>span{color:var(--color-warning);font-size:11px}.boss-master-catalog-empty{margin:0;padding:28px 12px;color:var(--color-text-muted);text-align:center}.boss-master-sync-board{display:grid;gap:18px;padding:20px;border:1px solid var(--color-border);border-radius:var(--surface-radius-large);background:var(--color-panel);box-shadow:var(--shadow-panel)}.boss-master-sync-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.boss-master-sync-board>header h2{margin:2px 0 6px;font-size:22px}.boss-master-sync-board>header p:last-child,.boss-master-sync-step-head p,.boss-master-sync-dropzone span,.boss-master-sync-file-summary small,.boss-master-sync-validation small,.boss-master-sync-kpis small{color:var(--color-text-muted)}.boss-master-sync-board>header button,.boss-master-debugger-setup>button,.boss-master-enikk-import-actions>button,.boss-master-sync-dropzone>button,.boss-master-sync-primary-action>button,.boss-master-sync-footer-actions>button{display:inline-flex;height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:11px;font-weight:850;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff06;cursor:pointer}.boss-master-sync-primary-action>button,.boss-master-enikk-import-actions>button.apply,.boss-master-sync-footer-actions>button.apply{border-color:var(--color-accent-border);background:var(--ui-button-primary-bg);color:var(--color-text)}.boss-master-sync-board>header button:not(:disabled):hover,.boss-master-debugger-setup>button:not(:disabled):hover,.boss-master-enikk-import-actions>button.secondary:not(:disabled):hover,.boss-master-sync-dropzone>button:not(:disabled):hover,.boss-master-sync-footer-actions>button.secondary:not(:disabled):hover{border-color:var(--color-accent-border);background:var(--color-panel-hover);color:var(--color-text)}.boss-master-sync-primary-action>button:not(:disabled):hover,.boss-master-enikk-import-actions>button.apply:not(:disabled):hover,.boss-master-sync-footer-actions>button.apply:not(:disabled):hover{filter:brightness(1.08)}.boss-master-sync-board button:disabled{cursor:not-allowed;opacity:.46}.boss-master-sync-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.boss-master-sync-kpis>div{display:grid;gap:3px;padding:14px 16px;border-left:1px solid var(--color-border)}.boss-master-sync-kpis>div:first-child{border-left:0}.boss-master-sync-kpis span,.boss-master-sync-result span,.boss-master-sync-validation span,.boss-master-sync-file-summary span{color:var(--color-text-muted);font-size:11px}.boss-master-sync-kpis strong,.boss-master-sync-result strong,.boss-master-sync-validation strong,.boss-master-sync-file-summary strong{color:var(--color-text);font-size:16px}.boss-master-enikk-import{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-surface-raised)}.boss-master-enikk-import-head,.boss-master-enikk-import-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.boss-master-enikk-import-head>div{display:grid;gap:4px}.boss-master-enikk-import-head p,.boss-master-enikk-import-note{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.55}.boss-master-enikk-import-head a{flex:0 0 auto;color:var(--color-text-soft);font-size:11px;font-weight:800}.boss-master-enikk-import-actions{justify-content:flex-end}.boss-master-enikk-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--surface-radius)}.boss-master-enikk-import-summary>div{display:grid;gap:3px;padding:10px 12px;border-left:1px solid var(--color-border)}.boss-master-enikk-import-summary>div:first-child{border-left:0}.boss-master-enikk-import-summary span{color:var(--color-text-muted);font-size:10px}.boss-master-enikk-import-summary strong{font-size:16px}.boss-master-sync-step-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding-top:2px}.boss-master-sync-step-head b{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface-raised);color:var(--color-accent-strong);font-size:13px}.boss-master-sync-step-head strong{display:block;color:var(--color-text);font-size:15px}.boss-master-sync-step-head p{margin:4px 0 0;font-size:12px;line-height:1.5}.boss-master-sync-dropzone{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px dashed var(--color-border-strong);border-radius:var(--surface-radius);background:var(--color-surface-input)}.boss-master-sync-dropzone.dragging{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.boss-master-sync-dropzone>div{display:grid;gap:5px;min-width:0}.boss-master-sync-dropzone strong,.boss-master-sync-dropzone span{overflow-wrap:anywhere}.boss-master-sync-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.boss-master-sync-json-input{display:grid;gap:7px}.boss-master-sync-json-input>span{color:var(--color-text-soft);font-size:13px;font-weight:700}.boss-master-sync-json-input textarea{width:100%;min-height:190px;padding:12px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);outline:none;background:var(--color-surface-input);color:var(--color-text);resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.boss-master-sync-json-input textarea:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--ui-focus-shadow)}.boss-master-sync-file-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.boss-master-sync-file-summary>div,.boss-master-sync-validation>div{display:grid;gap:3px;min-width:0}.boss-master-sync-file-summary strong,.boss-master-sync-file-summary small{overflow-wrap:anywhere}.boss-master-sync-primary-action{display:flex;justify-content:flex-end}.boss-master-sync-primary-action button,.boss-master-sync-footer-actions .apply{min-width:180px}.boss-master-sync-validation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.boss-master-sync-validation.complete strong{color:var(--color-success)}.boss-master-sync-validation.partial strong,.boss-master-sync-warnings{color:var(--color-warning)}.boss-master-sync-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.boss-master-sync-result>div:not(.boss-master-sync-result-names){display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.boss-master-sync-result-names,.boss-master-sync-warnings{grid-column:1 / -1}.boss-master-sync-result-names ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.boss-master-sync-result-names li{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:12px}.boss-master-sync-result-names li span{overflow-wrap:anywhere}.boss-master-sync-warnings{margin:2px 0 0;font-size:12px;line-height:1.55}.boss-master-sync-footer-actions{display:flex;justify-content:flex-end;gap:8px}.boss-master-sync-notice{margin:0;padding:10px 12px;border-left:3px solid currentColor;font-size:12px}.boss-master-sync-notice.success{color:var(--color-success);background:var(--color-success-soft)}.boss-master-sync-notice.error{color:var(--color-danger);background:var(--color-danger-soft)}@media (max-width: 900px){.boss-master-catalog-list,.boss-master-sync-kpis,.boss-master-enikk-import-summary,.boss-master-sync-file-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-master-sync-kpis>div:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.boss-master-sync-kpis>div:nth-child(4){border-top:1px solid var(--color-border)}}@media (max-width: 640px){.boss-master-management-tabs{display:grid;grid-template-columns:1fr}.boss-master-management-tabs button,.boss-master-catalog-toolbar button,.boss-master-catalog-selection button,.boss-master-editor-actions button{min-height:var(--ui-button-height-mobile)}.boss-master-catalog-toolbar,.boss-master-catalog-selection,.boss-master-editor-header{align-items:stretch;flex-direction:column}.boss-master-catalog-list,.boss-master-editor-grid{grid-template-columns:1fr}.boss-master-editor-grid label.wide{grid-column:auto}.boss-master-sync-board{gap:15px;padding:16px;border-radius:var(--surface-radius-large)}.boss-master-sync-board>header,.boss-master-sync-dropzone,.boss-master-sync-validation{display:grid;grid-template-columns:1fr}.boss-master-sync-board>header button,.boss-master-debugger-setup>button,.boss-master-enikk-import-actions>button,.boss-master-sync-dropzone>button,.boss-master-sync-primary-action>button,.boss-master-sync-footer-actions>button{width:100%;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);font-size:10px}.boss-master-sync-result{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-master-sync-result-names li{grid-template-columns:1fr;gap:3px}.boss-master-sync-primary-action,.boss-master-enikk-import-actions,.boss-master-sync-footer-actions{display:grid;grid-template-columns:1fr}}.boss-master-editor-provenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boss-master-editor-provenance>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--ui-control-radius);background:var(--color-surface-raised)}.boss-master-editor-provenance span,.boss-season-assignment-toolbar span,.boss-season-assignment-meta span{color:var(--color-text-muted);font-size:10px;font-weight:800}.boss-season-assignment-panel{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--surface-radius-large);background:var(--color-panel)}.boss-season-assignment-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:10px}.boss-season-assignment-toolbar>div,.boss-season-assignment-toolbar label{display:grid;gap:5px;min-width:0}.boss-season-assignment-toolbar strong{font-size:16px}.boss-season-assignment-toolbar small,.boss-season-assignment-meta small,.boss-season-assignment-actions span{color:var(--color-text-muted);font-size:11px}.boss-season-assignment-toolbar select,.boss-season-assignment-toolbar button,.boss-season-assignment-meta input,.boss-season-assignment-card select,.boss-season-assignment-card input,.boss-season-assignment-actions button{min-height:var(--ui-button-height-desktop);border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-input-bg);color:var(--color-text)}.boss-season-assignment-toolbar button,.boss-season-assignment-actions button{padding:0 14px;background:var(--ui-button-primary-bg);font-size:11px;font-weight:850;cursor:pointer}.boss-season-assignment-meta{display:grid;grid-template-columns:160px repeat(2,minmax(0,1fr));gap:8px}.boss-season-assignment-meta>label,.boss-season-assignment-meta>div{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--ui-control-radius);background:var(--color-surface-raised)}.boss-season-assignment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boss-season-assignment-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-surface-raised)}.boss-season-assignment-card>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.boss-season-assignment-card>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--ui-button-primary-bg);font-size:11px;font-weight:900}.boss-season-assignment-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-season-assignment-card>header em{color:var(--color-accent);font-size:11px;font-style:normal;font-weight:850}.boss-season-assignment-card label{display:grid;gap:5px;min-width:0;color:var(--color-text-muted);font-size:10px;font-weight:800}.boss-season-assignment-card select,.boss-season-assignment-card input{width:100%;min-width:0;padding:0 9px}.boss-season-master-facts{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.boss-season-master-image{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:var(--ui-control-radius);background:var(--color-panel)}.boss-season-master-image img{width:100%;height:100%;object-fit:cover}.boss-season-master-image b,.boss-season-master-facts small,.boss-season-master-facts p,.boss-season-master-empty{color:var(--color-text-muted);font-size:9px}.boss-season-master-facts>div{display:grid;gap:3px;min-width:0}.boss-season-master-facts p,.boss-season-master-empty{margin:0}.boss-season-master-facts em{color:var(--color-accent);font-size:9px;font-style:normal;font-weight:850}.boss-season-assignment-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.boss-season-assignment-fields label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.boss-season-assignment-fields small{color:var(--color-text-muted);font-size:9px}.boss-season-assignment-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.boss-season-assignment-toolbar button:disabled,.boss-season-assignment-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1080px){.boss-season-assignment-list{grid-template-columns:1fr}}@media (max-width: 640px){.boss-master-editor-provenance{grid-template-columns:1fr}}.raid-practice-editor-v2-head{position:relative;z-index:2}.raid-practice-editor-v2-head>div:last-child,.raid-practice-editor-v2-head button{position:relative;z-index:1;pointer-events:auto;touch-action:manipulation}.raid-practice-editor-v2-alert{display:grid;flex:0 0 auto;gap:3px;margin:0;padding:10px 22px;border-bottom:1px solid rgba(218,118,112,.45);background:var(--color-danger-soft);color:#f3b4b0}.raid-practice-editor-v2-alert span{color:var(--color-danger);font-size:9px;font-weight:1000;letter-spacing:.12em}.raid-practice-editor-v2-alert strong{font-size:12px;line-height:1.4}.raid-practice-editor-overlay .raid-practice-nikke-name{text-align:center}.raid-practice-editor-overlay .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-track{width:100%;justify-content:center}.raid-practice-editor-overlay .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-copy{text-align:center}@media (max-width: 760px){.raid-practice-editor-v2-alert{padding:9px 14px}}.raid-settlement-report-summary,.raid-settlement-report-nikke,.raid-settlement-report-members{overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#0c1016f0}.raid-settlement-report-summary>header,.raid-settlement-report-nikke>header,.raid-settlement-report-members>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.raid-settlement-report-summary h3,.raid-settlement-report-nikke h3,.raid-settlement-report-members h3{margin:0;font-size:16px}.raid-settlement-report-summary header span,.raid-settlement-report-nikke header span,.raid-settlement-report-members header span{color:#929da9;font-size:9px;font-weight:850}.raid-settlement-report-summary>header>small,.raid-settlement-report-nikke>header>small,.raid-settlement-report-members>header>small{color:var(--color-accent-strong);font-size:9px;font-weight:900}.raid-settlement-report-metrics{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(110px,1fr));gap:8px;padding:12px}.raid-settlement-report-metric{display:grid;align-content:center;gap:5px;min-height:92px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#080c11c2}.raid-settlement-report-metric.primary{background:linear-gradient(135deg,#501c1273,#080c11e6)}.raid-settlement-report-metric>span{color:#929ca8;font-size:9px;font-weight:900}.raid-settlement-report-metric>strong{font-size:18px;line-height:1.1}.raid-settlement-report-metric.primary>strong{font-size:clamp(24px,2vw,34px)}.raid-settlement-report-metric>small{color:#8f99a5;font-size:8px;font-weight:800}.raid-settlement-report-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.raid-settlement-report-records article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:#080c119e}.raid-settlement-report-records article>span{color:#9ca6b2;font-size:9px;font-weight:900}.raid-settlement-report-records article>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-report-records article>small{color:var(--color-accent-strong);font-size:9px;font-weight:900;text-align:right}.raid-settlement-report-nikke-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.6fr);gap:12px;padding:12px}.raid-settlement-report-nikke-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.raid-settlement-report-nikke-ranking>article{display:grid;grid-template-columns:22px 46px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:#080c11b8}.raid-settlement-report-nikke-ranking .rank{color:var(--color-accent-strong);font-size:11px;text-align:center}.raid-settlement-report-nikke-image{display:grid;width:46px;height:46px;overflow:hidden;place-items:center;border:1px solid var(--color-border-strong);border-radius:7px;background:#0c1118}.raid-settlement-report-nikke-image img{width:100%;height:100%;object-fit:contain;object-position:center}.raid-settlement-report-nikke-image>b{color:#aeb6c2;font-size:13px}.raid-settlement-report-nikke-ranking .copy{display:grid;min-width:0;gap:2px}.raid-settlement-report-nikke-ranking .copy>strong,.raid-settlement-report-boss-meta p span>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-report-nikke-ranking .copy>span,.raid-settlement-report-nikke-ranking .copy>small,.raid-settlement-report-boss-meta p span>small{color:#929ca8;font-size:8px;font-weight:800}.raid-settlement-report-boss-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.raid-settlement-report-boss-meta>article{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#080c11b8}.raid-settlement-report-boss-meta>article>header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px;border-bottom:1px solid var(--color-border)}.raid-settlement-report-boss-meta>article>header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-report-boss-meta>article>header span{flex:0 0 auto;color:var(--color-accent-strong);font-size:8px;font-weight:900}.raid-settlement-report-boss-meta>article>div{display:grid}.raid-settlement-report-boss-meta p{display:grid;grid-template-columns:14px 34px minmax(0,1fr);align-items:center;gap:5px;min-width:0;margin:0;padding:7px;border-bottom:1px solid rgba(255,255,255,.05)}.raid-settlement-report-boss-meta p:last-child{border-bottom:0}.raid-settlement-report-boss-meta p>b{color:#8f99a5;font-size:8px;text-align:center}.raid-settlement-report-boss-meta p .raid-settlement-report-nikke-image{width:34px;height:34px;border-radius:6px}.raid-settlement-report-boss-meta p>span:last-child{display:grid;min-width:0;gap:2px}.raid-settlement-report-empty{margin:0;padding:12px;color:#8f99a5;font-size:9px;font-weight:800}.raid-settlement-report-members>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.raid-settlement-report-members article{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#080c11b8}.raid-settlement-report-members .title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--color-border)}.raid-settlement-report-members .title>b{color:var(--color-accent-strong);font-size:10px}.raid-settlement-report-members .title>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-report-members .title>em{color:var(--color-accent-strong);font-size:10px;font-style:normal;font-weight:900}.raid-settlement-report-members dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.raid-settlement-report-members dl>div{display:grid;gap:3px;padding:9px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.raid-settlement-report-members dl>div:nth-child(3n){border-right:0}.raid-settlement-report-members dl>div:nth-last-child(-n+3){border-bottom:0}.raid-settlement-report-members dt{color:#8f99a5;font-size:8px;font-weight:800}.raid-settlement-report-members dd{overflow:hidden;margin:0;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-boss-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.raid-settlement-boss-kpis>span{display:grid;min-width:0;gap:2px;padding:7px;border-radius:6px;background:#ffffff09}.raid-settlement-boss-kpis small{color:#8f99a5;font-size:7px;font-weight:800}.raid-settlement-boss-kpis b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.raid-settlement-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.raid-settlement-report-metric.primary{grid-column:span 2}.raid-settlement-report-nikke-layout{grid-template-columns:1fr}.raid-settlement-report-boss-meta{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}}@media (max-width: 760px){.raid-settlement-report-summary>header,.raid-settlement-report-nikke>header,.raid-settlement-report-members>header{align-items:flex-start;padding:12px}.raid-settlement-report-summary h3,.raid-settlement-report-nikke h3,.raid-settlement-report-members h3{font-size:14px}.raid-settlement-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.raid-settlement-report-metric,.raid-settlement-report-metric.primary{min-height:82px;grid-column:auto;padding:10px}.raid-settlement-report-metric:first-child{grid-column:1 / -1}.raid-settlement-report-records{grid-template-columns:1fr;padding:0 10px 10px}.raid-settlement-report-records article{grid-template-columns:88px minmax(0,1fr)}.raid-settlement-report-records article>small{grid-column:2;text-align:left}.raid-settlement-report-nikke-layout{padding:10px}.raid-settlement-report-nikke-ranking{grid-template-columns:1fr}.raid-settlement-report-boss-meta{grid-template-columns:repeat(5,minmax(160px,1fr));padding-bottom:4px}.raid-settlement-report-members>div{grid-template-columns:1fr;padding:10px}}.raid-control-current-action-surface{box-sizing:border-box;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(135deg,#1e2a32fa,#0f171dfa);color:#edf2f5}.raid-control-current-action-surface.desktop{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin:0 0 10px;padding:11px 13px}.raid-control-current-action-surface__main{display:grid;min-width:0;gap:2px}.raid-control-current-action-surface__main>span{color:#d46a5f;font-size:8px;font-weight:900;letter-spacing:.14em}.raid-control-current-action-surface__main>strong{font-size:14px}.raid-control-current-action-surface__main>p{overflow:hidden;margin:0;color:#aeb9c1;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.raid-control-current-action-surface__reasons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.raid-control-current-action-surface__reasons>span{padding:4px 7px;border-radius:999px;background:#ffffff0f;color:#cbd4da;font-size:9px;font-weight:800}.raid-control-current-action-surface__actions{display:flex;align-items:center;gap:6px}.raid-control-current-action-surface__actions>button{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#27323a;color:#f2f5f6;font-size:10px;font-weight:900;cursor:pointer}.raid-control-current-action-surface__actions>button.primary{border-color:#d353466b;background:#a83f35}.raid-control-current-action-surface__actions>button:disabled{cursor:default;opacity:.5}.raid-control-current-action-surface.action-attack_now{border-color:#43c48042}.raid-control-current-action-surface.action-wait_for_measurement{border-color:#deae4e47}@media (max-width: 760px){.raid-control-mobile-chat-viewport>.raid-control-current-action-surface.mobile{position:absolute;top:calc(env(safe-area-inset-top) + 55px);right:10px;left:10px;z-index:28;display:grid;min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 10px;border-radius:11px;box-shadow:0 8px 24px #0003}.raid-control-mobile-chat-viewport.is-keyboard-open>.raid-control-current-action-surface.mobile{display:none}.raid-control-mobile-chat-viewport:not(.is-keyboard-open)>.raid-control-current-action-surface.mobile+.doro-mobile-chat .doro-mobile-chat__messages{padding-top:calc(env(safe-area-inset-top) + 122px)}.raid-control-current-action-surface.mobile .raid-control-current-action-surface__main>span{font-size:7px}.raid-control-current-action-surface.mobile .raid-control-current-action-surface__main>strong{font-size:11px}.raid-control-current-action-surface.mobile .raid-control-current-action-surface__main>p{font-size:9px}.raid-control-current-action-surface.mobile .raid-control-current-action-surface__actions>button{min-height:34px;max-width:112px;padding:0 8px;font-size:9px;white-space:normal}}.raid-control-tetris-deck{display:grid;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:3px}.raid-control-tetris-deck-cell{display:block;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent}.raid-control-tetris-nikke-art{--nikke-burst-size: 14px;--nikke-element-size: 10px;--nikke-badge-top: 2px;--nikke-badge-left: 1px;--nikke-badge-gap: 0px;position:relative;z-index:0;isolation:isolate;display:block;width:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(202,151,88,.28);border-radius:5px;background:transparent;line-height:0}.raid-control-tetris-nikke-art>img{display:block;width:100%;height:auto;max-width:100%;transform:none}.raid-control-tetris-nikke-burst.nikke-db-icon,.raid-control-tetris-nikke-element.nikke-db-icon{position:absolute;z-index:2;display:grid;place-items:center;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.raid-control-tetris-nikke-burst.nikke-db-icon{top:var(--nikke-badge-top);left:var(--nikke-badge-left);width:var(--nikke-burst-size);min-width:var(--nikke-burst-size);height:var(--nikke-burst-size);min-height:var(--nikke-burst-size);color:#fff}.raid-control-tetris-nikke-element.nikke-db-icon{top:calc(var(--nikke-badge-top) + var(--nikke-burst-size) + var(--nikke-badge-gap));left:var(--nikke-badge-left);width:var(--nikke-element-size);min-width:var(--nikke-element-size);height:var(--nikke-element-size);min-height:var(--nikke-element-size);padding:0}.raid-control-tetris-nikke-burst.nikke-db-icon>img,.raid-control-tetris-nikke-element.nikke-db-icon>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.raid-control-tetris-nikke-element.nikke-db-icon>img{transform:scale(.92);transform-origin:center}.raid-control-tetris-nikke-burst.nikke-db-icon>b{display:grid;width:100%;height:100%;place-items:center;padding:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--nikke-burst-size) * .6);font-weight:900;line-height:1;letter-spacing:-.08em;text-indent:-.08em;text-shadow:0 1px 1px rgba(0,0,0,.98),0 0 3px rgba(0,0,0,.9);transform:translateY(-.02em)}.raid-control-tetris-nikke-empty,.raid-control-tetris-nikke-letter{display:grid;width:100%;min-height:34px;place-items:center;color:#89929b;font-size:9px;font-weight:900;line-height:1.2}.raid-control-tetris-deck-empty{color:#89929b;font-size:9px}.raid-control-tetris-deck.mobile{gap:2px}.raid-control-tetris-deck.mobile .raid-control-tetris-nikke-art{--nikke-burst-size: 13px;--nikke-element-size: 9px;--nikke-badge-top: 2px;--nikke-badge-left: 1px}.raid-control-room.desktop .raid-control-members:has(.raid-control-member-shortcuts){display:flex;flex-direction:column}.raid-control-room.desktop .raid-control-members:has(.raid-control-member-shortcuts)>header{flex:0 0 70px}.raid-control-room.desktop .raid-control-members:has(.raid-control-member-shortcuts)>.raid-control-member-scroll{height:auto;min-height:0;flex:1 1 auto}.raid-control-member-shortcuts{flex:0 0 auto;padding:8px 8px 0}.raid-control-tetris-entry{display:grid;width:100%;min-height:46px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#151d24;color:#cbd4da;text-align:left}.raid-control-tetris-entry>svg{justify-self:center;color:#aab5bd}.raid-control-tetris-entry>span{display:grid;min-width:0;gap:2px}.raid-control-tetris-entry strong{font-size:12px}.raid-control-tetris-entry small{overflow:hidden;color:#a1adb5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-entry:hover,.raid-control-tetris-entry:focus-visible{border-color:#c94b3f59;background:#c94b3f14;outline:0}.raid-control-tetris-entry.active{border-color:#c94b3f7a;background:#c94b3f26;box-shadow:inset 3px 0 #d14c40;color:#fff}.raid-control-tetris-entry.active>svg{color:#efa39a}.raid-control-room .raid-control-chat.raid-control-tetris-result-view{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.raid-control-room .raid-control-chat.raid-control-tetris-result-view>.raid-control-tetris-chat-panel{align-self:stretch;min-height:0;height:auto}.raid-control-tetris-chat-panel{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#0b1015}.raid-control-tetris-chat-panel-head{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border-bottom:1px solid rgba(255,255,255,.08);background:#0d1318}.raid-control-tetris-chat-panel-head>div{display:grid;min-width:0;gap:2px}.raid-control-tetris-chat-panel-head>div>span{color:#d69a61;font-size:10px;font-weight:900;letter-spacing:.1em}.raid-control-tetris-chat-panel-head strong{color:#f0f3f5;font-size:14px}.raid-control-tetris-chat-panel-actions{display:flex;flex:0 0 auto;align-items:center}.raid-control-tetris-chat-panel-actions>button{min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#171e24;color:#d5dde2;font-size:10px;font-weight:850}.raid-control-tetris-history-scroll{display:block;min-width:0;min-height:0;height:100%;padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.raid-control-tetris-history-scroll>.raid-control-tetris-board-card{min-height:100%}.raid-control-tetris-history-card{min-width:0;overflow:hidden;border:1px solid rgba(199,136,80,.28);border-radius:11px;background:#10161c}.raid-control-tetris-history-card>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(90deg,#62371f42,#10161cf0)}.raid-control-tetris-history-card>header>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 9px}.raid-control-tetris-history-card>header span{grid-column:1 / -1;color:#d99b61;font-size:10px;font-weight:900;letter-spacing:.07em}.raid-control-tetris-history-card>header strong{min-width:0;overflow:hidden;color:#f0f3f5;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-history-card>header small{color:#aab5bc;font-size:10px;font-weight:650;white-space:nowrap}.raid-control-tetris-history-card>header>em{flex:0 0 auto;min-width:76px;padding:6px 8px;border-radius:7px;background:#ffffff0b;font-size:11px;font-style:normal;font-weight:900;text-align:center}.raid-control-tetris-history-card>header>em.enough{color:#efb76f}.raid-control-tetris-history-card>header>em.lack{color:#ef8f87}.raid-control-tetris-history-empty{display:grid;min-height:100%;place-content:center;gap:5px;padding:20px;color:#c1cbd1;text-align:center}.raid-control-tetris-history-empty p{margin:0;color:#9eabb3;font-size:10px}@media (max-width: 760px){.raid-control-workspace.mobile.view-tetris>.raid-control-workspace-main{display:none}.raid-control-workspace.mobile.view-tetris>.raid-control-tetris-mobile-view{grid-row:1;align-self:stretch;width:100%;height:100%;min-width:0;min-height:0;max-height:none;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0b1015}.raid-control-tetris-chat-panel-head{min-height:52px;padding-left:58px}.raid-control-tetris-history-scroll{padding:5px}.raid-control-tetris-history-card>header{align-items:flex-start}.raid-control-tetris-history-card>header>div{grid-template-columns:1fr}.raid-control-tetris-history-card>header span,.raid-control-tetris-history-card>header strong,.raid-control-tetris-history-card>header small{grid-column:1}}.raid-control-tetris-board-card{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr)}.raid-control-tetris-board-scroll{width:100%;min-width:0;min-height:0;height:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.raid-control-tetris-board{display:grid;min-width:0;min-height:100%;align-items:stretch;background:#0b1015}.raid-control-tetris-board.global{width:100%;min-width:760px;grid-template-columns:repeat(5,minmax(145px,1fr))}.raid-control-tetris-board.single{width:100%;grid-template-columns:minmax(0,1fr)}.raid-control-tetris-board-column{display:grid;min-width:0;min-height:100%;grid-template-rows:auto minmax(0,1fr);border-right:1px solid rgba(255,255,255,.07);background:#0c1217}.raid-control-tetris-board-column:last-child{border-right:0}.raid-control-tetris-board-column.empty{background:#090e12}.raid-control-tetris-board-boss{display:grid;min-width:0;gap:7px;padding:10px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#733f2238,#0f151bfa)}.raid-control-tetris-board-boss>div:first-child{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:7px}.raid-control-tetris-board-boss>div:first-child strong{min-width:0;overflow:hidden;color:#f2ece7;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-board-boss>div:first-child small{flex:0 0 auto;color:#b3bec6;font-size:9px;font-weight:750}.raid-control-tetris-board-summary{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:4px 8px}.raid-control-tetris-board-summary span{min-width:0;overflow:hidden;color:#9daab3;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-board-summary b{color:#e2d5c8;font-weight:900}.raid-control-tetris-board-summary em{grid-column:1 / -1;font-size:10px;font-style:normal;font-weight:900}.raid-control-tetris-board-summary em.enough{color:#efb76f}.raid-control-tetris-board-summary em.lack{color:#ef8f87}.raid-control-tetris-board-slots{display:grid;min-width:0;align-content:start;gap:7px;padding:8px}.raid-control-tetris-board-slot{display:grid;min-width:0;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:#111820}.raid-control-tetris-board-slot>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}.raid-control-tetris-board-slot>header span{overflow:hidden;color:#dda064;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-board-slot>header strong{flex:0 0 auto;color:#f0bd7a;font-size:11px;font-weight:900}.raid-control-tetris-board-member{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:6px}.raid-control-tetris-board-member strong{min-width:0;overflow:hidden;color:#edf2f4;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-board-member small{min-width:0;overflow:hidden;color:#a3afb7;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-board-slot .desktop-raid-practice-deck-display,.raid-control-tetris-board-slot .mobile-raid-practice-deck-display{display:grid;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;overflow:hidden}.raid-control-tetris-board-slot .desktop-raid-practice-deck-display>div,.raid-control-tetris-board-slot .mobile-raid-practice-deck-display>div{display:block;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;background:transparent}.raid-control-tetris-board-slot .raid-practice-nikke-art{--nikke-burst-size: 14px;--nikke-element-size: 10px;--nikke-badge-top: 1px;--nikke-badge-left: 0px;display:block;width:100%;height:42px;min-width:0;min-height:42px;overflow:hidden;border:1px solid rgba(202,151,88,.28);border-radius:4px;background:#07090d}.raid-control-tetris-board-slot .raid-practice-nikke-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;transform:none}.raid-control-tetris-board-slot .raid-practice-nikke-name,.raid-control-tetris-board-slot .personal-nikke-overload{display:none}.raid-control-tetris-board-no-plan{display:grid;min-height:100%;place-items:center;color:#9ba7af;font-size:10px;font-weight:700}@media (max-width: 760px){.raid-control-tetris-board.global{width:max-content;min-width:980px;grid-template-columns:repeat(5,190px)}.raid-control-tetris-board.single{width:100%}.raid-control-tetris-board-boss{padding:8px}.raid-control-tetris-board-slots{gap:6px;padding:6px}.raid-control-tetris-board-slot{padding:6px}.raid-control-tetris-board-slot .raid-practice-nikke-art{--nikke-burst-size: 14px;--nikke-element-size: 10px;height:36px;min-height:36px}}.raid-control-variant-panel{display:grid;min-width:0;gap:8px}.raid-control-variant-trigger{display:grid;min-width:0;min-height:44px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(92,166,151,.32);border-radius:9px;background:#275d5629;color:#dce8e5;text-align:left}.raid-control-variant-panel.needs-help .raid-control-variant-trigger{border-color:#77ba9c94;background:linear-gradient(90deg,#29725f47,#181f2694)}.raid-control-variant-trigger>svg{justify-self:center;color:#8fd0b8}.raid-control-variant-trigger>span{display:grid;min-width:0;gap:2px}.raid-control-variant-trigger strong{overflow:hidden;color:#f0f5f3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.raid-control-variant-trigger small{overflow:hidden;color:#a7bbb5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-control-variant-trigger>em{min-width:44px;padding:4px 7px;border:1px solid rgba(143,208,184,.26);border-radius:999px;background:#8fd0b814;color:#addfc9;font-size:9px;font-style:normal;font-weight:900;text-align:center}.raid-control-variant-body{display:grid;min-width:0;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#05090d6b}.raid-control-variant-body>header{display:grid;min-width:0;gap:5px}.raid-control-variant-body>header>div{display:flex;min-width:0;align-items:baseline;gap:8px}.raid-control-variant-body>header span{color:#77c69d;font-size:9px;font-weight:950;letter-spacing:.1em}.raid-control-variant-body>header strong{color:#f0f4f2;font-size:13px}.raid-control-variant-body>header p{margin:0;color:#a9b5b2;font-size:10px;line-height:1.45}.raid-control-variant-boss-profile{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:1px solid rgba(143,208,184,.14);border-radius:8px;background:#8fd0b80b}.raid-control-variant-boss-profile strong{display:flex;min-width:0;align-items:baseline;gap:7px;overflow:hidden;color:#eef5f2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-control-variant-boss-profile em{color:#8fd0b8;font-size:9px;font-style:normal}.raid-control-variant-boss-profile>span,.raid-control-variant-profile-note{margin:0;color:#a9b8b3;font-size:9px;white-space:nowrap}.raid-control-variant-profile-note.error{color:#d7b19e}.raid-control-variant-list{display:grid;min-width:0;gap:8px}.raid-control-variant-card{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:#11181d}.raid-control-variant-card>header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.raid-control-variant-card>header>div{display:grid;min-width:0;gap:2px}.raid-control-variant-card>header small,.raid-control-variant-card>header span{overflow:hidden;color:#9eaaa7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-control-variant-card>header strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.raid-control-variant-card>header em{padding:4px 7px;border:1px solid rgba(143,208,184,.42);border-radius:999px;color:#bcead3;font-size:9px;font-style:normal;font-weight:950;white-space:nowrap}.raid-control-variant-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0}.raid-control-repractice-availability{display:grid;gap:6px;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#101419}.raid-control-repractice-availability>header,.raid-control-repractice-plan>header,.raid-control-repractice-request>header,.raid-control-repractice-request>footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.raid-control-repractice-availability>header strong,.raid-control-repractice-plan>header strong{color:#eef2f0;font-size:10px}.raid-control-repractice-availability>header small,.raid-control-repractice-plan>header small{color:#7f8b87;font-size:9px}.raid-control-repractice-availability>div{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.raid-control-repractice-availability label{display:flex;min-width:145px;flex:1 1 145px;align-items:center;justify-content:space-between;gap:6px}.raid-control-repractice-availability label>span{overflow:hidden;color:#c9d1ce;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.raid-control-repractice-availability select{width:92px;min-height:28px;padding:0 6px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#171d23;color:#dce4e1;font-size:9px}.raid-control-repractice-plan{display:grid;gap:7px;padding-top:2px}.raid-control-repractice-plan>header{padding:0 2px}.raid-control-repractice-plan>header div{display:grid;gap:1px}.raid-control-repractice-plan>header span{color:#8fd0b8;font-size:8px;font-weight:900}.raid-control-repractice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.raid-control-repractice-request{display:grid;min-width:0;gap:7px;padding:9px;border:1px solid rgba(143,208,184,.18);border-radius:8px;background:#12181d}.raid-control-repractice-request.role-confirm_availability{border-color:#d3ae7633}.raid-control-repractice-request>header>div{display:grid;min-width:0;gap:2px}.raid-control-repractice-request>header small{color:#8f9b97;font-size:8px}.raid-control-repractice-request>header strong{overflow:hidden;color:#eef3f1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-control-repractice-request>header em{flex:0 0 auto;padding:3px 6px;border-radius:7px;background:#8fd0b814;color:#a9d8c6;font-size:8px;font-style:normal;font-weight:850}.raid-control-repractice-cutoff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.raid-control-repractice-cutoff span{display:grid;gap:2px;padding:6px;border-radius:6px;background:#ffffff09;color:#89948f;font-size:8px}.raid-control-repractice-cutoff strong{color:#e7efec;font-size:10px}.raid-control-repractice-reasons{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.raid-control-repractice-reasons span{padding:3px 5px;border:1px solid rgba(143,208,184,.14);border-radius:7px;color:#adc9bf;font-size:8px}.raid-control-repractice-deck{width:min(100%,280px)}.raid-control-repractice-request>footer{justify-content:flex-end;color:#8fd0b8;font-size:9px;font-weight:850}.raid-control-repractice-empty{padding:10px;border:1px dashed rgba(255,255,255,.08);border-radius:8px;text-align:center}.raid-control-repractice-empty strong{color:#dce5e1;font-size:10px}.raid-control-repractice-empty p{margin:3px 0 0;color:#7f8a86;font-size:9px}.raid-control-variant-profile-signals{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.raid-control-variant-profile-signals span{padding:3px 6px;border:1px solid rgba(143,208,184,.2);border-radius:8px;background:#8fd0b80f;color:#b8decf;font-size:9px;font-weight:850}.raid-control-variant-metrics>div{display:grid;min-width:0;gap:2px;padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#ffffff06}.raid-control-variant-metrics dt,.raid-control-variant-metrics dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-control-variant-metrics dt{color:#929f9b;font-size:9px}.raid-control-variant-metrics dd{color:#e9f2ee;font-size:10px;font-weight:900}.raid-control-variant-reasons{display:grid;gap:3px;margin:0;padding:0;list-style:none}.raid-control-variant-reasons li{color:#b8c8c3;font-size:10px;line-height:1.45}.raid-control-variant-reasons li:before{content:"· ";color:#8fd0b8}.raid-control-variant-deck{display:grid;min-width:0;gap:6px;padding:8px;border:1px solid rgba(143,208,184,.18);border-radius:8px;background:#060b0e80}.raid-control-variant-deck>span{color:#a8cabe;font-size:10px;font-weight:900}.raid-control-variant-card>footer{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.raid-control-variant-card>footer button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#151d23;color:#d9e1de;font-size:10px;font-weight:850}.raid-control-variant-card>footer button.active{border-color:#8fd0b873;background:#326f5e52;color:#c8f1dc}.raid-control-variant-state{display:grid;min-height:78px;place-items:center;align-content:center;gap:6px;padding:12px;border:1px dashed rgba(255,255,255,.11);border-radius:9px;color:#aeb8b5;text-align:center}.raid-control-variant-state>span{width:22px;height:22px;border:3px solid rgba(143,208,184,.18);border-top-color:#8fd0b8;border-radius:50%;animation:tetris-spin .8s linear infinite}.raid-control-variant-state strong{color:#edf4f1;font-size:12px}.raid-control-variant-state p{max-width:420px;margin:0;color:#aeb8b5;font-size:10px;line-height:1.45}.raid-control-variant-state.error{border-color:#e5594e57;color:#ffc0bb}.raid-control-variant-rejections{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.raid-control-variant-rejections span{padding:3px 6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#b8c4c0;font-size:9px;font-weight:850}@media (max-width: 1080px){.raid-control-variant-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.raid-control-repractice-list{grid-template-columns:minmax(0,1fr)}}.raid-control-current-action{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0a0e12e6}.raid-control-current-action>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.raid-control-current-action>header>div{display:grid;gap:3px;min-width:0}.raid-control-current-action>header small{font-size:10px;letter-spacing:.08em;color:#87919a}.raid-control-current-action>header strong{font-size:15px;color:#f4f6f8}.raid-control-current-action>header em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#ffffff12;color:#cdd3d8;font-size:11px;font-style:normal}.raid-control-current-action>p{margin:0;color:#aeb6bd;font-size:12px;line-height:1.5}.raid-control-current-action .raid-control-current-action-metrics{display:flex;flex-wrap:wrap;gap:6px}.raid-control-current-action .raid-control-current-action-metrics span{padding:4px 7px;border-radius:7px;background:#ffffff0d;color:#c7cdd2;font-size:11px}.raid-control-current-action>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.raid-control-current-action>footer button{min-height:32px;padding:0 11px;border-radius:7px}.raid-control-current-action.action-attack_now{border-color:#4fc97d59}.raid-control-current-action.action-re_practice{border-color:#63a2ff59}.raid-control-current-action.action-wait_for_measurement,.raid-control-current-action.action-hold{border-color:#e8b85747}.raid-control-request-dialog .raid-control-order-mode{margin-bottom:10px}.raid-control-request-practice-list{display:grid;gap:8px;max-height:min(42dvh,360px);margin-top:12px;overflow-y:auto;overscroll-behavior:contain}.raid-control-request-practice-list>button[role=radio]{display:grid;gap:8px;width:100%;padding:10px;border:1px solid #344049;border-radius:11px;background:#10171d;color:#edf2f5;text-align:left}.raid-control-request-practice-list>button[role=radio].selected{border-color:#c94b3f;background:#c94b3f24;box-shadow:inset 3px 0 #d35a4e}.raid-control-request-practice-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.raid-control-request-practice-summary small{color:#d05c50;font-size:9px;font-weight:800;white-space:nowrap}.raid-control-request-practice-summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-control-request-practice-summary em{color:#ffb39a;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.raid-control-request-practice-list .mobile-raid-practice-deck-display{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0;align-items:start;overflow:hidden}.raid-control-request-practice-list .raid-practice-nikke-art{box-sizing:border-box;width:100%;max-width:50px;height:auto;min-height:0;aspect-ratio:4 / 5;place-self:center;overflow:hidden}.raid-control-request-practice-list .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}.raid-control-request-practice-list .raid-practice-nikke-name{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.raid-control-request-practice-list>button[role=radio]>p{margin:0;overflow:hidden;color:#9ca7ae;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.raid-control-request-practice-empty{display:grid;justify-items:center;gap:10px;padding:24px 12px;border:1px dashed #3b4650;border-radius:11px;background:#10171d;text-align:center}.raid-control-request-practice-empty strong{color:#b9c2c8;font-size:11px}.raid-control-request-practice-empty button{min-height:36px;padding:0 12px;border:1px solid rgba(201,75,63,.5);border-radius:9px;background:#c94b3f24;color:#f5c4bf;font-size:10px;font-weight:800}.raid-control-saved-order-preview{display:grid;gap:10px;padding:10px;border:1px solid #344049;border-radius:11px;background:#10171d}.raid-control-saved-order-preview .mobile-raid-practice-deck-display,.raid-control-saved-order-preview .desktop-raid-practice-deck-display{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0;align-items:start;overflow:hidden}.raid-control-saved-order-preview .raid-practice-nikke-art{box-sizing:border-box;width:100%;max-width:50px;height:auto;min-height:0;aspect-ratio:4 / 5;place-self:center;overflow:hidden}.raid-control-saved-order-preview .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}.raid-control-saved-order-preview .raid-practice-nikke-name{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 761px){.raid-control-request-dialog .raid-control-request-practice-list .mobile-raid-practice-deck-display{align-items:start;gap:6px}.raid-control-request-dialog .raid-control-request-practice-list .mobile-raid-practice-deck-display>div{min-height:0;grid-template-rows:auto 18px;align-content:start;gap:3px;padding:2px}.raid-control-request-dialog .raid-control-request-practice-list .mobile-raid-practice-deck-display .raid-practice-nikke-art{width:min(100%,60px);max-width:60px;height:auto;aspect-ratio:1 / 1;margin-inline:auto;place-self:start center}.raid-control-request-dialog .raid-control-request-practice-list .mobile-raid-practice-deck-display .raid-practice-nikke-art>img{object-position:center bottom}.raid-control-request-dialog .raid-control-request-practice-list .mobile-raid-practice-deck-display .raid-practice-nikke-name{box-sizing:border-box;width:min(100%,60px);max-width:60px;min-width:0;min-height:18px;height:18px;margin-inline:auto;padding:1px 3px;overflow:hidden}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-saved-order-preview .desktop-raid-practice-deck-display{align-items:start;gap:6px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-saved-order-preview .desktop-raid-practice-deck-display>div{min-height:0;grid-template-rows:auto 18px;align-content:start;gap:3px;padding:2px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-saved-order-preview .desktop-raid-practice-deck-display .raid-practice-nikke-art{width:min(100%,60px);max-width:60px;height:auto;aspect-ratio:1 / 1;margin-inline:auto;place-self:start center}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-saved-order-preview .desktop-raid-practice-deck-display .raid-practice-nikke-art>img{object-position:center bottom}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-saved-order-preview .desktop-raid-practice-deck-display .raid-practice-nikke-name{box-sizing:border-box;width:min(100%,60px);max-width:60px;min-width:0;min-height:18px;height:18px;margin-inline:auto;padding:1px 3px;overflow:hidden}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-deck .desktop-raid-practice-deck-slots{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:7px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-deck .desktop-raid-practice-deck-slots>button{min-height:0;grid-template-rows:auto 18px;align-content:start;place-items:stretch;gap:3px;padding:3px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-deck .desktop-raid-practice-deck-slots>button.selected .raid-practice-nikke-art{width:min(100%,72px);max-width:72px;height:auto;aspect-ratio:1 / 1;margin-inline:auto;place-self:start center;overflow:hidden}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-deck .desktop-raid-practice-deck-slots>button.selected .raid-practice-nikke-art>img{object-position:center bottom}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-deck .desktop-raid-practice-deck-slots>button.selected .raid-practice-nikke-name{box-sizing:border-box;width:min(100%,72px);max-width:72px;min-width:0;min-height:18px;height:18px;margin-inline:auto;padding:1px 3px;overflow:hidden}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-deck .desktop-raid-practice-deck-slots>button.empty{grid-template-rows:72px;place-items:center}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-deck .desktop-raid-practice-deck-slots>button.empty .raid-practice-nikke-empty{width:100%;min-height:72px;place-items:center}}@media (max-width: 520px){.raid-control-request-practice-list{max-height:min(40dvh,320px)}.raid-control-request-practice-list>button[role=radio]{padding:9px}.raid-control-request-practice-list .raid-practice-nikke-art,.raid-control-saved-order-preview .raid-practice-nikke-art{max-width:46px}}@media (max-width: 760px){.raid-control-request-practice-list,.raid-control-saved-order-preview{--raid-control-request-nikke-size: clamp(46px, 12vw, 50px)}.raid-control-request-practice-list .mobile-raid-practice-deck-display,.raid-control-saved-order-preview .mobile-raid-practice-deck-display{align-items:start;gap:4px}.raid-control-request-practice-list .mobile-raid-practice-deck-display>div,.raid-control-saved-order-preview .mobile-raid-practice-deck-display>div{min-height:0;grid-template-rows:var(--raid-control-request-nikke-size) 17px;align-content:start;place-items:stretch;gap:3px;padding:2px}.raid-control-request-practice-list .mobile-raid-practice-deck-display .raid-practice-nikke-art,.raid-control-saved-order-preview .mobile-raid-practice-deck-display .raid-practice-nikke-art{width:min(100%,var(--raid-control-request-nikke-size));max-width:var(--raid-control-request-nikke-size);height:var(--raid-control-request-nikke-size);min-height:0;aspect-ratio:auto;margin-inline:auto;place-self:start center}.raid-control-request-practice-list .mobile-raid-practice-deck-display .raid-practice-nikke-art>img,.raid-control-saved-order-preview .mobile-raid-practice-deck-display .raid-practice-nikke-art>img{object-position:center bottom}.raid-control-request-practice-list .mobile-raid-practice-deck-display .raid-practice-nikke-name,.raid-control-saved-order-preview .mobile-raid-practice-deck-display .raid-practice-nikke-name{box-sizing:border-box;width:min(100%,var(--raid-control-request-nikke-size));max-width:var(--raid-control-request-nikke-size);min-width:0;min-height:17px;height:17px;margin-inline:auto;padding:1px 2px;overflow:hidden;line-height:15px}}@media (max-width: 760px){.raid-control-mobile-chat-viewport{position:fixed;top:var(--raid-mobile-chat-shell-top, 0px);right:0;left:0;z-index:850;box-sizing:border-box;height:var(--raid-mobile-chat-shell-height, 100dvh);min-height:0;overflow:hidden}.raid-control-mobile-chat-viewport:before{position:absolute;top:0;right:0;left:0;z-index:26;height:calc(env(safe-area-inset-top) + 116px);background:linear-gradient(180deg,#0f1d26,#0f1d26fa 38%,#0b161dc7 64%,#08101600);content:"";pointer-events:none}.raid-control-mobile-chat-viewport>.raid-control-mobile-toolbar.chat-viewport-owned{position:absolute;top:calc(env(safe-area-inset-top) + 8px);right:8px;left:8px;z-index:30}.raid-control-mobile-chat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;min-width:0;min-height:0;overflow:hidden;pointer-events:none}.raid-control-mobile-chat-overlay>.raid-control-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;overflow-y:auto;pointer-events:auto}.raid-control-mobile-chat-overlay .raid-control-order-dialog{max-height:calc(100% - 20px)}.raid-control-mobile-action-notice{position:absolute;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;z-index:90;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 13px;border:1px solid rgba(205,87,75,.45);border-radius:12px;background:#171e23;color:#edf2f5;pointer-events:auto}.raid-control-mobile-action-notice span{font-size:10px;font-weight:800}.raid-control-mobile-action-notice button{min-width:48px;min-height:32px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#252e35;color:#fff}.doro-mobile-chat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;box-sizing:border-box;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 50% -12%,rgba(53,91,108,.2),transparent 32%),linear-gradient(180deg,#0c151c,#091117 46%,#070b0f);color:#edf2f5}.doro-mobile-chat__messages{position:relative;z-index:1;display:flex;min-width:0;min-height:0;flex-direction:column;gap:11px;box-sizing:border-box;padding:calc(env(safe-area-inset-top) + 68px) 12px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.doro-mobile-chat__messages::-webkit-scrollbar{display:none}.doro-mobile-chat__entry{display:flex;width:100%;min-width:0;flex:0 0 auto;flex-direction:column}.doro-mobile-chat__empty{display:grid;margin:auto 22px;place-items:center;gap:6px;color:#7f8b94;text-align:center}.doro-mobile-chat__empty strong{color:#c7d0d5;font-size:13px}.doro-mobile-chat__empty p{margin:0;font-size:10px;line-height:1.5}.doro-mobile-chat__message{display:flex;min-width:0;align-items:flex-start;gap:8px}.doro-mobile-chat__message.mine{justify-content:flex-end}.doro-mobile-chat__avatar{display:grid;width:30px;min-width:30px;height:30px;place-items:center;overflow:hidden;margin-top:17px;border-radius:50%;background:#202c35;color:#c7d1d6;font-size:11px;font-weight:900}.doro-mobile-chat__avatar img{width:100%;height:100%;object-fit:contain}.doro-mobile-chat__message-main{display:grid;min-width:0;max-width:min(78%,520px);gap:4px}.doro-mobile-chat__message.mine .doro-mobile-chat__message-main{justify-items:end}.doro-mobile-chat__meta{display:flex;min-width:0;align-items:center;gap:7px;padding:0 3px;color:#74818a;font-size:8px}.doro-mobile-chat__meta strong{overflow:hidden;color:#aeb9bf;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.doro-mobile-chat__bubble{min-width:0;max-width:100%;padding:9px 11px;border-radius:6px 14px 14px;background:#172129;color:#e6ecef;font-size:12px;line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.doro-mobile-chat__message.mine .doro-mobile-chat__bubble{border-radius:14px 6px 14px 14px;background:#6f3733;color:#fff}.doro-mobile-chat__reply-action{width:auto;min-width:0;min-height:22px;margin-left:auto;padding:0 5px;border:0;background:transparent;color:#697780;font-size:8px;font-weight:750}.doro-mobile-chat__reply-preview{display:grid;width:100%;min-width:0;gap:2px;box-sizing:border-box;padding:6px 8px;overflow:hidden;border:0;border-left:3px solid rgba(210,96,82,.7);border-radius:6px;background:#04090c7a;color:#9ba8af;text-align:left}.doro-mobile-chat__reply-preview strong,.doro-mobile-chat__reply-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doro-mobile-chat__reply-preview strong{color:#e2a29a;font-size:9px}.doro-mobile-chat__reply-preview span{font-size:9px}.doro-mobile-chat__mention{display:inline;padding:1px 3px;border-radius:4px;background:#cc534838;color:#efa79d;font:inherit;font-weight:850}.doro-mobile-chat__mention.is-me,.doro-mobile-chat__mention.is-all{background:#da60525c;color:#ffd8d2}.doro-mobile-chat__event{display:grid;gap:8px;padding:10px 11px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#121b22e6}.doro-mobile-chat__event>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.doro-mobile-chat__event>header>div{display:grid;min-width:0;gap:2px}.doro-mobile-chat__event>header span{color:#c56f64;font-size:8px;font-weight:900;letter-spacing:.06em}.doro-mobile-chat__event>header strong{overflow:hidden;color:#e0e6e9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.doro-mobile-chat__event>header em{flex:0 0 auto;color:#d98a7e;font-size:9px;font-style:normal;font-weight:850}.doro-mobile-chat__event-result{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.doro-mobile-chat__event-result strong{color:#c8d1d6;font-size:10px}.doro-mobile-chat__event-result b{color:#f0b0a7;font-size:14px}.doro-mobile-chat__event p,.doro-mobile-chat__event small{margin:0}.doro-mobile-chat__event p{color:#a7b2b8;font-size:10px;line-height:1.45}.doro-mobile-chat__event small{color:#697780;font-size:8px}.doro-mobile-chat__nikkes{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.doro-mobile-chat__nikkes>span{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:#ffffff0d;color:#aeb8be;font-size:8px}.doro-mobile-chat__nikkes img{width:20px;height:20px;border-radius:50%;object-fit:contain}.doro-mobile-chat__unread{display:flex;width:100%;align-items:center;gap:8px;margin:2px 0 8px;color:#d97f75;font-size:8px;font-weight:850}.doro-mobile-chat__unread:before,.doro-mobile-chat__unread:after{height:1px;flex:1 1 auto;background:#cc534857;content:""}.doro-mobile-chat__unread em{font-style:normal}.doro-mobile-chat__new{position:absolute;right:12px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:8;display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(203,82,71,.5);border-radius:18px;background:#6b312cf5;color:#fff;box-shadow:0 8px 22px #00000047;font-size:9px;font-weight:850}.doro-mobile-chat__composer{position:relative;z-index:7;display:grid;min-width:0;gap:7px;box-sizing:border-box;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.06);background:#070d11fa}.raid-control-mobile-chat-viewport[data-keyboard-visual-open=true] .doro-mobile-chat__composer{padding-bottom:8px}.raid-control-mobile-chat-viewport[data-keyboard-visual-open=true] .doro-mobile-chat__new{bottom:74px}.doro-mobile-chat__composer-row{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px}.doro-mobile-chat__input-shell{position:relative;min-width:0}.doro-mobile-chat__composer-row textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;max-height:108px;padding:10px 14px;overflow-y:auto;resize:none;border:1px solid rgba(255,255,255,.1);border-radius:22px;outline:0;background:#111a21;color:#edf2f5;font:inherit;font-size:16px;line-height:22px}.doro-mobile-chat__input-touch-guard{display:none}.doro-mobile-chat__composer-row textarea::placeholder{color:#73818a;opacity:1}.doro-mobile-chat__composer-row textarea:focus{border-color:#cc534894}.doro-mobile-chat__composer-row>button{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:0;border-radius:50%}.doro-mobile-chat__plus{background:#202b34;color:#aeb8be;font-size:24px}.doro-mobile-chat__plus[aria-expanded=true]{background:#713a35;color:#fff}.doro-mobile-chat__send{background:#b54b42;color:#fff}.doro-mobile-chat__send:disabled{background:#222c33;color:#68757d}.doro-mobile-chat__replying,.doro-mobile-chat__mentions,.doro-mobile-chat__chips{display:flex;min-width:0;align-items:center;gap:6px}.doro-mobile-chat__replying{justify-content:space-between;padding:6px 8px 6px 10px;border-left:3px solid #c75c51;border-radius:7px;background:#151f26}.doro-mobile-chat__replying>span{display:grid;min-width:0;gap:2px}.doro-mobile-chat__replying small{color:#d9877d;font-size:8px}.doro-mobile-chat__replying strong{overflow:hidden;color:#c8d1d6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.doro-mobile-chat__replying>button{display:grid;width:28px;min-width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:#25313a;color:#9ca8af}.doro-mobile-chat__mentions,.doro-mobile-chat__chips{flex-wrap:wrap}.doro-mobile-chat__mentions>small{color:#dc8d83;font-size:8px;font-weight:850}.doro-mobile-chat__mentions>button,.doro-mobile-chat__chips>button{min-height:27px;padding:0 8px;border:1px solid rgba(204,83,72,.34);border-radius:999px;background:#6f312b38;color:#e5b5ae;font-size:8px}.doro-mobile-chat__suggestions,.doro-mobile-chat__menu{position:absolute;right:10px;bottom:calc(100% + 6px);left:10px;z-index:12;display:grid;max-height:min(42vh,310px);overflow-y:auto;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#111a21;box-shadow:0 16px 38px #0000007a}.doro-mobile-chat__suggestions>button,.doro-mobile-chat__menu>button{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:#dbe2e5;text-align:left}.doro-mobile-chat__suggestions>button:active,.doro-mobile-chat__menu>button:active{background:#ffffff0e}.doro-mobile-chat__suggestions img{width:30px;height:30px;flex:0 0 auto;border-radius:50%;object-fit:contain}.doro-mobile-chat__suggestions span,.doro-mobile-chat__menu span{display:grid;min-width:0;gap:2px}.doro-mobile-chat__suggestions strong,.doro-mobile-chat__menu strong{font-size:10px}.doro-mobile-chat__suggestions small,.doro-mobile-chat__menu small{color:#73818a;font-size:8px}.doro-mobile-chat__error{margin:0;color:#e08c80;font-size:9px}.doro-mobile-chat__flash{animation:doro-mobile-chat-flash 1.1s ease}}@supports (-webkit-touch-callout: none){@media (max-width: 760px) and (display-mode: standalone){html:has(>body>.raid-control-mobile-chat-viewport),body:has(>.raid-control-mobile-chat-viewport){overflow:hidden;overscroll-behavior:none}.doro-mobile-chat__input-touch-guard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border-radius:22px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}}}@keyframes doro-mobile-chat-flash{0%,to{filter:none}35%{filter:brightness(1.35)}}.raid-control-room{--control-border: rgba(255, 255, 255, .09);--control-panel: #11171d;min-height:calc(100vh - 170px);color:#edf2f5}.raid-control-grid{display:grid;grid-template-columns:220px minmax(330px,410px) minmax(460px,1fr);height:calc(100vh - 174px);min-height:660px;border:1px solid var(--control-border);border-radius:18px;overflow:hidden;background:#0b1015;box-shadow:0 22px 60px #00000047;transition:grid-template-columns .18s ease}.raid-control-room.practice-collapsed .raid-control-grid{grid-template-columns:220px 46px minmax(460px,1fr)}.raid-control-members,.raid-control-inspector,.raid-control-chat{min-width:0;min-height:0;background:var(--control-panel)}.raid-control-members,.raid-control-inspector{border-right:1px solid var(--control-border)}.raid-control-members>header,.raid-control-inspector>header,.raid-control-chat-head{height:70px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--control-border)}.raid-control-members header div,.raid-control-inspector header div,.raid-control-chat-head div{display:grid;gap:2px}.raid-control-members header span,.raid-control-inspector header span,.raid-control-chat-head span{font-size:9px;letter-spacing:.14em;color:#d05c50}.raid-control-members header strong,.raid-control-inspector header strong,.raid-control-chat-head strong{font-size:16px}.raid-control-members header em,.raid-control-inspector header em,.raid-control-chat-head em{font-style:normal;font-size:11px;color:#74d3a2}.raid-control-member-scroll{height:calc(100% - 70px);overflow:auto;padding:8px}.raid-control-member-scroll>button{width:100%;height:52px;padding:6px 9px;border:0;border-radius:10px;background:transparent;color:inherit;display:grid;grid-template-columns:34px 1fr 8px;align-items:center;gap:9px;text-align:left;cursor:pointer}.raid-control-member-scroll>button:hover,.raid-control-member-scroll>button.active{background:#cf433626}.raid-control-member-scroll>button.active{box-shadow:inset 3px 0 #d14c40}.raid-control-member-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#27313a;color:#f8d6d2;font-weight:800}.raid-control-member-avatar img{width:100%;height:100%;object-fit:cover}.raid-control-member-scroll button>span:nth-child(2){display:grid;gap:2px;min-width:0}.raid-control-member-scroll button strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-control-member-scroll button small{font-size:9px;color:#84919c}.raid-control-member-scroll button i{width:7px;height:7px;border-radius:50%;background:#4a535c}.raid-control-member-scroll button i.online{background:#31c980;box-shadow:0 0 0 3px #31c9801f}.raid-control-inspector{display:flex;flex-direction:column}.raid-control-inspector>header small{font-size:10px;color:#7d8992}.raid-control-inspector header .raid-control-inspector-actions{display:flex;align-items:center;gap:8px}.raid-control-inspector-actions button{height:30px;padding:0 9px;border:1px solid #35414a;border-radius:8px;background:#202930;color:#c2cbd1;font-size:9px;cursor:pointer}.raid-control-inspector-actions button:hover{border-color:#b94b42;color:#fff}.raid-control-practice-rail{min-width:0;min-height:0;border-right:1px solid var(--control-border);background:#11171d}.raid-control-practice-rail>button{width:100%;height:100%;padding:14px 0;border:0;background:transparent;color:#8f9ba3;display:flex;align-items:center;flex-direction:column;gap:10px;cursor:pointer}.raid-control-practice-rail>button:hover{background:#c94b3f1a;color:#fff}.raid-control-practice-rail span{color:#d45b4f;font-size:22px;line-height:1}.raid-control-practice-rail strong{writing-mode:vertical-rl;font-size:10px;letter-spacing:.12em}.raid-control-boss-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:10px;border-bottom:1px solid var(--control-border)}.raid-control-boss-tabs button{min-width:0;padding:7px 3px;border:1px solid transparent;border-radius:9px;background:#182027;color:#93a0a9;display:grid;gap:1px;cursor:pointer}.raid-control-boss-tabs button.active{border-color:#c94b3f;background:#c94b3f29;color:#fff}.raid-control-boss-tabs span{font-size:9px}.raid-control-boss-tabs strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raid-control-boss-tabs small{font-size:8px}.raid-control-practice-list{flex:1;min-height:0;overflow:auto;padding:9px;display:grid;align-content:start;gap:7px}.raid-control-practice-list>article{padding:0;border:1px solid var(--control-border);border-radius:11px;background:#161e25;overflow:hidden}.raid-control-practice-list>article.expanded{border-color:#d3504359}.raid-control-practice-filter-note{margin:0;padding:6px 10px;border-bottom:1px solid var(--control-border);background:#dd8f5b14;color:#d6a37f;font-size:9px}.raid-control-practice-toggle{width:100%;min-height:58px;padding:8px 9px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;text-align:left;cursor:pointer}.raid-control-practice-toggle:hover{background:#ffffff06}.raid-control-practice-toggle>i{font-size:16px;font-style:normal;color:#77848d;transform:rotate(-90deg);transition:transform .16s ease}.raid-control-practice-toggle[aria-expanded=true]>i{transform:rotate(0)}.raid-control-practice-head{display:grid;gap:2px;min-width:0}.raid-control-practice-head small{font-size:8px;letter-spacing:.12em;color:#d05c50}.raid-control-practice-head strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-control-practice-compact-result{display:grid;justify-items:end;gap:2px;white-space:nowrap}.raid-control-practice-compact-result>strong{font-size:13px;color:#f6c1ba}.raid-control-practice-compact-result>span{font-size:8px;color:#91a0a9}.raid-control-practice-compact-result>span.kill{color:#67d09a}.raid-control-practice-details{padding:0 9px 9px;border-top:1px solid rgba(255,255,255,.055)}.raid-control-practice-projection{margin-top:8px;padding:7px 8px;border-radius:8px;background:#11181e;display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:9px}.raid-control-practice-projection span{color:#84919a}.raid-control-practice-projection strong{color:#dce4e8}.raid-control-practice-projection small{grid-column:1/-1;color:#d4936d}.raid-control-practice-projection.kill strong{color:#69d49d}.raid-control-practice-details .desktop-raid-practice-deck-display,.raid-control-practice-details .mobile-raid-practice-deck-display{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:9px}.raid-control-practice-details .desktop-raid-practice-deck-display>div,.raid-control-practice-details .mobile-raid-practice-deck-display>div{min-width:0}.raid-control-practice-details .raid-practice-nikke-art{height:52px}.raid-control-practice-details .raid-practice-nikke-name{font-size:8px}.raid-control-practice-details>p{margin:8px 0 0;font-size:10px;color:#9ca7ae;line-height:1.5}.raid-control-order-open{width:100%;height:36px;margin-top:11px;border:1px solid rgba(211,80,67,.5);border-radius:9px;background:#d3504329;color:#f5c4bf;font-weight:700;cursor:pointer}.raid-control-order-open:disabled{opacity:.45;cursor:not-allowed}.raid-control-chat{display:grid;grid-template-rows:auto 58px minmax(0,1fr) auto}.raid-control-live-bosses{padding:12px 14px;border-bottom:1px solid var(--control-border);background:#0d1318}.raid-control-live-bosses>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.raid-control-live-bosses header strong{font-size:13px}.raid-control-live-bosses header span{color:#7fd5a5;font-size:10px;font-weight:800}.raid-control-live-bosses header span.stale{color:#e39a72}.raid-control-live-bosses>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.raid-control-live-bosses button{min-width:0;padding:8px;border:1px solid var(--control-border);border-radius:10px;background:#151d24;color:#e8edf0;text-align:left;display:grid;gap:4px;cursor:pointer}.raid-control-live-bosses button>span{color:#aab4bc;font-size:10px;font-weight:750}.raid-control-live-bosses button>strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raid-control-live-bosses button i{display:block;height:3px;border-radius:4px;background:#29343d;overflow:hidden}.raid-control-live-bosses button i b{display:block;height:100%;background:linear-gradient(90deg,#bb3d34,#eb806f)}.raid-control-live-bosses button small{overflow:hidden;color:#9ca8b1;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.raid-control-live-bosses button small.attacking{color:#ffb48d}.raid-control-message-list{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.raid-control-chat-message{display:flex;gap:9px;max-width:82%}.raid-control-chat-message.mine{align-self:flex-end;flex-direction:row-reverse}.raid-control-chat-avatar{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#25313a;color:#c7d0d6;font-size:11px;font-weight:800}.raid-control-chat-message>div:last-child{min-width:0}.raid-control-chat-message header{display:flex;gap:8px;align-items:center;margin-bottom:4px}.raid-control-chat-message header strong{font-size:11px}.raid-control-chat-message header time{font-size:9px;color:#6f7c85}.raid-control-chat-message p{margin:0;padding:9px 11px;border-radius:4px 13px 13px;background:#1b252d;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.raid-control-chat-message.mine p{border-radius:13px 4px 13px 13px;background:#73352f}.raid-control-message-nikkes{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.raid-control-message-nikkes span{height:24px;padding:2px 7px 2px 3px;border-radius:12px;background:#222d35;display:flex;align-items:center;gap:4px;font-size:9px}.raid-control-message-nikkes img{width:20px;height:20px;border-radius:50%;object-fit:contain;background:#151c22}.raid-control-order-message{width:min(480px,88%);align-self:center;padding:13px;border:1px solid rgba(211,80,67,.48);border-radius:14px;background:linear-gradient(135deg,#6e2c266b,#171f26)}.raid-control-order-message.actual-applied{border-color:#36a97b94;background:linear-gradient(135deg,#1a5b4661,#171f26)}.raid-control-order-message>header{display:flex;justify-content:space-between;gap:10px}.raid-control-order-message header div{display:grid}.raid-control-order-message header span{font-size:9px;letter-spacing:.12em;color:#ee8e80}.raid-control-order-message header strong{font-size:13px}.raid-control-order-message header em{height:22px;padding:0 8px;border-radius:11px;background:#27313a;font-size:9px;font-style:normal;display:grid;place-items:center}.raid-control-order-message header em.status-attacking{background:#9c4d29;color:#fff}.raid-control-order-message header em.status-completed{background:#256f52;color:#fff}.raid-control-order-message header em.status-actual{background:#267958;color:#fff}.raid-control-order-summary{margin:10px 0;display:flex;justify-content:space-between;gap:8px;font-size:11px}.raid-control-order-summary span{color:#f2b6ae}.raid-control-order-damage{display:grid;justify-items:end;gap:3px}.raid-control-order-damage b{color:#8ce8be;font-size:12px}.raid-control-result-message .desktop-raid-practice-deck-display{margin-top:10px}.raid-control-order-message>p{font-size:10px;color:#aeb8be}.raid-control-order-message>small{display:block;margin-top:8px;font-size:8px;color:#6f7c85}.raid-control-result-message,.raid-control-practice-message{width:min(480px,88%);align-self:center;padding:12px;border:1px solid rgba(76,171,126,.36);border-radius:13px;background:linear-gradient(135deg,#23684c3d,#161f25)}.raid-control-practice-message{border-color:#648bbe66;background:linear-gradient(135deg,#304f7740,#161f25)}.raid-control-result-message>header,.raid-control-practice-message>header{display:flex;justify-content:space-between;gap:10px}.raid-control-result-message header div,.raid-control-practice-message header div{display:grid;gap:2px}.raid-control-result-message header span,.raid-control-practice-message header span{font-size:8px;letter-spacing:.12em;color:#71d19f}.raid-control-practice-message header span{color:#85aedf}.raid-control-result-message header strong,.raid-control-practice-message header strong{font-size:12px}.raid-control-result-message header em,.raid-control-practice-message header em{height:21px;padding:0 8px;border-radius:11px;background:#286d52;color:#d7f6e7;display:grid;place-items:center;font-size:8px;font-style:normal}.raid-control-practice-message header em{background:#31577e;color:#dcecff}.raid-control-result-message>div:not(header),.raid-control-practice-message-result{margin-top:9px;display:flex;justify-content:space-between;gap:8px}.raid-control-result-message>div b,.raid-control-practice-message-result b{color:#aee8ca}.raid-control-result-message>small,.raid-control-practice-message>small{display:block;margin-top:7px;color:#78868f;font-size:8px}.raid-control-practice-message>p{margin:8px 0 0;color:#aeb9c0;font-size:10px}.raid-control-order-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.raid-control-order-actions button{height:30px;padding:0 10px;border:1px solid #3c4851;border-radius:8px;background:#202a32;color:#dce3e7;font-size:9px;font-weight:700}.raid-control-order-actions button.primary{border-color:#c64d42;background:#a53d34;color:#fff}.raid-control-order-actions button.danger{color:#f09d94}.raid-control-composer{position:relative;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--control-border);background:#10171d}.raid-control-composer-row{display:grid;grid-template-columns:32px 1fr auto;align-items:end;gap:7px}.raid-control-composer textarea{min-height:38px;max-height:100px;resize:none;padding:10px 12px;border:1px solid #303b44;border-radius:11px;background:#0b1116;color:#edf2f5;font:inherit;font-size:12px}.raid-control-composer textarea:focus{outline:1px solid #c84b40}.raid-control-composer-row>button{height:38px;border:0;border-radius:10px;background:#b7443a;color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;font-weight:800}.raid-control-room .raid-control-chat .raid-control-composer-row>button.raid-control-plus{padding:0;background:#26313a;color:#aebac1;font-size:22px;font-weight:400}.raid-control-room .raid-control-chat .raid-control-composer-row>button.raid-control-plus[aria-expanded=true]{background:#7c3731;color:#fff}.raid-control-composer button span{font-size:10px}.raid-control-command-error{margin:0 0 6px;color:#ef9c92;font-size:9px}.raid-control-nikke-suggestions{position:absolute;left:44px;right:12px;bottom:62px;z-index:3;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:6px;border:1px solid #36424b;border-radius:12px;background:#151e25;box-shadow:0 12px 30px #00000059}.raid-control-room .raid-control-chat .raid-control-composer .raid-control-plus-menu{position:absolute;left:12px;bottom:62px;z-index:5;width:min(300px,calc(100% - 24px));padding:6px;border:1px solid #3a454e;border-radius:12px;background:#161e25;box-shadow:0 14px 34px #0000006b;display:grid;gap:3px}.raid-control-room .raid-control-chat .raid-control-composer .raid-control-plus-menu>button.raid-control-plus-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:52px;height:auto;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#e7edf0;display:grid;gap:2px;text-align:left;cursor:pointer}.raid-control-room .raid-control-chat .raid-control-composer .raid-control-plus-menu>button.raid-control-plus-action:hover{background:#c94b3f24}.raid-control-room .raid-control-chat .raid-control-composer .raid-control-plus-menu strong{font-size:11px}.raid-control-room .raid-control-chat .raid-control-composer .raid-control-plus-menu small{color:#8d9aa3;font-size:9px}.raid-control-nikke-suggestions button{min-width:0;height:42px;padding:4px;border:0;border-radius:8px;background:#202a32;color:#fff;display:flex;align-items:center;gap:7px;text-align:left}.raid-control-nikke-suggestions img{width:34px;height:34px;border-radius:8px;object-fit:contain;background:#151c22}.raid-control-nikke-suggestions span{display:grid;min-width:0}.raid-control-nikke-suggestions strong,.raid-control-nikke-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-control-nikke-suggestions strong{font-size:10px}.raid-control-nikke-suggestions small{font-size:8px;color:#8d9aa3}.raid-control-composer-nikkes{display:flex!important;gap:4px;margin-bottom:6px}.raid-control-composer-nikkes button{height:24px!important;padding:0 8px!important;background:#2b363f!important;font-size:9px}.raid-control-empty{padding:30px 16px;text-align:center;color:#87949d}.raid-control-empty strong{font-size:12px;color:#c6cfd5}.raid-control-empty p{font-size:10px}.raid-control-inline-error{position:fixed;right:20px;bottom:20px;z-index:20;padding:10px 14px;border:1px solid #9e4138;border-radius:10px;background:#2b1716;color:#f2b3ac;font-size:11px}.raid-control-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#000000b8}.raid-control-order-dialog{width:min(460px,100%);max-height:min(90dvh,780px);overflow:auto;padding:18px;border:1px solid #3a454e;border-radius:18px;background:#141c22;color:#edf2f5;box-shadow:0 26px 80px #0000008c}.raid-control-order-dialog>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}.raid-control-order-dialog header span{font-size:9px;letter-spacing:.14em;color:#d05c50}.raid-control-order-dialog h2{margin:3px 0 0;font-size:19px}.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-order-mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:10px;background:#0e151a}.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-order-mode>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8f9ba3;font-size:10px}.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-order-mode>button.active{border-color:#b84a40;background:#b84a402e;color:#fff}.raid-control-order-dialog header button{width:36px;height:36px;border:0;border-radius:9px;background:#242e36;color:#cbd3d8}.raid-control-dialog-backdrop .raid-control-order-dialog>label{display:grid;gap:6px;margin:12px 0}.raid-control-dialog-backdrop .raid-control-order-dialog label>span{font-size:10px;color:#9da8af}.raid-control-dialog-backdrop .raid-control-order-dialog select,.raid-control-dialog-backdrop .raid-control-order-dialog input,.raid-control-dialog-backdrop .raid-control-order-dialog textarea{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 11px;border:1px solid #344049;border-radius:10px;background:#0e151a;color:#edf2f5}.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-saved-order-fields,.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-order-fields{display:grid;gap:10px}.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-saved-order-fields>label,.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-order-primary>label{display:grid;gap:6px;min-width:0;margin:0}.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-order-primary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(120px,.75fr);gap:10px}.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-deck{display:grid;gap:6px}.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-deck>span{color:#9da8af;display:flex;justify-content:space-between;font-size:10px}.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-deck>span b{color:#d78076}.raid-control-order-dialog>p{font-size:9px;line-height:1.5;color:#8f9ba3}.raid-control-order-dialog>div:last-child{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.raid-control-order-dialog>div:last-child button{height:40px;padding:0 16px;border:1px solid #3b4650;border-radius:10px;background:#232d35;color:#e1e7ea}.raid-control-order-dialog>div:last-child button.primary{border-color:#c54a3f;background:#a83d34;color:#fff}@media (max-width: 520px){.raid-control-dialog-backdrop{padding:10px}.raid-control-dialog-backdrop .raid-control-order-dialog{padding:15px}.raid-control-dialog-backdrop .raid-control-order-dialog .raid-control-custom-order-primary{grid-template-columns:1fr}}.raid-control-state{min-height:420px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.raid-control-state>span{width:30px;height:30px;border:3px solid #38434b;border-top-color:#c94b3f;border-radius:50%;animation:raid-control-spin .8s linear infinite}.raid-control-state p{color:#96a1a8}.raid-control-state button{height:38px;padding:0 14px;border:0;border-radius:9px;background:#a83d34;color:#fff}@keyframes raid-control-spin{to{transform:rotate(360deg)}}.mobile-raid-control-entry{position:relative;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#171f26;color:#a9b4bb}.mobile-raid-control-entry.active{border-color:#c64b40;background:#c64b4033;color:#fff}.raid-control-mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.raid-control-mobile-tabs button{height:40px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#171e24;color:#939fa7}.raid-control-mobile-tabs button.active{border-color:#c74b40;background:#6b302b;color:#fff}.raid-control-room.mobile{min-height:0}.raid-control-room.mobile .raid-control-grid{display:block;height:calc(100dvh - 190px);min-height:500px;border-radius:13px}.raid-control-room.mobile .raid-control-members,.raid-control-room.mobile .raid-control-inspector,.raid-control-room.mobile .raid-control-chat{height:100%;border-right:0}.raid-control-room.mobile .raid-control-live-bosses{overflow-x:auto}.raid-control-room.mobile .raid-control-live-bosses>div{min-width:560px}.raid-control-room.mobile .raid-control-chat{grid-template-rows:auto 54px minmax(0,1fr) auto}.raid-control-room.mobile .raid-control-practice-list{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.raid-control-room.mobile .raid-control-nikke-suggestions{grid-template-columns:1fr}.raid-control-room.mobile .raid-control-chat-message{max-width:92%}.raid-control-room.mobile .raid-control-order-message,.raid-control-room.mobile .raid-control-result-message,.raid-control-room.mobile .raid-control-practice-message{width:94%}@media (max-width: 1220px) and (min-width: 761px){.raid-control-grid{grid-template-columns:190px 330px minmax(400px,1fr)}.raid-control-room.practice-collapsed .raid-control-grid{grid-template-columns:190px 44px minmax(400px,1fr)}.raid-control-live-bosses>div{overflow-x:auto;grid-template-columns:repeat(5,110px)}}.raid-control-result-message>.desktop-raid-practice-deck-display,.raid-control-result-message>.mobile-raid-practice-deck-display,.raid-control-order-message>.desktop-raid-practice-deck-display,.raid-control-order-message>.mobile-raid-practice-deck-display{box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;justify-content:stretch;gap:5px;width:100%;min-width:0;overflow:hidden;margin-top:10px}.raid-control-result-message>.desktop-raid-practice-deck-display>div,.raid-control-result-message>.mobile-raid-practice-deck-display>div,.raid-control-order-message>.desktop-raid-practice-deck-display>div,.raid-control-order-message>.mobile-raid-practice-deck-display>div{box-sizing:border-box;display:grid;grid-template-rows:72px minmax(17px,auto);align-content:start;min-width:0;max-width:100%;overflow:hidden}.raid-control-result-message .raid-practice-nikke-art,.raid-control-order-message .raid-practice-nikke-art{position:relative;display:block;width:100%;height:72px;min-width:0;max-width:100%;overflow:hidden;isolation:isolate}.raid-control-result-message .raid-practice-nikke-art>img,.raid-control-order-message .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.raid-control-result-message .raid-practice-nikke-name,.raid-control-order-message .raid-practice-nikke-name{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width: 760px){.raid-control-result-message>.desktop-raid-practice-deck-display>div,.raid-control-result-message>.mobile-raid-practice-deck-display>div,.raid-control-order-message>.desktop-raid-practice-deck-display>div,.raid-control-order-message>.mobile-raid-practice-deck-display>div{grid-template-rows:60px minmax(17px,auto)}.raid-control-result-message .raid-practice-nikke-art,.raid-control-order-message .raid-practice-nikke-art{height:60px}}.raid-control-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:14px;width:100%;min-width:0}.raid-control-workspace-main,.raid-control-workspace-main>.raid-control-room{min-width:0}.raid-control-workspace .raid-control-message-list>.raid-control-order-message{display:none}.raid-control-progress-panel{position:sticky;top:12px;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:calc(100vh - 128px);overflow:hidden;border:1px solid rgba(255,126,76,.24);border-radius:14px;background:linear-gradient(180deg,#2a1514f7,#180f10fa);box-shadow:0 18px 48px #00000040}.raid-control-progress-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}.raid-control-progress-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.raid-control-progress-toggle span{display:grid;min-width:0}.raid-control-progress-toggle small{color:#c68b78;font-size:9px;font-weight:800;letter-spacing:.12em}.raid-control-progress-toggle strong{color:#fff4ef;font-size:15px}.raid-control-progress-toggle em{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;background:#ff6f3d29;color:#ffb095;font-size:11px;font-style:normal;font-weight:800}.raid-control-self-request{min-height:34px;padding:0 10px;border:1px solid rgba(255,124,76,.42);border-radius:8px;background:#97311f7a;color:#fff4ef;font-size:11px;font-weight:800;white-space:nowrap}.raid-control-progress-list{display:grid;align-content:start;gap:9px;min-height:0;padding:10px;overflow:auto;overscroll-behavior:contain}.raid-control-progress-card{display:grid;gap:8px;min-width:0;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09}.raid-control-progress-card.status-pending_approval{border-color:#ffbe5661}.raid-control-progress-card.status-attacking{border-color:#ff5d3794;box-shadow:inset 3px 0 #ff603c}.raid-control-progress-card.status-completed{border-color:#6ab0ff6b}.raid-control-progress-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.raid-control-progress-card>header>div{display:grid;min-width:0}.raid-control-progress-card>header span{color:#ff9d7d;font-size:9px;font-weight:900;letter-spacing:.08em}.raid-control-progress-card>header strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.raid-control-progress-card>header em{color:#d9c8c1;font-size:10px;font-style:normal;font-weight:700;text-align:right}.raid-control-progress-card-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.raid-control-progress-card-summary strong{overflow:hidden;color:#f7e6df;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-control-progress-card-summary span{color:#ffb39a;font-size:11px;font-weight:800;white-space:nowrap}.raid-control-progress-card>p,.raid-control-progress-card>footer,.raid-control-progress-waiting{margin:0;color:#bba9a2;font-size:10px;line-height:1.45}.raid-control-progress-card>.raid-control-progress-elapsed.is-placeholder{visibility:hidden}.raid-control-progress-waiting{color:#9fc8ff;font-weight:700}.raid-control-progress-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.raid-control-progress-actions button{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f;color:#eadbd5;font-size:11px;font-weight:800}.raid-control-progress-actions button.primary{border-color:#ff70448c;background:#9f3825;color:#fff}.raid-control-progress-actions button.danger{border-color:#ff5c5c61;background:#5b1a1b75;color:#ffaaa7}.raid-control-progress-card>.desktop-raid-practice-deck-display,.raid-control-progress-card>.mobile-raid-practice-deck-display{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0;overflow:hidden}.raid-control-progress-card .raid-practice-nikke-art{width:100%;height:50px;overflow:hidden}.raid-control-progress-card .raid-practice-nikke-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.raid-control-progress-card .raid-practice-nikke-name{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.raid-control-progress-card>.mobile-raid-practice-deck-display>div,.raid-control-progress-card>.desktop-raid-practice-deck-display>div{min-height:0;grid-template-rows:50px 16px;align-content:start;place-items:stretch;gap:2px;padding:0}.raid-control-progress-card .raid-practice-nikke-art{box-sizing:border-box;width:min(100%,50px);max-width:50px;min-height:0;margin-inline:auto;place-self:start center}.raid-control-progress-card .raid-practice-nikke-name{box-sizing:border-box;display:flex;width:min(100%,50px);max-width:50px;min-width:0;min-height:16px;height:16px;align-items:center;justify-content:center;margin-inline:auto;padding:0 2px;overflow:hidden;line-height:1;text-align:center}.raid-control-progress-card .raid-practice-nikke-name .shared-marquee-track{display:flex;height:100%;align-items:center}.raid-control-progress-card .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-track{width:100%;justify-content:center}.raid-control-progress-card .raid-practice-nikke-name .shared-marquee-copy{line-height:1}.raid-control-progress-empty{padding:30px 12px;text-align:center}.raid-control-progress-empty strong{display:block;color:#e8d8d2;font-size:12px}.raid-control-progress-empty p{margin:6px 0 0;color:#9e8d87;font-size:10px}.raid-control-request-guide{margin:0;color:#cbb9b2;font-size:11px}@media (max-width: 1180px){.raid-control-workspace.desktop{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width: 960px){.raid-control-workspace.desktop{grid-template-columns:minmax(0,1fr)}.raid-control-workspace.desktop .raid-control-progress-panel{position:relative;top:auto;grid-row:1;max-height:none}}.raid-control-workspace.mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.raid-control-workspace.mobile .raid-control-progress-panel{position:sticky;top:0;z-index:8;grid-row:1;max-height:min(62vh,520px);border-radius:10px}.raid-control-workspace.mobile .raid-control-progress-panel.collapsed{grid-template-rows:auto}.raid-control-workspace.mobile .raid-control-progress-panel>header{grid-template-columns:minmax(0,1fr) auto;padding:8px}.raid-control-workspace.mobile .raid-control-workspace-main{grid-row:2}@media (max-width: 560px){.raid-control-self-request{padding:0 8px;font-size:10px}.raid-control-progress-card{padding:9px}}@media (max-width: 760px){.raid-control-workspace.mobile{isolation:isolate;width:100%;height:100%;min-height:0;overflow:hidden}.raid-control-workspace.mobile>.raid-control-workspace-main,.raid-control-workspace.mobile>.raid-control-progress-panel,.raid-control-workspace.mobile>.raid-control-tetris-mobile-view,.raid-control-workspace.mobile>.doro-mobile-chat{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0}.raid-control-workspace.mobile.view-chat>.raid-control-workspace-main.mobile-chat-v2-background{display:none}}@media (max-width: 760px){body:has(.raid-control-workspace.mobile){overflow:hidden}.mobile-shell:has(.raid-control-workspace.mobile){padding:0;overflow:hidden}.mobile-shell:has(.raid-control-workspace.mobile) .mobile-topbar,.mobile-shell:has(.raid-control-workspace.mobile) .raid-bridge-topbar-collect,.mobile-shell:has(.raid-control-workspace.mobile) .mobile-bottom-nav,.mobile-shell:has(.raid-control-workspace.mobile) .site-footer{display:none}.mobile-shell:has(.raid-control-workspace.mobile) .mobile-main{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:calc(env(safe-area-inset-top) + 6px) 10px calc(env(safe-area-inset-bottom) + 6px);overflow:hidden}.mobile-shell:has(.raid-control-workspace.mobile) .mobile-page-content{height:100%;min-height:0}.raid-control-workspace.mobile{position:relative;display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.raid-control-mobile-toolbar{position:absolute;top:8px;right:8px;left:8px;z-index:60;display:flex;height:44px;align-items:center;justify-content:space-between;pointer-events:none}.raid-control-mobile-menu-trigger,.raid-control-mobile-boss-toggle{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:0;border-radius:13px;background:#171e25db;color:#edf2f5;box-shadow:none;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.raid-control-mobile-menu-trigger:active,.raid-control-mobile-menu-trigger[aria-expanded=true],.raid-control-mobile-boss-toggle:active{background:#4f2522e6}.raid-control-mobile-menu-glyph{display:grid;gap:4px;width:18px}.raid-control-mobile-menu-glyph i{display:block;height:2px;border-radius:999px;background:currentColor}.raid-control-mobile-boss-toggle-glyph{width:11px;height:11px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(2px) rotate(45deg);transition:transform .16s ease}.raid-control-mobile-boss-toggle[aria-expanded=false] .raid-control-mobile-boss-toggle-glyph{transform:translateY(-2px) rotate(225deg)}.raid-control-mobile-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:auto}.raid-control-mobile-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#000000a3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:raid-control-drawer-backdrop-in .16s ease-out}.raid-control-mobile-drawer{position:absolute;inset:0 auto 0 0;display:grid;width:min(86vw,356px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-right:1px solid rgba(255,255,255,.11);border-radius:0 20px 20px 0;background:radial-gradient(circle at 10% -6%,rgba(187,75,62,.14),transparent 30%),linear-gradient(180deg,#11171e,#0d1319);color:#edf2f5;box-shadow:22px 0 56px #00000094;animation:raid-control-drawer-in .2s cubic-bezier(.2,.75,.2,1)}.raid-control-mobile-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top) + 18px) 18px 17px;border-bottom:1px solid rgba(255,255,255,.075)}.raid-control-mobile-drawer>header>div{display:grid;gap:5px;min-width:0}.raid-control-mobile-drawer>header small{color:#cf786c;font-size:8px;font-weight:950;letter-spacing:.15em}.raid-control-mobile-drawer>header strong{overflow:hidden;font-size:25px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.raid-control-mobile-drawer-badges{display:flex;align-items:center;gap:7px;margin-top:2px}.raid-control-mobile-drawer-badges b,.raid-control-mobile-drawer-badges em{display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:0 9px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.raid-control-mobile-drawer-badges b{background:#5486d233;color:#8fb7f4}.raid-control-mobile-drawer-badges em{background:#ffffff0e;color:#a8b3bb}.raid-control-mobile-drawer>header>button{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#171f27;color:#b8c2c9}.raid-control-mobile-drawer-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.raid-control-mobile-drawer-section{display:grid;align-content:start;gap:3px;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.065)}.raid-control-mobile-drawer-section h2{margin:0 0 6px;padding:0 9px;color:#89959e;font-size:10px;font-weight:900}.raid-control-mobile-drawer-section h2.offline-heading{margin-top:13px}.raid-control-mobile-drawer-section>button{position:relative;display:grid;width:100%;min-height:50px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:12px;background:transparent;color:#d9e0e4;text-align:left}.raid-control-mobile-drawer-section.channels>button.active{background:linear-gradient(90deg,#c74b403d,#c74b4017);color:#fff}.raid-control-mobile-drawer-section.channels>button.active:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 999px 999px 0;background:#d7584c;content:""}.raid-control-mobile-drawer-section>button:active,.raid-control-mobile-drawer-section>button:focus-visible{background:#ffffff0f}.raid-control-mobile-drawer-section>button>svg{justify-self:center;color:#93a0a9}.raid-control-mobile-drawer-section.channels>button.active>svg{color:#f1a69d}.raid-control-mobile-drawer-section>button>span:not(.raid-control-mobile-drawer-avatar){display:grid;gap:2px;min-width:0}.raid-control-mobile-drawer-section>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.raid-control-mobile-drawer-section>button small{overflow:hidden;color:#7f8c95;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.raid-control-mobile-drawer-avatar{position:relative;display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:50%;background:#25303a;color:#d3dbe0;font-size:11px;font-weight:950}.raid-control-mobile-drawer-avatar img{width:100%;height:100%;object-fit:cover}.raid-control-mobile-drawer-section>button>i{width:7px;height:7px;border-radius:50%;background:#59656e}.raid-control-mobile-drawer-section>button>i.online{background:#35cc84;box-shadow:0 0 0 3px #35cc8421}.raid-control-mobile-drawer-section>p{margin:5px 9px;color:#737f88;font-size:10px}.raid-control-mobile-drawer>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.075);background:#0a0f14f0}.raid-control-mobile-drawer>footer button{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(208,86,73,.18);border-radius:12px;background:#d0564914;color:#efaaa2;text-align:left;font-weight:900}.raid-control-workspace.mobile .raid-control-workspace-main{grid-row:1;height:100%;min-height:0}.raid-control-workspace.mobile.view-progress .raid-control-workspace-main{display:none}.raid-control-workspace.mobile .raid-control-progress-panel{position:relative;top:auto;z-index:1;grid-row:1;height:100%;max-height:none;min-height:0}.raid-control-workspace.mobile .raid-control-progress-panel>header{min-height:58px;padding-left:58px}.raid-control-workspace.mobile .raid-control-progress-list{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.raid-control-room.mobile{height:100%;min-height:0}.raid-control-room.mobile .raid-control-mobile-tabs,.raid-control-room.mobile .raid-control-chat-head{display:none}.raid-control-room.mobile .raid-control-grid{height:100%;min-height:0;border-radius:13px}.raid-control-room.mobile .raid-control-members,.raid-control-room.mobile .raid-control-inspector{height:100%;min-height:0}.raid-control-workspace.mobile.view-members .raid-control-members>header,.raid-control-workspace.mobile.view-practice .raid-control-inspector>header{padding-left:66px}.raid-control-room.mobile .raid-control-live-bosses{min-width:0;overflow:hidden;padding:8px 10px 10px}.raid-control-room.mobile .raid-control-live-bosses>header{position:relative;z-index:1;min-height:44px;margin-bottom:8px;padding:0 50px;justify-content:center;gap:8px;text-align:center}.raid-control-room.mobile .raid-control-live-bosses>div{display:grid;width:100%;min-width:0;grid-auto-flow:column;grid-auto-columns:minmax(150px,44vw);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.raid-control-room.mobile .raid-control-live-bosses>div>button{scroll-snap-align:start}.raid-control-workspace.mobile.bosses-collapsed .raid-control-live-bosses{display:none}.raid-control-workspace.mobile.bosses-collapsed .raid-control-message-list{padding-top:60px}.raid-control-room.mobile .raid-control-message-list{min-height:0;overscroll-behavior:contain}}@keyframes raid-control-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes raid-control-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@media (min-width: 761px){.desktop-shell:has(.raid-control-workspace.desktop) .site-footer{display:none}}.raid-control-workspace .raid-control-message-list:not(.initial-scroll-ready),.raid-control-workspace .raid-control-message-list.initial-scroll-pending{visibility:hidden}.raid-control-workspace .raid-control-message-list.initial-scroll-ready{visibility:visible}.raid-control-workspace .raid-control-message-list:not(.initial-scroll-ready):not(.initial-scroll-pending){visibility:visible}@media (max-width: 760px){.raid-control-workspace.mobile.view-chat .raid-control-message-list{visibility:visible}}.raid-control-workspace.desktop:has(.raid-control-workspace-main>.raid-control-state){grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 126px)}.raid-control-workspace.desktop:has(.raid-control-workspace-main>.raid-control-state)>.raid-control-progress-panel{display:none}.raid-control-workspace.desktop .raid-control-workspace-main>.raid-control-state{box-sizing:border-box;width:100%;min-height:calc(100vh - 126px)}.raid-control-workspace.mobile .raid-control-workspace-main>.raid-control-state{box-sizing:border-box;width:100%;min-height:100svh}.raid-control-workspace .raid-control-chat{position:relative}.raid-control-workspace .raid-control-message-entry{display:flex;width:100%;min-width:0;flex:0 0 auto;flex-direction:column}.raid-control-workspace .raid-control-message-list>.raid-control-message-entry>.raid-control-order-message{display:none}.raid-control-workspace .raid-control-message-list>.raid-control-message-entry:has(>.raid-control-order-message){display:none}.raid-control-workspace .raid-control-unread-divider{display:flex;width:100%;align-items:center;gap:8px;margin:4px 0 12px;color:#e18b80;font-size:9px;font-weight:800}.raid-control-workspace .raid-control-unread-divider:before,.raid-control-workspace .raid-control-unread-divider:after{height:1px;flex:1 1 auto;background:#d14c406b;content:""}.raid-control-workspace .raid-control-unread-divider span,.raid-control-workspace .raid-control-unread-divider em{flex:0 0 auto;font-style:normal}.raid-control-workspace .raid-control-unread-divider em{min-width:24px;padding:2px 6px;border-radius:999px;background:#d14c402e;text-align:center}.raid-control-workspace .raid-control-new-message-jump{position:absolute;z-index:8;right:18px;bottom:76px;display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(213,91,79,.58);border-radius:18px;background:#74302af5;color:#fff;box-shadow:0 8px 24px #00000057;font-size:10px;font-weight:800;cursor:pointer}.raid-control-workspace .raid-control-new-message-jump:hover,.raid-control-workspace .raid-control-new-message-jump:focus-visible{border-color:#e58d82;background:#8b3c35;outline:0}.raid-control-workspace .raid-control-reply-preview{display:grid;width:min(100%,360px);min-width:0;gap:2px;margin:0 0 5px;padding:6px 8px;overflow:hidden;border:0;border-left:3px solid rgba(219,105,91,.72);border-radius:5px 8px 8px 5px;background:#080d118c;color:#b8c2c8;text-align:left;cursor:pointer}.raid-control-workspace .raid-control-reply-preview strong{overflow:hidden;color:#e7a69d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.raid-control-workspace .raid-control-reply-preview span{overflow:hidden;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.raid-control-workspace .raid-control-reply-action{width:auto;min-width:0;height:22px;min-height:22px;margin-left:auto;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#74828b;font-size:8px;font-weight:700;cursor:pointer}.raid-control-workspace .raid-control-reply-action:hover,.raid-control-workspace .raid-control-reply-action:focus-visible{background:#ffffff0f;color:#d6dfe4;outline:0}.raid-control-workspace .raid-control-order-message>.raid-control-reply-action,.raid-control-workspace .raid-control-result-message>.raid-control-reply-action,.raid-control-workspace .raid-control-practice-message>.raid-control-reply-action{display:block;margin-top:5px;margin-left:auto}.raid-control-workspace .raid-control-composer-reply{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;padding:7px 8px 7px 10px;border-left:3px solid #ce5e52;border-radius:7px;background:#172129}.raid-control-workspace .raid-control-composer-reply>span{display:grid;min-width:0;gap:2px}.raid-control-workspace .raid-control-composer-reply small{color:#dd8c82;font-size:8px}.raid-control-workspace .raid-control-composer-reply strong{overflow:hidden;color:#cbd4d9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.raid-control-workspace .raid-control-composer-reply>button{display:grid;width:28px;min-width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:#25313a;color:#9ba7ae;cursor:pointer}.raid-control-workspace .raid-control-quick-messages{display:none}.raid-control-workspace .raid-control-composer-mentions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px}.raid-control-workspace .raid-control-composer-mentions>small{color:#df968d;font-size:9px;font-weight:850}.raid-control-workspace .raid-control-composer-mentions>button{display:inline-flex;min-width:0;min-height:28px;align-items:center;gap:5px;padding:0 7px 0 9px;border:1px solid rgba(218,101,88,.5);border-radius:999px;background:#78302a47;color:#f1c4be;cursor:pointer}.raid-control-workspace .raid-control-composer-mentions>button strong{overflow:hidden;max-width:150px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-control-workspace .raid-control-composer-mentions>button span{color:#ac8b87;font-size:8px}.raid-control-workspace .raid-control-composer-mentions>button:hover,.raid-control-workspace .raid-control-composer-mentions>button:focus-visible{border-color:#e38d81;background:#91393166;outline:0}.raid-control-workspace .raid-control-message-mention{display:inline;padding:1px 3px;border-radius:4px;background:#cf5a4e33;color:#efa79d;font:inherit;font-weight:850}.raid-control-workspace .raid-control-message-mention.is-me,.raid-control-workspace .raid-control-message-mention.is-all{background:#da605259;color:#ffd5cf;box-shadow:inset 0 0 0 1px #ec857947}.raid-control-workspace .reply-target-flash{animation:raid-control-reply-target 1.2s ease}@keyframes raid-control-reply-target{0%,to{filter:none}35%{filter:drop-shadow(0 0 8px rgba(224,104,90,.78))}}.raid-control-workspace .raid-control-attack-stale-note,.raid-control-workspace .raid-control-progress-elapsed.stale{color:#f0a16f;font-weight:800}.raid-control-workspace .raid-control-progress-card.attack-stale,.raid-control-workspace .raid-control-live-bosses button.attack-stale,.raid-control-workspace .raid-control-mobile-boss-list button.attack-stale{border-color:#e8894dbd;box-shadow:inset 0 0 0 1px #e8894d1f}.raid-control-workspace .raid-control-live-bosses small.attacking.stale{color:#f2a16c;font-weight:800}.raid-control-workspace .raid-control-progress-elapsed{display:block;margin-top:7px;color:#94a1a9;font-size:9px}@media (min-width: 761px){.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-practice-message{box-sizing:border-box;width:min(390px,calc(100% - 32px));min-width:0;padding-right:10px;padding-left:10px}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-practice-message .raid-control-message-nikkes{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-practice-message .raid-control-message-nikkes>span{box-sizing:border-box;display:grid;width:100%;min-width:0;height:64px;grid-template-rows:46px 16px;align-items:center;gap:1px;padding:0;overflow:hidden;border:1px solid rgba(202,151,88,.28);border-radius:7px;background:linear-gradient(180deg,#0a1015 0,#0a1015 46px,#18232b 46px,#18232b);color:#e6edf1;font-size:7px;line-height:16px;text-align:center;white-space:nowrap}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-practice-message .raid-control-message-nikkes>span>img{display:block;width:100%;height:46px;min-width:0;border-radius:6px 6px 0 0;object-fit:contain;object-position:center top;background:#0a1015}}@media (max-width: 760px){.raid-control-workspace .raid-control-new-message-jump{right:12px;bottom:calc(74px + env(safe-area-inset-bottom))}.raid-control-workspace .raid-control-unread-divider{margin-inline:2px}.raid-control-workspace .raid-control-reply-preview{width:100%}.raid-control-workspace .raid-control-composer-mentions>button strong{max-width:112px}.raid-control-workspace.mobile.view-chat .raid-control-message-list{align-content:flex-start;justify-content:flex-start;gap:10px}.raid-control-workspace.mobile.view-chat .raid-control-message-entry{min-height:0;height:auto;max-height:none;flex:0 0 auto;align-content:flex-start;margin:0;padding:0;contain:none;content-visibility:visible}.raid-control-workspace.mobile.view-chat .raid-control-message-entry>.raid-control-chat-message,.raid-control-workspace.mobile.view-chat .raid-control-message-entry>.raid-control-result-message,.raid-control-workspace.mobile.view-chat .raid-control-message-entry>.raid-control-practice-message{min-height:0;height:auto;max-height:none;margin-block:0}}@media (max-width: 760px) and (display-mode: standalone){.mobile-shell:has(.raid-control-workspace.mobile),.mobile-shell:has(.raid-control-workspace.mobile) .mobile-main{height:100dvh;min-height:100dvh}}@supports (-webkit-touch-callout: none){@media (max-width: 760px) and (display-mode: standalone){.mobile-shell:has(.raid-control-workspace.mobile){height:100vh;min-height:100vh}.mobile-shell:has(.raid-control-workspace.mobile) .mobile-main{height:100dvh;min-height:100dvh}}}@media (max-width: 760px){.raid-control-mobile-chat-overlay>.raid-control-dialog-backdrop{box-sizing:border-box;width:100%;height:100%;padding:max(10px,env(safe-area-inset-top)) 9px max(10px,env(safe-area-inset-bottom));overflow:auto}.raid-control-mobile-chat-overlay .raid-control-tetris-dialog.single,.raid-control-mobile-chat-overlay .raid-control-tetris-dialog.global{width:100%;max-width:100%;max-height:100%}.raid-control-mobile-chat-overlay .raid-control-mobile-boss-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:85;min-width:0;min-height:0;pointer-events:auto}.raid-control-mobile-chat-overlay .raid-control-mobile-boss-panel{max-height:calc(100% - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)))}}@media (min-width: 761px){.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-dialog.single,.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-dialog.global{width:min(1280px,calc(100vw - 32px));height:min(900px,calc(100dvh - 24px));max-height:min(900px,calc(100dvh - 24px))}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-dialog.single .raid-control-tetris-preview .raid-control-tetris-plan-items{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-dialog.single .raid-control-tetris-preview .raid-control-tetris-plan-item{grid-template-columns:minmax(82px,.75fr) minmax(0,1.25fr);align-content:start}}.raid-tetris-plan-head{padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.08)}.raid-tetris-plan-head h2{margin:0;font-size:22px}.raid-strategy-board{gap:10px}.raid-strategy-phase-bar{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#11151b}.raid-strategy-phase-bar button{min-height:38px;border-radius:8px}.raid-strategy-matrix-wrap{border-radius:12px;background:#0f1318}.raid-strategy-boss-head{min-height:118px}.raid-strategy-savebar{padding:10px 12px;border-radius:12px;background:#11151b}.raid-strategy-save-actions button{min-height:38px;border-radius:8px}.raid-strategy-preview-notice{border-radius:10px}@media (max-width:760px){.raid-tetris-plan-head{align-items:center;padding-bottom:8px}.raid-tetris-plan-head h2{font-size:19px}.raid-strategy-phase-bar{padding:9px}.raid-strategy-phase-actions{align-items:center;gap:7px}.raid-strategy-phase-actions>span{font-size:11px}.raid-strategy-phase-bar .raid-strategy-hp-reset{min-height:38px;padding:0 10px}.raid-strategy-savebar{padding:9px}}.raid-control-chat-orientation-guard{display:none}html.raid-control-chat-landscape-blocked,html.raid-control-chat-landscape-blocked body{overflow:hidden}html.raid-control-chat-landscape-blocked .raid-control-chat-orientation-guard{position:fixed;z-index:2147483000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:calc(env(safe-area-inset-top) + 24px) calc(env(safe-area-inset-right) + 24px) calc(env(safe-area-inset-bottom) + 24px) calc(env(safe-area-inset-left) + 24px);background:#070a0d;color:#edf2f5;text-align:center;pointer-events:auto}html.raid-control-chat-landscape-blocked .raid-control-chat-orientation-guard>div{display:grid;max-width:420px;gap:9px}html.raid-control-chat-landscape-blocked .raid-control-chat-orientation-guard strong{font-size:clamp(20px,5vw,30px);line-height:1.2}html.raid-control-chat-landscape-blocked .raid-control-chat-orientation-guard span{color:#8f9aa2;font-size:clamp(12px,2.8vw,15px);line-height:1.5}.raid-control-chat-viewport-debug-trigger,.raid-control-chat-viewport-debug-panel{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.raid-control-chat-viewport-debug-trigger{position:fixed;z-index:2147482998;top:calc(env(safe-area-inset-top) + 8px);right:8px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#070a0de6;color:#f0d4a0;font-size:11px}.raid-control-chat-viewport-debug-panel{position:fixed;z-index:2147482999;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:calc(env(safe-area-inset-top) + 10px) calc(env(safe-area-inset-right) + 10px) calc(env(safe-area-inset-bottom) + 10px) calc(env(safe-area-inset-left) + 10px);background:#04070af7;color:#e8eef2}.raid-control-chat-viewport-debug-panel[hidden]{display:none}.raid-control-chat-viewport-debug-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.raid-control-chat-viewport-debug-panel>header strong{font-size:13px}.raid-control-chat-viewport-debug-actions{display:flex;gap:6px}.raid-control-chat-viewport-debug-actions button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#18212a;color:#e8eef2;font-size:11px}.raid-control-chat-viewport-debug-current,.raid-control-chat-viewport-debug-events{margin:0;padding:9px;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#091015;color:#cdd8de;font-size:9px;line-height:1.45;white-space:pre-wrap;word-break:break-all}.raid-control-chat-viewport-debug-current{max-height:34dvh;color:#f0d4a0}:root{color-scheme:dark;--color-bg: #0b0e13;--color-bg-soft: #10151c;--color-panel: #141a22;--color-panel-strong: #1a222d;--color-panel-hover: #1d252f;--color-surface-raised: #171e27;--color-surface-input: #0e1218;--color-surface-subtle: rgba(255, 255, 255, .025);--color-border: rgba(200, 154, 88, .18);--color-border-strong: rgba(200, 154, 88, .32);--color-grid: rgba(200, 154, 88, .018);--color-accent: #a8733f;--color-accent-strong: #d5aa70;--color-accent-dark: #684526;--color-accent-soft: rgba(168, 115, 63, .18);--color-accent-border: rgba(200, 154, 88, .44);--color-secondary: #c89a58;--color-secondary-soft: rgba(200, 154, 88, .12);--color-success: #79a88b;--color-success-soft: rgba(55, 111, 78, .22);--color-warning: #d3aa63;--color-warning-soft: rgba(128, 91, 37, .22);--color-danger: #bd726d;--color-danger-soft: rgba(116, 49, 47, .24);--color-text: #e9e9e2;--color-text-soft: #d7d2c8;--color-text-muted: #aaa198;--color-text-dim: #817a73;--color-muted: var(--color-text-muted);--color-data-page-bg: #070b10;--color-data-page-bg-deep: #04070a;--color-data-surface: #0d131a;--color-data-surface-raised: #111923;--color-data-surface-soft: #0a0f15;--color-data-surface-accent: #152131;--color-data-border: rgba(126, 153, 181, .18);--color-data-border-strong: rgba(126, 166, 204, .3);--color-data-text: #e7edf4;--color-data-text-muted: #93a0ae;--color-data-accent: #86b9ea;--color-data-accent-soft: rgba(63, 111, 158, .22);--color-orange: var(--color-warning);--color-blue: var(--color-accent);--color-line: var(--color-border);--layout-max-width: 1680px;--surface-radius: 10px;--surface-radius-large: 13px;--shadow-panel: 0 18px 48px rgba(0, 0, 0, .34);--shadow-surface: 0 8px 24px rgba(0, 0, 0, .22);--ui-control-radius: 8px;--ui-button-height-desktop: 38px;--ui-button-height-mobile: 42px;--ui-button-border: var(--color-accent-border);--ui-button-bg: linear-gradient(180deg, #1c222b, #11161d);--ui-button-primary-bg: linear-gradient(180deg, #755232, #4c3421);--ui-button-danger-bg: linear-gradient(180deg, #4a292a, #271719);--ui-focus-ring: rgba(200, 154, 88, .78);--ui-focus-shadow: rgba(168, 115, 63, .22);--z-content: 1;--z-sticky: 100;--z-dropdown: 600;--z-overlay: 1200;--z-modal: 1400;--z-modal-elevated: 2200;--z-modal-nested: 4000;--z-toast: 8000;--z-capture-preview: 14000;--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--color-bg)}body{min-width:320px;background:var(--color-bg);color:var(--color-text);font-family:Pretendard,Inter,Noto Sans KR,Apple SD Gothic Neo,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:var(--color-text-soft);font:inherit}input::placeholder,textarea::placeholder{color:var(--color-text-dim);opacity:1}button{cursor:pointer}::selection{background:var(--color-accent-soft);color:var(--color-text)}.section-eyebrow{margin:0;color:var(--color-secondary);font-size:10px;font-weight:900;letter-spacing:.15em;line-height:1.3}.desktop-top-actions{display:flex;align-items:center;gap:8px}.supabase-status{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:10px;font-weight:850;white-space:nowrap}.supabase-status>span{width:7px;height:7px;border-radius:50%;background:#858f9b;box-shadow:0 0 8px #858f9b47}.supabase-status.connected{border-color:color-mix(in srgb,var(--color-success) 42%,transparent);background:var(--color-success-soft);color:#c6f5df}.supabase-status.connected>span{background:var(--color-success);box-shadow:0 0 10px color-mix(in srgb,var(--color-success) 48%,transparent)}.supabase-status.error{border-color:color-mix(in srgb,var(--color-danger) 46%,transparent);background:var(--color-danger-soft);color:#ffd2cf}.supabase-status.error>span{background:var(--color-danger);box-shadow:0 0 10px color-mix(in srgb,var(--color-danger) 48%,transparent)}.supabase-status.compact{min-width:38px;min-height:32px;justify-content:center;gap:5px;padding:0 8px;font-size:9px}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;word-break:keep-all;text-wrap:balance;transition:border-color .15s ease,background-color .15s ease,color .15s ease,filter .15s ease,transform .15s ease,box-shadow .15s ease}button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed;filter:saturate(.65)}button:not(:disabled):active{transform:translateY(1px)}.shared-view-switch{display:inline-flex;min-width:118px;height:var(--ui-button-height-desktop);align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:11px;font-weight:850;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff06}.shared-view-switch:before{color:var(--color-accent-strong);content:"↔";font-size:12px}.shared-view-switch[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.practice-view-switch{justify-self:start}.raid-tetris-view-switch{flex:0 0 auto}@media (hover: hover){button:not(:disabled):hover{filter:brightness(1.05)}.shared-view-switch:not(:disabled):hover{border-color:var(--color-accent-border);background:var(--color-panel-hover)}}@media (max-width: 760px){.shared-view-switch{min-width:0;height:var(--ui-button-height-mobile);padding:0 12px;font-size:10px}}.ui-icon-action{box-sizing:border-box;display:inline-grid;flex:0 0 auto;width:var(--ui-button-height-desktop);min-width:var(--ui-button-height-desktop);max-width:var(--ui-button-height-desktop);height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);max-height:var(--ui-button-height-desktop);padding:0;place-items:center;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text);font-size:22px;line-height:0}.ui-icon-action>svg,.ui-icon-action>.dororaid-icon{display:block;margin:0;place-self:center;transform:none}.ui-icon-action>span{display:grid;margin:0;place-items:center;line-height:0}.ui-icon-action.close{border-color:var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-text)}.ui-icon-action.danger{justify-self:end;border-color:color-mix(in srgb,var(--color-danger) 46%,transparent);background:var(--ui-button-danger-bg);color:#f2aaa6}.raid-practice-editor-v2-delete.ui-icon-action{width:var(--ui-button-height-mobile);min-width:var(--ui-button-height-mobile);max-width:var(--ui-button-height-mobile);height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);max-height:var(--ui-button-height-mobile)}.recommended-deck-load-dialog>header>.ui-icon-action{margin-left:auto}@media (max-width: 760px){.ui-icon-action{width:var(--ui-button-height-mobile);min-width:var(--ui-button-height-mobile);max-width:var(--ui-button-height-mobile);height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);max-height:var(--ui-button-height-mobile)}}.dororaid-icon{display:block;flex:0 0 auto;color:currentColor}.desktop-sidebar-nav button>span,.mobile-bottom-nav-icon,.desktop-menu-grid>button>span,.mobile-menu-grid>button>span{display:grid;place-items:center}.desktop-sidebar-nav button>span .dororaid-icon,.desktop-menu-grid>button>span .dororaid-icon{width:20px;height:20px}.mobile-bottom-nav-icon .dororaid-icon,.mobile-menu-grid>button>span .dororaid-icon{width:21px;height:21px}.desktop-sidebar-nav button.active .dororaid-icon,.mobile-bottom-nav button.active .dororaid-icon{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-secondary) 65%,transparent))}.desktop-workspace-actions,.mobile-topbar-actions{position:relative}.page-capture-action{position:relative;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center}.page-capture-button{display:grid;width:38px;min-width:38px;height:38px;min-height:38px;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-button-bg);color:var(--color-text-soft)}.page-capture-button:hover{border-color:var(--color-accent-border);color:var(--color-text)}.page-capture-button:disabled{opacity:.6}.page-capture-action>small{position:absolute;top:calc(100% + 4px);right:0;z-index:80;padding:4px 7px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-panel);box-shadow:0 6px 18px #00000059;color:var(--color-text-soft);font-size:9px;font-weight:900;white-space:nowrap;pointer-events:none}.desktop-workspace:has(.raid-tetris-board) .desktop-workspace-actions .page-capture-action{position:absolute;top:88px;right:0;z-index:40}.desktop-workspace:has(.raid-settlement) .desktop-workspace-actions .page-capture-action{position:absolute;top:134px;right:0;z-index:40}.desktop-workspace:has(.raid-settlement) .raid-settlement-season-control{padding-right:48px}@media (max-width: 760px){.page-capture-action{width:34px;height:34px;flex-basis:34px}.page-capture-button{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:9px}.page-capture-action>small{right:0}}.doroparty-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:.9;letter-spacing:-.055em;font-family:Arial Rounded MT Bold,Pretendard,Noto Sans KR,system-ui,sans-serif;font-weight:950;white-space:nowrap}.doroparty-wordmark-main{display:inline-flex;align-items:baseline;filter:drop-shadow(0 2px 0 rgba(36,18,11,.72))}.doroparty-wordmark-doro{color:#f7ead0;text-shadow:0 0 .04em #f7ead0}.doroparty-wordmark-party{color:#e39a48;text-shadow:0 0 .04em #e39a48}.doroparty-wordmark small{margin-top:.42em;padding:.22em .58em .26em;border:1px solid rgba(227,154,72,.72);border-radius:999px;background:#301b13e6;color:#f5d9a8;font-size:.28em;line-height:1;letter-spacing:.18em;font-weight:850}.doroparty-wordmark.compact{line-height:1;letter-spacing:-.045em}.doroparty-wordmark.compact .doroparty-wordmark-main{filter:drop-shadow(0 1px 0 rgba(36,18,11,.72))}.desktop-sidebar-brand-copy .doroparty-wordmark{font-size:18px}.desktop-auth-brand-panel .doroparty-wordmark{font-size:clamp(36px,4.1vw,58px)}.mobile-auth-header .doroparty-wordmark,.mobile-entry-title .doroparty-wordmark{font-size:18px}@media (max-width: 767px){.doroparty-wordmark small{margin-top:.32em}}.site-footer{position:relative;z-index:2;display:grid;gap:7px;width:min(100%,1800px);margin:34px auto 0;padding:20px 18px 4px;border-top:1px solid var(--color-border);color:var(--color-text-meta, #8794a1);text-align:center}.site-footer p{margin:0;font-size:10px;font-weight:750;line-height:1.65}.site-footer .site-footer-copyright{color:var(--color-text-secondary, #aeb9c5);font-size:11px;font-weight:850}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:7px}.site-footer nav button{min-height:30px;padding:0 13px;border:0;border-right:1px solid var(--color-border);background:transparent;color:#9eabb8;font-size:10px;font-weight:850}.site-footer nav button:last-child{border-right:0}.site-footer nav button:hover,.site-footer nav button:focus-visible{color:var(--color-text)}.site-footer.compact{gap:5px;padding-top:16px}.site-footer-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020509c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.site-footer-dialog{width:min(100%,620px);max-height:min(76vh,680px);overflow:auto;border:1px solid var(--color-border-strong);border-radius:11px;background:linear-gradient(180deg,#121b25fc,#080c12fe);box-shadow:0 30px 90px #0000009e}.site-footer-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.site-footer-dialog>header p,.site-footer-dialog>header h2{margin:0}.site-footer-dialog>header p{color:var(--color-secondary);font-size:9px;font-weight:950;letter-spacing:.12em}.site-footer-dialog>header h2{margin-top:5px;color:var(--color-text);font-size:21px}.site-footer-dialog>header button{min-height:var(--ui-button-height-desktop);padding:0 13px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:#dbe3ea;font-weight:900}.site-footer-dialog-body{display:grid;gap:12px;padding:20px}.site-footer-dialog-body p{margin:0;color:#aeb9c4;font-size:12px;font-weight:750;line-height:1.75}.site-footer-dialog-body a{width:max-content;color:var(--color-accent-strong);font-size:12px;font-weight:900}.site-footer-contact-pending{padding:11px 12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-input)}.desktop-auth-shell>.site-footer{grid-column:1 / -1;width:min(100%,1240px);margin-top:18px}.mobile-shell>.site-footer{margin:24px 12px 78px;width:auto}.mobile-auth-shell>.site-footer{margin:24px 14px 12px;width:auto}@media (max-width: 760px){.site-footer{gap:6px;padding:16px 10px 0}.site-footer p,.site-footer .site-footer-copyright{font-size:9px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;width:100%}.site-footer nav button{min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#8f9aa6;font-size:9px;font-weight:800}.site-footer nav button:last-child{border-right:0}.site-footer-dialog-backdrop{align-items:end;padding:10px}.site-footer-dialog{width:100%;max-height:82vh;border-radius:12px 12px 8px 8px}.site-footer-dialog>header{padding:15px}.site-footer-dialog>header h2{font-size:19px}.site-footer-dialog>header button{min-height:var(--ui-button-height-mobile)}.site-footer-dialog-body{padding:16px}}.desktop-online-presence-panel{position:fixed;z-index:170;top:var(--presence-top, 112px);left:var(--presence-left, calc(100vw - 278px) );display:grid;width:260px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:12px;background:#0a0e14f7;color:var(--color-text);box-shadow:0 18px 50px #0000007a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-online-presence-panel.is-collapsed{width:auto;border-radius:999px}.desktop-online-presence-titlebar{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:stretch;background:linear-gradient(180deg,#1e2630fa,#12181ffa);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.desktop-online-presence-panel.is-dragging .desktop-online-presence-titlebar{cursor:grabbing}.desktop-online-presence-grip{display:grid;min-height:42px;place-items:center;color:var(--color-text-dim);font-size:12px;font-weight:1000;letter-spacing:-3px}.desktop-online-presence-toggle{display:grid;min-height:42px;grid-template-columns:9px auto auto 18px;align-items:center;gap:8px;padding:0 11px 0 5px;border:0;background:transparent;color:var(--color-text-soft);font:inherit;cursor:pointer}.desktop-online-presence-toggle>span{width:8px;height:8px;border-radius:50%;background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 18%,transparent)}.desktop-online-presence-toggle>span.connected{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 18%,transparent)}.desktop-online-presence-toggle>span.error{background:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 18%,transparent)}.desktop-online-presence-toggle strong{font-size:11px;font-weight:950;white-space:nowrap}.desktop-online-presence-toggle b{color:var(--color-secondary);font-size:10px;white-space:nowrap}.desktop-online-presence-toggle svg{color:var(--color-text-dim)}.desktop-online-presence-body{display:grid;gap:10px;padding:11px;border-top:1px solid var(--color-border)}.desktop-online-presence-body>header{display:grid;gap:3px}.desktop-online-presence-body>header span{color:var(--color-secondary);font-size:8px;font-weight:1000;letter-spacing:.11em}.desktop-online-presence-body>header small{color:var(--color-text-dim);font-size:8px;font-weight:800;line-height:1.45}.desktop-online-presence-list{display:grid;max-height:min(430px,calc(100dvh - 220px));gap:5px;overflow-y:auto;scrollbar-width:thin}.desktop-online-presence-member{display:flex;min-width:0;align-items:center;gap:9px;padding:7px;border:1px solid var(--color-border);border-radius:9px;background:#ffffff05}.desktop-online-presence-member>div{display:grid;min-width:0;gap:2px}.desktop-online-presence-member strong,.desktop-online-presence-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-online-presence-member strong{font-size:10px}.desktop-online-presence-member small{color:var(--color-text-dim);font-size:8px;font-weight:800}.desktop-online-presence-empty{margin:0;padding:12px 8px;color:var(--color-text-dim);font-size:9px;font-weight:800;line-height:1.5;text-align:center}.desktop-online-presence-empty.error{color:var(--color-danger)}@media (hover: hover){.desktop-online-presence-toggle:hover,.desktop-online-presence-member:hover{border-color:var(--color-accent-border)}.desktop-online-presence-titlebar:hover .desktop-online-presence-grip{color:var(--color-secondary)}}@media (max-width: 760px){.desktop-online-presence-panel{display:none}}.desktop-shell{position:relative;display:grid;min-height:100vh;grid-template-columns:236px minmax(0,1fr);background:radial-gradient(circle at 58% -10%,rgba(168,115,63,.07),transparent 34%),linear-gradient(180deg,var(--color-bg),#090c11 62%,#06080b);transition:grid-template-columns .18s ease}.desktop-shell:before{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,var(--color-grid) 1px,transparent 1px),linear-gradient(0deg,var(--color-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 72%)}.desktop-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.desktop-sidebar{position:sticky;z-index:30;top:0;display:grid;height:100vh;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-right:1px solid var(--color-border);background:#0e1218fa;box-shadow:12px 0 34px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-sidebar-head{display:grid;gap:10px;padding:14px 12px 10px;border-bottom:1px solid rgba(200,154,88,.1)}.desktop-sidebar-brand{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left}.desktop-sidebar-brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-accent-border);border-radius:10px;background:linear-gradient(145deg,#d8c09d,#9f6a37);box-shadow:inset 0 1px #ffffff3d;color:#24160d;font-size:23px;font-weight:1000}.desktop-sidebar-brand-copy{display:grid;min-width:0;gap:2px}.desktop-sidebar-brand-copy small,.desktop-sidebar-brand-copy strong,.desktop-sidebar-brand-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-sidebar-brand-copy small{color:var(--color-secondary);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.12em}.desktop-sidebar-brand-copy strong{font-size:18px;letter-spacing:-.025em}.desktop-sidebar-brand-copy em{color:var(--color-text-muted);font-size:10px;font-style:normal;font-weight:750}.desktop-sidebar-toggle{display:flex;width:100%;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-dim);font-size:10px;font-weight:850}.desktop-sidebar-toggle>span{color:var(--color-secondary);font-size:17px;line-height:1}.desktop-sidebar-nav{min-height:0;padding:10px 9px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.desktop-sidebar-section+.desktop-sidebar-section{margin-top:16px}.desktop-sidebar-section h2{margin:0 8px 6px;color:var(--color-text-dim);font-size:9px;font-weight:900;letter-spacing:.12em}.desktop-sidebar-section>div{display:grid;gap:3px}.desktop-sidebar-section button{position:relative;display:grid;width:100%;min-height:40px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px 0 8px;overflow:hidden;border:1px solid transparent;border-radius:var(--ui-control-radius);background:transparent;color:var(--color-text-muted);text-align:left}.desktop-sidebar-section button:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.desktop-sidebar-section button>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(200,154,88,.12);border-radius:7px;background:#ffffff05;color:var(--color-text-dim);font-size:10px;font-weight:1000}.desktop-sidebar-section button>strong{overflow:hidden;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.desktop-sidebar-section button.active{border-color:#c89a582e;background:var(--color-accent-soft);color:var(--color-text)}.desktop-sidebar-section button.active:before{background:var(--color-secondary)}.desktop-sidebar-section button.active>span{border-color:var(--color-accent-border);background:#a8733f29;color:var(--color-accent-strong)}.desktop-sidebar-footer{display:grid;gap:7px;padding:10px 9px 14px;border-top:1px solid rgba(200,154,88,.1);background:#090c1185}.desktop-profile-entry{display:grid;min-width:0;min-height:42px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--ui-control-radius);background:var(--color-surface-subtle);color:var(--color-text);text-align:left}.desktop-profile-entry>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-accent-border);border-radius:7px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:12px;font-weight:1000}.desktop-profile-entry strong,.desktop-profile-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-profile-entry strong{font-size:11px}.desktop-profile-entry small{margin-top:1px;color:var(--color-text-dim);font-size:9px;font-weight:750}.desktop-sidebar .desktop-logout-button{display:grid;width:100%;min-height:36px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;border:1px solid transparent;border-radius:var(--ui-control-radius);background:transparent;color:var(--color-text-dim);text-align:left}.desktop-sidebar .desktop-logout-button>span{display:grid;width:30px;height:30px;place-items:center;font-size:14px}.desktop-sidebar .desktop-logout-button>strong{font-size:10px;font-weight:850}.desktop-workspace{position:relative;z-index:1;min-width:0;padding:0 24px 36px}.desktop-workspace-header,.desktop-main{width:min(100%,var(--layout-max-width));margin-inline:auto}.desktop-workspace-header{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px 16px;border-bottom:1px solid var(--color-border)}.desktop-workspace-heading{display:grid;min-width:0;gap:5px}.desktop-workspace-heading>p,.desktop-workspace-heading h1,.desktop-workspace-heading span{margin:0}.desktop-workspace-heading>p{color:var(--color-secondary);font-size:9px;font-weight:900;letter-spacing:.1em}.desktop-workspace-heading>div{display:flex;min-width:0;align-items:baseline;gap:12px}.desktop-workspace-heading h1{flex:0 0 auto;color:var(--color-text);font-size:25px;line-height:1.1;letter-spacing:-.035em}.desktop-workspace-heading span{overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.desktop-main{margin-top:18px}.primary-button{min-height:40px;padding:0 14px;border:1px solid var(--color-accent-border);border-radius:var(--ui-control-radius);background:var(--ui-button-primary-bg);color:var(--color-text);font-weight:900}.hero-panel{display:grid;min-height:240px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:28px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--surface-radius-large);background:var(--color-panel);box-shadow:var(--shadow-panel)}.hero-panel h2{max-width:760px;margin:9px 0;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.hero-panel>div>p:last-child{max-width:720px;margin:0;color:var(--color-text-soft);font-size:14px;font-weight:750;line-height:1.7}.season-emblem{display:grid;width:142px;height:142px;place-items:center;border:1px solid var(--color-accent-border);background:radial-gradient(circle,#a8733f42,#412b1ab8);box-shadow:inset 0 0 36px #d5aa7014;clip-path:polygon(50% 0,90% 16%,100% 60%,72% 100%,28% 100%,0 60%,10% 16%)}.season-emblem strong{align-self:end;font-size:44px}.season-emblem span{align-self:start;color:var(--color-secondary);font-size:9px;font-weight:900;letter-spacing:.15em}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.module-grid article{min-height:160px;padding:19px;border:1px solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-panel);box-shadow:0 1px #ffffff05}.module-grid span{color:var(--color-secondary);font-size:10px;font-weight:900;letter-spacing:.14em}.module-grid h3{margin:11px 0 7px;font-size:21px}.module-grid p{margin:0;color:var(--color-muted);font-size:12px;font-weight:750;line-height:1.6}.desktop-shell.sidebar-collapsed .desktop-sidebar-brand-copy,.desktop-shell.sidebar-collapsed .desktop-sidebar-toggle>strong,.desktop-shell.sidebar-collapsed .desktop-sidebar-section button>strong,.desktop-shell.sidebar-collapsed .desktop-profile-entry>div,.desktop-shell.sidebar-collapsed .desktop-sidebar .desktop-logout-button>strong{display:none}.desktop-shell.sidebar-collapsed .desktop-sidebar-section h2{height:1px;margin:9px 8px;overflow:hidden;border-top:1px solid rgba(200,154,88,.12);color:transparent;font-size:0}.desktop-shell.sidebar-collapsed .desktop-sidebar-brand,.desktop-shell.sidebar-collapsed .desktop-sidebar-section button,.desktop-shell.sidebar-collapsed .desktop-profile-entry,.desktop-shell.sidebar-collapsed .desktop-sidebar .desktop-logout-button{grid-template-columns:1fr;justify-items:center;padding-inline:0}.desktop-shell.sidebar-collapsed .desktop-sidebar-toggle{padding-inline:0}@media (hover: hover){.desktop-sidebar-brand:hover .desktop-sidebar-brand-mark,.desktop-profile-entry:hover,.module-grid article:hover{border-color:var(--color-accent-border)}.desktop-sidebar-toggle:hover,.desktop-sidebar-section button:not(.active):hover,.desktop-sidebar .desktop-logout-button:hover{border-color:#c89a581f;background:var(--color-surface-subtle);color:var(--color-text-soft)}}@media (max-width: 1180px) and (min-width: 761px){.desktop-shell{grid-template-columns:76px minmax(0,1fr)}.desktop-sidebar-brand-copy,.desktop-sidebar-toggle>strong,.desktop-sidebar-section button>strong,.desktop-profile-entry>div,.desktop-sidebar .desktop-logout-button>strong{display:none}.desktop-sidebar-section h2{height:1px;margin:9px 8px;overflow:hidden;border-top:1px solid rgba(200,154,88,.12);color:transparent;font-size:0}.desktop-sidebar-brand,.desktop-sidebar-section button,.desktop-profile-entry,.desktop-sidebar .desktop-logout-button{grid-template-columns:1fr;justify-items:center;padding-inline:0}.desktop-workspace{padding-inline:18px}.desktop-workspace-heading>div{display:grid;gap:4px}}@media (max-width: 900px) and (min-width: 761px){.desktop-workspace-header{min-height:82px}.desktop-workspace-heading span{max-width:520px}}@media (max-width: 760px){.desktop-shell{display:none}}.desktop-brand-button{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.desktop-account-link{border:0;background:transparent;cursor:pointer}.desktop-page-main{display:grid;gap:12px}.desktop-page-content{min-width:0}.desktop-page-content>section{margin-top:0}.desktop-page-back{justify-self:start;min-height:var(--ui-button-height-desktop);padding:0 13px;border:1px solid var(--color-border);border-radius:var(--ui-control-radius);background:var(--color-surface-subtle);color:var(--color-text-soft);font-size:11px;font-weight:850}.desktop-feature-placeholder{display:grid;min-height:300px;place-items:center;align-content:center;gap:8px;padding:36px;border:1px solid var(--color-border);border-radius:var(--surface-radius-large);background:var(--color-panel);text-align:center}.desktop-feature-placeholder>div{display:grid;width:60px;height:60px;place-items:center;border:1px solid var(--color-accent-border);border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:26px}.desktop-feature-placeholder>span{color:var(--color-secondary);font-size:9px;font-weight:900;letter-spacing:.14em}.desktop-feature-placeholder h2{margin:3px 0 0;font-size:25px}.desktop-feature-placeholder p{margin:0;color:var(--color-text-muted);font-size:13px;font-weight:750}.desktop-feature-placeholder small{margin-top:6px;color:var(--color-text-dim);font-size:10px;font-weight:750}.desktop-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desktop-menu-grid>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:108px;padding:16px;border:1px solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-panel);color:var(--color-text);text-align:left;box-shadow:0 1px #ffffff05}.desktop-menu-grid>button>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--color-accent-border);border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:19px;font-weight:1000}.desktop-menu-grid strong{display:block;font-size:15px}.desktop-menu-grid p{margin:5px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.5}.desktop-menu-grid b{color:var(--color-secondary);font-size:24px}.desktop-account-page{display:grid;gap:12px}.desktop-account-page-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-panel)}.desktop-account-page-actions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-account-page-actions button{min-height:var(--ui-button-height-desktop);padding:0 14px;border:1px solid color-mix(in srgb,var(--color-danger) 42%,transparent);border-radius:var(--ui-control-radius);background:var(--color-danger-soft);color:#ffd8d4;font-weight:900}.desktop-raid-bridge-direct-sync{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:15px;border:1px solid color-mix(in srgb,var(--color-success) 34%,transparent);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--color-success-soft) 72%,var(--color-panel))}.desktop-raid-bridge-direct-sync span{color:var(--color-success);font-size:9px;font-weight:900;letter-spacing:.1em}.desktop-raid-bridge-direct-sync strong{display:block;margin-top:4px;font-size:15px}.desktop-raid-bridge-direct-sync p{margin:4px 0 0;color:#a7b7ae;font-size:11px;font-weight:750}.desktop-raid-bridge-direct-sync button{min-height:42px;padding:0 18px;border:1px solid color-mix(in srgb,var(--color-success) 48%,transparent);border-radius:var(--ui-control-radius);background:linear-gradient(180deg,#287a59,#174835);color:#effff6;font-weight:900}.desktop-raid-bridge-direct-sync button:disabled{opacity:.55}.desktop-raid-bridge-direct-sync small{display:block;margin-top:7px;font-size:10px;font-weight:850}.desktop-raid-bridge-direct-sync small.success{color:#bfffd8}.desktop-raid-bridge-direct-sync small.error{color:#ffd1ca}@media (hover: hover){.desktop-page-back:hover,.desktop-menu-grid>button:hover{border-color:var(--color-accent-border);background:var(--color-panel-hover)}}@media (max-width: 1100px){.desktop-menu-grid{grid-template-columns:1fr 1fr}.desktop-raid-bridge-direct-sync{grid-template-columns:1fr}.desktop-raid-bridge-direct-sync button{width:100%}}.mobile-shell{min-height:100dvh;padding:calc(64px + var(--mobile-safe-top)) 10px calc(78px + var(--mobile-safe-bottom));overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgba(168,115,63,.08),transparent 34%),linear-gradient(180deg,var(--color-bg),#090c11 62%,#06080b)}.mobile-topbar{position:fixed;z-index:50;top:0;right:0;left:0;display:grid;height:calc(58px + var(--mobile-safe-top));grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:8px;padding:calc(8px + var(--mobile-safe-top)) 10px 8px;border-bottom:1px solid var(--color-border);background:#0c1016f7;box-shadow:0 7px 24px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand-mark,.mobile-back-button,.mobile-profile-entry{display:grid;width:40px;height:40px;place-items:center;padding:0;border-radius:11px}.mobile-brand-mark{border:1px solid var(--color-accent-border);background:linear-gradient(145deg,#d8c09d,#9f6a37);color:#24160d;font-size:14px;font-weight:1000}.mobile-back-button{border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-text)}.mobile-back-button span{margin-top:-2px;font-size:30px;font-weight:500;line-height:1}.mobile-profile-entry{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-accent-strong);font-size:13px;font-weight:1000}.mobile-titlebox{display:flex;min-width:0;flex-direction:column}.mobile-titlebox strong{overflow:hidden;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-titlebox span{margin-top:2px;overflow:hidden;color:var(--color-muted);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar .supabase-status.compact{min-width:36px;padding-inline:7px;font-size:8px}.mobile-main{width:min(100%,560px);margin:0 auto}.mobile-hero,.mobile-card-stack article{border:1px solid var(--color-border);border-radius:var(--surface-radius-large);background:var(--color-panel);box-shadow:0 1px #ffffff05}.mobile-hero{padding:15px}.mobile-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-hero h1{margin:6px 0 0;font-size:25px;letter-spacing:-.035em}.mobile-hero>p{margin:13px 0 0;color:var(--color-muted);font-size:11px;font-weight:750;line-height:1.6}.mobile-step-chip{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border:1px solid var(--color-accent-border);border-radius:12px;background:var(--color-accent-soft);color:var(--color-secondary);font-size:19px;font-weight:1000}.mobile-card-stack{display:grid;gap:8px;margin-top:10px}.mobile-card-stack article{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:10px;padding:13px}.mobile-card-stack article>span{display:grid;min-height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--color-secondary) 30%,transparent);border-radius:10px;background:var(--color-secondary-soft);color:var(--color-secondary);font-size:9px;font-weight:900;letter-spacing:.07em}.mobile-card-stack h2,.mobile-card-stack p{margin:0}.mobile-card-stack h2{font-size:14px}.mobile-card-stack p{margin-top:4px;color:var(--color-muted);font-size:10px;font-weight:750;line-height:1.5}.mobile-bottom-nav{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;height:calc(68px + var(--mobile-safe-bottom));grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px 6px calc(7px + var(--mobile-safe-bottom));border-top:1px solid var(--color-border);background:#0c1016fb;box-shadow:0 -8px 28px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{position:relative;display:grid;min-width:0;min-height:54px;grid-template-rows:24px auto;place-items:center;align-content:center;gap:1px;padding:3px 1px 2px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--color-text-muted)}.mobile-bottom-nav button:after{position:absolute;right:30%;bottom:2px;left:30%;height:2px;border-radius:999px;background:transparent;content:""}.mobile-bottom-nav button.active{border-color:color-mix(in srgb,var(--color-accent-border) 62%,transparent);background:linear-gradient(180deg,var(--color-accent-soft),rgba(20,27,36,.78));color:var(--color-text)}.mobile-bottom-nav button.active:after{background:var(--color-secondary)}.mobile-bottom-nav-icon{display:grid;width:24px;height:24px;place-items:center;color:currentColor;font-size:15px;font-weight:1000;line-height:1}.mobile-bottom-nav-label{overflow:hidden;max-width:100%;font-size:8px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 390px){.mobile-shell{padding-right:8px;padding-left:8px}.mobile-topbar{grid-template-columns:38px minmax(0,1fr) auto 38px;gap:6px;padding-right:8px;padding-left:8px}.mobile-brand-mark,.mobile-back-button,.mobile-profile-entry{width:38px;height:38px}.mobile-bottom-nav{padding-right:4px;padding-left:4px}.mobile-bottom-nav-label{font-size:7px}}@media (min-width: 761px){.mobile-shell{display:none}}.mobile-page-main{display:grid;gap:10px}.mobile-page-content{min-width:0;min-height:260px}.mobile-page-content.integrated>section,.mobile-page-content.integrated>div{min-width:0}.mobile-page-capture-row{position:relative;z-index:0;display:flex;min-height:36px;align-items:center;justify-content:flex-end;margin:0 0 8px;pointer-events:auto}.mobile-page-capture-row+section,.mobile-page-capture-row+div{margin-top:0}.mobile-menu-grid{display:grid;gap:9px}.mobile-menu-grid>button{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;min-height:76px;padding:12px;border:1px solid var(--color-border);border-radius:13px;background:linear-gradient(145deg,#161d26f5,#0a0d12fa);color:var(--color-text);text-align:left;box-shadow:inset 0 1px #ffffff06,0 8px 22px #0000001f}.mobile-menu-grid>button>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-accent-border);border-radius:11px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:17px;font-weight:1000}.mobile-menu-grid>button>div{min-width:0}.mobile-menu-grid strong{display:block;font-size:14px}.mobile-menu-grid p{margin:4px 0 0;color:var(--color-text-muted);font-size:10px;font-weight:750;line-height:1.45}.mobile-menu-grid b{color:var(--color-secondary);font-size:24px;font-weight:500;text-align:center}.mobile-feature-placeholder{display:grid;justify-items:center;gap:7px;padding:30px 16px;border:1px solid var(--color-border);border-radius:var(--surface-radius-large);background:var(--color-panel);text-align:center}.mobile-feature-placeholder>div{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--color-accent-border);border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:23px}.mobile-feature-placeholder>span{margin-top:4px;color:var(--color-secondary);font-size:8px;font-weight:900;letter-spacing:.12em}.mobile-feature-placeholder h2{margin:0;font-size:19px}.mobile-feature-placeholder p{margin:0;color:var(--color-text-muted);font-size:10px;font-weight:750;line-height:1.55}.mobile-feature-placeholder small{margin-top:4px;color:var(--color-text-dim);font-size:9px;font-weight:750}.mobile-account-page{display:grid;gap:9px}.mobile-account-signout{width:100%;min-height:var(--ui-button-height-mobile);border:1px solid var(--color-border);border-radius:var(--ui-control-radius);background:var(--color-surface-subtle);color:var(--color-text);font-weight:900}.mobile-brand-mark{cursor:pointer;font:inherit}.mobile-page-content>.mobile-raid-overview,.mobile-page-content>.mobile-union-member-management,.mobile-page-content>.mobile-raid-season,.mobile-page-content>.mobile-raid-bridge{margin-top:0}@media (max-width: 390px){.mobile-menu-grid>button{grid-template-columns:40px minmax(0,1fr) 20px;gap:9px;min-height:70px;padding:10px}.mobile-menu-grid>button>span{width:40px;height:40px}}@media (hover: hover){.mobile-menu-grid>button:hover{border-color:var(--color-accent-border);background:var(--color-panel-hover)}}@media (min-width: 761px){.mobile-page-main{display:none}}.mobile-topbar-actions{position:relative;z-index:2;display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.mobile-topbar-actions .topbar-utility-group,.mobile-topbar-actions .raid-bridge-topbar-collect{position:static;inset:auto;display:flex;min-width:0;align-items:center;align-self:center;gap:6px;margin:0;transform:none}.mobile-topbar-actions .raid-bridge-topbar-collect.compact{flex:0 0 36px;width:36px;height:36px}.mobile-topbar-actions .raid-bridge-topbar-collect.compact>button{position:static;z-index:auto;display:grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;padding:0;margin:0;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-button-bg);color:var(--color-text-soft);box-shadow:inset 0 1px #ffffff09;pointer-events:auto;transform:none}.mobile-topbar-actions .topbar-utility-group.compact{flex:0 0 auto}.mobile-topbar-actions .supabase-status.compact{flex:0 0 auto;min-width:46px;height:36px;padding:0 9px}.mobile-topbar-actions small[role=status],.mobile-topbar-actions .raid-bridge-topbar-collect>small{position:absolute;top:calc(100% + 6px);right:0;z-index:80}@media (max-width: 430px){.mobile-topbar{grid-template-columns:40px minmax(0,1fr) auto 40px}.mobile-topbar-actions{gap:4px}.mobile-topbar-actions .raid-bridge-topbar-collect.compact,.mobile-topbar-actions .raid-bridge-topbar-collect.compact>button{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}.mobile-topbar-actions .supabase-status.compact{min-width:42px;height:34px;padding:0 7px}}@media (max-width: 370px){.mobile-topbar-actions .supabase-status.compact{min-width:34px;padding:0 5px}.mobile-titlebox strong{font-size:14px}}.desktop-auth-shell{display:grid;width:100%;min-height:100vh;grid-template-columns:minmax(0,780px) minmax(430px,470px);gap:0;align-content:center;align-items:stretch;justify-content:center;padding:clamp(28px,5vh,52px) clamp(24px,3vw,56px);background:radial-gradient(circle at 18% 16%,rgba(168,115,63,.16),transparent 30%),linear-gradient(180deg,var(--color-bg),#0d1117 52%,#07090d)}.desktop-auth-shell.loading{display:grid;grid-template-columns:1fr;place-items:center}.desktop-auth-brand-panel,.desktop-auth-card,.auth-loading-card{position:relative;z-index:1;border:1px solid var(--color-border-strong);background:linear-gradient(180deg,#19202af7,#0a0e13fc);box-shadow:0 24px 80px #0000008c}.desktop-auth-brand-panel{display:grid;min-height:600px;align-content:center;padding:62px;overflow:hidden;border-right:0;border-radius:14px 0 0 14px;background:radial-gradient(circle at 92% 88%,rgba(168,115,63,.14),transparent 32%),linear-gradient(145deg,#181f29fc,#080b10)}.desktop-auth-brand-panel>*{position:relative;z-index:1;min-width:0}.desktop-auth-brand-panel:after{position:absolute;right:-130px;bottom:-170px;width:430px;height:430px;border:1px solid var(--color-accent-border);border-radius:50%;content:"";box-shadow:0 0 90px #a8733f29 inset}.desktop-auth-logo{display:grid;width:78px;height:78px;margin-bottom:25px;place-items:center;border:1px solid var(--color-accent-border);border-radius:15px;background:linear-gradient(145deg,#eadbc3,#c08b50);color:#2d1d11;box-shadow:0 8px 22px #50321b40;font-size:40px;font-weight:1000}.desktop-auth-brand-panel h1{margin:12px 0 18px;font-size:clamp(54px,5.6vw,76px);line-height:.94;letter-spacing:-.06em}.desktop-auth-brand-panel>p:last-of-type{width:100%;max-width:640px;margin:0;color:var(--color-text-soft);font-size:16px;font-weight:800;line-height:1.8;overflow-wrap:break-word;word-break:keep-all}.desktop-auth-status-row{margin-top:32px}.desktop-auth-card{display:grid;width:100%;max-width:none;min-height:600px;align-content:center;justify-items:center;padding:48px 42px;border-radius:0 14px 14px 0;background:linear-gradient(180deg,#171e27fe,#090c11)}.desktop-auth-card>.auth-mode-tabs,.desktop-auth-card>.auth-card-heading,.desktop-auth-card>.auth-form,.desktop-auth-card>.auth-back-button{width:min(100%,390px)}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-input)}.auth-mode-tabs button{min-height:46px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--color-text-muted);font-weight:1000;line-height:1.3}.auth-mode-tabs button.active{background:var(--ui-button-primary-bg);box-shadow:inset 0 -2px var(--color-accent-strong);color:var(--color-text)}.auth-card-heading{min-width:0;margin-top:32px}.auth-card-heading h2{margin:9px 0 8px;font-size:32px;line-height:1.18;letter-spacing:-.04em;overflow-wrap:break-word;word-break:keep-all}.auth-card-heading>p:last-child{margin:0;color:var(--color-muted);font-size:13px;font-weight:800;line-height:1.7;overflow-wrap:break-word;word-break:keep-all}.auth-form{display:grid;min-width:0;gap:18px;margin-top:28px}.auth-field{display:grid;min-width:0;gap:9px}.auth-field span{color:var(--color-text-soft);font-size:12px;font-weight:1000;line-height:1.4}.auth-field input{width:100%;min-width:0;min-height:52px;padding:0 15px;border:1px solid var(--color-border-strong);border-radius:8px;outline:none;background:var(--color-surface-input);color:var(--color-text);font-size:15px}.auth-field input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--ui-focus-shadow)}.auth-notice{margin:0;padding:12px 13px;border-radius:8px;font-size:12px;font-weight:900;line-height:1.55}.auth-notice.error{border:1px solid color-mix(in srgb,var(--color-danger) 48%,transparent);background:var(--color-danger-soft);color:#ffd2cf}.auth-notice.success{border:1px solid color-mix(in srgb,var(--color-success) 44%,transparent);background:var(--color-success-soft);color:#c6f5df}.auth-submit-button{min-height:52px;border:1px solid var(--ui-button-border);border-radius:8px;background:var(--ui-button-primary-bg);box-shadow:inset 0 1px #ffffff14,0 8px 18px #50321b38;color:var(--color-text);font-weight:1000}.auth-submit-button:disabled{cursor:wait;opacity:.62}.desktop-auth-card .personal-code-help,.desktop-auth-card .gallog-public-condition{font-size:12px;line-height:1.7;overflow-wrap:break-word;word-break:keep-all}.desktop-auth-card .signup-provider-tabs{gap:10px}.desktop-auth-card .signup-provider-tabs button{min-height:44px}.auth-loading-card{display:grid;width:min(420px,calc(100vw - 40px));justify-items:center;gap:10px;padding:34px;border-radius:12px;text-align:center}.auth-loading-card .desktop-auth-logo{margin-bottom:8px}.auth-loading-card span{color:var(--color-muted);font-size:12px;font-weight:800}.desktop-account-block{display:flex;align-items:center;gap:10px}.desktop-user-email{max-width:220px;overflow:hidden;color:var(--color-text-soft);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.desktop-logout-button{min-height:38px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--ui-button-bg);color:var(--color-text);font-weight:950}@media (max-width: 1250px) and (min-width: 961px){.desktop-auth-shell{grid-template-columns:minmax(0,1fr) minmax(410px,440px);padding:26px}.desktop-auth-brand-panel{padding:50px}.desktop-auth-card{padding:42px 34px}}@media (max-width: 960px) and (min-width: 761px){.desktop-auth-shell{grid-template-columns:minmax(0,1fr) minmax(350px,380px);padding:20px}.desktop-auth-brand-panel,.desktop-auth-card{min-height:560px}.desktop-auth-brand-panel{padding:38px}.desktop-auth-brand-panel h1{font-size:clamp(44px,6vw,58px)}.desktop-auth-brand-panel>p:last-of-type{font-size:14px;line-height:1.7}.desktop-auth-card{padding:34px 26px}.desktop-auth-card>.auth-mode-tabs,.desktop-auth-card>.auth-card-heading,.desktop-auth-card>.auth-form,.desktop-auth-card>.auth-back-button{width:100%}}@media (max-width: 760px){.desktop-auth-shell{display:none}}.mobile-auth-shell{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% -10%,rgba(168,115,63,.15),transparent 36%),linear-gradient(180deg,var(--color-bg),#080b10 58%,#040507)}.mobile-auth-shell.loading{display:grid;place-items:center}.mobile-auth-header{display:flex;width:min(100%,540px);align-items:center;gap:12px;margin:0 auto 20px}.mobile-auth-logo{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--color-accent-border);border-radius:12px;background:var(--ui-button-primary-bg);box-shadow:0 7px 18px #50321b38;color:var(--color-text);font-weight:1000}.mobile-auth-brand{display:grid;min-width:0;flex:1;gap:4px}.mobile-auth-brand .doroparty-wordmark,.mobile-auth-brand .doroparty-wordmark span{margin:0;overflow:visible;text-overflow:clip;white-space:nowrap}.mobile-auth-brand>span:last-child{margin:0;overflow:hidden;color:var(--color-muted);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mobile-auth-main{width:min(100%,540px);margin:0 auto}.mobile-auth-intro,.mobile-auth-card,.mobile-auth-loading-card{border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(180deg,#181f28f0,#0a0e13fa);box-shadow:0 16px 38px #0000004d}.mobile-auth-intro{padding:20px}.mobile-auth-intro h1{margin:8px 0;font-size:28px;line-height:1.16;letter-spacing:-.04em;word-break:keep-all}.mobile-auth-intro>p:last-child{margin:0;color:var(--color-muted);font-size:12px;font-weight:850;line-height:1.65;overflow-wrap:anywhere;word-break:keep-all}.mobile-auth-card{margin-top:14px;padding:18px}.mobile-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-input)}.mobile-auth-tabs button{min-height:42px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:1000;line-height:1.3}.mobile-auth-tabs button.active{background:var(--ui-button-primary-bg);box-shadow:inset 0 -2px var(--color-accent-strong),0 5px 16px #50321b33;color:var(--color-text)}.mobile-auth-card .mobile-auth-card-heading{min-width:0;gap:7px;margin-top:20px}.mobile-auth-card .mobile-auth-card-heading h2{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere;word-break:keep-all}.mobile-auth-card .mobile-auth-card-heading>p:last-child{margin:0;color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.65;overflow-wrap:anywhere;word-break:keep-all}.mobile-auth-form{display:grid;gap:16px;margin-top:20px}.mobile-auth-form label{display:grid;min-width:0;gap:8px}.mobile-auth-form label>span{color:var(--color-text-soft);font-size:11px;font-weight:1000;line-height:1.4;overflow-wrap:anywhere}.mobile-auth-form input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:12px;outline:none;background:var(--color-surface-input);color:var(--color-text);font-size:16px}.mobile-auth-form input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--ui-focus-shadow)}.mobile-auth-card .signup-provider-tabs{gap:10px}.mobile-auth-card .signup-provider-tabs button{min-height:46px;padding:0 12px;line-height:1.35}.mobile-auth-card .personal-code-help,.mobile-auth-card .gallog-public-condition{font-size:12px;line-height:1.65;overflow-wrap:anywhere;word-break:keep-all}.mobile-auth-card .gallog-verification-step,.mobile-auth-card .personal-code-issued{gap:16px}.mobile-auth-card .personal-code-issued>div{gap:10px}.mobile-auth-card .personal-code-issued button,.mobile-auth-card .personal-code-restart,.mobile-auth-card .gallog-open-link{min-height:46px;padding:0 12px}.mobile-auth-notice{margin:0;padding:11px 12px;border-radius:11px;font-size:11px;font-weight:900;line-height:1.55;overflow-wrap:anywhere}.mobile-auth-notice.error{border:1px solid color-mix(in srgb,var(--color-danger) 48%,transparent);background:var(--color-danger-soft);color:#ffd2cf}.mobile-auth-notice.success{border:1px solid color-mix(in srgb,var(--color-success) 44%,transparent);background:var(--color-success-soft);color:#c6f5df}.mobile-auth-submit{min-height:52px;padding:0 14px;border:1px solid var(--ui-button-border);border-radius:12px;background:var(--ui-button-primary-bg);box-shadow:inset 0 1px #ffffff14,0 8px 18px #50321b38;color:var(--color-text);font-weight:1000}.mobile-auth-submit:disabled{cursor:wait;opacity:.62}.mobile-auth-loading-card{display:grid;width:min(100%,360px);justify-items:center;gap:9px;padding:28px;text-align:center}.mobile-auth-loading-card span{color:var(--color-muted);font-size:11px;font-weight:850}.mobile-logout-button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid var(--color-border-strong);border-radius:11px;background:var(--ui-button-bg);color:var(--color-text);font-size:17px;font-weight:1000}@media (max-width: 380px){.mobile-auth-shell{padding-right:12px;padding-left:12px}.mobile-auth-intro,.mobile-auth-card{padding:16px}.mobile-auth-intro h1{font-size:26px}.mobile-auth-card .mobile-auth-card-heading h2{font-size:23px}.mobile-auth-tabs button,.mobile-auth-card .signup-provider-tabs button{min-height:44px}}@media (min-width: 761px){.mobile-auth-shell{display:none}}.personal-code-login-form input{letter-spacing:.08em;text-transform:uppercase}.gallog-start-form .identity-input.dc{letter-spacing:.04em}.personal-code-help,.gallog-public-condition{margin:0;color:var(--text-muted, #9ca3af);font-size:12px;line-height:1.55}.signup-provider-tabs,.personal-login-provider-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signup-provider-tabs button,.personal-login-provider-tabs button{min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121318d1;color:#b8b1aa;font-weight:850}.signup-provider-tabs button.active,.personal-login-provider-tabs button.active{border-color:#eb9e4e8c;background:#7f2f28cc;color:#fff4e8}.signup-provider-tabs button.is-disabled,.personal-login-provider-tabs button.is-disabled{border-color:#ffffff0f;background:#12131873;color:#77716c;cursor:not-allowed;opacity:.72}.gallog-verification-step,.personal-code-issued,.personal-login-settings,.personal-login-link-challenge,.personal-login-link-form{display:grid;gap:14px}.gallog-verification-code,.personal-code-issued,.personal-login-new-code,.personal-login-link-challenge,.personal-login-link-form{padding:18px;border:1px solid rgba(235,158,78,.35);border-radius:12px;background:#3d2014b8}.gallog-verification-code{display:grid;gap:8px;text-align:center}.gallog-verification-code span,.personal-code-issued>span,.personal-login-new-code>span,.personal-login-link-challenge>span{color:#d8b994;font-size:11px;font-weight:800;letter-spacing:.08em}.gallog-verification-code strong,.personal-code-issued>strong,.personal-login-new-code>strong,.personal-login-new-code-value>strong,.personal-login-link-challenge>strong{color:#fff1dc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(22px,3vw,34px);letter-spacing:.1em;overflow-wrap:anywhere}.gallog-verification-code button,.personal-code-issued button,.personal-code-restart,.gallog-open-link,.personal-login-settings button,.personal-login-link-challenge a{min-height:38px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#121318d1;color:#eee2d3;font-weight:800}.gallog-open-link,.personal-login-link-challenge a{display:grid;place-items:center;text-decoration:none}.gallog-verification-step ol{margin:0;padding-left:20px;color:#c9c4bd;font-size:13px;line-height:1.7}.personal-code-issued p,.personal-login-new-code p,.personal-login-link-form p,.personal-login-link-challenge p,.personal-login-settings header p{margin:0;color:#c9c4bd;font-size:13px;line-height:1.6}.personal-code-issued>div{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.personal-code-issued button.primary,.personal-login-settings .personal-login-rotate{border-color:#ba4635bf;background:#7f2f28;color:#fff}.mobile-auth-card-heading,.personal-login-settings header{display:grid;gap:5px}.mobile-auth-card-heading h2,.mobile-auth-card-heading p,.personal-login-settings h1{margin:0}.personal-login-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.personal-login-summary article{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#12141ab8}.personal-login-summary span{color:#a8a09a;font-size:11px}.personal-login-summary strong{color:#f2e8dc;overflow-wrap:anywhere}.personal-login-code-hint small{color:#8f8780;font-size:10px;font-weight:700;line-height:1.45}.personal-login-new-code,.personal-login-link-challenge{text-align:center}.personal-login-new-code-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.personal-login-new-code-value>strong{min-width:0}.personal-login-new-code-value>button{min-width:84px;min-height:42px;padding:0 14px;border-color:#eb9e4e8f;background:#7f2f28e6;color:#fff7ec}.personal-login-link-form label{display:grid;gap:7px}.personal-login-link-form input{min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111319;color:#fff}.personal-login-notice{margin:0;padding:10px 12px;border-radius:8px;font-size:13px}.personal-login-notice.success{background:#2b6f4733;color:#a8e4bc}.personal-login-notice.error{background:#89302d38;color:#ffb9ae}.personal-login-settings-state{padding:20px;color:#b9b3ac}@media (max-width: 1100px){.personal-login-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.gallog-verification-code,.personal-code-issued,.personal-login-new-code,.personal-login-link-challenge,.personal-login-link-form{padding:14px}.gallog-verification-code button,.personal-code-issued button,.personal-code-restart,.gallog-open-link,.personal-login-settings button,.personal-login-link-challenge a,.signup-provider-tabs button,.personal-login-provider-tabs button{min-height:42px}.personal-code-issued>div,.personal-login-summary,.personal-login-new-code-value{grid-template-columns:1fr}.personal-login-new-code-value>button{width:100%}}.personal-login-summary-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.personal-login-summary-code>strong{min-width:0;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.personal-login-summary-code>button{min-width:62px;min-height:38px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-weight:850}.personal-login-summary-code>button:hover{border-color:var(--color-accent-border);background:var(--color-panel-hover);color:var(--color-text)}@media (max-width: 900px){.personal-login-summary-code{grid-template-columns:1fr}.personal-login-summary-code>button{width:100%;min-height:42px}}.desktop-account-danger-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:20px;border:1px solid rgba(255,76,52,.3);border-radius:8px;background:linear-gradient(180deg,#2b0e0ea3,#0b080af5)}.desktop-account-danger-card h3,.desktop-account-danger-card p{margin:0}.desktop-account-danger-card h3{margin-top:8px;font-size:20px}.desktop-account-danger-card>div>p:last-child{margin-top:7px;color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.6}.desktop-account-danger-card>button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid rgba(255,81,60,.52);border-radius:6px;background:#250b0a;color:#ffb4a8;font-weight:950}.desktop-account-delete-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.desktop-account-delete-dialog{width:min(100%,520px);padding:28px;border:1px solid rgba(255,75,52,.55);border-radius:12px;background:linear-gradient(180deg,#1c0c0d,#09090c);box-shadow:0 30px 100px #000000b8}.desktop-account-delete-dialog h2{margin:9px 0 8px;font-size:28px;letter-spacing:-.04em}.desktop-account-delete-dialog>p:last-of-type{margin:0;color:#c8cad2;font-size:13px;font-weight:800;line-height:1.7}.desktop-account-delete-dialog form{display:grid;gap:15px;margin-top:22px}.desktop-account-delete-dialog form>label:first-child{display:grid;gap:8px}.desktop-account-delete-dialog label>span{font-size:12px;font-weight:950}.desktop-account-delete-dialog input[type=email]{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(255,80,52,.35);border-radius:7px;outline:none;background:#08090c;color:#fff}.desktop-account-delete-dialog input[type=email]:focus{border-color:#ff5239;box-shadow:0 0 0 3px #ff452b1f}.desktop-account-delete-check{display:flex;align-items:flex-start;gap:9px;color:#e6e8ee}.desktop-account-delete-check input{margin-top:2px}.desktop-account-delete-notice{margin:0;padding:10px 12px;border-radius:7px;font-size:12px;font-weight:900;line-height:1.5}.desktop-account-delete-notice.error{border:1px solid rgba(255,77,55,.38);background:#8b130d3d;color:#ffd2cb}.desktop-account-delete-notice.success{border:1px solid rgba(64,205,130,.34);background:#14734433;color:#c9ffe2}.desktop-account-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.desktop-account-delete-actions button{min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#17191f;color:#fff;font-weight:1000}.desktop-account-delete-actions button.danger{border-color:#ff4f3ab8;background:linear-gradient(180deg,#d5291e,#760d09)}.desktop-account-delete-actions button:disabled{cursor:not-allowed;opacity:.48}@media (max-width: 760px){.desktop-account-danger-card,.desktop-account-delete-overlay{display:none}}.mobile-account-danger-card{display:grid;gap:12px;margin-top:12px;padding:15px;border:1px solid rgba(255,75,52,.24);border-radius:18px;background:linear-gradient(180deg,#300e0eb3,#09090cf5);box-shadow:0 16px 38px #00000047}.mobile-account-danger-card h2,.mobile-account-danger-card p{margin:0}.mobile-account-danger-card h2{margin-top:7px;font-size:16px}.mobile-account-danger-card>div>p:last-child{margin-top:6px;color:var(--color-muted);font-size:11px;font-weight:850;line-height:1.5}.mobile-account-danger-card>button{min-height:42px;border:1px solid rgba(255,79,57,.44);border-radius:12px;background:#240b0a;color:#ffb5a8;font-weight:1000}.mobile-account-delete-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#000000bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mobile-account-delete-sheet{width:100%;max-height:calc(100dvh - 28px);overflow-y:auto;padding:10px 16px calc(18px + var(--mobile-safe-bottom));border:1px solid rgba(255,75,52,.48);border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,#1b0c0d,#08090c 38%);box-shadow:0 -22px 70px #000000ad}.mobile-account-delete-grabber{width:44px;height:4px;margin:0 auto 18px;border-radius:999px;background:#fff3}.mobile-account-delete-sheet h2{margin:8px 0 7px;font-size:24px;letter-spacing:-.04em}.mobile-account-delete-sheet>p:last-of-type{margin:0;color:#c7c9d1;font-size:12px;font-weight:850;line-height:1.65}.mobile-account-delete-sheet form{display:grid;gap:14px;margin-top:19px}.mobile-account-delete-sheet form>label:first-child{display:grid;gap:7px}.mobile-account-delete-sheet label>span{font-size:12px;font-weight:950}.mobile-account-delete-sheet input[type=email]{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(255,80,52,.34);border-radius:12px;outline:none;background:#08090c;color:#fff}.mobile-account-delete-sheet input[type=email]:focus{border-color:#ff5239;box-shadow:0 0 0 3px #ff452b1f}.mobile-account-delete-check{display:flex;align-items:flex-start;gap:9px;color:#e8eaf0}.mobile-account-delete-check input{margin-top:2px}.mobile-account-delete-notice{margin:0;padding:10px 11px;border-radius:10px;font-size:11px;font-weight:900;line-height:1.5}.mobile-account-delete-notice.error{border:1px solid rgba(255,77,55,.38);background:#8b130d3d;color:#ffd2cb}.mobile-account-delete-notice.success{border:1px solid rgba(64,205,130,.34);background:#14734433;color:#c9ffe2}.mobile-account-delete-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.mobile-account-delete-actions button{min-height:47px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#17191f;color:#fff;font-weight:1000}.mobile-account-delete-actions button.danger{border-color:#ff4f3ab8;background:linear-gradient(180deg,#d5291e,#760d09)}.mobile-account-delete-actions button:disabled{cursor:not-allowed;opacity:.48}@media (min-width: 761px){.mobile-account-danger-card,.mobile-account-delete-overlay{display:none}}.desktop-game-profile-panel{margin-top:14px;padding:24px;border:1px solid rgba(255,77,48,.28);border-radius:10px;background:linear-gradient(180deg,#17181ef5,#07080bfa);box-shadow:0 18px 48px #00000047}.desktop-game-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.desktop-game-profile-heading h2{margin:8px 0 6px;font-size:28px;letter-spacing:-.04em}.desktop-game-profile-heading>div>p:last-child{margin:0;color:var(--color-muted);font-size:13px;font-weight:800;line-height:1.6}.desktop-game-profile-step{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border:1px solid rgba(255,83,52,.38);border-radius:10px;background:#ff3a221f;color:#ff7a63;font-weight:1000}.desktop-game-profile-form,.desktop-game-profile-challenge{display:grid;gap:14px;margin-top:22px}.desktop-game-profile-form label{display:grid;gap:8px}.desktop-game-profile-form label>span,.desktop-game-profile-code-block>span,.desktop-game-profile-timer>span{color:#e9ebf2;font-size:12px;font-weight:1000}.desktop-game-profile-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,77,48,.3);border-radius:7px;outline:none;background:#08090c;color:#fff}.desktop-game-profile-form input:focus{border-color:#ff583d;box-shadow:0 0 0 3px #ff4a2d1f}.desktop-game-profile-form>button,.desktop-game-profile-reissue,.desktop-game-profile-check{min-height:46px;border-radius:7px;font-weight:1000}.desktop-game-profile-form>button,.desktop-game-profile-check{border:1px solid var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff}.desktop-game-profile-form>button:disabled,.desktop-game-profile-actions button:disabled{cursor:not-allowed;opacity:.5}.desktop-game-profile-notice{margin:0;padding:11px 12px;border-radius:7px;font-size:12px;font-weight:900;line-height:1.5}.desktop-game-profile-notice.error{border:1px solid rgba(255,79,60,.35);background:#91140c38;color:#ffd3cc}.desktop-game-profile-notice.success{border:1px solid rgba(65,205,132,.34);background:#14734433;color:#c9ffe2}.desktop-game-profile-notice.checking{border:1px solid rgba(84,166,255,.34);background:#164f8733;color:#d8efff}.desktop-game-profile-code-block{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:18px;border:1px solid rgba(255,78,48,.32);border-radius:9px;background:#08090c}.desktop-game-profile-code-block>span{grid-column:1 / -1}.desktop-game-profile-code-block strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(24px,3vw,34px);letter-spacing:.08em}.desktop-game-profile-code-block button{min-height:38px;padding:0 12px;border:1px solid rgba(93,182,255,.48);border-radius:6px;background:linear-gradient(180deg,#123960,#071726);color:#dff2ff;font-weight:950}.desktop-game-profile-timer{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(69,207,132,.28);border-radius:8px;background:#105c3924}.desktop-game-profile-timer strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px}.desktop-game-profile-timer.expired{border-color:#ff4f3c57;background:#91140c2e}.desktop-game-profile-steps{display:grid;gap:8px;margin:0;padding:16px 18px 16px 38px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff06;color:#c9ccd5;font-size:13px;font-weight:800;line-height:1.55}.desktop-game-profile-actions{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);gap:10px}.desktop-game-profile-reissue{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1b1d24,#090a0d);color:#fff}.desktop-game-profile-check-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(72,165,255,.35);border-radius:9px;background:linear-gradient(135deg,#12416f47,#07121eb8)}.desktop-game-profile-spinner{width:30px;height:30px;border:3px solid rgba(135,202,255,.2);border-top-color:#77c5ff;border-radius:50%;animation:desktop-game-profile-spin .9s linear infinite}.desktop-game-profile-check-progress>div>strong{display:block;color:#f5fbff;font-size:14px;font-weight:1000}.desktop-game-profile-check-progress p{margin:5px 0 0;color:#b9d7eb;font-size:12px;font-weight:800;line-height:1.5}.desktop-game-profile-check-meta{display:grid;min-width:128px;justify-items:end;gap:3px}.desktop-game-profile-check-meta span,.desktop-game-profile-check-meta small{color:#9ebbd0;font-size:10px;font-weight:900}.desktop-game-profile-check-meta strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:21px}.desktop-game-profile-verified{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-top:22px;padding:22px;border:1px solid rgba(69,207,132,.4);border-radius:10px;background:linear-gradient(135deg,#14734442,#06140deb)}.desktop-game-profile-verified-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(103,239,166,.55);border-radius:50%;color:#9dffc9;font-size:28px;font-weight:1000}.desktop-game-profile-verified>div>span{color:#86eab5;font-size:11px;font-weight:1000;letter-spacing:.08em}.desktop-game-profile-verified h3{margin:5px 0 12px;font-size:24px}.desktop-game-profile-verified dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.desktop-game-profile-verified dl>div{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0000002e}.desktop-game-profile-verified dt{color:#8da79a;font-size:10px;font-weight:900}.desktop-game-profile-verified dd{margin:4px 0 0;color:#edfff5;font-size:13px;font-weight:950}@keyframes desktop-game-profile-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.desktop-game-profile-panel{display:none}}.mobile-game-profile-panel{margin-top:12px;padding:16px;border:1px solid rgba(255,80,48,.2);border-radius:18px;background:linear-gradient(180deg,#191b22e6,#08090cf0);box-shadow:0 16px 38px #00000042}.mobile-game-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-game-profile-heading h2{margin:7px 0 0;font-size:20px;letter-spacing:-.04em}.mobile-game-profile-heading>span{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid rgba(255,88,58,.26);border-radius:13px;background:#ff3f241f;color:#ff7964;font-size:14px;font-weight:1000}.mobile-game-profile-description{margin:14px 0 0;color:var(--color-muted);font-size:12px;font-weight:850;line-height:1.55}.mobile-game-profile-form,.mobile-game-profile-challenge{display:grid;gap:12px;margin-top:16px}.mobile-game-profile-form label{display:grid;gap:7px}.mobile-game-profile-form label>span,.mobile-game-profile-code-block>span,.mobile-game-profile-timer>span{color:#e8eaf0;font-size:11px;font-weight:1000}.mobile-game-profile-form input{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(255,77,48,.28);border-radius:11px;outline:none;background:#08090c;color:#fff;font-size:12px}.mobile-game-profile-form input:focus{border-color:#ff583d;box-shadow:0 0 0 3px #ff4a2d1f}.mobile-game-profile-form>button,.mobile-game-profile-reissue,.mobile-game-profile-check{min-height:46px;border-radius:11px;font-weight:1000}.mobile-game-profile-form>button,.mobile-game-profile-check{border:1px solid var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff}.mobile-game-profile-form>button:disabled,.mobile-game-profile-actions button:disabled{cursor:not-allowed;opacity:.5}.mobile-game-profile-notice{margin:0;padding:10px 11px;border-radius:10px;font-size:11px;font-weight:900;line-height:1.5}.mobile-game-profile-notice.error{border:1px solid rgba(255,79,60,.34);background:#91140c33;color:#ffd3cc}.mobile-game-profile-notice.success{border:1px solid rgba(65,205,132,.32);background:#1473442e;color:#c9ffe2}.mobile-game-profile-notice.checking{border:1px solid rgba(84,166,255,.32);background:#164f872e;color:#d8efff}.mobile-game-profile-code-block{display:grid;grid-template-columns:1fr auto;gap:8px 10px;align-items:center;padding:14px;border:1px solid rgba(255,78,48,.28);border-radius:13px;background:#08090c}.mobile-game-profile-code-block>span{grid-column:1 / -1}.mobile-game-profile-code-block strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(19px,7vw,26px);letter-spacing:.06em}.mobile-game-profile-code-block button{min-height:36px;padding:0 11px;border:1px solid rgba(93,182,255,.42);border-radius:9px;background:linear-gradient(180deg,#123960,#071726);color:#dff2ff;font-size:11px;font-weight:1000}.mobile-game-profile-timer{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid rgba(69,207,132,.26);border-radius:11px;background:#105c3921}.mobile-game-profile-timer strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px}.mobile-game-profile-timer.expired{border-color:#ff4f3c52;background:#91140c29}.mobile-game-profile-steps{display:grid;gap:7px;margin:0;padding:13px 14px 13px 32px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#ffffff06;color:#c9ccd5;font-size:11px;font-weight:850;line-height:1.5}.mobile-game-profile-actions{display:grid;gap:9px}.mobile-game-profile-reissue{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1b1d24,#090a0d);color:#fff}.mobile-game-profile-check-progress{display:grid;gap:9px;padding:13px;border:1px solid rgba(72,165,255,.32);border-radius:12px;background:linear-gradient(135deg,#12416f42,#07121eb8)}.mobile-game-profile-check-title{display:flex;align-items:center;gap:9px}.mobile-game-profile-check-title strong{color:#f5fbff;font-size:13px;font-weight:1000}.mobile-game-profile-spinner{width:22px;height:22px;border:3px solid rgba(135,202,255,.2);border-top-color:#77c5ff;border-radius:50%;animation:mobile-game-profile-spin .9s linear infinite}.mobile-game-profile-check-progress p{margin:0;color:#b9d7eb;font-size:11px;font-weight:800;line-height:1.5}.mobile-game-profile-check-meta{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.mobile-game-profile-check-meta span{color:#9ebbd0;font-size:10px;font-weight:900}.mobile-game-profile-check-meta strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px}.mobile-game-profile-verified{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:16px;padding:15px;border:1px solid rgba(69,207,132,.36);border-radius:14px;background:linear-gradient(135deg,#1473443d,#06140deb)}.mobile-game-profile-verified-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(103,239,166,.5);border-radius:50%;color:#9dffc9;font-size:23px;font-weight:1000}.mobile-game-profile-verified>div>span{color:#86eab5;font-size:9px;font-weight:1000;letter-spacing:.07em}.mobile-game-profile-verified h3{margin:4px 0 7px;font-size:19px}.mobile-game-profile-verified p{margin:0 0 6px;color:#c6dbce;font-size:10px;font-weight:850}.mobile-game-profile-verified strong{color:#e9fff3;font-size:11px}@keyframes mobile-game-profile-spin{to{transform:rotate(360deg)}}@media (min-width: 761px){.mobile-game-profile-panel{display:none}}.my-info-page{display:grid;min-width:0;gap:20px}.my-info-page.desktop{grid-template-columns:210px minmax(0,1fr);align-items:start}.my-info-navigation{position:sticky;top:16px;display:grid;gap:16px;padding:4px 18px 4px 0;border-right:1px solid var(--color-border)}.my-info-navigation-profile{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:8px 8px 16px}.my-info-avatar{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-accent-border);border-radius:11px;background:linear-gradient(145deg,#5884a857,#1d3446cc);color:#edf4f9;font-size:18px;font-weight:1000}.my-info-navigation-profile div{min-width:0}.my-info-navigation-profile strong,.my-info-navigation-profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-info-navigation-profile strong{color:var(--color-text);font-size:13px}.my-info-navigation-profile span{margin-top:4px;color:var(--color-text-meta, #8895a3);font-size:9px;font-weight:800}.my-info-navigation nav{display:grid;gap:4px}.my-info-navigation nav button{display:grid;gap:4px;min-height:52px;padding:9px 11px;border:0;border-radius:7px;background:transparent;color:#aeb9c5;text-align:left}.my-info-navigation nav button span{font-size:11px;font-weight:950}.my-info-navigation nav button small{overflow:hidden;color:#778492;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.my-info-navigation nav button:hover{background:#4667841f;color:#e5edf4}.my-info-navigation nav button.active{background:linear-gradient(90deg,#406f9447,#2c4b631f);box-shadow:inset 3px 0 var(--color-accent);color:#f3f7fa}.my-info-navigation nav button.active small{color:#9eb1c1}.my-info-content{min-width:0}.my-info-overview,.my-info-account{display:grid;gap:18px;padding:24px;border:1px solid var(--color-border-strong);border-radius:11px;background:radial-gradient(circle at 100% 0,rgba(64,101,132,.12),transparent 30%),linear-gradient(145deg,#101821fa,#070b11fc);box-shadow:0 18px 50px #0003}.my-info-heading{padding-bottom:18px;border-bottom:1px solid var(--color-border)}.my-info-heading h1,.my-info-heading p,.my-info-account h1,.my-info-account p{margin:0}.my-info-heading h1,.my-info-account h1{margin-top:6px;color:var(--color-text);font-size:27px;letter-spacing:-.04em}.my-info-heading>p:last-child,.my-info-account header>p:last-child{max-width:680px;margin-top:8px;color:#a9b5c0;font-size:11px;font-weight:800;line-height:1.65}.my-info-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-info-summary article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid rgba(126,149,173,.12);border-radius:8px;background:#0f1720bd}.my-info-summary span,.my-info-summary small{color:#83909d;font-size:8px;font-weight:850}.my-info-summary strong{overflow:hidden;color:#edf2f6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.my-info-action-grid{display:grid;grid-template-columns:minmax(0,1.22fr) repeat(2,minmax(0,1fr));gap:9px}.my-info-action-grid button{position:relative;display:grid;align-content:start;gap:6px;min-height:118px;padding:15px 38px 15px 15px;border:1px solid rgba(126,149,173,.16);border-radius:9px;background:#0b1118c2;color:#e9eff4;text-align:left}.my-info-action-grid button.primary{border-color:var(--color-accent-border);background:linear-gradient(145deg,#2a4c6585,#0c161fe6);box-shadow:inset 0 1px #ffffff06}.my-info-action-grid button:hover{border-color:var(--color-accent-border);background:#14202be6}.my-info-action-grid button.primary:hover{background:linear-gradient(145deg,#3259759e,#0d1923f0)}.my-info-action-grid button>small{color:#80909e;font-size:8px;font-weight:900;letter-spacing:.06em}.my-info-action-grid button.primary>small{color:var(--color-accent-strong)}.my-info-action-grid button span{font-size:14px;font-weight:1000}.my-info-action-grid button p{margin:0;color:#8f9ba7;font-size:9px;font-weight:800;line-height:1.55}.my-info-action-grid button b{position:absolute;right:15px;top:50%;color:#91a8b9;font-size:20px;transform:translateY(-50%)}.my-info-action-grid button.primary b{color:var(--color-accent-strong)}.my-info-management-links{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:15px;border-top:1px solid var(--color-border)}.my-info-management-links>div:first-child span,.my-info-management-links>div:first-child strong{display:block}.my-info-management-links>div:first-child span{color:#7f8c99;font-size:8px;font-weight:900}.my-info-management-links>div:first-child strong{margin-top:4px;color:#cdd6df;font-size:11px}.my-info-management-links>div:last-child{display:flex;gap:7px}.my-info-management-links button,.my-info-signout{min-height:var(--ui-button-height-desktop);padding:0 13px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--ui-button-bg);color:#dbe3ea;font-weight:950}.my-info-account>header{padding-bottom:16px;border-bottom:1px solid var(--color-border)}.my-info-signout{width:max-content}.my-info-content>.desktop-game-profile-panel,.my-info-content>.mobile-game-profile-panel,.my-info-content>.personal-nikke-page{margin-top:0}@media (max-width: 1120px) and (min-width: 761px){.my-info-page.desktop{grid-template-columns:190px minmax(0,1fr)}.my-info-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.my-info-summary article:last-child{grid-column:1 / -1}.my-info-action-grid{grid-template-columns:1fr}.my-info-action-grid button{min-height:88px}}@media (max-width: 760px){.my-info-page.mobile{gap:10px}.my-info-navigation{position:static;gap:9px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:#0b1118d6}.my-info-navigation-profile{grid-template-columns:40px minmax(0,1fr);padding:0 2px 9px;border-bottom:1px solid var(--color-border)}.my-info-avatar{width:40px;height:40px;border-radius:10px;font-size:17px}.my-info-navigation nav{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.my-info-navigation nav::-webkit-scrollbar{display:none}.my-info-navigation nav button{flex:0 0 auto;min-height:40px;padding:8px 11px;white-space:nowrap}.my-info-navigation nav button small{display:none}.my-info-navigation nav button.active{box-shadow:inset 0 -2px var(--color-accent)}.my-info-overview,.my-info-account{gap:14px;padding:15px}.my-info-heading{padding-bottom:14px}.my-info-heading h1,.my-info-account h1{font-size:23px}.my-info-summary{grid-template-columns:1fr;gap:7px}.my-info-summary article:last-child{grid-column:auto}.my-info-action-grid{grid-template-columns:1fr;gap:7px}.my-info-action-grid button{min-height:86px}.my-info-management-links{display:grid}.my-info-management-links>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.my-info-management-links button,.my-info-signout{min-height:var(--ui-button-height-mobile)}}.my-info-avatar{position:relative;display:grid;overflow:hidden;place-items:center;padding:0;border:0;border-radius:50%;background:transparent}.my-info-avatar-image,.my-info-avatar-fallback{display:grid;width:100%;height:100%;place-items:center;border-radius:50%}.my-info-avatar-image{object-fit:cover;background:transparent}.my-info-avatar-fallback{background:var(--color-accent-soft);color:var(--color-accent-strong);font:inherit}.my-info-availability-profile>.my-info-avatar.availability-avatar{flex:0 0 48px;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#edf4f9;font-size:18px;font-weight:1000}.desktop-profile-entry>.my-info-avatar.profile-entry-avatar{width:32px;height:32px;border:0;border-radius:50%;background:transparent}.desktop-union-member-management-profile>.my-info-avatar.member-management-avatar{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;font-size:18px;font-weight:1000}.desktop-online-presence-member .my-info-avatar.online-presence-avatar{flex:0 0 30px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;font-size:11px;font-weight:1000}.push-settings{display:grid;width:min(100%,1040px);gap:18px}.push-settings-heading{display:grid;gap:6px}.push-settings-heading h1,.push-settings-heading p{margin:0}.push-settings-heading>p:last-child{max-width:720px;color:var(--color-text-muted);font-size:13px;line-height:1.55}.push-device-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,#ffffff06,#0000002e)}.push-device-card.active{border-color:#67b08961;background:linear-gradient(135deg,#508e6e1f,#0000002e)}.push-device-card-copy{display:flex;min-width:0;align-items:center;gap:12px}.push-device-card-copy>div{display:grid;min-width:0;gap:3px}.push-device-card-copy strong{font-size:14px}.push-device-card-copy small{color:var(--color-text-muted);font-size:11px;line-height:1.45}.push-device-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--color-accent-border);border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-strong)}.push-device-toggle{min-width:104px;min-height:40px;padding:0 15px;border:1px solid var(--color-accent-border);border-radius:8px;background:var(--ui-button-primary-bg);color:var(--color-text);font-weight:900}.push-device-card.active .push-device-toggle{border-color:#da76706b;background:var(--ui-button-danger-bg);color:#f3b2ae}.push-settings-inline-notice{max-width:440px;margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.45}.push-settings-notice{margin:0;padding:11px 13px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0003;font-size:12px;line-height:1.5}.push-send-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(160deg,#281a166b,#0a0d12e6 42%)}.push-send-panel-heading{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.push-send-panel-heading>div{display:grid;gap:3px}.push-send-panel-heading span{color:var(--color-secondary);font-size:9px;font-weight:950;letter-spacing:.12em}.push-send-panel-heading h2{margin:0;font-size:17px}.push-send-panel-heading>small{color:var(--color-text-muted);font-size:11px;font-weight:800}.push-form-grid,.push-target-section{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#04070b5c}.push-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-content:start;gap:12px}.push-target-section{display:grid;align-content:start;gap:10px}.push-field{display:grid;min-width:0;gap:6px}.push-field>span{color:var(--color-text-muted);font-size:10px;font-weight:850}.push-field input,.push-field select,.push-field textarea,.push-member-picker-tools input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#05080cd1;color:var(--color-text);font:inherit}.push-field input,.push-field select,.push-member-picker-tools input{height:40px;padding:0 11px}.push-field textarea{min-height:132px;padding:11px 11px 24px;resize:vertical;line-height:1.5}.push-message-field{position:relative;grid-column:1/-1}.push-message-field>small{position:absolute;right:10px;bottom:8px;color:var(--color-text-dim);font-size:9px}.push-target-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0000003d}.push-target-mode button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:900}.push-target-mode button.active{background:var(--color-accent-soft);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.push-member-picker{display:grid;min-height:0;gap:9px}.push-member-picker-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.push-member-picker-tools button{min-height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--ui-button-bg);color:var(--color-text-muted);font-size:10px;font-weight:850;white-space:nowrap}.push-member-list{display:grid;max-height:250px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto;padding-right:2px}.push-member-list label{display:grid;min-width:0;min-height:40px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff05;color:var(--color-text-muted);font-size:11px;font-weight:800;cursor:pointer}.push-member-list label:hover{border-color:#c89a5842}.push-member-list label.selected{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.push-member-list input{position:static;display:block;width:16px;height:16px;margin:0;accent-color:var(--color-secondary)}.push-member-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-member-list>p{grid-column:1/-1;margin:8px;color:var(--color-text-muted);font-size:11px;text-align:center}.push-send-button{grid-column:1/-1;display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-accent-border);border-radius:8px;background:var(--ui-button-primary-bg);color:var(--color-text);font-weight:950}.push-send-button:disabled{opacity:.45}.push-send-button svg{color:var(--color-accent-strong)}@media (max-width:900px){.push-send-panel{grid-template-columns:1fr}.push-send-panel-heading,.push-send-button{grid-column:auto}.push-form-grid{grid-template-columns:minmax(0,1fr) 170px}.push-member-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.push-settings{max-width:none;gap:14px}.push-device-card{grid-template-columns:1fr;padding:14px}.push-device-toggle{width:100%;min-height:42px}.push-send-panel{padding:12px}.push-send-panel-heading{align-items:flex-start}.push-form-grid{grid-template-columns:1fr;padding:11px}.push-message-field{grid-column:auto}.push-target-section{padding:11px}.push-member-picker-tools{grid-template-columns:1fr 1fr}.push-member-picker-tools input{grid-column:1/-1}.push-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}.push-send-button{min-height:44px}}@media (max-width:430px){.push-member-list{grid-template-columns:1fr}.push-target-mode{grid-template-columns:1fr 1fr}.push-send-panel-heading>small{white-space:nowrap}}.mobile-install-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;display:none;align-items:end;justify-content:center;padding:16px 12px max(16px,env(safe-area-inset-bottom));background:#020509c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mobile-install-prompt{width:min(440px,100%);max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-border-strong);border-radius:20px;background:radial-gradient(circle at 18% 0,rgba(211,170,99,.12),transparent 32%),linear-gradient(180deg,#151d27,#090e15);color:var(--color-text);box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff0a}.mobile-install-prompt>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border);background:#080c12b8}.mobile-install-prompt>header .doroparty-wordmark{max-width:190px}.mobile-install-prompt>header>button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--ui-button-bg);color:var(--color-text-muted);font-size:24px;line-height:1}.mobile-install-prompt-copy{padding:20px 18px 12px}.mobile-install-prompt-copy>span{color:var(--color-warning);font-size:9px;font-weight:1000;letter-spacing:.16em}.mobile-install-prompt-copy h2{margin:7px 0 8px;color:var(--color-text);font-size:23px;line-height:1.22;letter-spacing:-.04em}.mobile-install-prompt-copy p,.mobile-install-prompt-guide p{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:780;line-height:1.65}.mobile-install-prompt-guide{display:grid;gap:6px;margin:2px 18px 18px;padding:13px 14px;border:1px solid var(--color-border);border-radius:12px;background:#ffffff06}.mobile-install-prompt-guide.ios,.mobile-install-prompt-guide.android{gap:10px;padding:14px}.mobile-install-prompt-guide>b{color:var(--color-secondary);font-size:11px}.mobile-install-platform-guide{display:grid;gap:11px}.mobile-install-steps{display:grid;gap:7px}.mobile-install-steps.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-install-steps.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-install-step{position:relative;display:grid;min-width:0;justify-items:center;align-content:start;gap:5px;padding:9px 4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#080d14b8;text-align:center}.mobile-install-step:not(:last-child):after{position:absolute;top:23px;right:-7px;z-index:2;width:13px;color:var(--color-text-muted);content:"›";font-size:17px;font-weight:900;line-height:1}.mobile-install-step-number{position:absolute;top:5px;left:6px;color:var(--color-text-muted);font-size:8px;font-weight:950}.mobile-install-step-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(132,184,255,.32);border-radius:10px;background:#4682d221;color:#8fc1ff}.mobile-install-prompt-guide.android .mobile-install-step-icon{border-color:#9ad37e52;background:#5a944821;color:#a9db91}.mobile-install-step-icon svg{width:21px;height:21px;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-install-step-icon svg path,.mobile-install-step-icon svg rect{fill:none}.mobile-install-step strong{color:var(--color-text);font-size:10px;line-height:1.25;word-break:keep-all}.mobile-install-step small{color:var(--color-text-muted);font-size:8px;font-weight:700;line-height:1.3;word-break:keep-all}.mobile-install-platform-guide>p{padding:10px 11px;border-radius:9px;background:#d3aa6312}.mobile-install-prompt>footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:0 18px 18px}.mobile-install-prompt>footer button{min-height:44px;border-radius:10px;font:inherit;font-size:12px;font-weight:950}.mobile-install-prompt>footer .secondary{border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-text-soft)}.mobile-install-prompt>footer .primary{border:1px solid var(--color-accent-border);background:var(--ui-button-primary-bg);color:var(--ui-button-primary-text)}.mobile-install-prompt>footer button:disabled{opacity:.58}@media (max-width: 900px){.mobile-install-prompt-backdrop{display:flex}}@media (max-width: 350px){.mobile-install-prompt-copy{padding-right:14px;padding-left:14px}.mobile-install-prompt-guide{margin-right:14px;margin-left:14px;padding-right:10px;padding-left:10px}.mobile-install-steps{gap:5px}.mobile-install-step{padding-right:2px;padding-left:2px}.mobile-install-step-icon{width:30px;height:30px}.mobile-install-step strong{font-size:9px}}.desktop-union-registration-panel{margin-top:14px;padding:24px;border:1px solid rgba(90,167,255,.26);border-radius:10px;background:linear-gradient(180deg,#14181ff7,#07090dfa);box-shadow:0 18px 48px #0000003d}.desktop-union-registration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.desktop-union-registration-heading h2{margin:8px 0 6px;font-size:28px;letter-spacing:-.04em}.desktop-union-registration-heading>div:first-child>p:last-child{margin:0;color:var(--color-muted);font-size:13px;font-weight:800;line-height:1.6}.desktop-union-registration-heading-meta{display:flex;align-items:center;gap:9px}.desktop-union-registration-heading-meta span{padding:7px 10px;border:1px solid rgba(74,210,139,.35);border-radius:999px;background:#186a432e;color:#a9f7cf;font-size:10px;font-weight:1000;letter-spacing:.06em}.desktop-union-registration-heading-meta strong{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(90,167,255,.38);border-radius:10px;background:#1f5a912e;color:#8ec9ff;font-weight:1000}.desktop-union-registration-loading,.desktop-union-registration-blocked,.desktop-union-registration-candidate,.desktop-union-registration-status{margin-top:20px;border-radius:9px}.desktop-union-registration-loading{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid rgba(90,167,255,.28);background:#143f6929}.desktop-union-registration-loading span{width:24px;height:24px;border:3px solid rgba(142,201,255,.2);border-top-color:#8ec9ff;border-radius:50%;animation:desktop-union-registration-spin .9s linear infinite}.desktop-union-registration-loading p,.desktop-union-registration-blocked p{margin:0;color:#c7d3df;font-size:13px;font-weight:850}.desktop-union-registration-blocked{padding:18px;border:1px solid rgba(255,145,74,.3);background:#7e3f1229}.desktop-union-registration-blocked strong{display:block;margin-bottom:6px;color:#ffd8b7}.desktop-union-registration-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;border:1px solid rgba(90,167,255,.34);background:linear-gradient(135deg,#184b7940,#071420e6)}.desktop-union-registration-candidate>div:first-child>span,.desktop-union-registration-status-body>span{color:#8ec9ff;font-size:10px;font-weight:1000;letter-spacing:.08em}.desktop-union-registration-candidate h3,.desktop-union-registration-status h3{margin:5px 0 8px;font-size:25px}.desktop-union-registration-candidate p{margin:0;color:#b9c7d4;font-size:12px;font-weight:800}.desktop-union-registration-candidate-meta{display:grid;min-width:180px;gap:3px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0003}.desktop-union-registration-candidate-meta span,.desktop-union-registration-candidate-meta small{color:#8395a5;font-size:10px;font-weight:900}.desktop-union-registration-candidate-meta strong{color:#f4f9ff;font-size:14px}.desktop-union-registration-candidate>button,.desktop-union-registration-status button{grid-column:1 / -1;min-height:46px;border:1px solid rgba(90,167,255,.65);border-radius:7px;background:linear-gradient(180deg,#226fb5,#0c3154);color:#fff;font-weight:1000}.desktop-union-registration-candidate>button:disabled,.desktop-union-registration-status button:disabled{cursor:not-allowed;opacity:.5}.desktop-union-registration-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:20px;border:1px solid rgba(255,193,72,.34);background:linear-gradient(135deg,#6c4c0e38,#1a1306e6)}.desktop-union-registration-status.active{border-color:#45cf8466;background:linear-gradient(135deg,#1473443d,#06140deb)}.desktop-union-registration-status-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,211,110,.48);border-radius:50%;color:#ffe098;font-size:25px;font-weight:1000}.desktop-union-registration-status.active .desktop-union-registration-status-mark{border-color:#67efa68c;color:#9dffc9}.desktop-union-registration-status-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.desktop-union-registration-status-body dl>div{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0000002e}.desktop-union-registration-status-body dt{color:#8998a5;font-size:10px;font-weight:900}.desktop-union-registration-status-body dd{margin:4px 0 0;color:#f4f6fa;font-size:13px;font-weight:950}.desktop-union-registration-reason{margin:10px 0 0;color:#ffd0c8;font-size:12px;font-weight:850}.desktop-union-registration-notice{margin:12px 0 0;padding:11px 12px;border-radius:7px;font-size:12px;font-weight:900}.desktop-union-registration-notice.success{border:1px solid rgba(69,207,132,.34);background:#1473442e;color:#c9ffe2}.desktop-union-registration-notice.error{border:1px solid rgba(255,79,60,.35);background:#91140c33;color:#ffd3cc}@keyframes desktop-union-registration-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.desktop-union-registration-panel{display:none}}.mobile-union-registration-panel{margin-top:12px;padding:16px;border:1px solid rgba(90,167,255,.28);border-radius:10px;background:linear-gradient(180deg,#14181ff7,#07090dfa)}.mobile-union-registration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-union-registration-heading h2{margin:5px 0 0;font-size:22px;letter-spacing:-.04em}.mobile-union-registration-heading>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(90,167,255,.38);border-radius:9px;background:#1f5a912e;color:#8ec9ff;font-weight:1000}.mobile-union-registration-description{margin:10px 0 0;color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.55}.mobile-union-registration-loading,.mobile-union-registration-blocked,.mobile-union-registration-candidate,.mobile-union-registration-status{margin-top:14px;border-radius:8px}.mobile-union-registration-loading{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(90,167,255,.28);background:#143f6929}.mobile-union-registration-loading span{width:22px;height:22px;border:3px solid rgba(142,201,255,.2);border-top-color:#8ec9ff;border-radius:50%;animation:mobile-union-registration-spin .9s linear infinite}.mobile-union-registration-loading p,.mobile-union-registration-blocked p{margin:0;color:#c7d3df;font-size:12px;font-weight:850}.mobile-union-registration-blocked{padding:14px;border:1px solid rgba(255,145,74,.3);background:#7e3f1229}.mobile-union-registration-blocked strong{display:block;margin-bottom:5px;color:#ffd8b7}.mobile-union-registration-candidate{position:relative;padding:16px;border:1px solid rgba(90,167,255,.34);background:linear-gradient(135deg,#184b7940,#071420e6)}.mobile-union-registration-candidate>small,.mobile-union-registration-status-head small{color:#8ec9ff;font-size:9px;font-weight:1000;letter-spacing:.08em}.mobile-union-registration-admin{position:absolute;top:12px;right:12px;padding:5px 7px;border:1px solid rgba(74,210,139,.35);border-radius:999px;background:#186a432e;color:#a9f7cf;font-size:8px;font-weight:1000}.mobile-union-registration-candidate h3,.mobile-union-registration-status h3{margin:5px 0 7px;font-size:21px}.mobile-union-registration-candidate p,.mobile-union-registration-status>p{margin:0;color:#b9c7d4;font-size:11px;font-weight:800;line-height:1.5}.mobile-union-registration-candidate button,.mobile-union-registration-status button{width:100%;min-height:44px;margin-top:14px;border:1px solid rgba(90,167,255,.65);border-radius:7px;background:linear-gradient(180deg,#226fb5,#0c3154);color:#fff;font-weight:1000}.mobile-union-registration-candidate button:disabled,.mobile-union-registration-status button:disabled{cursor:not-allowed;opacity:.5}.mobile-union-registration-status{padding:15px;border:1px solid rgba(255,193,72,.34);background:linear-gradient(135deg,#6c4c0e38,#1a1306e6)}.mobile-union-registration-status.active{border-color:#45cf8466;background:linear-gradient(135deg,#1473443d,#06140deb)}.mobile-union-registration-status-head{display:flex;align-items:center;gap:12px}.mobile-union-registration-status-head>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid rgba(255,211,110,.48);border-radius:50%;color:#ffe098;font-size:20px;font-weight:1000}.mobile-union-registration-status.active .mobile-union-registration-status-head>span{border-color:#67efa68c;color:#9dffc9}.mobile-union-registration-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.mobile-union-registration-status dl>div{padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0000002e}.mobile-union-registration-status dt{color:#8998a5;font-size:9px;font-weight:900}.mobile-union-registration-status dd{margin:3px 0 0;color:#f4f6fa;font-size:11px;font-weight:950}.mobile-union-registration-notice{margin:10px 0 0;padding:10px;border-radius:7px;font-size:11px;font-weight:900;line-height:1.45}.mobile-union-registration-notice.success{border:1px solid rgba(69,207,132,.34);background:#1473442e;color:#c9ffe2}.mobile-union-registration-notice.error{border:1px solid rgba(255,79,60,.35);background:#91140c33;color:#ffd3cc}@keyframes mobile-union-registration-spin{to{transform:rotate(360deg)}}@media (min-width: 761px){.mobile-union-registration-panel{display:none}}.desktop-platform-union-review{margin-top:14px;padding:24px;border:1px solid rgba(91,178,255,.28);border-radius:10px;background:linear-gradient(180deg,#14181ff7,#07090dfc);box-shadow:0 18px 48px #0000003d}.desktop-platform-union-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.desktop-platform-union-review-heading h2{margin:8px 0 6px;font-size:28px;letter-spacing:-.04em}.desktop-platform-union-review-heading p:last-child{margin:0;color:var(--color-muted);font-size:13px;font-weight:800;line-height:1.6}.desktop-platform-union-review-count{display:grid;min-width:68px;justify-items:center;padding:10px 14px;border:1px solid rgba(91,178,255,.34);border-radius:9px;background:#195b952e}.desktop-platform-union-review-count span{color:#a8d8ff;font-size:10px;font-weight:1000}.desktop-platform-union-review-count strong{margin-top:2px;color:#eef8ff;font-size:24px}.desktop-platform-union-review-loading,.desktop-platform-union-review-empty{display:flex;align-items:center;gap:12px;margin-top:20px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.desktop-platform-union-review-loading span{width:22px;height:22px;border:3px solid rgba(118,192,255,.18);border-top-color:#75c2ff;border-radius:50%;animation:desktop-platform-union-review-spin .9s linear infinite}.desktop-platform-union-review-loading p,.desktop-platform-union-review-empty p{margin:0;color:#bdc6d3;font-size:12px;font-weight:800}.desktop-platform-union-review-empty{display:grid;gap:5px}.desktop-platform-union-review-empty strong{color:#eef4fa}.desktop-platform-union-review-list{display:grid;gap:14px;margin-top:20px}.desktop-platform-union-review-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;padding:18px;border:1px solid rgba(91,178,255,.22);border-radius:9px;background:linear-gradient(135deg,#13395b47,#080b10db)}.desktop-platform-union-review-title-row{display:flex;justify-content:space-between;gap:16px}.desktop-platform-union-review-title-row span{color:#82c8ff;font-size:10px;font-weight:1000;letter-spacing:.08em}.desktop-platform-union-review-title-row h3{margin:5px 0 0;font-size:23px}.desktop-platform-union-review-title-row>strong{align-self:center;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#f4f7fb;font-size:13px}.desktop-platform-union-review-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0}.desktop-platform-union-review-card dl>div{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#0000002e}.desktop-platform-union-review-card dt,.desktop-platform-union-review-actions label>span{color:#8fa1b4;font-size:10px;font-weight:900}.desktop-platform-union-review-card dd{margin:4px 0 0;color:#eef6ff;font-size:12px;font-weight:950}.desktop-platform-union-review-actions{display:grid;gap:10px;align-content:end}.desktop-platform-union-review-actions label{display:grid;gap:7px}.desktop-platform-union-review-actions input{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:7px;outline:none;background:#080a0e;color:#fff}.desktop-platform-union-review-actions input:focus{border-color:#5bb2ffa3;box-shadow:0 0 0 3px #5bb2ff1a}.desktop-platform-union-review-actions>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:9px}.desktop-platform-union-review-actions button{min-height:43px;border-radius:7px;font-weight:1000}.desktop-platform-union-review-actions button.reject{border:1px solid rgba(255,85,67,.35);background:#77160f47;color:#ffd0c9}.desktop-platform-union-review-actions button.approve{border:1px solid rgba(70,211,135,.45);background:linear-gradient(180deg,#167343,#0b3822);color:#e3ffef}.desktop-platform-union-review-actions button:disabled{cursor:not-allowed;opacity:.48}.desktop-platform-union-review-notice{margin:14px 0 0;padding:11px 12px;border-radius:7px;font-size:12px;font-weight:900}.desktop-platform-union-review-notice.success{border:1px solid rgba(65,205,132,.34);background:#14734433;color:#c9ffe2}.desktop-platform-union-review-notice.error{border:1px solid rgba(255,79,60,.35);background:#91140c38;color:#ffd3cc}@keyframes desktop-platform-union-review-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.desktop-platform-union-review-card{grid-template-columns:1fr}}@media (max-width: 760px){.desktop-platform-union-review{display:none}}.mobile-platform-union-review{display:grid;gap:14px;margin-top:12px;padding:16px;border:1px solid rgba(91,178,255,.26);border-radius:12px;background:linear-gradient(180deg,#12171efa,#080a0efc)}.mobile-platform-union-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mobile-platform-union-review-heading h2{margin:6px 0 5px;font-size:21px;letter-spacing:-.03em}.mobile-platform-union-review-heading p:last-child{margin:0;color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.5}.mobile-platform-union-review-heading>strong{display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;border:1px solid rgba(91,178,255,.34);border-radius:10px;background:#195b952e;color:#eef8ff;font-size:20px}.mobile-platform-union-review-loading,.mobile-platform-union-review-empty{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.mobile-platform-union-review-loading span{width:20px;height:20px;border:3px solid rgba(118,192,255,.18);border-top-color:#75c2ff;border-radius:50%;animation:mobile-platform-union-review-spin .9s linear infinite}.mobile-platform-union-review-loading p,.mobile-platform-union-review-empty p{margin:0;color:#bbc6d2;font-size:11px;font-weight:800}.mobile-platform-union-review-empty{display:grid;gap:4px}.mobile-platform-union-review-empty strong{color:#eff6fc;font-size:13px}.mobile-platform-union-review-list{display:grid;gap:12px}.mobile-platform-union-review-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(91,178,255,.22);border-radius:10px;background:linear-gradient(145deg,#13395b40,#080b10e0)}.mobile-platform-union-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-platform-union-review-card-head span{color:#82c8ff;font-size:9px;font-weight:1000;letter-spacing:.07em}.mobile-platform-union-review-card-head h3{margin:4px 0 0;font-size:20px}.mobile-platform-union-review-card-head>strong{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#f4f7fb;font-size:11px}.mobile-platform-union-review-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.mobile-platform-union-review-card dl>div{padding:9px 8px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#0000002e}.mobile-platform-union-review-card dt,.mobile-platform-union-review-card label>span{color:#8fa1b4;font-size:9px;font-weight:900}.mobile-platform-union-review-card dd{margin:4px 0 0;color:#edf6ff;font-size:10px;font-weight:950;word-break:keep-all}.mobile-platform-union-review-card label{display:grid;gap:6px}.mobile-platform-union-review-card input{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:7px;outline:none;background:#080a0e;color:#fff}.mobile-platform-union-review-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.mobile-platform-union-review-actions button{min-height:42px;border-radius:7px;font-weight:1000}.mobile-platform-union-review-actions button.reject{border:1px solid rgba(255,85,67,.35);background:#77160f47;color:#ffd0c9}.mobile-platform-union-review-actions button.approve{border:1px solid rgba(70,211,135,.45);background:linear-gradient(180deg,#167343,#0b3822);color:#e3ffef}.mobile-platform-union-review-actions button:disabled{opacity:.48}.mobile-platform-union-review-notice{margin:0;padding:10px 11px;border-radius:7px;font-size:11px;font-weight:900;line-height:1.5}.mobile-platform-union-review-notice.success{border:1px solid rgba(65,205,132,.34);background:#14734433;color:#c9ffe2}.mobile-platform-union-review-notice.error{border:1px solid rgba(255,79,60,.35);background:#91140c38;color:#ffd3cc}@keyframes mobile-platform-union-review-spin{to{transform:rotate(360deg)}}@media (min-width: 761px){.mobile-platform-union-review{display:none}}.platform-account-moderation{display:grid;gap:16px;margin-top:18px;padding:18px;border:1px solid var(--color-border-strong);border-radius:12px;background:linear-gradient(180deg,#121820f5,#080c11fc)}.platform-account-moderation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.platform-account-moderation>header h2{margin:4px 0 7px;color:var(--color-text);font-size:22px;line-height:1.2}.platform-account-moderation>header p:last-child{margin:0;color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1.6}.platform-account-search{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:10px}.platform-account-search label,.platform-account-action-form label,.platform-identity-ban-panel label,.platform-matching-bans header label{display:grid;min-width:0;gap:7px}.platform-account-search label>span,.platform-account-action-form label>span,.platform-identity-ban-panel label>span,.platform-matching-bans header label>span{color:var(--color-text-soft);font-size:10px;font-weight:1000}.platform-account-search input,.platform-account-action-form input,.platform-identity-ban-panel input,.platform-identity-ban-panel select,.platform-matching-bans input{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:8px;outline:none;background:var(--color-surface-input);color:var(--color-text);font-size:12px}.platform-account-search input:focus,.platform-account-action-form input:focus,.platform-identity-ban-panel input:focus,.platform-identity-ban-panel select:focus,.platform-matching-bans input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--ui-focus-shadow)}.platform-account-search button,.platform-identity-ban-panel form>button,.platform-account-actions button,.platform-matching-bans article>button{min-height:42px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--ui-button-bg);color:var(--color-text-soft);font-size:10px;font-weight:1000}.platform-account-search button,.platform-identity-ban-panel form>button,.platform-account-actions .ban{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:var(--color-text)}.platform-account-search button:disabled,.platform-identity-ban-panel form>button:disabled,.platform-account-actions button:disabled,.platform-matching-bans article>button:disabled{cursor:not-allowed;opacity:.52}.platform-account-empty{padding:18px;border:1px dashed var(--color-border-strong);border-radius:10px;text-align:center}.platform-account-empty strong{color:var(--color-text);font-size:13px}.platform-account-empty p{margin:6px 0 0;color:var(--color-text-muted);font-size:10px}.platform-account-results{display:grid;gap:12px}.platform-account-card{display:grid;gap:14px;padding:15px;border:1px solid var(--color-border);border-radius:10px;background:#070b11b8}.platform-account-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-account-card-heading span{display:block;color:var(--color-secondary);font-size:8px;font-weight:1000;letter-spacing:.12em}.platform-account-card-heading h3{margin:4px 0 0;color:var(--color-text);font-size:17px;line-height:1.25;word-break:break-word}.platform-account-card-heading>b{flex:0 0 auto;padding:6px 9px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-muted);font-size:9px}.platform-account-card-heading>b.active{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border));background:var(--color-success-soft);color:#c2e8cf}.platform-account-card-heading>b.banned{border-color:color-mix(in srgb,var(--color-danger) 46%,var(--color-border));background:var(--color-danger-soft);color:#ffd0cc}.platform-account-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-border)}.platform-account-card dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;min-width:0;padding:9px 10px;background:var(--color-panel)}.platform-account-card dt{color:var(--color-text-dim);font-size:9px;font-weight:900}.platform-account-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-soft);font-size:10px;font-weight:850}.platform-account-ban-list{display:flex;flex-wrap:wrap;gap:6px}.platform-account-ban-list span{padding:5px 7px;border:1px solid color-mix(in srgb,var(--color-danger) 38%,var(--color-border));border-radius:999px;background:var(--color-danger-soft);color:#f4c1bd;font-size:8px;font-weight:900}.platform-account-protected{margin:0;padding:11px 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-warning-soft);color:#ead3a4;font-size:10px;font-weight:900}.platform-account-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-account-action-form .platform-account-preserve-ban{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:32px}.platform-account-action-form .platform-account-preserve-ban input{width:16px;min-height:16px;margin:0;padding:0}.platform-account-action-form .platform-account-preserve-ban span{color:var(--color-text-muted);font-size:9px}.platform-account-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.platform-account-actions .unban{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border));color:#c2e8cf}.platform-account-actions .delete{border-color:color-mix(in srgb,var(--color-danger) 48%,var(--color-border));background:#280e0eb8;color:#ffb5af}.platform-identity-ban-panel,.platform-matching-bans,.platform-moderation-history{border:1px solid var(--color-border);border-radius:10px;background:#070b1194}.platform-identity-ban-panel>header,.platform-matching-bans>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--color-border)}.platform-identity-ban-panel>header strong,.platform-matching-bans>header>strong{color:var(--color-text);font-size:12px}.platform-identity-ban-panel>header p{margin:4px 0 0;color:var(--color-text-muted);font-size:9px;line-height:1.5}.platform-identity-ban-panel form{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) 120px;align-items:end;gap:9px;padding:13px 14px}.platform-identity-ban-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.platform-matching-bans>header{align-items:end}.platform-matching-bans header label{width:min(100%,300px)}.platform-matching-bans>div{display:grid;gap:1px;background:var(--color-border)}.platform-matching-bans article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:var(--color-panel)}.platform-matching-bans article>div{display:grid;min-width:0;gap:3px}.platform-matching-bans article strong{color:var(--color-text);font-size:10px}.platform-matching-bans article span{overflow-wrap:anywhere;color:var(--color-text-soft);font-size:10px}.platform-matching-bans article small{color:var(--color-text-dim);font-size:8px}.platform-matching-bans article>button{flex:0 0 auto}.platform-moderation-history>summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;cursor:pointer;list-style:none;color:var(--color-text-soft);font-size:11px;font-weight:1000}.platform-moderation-history>summary::-webkit-details-marker{display:none}.platform-moderation-history>summary span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:9px}.platform-moderation-history>div{display:grid;gap:1px;border-top:1px solid var(--color-border);background:var(--color-border)}.platform-moderation-history article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:5px 10px;padding:10px 13px;background:var(--color-panel)}.platform-moderation-history article strong{color:var(--color-text);font-size:9px}.platform-moderation-history article span{overflow-wrap:anywhere;color:var(--color-text-soft);font-size:9px}.platform-moderation-history article p{grid-column:1/3;margin:0;color:var(--color-text-muted);font-size:9px}.platform-moderation-history article small{grid-row:1/3;grid-column:3;color:var(--color-text-dim);font-size:8px}.platform-moderation-history>div>p{margin:0;padding:14px;background:var(--color-panel);color:var(--color-text-muted);font-size:10px}.platform-account-notice{margin:0;padding:11px 12px;border-radius:8px;font-size:10px;font-weight:900}.platform-account-notice.success{border:1px solid color-mix(in srgb,var(--color-success) 42%,transparent);background:var(--color-success-soft);color:#c2e8cf}.platform-account-notice.error{border:1px solid color-mix(in srgb,var(--color-danger) 46%,transparent);background:var(--color-danger-soft);color:#ffd0cc}@media (max-width:1050px){.platform-account-card dl{grid-template-columns:1fr}.platform-identity-ban-panel form{grid-template-columns:1fr 1fr}.platform-identity-ban-panel form>button{grid-column:1/-1}}@media (max-width:760px){.platform-account-moderation{gap:12px;margin-top:12px;padding:11px;border-radius:10px}.platform-account-moderation>header h2{font-size:18px}.platform-account-search{grid-template-columns:1fr}.platform-account-search button{min-height:44px}.platform-account-card{padding:11px}.platform-account-card-heading{display:grid}.platform-account-card-heading>b{justify-self:start}.platform-account-card dl>div{grid-template-columns:92px minmax(0,1fr);padding:9px}.platform-account-action-form,.platform-account-actions{grid-template-columns:1fr}.platform-account-actions button{min-height:44px}.platform-identity-ban-panel>header,.platform-matching-bans>header{display:grid}.platform-identity-ban-panel form{grid-template-columns:1fr;padding:11px}.platform-identity-ban-panel form>button{grid-column:auto;min-height:44px}.platform-matching-bans header label{width:100%}.platform-matching-bans article{align-items:flex-start}.platform-matching-bans article>button{min-height:40px}.platform-moderation-history article{grid-template-columns:70px minmax(0,1fr)}.platform-moderation-history article small{grid-row:auto;grid-column:1/-1}}.platform-chat-moderation{display:grid;gap:14px;color:var(--color-text)}.platform-chat-moderation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,#141d26f5,#080c11fa)}.platform-chat-moderation-heading>div{display:grid;gap:5px;min-width:0}.platform-chat-moderation-heading h2,.platform-chat-moderation-heading p{margin:0}.platform-chat-moderation-heading h2{font-size:22px}.platform-chat-moderation-heading>div>p:last-child{color:var(--color-text-muted);font-size:11px;line-height:1.55}.platform-chat-moderation-heading>span{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(210,153,83,.28);border-radius:999px;background:#d2995312;color:#d8b17f;font-size:9px;font-weight:900;white-space:nowrap}.platform-chat-moderation-controls{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(170px,.9fr) minmax(130px,.7fr) minmax(120px,.65fr) minmax(180px,1fr) 42px;align-items:end;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:13px;background:#0a0f15eb}.platform-chat-moderation-controls label,.platform-chat-moderation-action label{display:grid;min-width:0;gap:5px}.platform-chat-moderation-controls label>span,.platform-chat-moderation-action label>span{color:var(--color-text-dim);font-size:8px;font-weight:900}.platform-chat-moderation-controls select,.platform-chat-moderation-controls input,.platform-chat-moderation-action input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:9px;outline:0;background:#0c1319;color:var(--color-text-soft);font:inherit;font-size:10px}.platform-chat-moderation-controls select:focus,.platform-chat-moderation-controls input:focus,.platform-chat-moderation-action input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 2px var(--color-accent-soft)}.platform-chat-moderation-refresh{display:grid;width:42px;height:40px;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--ui-button-bg);color:var(--color-text-soft)}.platform-chat-moderation-summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--color-border);border-radius:12px;background:#0e151ce0}.platform-chat-moderation-summary>div{display:grid;gap:2px}.platform-chat-moderation-summary>div strong{font-size:14px}.platform-chat-moderation-summary>div span{color:var(--color-text-muted);font-size:9px}.platform-chat-moderation-summary dl{display:flex;gap:8px;margin:0}.platform-chat-moderation-summary dl>div{display:grid;min-width:62px;gap:2px;padding:7px 10px;border-radius:9px;background:#ffffff09;text-align:center}.platform-chat-moderation-summary dt{color:var(--color-text-dim);font-size:8px}.platform-chat-moderation-summary dd{margin:0;font-size:13px;font-weight:900}.platform-chat-moderation-list{display:grid;gap:10px}.platform-chat-moderation-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(85,124,145,.34);border-radius:12px;background:linear-gradient(145deg,#141f27f5,#080d12fc);box-shadow:0 9px 24px #00000029}.platform-chat-moderation-card.hidden{border-color:#c9574b6b;background:linear-gradient(145deg,#441d1c80,#0c0d11fc)}.platform-chat-moderation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-chat-moderation-card>header>div:first-child{display:grid;gap:3px;min-width:0}.platform-chat-moderation-card>header>div:first-child span{color:#d37669;font-size:8px;font-weight:950;letter-spacing:.08em}.platform-chat-moderation-card>header>div:first-child strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.platform-chat-moderation-card>header>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:7px}.platform-chat-moderation-card time{color:var(--color-text-dim);font-size:8px}.platform-chat-moderation-card>header b{padding:4px 7px;border-radius:999px;background:#cc4c3f29;color:#ef9a90;font-size:8px}.platform-chat-moderation-card>header b.visible{background:#37af7521;color:#82d8aa}.platform-chat-moderation-body{margin:0;padding:11px 12px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#02070b8f;color:var(--color-text-soft);font-size:11px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.platform-chat-message-nikkes{display:flex;flex-wrap:wrap;gap:6px}.platform-chat-message-nikkes>span{display:inline-flex;max-width:210px;min-height:30px;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff09}.platform-chat-message-nikkes img{width:24px;height:24px;border-radius:50%;object-fit:contain}.platform-chat-message-nikkes b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.platform-chat-moderation-audit{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px 9px;margin:0;padding:9px 10px;border-left:3px solid rgba(209,123,91,.65);border-radius:7px;background:#c6654d12}.platform-chat-moderation-audit strong{color:#e3a17d;font-size:8px}.platform-chat-moderation-audit span{color:var(--color-text-dim);font-size:8px}.platform-chat-moderation-audit em{overflow:hidden;color:var(--color-text-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.platform-chat-moderation-action{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:end;gap:8px}.platform-chat-moderation-action button{height:40px;padding:0 11px;border:1px solid rgba(206,75,65,.46);border-radius:9px;background:#85302ab8;color:#fff;font:inherit;font-size:10px;font-weight:900}.platform-chat-moderation-action button.restore{border-color:#49b17c66;background:#22704cb8}.platform-chat-moderation-action button:disabled,.platform-chat-moderation-refresh:disabled{opacity:.42;cursor:default}.platform-chat-moderation-loading,.platform-chat-moderation-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;padding:22px;border:1px dashed var(--color-border);border-radius:13px;color:var(--color-text-muted);text-align:center}.platform-chat-moderation-loading span{width:28px;height:28px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--color-accent-strong);border-radius:50%;animation:platform-chat-moderation-spin .8s linear infinite}.platform-chat-moderation-loading p,.platform-chat-moderation-empty p{margin:0;font-size:10px}.platform-chat-moderation-empty strong{color:var(--color-text-soft);font-size:13px}.platform-chat-moderation-notice{position:sticky;bottom:12px;z-index:4;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:#0c1218f5;font-size:10px;font-weight:850;box-shadow:0 10px 28px #0000004d}.platform-chat-moderation-notice.success{border-color:#41b57766;color:#8cdfb2}.platform-chat-moderation-notice.error{border-color:#cd4a4173;color:#f0a099}@keyframes platform-chat-moderation-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.platform-chat-moderation-controls{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.platform-chat-moderation-search{grid-column:1 / 3}}@media (max-width: 760px){.platform-chat-moderation{gap:10px}.platform-chat-moderation-heading{display:grid;align-items:start;gap:10px;padding:13px}.platform-chat-moderation-heading h2{font-size:18px}.platform-chat-moderation-heading>span{width:fit-content;max-width:100%;white-space:normal}.platform-chat-moderation-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:7px;padding:9px}.platform-chat-moderation-controls label:first-child,.platform-chat-moderation-controls label:nth-child(2),.platform-chat-moderation-search{grid-column:1 / 4}.platform-chat-moderation-controls label:nth-child(3){grid-column:1}.platform-chat-moderation-controls label:nth-child(4){grid-column:2}.platform-chat-moderation-refresh{grid-column:3}.platform-chat-moderation-summary{display:grid;gap:9px;padding:10px}.platform-chat-moderation-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-chat-moderation-summary dl>div{min-width:0}.platform-chat-moderation-card{gap:9px;padding:11px}.platform-chat-moderation-card>header{display:grid;gap:6px}.platform-chat-moderation-card>header>div:last-child{justify-content:space-between}.platform-chat-moderation-audit{grid-template-columns:auto minmax(0,1fr)}.platform-chat-moderation-audit em{grid-column:1 / 3;white-space:normal}.platform-chat-moderation-action{grid-template-columns:minmax(0,1fr)}.platform-chat-moderation-action button{width:100%;min-height:42px}}.nikke-master-sync-board{display:grid;gap:16px;margin-top:20px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,#191d24f5,#0f1217fa)}.nikke-master-sync-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.nikke-master-sync-board>header h2{margin:3px 0 6px;font-size:22px}.nikke-master-sync-board>header p:not(.section-eyebrow){margin:0;max-width:760px;color:var(--text-muted);line-height:1.65}.nikke-master-sync-board code{padding:1px 5px;border-radius:5px;background:#ffffff12;color:#f5c0b6}.nikke-master-sync-board button{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(135deg,#b53b2f,#d45a43);color:#fff;font:inherit;font-weight:800;cursor:pointer}.nikke-master-sync-board button.secondary{background:#242a33;color:#dce2ea}.nikke-master-sync-board button.apply{background:linear-gradient(135deg,#c13d2d,#ea6b4b)}.nikke-master-sync-board button:disabled{opacity:.45;cursor:not-allowed}.nikke-master-sync-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nikke-master-sync-kpis article{display:grid;gap:4px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff06}.nikke-master-sync-kpis span,.nikke-master-sync-kpis small{color:var(--text-muted)}.nikke-master-sync-kpis strong{font-size:19px}.nikke-master-sync-source,.nikke-master-sync-validation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#070a0e52}.nikke-master-sync-source>div:first-child{display:grid;gap:8px}.nikke-master-sync-source p{margin:0;color:var(--text-muted);line-height:1.55}.nikke-master-sync-source input{width:min(100%,520px);min-height:42px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#12171e;color:#f4f7fa;font:inherit;outline:none}.nikke-master-sync-source input:focus{border-color:#ea6b4bd1;box-shadow:0 0 0 3px #ea6b4b24}.nikke-master-sync-source input::placeholder{color:#6f7883}.nikke-master-sync-actions,.nikke-master-sync-validation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nikke-master-sync-validation{grid-template-columns:minmax(0,1fr) auto}.nikke-master-sync-validation.complete{border-color:#4ac98b7a;background:#26704e1f}.nikke-master-sync-validation.partial{border-color:#e59e4173;background:#7149181f}.nikke-master-sync-validation>div:first-child{display:grid;gap:3px}.nikke-master-sync-validation>div:first-child span,.nikke-master-sync-validation small{color:var(--text-muted)}.nikke-master-sync-validation-state{display:grid;gap:3px;text-align:right}.nikke-master-sync-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nikke-master-sync-result>div:not(.nikke-master-sync-result-names){display:grid;gap:3px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.nikke-master-sync-result>div span{color:var(--text-muted)}.nikke-master-sync-result>div strong{font-size:18px}.nikke-master-sync-result-names{grid-column:1/-1;display:grid;gap:4px;padding:12px 14px;border-left:3px solid rgba(225,92,67,.8);background:#ffffff06}.nikke-master-sync-result-names p{margin:0;color:var(--text-muted);line-height:1.55}.nikke-master-sync-notice{margin:0;padding:12px 14px;border-radius:10px;background:#4ac98b1f;color:#91e5ba}.nikke-master-sync-notice.error{background:#da4d3d1f;color:#ff9c8e}.nikke-master-sync-board.mobile{gap:12px;margin-top:14px;padding:15px;border-radius:15px}.nikke-master-sync-board.mobile>header{display:grid;gap:10px}.nikke-master-sync-board.mobile>header h2{font-size:19px}.nikke-master-sync-board.mobile>header button{width:100%}.nikke-master-sync-board.mobile .nikke-master-sync-kpis{grid-template-columns:1fr}.nikke-master-sync-board.mobile .nikke-master-sync-source,.nikke-master-sync-board.mobile .nikke-master-sync-validation{grid-template-columns:1fr;gap:12px}.nikke-master-sync-board.mobile .nikke-master-sync-source input{width:100%;min-height:44px}.nikke-master-sync-board.mobile .nikke-master-sync-actions,.nikke-master-sync-board.mobile .nikke-master-sync-validation-actions{display:grid;grid-template-columns:1fr}.nikke-master-sync-board.mobile .nikke-master-sync-validation-state{text-align:left}.nikke-master-sync-board.mobile .nikke-master-sync-result{grid-template-columns:repeat(3,minmax(0,1fr))}.nikke-master-sync-board.mobile .nikke-master-sync-result>div:not(.nikke-master-sync-result-names){padding:10px;text-align:center}.nikke-master-sync-board.mobile button{min-height:42px}@media (max-width:520px){.nikke-master-sync-board.mobile .nikke-master-sync-result{grid-template-columns:1fr}.nikke-master-sync-board.mobile .nikke-master-sync-result-names{grid-column:1}}.nikke-master-sync-board{gap:14px;margin-top:16px;padding:18px;border-radius:14px;background:#0f1217f5}.nikke-master-sync-board>header{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.nikke-master-sync-board button{min-height:38px;border-radius:9px;background:#a83b31}.nikke-master-sync-board button.apply{background:#b94334}.nikke-master-sync-board button.secondary{background:#242932}.nikke-master-sync-kpis{gap:8px}.nikke-master-sync-kpis article{padding:13px 14px;border-radius:11px;background:#15191f}.nikke-master-sync-source,.nikke-master-sync-validation{padding:15px;border-radius:12px;background:#11151b}.nikke-master-sync-source input{border-radius:8px;background:#0c1015}.nikke-master-sync-result{gap:8px}.nikke-master-sync-result>div:not(.nikke-master-sync-result-names){border-radius:10px;background:#15191f}.nikke-master-sync-board.mobile{padding:13px;border-radius:12px}.nikke-master-sync-board.mobile .nikke-master-sync-actions{grid-template-columns:1fr 1fr}.nikke-master-sync-board.mobile .nikke-master-sync-actions .apply{grid-column:1/-1;grid-row:1}.nikke-db-management-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;align-items:start}.nikke-db-management-read-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#11151b}.nikke-db-management-read-path span{font-weight:900;color:#edf2f7}.nikke-db-management-read-path small{color:var(--text-muted)}.nikke-db-management-search{display:grid;gap:11px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#11151b}.nikke-db-management-search label{display:grid;gap:7px}.nikke-db-management-search label>span,.nikke-db-management-basic label>span,.nikke-db-management-alias-add+small{color:var(--text-muted);font-size:11px;font-weight:900}.nikke-db-management-search input,.nikke-db-management-basic input,.nikke-db-management-alias-add input{width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0c1015;color:#f4f7fa;font:inherit;outline:none}.nikke-db-management-search input:focus,.nikke-db-management-basic input:focus,.nikke-db-management-alias-add input:focus{border-color:#d86f56d1;box-shadow:0 0 0 3px #d86f5621}.nikke-db-management-result-count{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--text-muted)}.nikke-db-management-result-count strong{color:#f4f7fa;font-size:20px}.nikke-db-management-result-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:7px;max-height:620px;overflow:auto;padding-right:2px}.nikke-db-management-result-list>button{display:grid;justify-items:start;align-content:center;gap:2px;height:auto;min-height:68px;padding:6px 10px;border-color:#ffffff14;background:#15191f;text-align:left}.nikke-db-management-result-list>button.active,.nikke-db-management-tabs>button.active{border-color:#ea6b4b99;background:#24212a;color:#fff}.nikke-db-management-result-list strong{display:block;width:100%;max-width:100%;overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.nikke-db-management-result-list small,.nikke-db-management-result-list span,.nikke-db-management-muted{color:var(--text-muted);font-size:11px;line-height:1.4}.nikke-db-management-detail{display:grid;gap:10px;min-width:0}.nikke-db-management-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#11151b}.nikke-db-management-tabs>button{min-height:34px;padding:0 11px;background:#202631;color:#dce2ea}.nikke-db-management-card{display:grid;gap:14px;min-width:0;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#11151b}.nikke-db-management-selected{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.nikke-db-management-selected h3{margin:2px 0 4px;font-size:20px}.nikke-db-management-selected p{margin:0;color:var(--text-muted)}.nikke-db-management-selected img{width:72px;height:72px;object-fit:contain;object-position:center bottom;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#090c11}.nikke-db-management-basic,.nikke-db-management-aliases,.nikke-db-management-identifiers,.nikke-db-management-external,.nikke-db-management-sync{display:grid;gap:12px}.nikke-db-management-basic label{display:grid;gap:7px}.nikke-db-management-check{display:flex!important;align-items:center;gap:8px;color:#dce2ea}.nikke-db-management-check input{width:18px;min-height:18px}.nikke-db-management-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.nikke-db-management-info-grid>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#15191f}.nikke-db-management-info-grid dt{color:var(--text-muted);font-size:10px;font-weight:900}.nikke-db-management-info-grid dd{min-width:0;margin:0;overflow:hidden;color:#edf2f7;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.nikke-db-management-preview,.nikke-db-management-policy,.nikke-db-management-source-ids{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#15191f}.nikke-db-management-policy p,.nikke-db-management-source-ids p{margin:0;color:var(--text-muted);line-height:1.55}.nikke-db-management-diff-list,.nikke-db-management-external-diff{display:grid;gap:7px}.nikke-db-management-diff-list>div,.nikke-db-management-external-diff section>div{display:grid;grid-template-columns:130px minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px;border-radius:8px;background:#0d1117}.nikke-db-management-diff-list span,.nikke-db-management-external-diff code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nikke-db-management-diff-list b,.nikke-db-management-external-diff b{color:#d86f56;text-align:center}.nikke-db-management-alias-list{display:flex;flex-wrap:wrap;gap:8px;min-height:36px;align-items:center}.nikke-db-management-alias-list>span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 5px 0 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#15191f;font-weight:900}.nikke-db-management-alias-list button{min-height:24px;padding:0 8px;border-radius:6px;background:#272d37;color:#dce2ea;font-size:11px}.nikke-db-management-alias-list p{margin:0;color:var(--text-muted)}.nikke-db-management-alias-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.nikke-db-management-external-diff section{display:grid;gap:7px}.nikke-db-management-external-diff section>strong{font-size:14px}.nikke-db-management-external-diff span{color:var(--text-muted);font-weight:900}.nikke-db-management-external-diff code{color:#f5c0b6}.nikke-db-management .nikke-master-sync-actions{justify-content:start}.nikke-db-management.mobile .nikke-db-management-layout{grid-template-columns:1fr}.nikke-db-management.mobile .nikke-db-management-result-list{max-height:360px}.nikke-db-management.mobile .nikke-db-management-info-grid{grid-template-columns:1fr 1fr}.nikke-db-management.mobile .nikke-db-management-diff-list>div,.nikke-db-management.mobile .nikke-db-management-external-diff section>div{grid-template-columns:1fr}.nikke-db-management.mobile .nikke-db-management-diff-list b,.nikke-db-management.mobile .nikke-db-management-external-diff b{text-align:left}@media (max-width:920px){.nikke-db-management-layout{grid-template-columns:1fr}.nikke-db-management-result-list{max-height:420px}.nikke-db-management-info-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nikke-db-management-info-grid,.nikke-db-management-selected{grid-template-columns:1fr}.nikke-db-management-selected img{justify-self:start}.nikke-db-management-alias-add{grid-template-columns:1fr}}.desktop-platform-union-review.is-empty{padding:16px 20px}.desktop-platform-union-review.is-empty .desktop-platform-union-review-heading{align-items:center}.desktop-platform-union-review.is-empty .desktop-platform-union-review-heading h2{margin:5px 0 3px;font-size:22px}.desktop-platform-union-review.is-empty .desktop-platform-union-review-heading p:last-child{font-size:11px}.desktop-platform-union-review.is-empty .desktop-platform-union-review-empty{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 13px}.desktop-platform-union-review.is-empty .desktop-platform-union-review-empty p{font-size:10px}.desktop-platform-account-moderation-wrap,.mobile-platform-account-moderation-wrap{display:grid;gap:10px;margin-top:12px}.desktop-platform-account-moderation-wrap>header,.mobile-platform-account-moderation-wrap>header{display:grid;gap:4px;padding:0 2px}.desktop-platform-account-moderation-wrap>header h2,.mobile-platform-account-moderation-wrap>header h2{margin:0;color:var(--color-text)}.desktop-platform-account-moderation-wrap>header h2{font-size:22px}.desktop-platform-account-moderation-wrap>header p:last-child,.mobile-platform-account-moderation-wrap>header p:last-child{margin:0;color:var(--color-text-muted);font-weight:800;line-height:1.55}.desktop-platform-account-moderation-wrap>header p:last-child{font-size:11px}.desktop-platform-account-moderation-wrap>.platform-account-moderation,.mobile-platform-account-moderation-wrap>.platform-account-moderation{margin-top:0}.desktop-platform-account-moderation-wrap>.platform-account-moderation>header,.mobile-platform-account-moderation-wrap>.platform-account-moderation>header{display:none}.platform-moderation-history>summary::marker{content:""}.mobile-platform-union-review.is-empty{padding-bottom:12px}.mobile-platform-union-review.is-empty .mobile-platform-union-review-empty{padding:11px 12px}.mobile-platform-account-moderation-wrap>header{padding:0 2px 2px}.mobile-platform-account-moderation-wrap>header h2{font-size:18px}.mobile-platform-account-moderation-wrap>header p:last-child{font-size:10px}.desktop-union-member-management{margin-top:14px;padding:24px;border:1px solid var(--color-border-strong);border-radius:10px;background:linear-gradient(180deg,#101a25f7,#080c12fc);box-shadow:0 18px 48px #0000003d}.desktop-union-member-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.desktop-union-member-management-heading h2{margin:8px 0 6px;font-size:28px;letter-spacing:-.04em}.desktop-union-member-management-heading p:last-child{margin:0;color:var(--color-muted);font-size:13px;font-weight:800;line-height:1.6}.desktop-union-member-management-count{display:grid;min-width:76px;justify-items:center;padding:10px 14px;border:1px solid var(--color-accent-border);border-radius:9px;background:var(--color-accent-soft)}.desktop-union-member-management-count span{color:var(--color-accent-strong);font-size:10px;font-weight:1000}.desktop-union-member-management-count strong{margin-top:2px;color:#f3f8fc;font-size:24px}.desktop-union-member-management-loading,.desktop-union-member-management-empty{display:flex;align-items:center;gap:12px;margin-top:20px;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff06}.desktop-union-member-management-loading span{width:22px;height:22px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:desktop-union-member-management-spin .9s linear infinite}.desktop-union-member-management-loading p,.desktop-union-member-management-empty p{margin:0;color:#b9c3ce;font-size:12px;font-weight:800}.desktop-union-member-management-empty{display:grid;gap:5px}.desktop-union-member-management-empty strong{color:#f1f6fa}.desktop-union-member-management-list{display:grid;gap:12px;margin-top:20px}.desktop-union-member-management-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr) minmax(230px,.7fr);align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--color-border);border-radius:9px;background:linear-gradient(135deg,#1e32453d,#090d13f0)}.desktop-union-member-management-card.role-leader{border-color:var(--color-accent-border);background:linear-gradient(135deg,#2d4f6857,#090e14f0)}.desktop-union-member-management-card.role-deputy{border-color:#67c99b57;background:linear-gradient(135deg,#14483a40,#090e13f0)}.desktop-union-member-management-profile{display:flex;align-items:center;gap:12px;min-width:0}.desktop-union-member-management-avatar{display:grid;width:44px;height:44px;place-items:center;flex:0 0 44px;border:1px solid var(--color-accent-border);border-radius:10px;background:var(--color-accent-soft);color:#eaf6ff;font-size:18px;font-weight:1000}.desktop-union-member-management-profile span{color:var(--color-accent-strong);font-size:9px;font-weight:1000;letter-spacing:.09em}.desktop-union-member-management-profile h3{overflow:hidden;margin:4px 0 0;color:#f4f7fa;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.desktop-union-member-management-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.desktop-union-member-management-card dl>div{padding:9px 10px;border:1px solid var(--color-border);border-radius:7px;background:#0003}.desktop-union-member-management-card dt{color:#8f9aa6;font-size:9px;font-weight:900}.desktop-union-member-management-card dd{margin:4px 0 0;color:#edf2f6;font-size:11px;font-weight:950}.desktop-union-member-management-card dd.matched{color:var(--color-success)}.desktop-union-member-management-card dd.mismatch{color:var(--color-danger)}.desktop-union-member-management-actions{display:flex;justify-content:flex-end;gap:8px}.desktop-union-member-management-actions button{min-height:40px;padding:0 13px;border-radius:7px;font-size:11px;font-weight:1000}.desktop-union-member-management-actions button.role-change{border:1px solid var(--ui-button-border);background:var(--ui-button-primary-bg);color:#eef8ff}.desktop-union-member-management-actions button.remove{border:1px solid rgba(218,118,112,.42);background:var(--ui-button-danger-bg);color:#f3b8b4}.desktop-union-member-management-actions button:disabled{cursor:not-allowed;opacity:.45}.desktop-union-member-management-actions .readonly{align-self:center;padding:7px 10px;border:1px solid var(--color-border);border-radius:7px;color:#8f99a5;font-size:10px;font-weight:900}.desktop-union-member-management-notice{margin:14px 0 0;padding:11px 12px;border-radius:7px;font-size:12px;font-weight:900}.desktop-union-member-management-notice.success{border:1px solid rgba(65,205,132,.34);background:#14734433;color:#c9ffe2}.desktop-union-member-management-notice.error{border:1px solid rgba(218,118,112,.42);background:var(--color-danger-soft);color:#f3c4c0}@keyframes desktop-union-member-management-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.desktop-union-member-management-card{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.desktop-union-member-management-actions{grid-column:1 / -1}}@media (max-width: 760px){.desktop-union-member-management{display:none}}.mobile-union-member-management{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border-strong);border-radius:13px;background:linear-gradient(180deg,#101a25fa,#080c12fc)}.mobile-union-member-management-heading{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:12px}.mobile-union-member-management-heading h2{margin:5px 0 4px;font-size:20px;letter-spacing:-.03em}.mobile-union-member-management-heading p:last-child{margin:0;color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.5}.mobile-union-member-management-heading>strong{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-accent-border);border-radius:10px;background:var(--color-accent-soft);color:#eaf6ff;font-size:18px}.mobile-union-member-management-loading,.mobile-union-member-management-empty{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:9px;background:#ffffff06}.mobile-union-member-management-loading span{width:20px;height:20px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:mobile-union-member-management-spin .9s linear infinite}.mobile-union-member-management-loading p,.mobile-union-member-management-empty p{margin:0;color:#b9c3ce;font-size:11px;font-weight:800}.mobile-union-member-management-empty{display:grid;gap:4px}.mobile-union-member-management-empty strong{color:#f1f6fa;font-size:13px}.mobile-union-member-management-list{display:grid;gap:10px}.mobile-union-member-management-card{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:11px;background:linear-gradient(145deg,#1e32453d,#090d13f0)}.mobile-union-member-management-card.role-leader{border-color:var(--color-accent-border);background:linear-gradient(145deg,#2d4f6857,#090e14f0)}.mobile-union-member-management-card.role-deputy{border-color:#67c99b57;background:linear-gradient(145deg,#14483a40,#090e13f0)}.mobile-union-member-management-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.mobile-union-member-management-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-accent-border);border-radius:50%;background:var(--color-accent-soft);color:#eaf6ff;font-size:16px;font-weight:1000}.mobile-union-member-management-card-head>div:nth-child(2){min-width:0}.mobile-union-member-management-card-head small{color:var(--color-accent-strong);font-size:8px;font-weight:1000;letter-spacing:.08em}.mobile-union-member-management-card-head h3{overflow:hidden;margin:3px 0 0;color:#f4f7fa;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.mobile-union-member-management-card-head>span{padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;color:#edf2f6;font-size:9px;font-weight:950;white-space:nowrap}.mobile-union-member-management-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.mobile-union-member-management-card dl>div{min-width:0;padding:9px 8px;border:1px solid var(--color-border);border-radius:7px;background:#0000002e}.mobile-union-member-management-card dt{color:#8f9aa6;font-size:8px;font-weight:900}.mobile-union-member-management-card dd{overflow:hidden;margin:4px 0 0;color:#edf2f6;font-size:10px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-union-member-management-card dd.matched{color:var(--color-success)}.mobile-union-member-management-card dd.mismatch{color:var(--color-danger)}.mobile-union-member-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px}.mobile-union-member-management-actions button{min-height:var(--ui-button-height-mobile);padding:0 10px;border-radius:8px;font-size:10px;font-weight:1000}.mobile-union-member-management-actions button.transfer-leader{grid-column:1 / -1;border:1px solid var(--ui-button-border);background:var(--ui-button-primary-bg);color:#eef8ff}.mobile-union-member-management-actions button.role-change{border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:#eef8ff}.mobile-union-member-management-actions button.remove{border:1px solid rgba(218,118,112,.42);background:var(--ui-button-danger-bg);color:#f3b8b4}.mobile-union-member-management-actions button:disabled{opacity:.45}.mobile-union-member-management-actions .readonly{grid-column:1 / -1;min-height:38px;padding:9px;border:1px solid var(--color-border);border-radius:7px;color:#8f99a5;font-size:10px;font-weight:900;text-align:center}.mobile-union-member-management-warning{margin:0;color:var(--color-warning);font-size:10px;font-weight:850;line-height:1.45}.mobile-union-member-management-notice{position:sticky;z-index:4;bottom:calc(76px + var(--mobile-safe-bottom));margin:0;padding:10px 11px;border-radius:8px;background:#0c1016f7;font-size:11px;font-weight:900;line-height:1.5;box-shadow:0 8px 24px #0000003d}.mobile-union-member-management-notice.success{border:1px solid rgba(65,205,132,.34);color:#c9ffe2}.mobile-union-member-management-notice.error{border:1px solid rgba(218,118,112,.42);color:#f3c4c0}@keyframes mobile-union-member-management-spin{to{transform:rotate(360deg)}}@media (max-width: 390px){.mobile-union-member-management{padding:11px}.mobile-union-member-management-card-head{grid-template-columns:38px minmax(0,1fr)}.mobile-union-member-management-card-head>span{grid-column:2;justify-self:start}.mobile-union-member-management-actions{grid-template-columns:1fr}.mobile-union-member-management-actions button.transfer-leader{grid-column:auto}}@media (min-width: 761px){.mobile-union-member-management{display:none}}.desktop-union-member-management-actions button.transfer-leader,.mobile-union-member-management-actions button.transfer-leader{border:1px solid var(--color-accent-border);background:linear-gradient(180deg,#7d522af5,#4b2d18fa);color:#fff0d8}.desktop-union-member-management-actions button.transfer-leader:hover,.desktop-union-member-management-actions button.transfer-leader:focus-visible,.mobile-union-member-management-actions button.transfer-leader:hover,.mobile-union-member-management-actions button.transfer-leader:focus-visible{border-color:var(--color-accent-strong);color:#fff8ed}@media (max-width: 760px){.mobile-union-member-management-actions button.transfer-leader{grid-column:1 / -1;min-height:var(--ui-button-height-mobile)}}.union-member-management-page{display:grid;gap:12px}.union-member-management-tabs{display:inline-flex;width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:var(--ui-control-radius);background:var(--color-surface-input)}.union-member-management-tabs button{min-height:var(--ui-button-height-desktop);padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:900;white-space:nowrap}.union-member-management-tabs button.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.union-roster-panel{display:grid;gap:18px;padding:24px;border:1px solid var(--color-border-strong);border-radius:var(--surface-radius);background:var(--color-panel);box-shadow:var(--shadow-surface)}.union-roster-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.union-roster-heading h2{margin:7px 0 6px;color:var(--color-text);font-size:26px;letter-spacing:-.04em}.union-roster-heading p:last-child{max-width:820px;margin:0;color:var(--color-text-muted);font-size:12px;font-weight:750;line-height:1.6}.union-roster-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(230px,1.4fr);gap:8px}.union-roster-summary>div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-input)}.union-roster-summary span{color:var(--color-text-dim);font-size:9px;font-weight:900}.union-roster-summary strong{overflow:hidden;color:var(--color-text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.union-roster-summary>div:last-child strong{font-size:11px}.union-roster-state{display:grid;gap:5px;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.union-roster-state.loading{grid-template-columns:22px minmax(0,1fr);align-items:center}.union-roster-state.loading span{width:22px;height:22px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-secondary);border-radius:50%;animation:union-roster-spin .9s linear infinite}.union-roster-state strong,.union-roster-state p{margin:0}.union-roster-state strong{color:var(--color-text);font-size:13px}.union-roster-state p{color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.55}.union-roster-state.error{border-color:#bd726d6b;background:var(--color-danger-soft)}.union-roster-state.migration-required{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.union-roster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.union-roster-card{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(320px,1.28fr);align-items:center;gap:14px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-raised)}.union-roster-profile{display:flex;align-items:center;gap:10px;min-width:0}.union-roster-avatar{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border:1px solid var(--color-accent-border);border-radius:50%;background:var(--color-accent-soft);color:var(--color-text);font-size:16px;font-weight:950}.union-roster-profile div{min-width:0}.union-roster-profile h3,.union-roster-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.union-roster-profile h3{margin:0;color:var(--color-text);font-size:16px}.union-roster-profile small{display:block;margin-top:4px;color:var(--color-text-dim);font-size:9px;font-weight:800}.union-roster-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.union-roster-card dl>div{min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-input)}.union-roster-card dt{color:var(--color-text-dim);font-size:8px;font-weight:900}.union-roster-card dd{overflow:hidden;margin:4px 0 0;color:var(--color-text-soft);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.union-roster-card dd.linked{color:var(--color-success)}.union-roster-card dd.unlinked{color:var(--color-warning)}@keyframes union-roster-spin{to{transform:rotate(360deg)}}@media (max-width: 1320px){.union-roster-list{grid-template-columns:1fr}}@media (max-width: 760px){.union-member-management-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.union-member-management-tabs button{min-height:var(--ui-button-height-mobile);padding:0 8px;font-size:10px}.union-roster-panel{gap:14px;padding:15px;box-shadow:none}.union-roster-heading h2{font-size:20px}.union-roster-heading p:last-child{font-size:11px}.union-roster-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.union-roster-summary>div{padding:9px}.union-roster-summary>div:last-child{grid-column:1 / -1}.union-roster-card{grid-template-columns:1fr;gap:10px;padding:12px}.union-roster-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.union-roster-summary{grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(230px,1.4fr)}.union-roster-card dl{grid-template-columns:repeat(5,minmax(0,1fr))}.union-roster-card dd.push-enabled{color:var(--color-success)}.union-roster-card dd.push-disabled{color:var(--color-text-dim)}@media (max-width: 760px){.union-roster-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.union-roster-summary>div:last-child{grid-column:1 / -1}.union-roster-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.union-roster-profile{position:relative}.union-roster-detail-button{margin-left:auto;min-height:34px;padding:0 11px;border:1px solid var(--color-accent-border);border-radius:8px;background:var(--color-accent-soft);color:var(--color-text);font-size:10px;font-weight:900;white-space:nowrap}.union-member-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.union-member-detail-dialog{--personal-page-bg: var(--color-data-page-bg);--personal-page-bg-deep: var(--color-data-page-bg-deep);--personal-surface: var(--color-data-surface);--personal-surface-raised: var(--color-data-surface-raised);--personal-surface-soft: var(--color-data-surface-soft);--personal-surface-accent: var(--color-data-surface-accent);--personal-border: var(--color-data-border);--personal-border-strong: var(--color-data-border-strong);--personal-text: var(--color-data-text);--personal-text-muted: var(--color-data-text-muted);--personal-accent: var(--color-data-accent);--personal-accent-soft: var(--color-data-accent-soft);display:grid;width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-data-border-strong);border-radius:14px;background:linear-gradient(145deg,var(--color-data-surface-raised),var(--color-data-surface-soft));box-shadow:0 24px 80px #0000008c;color:var(--color-data-text)}.union-member-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-data-border);color:var(--color-data-text)}.union-member-detail-head>div{display:grid;min-width:0;gap:2px}.union-member-detail-head span{color:var(--color-data-accent);font-size:10px;font-weight:950;letter-spacing:.12em}.union-member-detail-head h2,.union-member-detail-head p{margin:0}.union-member-detail-head h2{font-size:20px}.union-member-detail-head p{color:var(--color-data-text-muted);font-size:12px}.union-member-detail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-bottom:1px solid var(--color-data-border);background:var(--color-data-surface-soft)}.union-member-detail-tabs button{min-height:40px;border:1px solid var(--color-data-border);border-radius:8px;background:var(--color-data-surface);color:#aab5c1;font-size:11px;font-weight:900}.union-member-detail-tabs button.active{border-color:var(--color-data-border-strong);background:var(--color-data-accent-soft);color:#dceeff}.union-member-detail-body{min-height:0;overflow:auto;padding:16px;background:linear-gradient(180deg,var(--color-data-page-bg),var(--color-data-page-bg-deep));color:var(--color-data-text)}.union-member-detail-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.union-member-detail-profile>div{display:grid;gap:4px;padding:11px;border:1px solid var(--color-data-border);border-radius:9px;background:linear-gradient(145deg,var(--color-data-surface-raised),var(--color-data-surface-soft))}.union-member-detail-profile span{color:var(--color-data-text-muted);font-size:10px;font-weight:850}.union-member-detail-profile strong{color:var(--color-data-text);font-size:14px}.union-member-detail-nikke-grid{margin:0}.union-member-detail-state,.union-member-detail-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--color-data-text-muted)}.union-member-detail-state>span{width:26px;height:26px;border:3px solid var(--color-data-border);border-top-color:var(--color-data-accent);border-radius:50%;animation:spin .8s linear infinite}.union-member-detail-state p,.union-member-detail-empty p{margin:0;font-size:11px}.union-member-practice-groups{display:grid;gap:16px}.union-member-practice-groups>section{display:grid;gap:9px}.union-member-practice-groups>section>header{display:flex;align-items:center;justify-content:space-between}.union-member-practice-groups h3{margin:0;font-size:16px}.union-member-practice-groups>section>header span{color:var(--color-data-text-muted);font-size:11px}.union-member-practice-groups>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.union-member-practice-groups article{display:grid;gap:10px;padding:12px;border:1px solid var(--color-data-border);border-radius:10px;background:linear-gradient(145deg,var(--color-data-surface-raised),var(--color-data-surface-soft))}.union-member-practice-groups article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.union-member-practice-groups article>header>div{display:grid;gap:3px}.union-member-practice-groups article small{color:var(--color-data-text-muted);font-size:10px}.union-member-practice-groups article b{color:#a7d3ff;font-size:13px}.union-member-practice-groups article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.union-member-practice-groups article>footer span{font-size:11px;font-weight:900}.union-member-practice-groups article>footer p{margin:0;color:var(--color-data-text-muted);font-size:11px;text-align:right}@media (max-width: 760px){.union-roster-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.union-member-detail-backdrop{min-height:100vh;min-height:100dvh;padding:0;place-items:stretch}.union-member-detail-dialog{width:100%;height:100vh;height:100dvh;max-height:100dvh;border:0;border-radius:0}.union-member-detail-head{position:relative;z-index:2;padding-top:max(14px,calc(env(safe-area-inset-top,0px) + 10px));padding-right:max(14px,calc(env(safe-area-inset-right,0px) + 14px));padding-bottom:14px;padding-left:max(14px,calc(env(safe-area-inset-left,0px) + 14px))}.union-member-detail-head .ui-icon-action.close{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;touch-action:manipulation}.union-member-detail-tabs{padding-right:max(8px,env(safe-area-inset-right,0px));padding-left:max(8px,env(safe-area-inset-left,0px))}.union-member-detail-body{padding-top:12px;padding-right:max(12px,calc(env(safe-area-inset-right,0px) + 12px));padding-bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 12px));padding-left:max(12px,calc(env(safe-area-inset-left,0px) + 12px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.union-member-detail-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.union-member-practice-groups>section>div{grid-template-columns:1fr}.union-roster-detail-button{min-height:38px;padding:0 10px}}.union-roster-card.self{border-color:#e5413461}.union-roster-profile h3 em{margin-left:7px;padding:2px 6px;border-radius:999px;background:#e5413429;color:#ffb3aa;font-size:10px;font-style:normal}.union-roster-card-availability{display:grid;grid-column:1 / -1;gap:8px;margin-top:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.09)}.union-roster-card-availability>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.union-roster-card-availability>div:first-child span{font-weight:700}.union-roster-card-availability>div:first-child small{opacity:.65}.availability-windows-editor{display:grid;gap:8px;width:100%}.availability-windows-list{display:grid;gap:6px}.availability-window-row{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto;align-items:center;gap:8px}.availability-window-row input{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000038;color:inherit}.availability-window-row button,.availability-windows-actions button{min-height:42px;padding:0 14px;border-radius:8px}.availability-window-row button.danger{border:1px solid rgba(229,65,52,.42);background:transparent;color:#ffaaa1}.availability-windows-actions{display:flex;align-items:center;gap:8px}.availability-windows-actions button{min-width:116px}.availability-windows-actions button.secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit}.availability-windows-actions button.primary{background:var(--color-accent);color:#fff}.availability-windows-empty{margin:0;padding:10px 12px;border:1px dashed rgba(255,255,255,.13);border-radius:9px;opacity:.68}.availability-windows-editor>small{line-height:1.5;opacity:.62}.union-roster-notice{margin:12px 0;padding:10px 12px;border-radius:8px}.union-roster-notice.success{background:#46966424}.union-roster-notice.error{background:#be464624;color:#ffc7c7}.my-info-availability{display:grid;gap:20px}.my-info-availability>header{display:grid;gap:8px}.my-info-availability>header h1{margin:0}.my-info-availability>header p{margin:0;line-height:1.65}.my-info-availability-card,.my-info-availability-unlinked{display:grid;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#00000029}.my-info-availability-profile{display:flex;align-items:center;gap:12px}.my-info-availability-profile>span{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#e5413429;font-weight:800}.my-info-availability-profile>div{display:grid;gap:3px}.my-info-availability-profile small{opacity:.65}.raid-tetris-availability-preference{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#00000029;cursor:pointer}.raid-tetris-availability-preference input{width:18px;height:18px;margin-top:2px}.raid-tetris-availability-preference span{display:grid;gap:3px}.raid-tetris-availability-preference strong{font-size:13px}.raid-tetris-availability-preference small{font-size:11px;opacity:.72}@media (max-width: 720px){.union-roster-card-availability{margin-top:0}.availability-window-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.availability-window-row button.danger{grid-column:1 / -1;width:100%}.availability-windows-actions{display:grid;grid-template-columns:1fr 1fr}.availability-windows-actions button{width:100%;min-width:0}.my-info-availability-card,.my-info-availability-unlinked{padding:16px}.raid-tetris-availability-preference{width:100%}}.desktop-raid-season{margin-top:14px;padding:24px;border:1px solid rgba(255,122,24,.28);border-radius:10px;background:linear-gradient(180deg,#181311fa,#08080afc);box-shadow:0 20px 54px #00000047}.desktop-raid-season-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.desktop-raid-season-heading h2{margin:8px 0 6px;font-size:28px;letter-spacing:-.04em}.desktop-raid-season-heading p:last-child{margin:0;color:var(--color-muted);font-size:13px;font-weight:800;line-height:1.6}.desktop-raid-season-heading-meta{display:grid;min-width:76px;justify-items:center;padding:10px 14px;border:1px solid rgba(255,122,24,.32);border-radius:9px;background:#9a3f0b2b}.desktop-raid-season-heading-meta span,.desktop-raid-season-heading-meta small{color:#ffc79d;font-size:10px;font-weight:1000}.desktop-raid-season-heading-meta strong{margin:2px 0;color:#fff7ef;font-size:24px}.desktop-raid-season-loading,.desktop-raid-season-empty{display:flex;align-items:center;gap:12px;margin-top:20px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.desktop-raid-season-loading span{width:22px;height:22px;border:3px solid rgba(255,151,74,.18);border-top-color:#ff9b51;border-radius:50%;animation:desktop-raid-season-spin .9s linear infinite}.desktop-raid-season-loading p,.desktop-raid-season-empty p{margin:0;color:#bdc6d3;font-size:12px;font-weight:800}.desktop-raid-season-empty{display:grid;gap:5px}.desktop-raid-season-empty strong{color:#f7f2ed}.desktop-raid-season-empty.error{border-color:#ff4f3c52;background:#87180f29}.desktop-raid-season-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin-top:20px}.desktop-raid-season-toolbar label,.desktop-raid-season-meta-grid label,.desktop-raid-season-boss-fields label,.desktop-raid-season-hp-grid label{display:grid;gap:7px}.desktop-raid-season-toolbar label>span,.desktop-raid-season-meta-grid label>span,.desktop-raid-season-boss-fields label>span,.desktop-raid-season-hp-grid label>span{color:#a99c94;font-size:10px;font-weight:950}.desktop-raid-season input,.desktop-raid-season select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:7px;outline:none;background:#09090b;color:#fff;font:inherit;font-size:12px;font-weight:850}.desktop-raid-season input:focus,.desktop-raid-season select:focus{border-color:#ff7a18a8;box-shadow:0 0 0 3px #ff7a181a}.desktop-raid-season input:disabled,.desktop-raid-season select:disabled{opacity:.72;cursor:not-allowed}.desktop-raid-season-toolbar>button{min-height:42px;padding:0 16px;border:1px solid rgba(255,122,24,.42);border-radius:7px;background:#712a0652;color:#ffe5cf;font-weight:1000}.desktop-raid-season-status{display:grid;min-width:108px;min-height:42px;align-content:center;justify-items:center;padding:5px 12px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff08}.desktop-raid-season-status span{color:#9b9fa7;font-size:9px;font-weight:900}.desktop-raid-season-status strong{margin-top:2px;font-size:12px}.desktop-raid-season-status.active{border-color:#3ed38661;background:#10693b2e;color:#caffdf}.desktop-raid-season-status.draft{border-color:#ffa6485c;background:#7b40082e;color:#ffe0bb}.desktop-raid-season-status.closed{color:#c7cad0}.desktop-raid-season-editor{margin-top:18px}.desktop-raid-season-meta-grid{display:grid;grid-template-columns:.6fr 1.4fr 1fr 1fr;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0003}.desktop-raid-season-number-input,.desktop-raid-season-hp-grid label>div{display:flex;align-items:center;gap:7px}.desktop-raid-season-number-input small,.desktop-raid-season-hp-grid label small{color:#ffbf8d;font-size:10px;font-weight:950}.desktop-raid-season-boss-list{display:grid;gap:14px;margin-top:14px}.desktop-raid-season-boss-card{padding:18px;border:1px solid rgba(255,122,24,.2);border-radius:9px;background:linear-gradient(135deg,#55260c40,#08090ce6)}.desktop-raid-season-boss-head{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px}.desktop-raid-season-boss-head>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,122,24,.4);border-radius:8px;background:#97370738;color:#ffd4b1;font-size:18px;font-weight:1000}.desktop-raid-season-boss-head small{color:#ff9f5a;font-size:9px;font-weight:1000;letter-spacing:.08em}.desktop-raid-season-boss-head strong{display:block;margin-top:3px;color:#fff;font-size:18px}.desktop-raid-season-boss-head em{padding:6px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#f9e6d6;font-size:11px;font-style:normal;font-weight:950}.desktop-raid-season-boss-fields{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:10px;margin-top:16px}.desktop-raid-season-boss-fields .wide{grid-column:span 3}.desktop-raid-season-hp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.desktop-raid-season-infinite{display:grid;align-content:center;min-height:66px;padding:10px 12px;border:1px solid rgba(255,42,26,.28);border-radius:7px;background:#76130c2b}.desktop-raid-season-infinite span{color:#ff9a90;font-size:10px;font-weight:950}.desktop-raid-season-infinite strong{margin-top:4px;color:#ffe0db;font-size:13px}.desktop-raid-season-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:16px}.desktop-raid-season-actions button{min-height:45px;border-radius:7px;font-weight:1000}.desktop-raid-season-actions .save{border:1px solid rgba(255,151,75,.38);background:#6c2e0842;color:#ffe0c6}.desktop-raid-season-actions .activate{border:1px solid rgba(72,211,137,.46);background:linear-gradient(180deg,#167343,#0a3921);color:#e3ffef}.desktop-raid-season button:disabled{cursor:not-allowed;opacity:.5}.desktop-raid-season-notice{margin:14px 0 0;padding:11px 12px;border-radius:7px;font-size:12px;font-weight:900}.desktop-raid-season-notice.success{border:1px solid rgba(65,205,132,.34);background:#14734433;color:#c9ffe2}.desktop-raid-season-notice.error{border:1px solid rgba(255,79,60,.35);background:#91140c38;color:#ffd3cc}@keyframes desktop-raid-season-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.desktop-raid-season-meta-grid,.desktop-raid-season-boss-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-raid-season-boss-fields .wide{grid-column:span 2}.desktop-raid-season-hp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.desktop-raid-season{display:none}}.mobile-raid-season{display:grid;gap:14px;margin-top:12px;padding:16px;border:1px solid rgba(255,122,24,.26);border-radius:12px;background:linear-gradient(180deg,#171311fa,#08090cfc)}.mobile-raid-season-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-raid-season-heading h2{margin:6px 0 5px;font-size:21px;letter-spacing:-.03em}.mobile-raid-season-heading p:last-child{margin:0;color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.5}.mobile-raid-season-heading>strong{display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;border:1px solid rgba(255,122,24,.34);border-radius:10px;background:#9138082e;color:#fff0e3;font-size:20px}.mobile-raid-season-loading,.mobile-raid-season-empty{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.mobile-raid-season-loading span{width:20px;height:20px;border:3px solid rgba(255,154,82,.18);border-top-color:#ff9c54;border-radius:50%;animation:mobile-raid-season-spin .9s linear infinite}.mobile-raid-season-loading p,.mobile-raid-season-empty p{margin:0;color:#bbc6d2;font-size:11px;font-weight:800}.mobile-raid-season-empty{display:grid;gap:4px}.mobile-raid-season-empty strong{color:#f4f0ec;font-size:13px}.mobile-raid-season-empty.error{border-color:#ff4f3c52;background:#87180f29}.mobile-raid-season-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px}.mobile-raid-season-toolbar label{display:grid;gap:6px}.mobile-raid-season-toolbar label>span,.mobile-raid-season-meta-grid label>span,.mobile-raid-season-boss-fields label>span,.mobile-raid-season-hp-grid label>span{color:#a99c94;font-size:9px;font-weight:950}.mobile-raid-season input,.mobile-raid-season select{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:7px;outline:none;background:#09090b;color:#fff;font:inherit;font-size:11px;font-weight:850}.mobile-raid-season input:focus,.mobile-raid-season select:focus{border-color:#ff7a189e;box-shadow:0 0 0 3px #ff7a181a}.mobile-raid-season input:disabled,.mobile-raid-season select:disabled{opacity:.72}.mobile-raid-season-status{display:grid;min-width:82px;align-content:center;justify-items:center;padding:5px 9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff08}.mobile-raid-season-status span{color:#a3a6ad;font-size:8px;font-weight:900}.mobile-raid-season-status strong{margin-top:2px;font-size:10px}.mobile-raid-season-status.active{border-color:#3ed38661;background:#10693b2e;color:#caffdf}.mobile-raid-season-status.draft{border-color:#ffa6485c;background:#7b40082e;color:#ffe0bb}.mobile-raid-season-toolbar>button{grid-column:span 2;min-height:40px;border:1px solid rgba(255,122,24,.4);border-radius:7px;background:#712a064d;color:#ffe3ca;font-weight:1000}.mobile-raid-season-editor{display:grid;gap:12px}.mobile-raid-season-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0003}.mobile-raid-season-meta-grid label,.mobile-raid-season-boss-fields label,.mobile-raid-season-hp-grid label{display:grid;gap:6px}.mobile-raid-season-boss-list{display:grid;gap:12px}.mobile-raid-season-boss-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,122,24,.2);border-radius:10px;background:linear-gradient(145deg,#55260c3b,#080b10e6)}.mobile-raid-season-boss-head{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px}.mobile-raid-season-boss-head>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,122,24,.38);border-radius:9px;background:#97370733;color:#ffd2ad;font-size:17px;font-weight:1000}.mobile-raid-season-boss-head small{color:#ff9f5a;font-size:8px;font-weight:1000;letter-spacing:.07em}.mobile-raid-season-boss-head strong{display:block;margin-top:3px;font-size:15px}.mobile-raid-season-boss-head em{padding:5px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#f8e4d3;font-size:9px;font-style:normal;font-weight:950}.mobile-raid-season-boss-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-raid-season-boss-fields .wide{grid-column:span 2}.mobile-raid-season-hp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-raid-season-hp-grid label>div{display:flex;align-items:center;gap:6px}.mobile-raid-season-hp-grid label small{color:#ffbf8d;font-size:9px;font-weight:950}.mobile-raid-season-infinite{display:grid;align-content:center;min-height:64px;padding:9px 10px;border:1px solid rgba(255,42,26,.28);border-radius:7px;background:#76130c2b}.mobile-raid-season-infinite span{color:#ff9a90;font-size:9px;font-weight:950}.mobile-raid-season-infinite strong{margin-top:3px;color:#ffe0db;font-size:12px}.mobile-raid-season-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.mobile-raid-season-actions button{min-height:43px;border-radius:7px;font-weight:1000}.mobile-raid-season-actions .save{border:1px solid rgba(255,151,75,.38);background:#6c2e0842;color:#ffe0c6}.mobile-raid-season-actions .activate{border:1px solid rgba(72,211,137,.46);background:linear-gradient(180deg,#167343,#0a3921);color:#e3ffef}.mobile-raid-season button:disabled{opacity:.5}.mobile-raid-season-notice{margin:0;padding:10px 11px;border-radius:7px;font-size:11px;font-weight:900;line-height:1.5}.mobile-raid-season-notice.success{border:1px solid rgba(65,205,132,.34);background:#14734433;color:#c9ffe2}.mobile-raid-season-notice.error{border:1px solid rgba(255,79,60,.35);background:#91140c38;color:#ffd3cc}@keyframes mobile-raid-season-spin{to{transform:rotate(360deg)}}@media (min-width: 761px){.mobile-raid-season{display:none}}.desktop-raid-season-actions.has-delete:not(.has-close){grid-template-columns:auto minmax(170px,.8fr) minmax(220px,1.2fr)}.desktop-raid-season-actions.has-close{grid-template-columns:auto auto minmax(170px,.8fr) minmax(220px,1.2fr)}.desktop-raid-season-actions .delete,.mobile-raid-season-actions .delete{border:1px solid color-mix(in srgb,var(--color-danger) 42%,transparent);background:var(--color-danger-soft);color:#f2aaa6}.desktop-raid-season-actions .close,.mobile-raid-season-actions .close{border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent);background:var(--color-warning-soft);color:#ead3a4}.mobile-raid-season-actions,.mobile-raid-season-actions.has-delete{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-raid-season-actions button{min-height:var(--ui-button-height-mobile)}.mobile-raid-season-actions.has-delete:not(.has-close) .delete{grid-column:1 / -1}@media (max-width: 390px){.mobile-raid-season-actions,.mobile-raid-season-actions.has-delete{grid-template-columns:1fr}.mobile-raid-season-actions.has-delete:not(.has-close) .delete{grid-column:auto}}@media (max-width: 1100px) and (min-width: 761px){.desktop-raid-season-actions.has-close{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-raid-season,.mobile-raid-season{border-color:var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-panel)}.desktop-raid-season-heading-meta,.mobile-raid-season-heading>strong,.desktop-raid-season-boss-head>span,.mobile-raid-season-boss-head>span{border-color:var(--color-border-strong);background:var(--color-accent-soft);color:var(--color-text)}.desktop-raid-season-heading-meta span,.desktop-raid-season-heading-meta small,.desktop-raid-season-boss-head small,.mobile-raid-season-boss-head small{color:var(--color-accent-strong)}.desktop-raid-season-meta-grid,.mobile-raid-season-meta-grid{border-color:var(--color-border);background:var(--color-surface-subtle)}.desktop-raid-season input,.desktop-raid-season select,.mobile-raid-season input,.mobile-raid-season select{border-color:var(--color-border-strong);background:var(--color-surface-input);color:var(--color-text)}.desktop-raid-season input:focus,.desktop-raid-season select:focus,.mobile-raid-season input:focus,.mobile-raid-season select:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--ui-focus-shadow)}.desktop-raid-season-boss-card,.mobile-raid-season-boss-card{border-color:var(--color-border);background:var(--color-surface-raised)}.desktop-raid-season-boss-head em,.mobile-raid-season-boss-head em,.desktop-raid-season-status,.mobile-raid-season-status{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-soft)}.desktop-raid-season-status.active,.mobile-raid-season-status.active{border-color:color-mix(in srgb,var(--color-success) 52%,transparent);background:var(--color-success-soft);color:var(--color-text)}.desktop-raid-season-status.draft,.mobile-raid-season-status.draft{border-color:color-mix(in srgb,var(--color-warning) 52%,transparent);background:var(--color-warning-soft);color:var(--color-text)}.desktop-raid-season-catalog-toolbar,.mobile-raid-season-catalog-toolbar{border:0;border-bottom:1px solid var(--color-border);background:transparent}.desktop-raid-season-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:10px 0 12px}.desktop-raid-season-catalog-toolbar>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 9px;min-width:0}.desktop-raid-season-catalog-toolbar span,.mobile-raid-season-catalog-toolbar span{color:var(--color-text-muted);font-size:10px;font-weight:850}.desktop-raid-season-catalog-toolbar strong,.mobile-raid-season-catalog-toolbar strong{color:var(--color-text);font-size:13px;font-weight:850}.desktop-raid-season-catalog-toolbar small{grid-column:1 / -1;color:var(--color-text-muted);font-size:10px;font-weight:700}.desktop-raid-season-catalog-toolbar button,.mobile-raid-season-catalog-toolbar button,.desktop-raid-season-image-field button,.mobile-raid-season-image-field button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-weight:850;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff06;cursor:pointer}.desktop-raid-season-catalog-toolbar button:hover,.mobile-raid-season-catalog-toolbar button:hover,.desktop-raid-season-image-field button:hover,.mobile-raid-season-image-field button:hover{border-color:var(--color-accent-border);background:var(--color-panel-hover);color:var(--color-text)}.desktop-raid-season-catalog-toolbar button:disabled,.mobile-raid-season-catalog-toolbar button:disabled,.desktop-raid-season-image-field button:disabled,.mobile-raid-season-image-field button:disabled{cursor:not-allowed;opacity:.5}.desktop-raid-season-catalog-toolbar button{min-width:156px;height:var(--ui-button-height-desktop);padding:0 14px;font-size:11px}.desktop-raid-season-boss-content{display:grid;grid-template-columns:176px minmax(0,1fr);gap:14px;margin-top:16px}.desktop-raid-season-boss-content .desktop-raid-season-boss-fields{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);margin-top:0}.desktop-raid-season-boss-content .desktop-raid-season-boss-fields .wide{grid-column:1 / -1}.desktop-raid-season-boss-preview{display:grid;grid-template-rows:minmax(120px,1fr) auto auto;min-height:205px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--ui-control-radius);background:var(--color-surface-input)}.desktop-raid-season-boss-preview img{width:100%;height:100%;min-height:120px;object-fit:contain;background:var(--color-surface-input)}.desktop-raid-season-boss-preview>span{display:grid;min-height:120px;place-items:center;color:var(--color-text-dim);font-size:11px;font-weight:850}.desktop-raid-season-boss-preview strong,.desktop-raid-season-boss-preview small{padding-right:10px;padding-left:10px}.desktop-raid-season-boss-preview strong{padding-top:9px;color:var(--color-text);font-size:13px}.desktop-raid-season-boss-preview small{padding-top:3px;padding-bottom:10px;color:var(--color-accent-strong);font-size:9px;font-weight:850}.desktop-raid-season-image-field,.mobile-raid-season-image-field{display:grid;gap:7px}.desktop-raid-season-image-field>span,.mobile-raid-season-image-field>span{color:var(--color-text-muted);font-size:10px;font-weight:850}.desktop-raid-season-image-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.desktop-raid-season-image-field button{min-width:132px;height:42px;padding:0 13px;font-size:11px}.desktop-raid-season-image-field small,.mobile-raid-season-image-field small{font-size:10px;font-weight:850}.desktop-raid-season-image-field small.matched,.mobile-raid-season-image-field small.matched{color:var(--color-success)}.desktop-raid-season-image-field small.unmatched,.mobile-raid-season-image-field small.unmatched{color:var(--color-text-dim)}.mobile-raid-season-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 12px}.mobile-raid-season-catalog-toolbar>div{display:grid;gap:2px}.mobile-raid-season-catalog-toolbar button,.mobile-raid-season-image-field button{height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding:0 12px;font-size:10px}.mobile-raid-season-boss-preview{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--ui-control-radius);background:var(--color-surface-input)}.mobile-raid-season-boss-preview img,.mobile-raid-season-boss-preview>span{width:94px;height:82px;object-fit:contain;background:var(--color-surface-input)}.mobile-raid-season-boss-preview>span{display:grid;place-items:center;color:var(--color-text-dim);font-size:9px;font-weight:850}.mobile-raid-season-boss-preview>div{display:grid;gap:4px;padding-right:10px}.mobile-raid-season-boss-preview strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-raid-season-boss-preview small{color:var(--color-accent-strong);font-size:9px;font-weight:850}.desktop-raid-season-infinite,.mobile-raid-season-infinite{border-color:color-mix(in srgb,var(--color-warning) 42%,transparent);background:var(--color-warning-soft)}.desktop-raid-season-infinite span,.mobile-raid-season-infinite span{color:var(--color-warning)}.desktop-raid-season-infinite strong,.mobile-raid-season-infinite strong{color:var(--color-text)}.desktop-raid-season-boss-card:not(:nth-child(5)) .desktop-raid-season-infinite,.mobile-raid-season-boss-card:not(:nth-child(5)) .mobile-raid-season-infinite{display:none}.desktop-raid-season-boss-card:not(:nth-child(5)) .desktop-raid-season-hp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.desktop-raid-season-boss-card:not(:nth-child(5)) .desktop-raid-season-hp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.desktop-raid-season-boss-content{grid-template-columns:136px minmax(0,1fr)}}@media (max-width: 760px){.desktop-raid-season-catalog-toolbar,.desktop-raid-season-boss-content{display:none}}.desktop-raid-bridge{margin-top:14px;padding:24px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:#080a0ef0}.desktop-raid-bridge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.desktop-raid-bridge-heading>div{min-width:0}.desktop-raid-bridge-heading h2{margin:0;color:var(--color-text);font-size:25px;line-height:1.3}.desktop-raid-bridge-heading p{max-width:820px;margin:7px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:750;line-height:1.55}.desktop-raid-bridge-heading>strong{flex:0 0 auto;padding-top:4px;color:var(--color-text-muted);font-size:12px;font-weight:950}.desktop-raid-bridge-heading>strong.ready{color:#a9d8b8}.desktop-raid-bridge-heading>strong.setup{color:#dfbd82}.desktop-raid-bridge-loading{display:flex;align-items:center;gap:10px;min-height:72px;margin-top:18px;color:var(--color-text-muted)}.desktop-raid-bridge-loading span{width:20px;height:20px;border:3px solid rgba(176,111,103,.18);border-top-color:var(--color-accent-strong);border-radius:50%;animation:raid-bridge-spin .9s linear infinite}.desktop-raid-bridge-loading p{margin:0;font-size:11px;font-weight:800}.desktop-raid-bridge-secret{display:grid;gap:10px;margin-top:16px;padding:16px;border-left:3px solid var(--color-accent-strong);background:var(--color-accent-soft)}.desktop-raid-bridge-secret strong{color:var(--color-text);font-size:14px}.desktop-raid-bridge-secret p{margin:4px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:750}.desktop-raid-bridge-secret code{overflow-wrap:anywhere;padding:10px;background:#00000047;color:var(--color-text-soft);font-size:11px}.desktop-raid-bridge-secret-actions{display:flex;flex-wrap:wrap;gap:7px}.desktop-raid-bridge-secret-actions button,.desktop-raid-bridge-actions button{min-height:40px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:11px;font-weight:900}.desktop-raid-bridge-secret-actions button.primary{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:var(--color-text)}.desktop-raid-bridge-history{margin-top:16px;padding:20px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:#090c11d1}.desktop-raid-bridge-history .empty{margin:14px 0 0;color:var(--color-text-dim);font-size:11px;font-weight:750}.desktop-raid-bridge-history-table-wrap{overflow-x:auto;margin-top:14px}.desktop-raid-bridge-history table{width:100%;border-collapse:collapse;min-width:620px}.desktop-raid-bridge-history th,.desktop-raid-bridge-history td{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.desktop-raid-bridge-history th{color:var(--color-text-dim);font-size:10px;font-weight:900}.desktop-raid-bridge-history td{color:var(--color-text-soft);font-size:11px;font-weight:800}.desktop-raid-bridge-advanced{margin-top:16px;border-top:1px solid var(--color-border)}.desktop-raid-bridge-advanced>summary{display:flex;align-items:baseline;gap:10px;min-height:48px;padding:0 2px;cursor:pointer;list-style:none}.desktop-raid-bridge-advanced>summary::-webkit-details-marker{display:none}.desktop-raid-bridge-advanced>summary span{color:var(--color-text-soft);font-size:12px;font-weight:900}.desktop-raid-bridge-advanced>summary small{color:var(--color-text-dim);font-size:10px;font-weight:750}.desktop-raid-bridge-advanced .desktop-raid-installer{margin-top:0}.desktop-raid-bridge-actions{display:flex;justify-content:flex-end;margin-top:10px}.desktop-raid-bridge-actions .revoke{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:var(--ui-button-danger-bg);color:#efb0ac}.desktop-raid-bridge button:disabled{opacity:.5;cursor:not-allowed}.desktop-raid-bridge-notice{margin:14px 0 0;padding:10px 12px;font-size:11px;font-weight:850;line-height:1.5}.desktop-raid-bridge-notice.success{border-left:3px solid var(--color-success);background:var(--color-success-soft);color:#b8dfc5}.desktop-raid-bridge-notice.error{border-left:3px solid var(--color-danger);background:var(--color-danger-soft);color:#efb0ac}@keyframes raid-bridge-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.desktop-raid-bridge-heading{display:grid;gap:8px}}@media (max-width: 760px){.desktop-raid-bridge{display:none}}.mobile-raid-bridge{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:#080a0ef0}.mobile-raid-bridge-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.mobile-raid-bridge-heading h2{margin:0;color:var(--color-text);font-size:20px;line-height:1.3}.mobile-raid-bridge-heading p{margin:5px 0 0;color:var(--color-text-muted);font-size:10px;font-weight:750;line-height:1.5}.mobile-raid-bridge-heading>strong{padding-top:3px;color:var(--color-text-muted);font-size:10px;font-weight:950;white-space:nowrap}.mobile-raid-bridge-heading>strong.ready{color:#a9d8b8}.mobile-raid-bridge-heading>strong.setup{color:#dfbd82}.mobile-raid-bridge-loading{display:flex;align-items:center;gap:9px;min-height:64px;color:var(--color-text-muted)}.mobile-raid-bridge-loading span{width:18px;height:18px;border:3px solid rgba(176,111,103,.18);border-top-color:var(--color-accent-strong);border-radius:50%;animation:raid-bridge-mobile-spin .9s linear infinite}.mobile-raid-bridge-loading p{margin:0;font-size:10px;font-weight:800}.mobile-raid-bridge-secret{display:grid;gap:9px;padding:13px;border-left:3px solid var(--color-accent-strong);background:var(--color-accent-soft)}.mobile-raid-bridge-secret>strong{color:var(--color-text);font-size:13px}.mobile-raid-bridge-secret>p{margin:0;color:var(--color-text-muted);font-size:10px;font-weight:750;line-height:1.45}.mobile-raid-bridge-secret code{overflow-wrap:anywhere;padding:9px;background:#00000047;color:var(--color-text-soft);font-size:9px;line-height:1.45}.mobile-raid-bridge-secret>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-raid-bridge-secret button,.mobile-raid-bridge-actions button{min-height:42px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:9px;font-weight:900}.mobile-raid-bridge-secret button.primary{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:var(--color-text)}.mobile-raid-bridge-history{padding:14px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:#090c11d1}.mobile-raid-bridge-history .empty{margin:12px 0 0;color:var(--color-text-dim);font-size:10px;font-weight:750}.mobile-raid-bridge-history-list{margin-top:11px}.mobile-raid-bridge-history-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:10px 0;border-top:1px solid var(--color-border)}.mobile-raid-bridge-history-list>div:first-child{border-top:0}.mobile-raid-bridge-history-list span{grid-row:1 / 3;color:var(--color-text-dim);font-size:9px;font-weight:750;white-space:nowrap}.mobile-raid-bridge-history-list strong{color:var(--color-text-soft);font-size:10px}.mobile-raid-bridge-history-list small{color:var(--color-text-muted);font-size:9px;font-weight:750}.mobile-raid-bridge-advanced{border-top:1px solid var(--color-border)}.mobile-raid-bridge-advanced>summary{display:flex;align-items:baseline;gap:8px;min-height:46px;padding:0 2px;cursor:pointer;list-style:none}.mobile-raid-bridge-advanced>summary::-webkit-details-marker{display:none}.mobile-raid-bridge-advanced>summary span{color:var(--color-text-soft);font-size:11px;font-weight:900}.mobile-raid-bridge-advanced>summary small{color:var(--color-text-dim);font-size:9px;font-weight:750}.mobile-raid-bridge-advanced .mobile-raid-installer{margin-top:0}.mobile-raid-bridge-actions{display:grid;margin-top:8px}.mobile-raid-bridge-actions .revoke{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:var(--ui-button-danger-bg);color:#efb0ac}.mobile-raid-bridge button:disabled{opacity:.5;cursor:not-allowed}.mobile-raid-bridge-notice{position:sticky;z-index:4;bottom:calc(76px + var(--mobile-safe-bottom));margin:0;padding:10px 12px;background:#0c1016f7;font-size:10px;font-weight:850;line-height:1.5}.mobile-raid-bridge-notice.success{border-left:3px solid var(--color-success);color:#b8dfc5}.mobile-raid-bridge-notice.error{border-left:3px solid var(--color-danger);color:#efb0ac}@keyframes raid-bridge-mobile-spin{to{transform:rotate(360deg)}}@media (max-width: 460px){.mobile-raid-bridge-secret>div{grid-template-columns:1fr}}@media (min-width: 761px){.mobile-raid-bridge{display:none}}.desktop-raid-installer{display:grid;gap:13px;margin-top:14px;padding:16px;border:1px solid rgba(78,180,255,.25);border-radius:9px;background:linear-gradient(135deg,#0935533d,#06090db8)}.desktop-raid-installer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.desktop-raid-installer-head>div:first-child>span,.desktop-raid-installer-path>span{color:#67baff;font-size:9px;font-weight:1000;letter-spacing:.08em}.desktop-raid-installer-head>div:first-child>strong{display:block;margin-top:4px;font-size:17px}.desktop-raid-installer-head p{margin:5px 0 0;color:#aebac7;font-size:11px;font-weight:800}.desktop-raid-installer-state{display:grid;min-width:136px;gap:3px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08}.desktop-raid-installer-state span,.desktop-raid-installer-state small{color:#8f9baa;font-size:8px;font-weight:900}.desktop-raid-installer-state strong{font-size:12px}.desktop-raid-installer-state.installed{border-color:#33d38959;background:#0e643a29;color:#c9ffe1}.desktop-raid-installer-state.missing{border-color:#ffa64847;background:#75390824}.desktop-raid-installer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.desktop-raid-installer-steps article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.desktop-raid-installer-steps article>b{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(77,177,255,.34);border-radius:8px;background:#0b8bff1f;color:#bee2ff}.desktop-raid-installer-steps article strong{display:block;font-size:12px}.desktop-raid-installer-steps article p{margin:4px 0 0;color:#8f9baa;font-size:9px;font-weight:800;line-height:1.45}.desktop-raid-installer-steps article button{grid-column:span 2;min-height:36px;border:1px solid rgba(77,177,255,.32);border-radius:7px;background:#0d4f8038;color:#d8edff;font-weight:1000}.desktop-raid-installer-path{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#080a0d}.desktop-raid-installer-path code{overflow-wrap:anywhere;color:#cfe8ff;font-size:10px}.desktop-raid-bridge-secret-actions{display:grid;grid-template-columns:.7fr 1.2fr 1.1fr;gap:8px}.desktop-raid-bridge-secret-actions button.apply{border-color:#33d3896b;background:linear-gradient(180deg,#177748,#0a3f25);color:#e1ffed}.desktop-raid-bridge-collector-guide{margin-top:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.desktop-raid-bridge-collector-guide>strong{color:#e7f3ff;font-size:12px}.desktop-raid-bridge-collector-guide ol{display:grid;gap:5px;margin:8px 0 0;padding-left:20px;color:#aab6c3;font-size:10px;font-weight:800}.mobile-raid-installer{display:grid;gap:9px;padding:12px;border:1px solid rgba(78,180,255,.24);border-radius:9px;background:#0935532b}.mobile-raid-installer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-raid-installer-head>div span{display:block;color:#6fbfff;font-size:8px;font-weight:1000;letter-spacing:.08em}.mobile-raid-installer-head>div strong{display:block;margin-top:3px;font-size:13px}.mobile-raid-installer-head em{padding:5px 7px;border:1px solid rgba(255,166,72,.3);border-radius:999px;color:#ffd5a4;font-size:8px;font-style:normal;font-weight:1000;white-space:nowrap}.mobile-raid-installer-head em.installed{border-color:#33d38957;color:#bfffd8}.mobile-raid-installer>p{margin:0;color:#9ca9b7;font-size:9px;font-weight:800;line-height:1.5}.mobile-raid-installer-actions,.mobile-raid-bridge-secret-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-raid-installer-actions button,.mobile-raid-bridge-secret-actions button{min-height:38px;padding:4px 6px;border:1px solid rgba(77,177,255,.3);border-radius:7px;background:#0d4f8033;color:#d8edff;font-size:9px;font-weight:1000}.mobile-raid-bridge-secret-actions button.apply{border-color:#33d38966;background:linear-gradient(180deg,#177748,#0a3f25);color:#e1ffed}.mobile-raid-collector-guide{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.mobile-raid-collector-guide strong{font-size:10px}.mobile-raid-collector-guide p{margin:4px 0 0;color:#9da9b5;font-size:9px;font-weight:800;line-height:1.5}@media (max-width:1100px) and (min-width:761px){.desktop-raid-installer-steps,.desktop-raid-bridge-secret-actions{grid-template-columns:1fr}}@media (max-width:420px){.mobile-raid-installer-actions,.mobile-raid-bridge-secret-actions{grid-template-columns:1fr}}.raid-bridge-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.raid-bridge-section-header>div{min-width:0}.raid-bridge-section-header h3{margin:0;color:var(--color-text);font-size:18px;line-height:1.3}.raid-bridge-section-header p{margin:5px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.55}.raid-bridge-section-header>strong{flex:0 0 auto;padding-top:2px;color:var(--color-text-muted);font-size:11px;font-weight:950;white-space:nowrap}.raid-bridge-section-header>strong.ready{color:#a9d8b8}.raid-bridge-section-header>strong.setup{color:#dfbd82}.raid-bridge-setup{display:grid;gap:16px;margin-top:18px;padding:20px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:#090c11d1}.raid-bridge-browser-note{margin:0;padding:10px 12px;border-left:3px solid var(--color-warning);background:#b4884814;color:var(--color-text-soft);font-size:11px;font-weight:800;line-height:1.55}.raid-bridge-current-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border-left:3px solid var(--color-accent-strong);background:var(--color-accent-soft)}.raid-bridge-current-task>div{min-width:0}.raid-bridge-current-task span{display:block;color:var(--color-secondary);font-size:10px;font-weight:950}.raid-bridge-current-task strong{display:block;margin-top:4px;color:var(--color-text);font-size:13px;line-height:1.45}.raid-bridge-current-task>a,.raid-bridge-current-task>button,.raid-bridge-step-action,.raid-bridge-step-actions button{box-sizing:border-box;min-height:40px;padding:0 14px;border:1px solid var(--ui-button-border);border-radius:var(--ui-control-radius);background:var(--ui-button-primary-bg);color:var(--color-text);font-size:11px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.raid-bridge-current-task>a,.raid-bridge-step-action{display:grid;place-items:center}.raid-bridge-current-task>button:disabled,.raid-bridge-step-action:disabled,.raid-bridge-step-actions button:disabled{opacity:.5;cursor:not-allowed}.raid-bridge-setup-list{margin:0;padding:0;list-style:none}.raid-bridge-setup-list>li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--color-border)}.raid-bridge-setup-list>li:first-child{border-top:0}.raid-bridge-setup-list>li>b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#8794a41f;color:var(--color-text-muted);font-size:13px}.raid-bridge-setup-list>li.current>b{background:var(--color-accent-soft);color:var(--color-accent-strong)}.raid-bridge-setup-list>li.done>b{background:var(--color-success-soft);color:#a9d8b8}.raid-bridge-step-copy{min-width:0}.raid-bridge-step-copy>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.raid-bridge-step-copy strong{color:var(--color-text);font-size:13px}.raid-bridge-step-copy em{color:var(--color-text-dim);font-size:9px;font-style:normal;font-weight:900}.raid-bridge-step-copy em.done{color:#a9d8b8}.raid-bridge-step-copy em.current{color:var(--color-accent-strong)}.raid-bridge-step-copy em.outdated{color:#ef9b95}.raid-bridge-step-copy p{margin:5px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.5}.raid-bridge-step-copy small{display:block;margin-top:5px;color:var(--color-text-dim);font-size:10px;font-weight:750;line-height:1.45}.raid-bridge-step-actions{display:flex;align-items:center;gap:6px}.raid-bridge-step-actions button:last-child{border-color:var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-text-soft)}.raid-bridge-step-actions button.danger{border-color:color-mix(in srgb,var(--color-danger) 48%,var(--color-border));background:var(--ui-button-danger-bg);color:#efb0ac}.raid-bridge-install-help{margin-top:8px;padding:8px 10px;background:#8794a40f}.raid-bridge-install-help summary{cursor:pointer;color:var(--color-text-soft);font-size:10px;font-weight:900}.raid-bridge-install-help ol{display:grid;gap:5px;margin:8px 0;padding-left:18px;color:var(--color-text-muted);font-size:10px;font-weight:750;line-height:1.5}.raid-bridge-install-help a{color:var(--color-accent-strong);font-size:10px;font-weight:900}.raid-bridge-connection-step{align-items:start}.raid-bridge-outdated-token-warning{grid-column:2 / -1;margin:0;padding:9px 11px;border-left:3px solid var(--color-danger);background:var(--color-danger-soft);color:#efb0ac;font-size:10px;font-weight:850;line-height:1.5}#raid-bridge-direct-sync{scroll-margin-top:18px}@media (max-width: 920px) and (min-width: 761px){.raid-bridge-setup-list>li{grid-template-columns:34px minmax(0,1fr)}.raid-bridge-step-action,.raid-bridge-step-actions,.raid-bridge-outdated-token-warning{grid-column:2;justify-self:start}}@media (max-width: 760px){.raid-bridge-section-header h3{font-size:16px}.raid-bridge-section-header p,.raid-bridge-browser-note,.raid-bridge-step-copy p{font-size:10px}.raid-bridge-setup{gap:13px;margin-top:0;padding:14px}.raid-bridge-current-task{grid-template-columns:1fr;gap:9px}.raid-bridge-current-task>a,.raid-bridge-current-task>button{width:100%;min-height:42px}.raid-bridge-setup-list>li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 0}.raid-bridge-setup-list>li>b{width:30px;height:30px;font-size:12px}.raid-bridge-step-copy strong{font-size:12px}.raid-bridge-step-action,.raid-bridge-step-actions,.raid-bridge-outdated-token-warning{grid-column:1 / -1;width:100%}.raid-bridge-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.raid-bridge-step-action,.raid-bridge-step-actions button{min-height:42px}}@media (max-width: 420px){.raid-bridge-section-header{display:grid;gap:5px}.raid-bridge-step-actions{grid-template-columns:1fr}}@media (min-width: 761px){.raid-bridge-setup.desktop,.raid-bridge-collector.desktop,.desktop-raid-bridge-history{width:100%}.raid-bridge-setup.desktop .raid-bridge-current-task>a,.raid-bridge-setup.desktop .raid-bridge-current-task>button{min-width:150px}.raid-bridge-setup.desktop .raid-bridge-step-action{min-width:132px}.raid-bridge-setup.desktop .raid-bridge-step-actions button{min-width:112px}}@media (max-width: 980px) and (min-width: 761px){.raid-bridge-setup.desktop .raid-bridge-setup-list>li{grid-template-columns:34px minmax(0,1fr)}.raid-bridge-setup.desktop .raid-bridge-step-action,.raid-bridge-setup.desktop .raid-bridge-step-actions{grid-column:2;justify-self:start}}.desktop-raid-token-paste,.mobile-raid-token-paste{display:grid;gap:7px;min-width:0}.desktop-raid-token-paste>div:first-child,.mobile-raid-token-paste>div:first-child{min-width:0}.desktop-raid-token-paste strong,.mobile-raid-token-paste strong{display:block;color:var(--color-text);font-size:12px}.desktop-raid-token-paste p,.mobile-raid-token-paste p{margin:5px 0 0;color:var(--color-text-muted);font-size:10px;font-weight:750;line-height:1.5}.desktop-raid-token-paste input,.mobile-raid-token-paste input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--color-surface-input);color:var(--color-text);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.desktop-raid-token-paste input:focus,.mobile-raid-token-paste input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 2px var(--color-accent-soft)}.desktop-raid-token-paste>small,.mobile-raid-token-paste>small{color:var(--color-text-dim);font-size:9px;font-weight:750;line-height:1.4}.desktop-raid-token-paste>small.valid,.mobile-raid-token-paste>small.valid{color:#a9d8b8}.desktop-raid-token-paste>small.invalid,.mobile-raid-token-paste>small.invalid{color:#efb0ac}.desktop-raid-token-paste-actions,.mobile-raid-token-paste-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.desktop-raid-token-paste-actions button,.mobile-raid-token-paste-actions button{min-height:38px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:10px;font-weight:900}.desktop-raid-token-paste-actions button.apply,.mobile-raid-token-paste-actions button.apply{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:var(--color-text)}.desktop-raid-token-paste button:disabled,.mobile-raid-token-paste button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 760px){.mobile-raid-token-paste-actions button,.desktop-raid-token-paste-actions button{min-height:42px}}@media (max-width: 420px){.mobile-raid-token-paste-actions,.desktop-raid-token-paste-actions{grid-template-columns:1fr}}.raid-bridge-collector{display:grid;gap:16px;margin-top:16px;padding:20px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:#090c11d1}.raid-bridge-collector-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.raid-bridge-collector-controls>label,.raid-bridge-auto-control label{display:grid;gap:6px}.raid-bridge-collector-controls span,.raid-bridge-auto-control span{color:var(--color-text-soft);font-size:11px;font-weight:900}.raid-bridge-collector-controls select{width:100%;height:40px;min-height:40px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--color-surface-input);color:var(--color-text);font-size:11px;font-weight:850}.raid-bridge-collector-controls small,.raid-bridge-auto-control small{color:var(--color-text-dim);font-size:10px;font-weight:750;line-height:1.45}.raid-bridge-auto-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.raid-bridge-auto-control>small{grid-column:1 / -1}.raid-bridge-auto-control>button{height:40px;min-height:40px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:11px;font-weight:900}.raid-bridge-collector-actions{display:grid}.raid-bridge-collector-actions>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 0;border-top:1px solid var(--color-border)}.raid-bridge-collector-actions>div:first-child{border-top:0}.raid-bridge-collector-actions strong{color:var(--color-text);font-size:13px}.raid-bridge-collector-actions p{margin:5px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.5}.raid-bridge-collector-actions button{min-width:170px;height:42px;min-height:42px;padding:0 14px;border:1px solid var(--ui-button-border);border-radius:var(--ui-control-radius);background:var(--ui-button-primary-bg);color:var(--color-text);font-size:11px;font-weight:950;white-space:nowrap}.raid-bridge-collector-actions button.secondary{border-color:var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-text-soft)}.raid-bridge-collector button:disabled,.raid-bridge-collector select:disabled{opacity:.5;cursor:not-allowed}.raid-bridge-collector-help,.raid-bridge-direct-notice{margin:0;padding:10px 12px;background:#8794a40f;color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:1.5}.raid-bridge-collector-help{border-left:3px solid var(--color-warning)}.raid-bridge-collector-help.outdated{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left-color:var(--color-danger);background:var(--color-danger-soft);color:#efb0ac}.raid-bridge-collector-help.outdated>button{min-height:38px;padding:0 12px;border:1px solid var(--ui-button-border);border-radius:var(--ui-control-radius);background:var(--ui-button-primary-bg);color:var(--color-text);font-size:10px;font-weight:950;white-space:nowrap}.raid-bridge-direct-notice.success{border-left:3px solid var(--color-success);background:var(--color-success-soft);color:#b8dfc5}.raid-bridge-direct-notice.error{border-left:3px solid var(--color-danger);background:var(--color-danger-soft);color:#efb0ac}.raid-bridge-direct-notice.hint{border-left:3px solid var(--color-border-strong)}@media (max-width: 900px) and (min-width: 761px){.raid-bridge-collector-controls{grid-template-columns:1fr}}@media (max-width: 760px){.raid-bridge-collector{gap:13px;margin-top:0;padding:14px}.raid-bridge-collector-controls{grid-template-columns:1fr;gap:14px;padding:12px 0}.raid-bridge-collector-controls select,.raid-bridge-auto-control>button{height:42px;min-height:42px}.raid-bridge-collector-actions>div{grid-template-columns:1fr;gap:10px;padding:13px 0}.raid-bridge-collector-actions button{width:100%;min-width:0}.raid-bridge-collector-help.outdated{display:grid}.raid-bridge-collector-help.outdated>button{width:100%;min-height:42px}}@media (max-width: 420px){.raid-bridge-auto-control{grid-template-columns:1fr}.raid-bridge-auto-control>small{grid-column:1}.raid-bridge-auto-control>button{width:100%}}.topbar-utility-group{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.raid-bridge-topbar-collect{position:relative;display:flex;align-items:center}.raid-bridge-topbar-collect>button{min-height:38px;padding:0 14px;border:1px solid rgba(230,92,75,.52);border-radius:10px;background:#6f1e19db;color:#fff3ef;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.raid-bridge-topbar-collect>button:hover:not(:disabled){border-color:#ff8269d9;background:#8b271ff0}.raid-bridge-topbar-collect>button:disabled{cursor:default;opacity:.55}.raid-bridge-topbar-collect>button span{font-size:17px;line-height:1}.raid-bridge-topbar-collect>button strong{white-space:nowrap;font-size:12px}.raid-bridge-topbar-collect>small{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:max-content;max-width:280px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111216f5;color:#ffffffd1;box-shadow:0 10px 24px #00000047;font-size:11px}.raid-bridge-auto-interval{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px}.raid-bridge-auto-interval label{display:grid;gap:6px}.raid-bridge-auto-interval label>span{color:#ffffffad;font-size:11px;font-weight:700}.raid-bridge-auto-interval select{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0b0d11c7;color:#fff;padding:0 10px}.raid-bridge-auto-interval>button{min-height:38px}.raid-bridge-auto-interval>small{grid-column:1 / -1;color:#ffffff8a;font-size:10px;line-height:1.45}@media (max-width: 760px){.topbar-utility-group.compact{gap:6px}.raid-bridge-topbar-collect.compact>button{width:34px;min-width:34px;min-height:34px;padding:0;border-radius:9px}.raid-bridge-topbar-collect.compact>small{right:-42px;max-width:min(260px,72vw)}.raid-bridge-auto-interval{grid-template-columns:1fr;align-items:stretch}.raid-bridge-auto-interval>button{min-height:42px}}.raid-home-desktop{display:block;min-width:0}.raid-home-lobby{padding:18px 22px 22px;border:1px solid var(--color-border-strong);border-radius:11px;background:radial-gradient(circle at 15% 8%,var(--color-accent-soft),transparent 28%),radial-gradient(circle at 85% 16%,rgba(198,168,107,.06),transparent 24%),linear-gradient(180deg,#111923f0,#060a10eb);box-shadow:inset 0 0 0 1px #ffffff06,0 22px 62px #00000061}.raid-home-status{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:10px;background:linear-gradient(150deg,#172231fa,#0a0f16fc 55%,#070b11fc);box-shadow:0 18px 44px #00000052}.raid-home-status-main{display:grid;grid-template-columns:auto minmax(0,1fr) 205px;align-items:center;gap:20px;padding:25px 28px 22px}.raid-home-season-badge{display:grid;width:104px;height:104px;place-content:center;border:1px solid var(--color-accent-border);border-radius:50%;background:radial-gradient(circle,var(--color-accent-soft),rgba(28,53,72,.84) 64%,rgba(7,10,15,.96));box-shadow:inset 0 0 0 5px #ffffff05,0 0 32px #365b7638;text-align:center}.raid-home-season-badge strong{color:#f0f4f8;font-size:34px;line-height:1;letter-spacing:-.06em}.raid-home-season-badge span{margin-top:6px;color:var(--color-secondary);font-size:9px;font-weight:1000;letter-spacing:.18em}.raid-home-status-copy>span{color:var(--color-secondary);font-size:9px;font-weight:1000;letter-spacing:.14em}.raid-home-status-copy h1{margin:7px 0 5px;font-size:30px;letter-spacing:-.05em}.raid-home-status-copy>p{margin:0;color:#c0cad4;font-size:12px;font-weight:850}.raid-home-stage-progress-head{display:flex;justify-content:space-between;gap:10px;margin-top:20px;color:#d7dee6;font-size:10px;font-weight:950}.raid-home-stage-progress-head b{color:var(--color-warning)}.raid-home-stage-progress{height:10px;margin-top:7px;overflow:hidden;border:1px solid var(--color-border);border-radius:999px;background:#06090d}.raid-home-stage-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#385b76,#527fa0,#6f9fc4,#d3aa63)}.raid-home-status-copy>small{display:block;margin-top:7px;color:#8f9ba8;font-size:9px;font-weight:850}.raid-home-season-control{display:grid;align-self:stretch;align-content:center;gap:8px;padding-left:18px;border-left:1px solid var(--color-border)}.raid-home-season-control label{display:grid;gap:5px}.raid-home-season-control label>span{color:#9aa6b3;font-size:9px;font-weight:950}.raid-home-season-control select,.raid-home-season-control button{min-height:38px;border-radius:7px;font:inherit;font-size:11px;font-weight:950}.raid-home-season-control select{padding:0 10px;border:1px solid var(--color-border-strong);background:var(--color-surface-input);color:#eef3f7}.raid-home-season-control button{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:#e7f0f6}.raid-home-season-control small{color:#7c8794;font-size:8px;font-weight:850;text-align:right}.raid-home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 28px 25px}.raid-home-kpi{display:grid;min-height:88px;align-content:center;padding:12px 15px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff06}.raid-home-kpi span{color:#98a5b2;font-size:9px;font-weight:950}.raid-home-kpi strong{margin-top:5px;color:#eef3f7;font-size:22px;letter-spacing:-.04em}.raid-home-kpi small{margin-top:3px;color:#788491;font-size:9px;font-weight:850}.raid-home-kpi.accent{border-color:var(--color-accent-border);background:linear-gradient(135deg,var(--color-accent-soft),rgba(255,255,255,.014))}.raid-home-kpi.accent strong{color:var(--color-secondary)}.raid-home-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 3px 11px}.raid-home-section-title h2{margin:0;font-size:18px;letter-spacing:-.03em}.raid-home-section-title>div{display:flex;gap:7px}.raid-home-section-title button{min-height:34px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--ui-button-bg);color:#dbe4ec;font-size:10px;font-weight:950}.raid-home-boss-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.raid-home-boss-card{min-width:0;overflow:hidden;padding:0;border:1px solid var(--color-border);border-radius:9px;background:#0b1119;color:#f0f4f8;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.raid-home-boss-card:hover{transform:translateY(-2px);border-color:var(--color-accent-border);box-shadow:0 16px 32px #00000057}.raid-home-boss-card.cleared{border-color:var(--color-border)}.raid-home-boss-image{position:relative;height:154px;background:linear-gradient(135deg,#1a2938,#0f151d);background-position:center;background-size:cover}.raid-home-boss-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000008 30%,#000000c7)}.raid-home-boss-number{position:absolute;left:10px;bottom:8px;z-index:2;color:var(--color-warning);font-size:24px;font-weight:1000;text-shadow:0 2px 9px #000}.raid-home-element-icon{position:absolute;right:8px;top:8px;z-index:2;width:28px;height:28px;padding:2px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#000000b8;box-shadow:0 4px 12px #00000057}.raid-home-element-icon img{width:100%;height:100%;object-fit:contain}.raid-home-clear{position:absolute;top:50%;left:50%;z-index:4;display:block;width:max-content;min-width:132px;padding:8px 18px 7px;transform:translate(-50%,-50%) rotate(-8deg);border:3px solid rgba(134,28,23,.78);border-radius:2px;background:#2d050757;color:#9b221de0;font-family:Arial Black,Impact,sans-serif;font-size:27px;font-weight:1000;line-height:1;letter-spacing:.18em;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.56);box-shadow:inset 0 0 0 1px #cd40342e,0 4px 14px #0000005c}.raid-home-boss-card.cleared .raid-home-boss-image{filter:none}.raid-home-boss-card.cleared .raid-home-boss-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#02030685;-webkit-backdrop-filter:grayscale(.82) brightness(.48);backdrop-filter:grayscale(.82) brightness(.48);pointer-events:none}.raid-home-boss-body{padding:10px 12px 11px}.raid-home-boss-body h3{min-height:22px;margin:0 0 5px;overflow:hidden;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.raid-home-boss-meta{display:flex;justify-content:space-between;gap:6px;color:#8f9ba8;font-size:9px;font-weight:850}.raid-home-hp-label{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:10px}.raid-home-hp-label span{color:#a7b3bf;font-size:9px;font-weight:900}.raid-home-hp-label b{overflow:hidden;color:#edf2f6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.raid-home-hp-track{height:7px;margin-top:6px;overflow:hidden;border-radius:999px;background:#05080c}.raid-home-hp-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#385b76,#6f9fc4,#d3aa63)}.raid-home-hp-track.infinite span{background:repeating-linear-gradient(45deg,#385b76 0,#385b76 7px,#79a88b 7px,#79a88b 14px)}.raid-home-hp-raw{margin-top:5px;overflow:hidden;color:#7b8794;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.raid-home-boss-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:8px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff05}.raid-home-boss-mini div{min-width:0}.raid-home-boss-mini span,.raid-home-boss-mini small{display:block}.raid-home-boss-mini span{color:#aeb9c4;font-size:8px;font-weight:950}.raid-home-boss-mini small{margin-top:2px;color:#6f7b88;font-size:7px;font-weight:800}.raid-home-boss-mini strong{color:var(--color-warning);font-size:11px;white-space:nowrap}.raid-home-boss-card.infinite{border-color:#47818fb8;background:linear-gradient(180deg,#0d171e,#081016);box-shadow:inset 0 0 0 1px #5c9fa40f,0 12px 28px #0000004d}.raid-home-boss-card.infinite:hover{border-color:#64b0b0e6;box-shadow:0 16px 34px #0006,0 0 24px #38747b1f}.raid-home-boss-card.infinite .raid-home-boss-image:after{background:linear-gradient(180deg,#020b0f05 25%,#030a0ed6)}.raid-home-infinity-body{min-height:188px;padding:11px 12px 13px;background:radial-gradient(circle at 88% 8%,rgba(54,118,119,.12),transparent 38%),linear-gradient(180deg,#0a141bf5,#060c11fc)}.raid-home-infinity-body h3{margin-bottom:7px}.raid-home-infinity-meta{display:flex;align-items:center;justify-content:space-between;gap:7px}.raid-home-infinity-phase,.raid-home-infinity-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:1000;line-height:1}.raid-home-infinity-phase{border:1px solid rgba(130,154,168,.16);background:#ffffff0b;color:#9baab5}.raid-home-infinity-badge{gap:5px;border:1px solid rgba(72,151,151,.28);background:#2369693d;color:#7bc3b8}.raid-home-infinity-badge b{font-family:Georgia,serif;font-size:14px;line-height:1}.raid-home-infinity-label{display:block;margin-top:12px;color:#85939e;font-size:9px;font-weight:950}.raid-home-infinity-damage{display:block;margin-top:3px;color:#62bdaf;font-size:22px;font-weight:1000;letter-spacing:-.035em}.raid-home-infinity-track{height:9px;margin-top:10px;border:1px solid rgba(75,135,143,.22);background:#03090c}.raid-home-infinity-track span{width:100%;animation:raid-home-infinity-flow 1.6s linear infinite;background:repeating-linear-gradient(45deg,#2d5861 0,#2d5861 7px,#5b968d 7px,#5b968d 14px,#2d5861 14px,#2d5861 21px)}.raid-home-infinity-note{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:9px 10px;border:1px solid rgba(60,119,128,.34);border-radius:8px;background:#1a424842}.raid-home-infinity-symbol{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(82,164,158,.28);border-radius:50%;background:#266f6b3d;color:#79c7ba;font-family:Georgia,serif;font-size:18px;font-weight:1000}.raid-home-infinity-note div{min-width:0}.raid-home-infinity-note strong,.raid-home-infinity-note small{display:block}.raid-home-infinity-note strong{color:#85c8bf;font-size:9px;font-weight:1000}.raid-home-infinity-note small{margin-top:2px;color:#6f8f91;font-size:8px;font-weight:850}@keyframes raid-home-infinity-flow{0%{background-position:0 0}to{background-position:28px 0}}.raid-home-bottom-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr);gap:11px;margin-top:13px}.raid-home-panel{min-width:0;overflow:hidden;padding:14px;border:1px solid var(--color-border);border-radius:9px;background:linear-gradient(180deg,#141a22d6,#070a0ef0)}.raid-home-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.raid-home-panel h3{margin:0;font-size:14px}.raid-home-panel>header span{color:#7e8792;font-size:8px;font-weight:950}.raid-home-rank-list{display:grid;gap:6px}.raid-home-rank-list>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff05}.raid-home-rank-list>div>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--color-secondary-soft);color:var(--color-secondary);font-size:9px;font-weight:1000}.raid-home-rank-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-home-rank-list em{color:var(--color-warning);font-size:9px;font-style:normal;font-weight:950}.raid-home-rank-list p{color:#7f8792;font-size:10px}.raid-home-attack-status{display:grid;gap:10px;max-height:330px;overflow:auto;padding-right:3px}.raid-home-status-group{display:grid;gap:6px}.raid-home-status-title{display:flex;align-items:center;justify-content:space-between;color:#cfd5dd;font-size:9px;font-weight:950}.raid-home-status-title b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:50%;background:#ffffff0f;font-size:8px}.raid-home-status-group.done .raid-home-status-title{color:var(--color-success)}.raid-home-status-group.partial .raid-home-status-title{color:var(--color-warning)}.raid-home-status-group.none .raid-home-status-title{color:#9aa2ad}.raid-home-status-chips{display:flex;flex-wrap:wrap;gap:5px}.raid-home-member-chip{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--color-border);border-radius:999px;background:#ffffff06}.raid-home-member-chip strong{font-size:8px}.raid-home-member-chip em{color:#8f98a3;font-size:7px;font-style:normal;font-weight:900}.raid-home-status-chips>small{color:#69727e;font-size:8px}.raid-home-recommend-list{display:grid;gap:6px;max-height:330px;overflow:auto}.raid-home-recommend-row{padding:8px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff05}.raid-home-recommend-row>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.raid-home-recommend-row>div>span{padding:3px 6px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:7px;font-weight:950}.raid-home-recommend-row strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.raid-home-recommend-row small{color:#6f7884;font-size:7px;font-weight:900}.raid-home-recommend-row p{margin:5px 0 0;color:#78818c;font-size:8px;font-weight:850}.raid-home-state{display:flex;align-items:center;gap:11px;min-height:120px;padding:18px;border:1px solid var(--color-border);border-radius:10px;background:#ffffff06}.raid-home-state>span{width:22px;height:22px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:raid-home-spin .9s linear infinite}.raid-home-state p{margin:0;color:#aeb6c1;font-size:11px;font-weight:850}.raid-home-state.error{display:grid;border-color:#da767061;background:var(--color-danger-soft)}.raid-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#000000c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.raid-detail-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto;padding:19px;border:1px solid var(--color-border-strong);border-radius:11px;background:linear-gradient(180deg,#1a1617,#080708);box-shadow:0 30px 100px #000000ad}.raid-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.raid-detail-head span{color:var(--color-secondary);font-size:9px;font-weight:1000;letter-spacing:.1em}.raid-detail-head h2{margin:5px 0 0;font-size:23px}.raid-detail-head button{min-height:36px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--ui-button-bg);color:#f0e9e5;font-weight:950}.raid-detail-hero{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;margin-top:15px}.raid-detail-image{position:relative;min-height:180px;border-radius:9px;background:linear-gradient(135deg,#2a201c,#151213);background-position:center;background-size:cover}.raid-detail-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#0000000d,#000000b8)}.raid-detail-image>b{position:absolute;left:12px;bottom:10px;z-index:2;color:var(--color-warning);font-size:29px}.raid-detail-image>strong{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;color:#ff4a36;font-size:27px;letter-spacing:.16em}.raid-detail-main{display:grid;align-content:center}.raid-detail-phase-tabs{display:flex;flex-wrap:wrap;gap:6px}.raid-detail-phase-tabs button,.raid-detail-table-tabs button{min-height:33px;padding:0 11px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff05;color:#aaa19e;font-size:9px;font-weight:950}.raid-detail-phase-tabs button.active,.raid-detail-table-tabs button.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:#eee2db}.raid-detail-phase-tabs button.done{color:var(--color-success)}.raid-detail-main h3{margin:13px 0 5px;font-size:18px}.raid-detail-hp-track{height:10px;overflow:hidden;border-radius:999px;background:#080607}.raid-detail-hp-track span{display:block;height:100%;background:linear-gradient(90deg,#6b4431,#9a6243,#c4a06b)}.raid-detail-hp-track.infinite span{background:repeating-linear-gradient(45deg,#6b4431 0,#6b4431 7px,#7f9a85 7px,#7f9a85 14px)}.raid-detail-main p{margin:7px 0 0;color:#968d89;font-size:10px;font-weight:850}.raid-detail-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.raid-detail-phase-grid>button{display:grid;gap:4px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff05;color:#eee8e4;text-align:left}.raid-detail-phase-grid>button.active{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.raid-detail-phase-grid>button.done{box-shadow:inset 3px 0 0 var(--color-success)}.raid-detail-phase-grid span{color:var(--color-secondary);font-size:8px;font-weight:950}.raid-detail-phase-grid strong{font-size:13px}.raid-detail-phase-grid small{color:#8b827f;font-size:8px;font-weight:850}.raid-detail-phase-grid>button>div{height:5px;overflow:hidden;border-radius:999px;background:#080607}.raid-detail-phase-grid i{display:block;height:100%;background:linear-gradient(90deg,#6b4431,#c4a06b);font-style:normal}.raid-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.raid-detail-kpis article{display:grid;gap:4px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff04}.raid-detail-kpis span{color:#918885;font-size:8px;font-weight:900}.raid-detail-kpis strong{font-size:14px}.raid-detail-table-tabs{display:flex;gap:6px;margin-top:14px}.raid-detail-table-wrap{max-height:330px;margin-top:8px;overflow:auto;border:1px solid var(--color-border);border-radius:8px}.raid-detail-table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.raid-detail-table-wrap th,.raid-detail-table-wrap td{padding:9px;border-bottom:1px solid var(--color-border);text-align:right}.raid-detail-table-wrap th:first-child,.raid-detail-table-wrap td:first-child{text-align:left}.raid-detail-table-wrap th{color:#8c8380;font-size:8px}.raid-detail-table-wrap td{color:#e6dfdc;font-weight:800}.raid-detail-deck-codes{display:flex;justify-content:flex-end;gap:4px}.raid-detail-deck-character{position:relative;display:block;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface-input)}.raid-detail-deck-character img{display:block;width:100%;height:100%;object-fit:fill;object-position:center}.raid-detail-deck-character b{display:grid;width:100%;height:100%;place-items:center;padding:0 3px;color:var(--color-accent-strong);font-size:7px;font-weight:950}.raid-detail-deck-empty{color:#766d6a;font-size:8px}@keyframes raid-home-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.raid-home-status-main{grid-template-columns:auto minmax(0,1fr)}.raid-home-season-control{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;padding:12px 0 0;border-top:1px solid var(--color-border);border-left:0}.raid-home-season-control small{align-self:center}.raid-home-boss-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.raid-home-bottom-grid{grid-template-columns:1fr 1fr}.raid-home-recommend-panel{grid-column:1/-1}}@media (max-width:900px){.raid-home-desktop{display:none}.raid-detail-backdrop{padding:12px}.raid-detail-modal{width:100%;max-height:94vh;padding:14px}.raid-detail-hero{grid-template-columns:1fr}.raid-detail-image{min-height:150px}.raid-detail-phase-grid,.raid-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-detail-deck-character{flex-basis:30px;width:30px;height:30px}}.raid-mobile-home{display:grid;gap:12px}.raid-mobile-hero-card,.raid-mobile-section,.raid-mobile-kpi{border:1px solid var(--color-border);border-radius:16px;background:linear-gradient(180deg,#182331eb,#090e15f7);box-shadow:0 16px 38px #0000004d}.raid-mobile-hero-card{padding:15px}.raid-mobile-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.raid-mobile-hero-main>div>span{color:var(--color-secondary);font-size:8px;font-weight:1000;letter-spacing:.12em}.raid-mobile-hero-main h1{margin:6px 0 4px;color:var(--color-text);font-size:26px;line-height:1;letter-spacing:-.04em}.raid-mobile-hero-main p{margin:0;color:var(--color-text-muted);font-size:10px;font-weight:900}.raid-mobile-season-select select{min-height:35px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-input);color:var(--color-text-soft);font:inherit;font-size:10px;font-weight:1000}.raid-mobile-progress-head{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:var(--color-text-soft);font-size:9px;font-weight:950}.raid-mobile-progress-head b{color:var(--color-warning)}.raid-mobile-progress{height:9px;margin-top:6px;overflow:hidden;border-radius:999px;background:#04070b}.raid-mobile-progress span{display:block;height:100%;background:linear-gradient(90deg,#385b76,#527fa0,#6f9fc4,#d3aa63)}.raid-mobile-hero-card>small{display:block;margin-top:6px;color:var(--color-text-dim);font-size:8px;font-weight:850}.raid-mobile-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.raid-mobile-hero-actions button{min-height:38px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--ui-button-bg);color:var(--color-text-soft);font-weight:950}.raid-mobile-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raid-mobile-kpi{display:grid;min-height:84px;align-content:center;padding:11px}.raid-mobile-kpi span{color:var(--color-text-muted);font-size:8px;font-weight:950}.raid-mobile-kpi strong{margin-top:4px;color:var(--color-text);font-size:18px}.raid-mobile-kpi small{margin-top:2px;color:var(--color-text-dim);font-size:8px;font-weight:850}.raid-mobile-section{padding:12px}.raid-mobile-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.raid-mobile-section h2{margin:0;color:var(--color-text);font-size:15px}.raid-mobile-section>header span{color:var(--color-text-dim);font-size:9px;font-weight:900}.raid-mobile-boss-stack{display:grid;gap:8px}.raid-mobile-boss-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;width:100%;padding:8px;border:1px solid var(--color-border);border-radius:12px;background:#ffffff06;color:var(--color-text);text-align:left}.raid-mobile-boss-card.cleared{border-color:var(--color-border);background:#ffffff05}.raid-mobile-boss-image{position:relative;min-height:100px;border-radius:9px;background:linear-gradient(135deg,#1a2938,#0f151d);background-position:center;background-size:cover}.raid-mobile-boss-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#070e1614,#03080eb8)}.raid-mobile-boss-image>span{position:absolute;left:8px;bottom:6px;z-index:2;color:var(--color-warning);font-size:20px;font-weight:1000}.raid-mobile-boss-image>strong{position:absolute;top:50%;left:50%;z-index:4;display:block;width:max-content;min-width:88px;padding:6px 10px 5px;transform:translate(-50%,-50%) rotate(-8deg);border:2px solid rgba(134,28,23,.78);border-radius:2px;background:#2d050757;color:#9b221de0;font-family:Arial Black,Impact,sans-serif;font-size:16px;font-weight:1000;line-height:1;letter-spacing:.14em;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.56);box-shadow:inset 0 0 0 1px #cd40342e,0 4px 14px #0000005c}.raid-mobile-boss-card.cleared .raid-mobile-boss-image{filter:none}.raid-mobile-boss-card.cleared .raid-mobile-boss-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:#02030685;-webkit-backdrop-filter:grayscale(.82) brightness(.48);backdrop-filter:grayscale(.82) brightness(.48);pointer-events:none}.raid-mobile-boss-info{min-width:0;display:grid;align-content:center}.raid-mobile-boss-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.raid-mobile-boss-title>strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.raid-mobile-boss-element{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:2px 5px 2px 3px;border-radius:999px;background:var(--color-accent-soft)}.raid-mobile-boss-element .shared-element-icon{width:19px;height:19px;border-radius:5px;background:#00000080}.raid-mobile-boss-element em{color:var(--color-accent-strong);font-size:8px;font-style:normal;font-weight:950}.raid-mobile-boss-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.raid-mobile-boss-meta span{padding:3px 6px;border-radius:999px;background:#ffffff0d;color:var(--color-text-muted);font-size:8px;font-weight:900}.raid-mobile-hp-track{height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#03060a}.raid-mobile-hp-track span{display:block;height:100%;background:linear-gradient(90deg,#385b76,#6f9fc4,#d3aa63)}.raid-mobile-hp-track.infinite span{background:repeating-linear-gradient(45deg,#385b76 0,#385b76 6px,#79a88b 6px,#79a88b 12px)}.raid-mobile-boss-info>small{margin-top:5px;color:var(--color-text-dim);font-size:8px;font-weight:850}.raid-mobile-boss-card.infinite{grid-template-columns:92px minmax(0,1fr);border-color:#458b92a8;background:linear-gradient(135deg,#0c1f25f5,#071016fc);box-shadow:inset 0 0 0 1px #53a0a00d}.raid-mobile-boss-card.infinite .raid-mobile-boss-image:after{background:linear-gradient(180deg,#030c1008,#020a0ed6)}.raid-mobile-infinity-info{align-content:start;padding:1px 0}.raid-mobile-infinity-meta{display:flex;align-items:center;gap:5px;margin-top:5px}.raid-mobile-infinity-meta>span,.raid-mobile-infinity-meta>b{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:1000}.raid-mobile-infinity-meta>span{background:#ffffff0b;color:#98a7b2}.raid-mobile-infinity-meta>b{gap:4px;border:1px solid rgba(76,155,154,.22);background:#22676740;color:#76c2b6}.raid-mobile-infinity-meta i{font-family:Georgia,serif;font-size:13px;font-style:normal;line-height:1}.raid-mobile-infinity-label{display:block;margin-top:7px;color:#788b92;font-size:7px;font-weight:950}.raid-mobile-infinity-damage{display:block;margin-top:1px;color:#63beb1;font-size:17px;font-weight:1000;letter-spacing:-.03em}.raid-mobile-infinity-track{height:8px;margin-top:6px;border:1px solid rgba(73,139,145,.2)}.raid-mobile-infinity-track span{width:100%;animation:raid-mobile-infinity-flow 1.5s linear infinite;background:repeating-linear-gradient(45deg,#2d5861 0,#2d5861 6px,#5b968d 6px,#5b968d 12px,#2d5861 12px,#2d5861 18px)}.raid-mobile-infinity-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;margin-top:7px;padding:6px 7px;border:1px solid rgba(60,119,128,.32);border-radius:7px;background:#1b454a40}.raid-mobile-infinity-note>b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#266f6b3d;color:#79c7ba;font-family:Georgia,serif;font-size:15px}.raid-mobile-infinity-note div{min-width:0}.raid-mobile-infinity-note strong,.raid-mobile-infinity-note small{display:block}.raid-mobile-infinity-note strong{color:#82c5bc;font-size:8px;font-weight:1000}.raid-mobile-infinity-note small{margin-top:1px;color:#6f8d90;font-size:7px;font-weight:850}@keyframes raid-mobile-infinity-flow{0%{background-position:0 0}to{background-position:24px 0}}.raid-mobile-rank-list{display:grid;gap:6px}.raid-mobile-rank-list>div{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--color-border);border-radius:9px;background:#ffffff06}.raid-mobile-rank-list>div>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--color-secondary-soft);color:var(--color-secondary);font-size:9px;font-weight:1000}.raid-mobile-rank-list strong{overflow:hidden;color:var(--color-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-mobile-rank-list em{color:var(--color-warning);font-size:9px;font-style:normal;font-weight:950}.raid-mobile-rank-list p{color:var(--color-text-dim);font-size:9px}.raid-mobile-home .raid-home-attack-status{max-height:none}.raid-mobile-home .raid-home-member-chip{padding:6px 8px}.raid-mobile-home .raid-home-member-chip strong{font-size:9px}.raid-mobile-home .raid-home-member-chip em{font-size:8px}.raid-mobile-state{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:#ffffff06}.raid-mobile-state>span{width:19px;height:19px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:raid-home-spin .9s linear infinite}.raid-mobile-state p{margin:0;color:var(--color-text-soft);font-size:10px;font-weight:850}.raid-mobile-state.error{display:grid;border-color:color-mix(in srgb,var(--color-danger) 46%,transparent);background:var(--color-danger-soft)}@media (min-width:901px){.raid-mobile-home,.raid-mobile-state{display:none}}@media (max-width:900px){.raid-detail-backdrop{align-items:end;padding:0}.raid-detail-modal{width:100%;max-height:94vh;border-radius:16px 16px 0 0;padding:13px}.raid-detail-head h2{font-size:18px}.raid-detail-head button{min-height:34px}.raid-detail-hero{display:block}.raid-detail-image{min-height:135px}.raid-detail-main{margin-top:10px}.raid-detail-phase-grid,.raid-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-detail-table-wrap{max-height:300px}.raid-detail-table-wrap table{min-width:600px}.raid-detail-deck-codes span{min-width:23px;height:23px}}.desktop-raid-overview-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.desktop-raid-overview-boss.inactive{opacity:.58;filter:saturate(.55)}.desktop-raid-overview-boss.inactive .desktop-raid-overview-hp-track span{opacity:.55}.mobile-raid-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-raid-overview-boss.inactive{opacity:.58;filter:saturate(.55)}@media (max-width:1100px){.desktop-raid-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.raid-settlement{display:grid;gap:14px;min-width:0}.raid-settlement-heading,.raid-settlement-mobile-heading{border:1px solid var(--color-border-strong);background:linear-gradient(135deg,#182b3dc2,#0b0f15fa)}.raid-settlement-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px;border-radius:10px}.raid-settlement-heading p,.raid-settlement-mobile-heading p{margin:0;color:var(--color-accent-strong);font-size:10px;font-weight:1000;letter-spacing:.13em}.raid-settlement-heading h2,.raid-settlement-mobile-heading h2{margin:5px 0}.raid-settlement-heading h2{font-size:26px}.raid-settlement-heading>div>span,.raid-settlement-mobile-heading>div>span{color:#aeb6c2;font-size:12px;font-weight:800}.raid-settlement-season-control{display:flex;align-items:flex-end;gap:8px}.raid-settlement-season-control label{display:grid;gap:5px}.raid-settlement-season-control label>span{color:#9da6b2;font-size:10px;font-weight:900}.raid-settlement-season-control select,.raid-settlement-mobile-controls select{min-width:130px;padding:0 34px 0 12px;border:1px solid var(--color-accent-border);background:var(--color-surface-input);color:#fff;font-weight:900}.raid-settlement-season-control select{height:var(--ui-button-height-desktop);border-radius:7px}.raid-settlement-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:9px;background:#070a0ee6}.raid-settlement-view-tabs button{min-height:var(--ui-button-height-desktop);border:0;border-radius:6px;background:transparent;color:#8e98a5;font-size:11px;font-weight:950}.raid-settlement-view-tabs button.active{background:var(--ui-button-primary-bg);color:#fff}.raid-settlement-total-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:16px;padding:18px;border:1px solid var(--color-border-strong);border-radius:10px;background:linear-gradient(90deg,#40170e70,#0b0f15fa)}.raid-settlement-total-main{display:grid;align-content:center;gap:6px;padding:6px 12px;border-right:1px solid var(--color-border)}.raid-settlement-total-main>span{color:var(--color-accent-strong);font-size:10px;font-weight:1000;letter-spacing:.12em}.raid-settlement-total-main>strong{font-size:clamp(25px,2.1vw,38px);line-height:1.05}.raid-settlement-total-main>small{color:#9ca6b2;font-size:10px;font-weight:850}.raid-settlement-total-bosses{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.raid-settlement-total-bosses p{display:grid;align-content:center;gap:5px;min-width:0;margin:0;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:#080c11c2}.raid-settlement-total-bosses span{overflow:hidden;color:#9ba5b1;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-total-bosses b{font-size:13px}.raid-settlement-boss-section,.raid-settlement-correction,.raid-settlement-boss-matrix,.raid-settlement-growth-chart,.raid-settlement-level-history,.raid-settlement-detail-records{overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#0c1016f0}.raid-settlement-boss-section>header,.raid-settlement-correction>header,.raid-settlement-boss-matrix>header,.raid-settlement-growth-chart>header,.raid-settlement-level-history>header,.raid-settlement-detail-records>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.raid-settlement-boss-section h3,.raid-settlement-correction h3,.raid-settlement-boss-matrix h3,.raid-settlement-growth-chart h3,.raid-settlement-level-history h3,.raid-settlement-detail-records h3{margin:0;font-size:16px}.raid-settlement-boss-section header span,.raid-settlement-correction header span,.raid-settlement-boss-matrix header span,.raid-settlement-growth-chart header span,.raid-settlement-level-history header span,.raid-settlement-detail-records header span{color:#929da9;font-size:9px;font-weight:850}.raid-settlement-boss-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px}.raid-settlement-boss-card{min-width:0;overflow:hidden;padding:0;border:1px solid var(--color-border-strong);border-radius:8px;background:#090d12;color:#fff;text-align:left}.raid-settlement-boss-card:hover,.raid-settlement-boss-card:focus-visible{border-color:var(--color-accent-border);transform:translateY(-2px)}.raid-settlement-boss-card.cleared{filter:saturate(.55) brightness(.7)}.raid-settlement-boss-image{position:relative;height:132px;overflow:hidden;background:linear-gradient(135deg,#19212b,#090d12) center / cover no-repeat}.raid-settlement-boss-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000f,#000000d1);content:""}.raid-settlement-boss-image>span,.raid-settlement-boss-image>em,.raid-settlement-boss-image>strong{position:absolute;z-index:1}.raid-settlement-boss-image>span{top:8px;left:8px;padding:5px 7px;border:1px solid var(--color-accent-border);border-radius:5px;background:#080a0ed1;font-size:10px;font-weight:1000}.raid-settlement-boss-image>em{top:8px;right:8px;padding:5px 7px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#080a0ec2;color:#cbd5df;font-size:9px;font-style:normal;font-weight:900}.raid-settlement-boss-image>strong{right:9px;bottom:9px;color:#ff6658;font-size:22px;font-weight:1000;letter-spacing:.08em;transform:rotate(-7deg)}.raid-settlement-boss-body{display:grid;gap:8px;padding:11px}.raid-settlement-boss-body>div:first-child{display:grid;gap:3px;min-width:0}.raid-settlement-boss-body small{color:#8f99a5;font-size:8px;font-weight:850}.raid-settlement-boss-body strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-hp-line{height:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#171d25}.raid-settlement-hp-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d84531,#d8813e)}.raid-settlement-hp-line.big{height:12px}.raid-settlement-boss-body p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.raid-settlement-boss-body p b{font-size:14px}.raid-settlement-boss-body p span{color:#9ca6b2;font-size:9px;font-weight:850}.raid-settlement-hp-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-correction>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.raid-settlement-correction p{display:grid;gap:5px;margin:0;padding:12px;border-right:1px solid var(--color-border)}.raid-settlement-correction p:last-child{border-right:0}.raid-settlement-correction p b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-correction p span{color:#929ca8;font-size:9px}.raid-settlement-correction p em{color:var(--color-accent-strong);font-size:15px;font-style:normal;font-weight:1000}.raid-settlement-boss-matrix>header small,.raid-settlement-growth-chart>header small{color:var(--color-accent-strong);font-size:9px;font-weight:900}.raid-settlement-boss-matrix-wrap,.raid-settlement-growth-table-wrap,.raid-settlement-detail-table-wrap{overflow-x:auto}.raid-settlement-boss-matrix table,.raid-settlement-growth-table,.raid-settlement-detail-table{width:100%;border-collapse:collapse}.raid-settlement-boss-matrix table{min-width:1120px}.raid-settlement-growth-table{min-width:760px}.raid-settlement-detail-table{min-width:840px}.raid-settlement-boss-matrix th,.raid-settlement-boss-matrix td,.raid-settlement-growth-table th,.raid-settlement-growth-table td,.raid-settlement-detail-table th,.raid-settlement-detail-table td{padding:10px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:10px;text-align:center;vertical-align:middle}.raid-settlement-boss-matrix th,.raid-settlement-growth-table th,.raid-settlement-detail-table th{position:sticky;top:0;z-index:1;background:#151b24;color:#aeb6c2;font-size:9px}.raid-settlement-boss-matrix th small{display:block;margin-top:3px;color:var(--color-accent-strong);font-size:8px}.raid-settlement-boss-matrix .member,.raid-settlement-growth-table .member{min-width:120px;text-align:left}.raid-settlement-boss-matrix td.has-damage{color:#dceeff;font-weight:900}.raid-settlement-back{width:max-content;min-height:var(--ui-button-height-desktop);padding:0 14px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--ui-button-bg);color:#dce3ea;font-size:11px;font-weight:900}.raid-settlement-boss-detail{display:grid;gap:14px}.raid-settlement-boss-hero{display:grid;min-height:250px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px;align-items:end;padding:28px;border:1px solid var(--color-border-strong);border-radius:10px;background:linear-gradient(135deg,#171e27,#090d12) center / cover no-repeat}.raid-settlement-boss-hero>div{display:grid;gap:8px;max-width:640px}.raid-settlement-boss-hero>div>span{color:var(--color-accent-strong);font-size:10px;font-weight:1000;letter-spacing:.08em}.raid-settlement-boss-hero h2{margin:0;font-size:clamp(30px,4vw,54px);line-height:1}.raid-settlement-boss-hero p{margin:5px 0 0;color:#aeb7c2;font-size:11px;font-weight:900}.raid-settlement-boss-hero p b{color:#fff}.raid-settlement-boss-hero>div>small{color:#c9d0d8;font-size:11px;font-weight:900}.raid-settlement-boss-hero aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.raid-settlement-boss-hero aside p{display:grid;gap:6px;margin:0;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#080b10d1}.raid-settlement-boss-hero aside span{color:#8f9aa6;font-size:8px;font-weight:900}.raid-settlement-boss-hero aside b{font-size:14px}.raid-settlement-detail-grid{display:grid;grid-template-columns:.9fr 1.25fr .85fr;gap:12px}.raid-settlement-detail-panel{min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:9px;background:#0c1016f0}.raid-settlement-detail-panel>h3{margin:0 0 12px;color:#d9e0e7;font-size:11px;letter-spacing:.08em}.raid-settlement-boss-nikke-usage-heading{display:none}.raid-settlement-boss-nikke-list{display:grid;gap:6px}.raid-settlement-boss-nikke-item{display:grid;grid-template-columns:24px 42px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff06}.raid-settlement-boss-nikke-item>b{color:var(--color-accent-strong);text-align:center}.raid-settlement-boss-nikke-image{display:grid;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid var(--color-border-strong);border-radius:6px;background:#080c11}.raid-settlement-boss-nikke-copy{display:grid;gap:2px;min-width:0}.raid-settlement-boss-nikke-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-boss-nikke-copy small{color:#8f99a5;font-size:8px}.raid-settlement-boss-nikke-item>i{color:#dceeff;font-size:10px;font-style:normal;font-weight:1000}.raid-settlement-boss-nikke-empty,.raid-settlement-panel-empty,.raid-settlement-insight-empty,.raid-settlement-insight-error{margin:0;padding:14px;color:#8e98a5;font-size:10px;text-align:center}.raid-settlement-scatter,.raid-settlement-growth-chart svg{display:block;width:100%}.raid-settlement-scatter .grid,.raid-settlement-growth-chart .grid{stroke:#ffffff14;stroke-width:1}.raid-settlement-scatter .axis{stroke:#ffffff38;stroke-width:1}.raid-settlement-scatter circle{fill:var(--color-accent-strong);stroke:#fff;stroke-width:1}.raid-settlement-phase-distribution{display:grid;gap:10px}.raid-settlement-phase-distribution>div{display:grid;gap:5px}.raid-settlement-phase-distribution p{display:flex;justify-content:space-between;gap:8px;margin:0;color:#9ca6b2;font-size:9px}.raid-settlement-phase-distribution p b{color:#fff}.raid-settlement-phase-distribution>div>div{height:8px;overflow:hidden;border-radius:999px;background:#171d25}.raid-settlement-phase-distribution i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a4e32,#c78e4b)}.raid-settlement-detail-table td:nth-child(2){min-width:120px;text-align:left}.raid-settlement-detail-table td:last-child{min-width:240px}.raid-settlement-detail-table td small{display:block;margin-top:3px;color:#ff7463;font-size:8px}.raid-settlement-deck{display:flex;gap:4px}.raid-settlement-deck>span{display:grid;width:36px;height:36px;overflow:hidden;place-items:center;border:1px solid var(--color-border-strong);border-radius:6px;background:#080c11}.raid-settlement-deck img{width:100%;height:100%;object-fit:contain}.raid-settlement-deck b{font-size:10px}.raid-settlement-growth-chart>div{overflow-x:auto;padding:12px}.raid-settlement-growth-chart svg{min-width:700px}.raid-settlement-growth-chart .axis{fill:#8f99a5;font-size:11px}.raid-settlement-growth-chart polyline.member{fill:none;stroke:hsl(calc(28 + (var(--line-index) * 23)),54%,62%);stroke-width:2;opacity:.74}.raid-settlement-growth-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid var(--color-border)}.raid-settlement-growth-summary strong{font-size:14px}.raid-settlement-growth-summary .up,.raid-settlement-growth-table .up{color:#8bc9a2}.raid-settlement-growth-summary .down,.raid-settlement-growth-table .down{color:#e18b82}.raid-settlement-growth-table th.current,.raid-settlement-growth-table td.current{background:#895b352e;color:#fff}.raid-settlement-state{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;padding:24px;border:1px solid var(--color-border);border-radius:10px;background:#0d1117;text-align:center}.raid-settlement-state>span{width:28px;height:28px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--color-accent);border-radius:50%;animation:raid-settlement-spin .8s linear infinite}.raid-settlement-state p{margin:0;color:#aab2bd}.raid-settlement-state.error{border-color:#da767066}.raid-settlement.mobile{gap:10px}.raid-settlement-mobile-heading{display:grid;gap:12px;padding:15px;border-radius:14px}.raid-settlement-mobile-heading h2{font-size:20px}.raid-settlement-mobile-heading>div>span{font-size:10px}.raid-settlement-mobile-controls{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-button-height-mobile);gap:8px;padding-top:11px;border-top:1px solid var(--color-border)}.raid-settlement-mobile-controls select{width:100%;height:var(--ui-button-height-mobile);min-width:0;border-radius:10px;font-size:11px}.raid-settlement.mobile .raid-settlement-view-tabs button{min-height:var(--ui-button-height-mobile)}.raid-settlement.mobile .raid-settlement-total-card{grid-template-columns:1fr;gap:10px;padding:13px;border-radius:14px}.raid-settlement.mobile .raid-settlement-total-main{padding:4px 2px 12px;border-right:0;border-bottom:1px solid var(--color-border)}.raid-settlement.mobile .raid-settlement-total-main>strong{font-size:27px}.raid-settlement.mobile .raid-settlement-total-bosses{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-settlement.mobile .raid-settlement-boss-section,.raid-settlement.mobile .raid-settlement-correction,.raid-settlement.mobile .raid-settlement-boss-matrix,.raid-settlement.mobile .raid-settlement-growth-chart,.raid-settlement.mobile .raid-settlement-level-history,.raid-settlement.mobile .raid-settlement-detail-records{border-radius:14px}.raid-settlement.mobile .raid-settlement-boss-section>header,.raid-settlement.mobile .raid-settlement-correction>header,.raid-settlement.mobile .raid-settlement-boss-matrix>header,.raid-settlement.mobile .raid-settlement-growth-chart>header,.raid-settlement.mobile .raid-settlement-level-history>header,.raid-settlement.mobile .raid-settlement-detail-records>header{align-items:flex-start;padding:12px}.raid-settlement.mobile .raid-settlement-boss-grid{grid-template-columns:1fr;gap:8px;padding:9px}.raid-settlement.mobile .raid-settlement-boss-card{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:112px;border-radius:11px}.raid-settlement.mobile .raid-settlement-boss-image{height:100%;min-height:110px}.raid-settlement.mobile .raid-settlement-boss-image>em{top:auto;right:auto;bottom:8px;left:8px}.raid-settlement.mobile .raid-settlement-boss-image>strong{right:6px;bottom:8px;font-size:16px}.raid-settlement.mobile .raid-settlement-boss-body{align-content:center;gap:7px;padding:10px}.raid-settlement.mobile .raid-settlement-correction>div{grid-template-columns:1fr}.raid-settlement.mobile .raid-settlement-correction p{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border-right:0;border-bottom:1px solid var(--color-border)}.raid-settlement.mobile .raid-settlement-correction p:last-child{border-bottom:0}.raid-settlement.mobile .raid-settlement-back{min-height:var(--ui-button-height-mobile)}.raid-settlement.mobile .raid-settlement-boss-hero{min-height:0;grid-template-columns:1fr;gap:14px;padding:18px;border-radius:14px}.raid-settlement.mobile .raid-settlement-boss-hero h2{font-size:30px}.raid-settlement.mobile .raid-settlement-boss-hero aside{grid-template-columns:repeat(3,minmax(0,1fr))}.raid-settlement.mobile .raid-settlement-boss-hero aside p{padding:10px 7px}.raid-settlement.mobile .raid-settlement-boss-hero aside b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-settlement.mobile .raid-settlement-detail-grid{grid-template-columns:1fr;gap:9px}.raid-settlement.mobile .raid-settlement-detail-panel{border-radius:12px}.raid-settlement.mobile .raid-settlement-scatter{min-width:520px}.raid-settlement.mobile .raid-settlement-detail-panel:has(.raid-settlement-scatter){overflow-x:auto}.raid-settlement-boss-attack-cards{display:grid;gap:8px;padding:9px}.raid-settlement-boss-attack-cards article{display:grid;gap:8px;padding:11px;border:1px solid var(--color-border);border-radius:10px;background:#ffffff06}.raid-settlement-boss-attack-cards article>div:first-child{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px}.raid-settlement-boss-attack-cards article>div:first-child>b{color:var(--color-accent-strong)}.raid-settlement-boss-attack-cards article>div:first-child>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-boss-attack-cards article>div:first-child>em{color:#dceeff;font-size:11px;font-style:normal;font-weight:1000}.raid-settlement-boss-attack-cards article>p{display:flex;flex-wrap:wrap;gap:5px;margin:0}.raid-settlement-boss-attack-cards article>p span{padding:3px 6px;border:1px solid var(--color-border);border-radius:999px;color:#9da7b2;font-size:8px;font-weight:850}.raid-settlement.mobile .raid-settlement-deck>span{width:42px;height:42px}.raid-settlement.mobile .raid-settlement-growth-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px}.raid-settlement.mobile .raid-settlement-growth-summary>div{padding:8px}.raid-settlement.mobile .raid-settlement-growth-summary strong{font-size:12px}.raid-settlement-state.mobile{min-height:220px;border-radius:14px;font-size:11px}@keyframes raid-settlement-spin{to{transform:rotate(360deg)}}@media (max-width: 1250px) and (min-width: 761px){.raid-settlement-boss-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.raid-settlement-total-card{grid-template-columns:1fr}.raid-settlement-total-main{border-right:0;border-bottom:1px solid var(--color-border)}.raid-settlement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-settlement-detail-panel:last-child{grid-column:1 / -1}}@media (max-width: 390px){.raid-settlement-mobile-heading,.raid-settlement.mobile .raid-settlement-total-card{padding:12px}.raid-settlement.mobile .raid-settlement-total-bosses{grid-template-columns:1fr}.raid-settlement.mobile .raid-settlement-boss-card{grid-template-columns:88px minmax(0,1fr)}.raid-settlement.mobile .raid-settlement-boss-hero aside{grid-template-columns:1fr}.raid-settlement.mobile .raid-settlement-growth-summary{grid-template-columns:1fr}}.raid-settlement-comment{overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:linear-gradient(90deg,#49261457,#0c1016f5)}.raid-settlement-comment>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--color-border)}.raid-settlement-comment>header div{display:grid;gap:3px}.raid-settlement-comment>header span{color:var(--color-accent-strong);font-size:9px;font-weight:1000;letter-spacing:.12em}.raid-settlement-comment>header h3{margin:0;font-size:15px}.raid-settlement-comment>header button{min-width:64px;min-height:var(--ui-button-height-desktop);padding:0 12px;border:1px solid var(--color-accent-border);border-radius:7px;background:var(--ui-button-bg);color:#eef1f4;font-size:10px;font-weight:900}.raid-settlement-comment>p{margin:0;padding:16px;color:#d2d8df;font-size:12px;font-weight:800;line-height:1.75;white-space:pre-wrap}.raid-settlement-comment-editor{display:grid;gap:8px;padding:12px}.raid-settlement-comment-editor textarea{width:100%;min-height:112px;resize:vertical;padding:12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-input);color:#fff;font-size:12px;line-height:1.65}.raid-settlement-comment-editor>div{display:flex;align-items:center;justify-content:flex-end;gap:7px}.raid-settlement-comment-editor>div small{margin-right:auto;color:#89939f;font-size:9px}.raid-settlement-comment-editor button{min-width:76px;min-height:var(--ui-button-height-desktop);padding:0 12px;border-radius:7px;font-size:10px;font-weight:950}.raid-settlement-comment-editor button.secondary{border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:#dce2e8}.raid-settlement-comment-editor button.primary{border:1px solid var(--color-accent-border);background:var(--ui-button-primary-bg);color:#fff}.raid-settlement-comment-notice{display:block;margin:0 12px 12px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;font-size:9px;font-weight:850}.raid-settlement-comment-notice.success{color:#9fd2ad;border-color:#74b7895c;background:#3660432e}.raid-settlement-comment-notice.error{color:#e6a19a;border-color:#c6655c66;background:#68292333}@media (max-width: 760px){.raid-settlement-comment{border-radius:14px}.raid-settlement-comment>header{padding:12px}.raid-settlement-comment>header button,.raid-settlement-comment-editor button{min-height:var(--ui-button-height-mobile)}.raid-settlement-comment>p{padding:13px;font-size:11px}.raid-settlement-comment-editor{padding:10px}}@media (max-width: 390px){.raid-settlement-comment-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.raid-settlement-comment-editor>div small{grid-column:1 / -1;margin-right:0}}.raid-settlement-bosses article>p{overflow:hidden;margin:2px 0 0;color:#aab4c0;font-size:9px;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.raid-settlement td.raid-settlement-member-cell{width:104px;min-width:104px;max-width:104px}.raid-settlement td.raid-settlement-member-cell>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-settlement td:last-child>strong,.raid-settlement td:last-child>small{display:block}.raid-settlement td:last-child>small{margin-top:4px;color:#8f99a5;font-size:8px}.raid-settlement-boss-matrix,.raid-settlement-level-history{overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#0c1016f0}.raid-settlement-boss-matrix>header,.raid-settlement-level-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.raid-settlement-boss-matrix>header h3,.raid-settlement-level-history>header h3{margin:0;font-size:16px}.raid-settlement-boss-matrix>header span,.raid-settlement-level-history>header span,.raid-settlement-boss-matrix>header small{display:block;margin-top:3px;color:#8f99a5;font-size:9px;font-weight:850}.raid-settlement-level-history>header>strong{color:var(--color-accent-strong);font-size:11px}.raid-settlement-boss-matrix-wrap,.raid-settlement-growth-table-wrap{overflow-x:auto}.raid-settlement-boss-matrix table,.raid-settlement-growth-table{width:100%;border-collapse:collapse}.raid-settlement-boss-matrix table{min-width:760px}.raid-settlement-boss-matrix th,.raid-settlement-boss-matrix td,.raid-settlement-growth-table th,.raid-settlement-growth-table td{padding:10px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:10px;text-align:right;white-space:nowrap}.raid-settlement-boss-matrix th,.raid-settlement-growth-table th{background:#151b24;color:#aeb6c2;font-size:9px}.raid-settlement-boss-matrix th small{display:block;margin-top:2px;color:var(--color-accent-strong);font-size:8px}.raid-settlement-boss-matrix .member,.raid-settlement-growth-table .member{position:sticky;left:0;z-index:1;background:#111720;text-align:left}.raid-settlement-boss-matrix .member{width:112px;min-width:112px;max-width:112px}.raid-settlement-growth-table .rank{width:48px;min-width:48px;text-align:center}.raid-settlement-growth-table .member{left:48px;width:128px;min-width:128px;max-width:128px}.raid-settlement-boss-matrix td.member strong,.raid-settlement-boss-matrix td.member small,.raid-settlement-growth-table td.member strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-boss-matrix td.member small{margin-top:3px;color:#89939f;font-size:8px}.raid-settlement-boss-matrix td.has-damage,.raid-settlement-growth-table td.current{color:#e4edf5;font-weight:900}.raid-settlement-boss-matrix td b,.raid-settlement-growth-table .up,.raid-settlement-growth-summary .up{color:var(--color-success)}.raid-settlement-growth-table .down,.raid-settlement-growth-summary .down{color:var(--color-danger)}.raid-settlement-growth-table th.current,.raid-settlement-growth-table td.current{background:var(--color-accent-soft)}.raid-settlement-growth-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.raid-settlement-growth-summary>div{display:grid;gap:4px;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff06}.raid-settlement-growth-summary span{color:#8f99a5;font-size:8px;font-weight:850}.raid-settlement-growth-summary strong{font-size:13px}.raid-settlement-boss-nikke-usage{display:grid;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid var(--color-border)}.raid-settlement-boss-nikke-usage-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.raid-settlement-boss-nikke-usage-heading span{color:#d9e0e7;font-size:9px;font-weight:950}.raid-settlement-boss-nikke-usage-heading small{color:#7f8995;font-size:7px}.raid-settlement-boss-nikke-list{display:grid;gap:4px}.raid-settlement-boss-nikke-item{display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 5px;border:1px solid rgba(255,255,255,.055);border-radius:5px;background:#0003}.raid-settlement-boss-nikke-item>b{color:var(--color-accent-strong);font-size:9px;text-align:center}.raid-settlement-boss-nikke-image{display:grid;width:30px;height:36px;place-items:center;overflow:hidden;border-radius:4px;background:#090c11}.raid-settlement-boss-nikke-image img{width:100%;height:100%;object-fit:contain}.raid-settlement-boss-nikke-image em{color:#8f99a5;font-size:11px;font-style:normal;font-weight:900}.raid-settlement-boss-nikke-copy{min-width:0}.raid-settlement-boss-nikke-copy strong,.raid-settlement-boss-nikke-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-settlement-boss-nikke-copy strong{color:#e1e6eb;font-size:8px}.raid-settlement-boss-nikke-copy small{margin-top:2px;color:#7f8995;font-size:7px}.raid-settlement-boss-nikke-item>i{color:var(--color-warning);font-size:9px;font-style:normal;font-weight:950}.raid-settlement-boss-nikke-empty,.raid-settlement-insight-error,.raid-settlement-insight-empty{margin:0;padding:10px;border:1px solid var(--color-border);border-radius:7px;color:#aab4c0;font-size:9px;font-weight:850}.raid-settlement-insight-error,.raid-settlement-insight-empty{margin:14px 16px;padding:12px;font-size:10px}.raid-settlement-insight-error{border-color:#da76706b;color:#efc0bc}.raid-settlement-mobile-bosses>article{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.raid-settlement-mobile-boss-copy>p{margin:5px 0 0;color:var(--color-accent-strong);font-size:10px;font-weight:900}@media (max-width: 760px){.raid-settlement-boss-matrix,.raid-settlement-level-history{border-radius:14px}.raid-settlement-boss-matrix>header,.raid-settlement-level-history>header{align-items:flex-start;padding:13px}.raid-settlement-boss-matrix>header h3,.raid-settlement-level-history>header h3{font-size:14px}.raid-settlement-boss-matrix table{min-width:700px}.raid-settlement-growth-table{min-width:560px}.raid-settlement-boss-matrix .member{width:96px;min-width:96px;max-width:96px}.raid-settlement-growth-table .member{width:108px;min-width:108px;max-width:108px}.raid-settlement-growth-summary{grid-template-columns:repeat(3,minmax(105px,1fr));overflow-x:auto;padding:12px}.raid-settlement-boss-nikke-item{grid-template-columns:18px 34px minmax(0,1fr) auto;min-height:46px}.raid-settlement-boss-nikke-image{width:34px;height:42px}}.raid-home-clear,.raid-mobile-boss-image>strong,.raid-detail-image>strong,.raid-settlement-boss-image>strong{--raid-clear-font-size: 28px;--raid-clear-width: 160px;--raid-clear-aspect-ratio: 3.55 / 1;position:absolute;top:50%;left:50%;z-index:8;display:grid;width:var(--raid-clear-width);max-width:calc(100% - 24px);aspect-ratio:var(--raid-clear-aspect-ratio);box-sizing:border-box;place-items:center;padding:0;transform:translate(-50%,-50%) rotate(-8deg);border:3px solid rgba(170,43,36,.94);border-radius:2px;background:#3403056b;color:#d33e34f5;font-size:0;font-weight:1000;line-height:1;letter-spacing:0;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.72),0 0 10px rgba(148,22,18,.2);box-shadow:inset 0 0 0 1px #df54463d,0 5px 12px #0000007a;pointer-events:none}.raid-home-clear:after,.raid-mobile-boss-image>strong:after,.raid-detail-image>strong:after,.raid-settlement-boss-image>strong:after{content:"CLEAR";font-family:Arial Black,Impact,system-ui,sans-serif;font-size:var(--raid-clear-font-size);font-weight:1000;line-height:.92;letter-spacing:.14em;white-space:nowrap}.raid-settlement .raid-settlement-boss-image>strong{overflow:hidden;color:transparent;font-size:0;line-height:0;text-indent:-9999px;text-shadow:none}.raid-settlement .raid-settlement-boss-image>strong:after{color:#d33e34f5;font-size:var(--raid-clear-font-size);line-height:.92;text-indent:0;text-shadow:0 2px 0 rgba(0,0,0,.72),0 0 10px rgba(148,22,18,.2)}.raid-home-clear{--raid-clear-font-size: 30px;--raid-clear-width: 170px;--raid-clear-aspect-ratio: 3.6 / 1}.raid-detail-image>strong{--raid-clear-font-size: 29px;--raid-clear-width: 178px;--raid-clear-aspect-ratio: 3.7 / 1}.raid-settlement-boss-image>strong{--raid-clear-font-size: 22px;--raid-clear-width: 132px;--raid-clear-aspect-ratio: 3.55 / 1}@media (max-width: 900px){.raid-home-clear,.raid-mobile-boss-image>strong,.raid-detail-image>strong,.raid-settlement-boss-image>strong{--raid-clear-font-size: 18px;--raid-clear-width: 112px;--raid-clear-aspect-ratio: 3.5 / 1;max-width:calc(100% - 18px);border-width:2px}.raid-detail-image>strong{--raid-clear-font-size: 23px;--raid-clear-width: 144px;--raid-clear-aspect-ratio: 3.65 / 1;border-width:3px}.raid-settlement-boss-image>strong{--raid-clear-font-size: 17px;--raid-clear-width: 100px;--raid-clear-aspect-ratio: 3.45 / 1}}.union-notice-board{display:grid;gap:12px}.union-notice-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--color-border);border-radius:10px;background:linear-gradient(135deg,#182a39d1,#0b0e13fa)}.union-notice-heading>div:first-child>p{margin:0;color:var(--color-secondary);font-size:10px;font-weight:1000;letter-spacing:.15em}.union-notice-heading h2{margin:5px 0;font-size:24px}.union-notice-heading>div:first-child>span{color:var(--color-text-muted);font-size:11px;font-weight:850}.union-notice-heading>div:last-child{display:flex;align-items:center;gap:8px}.union-notice-create{height:38px;padding:0 15px;border:1px solid var(--ui-button-border);border-radius:8px;background:var(--ui-button-primary-bg);color:var(--color-text);font-weight:1000}.union-notice-feedback{margin:0;padding:11px 13px;border:1px solid var(--color-border);border-radius:8px;font-size:12px;font-weight:900}.union-notice-feedback.success{border-color:#67c99b5c;background:var(--color-success-soft);color:#baf6d5}.union-notice-feedback.error{border-color:#da767061;background:var(--color-danger-soft);color:#ffc9c4}.union-notice-editor{display:grid;gap:12px;padding:18px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-panel)}.union-notice-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.union-notice-editor>header span{color:var(--color-secondary);font-size:9px;font-weight:1000;letter-spacing:.12em}.union-notice-editor h3{margin:4px 0 0}.union-notice-editor>header label{display:flex;align-items:center;gap:7px;color:var(--color-text-soft);font-size:11px;font-weight:900}.union-notice-editor>label{display:grid;gap:6px}.union-notice-editor>label>span{color:var(--color-text-muted);font-size:10px;font-weight:900}.union-notice-editor input[type=text],.union-notice-editor>label>input,.union-notice-editor textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-input);color:var(--color-text);outline:none}.union-notice-editor>label>input{height:42px;padding:0 12px}.union-notice-editor textarea{padding:12px;line-height:1.65;resize:vertical}.union-notice-editor input:focus,.union-notice-editor textarea:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--ui-focus-shadow)}.union-notice-editor-actions{display:flex;justify-content:flex-end;gap:8px}.union-notice-editor-actions button{height:42px;padding:0 16px;border:1px solid var(--ui-button-border);border-radius:8px;background:var(--ui-button-primary-bg);color:var(--color-text);font-weight:1000}.union-notice-editor-actions button:nth-child(2){border-color:var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-text-soft)}.union-notice-editor-actions button.danger{border-color:#da767073;background:var(--ui-button-danger-bg);color:#f2aaa6}.union-notice-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.union-notice-list{display:grid;gap:10px}.union-notice-list>article{padding:17px;border:1px solid var(--color-border);border-radius:10px;background:linear-gradient(180deg,#161d26f5,#090c10fa)}.union-notice-list>article.pinned{border-color:var(--color-accent-border);background:linear-gradient(135deg,var(--color-accent-soft),rgba(11,14,19,.98))}.union-notice-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.union-notice-item-title{display:flex;min-width:0;align-items:center;gap:8px}.union-notice-item-title h3{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:18px;line-height:1.35}.union-notice-item-title>b{flex:0 0 auto;padding:4px 7px;border-radius:5px;background:var(--color-accent-dark);color:#fff;font-size:8px}.union-notice-item-meta{display:flex;flex:0 0 auto;align-items:center;gap:9px}.union-notice-item-meta>time{color:var(--color-text-dim);font-size:10px;font-weight:850;white-space:nowrap}.union-notice-list>article>p{margin:12px 0 0;color:var(--color-text-soft);font-size:13px;font-weight:750;line-height:1.75;white-space:pre-wrap}.union-notice-actions{display:flex;gap:5px}.union-notice-actions button{height:32px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--ui-button-bg);color:var(--color-text-soft);font-size:9px;font-weight:950}.union-notice-actions button.danger{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:var(--color-danger-soft);color:#efaaa6}.union-notice-actions button:disabled{cursor:not-allowed;opacity:.55}.union-notice-comments{display:grid;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid var(--color-border)}.union-notice-comments>header{display:flex;align-items:center;gap:7px}.union-notice-comments>header strong{font-size:13px}.union-notice-comments>header span{display:grid;min-width:23px;height:23px;place-items:center;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:9px;font-weight:1000}.union-notice-comment-list{display:grid;gap:7px}.union-notice-comment{display:grid;gap:6px;padding:10px 11px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff06}.union-notice-comment>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.union-notice-comment>header>div:first-child{display:flex;align-items:center;gap:6px;min-width:0}.union-notice-comment>header strong{overflow:hidden;color:var(--color-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.union-notice-comment>header span{padding:2px 5px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:7px;font-weight:950}.union-notice-comment-meta{display:flex;align-items:center;gap:7px}.union-notice-comment-meta>time{flex:0 0 auto;color:var(--color-text-dim);font-size:9px;font-weight:850;white-space:nowrap}.union-notice-comment-actions{display:flex;gap:4px}.union-notice-comment-actions button{height:27px;padding:0 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--ui-button-bg);color:var(--color-text-muted);font-size:8px;font-weight:900}.union-notice-comment-actions button.danger{border-color:color-mix(in srgb,var(--color-danger) 38%,transparent);background:var(--color-danger-soft);color:#efaaa6}.union-notice-comment>p{margin:0;color:var(--color-text-soft);font-size:12px;line-height:1.65;white-space:pre-wrap}.union-notice-comment-empty{margin:0;padding:11px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-text-dim);font-size:11px;text-align:center}.union-notice-comment-form{display:grid;gap:6px}.union-notice-comment-form textarea{width:100%;min-height:54px;padding:9px 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-input);color:var(--color-text);font-size:12px;line-height:1.5;outline:none;resize:vertical}.union-notice-comment-form textarea:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--ui-focus-shadow)}.union-notice-comment-form>div{display:flex;align-items:center;justify-content:flex-end;gap:7px}.union-notice-comment-form small{margin-right:auto;color:var(--color-text-dim);font-size:9px;font-weight:850}.union-notice-comment-form button{height:36px;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--ui-button-bg);color:var(--color-text-soft);font-size:9px;font-weight:950}.union-notice-comment-form button[type=submit]{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:var(--color-text)}.union-notice-comment-form button:disabled{cursor:not-allowed;opacity:.5}.union-notice-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed var(--color-border-strong);border-radius:10px;text-align:center}.union-notice-empty p{margin:0;color:var(--color-text-dim);font-size:11px}.union-notice-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:8px;padding:24px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel)}.union-notice-state>span{width:28px;height:28px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:union-notice-spin .8s linear infinite}.union-notice-state p{margin:0;color:var(--color-text-muted)}@keyframes union-notice-spin{to{transform:rotate(360deg)}}.union-notice-board.mobile{gap:9px}.union-notice-board.mobile .union-notice-heading{align-items:center;padding:14px;border-radius:14px}.union-notice-board.mobile .union-notice-heading h2{font-size:18px}.union-notice-board.mobile .union-notice-heading>div:first-child>span{display:block;max-width:190px;font-size:9px;line-height:1.4}.union-notice-board.mobile .union-notice-heading>div:last-child{align-items:stretch}.union-notice-board.mobile .union-notice-heading .refresh-icon-button{width:42px;height:42px}.union-notice-board.mobile .union-notice-create{height:42px;padding:0 11px;font-size:10px}.union-notice-board.mobile .union-notice-editor{padding:14px;border-radius:13px}.union-notice-board.mobile .union-notice-editor>header{align-items:flex-start}.union-notice-board.mobile .union-notice-editor h3{font-size:16px}.union-notice-board.mobile .union-notice-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.union-notice-board.mobile .union-notice-editor-actions .danger{grid-column:1/-1}.union-notice-board.mobile .union-notice-list>article{padding:14px;border-radius:13px}.union-notice-board.mobile .union-notice-item-head{display:grid;gap:8px}.union-notice-board.mobile .union-notice-item-title h3{font-size:16px}.union-notice-board.mobile .union-notice-item-meta{justify-content:space-between}.union-notice-board.mobile .union-notice-item-meta>time{font-size:9px;white-space:normal}.union-notice-board.mobile .union-notice-actions button{height:38px;padding:0 11px}.union-notice-board.mobile .union-notice-list>article>p{font-size:12px;line-height:1.72}.union-notice-board.mobile .union-notice-comment{padding:10px}.union-notice-board.mobile .union-notice-comment>header{display:grid;gap:7px}.union-notice-board.mobile .union-notice-comment-meta{justify-content:space-between}.union-notice-board.mobile .union-notice-comment-actions button{height:32px;padding:0 9px}.union-notice-board.mobile .union-notice-comment-form textarea{min-height:58px}.union-notice-board.mobile .union-notice-comment-form>div{display:flex;flex-wrap:wrap}.union-notice-board.mobile .union-notice-comment-form small{flex:1 0 100%;margin:0}.union-notice-board.mobile .union-notice-comment-form button{height:42px}.union-notice-state.mobile{min-height:210px;border-radius:14px;font-size:11px}@media (max-width:760px){.union-notice-heading{align-items:center}.union-notice-heading>div:first-child>span{display:none}}.union-notice-comments.collapsed{gap:0;margin-top:10px;padding-top:8px}.union-notice-comments>header{display:block}.union-notice-comment-toggle{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:var(--color-text-soft);cursor:pointer}.union-notice-comments>header .union-notice-comment-toggle>span{display:flex;min-width:0;height:auto;align-items:center;place-items:initial;gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.union-notice-comment-toggle strong{color:var(--color-text);font-size:13px}.union-notice-comment-toggle em{display:grid;min-width:23px;height:23px;place-items:center;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:9px;font-style:normal;font-weight:1000}.union-notice-comment-toggle>b{flex:0 0 auto;margin-left:auto;color:var(--color-text-muted);font-size:9px;font-weight:950;white-space:nowrap}.union-notice-comment-toggle:hover>b,.union-notice-comment-toggle:focus-visible>b{color:var(--color-accent-strong)}.union-notice-comment-toggle:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:4px}@media (max-width: 760px){.union-notice-comment-toggle{min-height:38px}.union-notice-comment-toggle>b{font-size:10px}}.union-support-board{display:grid;gap:14px;min-width:0}.union-support-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--color-border-strong);background:linear-gradient(180deg,#141b24,#090e15)}.union-support-heading>div{display:grid;gap:5px;min-width:0}.union-support-heading p{margin:0;color:var(--color-warning);font-size:9px;font-weight:1000;letter-spacing:.14em}.union-support-heading h2{margin:0;color:#fff;font-size:22px}.union-support-heading span{color:var(--color-text-muted);font-size:11px;line-height:1.5}.union-support-feedback{margin:0;padding:10px 12px;border:1px solid var(--color-border-strong);background:#0b1119;color:var(--color-text-soft);font-size:11px;font-weight:850}.union-support-feedback.success{border-color:#67c99b80;color:#baf3d7}.union-support-feedback.error{border-color:#e5594e8c;color:#ffc0bb}.union-support-form,.union-support-list{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);background:#090e15}.union-support-form>header,.union-support-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--color-border)}.union-support-form>header>div,.union-support-list>header>div{display:grid;gap:3px}.union-support-form>header span,.union-support-list>header span{color:var(--color-secondary);font-size:9px;font-weight:1000;letter-spacing:.1em}.union-support-form h3,.union-support-list h3{margin:0;color:#fff;font-size:18px}.union-support-form>header small,.union-support-list>header p{margin:0;color:var(--color-text-muted);font-size:10px}.union-support-list>header>strong{display:grid;min-width:32px;height:32px;place-items:center;border:1px solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-dark);color:#fff;font-size:12px}.union-support-form>label,.union-support-manager-editor>label{display:grid;gap:6px}.union-support-form>label>span,.union-support-manager-editor>label>span{color:var(--color-text-soft);font-size:10px;font-weight:950}.union-support-form input,.union-support-form select,.union-support-form textarea,.union-support-manager-editor select,.union-support-manager-editor textarea{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface-input);color:#fff;font:inherit;font-size:12px}.union-support-form input,.union-support-form select,.union-support-manager-editor select{min-height:42px;padding:0 11px}.union-support-form textarea,.union-support-manager-editor textarea{padding:10px 11px;line-height:1.55;resize:vertical}.union-support-form>footer,.union-support-manager-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.union-support-form>footer small,.union-support-manager-editor>footer small{margin-right:auto;color:var(--color-text-muted);font-size:9px}.union-support-form button,.union-support-manager-editor button{min-height:42px;padding:0 18px;border:1px solid var(--ui-button-border);border-radius:7px;background:var(--ui-button-primary-bg);color:#fff;font-size:11px;font-weight:950}.union-support-form button:disabled,.union-support-manager-editor button:disabled{opacity:.55}.union-support-item{display:grid;gap:11px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:#080d14}.union-support-item.open{box-shadow:inset 3px 0 var(--color-danger)}.union-support-item.in_progress{box-shadow:inset 3px 0 var(--color-warning)}.union-support-item.resolved{box-shadow:inset 3px 0 var(--color-success)}.union-support-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.union-support-item>header>div{display:grid;gap:3px;min-width:0}.union-support-item>header span{color:var(--color-secondary);font-size:9px;font-weight:950}.union-support-item h4{margin:0;overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.union-support-item>p,.union-support-reply p{margin:0;color:var(--color-text-soft);font-size:11px;line-height:1.65;white-space:pre-wrap}.union-support-item time{color:var(--color-text-dim);font-size:9px}.union-support-status{flex:0 0 auto;padding:4px 8px;border:1px solid var(--color-border-strong);border-radius:999px;background:#121820;color:var(--color-text-soft);font-size:9px;font-weight:1000}.union-support-status.open{border-color:#e5594e73;color:#ffb7b1}.union-support-status.in_progress{border-color:#dfb25580;color:#f6d898}.union-support-status.resolved{border-color:#67c99b80;color:#baf3d7}.union-support-reply{display:grid;gap:6px;padding:11px;border:1px solid rgba(103,201,155,.28);border-radius:7px;background:#215b4524}.union-support-reply strong{color:#baf3d7;font-size:10px}.union-support-waiting{padding:10px;border:1px dashed var(--color-border);border-radius:7px;color:var(--color-text-dim);font-size:10px;text-align:center}.union-support-manager-editor{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;padding-top:11px;border-top:1px solid var(--color-border)}.union-support-manager-editor>footer{grid-column:1/-1}.union-support-empty{display:grid;min-height:130px;place-items:center;align-content:center;gap:5px;border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center}.union-support-empty strong{color:var(--color-text-soft);font-size:13px}.union-support-empty p{margin:0;font-size:10px}.union-support-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:10px;border:1px solid var(--color-border);background:#090e15;color:var(--color-text-muted)}.union-support-state>span{width:28px;height:28px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:tetris-spin .8s linear infinite}.union-support-state p{margin:0;font-size:11px}@media (max-width:760px){.union-support-heading{padding:13px}.union-support-heading h2{font-size:19px}.union-support-form,.union-support-list{padding:12px}.union-support-form>header,.union-support-list>header,.union-support-item>header{align-items:flex-start}.union-support-manager-editor{grid-template-columns:1fr}.union-support-manager-editor>footer{grid-column:1}.union-support-form button,.union-support-manager-editor button{min-height:44px}.union-support-item h4{white-space:normal}}.site-support-standalone{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.site-support-standalone-header{display:flex;width:min(100% - 40px,1120px);margin:0 auto;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 18px;border-bottom:1px solid var(--color-border)}.site-support-standalone-header>div{display:grid;gap:5px}.site-support-standalone-header p,.site-support-standalone-header h1,.site-support-standalone-header span{margin:0}.site-support-standalone-header p{color:var(--color-warning);font-size:9px;font-weight:1000;letter-spacing:.14em}.site-support-standalone-header h1{font-size:26px}.site-support-standalone-header span{color:var(--color-text-muted);font-size:11px}.site-support-standalone-header button{min-height:42px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--ui-button-bg);color:var(--color-text-soft);font-weight:950}.site-support-standalone-main{width:min(100% - 40px,1120px);margin:20px auto 0}.site-support-standalone>.site-footer{width:min(100% - 40px,1120px)}@media (max-width:760px){.site-support-standalone-header{width:auto;margin:0 12px;padding:16px 0 13px;align-items:flex-start}.site-support-standalone-header h1{font-size:21px}.site-support-standalone-header span{font-size:9px;line-height:1.45}.site-support-standalone-header button{min-height:42px;flex:0 0 auto;padding:0 12px}.site-support-standalone-main{width:auto;margin:12px}.site-support-standalone>.site-footer{width:auto}}.desktop-raid-practice{display:grid;gap:18px}.desktop-raid-practice-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.desktop-raid-practice-heading h2{margin:4px 0 6px;font-size:26px}.desktop-raid-practice-heading p{margin:0;color:var(--text-muted)}.desktop-raid-practice-controls{display:flex;gap:10px;align-items:flex-end}.desktop-raid-practice-controls label{display:grid;gap:6px;font-size:12px;color:var(--text-muted)}.desktop-raid-practice-controls select,.desktop-raid-practice-controls button{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text);padding:0 14px;font-weight:800}.desktop-raid-practice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.desktop-raid-practice-summary article{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px;display:grid;gap:4px}.desktop-raid-practice-summary span{font-size:11px;color:var(--text-muted);font-weight:900}.desktop-raid-practice-summary strong{font-size:20px}.desktop-raid-practice-summary small{color:var(--text-muted)}.desktop-raid-practice-bosses{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.desktop-raid-practice-bosses button{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:11px;text-align:left}.desktop-raid-practice-bosses button>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--panel-2);font-weight:1000}.desktop-raid-practice-bosses button div{min-width:0;display:grid}.desktop-raid-practice-bosses small{color:var(--text-muted)}.desktop-raid-practice-bosses strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-raid-practice-bosses button.active{border-color:#ff8a3d;box-shadow:0 0 0 1px #ff8a3d4d inset;background:#ff702c14}.desktop-raid-practice-boss-head{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--panel)}.desktop-raid-practice-boss-head span{font-size:11px;color:#ff9b55;font-weight:1000}.desktop-raid-practice-boss-head h3{font-size:22px;margin:3px 0}.desktop-raid-practice-boss-head p{margin:0;color:var(--text-muted)}.desktop-raid-practice-boss-head button{border:1px solid #ce6b2d;background:linear-gradient(180deg,#9c4217,#6f2b0e);color:#fff;border-radius:10px;padding:11px 16px;font-weight:900}.desktop-raid-practice-phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.desktop-raid-practice-phases button{border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:12px;text-align:left;display:grid;gap:4px}.desktop-raid-practice-phases button.active{border-color:#53b9ff;background:#1883c91f}.desktop-raid-practice-phases span{font-size:11px;color:var(--text-muted);font-weight:900}.desktop-raid-practice-phases strong{font-size:15px}.desktop-raid-practice-phases small{color:var(--text-muted)}.desktop-raid-practice-phases i{height:4px;background:#25282e;border-radius:99px;overflow:hidden;margin-top:4px}.desktop-raid-practice-phases i b{height:100%;display:block;background:currentColor}.desktop-raid-practice-list{display:grid;gap:12px}.desktop-raid-practice-slot{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:15px;display:grid;gap:13px}.desktop-raid-practice-slot.applied{border-color:#2cca808c;box-shadow:0 0 0 1px #2cca801f inset}.desktop-raid-practice-slot.actual-only{border-color:#3ea3ff73;background:#13537e1c}.desktop-raid-practice-slot-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.desktop-raid-practice-slot-head div{display:grid;gap:2px}.desktop-raid-practice-slot-head span{font-size:11px;color:var(--text-muted);font-weight:900}.desktop-raid-practice-slot-head strong{font-size:17px}.desktop-raid-practice-slot-head em{font-style:normal;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;color:#7de3b0}.desktop-raid-practice-slot-actual-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.desktop-raid-practice-slot-actual-grid>div{border:1px solid var(--line);border-radius:10px;padding:9px;background:var(--panel-2);display:grid;gap:3px}.desktop-raid-practice-slot-actual-grid span{font-size:10px;color:var(--text-muted)}.desktop-raid-practice-slot-actual-grid strong{font-size:13px}.desktop-raid-practice-slot-actual-grid strong.positive{color:#66dfa5}.desktop-raid-practice-slot-actual-grid strong.negative{color:#ff7c7c}.desktop-raid-practice-slot-form{display:grid;grid-template-columns:2fr .8fr 1fr auto;gap:10px;align-items:end}.desktop-raid-practice-slot-form label,.desktop-raid-practice-slot-note{display:grid;gap:5px;font-size:11px;color:var(--text-muted)}.desktop-raid-practice-slot-form input,.desktop-raid-practice-slot-form select,.desktop-raid-practice-slot-note textarea,.desktop-raid-practice-slot-deck input{border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);min-height:40px;padding:8px 10px}.desktop-raid-practice-slot-form label.used{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--panel-2)}.desktop-raid-practice-slot-form label.used input{min-height:auto;width:17px;height:17px;padding:0}.desktop-raid-practice-slot-deck{display:grid;gap:7px}.desktop-raid-practice-slot-deck>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.desktop-raid-practice-slot-deck>strong{font-size:12px}.desktop-raid-practice-slot-deck>small{color:var(--text-muted)}.desktop-raid-practice-slot-deck.read-only{display:flex;flex-wrap:wrap;gap:7px}.desktop-raid-practice-slot-deck.read-only span{border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--panel-2);font-weight:800}.desktop-raid-practice-slot-note textarea{min-height:66px;resize:vertical}.desktop-raid-practice-slot-actions{display:flex;gap:8px;justify-content:flex-end}.desktop-raid-practice-slot-actions button{border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);padding:9px 15px;font-weight:900}.desktop-raid-practice-slot-actions button.save{border-color:#1f965d;background:#0e6940}.desktop-raid-practice-slot-actions button.delete{border-color:#9f3d3d;color:#faa}.desktop-raid-practice-slot-error{margin:0;color:#ff9393;font-size:12px;font-weight:800}.desktop-raid-practice-empty,.desktop-raid-practice-state{border:1px dashed var(--line);border-radius:14px;padding:28px;text-align:center;color:var(--text-muted)}.desktop-raid-practice-state{min-height:200px;display:grid;place-items:center;align-content:center;gap:8px}.desktop-raid-practice-state>span{width:28px;height:28px;border:3px solid var(--line);border-top-color:#ff8a3d;border-radius:50%;animation:spin 1s linear infinite}.desktop-raid-practice-state.error strong{color:#f99}.desktop-raid-practice-state button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:9px;padding:9px 13px}.desktop-raid-practice-notice{position:sticky;bottom:14px;margin:0;border:1px solid var(--line);border-radius:11px;padding:11px 14px;background:#101216;font-weight:800}.desktop-raid-practice-notice.success{border-color:#277a51;color:#83e8b5}.desktop-raid-practice-notice.error{border-color:#963d3d;color:#faa}@media (max-width:1100px){.desktop-raid-practice-summary{grid-template-columns:repeat(2,1fr)}.desktop-raid-practice-bosses{grid-template-columns:repeat(3,1fr)}.desktop-raid-practice-slot-form{grid-template-columns:1fr 1fr}.desktop-raid-practice-slot-actual-grid{grid-template-columns:repeat(3,1fr)}}.mobile-raid-practice{display:grid;gap:11px}.mobile-raid-practice-top{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-button-height-mobile);align-items:end;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-panel)}.mobile-raid-practice-top label{display:grid;gap:5px;min-width:0;color:var(--color-text-muted);font-size:10px;font-weight:850}.mobile-raid-practice-top select,.mobile-raid-practice-top button{min-height:var(--ui-button-height-mobile);border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface-input);color:var(--color-text);font-weight:900}.mobile-raid-practice-top select{width:100%;min-width:0;padding:0 34px 0 11px}.mobile-raid-practice-top button{width:var(--ui-button-height-mobile);padding:0}.mobile-raid-practice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-raid-practice-summary article{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-panel)}.mobile-raid-practice-summary span{color:var(--color-text-muted);font-size:9px}.mobile-raid-practice-summary strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.mobile-raid-practice-bosses,.mobile-raid-practice-phases{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 4px;scroll-padding-inline:1px;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-raid-practice-bosses::-webkit-scrollbar,.mobile-raid-practice-phases::-webkit-scrollbar{display:none}.mobile-raid-practice-bosses button,.mobile-raid-practice-phases button{display:grid;flex:0 0 118px;gap:3px;min-height:70px;padding:10px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-panel);color:var(--color-text);text-align:left;scroll-snap-align:start}.mobile-raid-practice-bosses button.active,.mobile-raid-practice-phases button.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);box-shadow:inset 0 -3px var(--color-accent)}.mobile-raid-practice-bosses button>span,.mobile-raid-practice-phases span{color:var(--color-accent-strong);font-size:9px;font-weight:1000}.mobile-raid-practice-bosses strong,.mobile-raid-practice-phases strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-raid-practice-bosses small,.mobile-raid-practice-phases small{color:var(--color-text-muted);font-size:9px}.mobile-raid-practice-phases i{height:3px;overflow:hidden;border-radius:99px;background:var(--color-border)}.mobile-raid-practice-phases i b{display:block;height:100%;background:currentColor}.mobile-raid-practice-boss-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel)}.mobile-raid-practice-boss-head span{color:var(--color-text-muted);font-size:9px}.mobile-raid-practice-boss-head h2{margin:2px 0 0;font-size:19px}.mobile-raid-practice-boss-head button{min-height:var(--ui-button-height-mobile);padding:0 14px;border:1px solid var(--ui-button-border);border-radius:9px;background:var(--ui-button-primary-bg);color:#fff;font-size:10px;font-weight:950}.mobile-raid-practice-list{display:grid;gap:10px}.mobile-raid-practice-slot{display:grid;gap:11px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel)}.mobile-raid-practice-slot.applied{border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}.mobile-raid-practice-slot.actual-only{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.mobile-raid-practice-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-raid-practice-slot-head div{display:grid;min-width:0}.mobile-raid-practice-slot-head span{color:var(--color-text-muted);font-size:9px}.mobile-raid-practice-slot-head strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-raid-practice-slot-head em{flex:0 0 auto;padding:5px 8px;border:1px solid var(--color-border);border-radius:99px;color:var(--color-success);font-size:9px;font-style:normal;font-weight:900}.mobile-raid-practice-slot-actual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-raid-practice-slot-actual-grid>div{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-subtle)}.mobile-raid-practice-slot-actual-grid span{color:var(--color-text-muted);font-size:8px}.mobile-raid-practice-slot-actual-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-raid-practice-slot-actual-grid .positive{color:var(--color-success)}.mobile-raid-practice-slot-actual-grid .negative{color:var(--color-danger)}.mobile-raid-practice-slot-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-raid-practice-slot-form label,.mobile-raid-practice-slot-note{display:grid;gap:4px;color:var(--color-text-muted);font-size:9px}.mobile-raid-practice-slot-form label:first-child{grid-column:1 / -1}.mobile-raid-practice-slot-form input,.mobile-raid-practice-slot-form select,.mobile-raid-practice-slot-note textarea,.mobile-raid-practice-slot-deck input{min-height:42px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-input);color:var(--color-text)}.mobile-raid-practice-slot-form label.used{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-input)}.mobile-raid-practice-slot-form label.used input{width:18px;height:18px;min-height:auto}.mobile-raid-practice-slot-deck{display:grid;gap:6px}.mobile-raid-practice-slot-deck>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mobile-raid-practice-slot-deck input{min-width:0;padding:6px 3px;text-align:center}.mobile-raid-practice-slot-deck strong{font-size:11px}.mobile-raid-practice-slot-deck small{color:var(--color-text-muted);font-size:9px}.mobile-raid-practice-slot-deck.read-only{display:flex;flex-wrap:wrap}.mobile-raid-practice-slot-deck.read-only span{padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-subtle);font-size:11px}.mobile-raid-practice-slot-note textarea{min-height:68px;resize:vertical}.mobile-raid-practice-slot-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px}.mobile-raid-practice-slot-actions button{min-height:var(--ui-button-height-mobile);padding:0 10px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--ui-button-bg);color:var(--color-text);font-size:10px;font-weight:950}.mobile-raid-practice-slot-actions button.save{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg)}.mobile-raid-practice-slot-actions button.delete{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:var(--ui-button-danger-bg);color:#f3b8b4}.mobile-raid-practice-slot-error{margin:0;color:var(--color-danger);font-size:11px}.mobile-raid-practice-empty,.mobile-raid-practice-state{padding:22px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);text-align:center}.mobile-raid-practice-state{display:grid;min-height:170px;place-items:center;align-content:center;gap:7px}.mobile-raid-practice-state>span{width:25px;height:25px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}.mobile-raid-practice-state.error strong{color:var(--color-danger)}.mobile-raid-practice-state button{min-height:var(--ui-button-height-mobile);padding:0 13px;border:1px solid var(--color-border);border-radius:8px;background:var(--ui-button-bg);color:var(--color-text)}.mobile-raid-practice-notice{position:sticky;z-index:4;bottom:calc(76px + var(--mobile-safe-bottom));margin:0;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:#101216f7;font-size:11px;font-weight:800;box-shadow:0 8px 24px #0000003d}.mobile-raid-practice-notice.success{border-color:color-mix(in srgb,var(--color-success) 42%,transparent);color:#c9ffe2}.mobile-raid-practice-notice.error{border-color:color-mix(in srgb,var(--color-danger) 42%,transparent);color:#f3c4c0}@media (max-width: 390px){.mobile-raid-practice-summary,.mobile-raid-practice-boss-head{grid-template-columns:1fr}.mobile-raid-practice-boss-head button,.mobile-raid-practice-slot-actions button{width:100%}.mobile-raid-practice-slot-form,.mobile-raid-practice-slot-actual-grid,.mobile-raid-practice-slot-actions{grid-template-columns:1fr}}.desktop-raid-practice-slot-deck>.desktop-raid-practice-deck-picker,.mobile-raid-practice-slot-deck>.mobile-raid-practice-deck-picker{display:grid;grid-template-columns:1fr;gap:7px}.desktop-raid-practice-deck-picker>small,.mobile-raid-practice-deck-picker>small{color:var(--text-muted);font-size:10px}.desktop-raid-practice-deck-slots,.desktop-raid-practice-deck-display{display:grid;width:100%;justify-self:stretch;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.desktop-raid-practice-deck-slots>button,.desktop-raid-practice-deck-display>div{position:relative;display:grid;min-width:0;min-height:112px;place-items:center;align-content:center;gap:4px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--text);padding:7px;text-align:center}.desktop-raid-practice-deck-slots>button.selected{border-color:#ff8a3da6;background:linear-gradient(180deg,rgba(121,50,18,.32),var(--panel-2))}.desktop-raid-practice-deck-slots>button>b{position:absolute;top:5px;left:6px;z-index:1;display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#000000ad;color:#ffac73;font-size:10px}.desktop-raid-practice-deck-slots .raid-practice-nikke-art>img,.desktop-raid-practice-deck-display .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom}.desktop-raid-practice-deck-slots .raid-practice-nikke-name,.desktop-raid-practice-deck-display .raid-practice-nikke-name{max-width:100%;overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.desktop-raid-practice-deck-slots small,.desktop-raid-practice-deck-display small{color:var(--text-muted);font-size:9px}.desktop-raid-practice-deck-fallback{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.desktop-raid-practice-catalog-error,.mobile-raid-practice-catalog-error{color:#ff9797!important}.raid-practice-nikke-empty{display:grid;min-height:58px;place-items:center;color:#89919d;font-size:13px;font-weight:900;word-break:break-all}.raid-practice-nikke-loading{width:28px;height:28px;border:3px solid var(--line);border-top-color:#ff8a3d;border-radius:50%;animation:spin 1s linear infinite}.raid-practice-nikke-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-nested);display:grid;place-items:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.raid-practice-nikke-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(980px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,126,72,.42);border-radius:16px;background:#101217;box-shadow:0 24px 80px #000000a6}.raid-practice-nikke-modal>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line)}.raid-practice-nikke-modal>header div{display:grid;gap:2px}.raid-practice-nikke-modal>header span{color:#ff9b62;font-size:10px;font-weight:1000}.raid-practice-nikke-modal>header strong{font-size:19px}.raid-practice-nikke-modal>header button{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:#fff;font-size:22px}.raid-practice-nikke-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px 14px}.raid-practice-nikke-search input,.raid-practice-nikke-search button{min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);padding:0 12px}.raid-practice-nikke-search button{font-weight:900}.raid-practice-nikke-filters{display:grid;gap:7px;padding:0 14px 12px;border-bottom:1px solid var(--line)}.raid-practice-nikke-filters>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.raid-practice-nikke-filters>div::-webkit-scrollbar{display:none}.raid-practice-nikke-filters button{flex:0 0 auto;min-height:31px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--text-muted);padding:0 11px;font-size:10px;font-weight:900}.raid-practice-nikke-filters button.active{border-color:#ff8548;background:#8c361452;color:#ffd1b7}.raid-practice-nikke-results{display:grid;width:100%;justify-self:stretch;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-content:start;overflow-y:auto;padding:14px}.raid-practice-nikke-results>button{position:relative;display:grid;min-width:0;width:100%;gap:4px;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--text);padding:8px 5px}.raid-practice-nikke-results>button:hover,.raid-practice-nikke-results>button.active{border-color:#ff8750;background:#7c2d1147}.raid-practice-nikke-results>button:disabled{opacity:.38}.raid-practice-nikke-results>button>div{display:grid;width:74px;height:74px;place-items:center}.raid-practice-nikke-results .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom}.raid-practice-nikke-results strong{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-practice-nikke-results small{color:var(--text-muted);font-size:9px}.raid-practice-nikke-results em{position:absolute;top:5px;right:5px;border-radius:999px;background:#762f19;color:#ffd2c4;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.raid-practice-nikke-results>p{grid-column:1/-1;padding:40px;text-align:center;color:var(--text-muted)}.mobile-raid-practice-slot-deck>.mobile-raid-practice-deck-picker{gap:6px}.mobile-raid-practice-deck-picker>small{font-size:9px}.mobile-raid-practice-deck-slots,.mobile-raid-practice-deck-display{display:grid;width:100%;justify-self:stretch;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mobile-raid-practice-deck-slots>button,.mobile-raid-practice-deck-display>div{position:relative;display:grid;min-width:0;min-height:82px;place-items:center;align-content:center;gap:2px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:4px 2px;text-align:center}.mobile-raid-practice-deck-slots>button.selected{border-color:#ff8a3d9e;background:#6f2b103d}.mobile-raid-practice-deck-slots>button>b{position:absolute;top:3px;left:3px;z-index:1;display:grid;width:16px;height:16px;place-items:center;border-radius:5px;background:#000000ad;color:#ffac73;font-size:8px}.mobile-raid-practice-deck-slots .raid-practice-nikke-art>img,.mobile-raid-practice-deck-display .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom}.mobile-raid-practice-deck-slots .raid-practice-nikke-name,.mobile-raid-practice-deck-display .raid-practice-nikke-name{max-width:100%;overflow:hidden;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mobile-raid-practice-deck-slots small,.mobile-raid-practice-deck-display small{display:none}.mobile-raid-practice-deck-slots .raid-practice-nikke-empty,.mobile-raid-practice-deck-display .raid-practice-nikke-empty{min-height:42px;font-size:9px}.mobile-raid-practice-deck-fallback{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mobile-raid-practice-deck-fallback input{min-width:0;padding:5px 2px;text-align:center}.raid-practice-nikke-overlay.mobile{padding:0;place-items:stretch}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal{width:100%;height:100%;border:0;border-radius:0}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results>button{padding:6px 3px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results>button>div{width:58px;height:58px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 10px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search input{grid-column:1/-1;min-width:0}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search button{width:100%;padding:0 8px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-filters{padding:0 10px 9px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal>header{padding:11px 12px}@media (max-width:1100px){.raid-practice-nikke-results{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:380px){.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.desktop-practice-original .desktop-raid-practice-slot-form{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) auto}.desktop-practice-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.desktop-practice-boss-list{display:grid;gap:8px;position:sticky;top:12px}.desktop-practice-boss-list>button{display:grid;grid-template-columns:70px minmax(0,1fr);gap:11px;align-items:center;width:100%;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);text-align:left}.desktop-practice-boss-list>button.active{border-color:var(--color-accent-border);background:linear-gradient(135deg,var(--color-accent-soft),rgba(15,20,27,.98));box-shadow:0 0 0 1px var(--color-accent-soft) inset}.desktop-practice-boss-thumb{position:relative;height:60px;border-radius:9px;background:linear-gradient(145deg,#172738,#11161d);background-position:center;background-size:cover;overflow:hidden}.desktop-practice-boss-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 25%,rgba(0,0,0,.64))}.desktop-practice-boss-thumb span{position:absolute;right:7px;bottom:4px;z-index:1;color:#fff;font-size:20px;font-weight:1000;font-style:italic}.desktop-practice-boss-list button>div:last-child{min-width:0;display:grid;gap:2px}.desktop-practice-boss-list small{color:var(--color-secondary);font-size:10px;font-weight:900}.desktop-practice-boss-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.desktop-practice-boss-list em{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:800}.desktop-practice-main{min-width:0;display:grid;gap:12px}.desktop-practice-boss-hero{display:flex;min-height:224px;align-items:stretch;justify-content:space-between;gap:24px;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#142333,#0d1117);background-position:center 35%;background-size:cover}.desktop-practice-boss-hero>div{max-width:620px;align-self:flex-start;padding-top:0}.desktop-practice-boss-hero span{color:var(--color-secondary);font-size:11px;font-weight:1000;letter-spacing:.08em}.desktop-practice-boss-hero h3{margin:5px 0 8px;font-size:29px}.desktop-practice-boss-hero p{max-width:620px;margin:0;color:#c7cdd4;font-weight:750;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.desktop-practice-boss-hero dl{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:8px;align-self:flex-end;margin:0}.desktop-practice-boss-hero dl>div{padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:#05080cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.desktop-practice-boss-hero dt{color:#9fa9b4;font-size:10px;font-weight:900}.desktop-practice-boss-hero dd{margin:4px 0 0;font-size:20px;font-weight:1000}.desktop-practice-slot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.desktop-practice-slot-toolbar>div{display:grid;gap:3px}.desktop-practice-slot-toolbar strong{font-size:16px}.desktop-practice-slot-toolbar span{color:var(--text-muted);font-size:11px;font-weight:800}@media (max-width:1100px){.desktop-practice-workspace{grid-template-columns:1fr}.desktop-practice-boss-list{position:static;grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-practice-boss-list>button{grid-template-columns:1fr}.desktop-practice-boss-thumb{height:74px}.desktop-practice-boss-hero{min-height:210px;align-items:stretch;flex-direction:column;background-position:center 33%}.desktop-practice-boss-hero dl{grid-template-columns:repeat(2,1fr)}}.mobile-practice-original{padding-bottom:8px}.mobile-practice-original .mobile-raid-practice-slot-form{grid-template-columns:minmax(0,1fr) minmax(112px,.65fr)}.mobile-practice-original .mobile-raid-practice-slot-form label:first-child{grid-column:1/-1}.mobile-practice-original .mobile-raid-practice-slot-form label.used{grid-column:1/-1;min-height:42px}.mobile-practice-boss-rail{display:flex;gap:9px;overflow-x:auto;padding:5px calc(50% - 71px) 9px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.mobile-practice-boss-rail::-webkit-scrollbar{display:none}.mobile-practice-boss-rail>button{flex:0 0 142px;scroll-snap-align:center;padding:7px;border:1px solid var(--color-border);border-radius:13px;background:linear-gradient(180deg,#151f2b,#0b1017);color:var(--color-text);text-align:left;transform:scale(.92);opacity:.68;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.mobile-practice-boss-rail>button.active{border-color:var(--color-accent-border);box-shadow:0 0 0 1px var(--color-accent-soft) inset;transform:scale(1);opacity:1}.mobile-practice-boss-image{position:relative;height:88px;border-radius:9px;background:linear-gradient(145deg,#182635,#0c1118);background-position:center,right -12px 34%;background-size:cover;overflow:hidden}.mobile-practice-boss-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#08101914 30%,#02060bb8)}.mobile-practice-boss-image span{position:absolute;right:7px;bottom:3px;z-index:1;color:#fff;font-size:26px;font-style:italic;font-weight:1000}.mobile-practice-boss-rail strong{display:block;margin-top:7px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mobile-practice-boss-rail small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:9px;font-weight:800}.mobile-practice-boss-detail{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--color-border-strong);border-radius:14px;background:linear-gradient(135deg,#162534b8,#080c12fa);box-shadow:0 10px 25px #0000003d}.mobile-practice-boss-detail-image{position:relative;min-height:154px;border-radius:11px;background:linear-gradient(145deg,#192838,#0d1219);background-position:center;background-size:cover;overflow:hidden}.mobile-practice-boss-detail-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0810190a 42%,#02060bcc)}.mobile-practice-boss-detail-image span{position:absolute;right:8px;bottom:5px;z-index:1;color:#fff;font-size:32px;font-style:italic;font-weight:1000}.mobile-practice-boss-detail-body{min-width:0;display:grid;align-content:start;gap:5px}.mobile-practice-boss-detail-body>span{color:var(--color-secondary);font-size:9px;font-weight:950}.mobile-practice-boss-detail-body h2{margin:0;font-size:20px;line-height:1.15}.mobile-practice-boss-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:4px}.mobile-practice-boss-kpis p{min-width:0;margin:0;padding:7px 5px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff09}.mobile-practice-boss-kpis small{display:block;color:var(--color-text-muted);font-size:8px;font-weight:850}.mobile-practice-boss-kpis strong{display:block;margin-top:2px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-practice-boss-comment{margin:3px 0 0;color:var(--color-text-soft);font-size:10px;font-weight:750;line-height:1.45}.mobile-practice-add-slot{width:100%;min-height:44px;border:1px solid var(--ui-button-border);border-radius:10px;background:var(--ui-button-primary-bg);color:var(--color-text);font-weight:1000}.mobile-practice-add-slot:disabled{opacity:.52}@media (max-width:390px){.mobile-practice-boss-detail{grid-template-columns:108px minmax(0,1fr)}.mobile-practice-boss-detail-image{min-height:142px}.mobile-practice-boss-kpis{grid-template-columns:1fr}.mobile-practice-boss-kpis p{display:flex;align-items:center;justify-content:space-between}.mobile-practice-boss-kpis strong{margin-top:0}}.practice-original-v2{--practice-red:var(--color-accent);--practice-soft:var(--color-accent-strong);--practice-line:var(--color-accent-border);--practice-deep:var(--color-bg);--practice-panel:var(--color-panel)}.mobile-only-break{display:none}.desktop-practice-slot-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desktop-practice-slot-card-v2,.mobile-practice-slot-card-v2{display:grid;gap:11px;border:1px solid var(--practice-line);background:linear-gradient(145deg,#121d29d6,#080a0efa);padding:14px;box-shadow:inset 0 0 0 1px #ffffff04}.desktop-practice-slot-card-v2.has-actual,.mobile-practice-slot-card-v2.has-actual{border-color:#67c99b75}.desktop-practice-slot-card-v2.used,.mobile-practice-slot-card-v2.used{box-shadow:inset 4px 0 #d8b36dd1}.desktop-practice-slot-card-v2-head,.mobile-practice-slot-card-v2-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.desktop-practice-slot-card-v2-head>div,.mobile-practice-slot-card-v2-head>div{min-width:0;display:grid;gap:3px}.desktop-practice-slot-card-v2-head span,.mobile-practice-slot-card-v2-head span{color:var(--practice-soft);font-size:10px;font-weight:1000;letter-spacing:.13em}.desktop-practice-slot-card-v2-head strong,.mobile-practice-slot-card-v2-head strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.desktop-practice-slot-card-v2-head em,.mobile-practice-slot-card-v2-head em{flex:0 0 auto;border:1px solid var(--practice-line);padding:4px 7px;color:var(--color-accent-strong);font-size:9px;font-style:normal;font-weight:900}.desktop-practice-slot-card-v2-damage,.mobile-practice-slot-card-v2-damage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.desktop-practice-slot-card-v2-damage>div,.mobile-practice-slot-card-v2-damage>div{display:grid;gap:2px;border:1px solid var(--color-border);background:#00000040;padding:8px}.desktop-practice-slot-card-v2-damage span,.mobile-practice-slot-card-v2-damage span{color:#9ba1ad;font-size:9px;font-weight:850}.desktop-practice-slot-card-v2-damage strong,.mobile-practice-slot-card-v2-damage strong{font-size:12px}.positive{color:var(--color-success)}.negative{color:var(--color-danger)}.desktop-practice-slot-card-v2-note,.mobile-practice-slot-card-v2-note{margin:0;color:#abb0ba;font-size:11px}.desktop-practice-slot-card-v2-actions,.mobile-practice-slot-card-v2-actions{display:flex;gap:7px}.desktop-practice-slot-card-v2-actions button,.mobile-practice-slot-card-v2-actions button{flex:1;min-height:38px;border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:#fff;font-weight:900}.desktop-practice-slot-card-v2-actions button:first-child,.mobile-practice-slot-card-v2-actions button:first-child{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg)}.desktop-practice-slot-card-v2-actions button.danger,.mobile-practice-slot-card-v2-actions button.danger{border-color:#da767066;background:var(--ui-button-danger-bg);color:#f2aaa6}.desktop-practice-empty-slot-v2,.mobile-practice-empty-slot-v2{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--color-accent-border);background:#0204085c;color:#fff}.desktop-practice-empty-slot-v2 span,.mobile-practice-empty-slot-v2 span{display:grid;width:70px;height:70px;place-items:center;border:1px dashed var(--color-accent-border);font-size:42px;color:var(--color-accent-strong)}.desktop-practice-empty-slot-v2 small,.mobile-practice-empty-slot-v2 small{color:#a9afbc}.desktop-practice-original.practice-original-v2 .desktop-raid-practice-heading,.desktop-practice-original.practice-original-v2 .desktop-raid-practice-summary article,.desktop-practice-original.practice-original-v2 .desktop-practice-slot-toolbar{border-radius:0}.desktop-practice-original.practice-original-v2 .desktop-practice-boss-list>button,.desktop-practice-original.practice-original-v2 .desktop-practice-boss-thumb,.desktop-practice-original.practice-original-v2 .desktop-practice-boss-hero{border-radius:0}.desktop-practice-original.practice-original-v2 .desktop-practice-boss-hero{border-color:var(--practice-line);background-color:#090b10}.desktop-practice-original.practice-original-v2 .desktop-practice-boss-hero>div>span,.desktop-practice-original.practice-original-v2 .desktop-practice-slot-toolbar>div>span{color:var(--color-secondary);letter-spacing:.18em;font-weight:1000}.desktop-practice-original.practice-original-v2 .desktop-practice-boss-list>button.active{border-color:var(--color-accent-border);background:linear-gradient(180deg,var(--color-accent-soft),rgba(10,14,19,.98))}.raid-practice-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000000d6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.raid-practice-editor-overlay.desktop{display:grid;place-items:center;padding:24px}.raid-practice-editor-v2{display:flex;flex-direction:column;width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--color-accent-border);background:#080a0f;color:#f5f5f5;box-shadow:0 28px 90px #000000bf}.raid-practice-editor-v2-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--color-border-strong);background:#0b0f15}.raid-practice-editor-v2-head>div:first-child{min-width:0}.raid-practice-editor-v2-head span{color:var(--color-secondary);font-size:11px;font-weight:1000;letter-spacing:.19em}.raid-practice-editor-v2-head h2{margin:5px 0 0;font-size:27px;line-height:1.16}.raid-practice-editor-v2-head>div:last-child{display:flex;gap:9px}.raid-practice-editor-v2-head button{min-width:92px;min-height:48px;border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:#fff;font-size:15px;font-weight:1000}.raid-practice-editor-v2-head button.save{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg)}.raid-practice-editor-v2-scroll{overflow-y:auto;padding:22px;display:grid;gap:16px;overscroll-behavior:contain}.raid-practice-editor-v2-form-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;border:1px solid var(--practice-line);padding:20px;background:#06080c}.raid-practice-editor-v2-form-card label{display:grid;gap:7px;color:var(--color-accent-strong);font-size:12px;font-weight:1000}.raid-practice-editor-v2-form-card label.title{grid-column:1/-1}.raid-practice-editor-v2-form-card input,.raid-practice-editor-v2-note textarea{width:100%;border:1px solid var(--color-border-strong);background:var(--color-surface-input);color:#f5f5f5;padding:13px 15px;font-size:16px;outline:none}.raid-practice-editor-v2-form-card input:focus,.raid-practice-editor-v2-note textarea:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 2px var(--ui-focus-shadow)}.raid-practice-editor-v2-meta{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.raid-practice-editor-v2-form-card label.used{display:flex;align-items:center;align-self:end;min-height:49px;padding:0 16px;border:1px solid rgba(216,179,109,.44);background:var(--color-warning-soft);color:#fff}.raid-practice-editor-v2-form-card label.used input{width:20px;height:20px;padding:0}.raid-practice-editor-v2-actual,.raid-practice-editor-v2-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.raid-practice-editor-v2-actual>div,.raid-practice-editor-v2-context span{display:grid;gap:3px;border:1px solid var(--color-border);background:#0e1117;padding:10px}.raid-practice-editor-v2-actual span{color:#9ca3af;font-size:10px}.raid-practice-editor-v2-actual strong{font-size:13px}.raid-practice-editor-v2-recommend{width:100%;min-height:58px;border:1px solid var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff;font-size:17px;font-weight:1000}.raid-practice-editor-v2-recommend:disabled{opacity:1;color:#fff;cursor:default}.raid-practice-editor-v2-squad{display:grid;gap:11px;border:1px solid var(--practice-line);background:#05070a;padding:18px}.raid-practice-editor-v2-squad h3{margin:0;color:var(--color-accent-strong);font-size:26px;letter-spacing:.17em}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots>button,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button{min-height:142px;border-radius:0;border-color:var(--color-accent-border);background:#0b0d12}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots>button>b,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button>b{width:auto;height:auto;top:8px;left:9px;background:none;color:var(--color-accent-strong);font-size:0}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots>button:nth-child(1)>b:before,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button:nth-child(1)>b:before{content:"S1"}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots>button:nth-child(2)>b:before,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button:nth-child(2)>b:before{content:"S2"}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots>button:nth-child(3)>b:before,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button:nth-child(3)>b:before{content:"S3"}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots>button:nth-child(4)>b:before,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button:nth-child(4)>b:before{content:"S4"}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots>button:nth-child(5)>b:before,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button:nth-child(5)>b:before{content:"S5"}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots>button>b:before,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button>b:before{font-size:12px;font-weight:1000}.raid-practice-editor-v2-squad .raid-practice-nikke-empty{font-size:30px;color:var(--color-accent-strong)}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-picker>small,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-picker>small{color:#aab0bb}.raid-practice-editor-v2-note{display:grid;gap:7px;color:var(--color-accent-strong);font-size:12px;font-weight:1000}.raid-practice-editor-v2-note textarea{min-height:92px;resize:vertical}.raid-practice-editor-v2-context{grid-template-columns:repeat(3,max-content)}.raid-practice-editor-v2-context span{color:#bac0cb;font-size:10px;font-weight:900}.raid-practice-editor-v2-error{margin:0;border:1px solid rgba(218,118,112,.45);background:var(--color-danger-soft);color:#f3b4b0;padding:10px;font-size:12px;font-weight:900}.raid-practice-editor-v2-delete{min-height:44px;border:1px solid rgba(218,118,112,.4);background:var(--ui-button-danger-bg);color:#f2aaa6;font-weight:900}.mobile-practice-original.practice-original-v2{gap:16px;padding:0 0 18px}.mobile-practice-entry-intro-v2{display:grid;gap:13px;border:1px solid var(--practice-line);background:#090b10;padding:17px 15px}.mobile-practice-entry-intro-v2>div>span,.mobile-practice-slots-v2-head span,.mobile-practice-selected-boss-v2-info>span{color:var(--color-secondary);font-size:10px;font-weight:1000;letter-spacing:.18em}.mobile-practice-entry-intro-v2 h1{margin:4px 0 5px;font-size:23px}.mobile-practice-entry-intro-v2 p{margin:0;color:#c2c6ce;font-size:11px;font-weight:750}.mobile-practice-entry-intro-v2>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;border:1px solid var(--color-accent-border);background:linear-gradient(100deg,var(--color-accent-soft),rgba(15,20,27,.95));padding:12px;color:#fff;text-align:left;opacity:1}.mobile-practice-entry-intro-v2>button>b{display:grid;width:48px;height:48px;place-items:center;background:var(--color-accent-dark);font-size:25px}.mobile-practice-entry-intro-v2>button span{display:grid;gap:3px}.mobile-practice-entry-intro-v2>button strong{font-size:14px}.mobile-practice-entry-intro-v2>button small{color:#bdc1ca;font-size:9px}.mobile-practice-entry-intro-v2>button em{font-size:30px;font-style:normal;color:var(--color-accent-strong)}.mobile-practice-original.practice-original-v2 .mobile-practice-boss-rail{padding-top:12px;padding-bottom:14px;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.mobile-practice-original.practice-original-v2 .mobile-practice-boss-rail>button{border-radius:0;border-color:var(--color-border);background:#0b0d12}.mobile-practice-original.practice-original-v2 .mobile-practice-boss-rail>button.active{border-color:var(--color-accent-border);box-shadow:0 0 0 2px var(--color-accent-soft) inset}.mobile-practice-original.practice-original-v2 .mobile-practice-boss-image{border-radius:0;background-size:contain;background-repeat:no-repeat;background-color:#06080c}.mobile-practice-selected-boss-v2{position:relative;min-height:318px;overflow:hidden;border:1px solid var(--practice-line);background:linear-gradient(135deg,#0b0e14,#11151c 70%,#142333);padding:17px}.mobile-practice-selected-boss-v2-info{position:relative;z-index:2;display:grid;gap:11px;width:74%}.mobile-practice-selected-boss-v2-info h2{margin:1px 0 0;font-size:25px}.mobile-practice-selected-boss-v2-info .weak{display:flex;align-items:center;gap:10px;color:var(--color-secondary)}.mobile-practice-selected-boss-v2-info .weak b{font-size:11px;letter-spacing:.12em}.mobile-practice-selected-boss-v2-info .weak strong{border:1px solid var(--practice-line);padding:7px 9px;background:#11131a}.mobile-practice-selected-boss-v2-info dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.mobile-practice-selected-boss-v2-info dl>div{border:1px solid var(--color-border);background:#030509b3;padding:11px 8px}.mobile-practice-selected-boss-v2-info dt{color:#9fa4ae;font-size:8px;font-weight:900}.mobile-practice-selected-boss-v2-info dd{margin:4px 0 0;color:#fff;font-size:15px;font-weight:1000}.mobile-practice-selected-boss-v2-info .comment{display:grid;gap:3px;border:1px solid var(--color-border-strong);background:#020408d1;padding:11px}.mobile-practice-selected-boss-v2-info .comment b{color:var(--color-secondary);font-size:9px;letter-spacing:.13em}.mobile-practice-selected-boss-v2-info .comment strong{font-size:15px}.mobile-practice-selected-boss-v2-info .comment small{color:#aaaeb8;font-size:9px}.mobile-practice-selected-boss-v2-image{position:absolute;right:-12%;bottom:-3%;width:60%;height:64%;z-index:1;background-size:contain;background-repeat:no-repeat;background-position:center}.mobile-practice-selected-boss-v2-image span{position:absolute;right:12px;bottom:8px;border:1px solid var(--practice-line);background:#090b10;padding:6px 8px;color:var(--color-accent-strong);font-size:10px;font-weight:900}.mobile-practice-slots-v2{display:grid;gap:12px;border:1px solid var(--practice-line);background:#080a0f;padding:14px}.mobile-practice-slots-v2-head h3{margin:4px 0 0;font-size:20px}.mobile-practice-slots-v2-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-practice-slots-v2-actions button{min-height:44px;border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:#fff;font-weight:900}.mobile-practice-slots-v2-actions button.active{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg)}.mobile-practice-slots-v2-actions button:disabled{opacity:1}.mobile-practice-original.practice-original-v2 .mobile-practice-add-slot{border-radius:0;border-color:var(--ui-button-border);background:var(--ui-button-primary-bg)}.mobile-practice-slot-grid-v2{display:grid;gap:10px}@media (max-width:760px){.mobile-only-break{display:block}.raid-practice-editor-overlay.mobile{display:block;background:#080a0f;-webkit-backdrop-filter:none;backdrop-filter:none}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2{width:100%;height:100dvh;max-height:none;border:0;box-shadow:none}.raid-practice-editor-v2-head{flex:0 0 auto;padding:16px 14px;gap:10px}.raid-practice-editor-v2-head h2{font-size:22px}.raid-practice-editor-v2-head>div:last-child{gap:7px}.raid-practice-editor-v2-head button{min-width:70px;min-height:45px;padding:0 12px}.raid-practice-editor-v2-scroll{padding:13px;gap:13px}.raid-practice-editor-v2-form-card{grid-template-columns:1fr;padding:13px;gap:12px}.raid-practice-editor-v2-form-card label.title{grid-column:auto}.raid-practice-editor-v2-meta{grid-template-columns:1fr}.raid-practice-editor-v2-form-card label.used{min-height:48px}.raid-practice-editor-v2-recommend{min-height:51px;font-size:15px}.raid-practice-editor-v2-squad{padding:12px}.raid-practice-editor-v2-squad h3{font-size:23px}.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots{gap:5px}.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button{min-height:96px;padding:5px 2px}.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots .raid-practice-nikke-art>img{width:100%;height:100%}.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots .raid-practice-nikke-name{font-size:8px}.raid-practice-editor-v2-actual,.raid-practice-editor-v2-context{grid-template-columns:repeat(3,1fr)}.desktop-practice-slot-grid-v2{grid-template-columns:1fr}}@media (max-width:390px){.mobile-practice-selected-boss-v2-info{width:82%}.mobile-practice-selected-boss-v2-image{right:-20%;width:68%}.desktop-practice-slot-card-v2-damage,.mobile-practice-slot-card-v2-damage{grid-template-columns:1fr 1fr}.raid-practice-editor-v2-head h2{font-size:19px}.raid-practice-editor-v2-head button{min-width:60px;padding:0 9px}}.desktop-practice-boss-carousel{position:relative;display:grid;min-height:304px;place-items:center;overflow:hidden;border:1px solid var(--color-border-strong);background:radial-gradient(circle at 50% 10%,var(--color-accent-soft),transparent 46%),linear-gradient(180deg,#0f1924f7,#05080dfc);box-shadow:inset 0 1px #ffffff06}.desktop-practice-boss-carousel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(3,5,9,.84),transparent 18%,transparent 82%,rgba(3,5,9,.84))}.desktop-practice-boss-carousel-viewport{position:relative;width:min(1240px,100%);height:282px;z-index:1;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.desktop-practice-boss-carousel-viewport.dragging{cursor:grabbing}.desktop-practice-boss-carousel-track{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:48px;width:max-content;will-change:transform}.desktop-practice-boss-carousel-viewport.settling .desktop-practice-boss-carousel-track{transition:transform .26s cubic-bezier(.22,.72,.22,1)}.desktop-practice-boss-carousel-viewport.dragging .desktop-practice-boss-carousel-card{pointer-events:none}.desktop-practice-boss-carousel-card{position:relative;display:grid;flex:0 0 176px;width:176px;gap:8px;border:0;background:transparent;color:var(--color-text);padding:0;text-align:left;transform-origin:center;cursor:pointer;will-change:transform,opacity,filter}.desktop-practice-boss-carousel-image{position:relative;height:190px;overflow:hidden;border:1px solid var(--color-border-strong);background-color:#070b10;background-position:center;background-repeat:no-repeat;background-size:contain;clip-path:polygon(10% 0,90% 0,100% 12%,100% 100%,0 100%,0 12%);filter:saturate(.82) contrast(.98);transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease}.desktop-practice-boss-carousel-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a141f21,#060d154d 68%,#02060bcc)}.desktop-practice-boss-carousel-image span{position:absolute;z-index:1;top:12px;left:50%;transform:translate(-50%);color:var(--color-secondary);font-size:20px;font-weight:1000;text-shadow:0 1px 7px #000}.desktop-practice-boss-carousel-meta{display:grid;gap:3px;min-width:0;padding:0 7px 4px}.desktop-practice-boss-carousel-meta strong{overflow:hidden;color:var(--color-text);font-size:14px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap;transition:font-size .18s ease}.desktop-practice-boss-carousel-meta small{color:var(--color-text-muted);font-size:10px;font-weight:850}.desktop-practice-boss-carousel-card[data-active=true] .desktop-practice-boss-carousel-image{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-soft),0 14px 36px #0000007a;filter:saturate(.88) contrast(1.01)}.desktop-practice-boss-carousel-card[data-active=true] .desktop-practice-boss-carousel-image:before{background:linear-gradient(180deg,#08121c14,#050b1233 68%,#02060bbd)}.desktop-practice-boss-carousel-card[data-active=true] .desktop-practice-boss-carousel-meta strong{font-size:16px}.desktop-practice-boss-carousel-card:hover .desktop-practice-boss-carousel-image{border-color:var(--color-accent-strong)}.desktop-practice-main-full{display:grid;gap:12px;min-width:0}.desktop-practice-slot-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.desktop-practice-slot-card-v2{padding:12px;gap:9px}@media (max-width:1180px){.desktop-practice-boss-carousel-viewport{width:100%}.desktop-practice-slot-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}.shared-element-icon{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:5px;background:#07090dbd;color:#fff;vertical-align:middle}.shared-element-icon img{display:block;width:100%;height:100%;object-fit:contain}.shared-element-icon b{display:grid;width:100%;height:100%;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:inherit;font-size:9px;font-weight:1000}.shared-element-icon[data-element=작열] b{border-color:#db3932;color:#ff766e}.shared-element-icon[data-element=수냉] b{border-color:#378ee1;color:#7bc4ff}.shared-element-icon[data-element=전격] b{border-color:#a438c7;color:#e18aff}.shared-element-icon[data-element=풍압] b{border-color:#3da965;color:#80e09f}.shared-element-icon[data-element=철갑] b{border-color:#d09a27;color:#ffd36b}.shared-marquee{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.shared-marquee-track{display:flex;width:max-content;min-width:0;gap:24px;will-change:transform}.shared-marquee-copy{display:block;flex:0 0 auto;white-space:nowrap}.shared-marquee.is-overflowing .shared-marquee-track{animation:shared-marquee-loop var(--marquee-duration, 8s) linear infinite}.shared-marquee.is-overflowing:hover .shared-marquee-track{animation-play-state:paused}@keyframes shared-marquee-loop{to{transform:translate3d(calc(-1 * var(--marquee-distance)),0,0)}}.raid-practice-nikke-art{position:relative;display:block;width:100%;min-width:0;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:7px;background:#070b10}.raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom}.raid-practice-nikke-letter{display:grid;width:100%;height:100%;place-items:center;color:#d3d6dc;font-size:24px;font-weight:1000}.raid-practice-nikke-burst{position:absolute;top:3px;left:5px;z-index:3;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:1000;line-height:1;text-shadow:-1px -1px 0 #111,1px -1px 0 #111,-1px 1px 0 #111,1px 1px 0 #111,0 2px 5px #000}.raid-practice-nikke-element{position:absolute;top:26px;left:5px;z-index:3;width:19px;height:19px;background:#040508bd}.raid-practice-nikke-slot-label{position:absolute;top:4px;right:4px;z-index:3;min-width:25px;padding:3px 4px;border:1px solid var(--color-accent-border);border-radius:5px;background:#04080dd6;color:var(--color-accent-strong);font-size:8px;font-style:normal;font-weight:1000;line-height:1;text-align:center}.raid-practice-nikke-name{width:100%;min-height:23px;padding:4px 6px;border:1px solid var(--color-border-strong);border-radius:5px;background:linear-gradient(180deg,#182d3ff0,#0a1119fa);color:#fff;font-size:10px!important;font-weight:1000!important;line-height:1.35;text-align:left;text-overflow:clip!important}.desktop-raid-practice-deck-slots>button,.desktop-raid-practice-deck-display>div,.mobile-raid-practice-deck-slots>button,.mobile-raid-practice-deck-display>div{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;place-items:stretch}.desktop-raid-practice-deck-slots>button.empty,.mobile-raid-practice-deck-slots>button.empty{grid-template-rows:1fr;align-content:center;place-items:center}.desktop-raid-practice-deck-slots>button.empty .raid-practice-nikke-empty,.mobile-raid-practice-deck-slots>button.empty .raid-practice-nikke-empty{display:grid;width:100%;height:100%;min-height:0;place-items:center;line-height:1;text-align:center}.desktop-raid-practice-deck-slots .raid-practice-nikke-art,.desktop-raid-practice-deck-display .raid-practice-nikke-art{height:78px}.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots .raid-practice-nikke-art{height:102px}.mobile-raid-practice-deck-slots .raid-practice-nikke-art,.mobile-raid-practice-deck-display .raid-practice-nikke-art{height:53px}.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots .raid-practice-nikke-art{height:62px}.mobile-raid-practice-deck-slots .raid-practice-nikke-name,.mobile-raid-practice-deck-display .raid-practice-nikke-name{display:block;min-height:19px;padding:3px 4px;font-size:8px!important}.raid-practice-nikke-results>button{grid-template-rows:auto auto;align-content:start;place-items:stretch;padding:5px!important}.raid-practice-nikke-results .raid-practice-nikke-art{width:100%;aspect-ratio:.88}.raid-practice-nikke-results .raid-practice-nikke-name{min-height:24px;font-size:10px!important}.raid-practice-nikke-results>button>em{z-index:5}.desktop-practice-boss-carousel-name,.mobile-practice-boss-name{display:flex;min-width:0;align-items:center;gap:6px;color:#fff;font-weight:1000}.desktop-practice-boss-carousel-name .shared-element-icon{width:21px;height:21px}.desktop-practice-boss-carousel-name .shared-marquee{flex:1 1 auto;font-size:14px}.desktop-practice-boss-carousel-card[data-active=true] .desktop-practice-boss-carousel-name .shared-marquee{font-size:16px}.desktop-practice-boss-weak-point{display:flex;align-items:center;gap:10px;margin:8px 0 13px;color:var(--color-accent-strong)}.desktop-practice-boss-weak-point b{font-size:11px;font-weight:1000;letter-spacing:.13em}.desktop-practice-boss-weak-point .shared-element-icon{width:29px;height:29px}.mobile-practice-boss-name{margin-top:7px;font-size:12px}.mobile-practice-boss-name .shared-element-icon{width:19px;height:19px}.mobile-practice-boss-name .shared-marquee{flex:1 1 auto}.mobile-practice-selected-boss-v2-info .weak .shared-element-icon{width:29px;height:29px}.mobile-practice-selected-boss-v2-image .shared-element-icon{position:absolute;right:12px;bottom:8px;width:27px;height:27px;padding:0;border:0;background:#05070bcc}@media (max-width: 760px){.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results .raid-practice-nikke-burst{font-size:16px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results .raid-practice-nikke-element{top:23px;width:17px;height:17px}}@media (prefers-reduced-motion: reduce){.shared-marquee.is-overflowing .shared-marquee-track{animation:none}}.shared-element-icon.nikke-db-icon{padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.shared-element-icon.nikke-db-icon>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:scale(.92);transform-origin:center}.desktop-raid-practice-deck-slots .raid-practice-nikke-art,.desktop-raid-practice-deck-display .raid-practice-nikke-art{--nikke-burst-size: 20px;--nikke-element-size: 15px;--nikke-badge-top: 4px;--nikke-badge-left: 2px;--nikke-badge-gap: 0px}.mobile-raid-practice-deck-slots .raid-practice-nikke-art,.mobile-raid-practice-deck-display .raid-practice-nikke-art{--nikke-burst-size: 18px;--nikke-element-size: 13px;--nikke-badge-top: 3px;--nikke-badge-left: 1px;--nikke-badge-gap: 0px}.raid-practice-editor-overlay.desktop .desktop-raid-practice-deck-slots .raid-practice-nikke-art{--nikke-burst-size: 24px;--nikke-element-size: 18px;--nikke-badge-top: 6px;--nikke-badge-left: 3px;--nikke-badge-gap: 0px}.raid-practice-nikke-selection-grid .raid-practice-nikke-art,.raid-practice-nikke-results .raid-practice-nikke-art{--nikke-burst-size: 21px;--nikke-element-size: 15px;--nikke-badge-top: 4px;--nikke-badge-left: 2px;--nikke-badge-gap: 0px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid .raid-practice-nikke-art,.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results .raid-practice-nikke-art,.practice-admin-boss-cell .raid-practice-nikke-art,.recommended-deck-card .raid-practice-nikke-art,.recommended-deck-load-list .raid-practice-nikke-art{--nikke-burst-size: 18px;--nikke-element-size: 13px;--nikke-badge-top: 3px;--nikke-badge-left: 1px;--nikke-badge-gap: 0px}.raid-tetris-board.desktop .desktop-raid-practice-deck-display .raid-practice-nikke-art,.raid-tetris-full-simulation.desktop .desktop-raid-practice-deck-display .raid-practice-nikke-art{--nikke-burst-size: 14px;--nikke-element-size: 10px;--nikke-badge-top: 2px;--nikke-badge-left: 1px;--nikke-badge-gap: 0px}.raid-tetris-board.mobile .mobile-raid-practice-deck-display .raid-practice-nikke-art,.raid-tetris-full-simulation.mobile .mobile-raid-practice-deck-display .raid-practice-nikke-art{--nikke-burst-size: 13px;--nikke-element-size: 9px;--nikke-badge-top: 2px;--nikke-badge-left: 1px;--nikke-badge-gap: 0px}.personal-nikke-card .raid-practice-nikke-art,.personal-nikke-list-art .raid-practice-nikke-art{--nikke-burst-size: 22px;--nikke-element-size: 16px;--nikke-badge-top: 4px;--nikke-badge-left: 2px;--nikke-badge-gap: 0px}@media (max-width: 760px){.personal-nikke-list-art .raid-practice-nikke-art{--nikke-burst-size: 17px;--nikke-element-size: 12px;--nikke-badge-top: 3px;--nikke-badge-left: 1px;--nikke-badge-gap: 0px}.raid-practice-squad-member-art .raid-practice-nikke-art{--nikke-burst-size: 16px;--nikke-element-size: 12px;--nikke-badge-top: 3px;--nikke-badge-left: 1px;--nikke-badge-gap: 0px}}.raid-home-element-icon{width:28px;height:28px}.raid-mobile-boss-element{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.raid-home-element-icon,.raid-mobile-boss-element .shared-element-icon,.mobile-practice-parity-weak-point .shared-element-icon,.desktop-practice-boss-weak-point .shared-element-icon{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.raid-home-element-icon img,.raid-mobile-boss-element .shared-element-icon img,.mobile-practice-parity-weak-point .shared-element-icon img,.desktop-practice-boss-weak-point .shared-element-icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(.92);transform-origin:center}.raid-mobile-boss-element .shared-element-icon{width:30px;height:30px}.raid-mobile-boss-element em{display:none}@media (max-width: 760px){.mobile-page-content.integrated>.mobile-raid-practice{margin-top:0}.mobile-practice-desktop-parity{display:grid;gap:12px;padding:0 0 calc(112px + env(safe-area-inset-bottom))}.mobile-practice-parity-heading{display:grid;gap:14px;padding:15px;border:1px solid var(--practice-line);background:#090b10}.mobile-practice-parity-heading h1{margin:4px 0 6px;color:#fff;font-size:24px;line-height:1.18}.mobile-practice-parity-heading>div:first-child>p:last-child{margin:0;color:#c2c6ce;font-size:11px;font-weight:750;line-height:1.55}.mobile-practice-parity-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.mobile-practice-parity-controls label{display:grid;min-width:0;gap:6px;color:#9ba1ad;font-size:10px;font-weight:900}.mobile-practice-parity-controls select,.mobile-practice-parity-controls button{min-height:44px;border:1px solid var(--color-border-strong);border-radius:0;background:#111319;color:#fff;font-weight:900}.mobile-practice-parity-controls select{width:100%;min-width:0;padding:0 10px}.mobile-practice-parity-controls button{padding:0 13px;border-color:var(--ui-button-border);background:var(--ui-button-primary-bg)}.mobile-practice-parity-carousel{position:relative;min-height:226px;overflow:hidden;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:radial-gradient(circle at 50% 8%,var(--color-accent-soft),transparent 48%),linear-gradient(180deg,#111b26f5,#05070bfc)}.mobile-practice-parity-carousel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(3,5,9,.7),transparent 16%,transparent 84%,rgba(3,5,9,.7))}.mobile-practice-parity-rail{position:relative;z-index:1;display:flex;gap:22px;overflow-x:auto;padding:15px calc(50% - 74px) 17px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.mobile-practice-parity-rail::-webkit-scrollbar{display:none}.mobile-practice-parity-rail>button{display:grid;flex:0 0 148px;width:148px;min-width:0;gap:8px;padding:0;border:0;background:transparent;color:#fff;text-align:left;opacity:.4;filter:brightness(.62);transform:scale(.86);transform-origin:center;scroll-snap-align:center;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.mobile-practice-parity-rail>button[data-active=true]{z-index:2;opacity:1;filter:brightness(1);transform:scale(1)}.mobile-practice-parity-boss-image{position:relative;height:158px;overflow:hidden;border:1px solid var(--color-border-strong);background-color:#07080b;background-position:center;background-repeat:no-repeat;background-size:contain;clip-path:polygon(10% 0,90% 0,100% 12%,100% 100%,0 100%,0 12%)}.mobile-practice-parity-boss-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000008,#00000038 68%,#000000c7)}.mobile-practice-parity-boss-image span{position:absolute;top:10px;left:50%;z-index:1;transform:translate(-50%);color:var(--color-secondary);font-size:19px;font-weight:1000;text-shadow:0 1px 7px #000}.mobile-practice-parity-rail>button[data-active=true] .mobile-practice-parity-boss-image{border-color:var(--color-accent-border);box-shadow:0 0 0 1px var(--color-accent-soft),0 14px 34px #00000073}.mobile-practice-parity-boss-meta{display:grid;min-width:0;gap:3px;padding:0 5px}.mobile-practice-parity-boss-meta>div{display:flex;min-width:0;align-items:center;gap:6px;font-size:13px;font-weight:1000}.mobile-practice-parity-boss-meta .shared-element-icon{width:20px;height:20px}.mobile-practice-parity-boss-meta .shared-marquee{flex:1 1 auto}.mobile-practice-parity-boss-meta small{color:var(--color-accent-strong);font-size:10px;font-weight:850}.mobile-practice-parity-arrow{position:absolute;top:86px;z-index:4;display:grid;width:34px;height:48px;place-items:center;border:1px solid var(--color-accent-border);background:#10151deb;color:var(--color-accent-strong);font-size:32px;line-height:1}.mobile-practice-parity-arrow.prev{left:5px}.mobile-practice-parity-arrow.next{right:5px}.mobile-practice-parity-hero{position:relative;display:grid;min-height:224px;align-content:end;gap:14px;overflow:hidden;padding:18px;border:1px solid var(--practice-line);background-color:#090b10;background-position:center,right -12px bottom 2px;background-repeat:no-repeat;background-size:cover,auto 88%}.mobile-practice-parity-hero-copy,.mobile-practice-parity-hero dl{position:relative;z-index:1;width:68%}.mobile-practice-parity-hero-copy>span,.mobile-practice-parity-toolbar span{color:var(--color-secondary);font-size:10px;font-weight:1000;letter-spacing:.18em}.mobile-practice-parity-hero-copy h2{margin:5px 0 7px;color:#fff;font-size:27px;line-height:1.1}.mobile-practice-parity-weak-point{display:flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--color-secondary)}.mobile-practice-parity-weak-point b{font-size:10px;font-weight:1000;letter-spacing:.13em}.mobile-practice-parity-weak-point .shared-element-icon{width:27px;height:27px}.mobile-practice-parity-hero-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#c4cbd3;font-size:11px;font-weight:750;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-practice-parity-hero dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.mobile-practice-parity-hero dl>div{padding:10px;border:1px solid var(--color-border);background:#05070abd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-practice-parity-hero dt{color:#9fa8b3;font-size:9px;font-weight:900}.mobile-practice-parity-hero dd{margin:4px 0 0;color:#fff;font-size:18px;font-weight:1000}.mobile-practice-parity-slots{display:grid;gap:10px}.mobile-practice-parity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid var(--practice-line);background:#0d1016}.mobile-practice-parity-toolbar>div{display:grid;min-width:0;gap:3px}.mobile-practice-parity-toolbar strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-practice-parity-slot-grid{display:grid;gap:10px}.mobile-practice-desktop-parity .mobile-practice-empty-slot-v2{min-height:168px}.mobile-practice-desktop-parity .mobile-practice-empty-slot-v2:disabled{opacity:.55}.mobile-practice-desktop-parity .mobile-raid-practice-empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:5px;border:1px dashed var(--practice-line);color:#aeb3bd;text-align:center}.mobile-practice-desktop-parity .mobile-raid-practice-empty p{margin:0;font-size:11px}}@media (max-width: 390px){.mobile-practice-parity-heading{padding:13px}.mobile-practice-parity-controls{grid-template-columns:minmax(0,1fr) 92px}.mobile-practice-parity-controls button{padding:0 9px;font-size:11px}.mobile-practice-parity-hero{min-height:216px;padding:16px;background-position:center,right -22px bottom 2px;background-size:cover,auto 84%}.mobile-practice-parity-hero-copy,.mobile-practice-parity-hero dl{width:72%}.mobile-practice-parity-toolbar strong{font-size:14px}}.practice-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px;justify-content:start}.practice-view-tabs button{min-height:44px;border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-text-soft);font-weight:950}.practice-view-tabs button.active{border-color:var(--color-accent-border);background:var(--ui-button-primary-bg);box-shadow:inset 0 -2px var(--color-secondary);color:var(--color-text)}.practice-admin-host{display:grid;gap:14px}.practice-admin-board{display:grid;gap:14px;min-width:0}.practice-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:18px;border:1px solid var(--color-border-strong);background:linear-gradient(145deg,#121c28eb,#070b11fc)}.practice-admin-heading h2{margin:4px 0 6px;color:var(--color-text);font-size:25px}.practice-admin-heading p{margin:0;color:var(--color-text-muted)}.practice-admin-season-controls{display:flex;align-items:end;gap:8px}.practice-admin-season-controls label{display:grid;gap:6px;color:var(--color-text-dim);font-size:11px;font-weight:900}.practice-admin-season-controls select,.practice-admin-season-controls button{min-height:42px;padding:0 13px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-input);color:var(--color-text);font-weight:900}.practice-admin-season-controls button{background:var(--ui-button-bg)}.practice-admin-mode-button.active{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);box-shadow:inset 0 -2px var(--color-secondary);color:var(--color-text)}.practice-admin-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px auto auto;gap:8px;align-items:center;padding:12px;border:1px solid var(--color-border);background:linear-gradient(180deg,#111924f0,#080c12fa)}.practice-admin-toolbar input,.practice-admin-toolbar select,.practice-admin-toolbar button{min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface-input);color:var(--color-text);font-weight:850}.practice-admin-toolbar button{background:var(--ui-button-bg)}.practice-admin-toolbar>strong{display:grid;min-height:42px;place-items:center;border:1px solid var(--color-accent-border);border-radius:7px;background:var(--color-accent-soft);color:var(--color-accent-strong)}.practice-admin-notice{margin:0;padding:9px 12px;border:1px solid var(--color-border);border-radius:7px;background:#0a0e14eb;color:var(--color-text-soft);font-size:11px;font-weight:850}.practice-admin-notice.success{border-color:color-mix(in srgb,var(--color-success) 52%,transparent);background:var(--color-success-soft);color:#b8dfc5}.practice-admin-notice.error{border-color:color-mix(in srgb,var(--color-danger) 48%,transparent);background:var(--color-danger-soft);color:#efb0ac}.practice-admin-member-list{display:grid;gap:12px}.practice-admin-member-card{overflow:hidden;border:1px solid var(--color-border);background:linear-gradient(145deg,#121b26e0,#070a0ffc)}.practice-admin-member-card:hover{border-color:var(--color-border-strong)}.practice-admin-member-card.done{border-color:color-mix(in srgb,var(--color-success) 52%,transparent);box-shadow:inset 4px 0 color-mix(in srgb,var(--color-success) 78%,transparent)}.practice-admin-member-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:0;border-bottom:1px solid var(--color-border);background:#070b11ad;color:var(--color-text);text-align:left}.practice-admin-member-head>div:first-child{display:grid;gap:3px}.practice-admin-member-head span{color:var(--color-secondary);font-size:9px;font-weight:1000;letter-spacing:.16em}.practice-admin-member-head h3{margin:0;font-size:18px}.practice-admin-member-badges{display:flex;align-items:center;gap:7px}.practice-admin-member-badges em,.practice-admin-member-badges strong{padding:5px 8px;border:1px solid var(--color-border-strong);border-radius:7px;background:#ffffff05;font-size:10px;font-style:normal}.practice-admin-member-badges em{color:var(--color-text-muted)}.practice-admin-member-badges strong{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong)}.practice-admin-member-card.done .practice-admin-member-badges strong{border-color:color-mix(in srgb,var(--color-success) 50%,transparent);background:var(--color-success-soft);color:#b8dfc5}.practice-admin-member-badges b{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--color-border-strong);color:var(--color-text-soft);font-size:18px}.practice-admin-boss-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px}.practice-admin-boss-cell{display:grid;min-width:0;align-content:start;gap:8px;padding:9px;border:1px solid var(--color-border);background:#070b11db}.practice-admin-boss-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.practice-admin-boss-head>div{display:flex;min-width:0;align-items:center;gap:6px}.practice-admin-boss-head .shared-element-icon{width:20px;height:20px}.practice-admin-boss-head strong{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.practice-admin-boss-head>span{flex:0 0 auto;color:var(--color-secondary);font-size:9px;font-weight:900}.practice-admin-slot-stack{display:grid;gap:7px}.practice-admin-boss-cell .desktop-practice-slot-card-v2,.practice-admin-boss-cell .mobile-practice-slot-card-v2{gap:7px;padding:8px}.practice-admin-boss-cell .desktop-practice-slot-card-v2.has-actual,.practice-admin-boss-cell .mobile-practice-slot-card-v2.has-actual{border-color:color-mix(in srgb,var(--color-success) 54%,transparent);background:linear-gradient(180deg,var(--color-success-soft),rgba(8,12,18,.98));box-shadow:inset 3px 0 color-mix(in srgb,var(--color-success) 72%,transparent)}.practice-admin-boss-cell .desktop-practice-slot-card-v2.has-actual .desktop-practice-slot-card-v2-head em,.practice-admin-boss-cell .mobile-practice-slot-card-v2.has-actual .mobile-practice-slot-card-v2-head em{border-color:color-mix(in srgb,var(--color-success) 54%,transparent);border-radius:999px;background:var(--color-success-soft);color:#b8dfc5}.practice-admin-boss-cell .desktop-practice-slot-card-v2.has-actual .desktop-practice-slot-card-v2-damage strong,.practice-admin-boss-cell .mobile-practice-slot-card-v2.has-actual .mobile-practice-slot-card-v2-damage strong{color:var(--color-warning)}.practice-admin-boss-cell .desktop-practice-slot-card-v2-damage,.practice-admin-boss-cell .mobile-practice-slot-card-v2-damage{grid-template-columns:1fr}.practice-admin-boss-cell .desktop-practice-slot-card-v2-damage>div,.practice-admin-boss-cell .mobile-practice-slot-card-v2-damage>div{padding:6px}.practice-admin-boss-cell .desktop-raid-practice-deck-display,.practice-admin-boss-cell .mobile-raid-practice-deck-display{gap:3px}.practice-admin-boss-cell .desktop-raid-practice-deck-display .raid-practice-nikke-art{height:48px}.practice-admin-boss-cell .mobile-raid-practice-deck-display .raid-practice-nikke-art{height:45px}.practice-admin-empty-slot{display:grid;min-height:100px;place-items:center;align-content:center;gap:5px;border:1px dashed var(--color-border-strong);background:#ffffff03;color:var(--color-text-muted);text-align:center}.practice-admin-empty-slot b{color:var(--color-text)}.practice-admin-empty-slot small{font-size:9px}.practice-admin-no-results,.practice-admin-state{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed var(--color-border-strong);background:#070b117a;color:var(--color-text-muted);text-align:center}.practice-admin-state>span{width:28px;height:28px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}.practice-admin-state.error{border-color:color-mix(in srgb,var(--color-danger) 42%,transparent);background:var(--color-danger-soft)}.practice-admin-state.error strong{color:#efb0ac}.practice-admin-state button{min-height:42px;padding:0 13px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--ui-button-bg);color:var(--color-text);font-weight:900}.desktop-practice-slot-card-v2.read-only,.mobile-practice-slot-card-v2.read-only{cursor:default}@media (hover:hover){.practice-admin-season-controls button:hover,.practice-admin-toolbar button:hover,.practice-admin-state button:hover{transform:translateY(-1px);border-color:var(--color-accent-border);filter:brightness(1.06)}}@media (max-width:1180px) and (min-width:761px){.practice-admin-boss-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-admin-toolbar{grid-template-columns:minmax(180px,1fr) 150px 150px auto auto}}@media (max-width:760px){.mobile-practice-parity-carousel{min-height:244px}.mobile-practice-parity-rail{padding-bottom:27px;scroll-snap-stop:always}.mobile-practice-parity-boss-meta{padding-bottom:5px;overflow:visible}.mobile-practice-parity-boss-meta>div{min-height:23px;overflow:visible}.mobile-practice-parity-boss-meta .shared-element-icon{align-self:center;margin-bottom:1px;overflow:visible}.practice-view-tabs.mobile{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.practice-view-tabs.mobile button{min-height:42px}.practice-admin-host.mobile{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.practice-admin-board.mobile{gap:10px}.practice-admin-heading{display:grid;gap:12px;padding:13px}.practice-admin-heading h2{font-size:22px}.practice-admin-heading p{font-size:10px;line-height:1.5}.practice-admin-season-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.practice-admin-season-controls label,.practice-admin-season-controls select{width:100%;min-width:0}.practice-admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:9px}.practice-admin-toolbar input{grid-column:1/-1}.practice-admin-toolbar select,.practice-admin-toolbar button{font-size:11px}.practice-admin-toolbar>strong{min-height:40px}.practice-admin-member-head{padding:12px}.practice-admin-member-head h3{font-size:16px}.practice-admin-member-badges{gap:4px}.practice-admin-member-badges em,.practice-admin-member-badges strong{padding:5px;font-size:8px}.practice-admin-boss-grid{grid-template-columns:1fr;padding:8px}.practice-admin-boss-cell{padding:8px}.practice-admin-boss-cell .mobile-practice-slot-card-v2-damage{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-admin-state.mobile{min-height:160px}}@media (max-width:390px){.practice-admin-toolbar{grid-template-columns:1fr}.practice-admin-toolbar input{grid-column:auto}.practice-admin-season-controls{grid-template-columns:1fr}.practice-admin-season-controls button{width:100%}.practice-admin-member-head{align-items:flex-start}.practice-admin-member-badges{display:grid;grid-template-columns:1fr 1fr}.practice-admin-member-badges b{grid-column:2;grid-row:1/3;align-self:center;justify-self:end}.practice-admin-boss-cell .mobile-practice-slot-card-v2-damage{grid-template-columns:1fr 1fr}}.practice-admin-board{--practice-list-action-height: var(--ui-button-height-desktop);--practice-list-action-font-size: 12px;--practice-action-radius: var(--ui-control-radius)}.raid-practice-slot-head-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.raid-practice-slot-detail-button{box-sizing:border-box;height:26px;min-height:26px;padding:0 9px;border:1px solid rgba(135,148,164,.28);border-radius:6px;background:#11171feb;color:#d5dbe3;font-size:10px;font-weight:950;line-height:1;white-space:nowrap;word-break:keep-all;box-shadow:inset 0 1px #ffffff09;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.practice-admin-empty-slot.is-read-only{padding:12px}.practice-admin-empty-slot:not(.is-read-only){box-sizing:border-box;display:grid;width:100%;min-height:190px;margin:0;padding:0;place-items:stretch;align-content:stretch;border:0;background:transparent}.practice-admin-empty-slot:not(.is-read-only)>button[aria-label="1번 슬롯 추가"]{box-sizing:border-box;display:grid;width:100%;height:100%;min-height:190px;margin:0;padding:18px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--color-accent-border);border-radius:0;background:#0204085c;color:#fff;font-size:12px;font-weight:950;line-height:1}.practice-admin-empty-slot:not(.is-read-only)>button[aria-label="1번 슬롯 추가"]>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:28px;font-weight:700;line-height:1}.practice-admin-empty-slot:not(.is-read-only)>button[aria-label="1번 슬롯 추가"]>strong{color:#fff;font-size:13px;font-weight:950;line-height:1}.practice-admin-add-slot{box-sizing:border-box;display:inline-flex;width:100%;height:28px;min-height:28px;max-height:28px;margin:0;padding:0 8px;flex:0 0 28px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(135,148,164,.22);border-radius:var(--practice-action-radius);background:#8794a414;color:#b9c3ce;font-size:9px;font-weight:900;line-height:1;white-space:nowrap}.practice-admin-add-slot>span{display:inline;width:auto;height:auto;flex:0 0 auto;border:0;background:transparent;color:#d5a268;font-size:12px;line-height:1}.practice-admin-add-slot>strong{display:inline;min-width:0;margin:0;color:inherit;font-size:9px;line-height:1}.practice-admin-boss-cell .desktop-practice-slot-card-v2-actions>button,.practice-admin-boss-cell .mobile-practice-slot-card-v2-actions>button{box-sizing:border-box;height:var(--practice-list-action-height);min-height:var(--practice-list-action-height);border-radius:var(--practice-action-radius);padding:0 14px;font-size:var(--practice-list-action-font-size);font-weight:950;line-height:1;white-space:nowrap;word-break:keep-all}.practice-admin-boss-cell .desktop-practice-slot-card-v2-actions,.practice-admin-boss-cell .mobile-practice-slot-card-v2-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}.practice-admin-boss-cell .desktop-practice-slot-card-v2-actions>button,.practice-admin-boss-cell .mobile-practice-slot-card-v2-actions>button{width:100%;border:1px solid var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff}.desktop-practice-slot-card-v2-actions>button{box-sizing:border-box;height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);border-radius:var(--ui-control-radius);padding:0 14px;font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.desktop-practice-slot-card-v2-actions>button.primary,.mobile-practice-slot-card-v2-actions>button.primary,.practice-admin-boss-cell .desktop-practice-slot-card-v2-actions>button.primary,.practice-admin-boss-cell .mobile-practice-slot-card-v2-actions>button.primary{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff}.practice-admin-boss-cell .desktop-practice-slot-card-v2-actions>.danger,.practice-admin-boss-cell .mobile-practice-slot-card-v2-actions>.danger,.desktop-practice-slot-card-v2-actions>.danger,.mobile-practice-slot-card-v2-actions>.danger,.raid-practice-editor-v2-delete{border-color:#ff534aa6;background:var(--ui-button-danger-bg);color:#d99a95}.raid-practice-editor-v2-head button,.raid-practice-editor-v2-delete{box-sizing:border-box;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);border-radius:var(--ui-control-radius);font-size:13px;font-weight:950;line-height:1;white-space:nowrap}.raid-practice-editor-v2-head button{min-width:88px;padding:0 18px}.raid-practice-editor-v2-delete{padding:0 18px}.practice-admin-empty-slot:not(.is-read-only)>button[aria-label="1번 슬롯 추가"],.practice-admin-add-slot,.desktop-practice-slot-card-v2-actions>button,.mobile-practice-slot-card-v2-actions>button,.raid-practice-editor-v2-head button,.raid-practice-editor-v2-delete{box-shadow:none;transition:transform .14s ease,border-color .14s ease,filter .14s ease}@media (hover: hover){.raid-practice-slot-detail-button:hover,.practice-admin-empty-slot:not(.is-read-only)>button[aria-label="1번 슬롯 추가"]:hover,.practice-admin-add-slot:hover,.desktop-practice-slot-card-v2-actions>button:hover,.mobile-practice-slot-card-v2-actions>button:hover,.raid-practice-editor-v2-head button:hover,.raid-practice-editor-v2-delete:hover{transform:translateY(-1px);border-color:var(--color-accent-border);filter:brightness(1.06)}}@media (max-width: 760px){.practice-admin-board{--practice-list-action-height: var(--ui-button-height-mobile)}.raid-practice-slot-head-actions{gap:4px}.raid-practice-slot-detail-button{height:30px;min-height:30px;padding:0 8px;font-size:10px}.practice-admin-empty-slot:not(.is-read-only),.practice-admin-empty-slot:not(.is-read-only)>button[aria-label="1번 슬롯 추가"]{min-height:176px}.mobile-practice-slot-card-v2-actions>button{box-sizing:border-box;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);border-radius:var(--ui-control-radius);padding:0 14px;font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.mobile-practice-slot-card-v2-actions>button.primary{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff}.raid-practice-editor-v2-delete{height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);font-size:12px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:max(12px,env(safe-area-inset-top)) 12px 11px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head>div:first-child{min-width:0}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head span{font-size:8px;letter-spacing:.15em}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head h2{margin-top:4px;font-size:20px;line-height:1.13;overflow-wrap:anywhere}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head>div:last-child{gap:6px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head button{height:40px;min-height:40px;border-radius:10px;font-size:12px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head button:first-child{min-width:70px;padding:0 14px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head button:last-child{width:40px;min-width:40px;padding:0;font-size:24px;font-weight:500}}@media (max-width: 390px){.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head{gap:6px;padding-inline:10px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head h2{font-size:18px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head button:first-child{min-width:64px;padding-inline:11px}}.raid-practice-slot-detail-button{height:24px;min-height:24px;padding:0 7px;border:0;background:#8794a41f;box-shadow:none}.desktop-practice-slot-card-v2-actions,.mobile-practice-slot-card-v2-actions{gap:6px}.desktop-practice-slot-card-v2-actions>button,.mobile-practice-slot-card-v2-actions>button{padding-inline:12px}.raid-practice-three-hit-open{min-height:var(--ui-button-height-desktop);padding:0 12px;border-radius:var(--ui-control-radius);box-shadow:none;font-size:12px}.practice-admin-board.desktop .practice-admin-boss-cell .desktop-practice-empty-slot-v2{box-sizing:border-box;width:100%;height:146px;min-height:146px;max-height:146px;padding:12px}@media (max-width: 760px){.practice-admin-board.mobile .practice-admin-boss-cell .mobile-practice-empty-slot-v2{box-sizing:border-box;width:100%;height:148px;min-height:148px;max-height:148px;padding:12px}}.practice-admin-board{--practice-admin-portrait-height: 44px;--practice-admin-name-height: 14px;gap:8px}.practice-admin-host>.practice-view-switch{justify-self:end;min-height:30px;height:30px;padding:0 9px;border-radius:5px;box-shadow:none;font-size:9px}.practice-admin-heading{align-items:center;gap:12px;padding:10px 12px}.practice-admin-heading h2{margin:2px 0 3px;font-size:20px}.practice-admin-heading>div:first-child>p:last-child{max-width:720px;font-size:10px;line-height:1.35}.practice-admin-season-controls{gap:5px}.practice-admin-season-controls label{gap:3px;font-size:8px}.practice-admin-season-controls select,.practice-admin-season-controls .practice-admin-mode-button{height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);padding-inline:9px;border-radius:5px;box-shadow:none;font-size:10px}.practice-admin-toolbar{grid-template-columns:minmax(170px,1fr) 140px 150px auto auto;gap:5px;padding:6px}.practice-admin-toolbar input,.practice-admin-toolbar select,.practice-admin-toolbar button,.practice-admin-toolbar>strong{height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);border-radius:5px;box-shadow:none;font-size:10px}.practice-admin-toolbar button{padding-inline:9px}.practice-admin-toolbar>strong{min-width:52px;border:0;background:#b06f671f}.practice-admin-member-list{gap:6px}.practice-admin-member-card{box-shadow:none}.practice-admin-member-head{min-height:40px;gap:8px;padding:7px 10px}.practice-admin-member-head>div:first-child{gap:0}.practice-admin-member-head span{font-size:8px}.practice-admin-member-head h3{font-size:15px}.practice-admin-member-badges{gap:4px}.practice-admin-member-badges em,.practice-admin-member-badges strong{padding:3px 6px;border:0;border-radius:4px;font-size:8px}.practice-admin-member-badges em{background:#8794a41a}.practice-admin-member-badges strong{background:#b06f6721}.practice-admin-member-card.done .practice-admin-member-badges strong{border:0}.practice-admin-boss-grid{gap:4px;padding:4px}.practice-admin-boss-cell{gap:3px;padding:4px;border:0;background:#04080d94;box-shadow:inset 0 0 0 1px #8794a424}.practice-admin-boss-head{min-height:20px;gap:4px}.practice-admin-boss-head>div{gap:3px}.practice-admin-boss-head .shared-element-icon{width:16px;height:16px}.practice-admin-boss-head strong{font-size:10px}.practice-admin-boss-head>span{font-size:7px}.practice-admin-slot-stack{gap:3px}.practice-admin-board .practice-admin-boss-cell .desktop-practice-slot-card-v2,.practice-admin-board .practice-admin-boss-cell .mobile-practice-slot-card-v2,.practice-admin-board .practice-admin-boss-cell .desktop-practice-slot-card-v2.has-actual,.practice-admin-board .practice-admin-boss-cell .mobile-practice-slot-card-v2.has-actual{gap:3px;padding:3px 0 0;border:0;background:transparent;box-shadow:none}.practice-admin-board .desktop-practice-slot-card-v2-head,.practice-admin-board .mobile-practice-slot-card-v2-head{min-height:25px;gap:4px}.practice-admin-board .desktop-practice-slot-card-v2-head>div,.practice-admin-board .mobile-practice-slot-card-v2-head>div{gap:0}.practice-admin-board .desktop-practice-slot-card-v2-head>div>span,.practice-admin-board .mobile-practice-slot-card-v2-head>div>span{font-size:7px}.practice-admin-board .desktop-practice-slot-card-v2-head>div>strong,.practice-admin-board .mobile-practice-slot-card-v2-head>div>strong{font-size:11px;line-height:1.15}.practice-admin-board .desktop-practice-slot-card-v2-head em,.practice-admin-board .mobile-practice-slot-card-v2-head em{padding:2px 4px;font-size:7px}.practice-admin-board .raid-practice-slot-head-actions{gap:2px}.practice-admin-board .raid-practice-slot-head-actions .raid-practice-slot-detail-button,.practice-admin-board .raid-practice-slot-icon-button{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:5px}.practice-admin-board .desktop-practice-slot-card-v2-damage,.practice-admin-board .mobile-practice-slot-card-v2-damage{min-height:18px}.practice-admin-board .desktop-practice-slot-card-v2-damage>div,.practice-admin-board .mobile-practice-slot-card-v2-damage>div{gap:4px}.practice-admin-board .desktop-practice-slot-card-v2-damage span,.practice-admin-board .mobile-practice-slot-card-v2-damage span{font-size:7px}.practice-admin-board .desktop-practice-slot-card-v2-damage strong,.practice-admin-board .mobile-practice-slot-card-v2-damage strong{font-size:11px}.practice-admin-boss-cell .desktop-raid-practice-deck-display,.practice-admin-boss-cell .mobile-raid-practice-deck-display{gap:2px}.practice-admin-boss-cell .raid-practice-nikke-name{padding-inline:1px;font-size:7px}.practice-admin-empty-slot{min-height:62px;gap:2px;padding:5px}.practice-admin-empty-slot b{font-size:10px}.practice-admin-empty-slot small{font-size:7px}.practice-admin-empty-slot>button,.practice-admin-add-slot{justify-self:end;width:auto;height:28px;min-height:28px;padding-inline:8px;border-radius:5px;box-shadow:none;font-size:8px}.practice-admin-add-slot{margin-left:auto}@media (max-width: 1180px) and (min-width: 761px){.practice-admin-toolbar{grid-template-columns:minmax(160px,1fr) 132px 142px auto auto}}@media (max-width: 760px){.practice-admin-board{--practice-admin-portrait-height: 48px;--practice-admin-name-height: 15px}.practice-admin-host>.practice-view-switch{min-height:34px;height:34px;padding-inline:9px}.practice-admin-board.mobile{gap:7px}.practice-admin-heading{gap:8px;padding:9px}.practice-admin-heading h2{font-size:18px}.practice-admin-heading>div:first-child>p:last-child{display:-webkit-box;overflow:hidden;font-size:9px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.practice-admin-season-controls select,.practice-admin-season-controls .practice-admin-mode-button,.practice-admin-toolbar input,.practice-admin-toolbar select,.practice-admin-toolbar button,.practice-admin-toolbar>strong{height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile)}.practice-admin-toolbar{gap:4px;padding:6px}.practice-admin-member-head{min-height:42px;padding:7px 9px}.practice-admin-member-head h3{font-size:14px}.practice-admin-member-badges em,.practice-admin-member-badges strong{padding:3px 5px;font-size:8px}.practice-admin-boss-grid{gap:4px;padding:4px}.practice-admin-boss-cell{padding:5px}.practice-admin-board .raid-practice-slot-head-actions .raid-practice-slot-detail-button,.practice-admin-board .raid-practice-slot-icon-button{width:30px;height:30px;min-width:30px;min-height:30px}.practice-admin-empty-slot{min-height:66px}.practice-admin-empty-slot>button,.practice-admin-add-slot{height:32px;min-height:32px;padding-inline:9px;font-size:9px}}.desktop-raid-practice-deck-slots,.desktop-raid-practice-deck-display,.mobile-raid-practice-deck-slots,.mobile-raid-practice-deck-display{gap:2px}.desktop-raid-practice-deck-slots .raid-practice-nikke-name,.desktop-raid-practice-deck-display .raid-practice-nikke-name,.mobile-raid-practice-deck-slots .raid-practice-nikke-name,.mobile-raid-practice-deck-display .raid-practice-nikke-name,.raid-practice-nikke-modal .raid-practice-nikke-name{min-height:20px;padding:2px 5px;line-height:1.2;text-align:center}.desktop-raid-practice-deck-slots .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-track,.desktop-raid-practice-deck-display .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-track,.mobile-raid-practice-deck-slots .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-track,.mobile-raid-practice-deck-display .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-track,.raid-practice-nikke-modal .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-track{width:100%;justify-content:center}.desktop-raid-practice-deck-slots .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-copy,.desktop-raid-practice-deck-display .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-copy,.mobile-raid-practice-deck-slots .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-copy,.mobile-raid-practice-deck-display .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-copy,.raid-practice-nikke-modal .raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-copy{text-align:center}.desktop-practice-slot-card-v2 .desktop-raid-practice-deck-display>div{min-height:84px;grid-template-rows:62px 18px;gap:2px;padding:0;align-content:start;place-items:stretch;overflow:hidden;border:0;border-radius:0;background:transparent}.desktop-practice-slot-card-v2 .desktop-raid-practice-deck-display .raid-practice-nikke-art{height:62px}.mobile-practice-slot-card-v2 .mobile-raid-practice-deck-display>div{min-height:66px;grid-template-rows:46px 16px;gap:2px;padding:0;align-content:start;place-items:stretch;overflow:hidden;border:0;border-radius:0;background:transparent}.mobile-practice-slot-card-v2 .mobile-raid-practice-deck-display .raid-practice-nikke-art{height:46px}.desktop-practice-slot-card-v2 .desktop-raid-practice-deck-display .raid-practice-nikke-art>img,.mobile-practice-slot-card-v2 .mobile-raid-practice-deck-display .raid-practice-nikke-art>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.mobile-raid-practice-deck-slots .raid-practice-nikke-name,.mobile-raid-practice-deck-display .raid-practice-nikke-name{min-height:17px;padding:1px 3px;line-height:1.15}.practice-admin-boss-cell .desktop-raid-practice-deck-display>div,.practice-admin-boss-cell .mobile-raid-practice-deck-display>div{min-height:0;padding:0;gap:2px;grid-template-rows:var(--practice-admin-portrait-height, 64px) var(--practice-admin-name-height, 16px);align-content:start;place-items:stretch;overflow:visible;border:0;border-radius:0;background:transparent}.practice-admin-boss-cell .raid-practice-nikke-art{width:100%;height:var(--practice-admin-portrait-height, 64px)!important;min-height:var(--practice-admin-portrait-height, 64px);overflow:hidden;background:#07090d}.practice-admin-boss-cell .raid-practice-nikke-art>img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center bottom!important;transform:none}.practice-admin-boss-cell .raid-practice-nikke-name{min-height:var(--practice-admin-name-height, 16px);height:var(--practice-admin-name-height, 16px);margin-top:0;padding:1px 3px;line-height:1.15}.desktop-practice-slot-card-v2,.mobile-practice-slot-card-v2{gap:8px;padding:10px;box-shadow:none}.desktop-practice-slot-card-v2-head,.mobile-practice-slot-card-v2-head{gap:8px}.desktop-practice-slot-card-v2-head em,.mobile-practice-slot-card-v2-head em{border:0;border-radius:5px;background:#d8b36d1f;padding:3px 6px}.desktop-practice-slot-card-v2-damage,.mobile-practice-slot-card-v2-damage{display:block}.desktop-practice-slot-card-v2-damage>div,.mobile-practice-slot-card-v2-damage>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border:0;background:transparent;padding:0}.desktop-practice-slot-card-v2-damage strong,.mobile-practice-slot-card-v2-damage strong{font-size:14px}.desktop-practice-slot-card-v2 .desktop-raid-practice-deck-display,.mobile-practice-slot-card-v2 .mobile-raid-practice-deck-display{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.desktop-practice-slot-card-v2 .raid-practice-nikke-art,.mobile-practice-slot-card-v2 .raid-practice-nikke-art{overflow:hidden;border:1px solid rgba(135,148,164,.22);border-radius:4px;background:#07090d}.desktop-practice-slot-card-v2 .raid-practice-nikke-name,.mobile-practice-slot-card-v2 .raid-practice-nikke-name{overflow:hidden;min-width:0;padding-inline:2px;font-size:9px;white-space:nowrap}.desktop-practice-empty-slot-v2,.mobile-practice-empty-slot-v2{gap:6px;border-color:var(--color-border-strong);background:linear-gradient(145deg,#121d29d1,#080b11fa);color:#dbe5ee;box-shadow:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.desktop-practice-empty-slot-v2 span,.mobile-practice-empty-slot-v2 span{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:28px}.desktop-practice-empty-slot-v2 small,.mobile-practice-empty-slot-v2 small{color:#909ba7;white-space:nowrap}.mobile-practice-empty-slot-v2{min-height:176px}@media (hover: hover){.desktop-practice-empty-slot-v2:hover,.mobile-practice-empty-slot-v2:hover{border-color:var(--color-accent-border);background:linear-gradient(145deg,#1a2c3de0,#0b0f16fc);color:#fff}}@media (max-width: 760px){.mobile-practice-slot-card-v2{gap:7px;padding:8px}.mobile-practice-slot-card-v2 .mobile-raid-practice-deck-display{gap:3px}.mobile-practice-slot-card-v2 .raid-practice-nikke-name{font-size:8px}}.raid-practice-squad-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:22px;background:#000307c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.raid-practice-squad-detail-modal{display:grid;width:min(620px,100%);max-height:min(880px,calc(100dvh - 44px));overflow:hidden;border:1px solid rgba(128,149,173,.24);border-radius:20px;background:linear-gradient(180deg,#121820,#090d12);box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff0a;color:#edf1f6}.raid-practice-squad-detail-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:14px 18px;border-bottom:1px solid rgba(132,151,172,.14);background:#0d1219f5}.raid-practice-squad-detail-modal>header>div{display:flex;align-items:baseline;gap:12px}.raid-practice-squad-detail-modal>header strong{font-size:22px}.raid-practice-squad-detail-modal>header span{color:#8fa0b3;font-size:18px}.raid-practice-squad-detail-modal>header button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(135,151,170,.22);border-radius:50%;background:#111821;color:#b8c3cf;font-size:21px;line-height:1}.raid-practice-squad-detail-list{display:grid;gap:10px;min-height:0;overflow-y:auto;padding:14px;overscroll-behavior:contain}.raid-practice-squad-member{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;min-width:0;padding:12px;border:1px solid rgba(128,149,173,.17);border-radius:14px;background:linear-gradient(135deg,#18202af5,#0c1117fa)}.raid-practice-squad-member-art{position:relative;min-width:0}.raid-practice-squad-member-art>.raid-practice-nikke-art{width:88px;height:100px;overflow:hidden;border:1px solid rgba(132,151,172,.22);border-radius:11px;background:radial-gradient(circle at 50% 28%,#303945,#141a22 58%,#090d12)}.raid-practice-squad-member-art>.raid-practice-nikke-art>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.raid-practice-squad-member-art>.raid-practice-nikke-name{display:none}.raid-practice-squad-member-art .raid-practice-nikke-burst{top:4px;left:4px;width:19px;height:19px}.raid-practice-squad-member-art .raid-practice-nikke-element{top:24px;bottom:auto;left:4px;width:19px;height:19px}.raid-practice-squad-member-progression{position:absolute;right:4px;bottom:4px;z-index:7;padding:3px 4px;border-radius:5px;background:#04080dbd}.raid-practice-squad-member-info{display:grid;min-width:0;align-content:center;gap:7px}.raid-practice-squad-member-name{overflow:hidden;color:#f2f5f8;font-size:16px;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.raid-practice-squad-member-stats,.raid-practice-squad-member-build,.raid-practice-squad-overload{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:6px;overflow:hidden;white-space:nowrap}.raid-practice-squad-member-stats>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#dfe7f1}.raid-practice-squad-member-stats>span.secondary{color:#7fbcff}.raid-practice-squad-member-stats .nikke-db-icon{width:18px;height:18px}.raid-practice-squad-member-stats b{font-size:14px}.raid-practice-squad-member-build>span,.raid-practice-squad-member-build>em,.raid-practice-squad-overload-chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:27px;padding:3px 9px;border:1px solid rgba(135,153,174,.2);border-radius:7px;background:#070b108c;color:#dce3eb;font-size:11px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.raid-practice-squad-member-build>em{border-color:#a66fd56b;background:#552b752e;color:#dcb2ff}.raid-practice-squad-overload{position:relative}.raid-practice-squad-overload-measure{position:absolute;top:-10000px;left:0;display:flex;gap:6px;width:max-content;visibility:hidden;pointer-events:none}.raid-practice-squad-overload-chip{gap:5px;min-height:25px;padding:3px 8px;border-color:#509cd333;background:#1d496b21}.raid-practice-squad-overload-chip b{color:#a9b8c8;font-size:10px}.raid-practice-squad-overload-chip em{color:#7bc0ff;font-size:10px;font-style:normal}.raid-practice-squad-member-info>small{color:#7f8b99;font-size:10px}.raid-practice-squad-detail-state{display:grid;min-height:160px;place-items:center;margin:0;color:#98a4b2;font-size:12px;font-weight:850;text-align:center}.raid-practice-squad-detail-state.error{color:#e5a7a1}@media (max-width: 760px){.raid-practice-squad-detail-overlay{align-items:end;padding:10px 8px max(10px,env(safe-area-inset-bottom))}.raid-practice-squad-detail-modal{max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));border-radius:18px 18px 13px 13px}.raid-practice-squad-detail-modal>header{min-height:62px;padding:10px 13px}.raid-practice-squad-detail-modal>header strong{font-size:20px}.raid-practice-squad-detail-modal>header span{font-size:16px}.raid-practice-squad-detail-modal>header button{width:42px;height:42px}.raid-practice-squad-detail-list{gap:8px;padding:9px}.raid-practice-squad-member{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px;border-radius:12px}.raid-practice-squad-member-art>.raid-practice-nikke-art{width:72px;height:84px;border-radius:9px}.raid-practice-squad-member-name{font-size:13px;line-height:17px}.raid-practice-squad-member-info{gap:5px}.raid-practice-squad-member-stats b{font-size:11px}.raid-practice-squad-member-build>span,.raid-practice-squad-member-build>em{min-height:23px;padding:2px 7px;font-size:10px}.raid-practice-squad-overload-chip{min-height:22px;padding:2px 6px}.raid-practice-squad-overload-chip b,.raid-practice-squad-overload-chip em{font-size:9px}}.raid-practice-squad-member-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.raid-practice-squad-member-heading .raid-practice-squad-member-name{min-width:0}.raid-practice-squad-member-progression{position:static;right:auto;bottom:auto;z-index:auto;display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.raid-practice-squad-member-stars{display:inline-flex;align-items:center;gap:1px;line-height:1}.raid-practice-squad-member-stars i{color:#46505d;font-size:12px;font-style:normal;line-height:1;text-shadow:none}.raid-practice-squad-member-stars i.active{color:#f2b63f;text-shadow:0 1px 2px rgba(0,0,0,.6)}.raid-practice-squad-member-progression>b{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 4px;border:1px solid rgba(202,91,232,.55);border-radius:999px;background:#6d237e6b;color:#f3c9ff;font-size:9px;line-height:1}@media (max-width: 760px){.raid-practice-squad-detail-overlay{padding:8px 7px max(8px,env(safe-area-inset-bottom))}.raid-practice-squad-detail-modal{max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:15px 15px 11px 11px}.raid-practice-squad-detail-modal>header{min-height:54px;padding:8px 11px}.raid-practice-squad-detail-modal>header>div{gap:8px}.raid-practice-squad-detail-modal>header strong{font-size:18px}.raid-practice-squad-detail-modal>header span{font-size:14px}.raid-practice-squad-detail-modal>header button{width:36px;height:36px;font-size:20px}.raid-practice-squad-detail-list{gap:7px;padding:8px}.raid-practice-squad-member{grid-template-columns:64px minmax(0,1fr);gap:9px;padding:8px;border-radius:11px}.raid-practice-squad-member-art>.raid-practice-nikke-art{width:64px;height:72px;border-radius:8px}.raid-practice-squad-member-info{gap:4px}.raid-practice-squad-member-heading{gap:5px}.raid-practice-squad-member-name{font-size:12px;line-height:16px}.raid-practice-squad-member-stars i{font-size:10px}.raid-practice-squad-member-progression{gap:3px}.raid-practice-squad-member-progression>b{min-width:18px;height:18px;padding-inline:3px;font-size:8px}.raid-practice-squad-member-stats{gap:4px}.raid-practice-squad-member-stats .nikke-db-icon{width:15px;height:15px}.raid-practice-squad-member-stats b{font-size:10px}.raid-practice-squad-member-build,.raid-practice-squad-overload{gap:4px}.raid-practice-squad-member-build>span,.raid-practice-squad-member-build>em{min-height:21px;padding:2px 6px;font-size:9px}.raid-practice-squad-overload-chip{min-height:20px;padding:2px 5px}.raid-practice-squad-overload-chip b,.raid-practice-squad-overload-chip em,.raid-practice-squad-member-info>small{font-size:8px}.raid-practice-squad-member:has(.raid-practice-squad-member-info>small) .raid-practice-squad-member-info{align-content:center}}@media (max-width: 380px){.raid-practice-squad-member{grid-template-columns:60px minmax(0,1fr);gap:7px;padding:7px}.raid-practice-squad-member-art>.raid-practice-nikke-art{width:60px;height:68px}.raid-practice-squad-member-stars i{font-size:9px}.raid-practice-squad-member-progression>b{min-width:17px;height:17px;font-size:7px}}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-modal.multi-select{width:min(1240px,calc(100vw - 24px));height:min(900px,calc(100dvh - 24px));grid-template-rows:auto auto auto auto minmax(0,1fr)}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-modal-actions{display:flex;align-items:center;gap:7px}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-modal-actions>b{display:grid;min-width:50px;height:36px;place-items:center;border:1px solid rgba(255,105,82,.38);border-radius:8px;background:#6f191247;color:#ffb09e;font-size:11px}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-modal-actions>button.apply{width:auto;min-width:64px;padding:0 12px;font-size:11px}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-modal-actions>button.apply:disabled{opacity:.4}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-selection-grid{display:grid;grid-template-columns:repeat(5,minmax(112px,138px));justify-content:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line);background:#030508b8}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-selection-grid>button{display:grid;min-width:0;min-height:106px;grid-template-rows:80px 19px;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0b0d12;color:#fff;place-items:stretch}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-selection-grid>button.empty{grid-template-rows:1fr;align-content:center;place-items:center}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-selection-grid>button.empty .raid-practice-nikke-empty{width:100%;height:100%;min-height:0;line-height:1;text-align:center}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-selection-grid>button.active{border-color:#ff735f;box-shadow:0 0 0 1px #ff584338 inset}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-selection-grid .raid-practice-nikke-art{height:80px}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-selection-grid .raid-practice-nikke-art>img{object-fit:contain!important;object-position:center!important}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-selection-grid .raid-practice-nikke-name{display:block;min-height:19px;padding:1px 4px;font-size:9px!important;line-height:1.15}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-search{grid-template-columns:minmax(0,1fr) auto auto;padding:9px 14px}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-filters{gap:5px;padding:0 14px 9px}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-results{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:10px 12px 14px}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-results>button{gap:2px;padding:4px}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-results>button.active{border-color:#ff6f59;background:linear-gradient(180deg,#751e147a,#110d0ffa)}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-results .raid-practice-nikke-art{width:100%;height:94px;aspect-ratio:auto}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-results .raid-practice-nikke-art>img{object-fit:contain!important;object-position:center!important}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-results .raid-practice-nikke-name{min-height:18px;padding:1px 3px;font-size:9px!important;line-height:1.15}.raid-practice-editor-overlay.desktop .raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots>button{min-height:174px;padding:6px}.raid-practice-editor-overlay.desktop .raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots .raid-practice-nikke-art{height:132px}.raid-practice-editor-overlay.desktop .raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots .raid-practice-nikke-art>img{object-fit:contain!important;object-position:center!important}.raid-practice-editor-overlay.desktop .raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots .raid-practice-nikke-name{min-height:19px;padding:1px 4px;line-height:1.15}@media (max-width: 1100px){.raid-practice-nikke-overlay.desktop .raid-practice-nikke-results{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 900px){.raid-practice-nikke-overlay.desktop .raid-practice-nikke-results{grid-template-columns:repeat(6,minmax(0,1fr))}}.raid-practice-nikke-overlay.mobile{width:100%;height:100vh;height:100dvh;min-height:0;box-sizing:border-box;place-items:stretch;overflow:hidden;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 8px) calc(env(safe-area-inset-right,0px) + 8px) calc(env(safe-area-inset-bottom,0px) + 8px) calc(env(safe-area-inset-left,0px) + 8px)}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal.multi-select{width:100%;height:100%;min-height:0;max-height:100%;grid-template-rows:auto auto auto auto minmax(0,1fr);border-radius:12px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal>header{position:relative;z-index:3;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;background:#101217}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal>header>div:first-child{min-width:0}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal>header strong{display:block;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal-actions>b{display:grid;min-width:42px;height:var(--ui-button-height-mobile);place-items:center;border:1px solid rgba(255,105,82,.38);border-radius:7px;background:#6f191247;color:#ffb09e;font-size:10px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal-actions>button{width:var(--ui-button-height-mobile);height:var(--ui-button-height-mobile);min-width:var(--ui-button-height-mobile)}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal-actions>button.apply{width:auto;min-width:58px;height:var(--ui-button-height-mobile);padding:0 8px;font-size:10px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid{display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));gap:4px;overflow-x:auto;padding:7px 8px;border-bottom:1px solid var(--line);background:#030508b8;scrollbar-width:none}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid::-webkit-scrollbar{display:none}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid>button{display:grid;min-width:62px;min-height:88px;grid-template-rows:64px 17px;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#0b0d12;color:#fff;place-items:stretch}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid>button.empty{grid-template-rows:1fr;align-content:center;place-items:center}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid>button.empty .raid-practice-nikke-empty{width:100%;height:100%;min-height:0;line-height:1;text-align:center}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid>button.active{border-color:#ff735f;box-shadow:0 0 0 1px #ff584338 inset}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid .raid-practice-nikke-art{height:64px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid .raid-practice-nikke-art>img{object-fit:contain!important;object-position:center!important}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid .raid-practice-nikke-name{display:block;min-height:17px;padding:1px 2px;font-size:7px!important;line-height:1.15}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search{grid-template-columns:minmax(0,1fr) auto;padding:8px 9px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search button:last-child{grid-column:1 / -1}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-filters{gap:5px;padding:0 9px 8px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results{min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results>button{gap:2px;padding:4px 3px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results>button.active{border-color:#ff6f59;background:linear-gradient(180deg,#751e147a,#110d0ffa)}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results .raid-practice-nikke-art{width:100%;height:76px;aspect-ratio:auto}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results .raid-practice-nikke-art>img{object-fit:contain!important;object-position:center!important}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results .raid-practice-nikke-name{display:block;min-height:18px;padding:1px 3px;font-size:8px!important;line-height:1.15}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results .raid-practice-nikke-burst{top:4px;left:5px;font-size:16px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results .raid-practice-nikke-element{top:23px;left:5px;width:17px;height:17px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button{min-height:100px;padding:3px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots .raid-practice-nikke-art{height:74px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots .raid-practice-nikke-art>img{object-fit:contain!important;object-position:center!important}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots .raid-practice-nikke-name{display:block;min-height:18px;padding:1px 3px;font-size:8px!important}@media (display-mode: standalone),(display-mode: fullscreen){.raid-practice-nikke-overlay.mobile{padding-top:max(env(safe-area-inset-top,0px),36px)}}@media (max-height: 620px){.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal>header{padding-block:7px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid>button{min-height:76px;grid-template-rows:54px 15px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid .raid-practice-nikke-art{height:54px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search{padding-block:6px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-filters{padding-bottom:6px}}@media (max-height: 440px){.raid-practice-nikke-overlay.mobile,.raid-practice-nikke-overlay.mobile:fullscreen{padding-top:max(env(safe-area-inset-top,0px),4px);padding-bottom:max(env(safe-area-inset-bottom,0px),4px)}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal.multi-select{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal>header{position:sticky;top:0;padding-block:4px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal-actions>b,.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal-actions>button,.raid-practice-nikke-overlay.mobile .raid-practice-nikke-modal-actions>button.apply{height:36px;min-height:36px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid{padding-block:4px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid>button{min-height:58px;grid-template-rows:39px 13px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid .raid-practice-nikke-art{height:39px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search{padding-block:4px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search input,.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search button{min-height:34px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-filters{padding-bottom:4px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-filters button{min-height:26px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results{min-height:150px;overflow:visible}}@media (max-width: 380px){.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selection-grid{grid-template-columns:repeat(5,62px);justify-content:start}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.raid-practice-nikke-search select{min-width:118px;min-height:var(--ui-button-height-desktop);padding:0 30px 0 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-input);color:var(--color-text);font-size:10px;font-weight:900}.raid-practice-nikke-overlay.desktop .raid-practice-nikke-search{grid-template-columns:minmax(0,1fr) minmax(118px,auto) auto auto}@media (max-width: 760px){.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search{grid-template-columns:minmax(0,1fr) minmax(116px,auto)}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search select{min-width:0;min-height:var(--ui-button-height-mobile);font-size:10px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search button,.raid-practice-nikke-overlay.mobile .raid-practice-nikke-search button:last-child{grid-column:auto;min-height:var(--ui-button-height-mobile)}}.practice-rec-table-board{display:grid;gap:10px;min-width:0}.practice-rec-table-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--color-accent-border);background:linear-gradient(90deg,#12273ae6,#080d15f5);color:var(--color-text-soft)}.practice-rec-table-guide strong{color:var(--color-text);font-size:13px}.practice-rec-table-guide p{margin:0;color:var(--color-text-muted);font-size:10px;line-height:1.45;text-align:right}.practice-rec-table-shell{min-width:0;border:1px solid var(--color-border-strong);background:#070b11}.practice-rec-table-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:10px}.practice-rec-table-member{min-width:0;overflow:hidden;border:1px solid var(--color-border);background:linear-gradient(180deg,#121b26d6,#070a0ffa)}.practice-rec-table-member.expanded{border-color:var(--color-accent-border);box-shadow:0 0 0 1px var(--color-accent-soft)}.practice-rec-member-toggle{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:linear-gradient(180deg,#19232ff0,#0c121afa);color:inherit;text-align:left;box-shadow:none}.practice-rec-member-toggle:disabled{opacity:1;cursor:default}.practice-rec-member-toggle.clickable{cursor:pointer}.practice-rec-member-toggle.clickable:hover{background:linear-gradient(180deg,#1f2d3cf5,#0f161ffc)}.practice-rec-table-member.expanded .practice-rec-member-toggle{background:linear-gradient(180deg,var(--color-accent-soft),rgba(13,22,31,.98))}.practice-rec-member-identity{display:flex;align-items:baseline;gap:8px;min-width:0}.practice-rec-member-identity small{flex:0 0 auto;color:var(--color-text-muted);font-size:9px;font-weight:900}.practice-rec-member-identity strong{overflow:hidden;color:var(--color-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.practice-rec-member-identity em{flex:0 0 auto;color:var(--color-text-dim);font-size:9px;font-style:normal}.practice-rec-member-summary{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;flex:0 0 auto}.practice-rec-member-summary strong{color:var(--color-secondary);font-size:10px;white-space:nowrap}.practice-rec-member-summary small{color:var(--color-text-muted);font-size:9px;white-space:nowrap}.practice-rec-member-summary b{color:var(--color-accent-strong);font-size:12px}.practice-rec-member-column-head,.practice-rec-member-combination{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 84px;min-width:0}.practice-rec-member-column-head{min-height:26px;align-items:center;border-bottom:1px solid var(--color-border);background:#0a0f16f5;color:var(--color-text-dim);font-size:8px;font-weight:950;text-align:center}.practice-rec-member-column-head span+span{border-left:1px solid var(--color-border)}.practice-rec-member-combination{align-items:stretch;min-height:90px;background:#070b11}.practice-rec-member-combination.best{background:linear-gradient(90deg,var(--color-accent-soft),#070b11 44%)}.practice-rec-member-combination.alternative{border-top:1px solid var(--color-border);background:#060a0f}.practice-rec-table-attack{display:grid;grid-template-rows:auto auto 1fr;gap:5px;min-width:0;padding:7px 8px;border-right:1px solid var(--color-border)}.practice-rec-table-attack-meta{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.practice-rec-table-attack-meta span{display:grid;min-height:22px;place-items:center;border:1px solid var(--color-accent-border);border-radius:3px;background:var(--color-accent-dark);color:var(--color-accent-strong);font-size:9px;font-weight:1000}.practice-rec-table-attack-meta strong{overflow:hidden;color:var(--color-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.practice-rec-table-attack-meta em{color:var(--color-secondary);font-size:9px;font-style:normal;font-weight:1000;white-space:nowrap}.practice-rec-table-attack>small{overflow:hidden;color:var(--color-text-dim);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.practice-rec-icon-strip{display:flex;align-items:flex-end;justify-content:flex-end;gap:3px;min-width:0}.practice-rec-icon{position:relative;display:block;flex:0 0 30px;width:30px;height:30px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:3px;background:#05080d}.practice-rec-icon>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;transform:none}.practice-rec-icon-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--color-text-dim);font-size:10px;font-weight:900}.practice-rec-icon>b{position:absolute;top:2px;left:2px;z-index:2;color:var(--color-text);font-size:8px;line-height:1;text-shadow:0 1px 2px #000}.practice-rec-icon .practice-rec-icon-element.nikke-db-icon{position:absolute;top:14px;right:auto;bottom:auto;left:2px;z-index:2;width:12px;height:12px;min-width:12px;min-height:12px;padding:0;border:0;background:transparent;overflow:visible}.practice-rec-icon .practice-rec-icon-element.nikke-db-icon>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(.86);transform-origin:center}.practice-rec-table-total{display:grid;place-items:center;align-content:center;gap:5px;min-width:0;padding:7px;text-align:center}.practice-rec-table-total small{max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:normal}.practice-rec-table-total strong{color:var(--color-secondary);font-size:11px;white-space:nowrap}.practice-rec-table-alternatives{display:grid;border-top:1px solid var(--color-border)}.practice-rec-table-empty-result{display:grid;min-height:86px;place-items:center;align-content:center;gap:5px;padding:12px;text-align:center}.practice-rec-table-empty-result strong{color:var(--color-text);font-size:11px}.practice-rec-table-empty-result span{color:var(--color-text-muted);font-size:9px;line-height:1.4}.practice-rec-table-no-results{grid-column:1/-1;display:grid;min-height:96px;place-items:center;color:var(--color-text-muted);font-size:11px}@media (max-width:1400px) and (min-width:1181px){.practice-rec-member-column-head,.practice-rec-member-combination{grid-template-columns:repeat(3,minmax(0,1fr)) 74px}.practice-rec-table-attack{padding:6px}.practice-rec-table-attack-meta{grid-template-columns:27px minmax(0,1fr);gap:4px}.practice-rec-table-attack-meta em{grid-column:2;text-align:right}.practice-rec-icon{flex-basis:27px;width:27px;height:27px}.practice-rec-icon-strip{gap:2px}.practice-rec-member-identity strong{font-size:13px}.practice-rec-member-summary{gap:5px}}@media (max-width:1180px) and (min-width:761px){.practice-rec-table-body{grid-template-columns:1fr}.practice-rec-icon{flex-basis:32px;width:32px;height:32px}.practice-rec-table-attack-meta em{font-size:10px}}@media (max-width:760px){.practice-rec-table-guide{display:grid;gap:5px;padding:10px}.practice-rec-table-guide strong{font-size:12px}.practice-rec-table-guide p{font-size:9px;text-align:left}.practice-rec-table-body{grid-template-columns:1fr;padding:5px}.practice-rec-member-toggle{align-items:flex-start}.practice-rec-member-identity{display:grid;gap:2px}.practice-rec-member-identity strong{font-size:13px}.practice-rec-member-summary{grid-template-columns:auto auto}.practice-rec-member-summary b{grid-column:2;grid-row:1/3;align-self:center}.practice-rec-member-column-head{display:none}.practice-rec-member-combination{grid-template-columns:1fr;min-height:0}.practice-rec-table-attack{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 8px;min-height:0;padding:8px 9px;border-right:0;border-bottom:1px solid var(--color-border)}.practice-rec-table-attack-meta{grid-column:1;grid-row:1}.practice-rec-table-attack>small{grid-column:1;grid-row:2}.practice-rec-table-attack>.practice-rec-icon-strip{grid-column:2;grid-row:1/3;align-self:center}.practice-rec-table-total{display:flex;justify-content:flex-end;gap:6px;min-height:34px}.practice-rec-icon{flex-basis:38px;width:38px;height:38px}.practice-rec-icon .practice-rec-icon-element.nikke-db-icon{top:16px;width:14px;height:14px;min-width:14px;min-height:14px}}@media (max-width:380px){.practice-rec-table-attack{gap:3px 6px;padding:7px}.practice-rec-icon-strip{gap:2px}.practice-rec-icon{flex-basis:34px;width:34px;height:34px}.practice-rec-icon .practice-rec-icon-element.nikke-db-icon{top:15px;width:12px;height:12px;min-width:12px;min-height:12px}}.recommended-decks-board,.recommended-decks-state{display:grid;gap:14px}.recommended-decks-state{min-height:220px;place-items:center;align-content:center;padding:24px;border:1px solid var(--color-border-strong);background:#090d13;text-align:center}.recommended-decks-state>span{width:28px;height:28px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--color-accent);border-radius:50%;animation:recommended-spin .8s linear infinite}.recommended-decks-state.error{border-color:#da76709e}@keyframes recommended-spin{to{transform:rotate(360deg)}}.recommended-decks-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--color-border-strong);background:#090d13}.recommended-decks-tabs,.recommended-decks-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.recommended-decks-actions{justify-content:flex-end}.recommended-decks-actions>span{min-width:48px;color:var(--color-accent-strong);font-size:11px;font-weight:1000;text-align:center}.recommended-decks-toolbar button,.recommended-deck-card button,.recommended-deck-editor button,.recommended-deck-load-dialog button{min-height:var(--ui-button-height-desktop);padding:0 14px;border:1px solid var(--ui-button-border);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:#fff;font-weight:900;line-height:1;white-space:nowrap;word-break:keep-all}.recommended-decks-toolbar button.primary,.recommended-deck-editor button.save,.recommended-deck-load-list article>button{background:var(--ui-button-primary-bg)}.recommended-decks-tabs button.active,.recommended-deck-load-toolbar button.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:#eaf6ff}.recommended-decks-toolbar input,.recommended-deck-load-toolbar input,.recommended-deck-editor input,.recommended-deck-editor select,.recommended-deck-editor textarea{min-height:38px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface-input);color:#fff}.recommended-decks-toolbar input:focus,.recommended-deck-load-toolbar input:focus,.recommended-deck-editor input:focus,.recommended-deck-editor select:focus,.recommended-deck-editor textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--ui-focus-shadow);outline:none}.recommended-decks-toolbar input{width:100%;min-width:0}.recommended-decks-notice{margin:0;padding:10px 12px;border:1px solid rgba(92,194,126,.5);background:#1048266b;color:#b9ffd0}.recommended-decks-notice.error{border-color:#da76708f;background:var(--color-danger-soft);color:#f4c1bd}.recommended-decks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recommended-deck-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--color-border-strong);background:linear-gradient(180deg,#101a25f5,#070b11fc)}.recommended-deck-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recommended-deck-card>header>div:first-child{min-width:0}.recommended-deck-card>header span{display:inline-block;padding:3px 7px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:10px;font-weight:1000}.recommended-deck-card h3{overflow:hidden;margin:6px 0 0;color:#fff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.recommended-deck-card>header>div:last-child{display:flex;gap:5px}.recommended-deck-card button{min-height:var(--ui-button-height-desktop);padding:0 10px;font-size:10px}.recommended-deck-card button.danger{border-color:#da76706b;background:var(--ui-button-danger-bg);color:#f3b5b1}.recommended-deck-card>p{min-height:36px;margin:0;color:#aeb4be;font-size:11px;line-height:1.5}.recommended-deck-card .desktop-raid-practice-deck-display,.recommended-deck-card .mobile-raid-practice-deck-display,.recommended-deck-load-list .desktop-raid-practice-deck-display,.recommended-deck-load-list .mobile-raid-practice-deck-display{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.recommended-deck-card .desktop-raid-practice-deck-display>div,.recommended-deck-load-list .desktop-raid-practice-deck-display>div{grid-template-rows:72px 18px;min-height:92px;padding:2px}.recommended-deck-card .raid-practice-nikke-art,.recommended-deck-load-list .raid-practice-nikke-art{height:72px!important}.recommended-decks-empty{grid-column:1 / -1;display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;border:1px dashed var(--color-border-strong);color:#aab0ba;text-align:center}.recommended-decks-empty p{margin:0}.recommended-deck-editor-overlay,.recommended-deck-load-overlay{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#000000d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.recommended-deck-editor,.recommended-deck-load-dialog{display:grid;width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;border:1px solid var(--color-accent-border);border-radius:14px;background:#090d13;box-shadow:0 24px 80px #000000b8}.recommended-deck-editor>header,.recommended-deck-load-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-border-strong);background:#111923}.recommended-deck-editor>header span,.recommended-deck-load-dialog>header span{color:var(--color-accent-strong);font-size:11px;font-weight:1000;letter-spacing:.16em}.recommended-deck-editor h2,.recommended-deck-load-dialog h2{margin:4px 0 0;color:#fff}.recommended-deck-editor>header>div:last-child{display:flex;gap:8px}.recommended-deck-editor-scroll{display:grid;gap:14px;overflow:auto;padding:18px}.recommended-deck-editor-form{display:grid;grid-template-columns:2fr 1fr;gap:12px}.recommended-deck-editor label{display:grid;gap:6px;color:var(--color-accent-strong);font-weight:900}.recommended-deck-editor-squad{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border-strong);background:#080c12}.recommended-deck-editor-squad>div{display:flex;justify-content:space-between}.recommended-deck-editor-note textarea{min-height:90px;resize:vertical}.recommended-deck-editor-error{margin:0;padding:10px;border:1px solid rgba(218,118,112,.6);background:var(--color-danger-soft);color:#f3c0bc}.recommended-deck-load-toolbar{display:grid;grid-template-columns:auto minmax(220px,380px);gap:12px;padding:12px;border-bottom:1px solid var(--color-border-strong)}.recommended-deck-load-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.recommended-deck-load-list{display:grid;gap:10px;overflow:auto;padding:14px}.recommended-deck-load-list article{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(360px,1.4fr) 100px;gap:12px;align-items:center;padding:10px;border:1px solid var(--color-border-strong);background:linear-gradient(90deg,#142433d1,#080c12fa)}.recommended-deck-load-list article h3{margin:4px 0;color:#fff}.recommended-deck-load-list article p{margin:0;color:#9fa6b1;font-size:10px}.recommended-deck-load-list article>div>span{color:var(--color-accent-strong);font-size:10px;font-weight:1000}.recommended-deck-load-state{display:grid;min-height:160px;place-items:center;align-content:center;gap:5px;color:#aeb4be;text-align:center}.recommended-deck-load-state p{margin:0}@media (max-width: 1100px){.recommended-decks-toolbar{grid-template-columns:1fr auto}.recommended-decks-toolbar input{grid-column:1 / -1;grid-row:2}.recommended-decks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommended-deck-load-list article{grid-template-columns:150px minmax(300px,1fr) 90px}}@media (max-width: 760px){.recommended-decks-toolbar button,.recommended-deck-card button,.recommended-deck-editor button,.recommended-deck-load-dialog button{min-height:var(--ui-button-height-mobile)}.recommended-decks-toolbar{grid-template-columns:1fr;gap:9px;padding:9px}.recommended-decks-toolbar input{grid-column:auto;grid-row:auto}.recommended-decks-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.recommended-decks-actions{display:grid;grid-template-columns:auto 1fr 1fr}.recommended-decks-actions>span{align-self:center}.recommended-decks-grid{grid-template-columns:1fr}.recommended-deck-card{padding:10px}.recommended-deck-card .mobile-raid-practice-deck-display>div,.recommended-deck-load-list .mobile-raid-practice-deck-display>div{grid-template-rows:58px 16px;min-height:76px;padding:1px}.recommended-deck-card .raid-practice-nikke-art,.recommended-deck-load-list .raid-practice-nikke-art{height:58px!important}.recommended-deck-editor-overlay,.recommended-deck-load-overlay{align-items:end;padding:0}.recommended-deck-editor,.recommended-deck-load-dialog{width:100%;max-height:94dvh;border-radius:14px 14px 0 0}.recommended-deck-editor>header,.recommended-deck-load-dialog>header{padding:12px}.recommended-deck-editor h2,.recommended-deck-load-dialog h2{font-size:20px}.recommended-deck-editor-scroll{padding:12px}.recommended-deck-editor-form,.recommended-deck-load-toolbar{grid-template-columns:1fr}.recommended-deck-load-toolbar>div{display:grid;grid-template-columns:repeat(3,1fr)}.recommended-deck-load-list article{grid-template-columns:1fr;padding:10px}.recommended-deck-load-list article>button{width:100%}}.recommended-deck-load-dialog{width:min(1180px,calc(100vw - 36px));height:min(820px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.recommended-deck-load-dialog>header,.recommended-deck-load-toolbar,.recommended-deck-load-dialog>footer{position:relative;z-index:1;min-height:0;background:#090d13}.recommended-deck-load-dialog>header{background:#111923}.recommended-deck-load-dialog>footer{padding:12px 14px;border-top:1px solid var(--color-border-strong)}.recommended-deck-load-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start}@media (max-width: 760px){.recommended-deck-load-dialog{width:100%;height:94dvh;max-height:94dvh;grid-template-rows:auto auto minmax(0,1fr) auto}.recommended-deck-load-list{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.recommended-deck-load-dialog>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.recommended-deck-editor-overlay{--practice-red: var(--color-accent);--practice-soft: var(--color-accent-strong);--practice-line: var(--color-border-strong);--practice-input-line: var(--color-accent-border);--practice-deep: var(--color-bg);--practice-panel: var(--color-panel);width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#000000d6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.recommended-deck-editor-overlay.desktop{padding:24px}.recommended-deck-editor{width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 48px);min-height:0;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--color-accent-border);border-radius:14px;background:var(--practice-deep);color:#f5f5f5;box-shadow:0 28px 90px #000000bf}.recommended-deck-editor-head{position:relative;z-index:2;padding:20px 24px!important;border-bottom:1px solid var(--color-border-strong)!important;background:#0b1017!important}.recommended-deck-editor-head>div:first-child{min-width:0}.recommended-deck-editor-head span{color:var(--color-accent-strong)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.19em!important}.recommended-deck-editor-head h2{margin:5px 0 0;font-size:27px;line-height:1.16}.recommended-deck-editor-head>div:last-child{display:flex;flex:0 0 auto;gap:9px}.recommended-deck-editor-head button{min-width:92px;min-height:var(--ui-button-height-mobile);padding:0 16px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:#fff;font-size:15px;font-weight:1000;line-height:1;white-space:nowrap}.recommended-deck-editor-head button.save{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg)}.recommended-deck-editor-scroll{min-height:0;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:22px}.recommended-deck-editor-form{grid-template-columns:minmax(0,1fr) 300px;gap:14px;padding:20px;border:1px solid var(--color-border-strong);background:#080c12}.recommended-deck-editor-form label,.recommended-deck-editor-note{gap:7px;color:var(--color-accent-strong);font-size:12px;font-weight:1000}.recommended-deck-editor-form input,.recommended-deck-editor-form select,.recommended-deck-editor-note textarea{width:100%;min-height:49px;padding:13px 15px;border:1px solid var(--practice-input-line);border-radius:var(--ui-control-radius);background:var(--color-surface-input);color:#f5f5f5;font-size:16px;outline:none}.recommended-deck-editor-form input:focus,.recommended-deck-editor-form select:focus,.recommended-deck-editor-note textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--ui-focus-shadow)}.recommended-deck-editor-squad{gap:11px;padding:18px;border:1px solid var(--color-border-strong);border-radius:10px;background:#080c12}.recommended-deck-editor-squad-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.recommended-deck-editor-squad-head span{color:var(--color-accent-strong);font-size:26px;font-weight:1000;letter-spacing:.17em}.recommended-deck-editor-squad-head strong{color:#fff;font-size:14px}.recommended-deck-editor-picker{display:block;min-width:0;width:100%}.recommended-deck-editor-picker>.desktop-raid-practice-deck-picker,.recommended-deck-editor-picker>.mobile-raid-practice-deck-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;width:100%}.recommended-deck-editor-picker .desktop-raid-practice-deck-slots,.recommended-deck-editor-picker .mobile-raid-practice-deck-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;width:100%}.recommended-deck-editor-picker .desktop-raid-practice-deck-slots>button,.recommended-deck-editor-picker .mobile-raid-practice-deck-slots>button{min-width:0;min-height:142px;padding:6px;border:1px solid var(--color-accent-border);border-radius:var(--ui-control-radius);background:#0b0f16;overflow:hidden}.recommended-deck-editor-picker .desktop-raid-practice-deck-slots .raid-practice-nikke-art,.recommended-deck-editor-picker .mobile-raid-practice-deck-slots .raid-practice-nikke-art{height:102px}.recommended-deck-editor-picker .raid-practice-nikke-art>img,.recommended-deck-card .raid-practice-nikke-art>img,.recommended-deck-load-list .raid-practice-nikke-art>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;transform-origin:center!important}.recommended-deck-editor-picker .desktop-raid-practice-deck-picker>small,.recommended-deck-editor-picker .mobile-raid-practice-deck-picker>small{color:#aab0bb}.recommended-deck-editor-note textarea{min-height:92px;resize:vertical}.recommended-deck-editor-error{padding:10px;border:1px solid rgba(218,118,112,.45);background:var(--color-danger-soft);color:#f3b4b0;font-size:12px;font-weight:900}@media (max-width: 760px){.recommended-deck-editor-overlay.mobile{inset:auto 0 auto 0;top:var(--recommended-viewport-top, 0px);width:100%;height:var(--recommended-viewport-height, 100dvh);min-height:0;align-items:stretch;place-items:stretch;padding:calc(env(safe-area-inset-top,0px) + 8px) calc(env(safe-area-inset-right,0px) + 8px) calc(env(safe-area-inset-bottom,0px) + 8px) calc(env(safe-area-inset-left,0px) + 8px)}.recommended-deck-editor-overlay.mobile .recommended-deck-editor{width:100%;height:100%;min-height:0;max-height:none;border-radius:12px}.recommended-deck-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px!important}.recommended-deck-editor-head h2{overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.recommended-deck-editor-head button{min-width:64px;min-height:42px;padding:0 11px;font-size:13px}.recommended-deck-editor-scroll{padding:12px}.recommended-deck-editor-form{grid-template-columns:1fr;padding:13px}.recommended-deck-editor-squad{padding:12px}.recommended-deck-editor-squad-head span{font-size:18px}.recommended-deck-editor-picker .mobile-raid-practice-deck-slots{gap:4px}.recommended-deck-editor-picker .mobile-raid-practice-deck-slots>button{min-height:92px;padding:3px 2px}.recommended-deck-editor-picker .mobile-raid-practice-deck-slots .raid-practice-nikke-art{height:68px}}@media (max-width: 760px) and (max-height: 520px){.recommended-deck-editor-overlay.mobile{padding-block:calc(env(safe-area-inset-top,0px) + 4px) calc(env(safe-area-inset-bottom,0px) + 4px)}.recommended-deck-editor-head{padding:7px 9px!important}.recommended-deck-editor-head span{font-size:9px!important}.recommended-deck-editor-head h2{margin-top:2px;font-size:17px}.recommended-deck-editor-head button{min-width:56px;min-height:36px;padding-inline:8px;font-size:12px}.recommended-deck-editor-scroll{gap:9px;padding:8px}.recommended-deck-editor-form,.recommended-deck-editor-squad{padding:9px}.recommended-deck-editor-form input,.recommended-deck-editor-form select{min-height:42px;padding-block:9px}.recommended-deck-editor-picker .mobile-raid-practice-deck-slots>button{min-height:76px}.recommended-deck-editor-picker .mobile-raid-practice-deck-slots .raid-practice-nikke-art{height:54px}.recommended-deck-editor-note textarea{min-height:72px}}.shared-refresh-button.shared-refresh-button{display:inline-grid;flex:0 0 auto;place-items:center;align-self:end;width:var(--ui-button-height-desktop);height:var(--ui-button-height-desktop);min-width:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);padding:0;border:1px solid rgba(145,154,168,.28);border-radius:var(--ui-control-radius);background:linear-gradient(180deg,#1b1f26,#11141a);color:#dbe1e9;box-shadow:inset 0 1px #ffffff0a,0 5px 14px #0003;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}@media (hover: hover){.shared-refresh-button.shared-refresh-button:hover{border-color:#aeb8c67a;background:linear-gradient(180deg,#242a33,#171b22);color:#fff}}.shared-refresh-button.shared-refresh-button:active{transform:translateY(1px)}.shared-refresh-button.shared-refresh-button:focus-visible{outline:2px solid rgba(154,170,190,.55);outline-offset:2px}.shared-refresh-button.shared-refresh-button:disabled{cursor:not-allowed;opacity:.45}.shared-refresh-button svg{width:18px;height:18px;fill:currentColor}.shared-refresh-button.loading svg{animation:shared-refresh-spin .75s linear infinite}@keyframes shared-refresh-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.shared-refresh-button.shared-refresh-button{width:var(--ui-button-height-mobile);height:var(--ui-button-height-mobile);min-width:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile)}}.raid-tetris-board,.raid-tetris-state{display:grid;gap:12px}.raid-tetris-state{min-height:240px;place-items:center;align-content:center;padding:24px;border:1px solid var(--color-border-strong);background:#090b10;text-align:center}.raid-tetris-state>span{width:30px;height:30px;border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:tetris-spin .8s linear infinite}@keyframes tetris-spin{to{transform:rotate(360deg)}}.raid-tetris-board{min-width:0}.raid-tetris-members{border:1px solid var(--color-border);background:#080a0f}.raid-tetris-members summary{display:flex;align-items:center;gap:9px;padding:10px 12px;cursor:pointer;list-style:none}.raid-tetris-members summary::-webkit-details-marker{display:none}.raid-tetris-members summary span{color:#fff;font-weight:1000}.raid-tetris-members summary strong{padding:3px 7px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong)}.raid-tetris-members summary small{color:#89919d}.raid-tetris-member-actions{display:flex;gap:7px;padding:0 12px 8px}.raid-tetris-member-actions button{min-height:30px;padding:4px 9px;border:1px solid var(--color-border-strong);border-radius:7px;background:#0d1118;color:#fff;font-size:9px;font-weight:900}.raid-tetris-members>div:last-child{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:0 12px 12px}.raid-tetris-members>div:last-child>label{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:center;padding:6px;border:1px solid var(--color-border);border-radius:4px;background:#0b0e14;color:#fff}.raid-tetris-members>div:last-child>label.active{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.raid-tetris-members>div:last-child input{grid-row:1/3}.raid-tetris-members>div:last-child span{overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-members>div:last-child small{color:#8f97a3;font-size:8px}.raid-tetris-matrix-note{padding:9px 11px;border:1px solid var(--color-accent-border);background:linear-gradient(90deg,#0c1f2fdb,#070a0ffa);color:#b9d8eb;font-size:10px;font-weight:850}.raid-tetris-matrix-wrap{max-height:72vh;overflow:auto;border:1px solid var(--color-border-strong);background:#06080c}.raid-tetris-matrix{width:100%;min-width:1220px;border-collapse:separate;border-spacing:0;table-layout:fixed}.raid-tetris-matrix th,.raid-tetris-matrix td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top}.raid-tetris-matrix thead th{position:sticky;top:0;z-index:6;padding:8px;background:linear-gradient(180deg,#151b23,#0b0f15)}.raid-tetris-matrix thead tr:nth-child(2) th{top:92px;z-index:5;background:#0d1016}.raid-tetris-matrix .member-col{position:sticky;left:0;width:138px;min-width:138px;z-index:7;background:#10151c}.raid-tetris-matrix thead .member-col{z-index:9}.raid-tetris-matrix tbody td{padding:6px;background:#080a0f}.raid-tetris-matrix tbody tr.off td{opacity:.45}.raid-tetris-matrix tbody tr.off .member-col{opacity:1}.raid-tetris-matrix tbody tr.recommended td{background:color-mix(in srgb,var(--color-accent-soft) 35%,#080a0f)}.raid-tetris-matrix tbody tr.recommended .member-col{background:linear-gradient(90deg,var(--color-accent-soft),#10151c)}.raid-tetris-matrix tbody tr:hover td{background:#0c1016}.raid-tetris-matrix-corner{display:grid;gap:4px;min-height:152px;align-content:center}.raid-tetris-matrix-corner strong{font-size:15px}.raid-tetris-matrix-corner span{color:#89919d;font-size:9px}.matrix-boss-head{width:212px;min-width:212px}.matrix-boss-head.active{background:linear-gradient(180deg,var(--color-accent-soft),#0c1016);box-shadow:inset 0 3px var(--color-accent)}.raid-tetris-matrix-boss-title{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) 22px;gap:6px;align-items:center;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.raid-tetris-matrix-boss-title>span{display:grid;min-height:24px;place-items:center;padding:2px 6px;border-radius:4px;background:var(--color-accent-dark);font-size:9px;font-weight:1000}.raid-tetris-matrix-boss-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.raid-tetris-matrix-boss-title .shared-element-icon{width:22px;height:22px}.matrix-boss-head>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;margin-top:7px;color:#9da5b0;font-size:8px}.matrix-boss-head>label input{width:100%;min-width:0;height:28px;padding:4px 6px;border:1px solid var(--color-border-strong);border-radius:5px;background:var(--color-surface-input);color:#fff;font-size:10px;font-weight:950}.matrix-boss-head>small{display:block;margin-top:5px;color:#717986;font-size:8px}.raid-tetris-matrix-rec-row th{height:60px;padding:6px}.raid-tetris-matrix-rec{display:grid;gap:3px;min-height:48px;padding:5px;border:1px solid var(--color-border);background:#080a0f}.raid-tetris-matrix-rec>div:first-child{display:flex;justify-content:space-between;gap:5px;align-items:center}.raid-tetris-matrix-rec>div:first-child span{color:#929aa5;font-size:7px}.raid-tetris-matrix-rec>div:first-child strong{color:var(--color-warning);font-size:10px}.raid-tetris-matrix-rec p{margin:0;color:var(--color-accent-strong);font-size:7px;font-weight:950}.raid-tetris-matrix-rec.lack p{color:var(--color-danger)}.raid-tetris-matrix-rec.empty{place-items:center;align-content:center;color:#5f6672;font-size:8px;font-weight:900}.raid-tetris-matrix-rec-members{display:flex;gap:2px;flex-wrap:wrap}.raid-tetris-matrix-rec-members span{padding:1px 3px;border:1px solid var(--color-border-strong);border-radius:3px;background:#181a20;color:#fff;font-size:6px;font-weight:900}.raid-tetris-matrix-member.compact{display:grid;gap:3px;align-content:center;min-height:62px}.raid-tetris-matrix-member.compact strong,.raid-tetris-matrix-member.compact small,.raid-tetris-matrix-member.compact span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-matrix-member.compact strong{color:#fff;font-size:11px}.raid-tetris-matrix-member.compact small{color:#8d95a0;font-size:8px}.raid-tetris-matrix-member.compact span{width:max-content;padding:2px 5px;border:1px solid var(--color-border-strong);border-radius:999px;background:#17191f;color:var(--color-accent-strong);font-size:7px;font-weight:900}.matrix-rec-cell{box-shadow:inset 3px 0 var(--color-accent);background:linear-gradient(90deg,var(--color-accent-soft),#080a0f)}.raid-tetris-compact-cell{display:grid;gap:5px;min-height:62px}.raid-tetris-compact-cell>header{display:flex;align-items:center;justify-content:space-between;gap:6px}.raid-tetris-compact-cell>header b{color:var(--color-warning);font-size:10px}.raid-tetris-compact-cell>header span{padding:2px 5px;border:1px solid var(--color-accent-border);border-radius:4px;background:var(--color-accent-dark);color:#fff;font-size:7px;font-weight:1000}.raid-tetris-compact-cell>header small{overflow:hidden;color:#7f8792;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-compact-excluded,.raid-tetris-matrix-empty{display:grid;min-height:62px;place-items:center;align-content:center;text-align:center}.raid-tetris-compact-excluded{gap:4px;border:1px solid var(--color-border);background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 7px,transparent 7px 14px);color:#6f7681}.raid-tetris-compact-excluded strong{color:#8b919b;font-size:9px}.raid-tetris-compact-excluded span{font-size:7px}.raid-tetris-matrix-empty{border:1px dashed var(--color-border);color:#555d69;font-size:9px;font-weight:900}@media (max-width:1250px){.raid-tetris-members>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr))}.raid-tetris-matrix{min-width:1120px}.matrix-boss-head{width:195px;min-width:195px}}@media (max-width:760px){.raid-tetris-board{gap:8px}.raid-tetris-members summary{display:grid;grid-template-columns:auto auto 1fr}.raid-tetris-members summary small{grid-column:1/-1}.raid-tetris-members>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-tetris-matrix-wrap{max-height:calc(100dvh - 220px)}.raid-tetris-matrix{min-width:1040px}.raid-tetris-matrix .member-col{width:108px;min-width:108px}.matrix-boss-head{width:184px;min-width:184px}.raid-tetris-matrix thead th{padding:6px}.raid-tetris-matrix tbody td{padding:4px}.raid-tetris-matrix thead tr:nth-child(2) th{top:88px}}.raid-tetris-control{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:18px;align-items:center;padding:15px 17px;border:1px solid var(--color-border-strong);background:linear-gradient(110deg,var(--color-accent-soft),rgba(7,10,15,.98) 46%)}.raid-tetris-control-copy h3{margin:3px 0 6px;color:#fff;font-size:24px}.raid-tetris-control-copy p{margin:0;color:#aeb5c0;font-size:10px;font-weight:800}.raid-tetris-control-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.raid-tetris-control-stack{display:grid;gap:9px;min-width:0}.raid-tetris-control-main,.raid-tetris-control-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.raid-tetris-control-main>select,.raid-tetris-season-control select{min-height:40px;padding:0 38px 0 15px;border:1px solid var(--color-border-strong);border-radius:999px;background-color:var(--color-surface-input);color:#f0f2f5;font-size:10px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff04}.raid-tetris-control-main>select{min-width:170px}.raid-tetris-control-pill{display:inline-grid;min-height:34px;place-items:center;padding:4px 11px;border:1px solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:9px;font-weight:1000;white-space:nowrap}.raid-tetris-control button.muted,.raid-tetris-control button.primary{min-height:38px;padding:0 15px;border-radius:999px;font-size:10px;font-weight:950;transition:filter .14s ease,transform .14s ease}.raid-tetris-control button.muted{border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:#cdd3dc}.raid-tetris-control button.primary{border:1px solid var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff;box-shadow:inset 0 0 0 1px #a4d4ec2e,0 4px 12px #244e683d}.raid-tetris-control button.muted:hover,.raid-tetris-control button.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.raid-tetris-season-control{display:grid;align-content:end;gap:5px;min-width:148px;color:#9da5b0;font-size:8px;font-weight:900}.raid-tetris-season-control select{width:100%;min-width:0}.raid-tetris-boss-targets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.raid-tetris-boss-target{position:relative;min-width:0;min-height:126px;overflow:hidden;border:1px solid var(--color-border);background:linear-gradient(180deg,#111923,#06080b);cursor:pointer}.raid-tetris-boss-target.active{border-color:var(--color-accent-border);box-shadow:inset 0 -3px var(--color-accent)}.raid-tetris-boss-target-bg{display:none}.raid-tetris-boss-target-front{position:relative;z-index:1;display:grid;gap:4px;min-height:126px;padding:10px;background:transparent}.raid-tetris-boss-target-front>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center}.raid-tetris-boss-target-front>header>span{display:grid;width:auto;min-width:44px;height:27px;place-items:center;padding:0 7px;border-radius:4px;background:var(--color-accent-dark);color:#fff;font-size:10px;font-weight:1000;line-height:1;white-space:nowrap;word-break:keep-all}.raid-tetris-boss-target-front>header>strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-boss-target-front>p,.raid-tetris-boss-target-front>small{margin:0}.raid-tetris-boss-target-front>p{color:var(--color-secondary);font-size:8px;font-weight:950}.raid-tetris-boss-target-front>small{overflow:hidden;color:#9da5b0;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-boss-target-input{display:grid;grid-template-columns:minmax(0,1fr)}.raid-tetris-boss-target-input input{width:100%;min-width:0;height:31px;padding:5px 8px;border:1px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface-input);color:#fff;font-size:10px;font-weight:1000}.raid-tetris-boss-target-input button{display:none}.raid-tetris-summary-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:10px;align-items:start}.raid-tetris-summary-card{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid var(--color-border-strong);background:linear-gradient(135deg,var(--color-accent-soft),rgba(7,10,15,.98) 44%)}.raid-tetris-summary-card h3{margin:2px 0 0;color:#fff;font-size:22px}.raid-tetris-summary-card.selected-boss>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--color-border)}.raid-tetris-summary-card.selected-boss>header span{display:block;margin-top:3px;color:var(--color-warning);font-size:9px;font-weight:950}.raid-tetris-recommend-empty{display:grid;min-height:86px;place-items:center;border:1px dashed var(--color-border-strong);background:#05070ab8;color:#777f8b;font-size:10px;font-weight:900}.raid-tetris-recommend-result{display:grid;gap:8px}.raid-tetris-recommend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.raid-tetris-recommend-summary>div{display:grid;align-content:center;gap:5px;min-height:58px;padding:9px 10px;border:1px solid var(--color-border);background:#0a0d12}.raid-tetris-recommend-summary small{color:#8f97a3;font-size:8px}.raid-tetris-recommend-summary strong{color:var(--color-accent-strong);font-size:15px}.raid-tetris-recommend-summary.lack strong{color:var(--color-danger)}.raid-tetris-recommend-decks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:8px}.raid-tetris-recommend-decks article{display:grid;grid-template-columns:minmax(135px,.8fr) auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:9px 10px;border:1px solid var(--color-border);background:#090b10}.raid-tetris-recommend-decks article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.raid-tetris-recommend-decks article>header>span{display:grid;min-width:34px;min-height:26px;place-items:center;border-radius:4px;background:var(--color-accent-dark);color:#fff;font-size:9px;font-weight:1000}.raid-tetris-recommend-decks article>header div{min-width:0}.raid-tetris-recommend-decks article>header strong,.raid-tetris-recommend-decks article>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-recommend-decks article>header strong{color:#fff;font-size:13px;line-height:1.25}.raid-tetris-recommend-decks article>header small{margin-top:3px;color:#89919d;font-size:9px}.raid-tetris-recommend-decks article>header b{color:var(--color-warning);font-size:13px;white-space:nowrap}.raid-tetris-recommend-decks article>.desktop-raid-practice-deck-display,.raid-tetris-recommend-decks article>.mobile-raid-practice-deck-display{width:max-content;max-width:100%;justify-self:end}@media (max-width: 1180px){.raid-tetris-control{grid-template-columns:1fr}.raid-tetris-control-actions,.raid-tetris-control-main,.raid-tetris-control-tools{justify-content:flex-start}.raid-tetris-control-actions{grid-template-columns:minmax(0,1fr) auto}.raid-tetris-boss-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.raid-tetris-summary-grid{grid-template-columns:1fr}}@media (max-width: 760px){.raid-tetris-control{gap:10px;padding:11px}.raid-tetris-control-copy h3{font-size:20px}.raid-tetris-control-actions{grid-template-columns:1fr}.raid-tetris-control-main{display:grid;grid-template-columns:1fr;gap:8px}.raid-tetris-mode-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:18px}.raid-tetris-control-main>select,.raid-tetris-season-control select{width:100%;min-width:0}.raid-tetris-season-control{min-width:0}.raid-tetris-control-tools{justify-content:flex-start}.raid-tetris-control-pill{min-height:31px;padding:4px 8px;font-size:8px}.raid-tetris-control button.muted,.raid-tetris-control button.primary{min-height:var(--ui-button-height-mobile);padding:0 12px;font-size:9px}.raid-tetris-boss-targets{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x mandatory}.raid-tetris-boss-target{flex:0 0 min(82vw,310px);scroll-snap-align:center}.raid-tetris-summary-card{padding:11px}.raid-tetris-summary-card h3{font-size:19px}.raid-tetris-recommend-summary{grid-template-columns:repeat(3,minmax(105px,1fr));overflow-x:auto}.raid-tetris-recommend-decks{grid-template-columns:1fr}.raid-tetris-recommend-decks article{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;min-height:0;padding:9px}.raid-tetris-recommend-decks article>.desktop-raid-practice-deck-display,.raid-tetris-recommend-decks article>.mobile-raid-practice-deck-display{grid-row:2;justify-self:start}}.raid-tetris-alternative-tabs{display:flex;flex-wrap:wrap;gap:6px}.raid-tetris-alternative-tabs button{display:grid;min-width:92px;min-height:38px;align-content:center;gap:2px;padding:5px 11px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:#aeb7c2;text-align:left}.raid-tetris-alternative-tabs button strong{font-size:10px;font-weight:1000}.raid-tetris-alternative-tabs button small{color:#7f8995;font-size:8px;font-weight:850;white-space:nowrap}.raid-tetris-alternative-tabs button.active{border-color:var(--color-accent-border);background:var(--ui-button-primary-bg);color:#fff}.raid-tetris-alternative-tabs button.active small{color:var(--color-accent-strong)}@media (max-width: 760px){.raid-tetris-alternative-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.raid-tetris-alternative-tabs button{min-width:0;min-height:42px;padding:5px 7px;text-align:center}}.raid-tetris-full-simulation{display:grid;gap:12px}.raid-tetris-full-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--color-border-strong);background:linear-gradient(120deg,var(--color-accent-soft),rgba(7,10,15,.98) 48%)}.raid-tetris-full-heading h3,.raid-tetris-full-stage h4,.raid-tetris-full-member-plans h4{margin:0}.raid-tetris-full-heading h3{margin-top:3px;color:#fff;font-size:22px}.raid-tetris-full-heading span{display:block;margin-top:6px;color:#9da7b2;font-size:10px;font-weight:800}.raid-tetris-full-heading>strong{padding:8px 11px;border:1px solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:10px;white-space:nowrap}.raid-tetris-full-plan-tabs{display:flex;gap:7px;overflow-x:auto}.raid-tetris-full-plan-tabs button{display:grid;gap:3px;min-width:132px;min-height:48px;padding:7px 11px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--ui-button-bg);color:#aeb7c2;text-align:left}.raid-tetris-full-plan-tabs button.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:#fff}.raid-tetris-full-plan-tabs strong{font-size:10px}.raid-tetris-full-plan-tabs small{color:#89939f;font-size:8px}.raid-tetris-full-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.raid-tetris-full-summary article{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--color-border);border-radius:8px;background:#0a0e14f0}.raid-tetris-full-summary span,.raid-tetris-full-summary small{color:#89939f;font-size:8px;font-weight:850}.raid-tetris-full-summary strong{color:#f2f4f6;font-size:15px}.raid-tetris-full-stages{display:grid;gap:12px}.raid-tetris-full-stage{display:grid;gap:8px}.raid-tetris-full-stage>header,.raid-tetris-full-member-plans>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 7px;border-bottom:1px solid var(--color-border)}.raid-tetris-full-stage>header h4,.raid-tetris-full-member-plans>header h4{color:#fff;font-size:16px}.raid-tetris-full-stage>header span,.raid-tetris-full-member-plans>header span{color:#8f99a5;font-size:9px;font-weight:850}.raid-tetris-full-target-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.raid-tetris-full-target{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(180deg,#10161f,#080b10)}.raid-tetris-full-target.cleared{opacity:.72;border-color:#5ca6776b}.raid-tetris-full-target.blocked{border-color:#da76706b}.raid-tetris-full-target>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.raid-tetris-full-target>header>span{display:grid;min-width:40px;min-height:25px;place-items:center;border-radius:4px;background:var(--color-accent-dark);color:#fff;font-size:9px;font-weight:1000}.raid-tetris-full-target>header>strong{overflow:hidden;color:#f3f5f7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-full-hp{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:baseline}.raid-tetris-full-hp span,.raid-tetris-full-hp small{color:#89939f;font-size:8px}.raid-tetris-full-hp strong{color:var(--color-warning);font-size:12px;text-align:right}.raid-tetris-full-hp small{grid-column:1 / -1}.raid-tetris-full-assignment-list{display:grid;gap:5px}.raid-tetris-full-assignment-list>article{display:grid;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.055);border-radius:5px;background:#00000038}.raid-tetris-full-assignment-list>article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;align-items:center}.raid-tetris-full-assignment-list>article>header>span{color:var(--color-accent-strong);font-size:8px;font-weight:950}.raid-tetris-full-assignment-list>article>header div{min-width:0}.raid-tetris-full-assignment-list strong,.raid-tetris-full-assignment-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-full-assignment-list strong{color:#e8edf2;font-size:8px}.raid-tetris-full-assignment-list small{margin-top:1px;color:#7f8995;font-size:7px}.raid-tetris-full-assignment-list b{color:var(--color-warning);font-size:8px}.raid-tetris-full-target>footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:6px;border-top:1px solid var(--color-border)}.raid-tetris-full-target>footer strong{color:#f0f3f5;font-size:9px}.raid-tetris-full-target>footer small{color:#8f99a5;font-size:8px}.raid-tetris-full-cleared,.raid-tetris-full-pending,.raid-tetris-full-empty{margin:0;padding:12px;border:1px dashed var(--color-border-strong);border-radius:6px;color:#8f99a5;font-size:9px;font-weight:850;text-align:center}.raid-tetris-full-cleared{color:var(--color-success)}.raid-tetris-full-member-plans{display:grid;gap:8px}.raid-tetris-full-member-plans>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:7px}.raid-tetris-full-member-plans>div>article{display:grid;gap:7px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#080b10eb}.raid-tetris-full-member-plans article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.raid-tetris-full-member-plans article>header strong{color:#f1f3f5;font-size:10px}.raid-tetris-full-member-plans article>header span{color:var(--color-accent-strong);font-size:8px;font-weight:900}.raid-tetris-full-member-plans article>div{display:grid;gap:4px}.raid-tetris-full-member-plans p{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;margin:0;padding:5px 0;border-top:1px solid rgba(255,255,255,.05)}.raid-tetris-full-member-plans p span,.raid-tetris-full-member-plans p strong,.raid-tetris-full-member-plans p b{font-size:8px}.raid-tetris-full-member-plans p span{color:#89939f}.raid-tetris-full-member-plans p strong{overflow:hidden;color:#dfe5ea;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-full-member-plans p b{color:var(--color-warning)}@media (max-width: 1180px){.raid-tetris-full-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.raid-tetris-full-heading{align-items:flex-start;padding:12px}.raid-tetris-full-heading h3{font-size:18px}.raid-tetris-full-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-tetris-full-target-grid{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x mandatory}.raid-tetris-full-target{flex:0 0 min(86vw,320px);scroll-snap-align:center}.raid-tetris-full-member-plans>div{grid-template-columns:1fr}}.raid-tetris-full-options,.raid-tetris-full-coverage{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border-strong);border-radius:8px;background:#080b10f0}.raid-tetris-full-options>header,.raid-tetris-full-coverage>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.raid-tetris-full-options>header>div,.raid-tetris-full-coverage>header>div{display:grid;gap:3px}.raid-tetris-full-options>header strong,.raid-tetris-full-coverage>header strong{color:#f3f5f7;font-size:13px}.raid-tetris-full-options>header small,.raid-tetris-full-coverage>header small,.raid-tetris-full-options>header>span{color:#89939f;font-size:9px;font-weight:800}.raid-tetris-full-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.raid-tetris-full-option-group,.raid-tetris-full-number-option,.raid-tetris-full-availability-option,.raid-tetris-full-time-option{min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:#0e131be0}.raid-tetris-full-option-group,.raid-tetris-full-number-option{display:grid;gap:7px}.raid-tetris-full-option-group>span,.raid-tetris-full-number-option>span,.raid-tetris-full-time-option label>span{color:#aab3bd;font-size:9px;font-weight:900}.raid-tetris-full-mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.raid-tetris-full-mode-buttons button,.raid-tetris-full-time-option button{min-height:36px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--ui-button-bg);color:#aeb7c2;font-size:10px;font-weight:900}.raid-tetris-full-mode-buttons button.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:#fff}.raid-tetris-full-number-option input{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:6px;background:#070a0e;color:#f2f4f6;font-size:12px}.raid-tetris-full-number-option small,.raid-tetris-full-availability-option small{color:#7f8995;font-size:8px;font-weight:750}.raid-tetris-full-availability-option{display:flex;align-items:center;gap:9px}.raid-tetris-full-availability-option input{flex:0 0 auto}.raid-tetris-full-availability-option>span{display:grid;gap:3px}.raid-tetris-full-availability-option strong{color:#e8edf2;font-size:10px}.raid-tetris-full-time-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;opacity:.62}.raid-tetris-full-time-option.active{opacity:1}.raid-tetris-full-time-option label{display:grid;gap:5px;min-width:0}.raid-tetris-full-time-option label>input{display:block;width:100%;min-width:0;min-height:36px;border:1px solid var(--color-border-strong);border-radius:6px;background:#070a0e;color:#f2f4f6;font-size:12px}.raid-tetris-full-time-option button{align-self:end;padding:0 10px;white-space:nowrap}.raid-tetris-full-time-option button:disabled{opacity:.55}.raid-tetris-full-coverage>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.raid-tetris-full-coverage article{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid var(--color-border);border-radius:7px;background:#0c1017e6}.raid-tetris-full-coverage article.lack,.raid-tetris-full-coverage article.empty{border-color:#da76706b}.raid-tetris-full-coverage article>header{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:5px}.raid-tetris-full-coverage article>header strong{overflow:hidden;color:#eef2f5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-full-coverage article p,.raid-tetris-full-coverage article footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0}.raid-tetris-full-coverage article p span,.raid-tetris-full-coverage article footer span{color:#89939f;font-size:8px}.raid-tetris-full-coverage article p b,.raid-tetris-full-coverage article footer strong{color:#dfe5ea;font-size:8px;text-align:right}.raid-tetris-full-coverage article footer{padding-top:6px;border-top:1px solid var(--color-border)}.raid-tetris-full-coverage article.lack footer strong,.raid-tetris-full-coverage article.empty footer strong{color:var(--color-danger)}.raid-tetris-full-coverage article.ready footer strong{color:var(--color-success)}.raid-tetris-full-calculation-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:9px;padding:24px;border:1px solid var(--color-border-strong);border-radius:8px;background:#080b10f5;color:var(--color-text-soft);text-align:center}.raid-tetris-full-calculation-state>span{width:34px;height:34px;border:3px solid rgba(255,255,255,.14);border-top-color:var(--color-accent);border-radius:50%;animation:raid-tetris-full-spin .8s linear infinite}.raid-tetris-full-calculation-state>strong{color:#f3f5f7;font-size:14px}.raid-tetris-full-calculation-state>p{max-width:560px;margin:0;color:#8f99a5;font-size:10px;line-height:1.55}.raid-tetris-full-calculation-state>button{box-sizing:border-box;height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-weight:950;line-height:1}.raid-tetris-full-calculation-state.error{border-color:color-mix(in srgb,var(--color-danger) 46%,transparent);background:var(--color-danger-soft)}@keyframes raid-tetris-full-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.raid-tetris-full-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-tetris-full-coverage>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.raid-tetris-full-options,.raid-tetris-full-coverage{padding:10px}.raid-tetris-full-options>header,.raid-tetris-full-coverage>header{align-items:flex-start}.raid-tetris-full-option-grid,.raid-tetris-full-coverage>div{grid-template-columns:1fr}.raid-tetris-full-time-option{grid-template-columns:minmax(0,1fr) 92px}.raid-tetris-full-calculation-state{min-height:200px;padding:18px 12px}.raid-tetris-full-calculation-state>button{height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile)}}.raid-tetris-full-access-summary{margin:0;padding:9px 11px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:1.5}.raid-tetris-availability-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.raid-tetris-availability-options .raid-tetris-availability-preference{min-width:0;margin-top:0}.raid-tetris-availability-source-note{margin:0;padding:8px 10px;border-left:3px solid var(--color-accent-border);background:var(--color-surface-subtle);color:var(--color-text-dim);font-size:9px;font-weight:800;line-height:1.5}.raid-tetris-selected-boss-candidates>.raid-tetris-recommend-empty{min-height:52px;padding:12px;text-align:center}@media (max-width: 760px){.raid-tetris-full-access-summary{font-size:10px}.raid-tetris-availability-options{grid-template-columns:1fr}.raid-tetris-availability-source-note{font-size:9px}}.raid-tetris-view-head{box-sizing:border-box;display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 0 9px 10px;border-left:4px solid var(--color-accent);border-bottom:1px solid var(--color-border)}.raid-tetris-view-head>h2{min-width:0;margin:0;color:#fff;font-size:22px}.raid-tetris-view-actions{display:grid;width:max-content;max-width:100%;margin:0 0 0 auto;grid-auto-flow:column;align-items:center;justify-content:end;justify-self:end;gap:7px}.raid-tetris-board.recommend-view>.raid-tetris-view-head .raid-tetris-view-actions,.raid-tetris-plan-head .raid-tetris-view-actions{margin-right:0}.raid-tetris-plan-head .raid-tetris-view-actions{display:flex}.raid-tetris-simulation-switch,.raid-tetris-view-switch{font-size:10px}.raid-tetris-simulation-switch:before,.raid-tetris-simulation-switch:after,.raid-tetris-view-switch:before,.raid-tetris-view-switch:after{display:none;content:none}.raid-tetris-plan-head>h2:after{display:none;content:none}.raid-tetris-fit-tabs{display:grid;width:max-content;min-width:0;grid-template-columns:auto 138px;align-items:center;gap:5px}.raid-tetris-fit-tabs>span{color:#9eabb8;font-size:9px;font-weight:950;white-space:nowrap}.raid-tetris-fit-tabs select{width:138px;min-width:0;height:var(--ui-button-height-desktop);padding:0 34px 0 12px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface-input);color:#f4f8fb;font-size:10px;font-weight:950}.raid-tetris-fit-tabs select:focus-visible{border-color:var(--color-accent-border);outline:2px solid color-mix(in srgb,var(--color-accent) 34%,transparent);outline-offset:1px}.raid-tetris-reset-hp{min-height:var(--ui-button-height-desktop);padding:0 14px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--ui-button-bg);color:#d5dee7;font-size:10px;font-weight:950;white-space:nowrap}.raid-tetris-reset-hp:hover:not(:disabled){border-color:var(--color-accent-border);color:#f0f5f9}@media (max-width: 760px){.raid-tetris-view-head{min-height:calc(var(--ui-button-height-mobile) + 10px);gap:7px;padding:0 0 10px 8px}.raid-tetris-view-head>h2{display:flex;min-height:var(--ui-button-height-mobile);align-items:center;overflow:hidden;font-size:17px;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-view-actions{position:static;display:grid;width:max-content;margin:0 0 0 auto;grid-template-columns:104px 64px;grid-auto-flow:column;justify-content:end;justify-self:end;gap:6px}.raid-tetris-board.recommend-view>.raid-tetris-view-head .raid-tetris-view-actions,.raid-tetris-plan-head .raid-tetris-view-actions{margin-right:0}.raid-tetris-plan-head .raid-tetris-view-actions{display:flex;width:auto;grid-template-columns:none}.raid-tetris-view-actions .shared-view-switch{width:100%;min-width:0;min-height:var(--ui-button-height-mobile);padding-inline:6px;justify-content:center;font-size:9px;white-space:nowrap}.raid-tetris-plan-head .raid-tetris-view-actions .shared-view-switch{width:auto;min-width:64px}.raid-tetris-control-actions{grid-template-columns:1fr;gap:8px}.raid-tetris-fit-tabs{width:100%;min-width:0;grid-template-columns:72px minmax(0,1fr)}.raid-tetris-fit-tabs select,.raid-tetris-reset-hp{min-height:var(--ui-button-height-mobile)}.raid-tetris-fit-tabs select{width:100%;font-size:10px}.raid-tetris-reset-hp{width:100%}}@media (max-width: 390px){.raid-tetris-view-head{gap:5px}.raid-tetris-view-head>h2{font-size:16px}.raid-tetris-view-actions{grid-template-columns:100px 60px;gap:5px}.raid-tetris-view-actions .shared-view-switch{padding-inline:4px;font-size:8px}.raid-tetris-plan-head .raid-tetris-view-actions .shared-view-switch{min-width:60px}.raid-tetris-fit-tabs{grid-template-columns:68px minmax(0,1fr)}}.raid-tetris-board.table-view .raid-tetris-matrix-note{padding:11px 14px;font-size:11px;line-height:1.5}.raid-tetris-board.table-view .raid-tetris-matrix-wrap{max-height:74vh;border-color:var(--color-border-strong);scrollbar-width:thin}.raid-tetris-board.table-view .raid-tetris-matrix{min-width:1510px}.raid-tetris-board.table-view .raid-tetris-matrix th,.raid-tetris-board.table-view .raid-tetris-matrix td{border-color:var(--color-border)}.raid-tetris-board.table-view .raid-tetris-matrix thead th{padding:12px;background:linear-gradient(180deg,#192330,#0d131b)}.raid-tetris-board.table-view .raid-tetris-matrix thead tr:nth-child(2) th{top:116px;padding:8px 10px;background:#101720}.raid-tetris-board.table-view .raid-tetris-matrix .member-col{width:176px;min-width:176px;background:#111923}.raid-tetris-board.table-view .raid-tetris-matrix tbody td{padding:10px;background:#090e15}.raid-tetris-board.table-view .raid-tetris-matrix tbody tr:hover td{background:#0e1620}.raid-tetris-board.table-view .raid-tetris-matrix tbody tr.recommended td{background:#090e15}.raid-tetris-board.table-view .raid-tetris-matrix tbody tr.recommended .member-col{background:#111923}.raid-tetris-board.table-view .raid-tetris-matrix-corner{min-height:192px;gap:7px}.raid-tetris-board.table-view .raid-tetris-matrix-corner strong{font-size:18px}.raid-tetris-board.table-view .raid-tetris-matrix-corner span{color:var(--color-text-muted);font-size:10px;line-height:1.4}.raid-tetris-board.table-view .matrix-boss-head{width:264px;min-width:264px;cursor:pointer}.raid-tetris-board.table-view .matrix-boss-head.active{background:linear-gradient(180deg,var(--color-accent-soft),#0e151e);box-shadow:inset 0 3px var(--color-accent)}.raid-tetris-board.table-view .raid-tetris-matrix-boss-title{grid-template-columns:38px minmax(0,1fr) 28px;gap:9px}.raid-tetris-board.table-view .raid-tetris-matrix-boss-title>span{min-height:30px;padding:3px 7px;background:var(--color-accent-dark);font-size:11px}.raid-tetris-board.table-view .raid-tetris-matrix-boss-title>strong{font-size:15px}.raid-tetris-board.table-view .raid-tetris-matrix-boss-title .shared-element-icon{width:27px;height:27px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.raid-tetris-board.table-view .raid-tetris-matrix-boss-title .shared-element-icon>img{border:0;border-radius:0;background:transparent}.raid-tetris-board.table-view .raid-tetris-matrix-boss-title:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.raid-tetris-board.table-view .raid-tetris-matrix-boss-title>*{position:relative;z-index:2}.raid-tetris-board.table-view .matrix-boss-head>label{grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;color:var(--color-text-muted);font-size:10px;position:relative;z-index:2;pointer-events:none}.raid-tetris-board.table-view .matrix-boss-head>label input{height:36px;padding:5px 8px;border-color:var(--color-border-strong);font-size:12px;position:relative;z-index:3;pointer-events:auto}.raid-tetris-board.table-view .matrix-boss-head>small{margin-top:7px;color:var(--color-text-dim);font-size:9px;position:relative;z-index:2;pointer-events:none}.raid-tetris-board.table-view .raid-tetris-matrix-rec-row th{height:82px;padding:8px 10px}.raid-tetris-board.table-view .raid-tetris-matrix-rec{min-height:64px;align-content:center;gap:5px;padding:8px 9px;border-color:var(--color-border);background:#090e15}.raid-tetris-board.table-view .raid-tetris-matrix-rec>div:first-child span{color:var(--color-text-muted);font-size:9px}.raid-tetris-board.table-view .raid-tetris-matrix-rec>div:first-child strong{font-size:13px}.raid-tetris-board.table-view .raid-tetris-matrix-rec p{color:var(--color-accent-strong);font-size:9px}.raid-tetris-board.table-view .raid-tetris-matrix-rec-members{gap:4px}.raid-tetris-board.table-view .raid-tetris-matrix-rec-members span{padding:2px 5px;border-color:var(--color-border-strong);font-size:8px}.raid-tetris-board.table-view .raid-tetris-matrix-member.compact{min-height:88px;gap:6px}.raid-tetris-board.table-view .raid-tetris-matrix-member.compact strong{font-size:14px}.raid-tetris-board.table-view .raid-tetris-matrix-member.compact small{font-size:10px}.raid-tetris-board.table-view .raid-tetris-matrix-member.compact span{padding:3px 7px;border-color:var(--color-border-strong);color:var(--color-accent-strong);font-size:9px}.raid-tetris-board.table-view .raid-tetris-matrix tbody td.matrix-rec-cell{border-color:var(--color-accent-border);box-shadow:inset 4px 0 var(--color-accent),inset 0 0 0 1px var(--color-accent-border);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-soft) 78%,#0b131c),#090e15 62%)}.raid-tetris-board.table-view .raid-tetris-matrix tbody tr:hover td.matrix-rec-cell{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-soft) 86%,#0e1620),#0e1620 62%)}.raid-tetris-board.table-view td.matrix-rec-cell .raid-tetris-compact-cell.selected{padding:7px;border:1px solid var(--color-accent-border);background:color-mix(in srgb,var(--color-accent-soft) 48%,transparent)}.raid-tetris-board.table-view .raid-tetris-compact-cell{min-height:88px;gap:8px}.raid-tetris-board.table-view .raid-tetris-compact-cell>header b{font-size:12px}.raid-tetris-board.table-view .raid-tetris-compact-cell>header span{padding:3px 7px;border-color:var(--color-accent-border);background:var(--color-accent-dark);font-size:9px}.raid-tetris-board.table-view .raid-tetris-compact-cell>header small{color:var(--color-text-dim);font-size:9px}.raid-tetris-board.table-view .raid-tetris-compact-excluded,.raid-tetris-board.table-view .raid-tetris-matrix-empty{min-height:88px;border-color:var(--color-border)}.raid-tetris-board.table-view .raid-tetris-compact-excluded strong{font-size:11px}.raid-tetris-board.table-view .raid-tetris-compact-excluded span,.raid-tetris-board.table-view .raid-tetris-matrix-empty{font-size:9px}@media (max-width:1180px){.raid-tetris-board.table-view .raid-tetris-matrix{min-width:1430px}.raid-tetris-board.table-view .matrix-boss-head{width:246px;min-width:246px}}@media (max-width:760px){.raid-tetris-board.table-view .raid-tetris-matrix-note{font-size:10px}.raid-tetris-board.table-view .raid-tetris-matrix-wrap{max-height:calc(100dvh - 220px)}.raid-tetris-board.table-view .raid-tetris-matrix{min-width:1350px}.raid-tetris-board.table-view .raid-tetris-matrix .member-col{width:132px;min-width:132px}.raid-tetris-board.table-view .matrix-boss-head{width:238px;min-width:238px}.raid-tetris-board.table-view .raid-tetris-matrix thead th,.raid-tetris-board.table-view .raid-tetris-matrix tbody td{padding:8px}}.raid-tetris-board .shared-element-icon{border:0;background:transparent;box-shadow:none;overflow:visible}.raid-tetris-board .shared-element-icon:before,.raid-tetris-board .shared-element-icon:after{display:none}.raid-tetris-board .shared-element-icon>img{width:100%;height:100%;object-fit:contain;transform:none;filter:none}.raid-tetris-recommend-decks article{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:10px;padding:8px 10px}.raid-tetris-recommend-decks article>header{min-width:0}.raid-tetris-recommend-decks .desktop-raid-practice-deck-display,.raid-tetris-recommend-decks .mobile-raid-practice-deck-display,.raid-tetris-compact-cell .desktop-raid-practice-deck-display,.raid-tetris-compact-cell .mobile-raid-practice-deck-display{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:auto;min-width:0}.raid-tetris-recommend-decks .desktop-raid-practice-deck-display>div,.raid-tetris-recommend-decks .mobile-raid-practice-deck-display>div,.raid-tetris-compact-cell .desktop-raid-practice-deck-display>div,.raid-tetris-compact-cell .mobile-raid-practice-deck-display>div{display:block;flex:0 0 38px;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:0;border-radius:4px;background:transparent;overflow:hidden}.raid-tetris-recommend-decks .raid-practice-nikke-art,.raid-tetris-compact-cell .raid-practice-nikke-art{display:block;width:38px;height:38px;min-width:38px;min-height:38px;border:1px solid var(--color-border-strong);border-radius:4px;background:#090b10;overflow:hidden}.raid-tetris-recommend-decks .raid-practice-nikke-art>img,.raid-tetris-compact-cell .raid-practice-nikke-art>img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:none}.raid-tetris-recommend-decks .raid-practice-nikke-name,.raid-tetris-recommend-decks .raid-practice-nikke-burst,.raid-tetris-recommend-decks .raid-practice-nikke-element,.raid-tetris-recommend-decks .raid-practice-nikke-slot-label,.raid-tetris-compact-cell .raid-practice-nikke-name,.raid-tetris-compact-cell .raid-practice-nikke-burst,.raid-tetris-compact-cell .raid-practice-nikke-element,.raid-tetris-compact-cell .raid-practice-nikke-slot-label{display:none}.raid-tetris-compact-cell{grid-template-columns:minmax(70px,1fr) auto;align-items:center}.raid-tetris-compact-cell>header{display:grid;justify-items:start;align-content:center}.raid-tetris-compact-cell .desktop-raid-practice-deck-display>div,.raid-tetris-compact-cell .mobile-raid-practice-deck-display>div,.raid-tetris-compact-cell .raid-practice-nikke-art{flex-basis:30px;width:30px;height:30px;min-width:30px;min-height:30px}@media (max-width:760px){.raid-tetris-recommend-decks article{grid-template-columns:1fr}.raid-tetris-recommend-decks .desktop-raid-practice-deck-display,.raid-tetris-recommend-decks .mobile-raid-practice-deck-display{justify-content:flex-start}.raid-tetris-recommend-decks .desktop-raid-practice-deck-display>div,.raid-tetris-recommend-decks .mobile-raid-practice-deck-display>div,.raid-tetris-recommend-decks .raid-practice-nikke-art{flex-basis:34px;width:34px;height:34px;min-width:34px;min-height:34px}}.raid-tetris-global-plan-list{display:grid;gap:6px}.raid-tetris-global-plan-row{display:grid;grid-template-columns:108px minmax(0,1fr);min-width:0;min-height:48px;border:1px solid var(--color-border);background:#080a0f}.raid-tetris-global-plan-boss{display:grid;align-content:center;gap:2px;min-height:48px;padding:8px 10px;border:0;border-right:1px solid var(--color-border);border-radius:0;background:var(--color-accent-soft);color:#fff;text-align:left;cursor:pointer}.raid-tetris-global-plan-boss:hover{background:color-mix(in srgb,var(--color-accent-soft) 72%,#101823)}.raid-tetris-global-plan-boss span{color:var(--color-text-muted);font-size:7px;font-weight:950}.raid-tetris-global-plan-boss strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-global-plan-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:6px 8px}.raid-tetris-global-plan-items{display:flex;flex-wrap:wrap;align-items:stretch;gap:5px;min-width:0}.raid-tetris-global-plan-item{display:grid;flex:0 1 calc((100% - 5px)/2);grid-template-areas:"attack nickname damage" "attack slot damage";grid-template-columns:28px minmax(0,1fr) auto;column-gap:6px;row-gap:2px;align-items:center;max-width:calc((100% - 5px)/2);min-width:0;min-height:29px;padding:4px 6px;border:1px solid var(--color-border);border-radius:4px;background:#0d1015}.raid-tetris-global-plan-item>span{display:grid;grid-area:attack;align-self:stretch;min-height:19px;place-items:center;border-radius:3px;background:var(--color-accent-dark);color:#fff;font-size:7px;font-weight:1000}.raid-tetris-global-plan-item>strong{grid-area:nickname;min-width:0;color:#fff;font-size:9px;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.raid-tetris-global-plan-item>small{grid-area:slot;min-width:0;color:var(--color-text-dim);font-size:7px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.raid-tetris-global-plan-item>b{grid-area:damage;color:var(--color-warning);font-size:9px;white-space:nowrap}.raid-tetris-global-plan-body footer{display:grid;justify-items:end;gap:2px;min-width:108px;padding:0;border:0;background:transparent;white-space:nowrap}.raid-tetris-global-plan-body footer strong{color:var(--color-text);font-size:9px}.raid-tetris-global-plan-body footer small{color:var(--color-accent-strong);font-size:7px;font-weight:900}.raid-tetris-global-plan-empty{display:grid;min-height:46px;place-items:center start;margin:0;padding:0 10px;color:var(--color-text-dim);font-size:8px;font-style:normal;font-weight:850}@media (max-width: 1180px){.raid-tetris-global-plan-body{grid-template-columns:1fr}.raid-tetris-global-plan-body footer{display:flex;justify-content:flex-end;gap:8px}}@media (max-width: 760px){.raid-tetris-global-plan-row{grid-template-columns:84px minmax(0,1fr)}.raid-tetris-global-plan-boss{padding:7px}.raid-tetris-global-plan-body{padding:5px}.raid-tetris-global-plan-item{flex-basis:100%;max-width:100%;grid-template-columns:25px minmax(0,1fr) auto;column-gap:5px;padding:4px 5px}}.desktop-entry-shell{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(127,45,9,.18),transparent 34%),linear-gradient(180deg,#0b0a0c,#060608);color:#f7f8fa}.desktop-entry-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.08);background:#070709eb;position:sticky;top:0;z-index:20}.desktop-entry-brand,.desktop-entry-account{display:flex;align-items:center;gap:12px}.desktop-entry-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,125,42,.42);border-radius:10px;background:linear-gradient(180deg,#ad4b16,#562006);font-size:19px;font-weight:1000}.desktop-entry-brand p{margin:0;color:#ff9b5e;font-size:9px;font-weight:1000;letter-spacing:.12em}.desktop-entry-brand strong{display:block;margin-top:3px;font-size:15px}.desktop-entry-account>span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aab3be;font-size:11px;font-weight:800}.desktop-entry-account button,.desktop-entry-panel button{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;color:#f4f6f8;font-weight:950}.desktop-entry-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:34px 0 70px}.desktop-entry-welcome,.desktop-entry-panel,.desktop-entry-loading{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#131215f7,#08080afc);box-shadow:0 24px 64px #00000052}.desktop-entry-welcome{margin-bottom:16px;background:linear-gradient(135deg,#64280847,#0c0d10eb)}.desktop-entry-welcome p,.desktop-entry-panel-heading p,.desktop-entry-pending>p{margin:0;color:#ff9c5f;font-size:9px;font-weight:1000;letter-spacing:.11em}.desktop-entry-welcome h1,.desktop-entry-panel-heading h1,.desktop-entry-pending h1{margin:8px 0 7px;font-size:30px}.desktop-entry-welcome span,.desktop-entry-panel-heading span,.desktop-entry-pending>span{color:#aeb8c4;font-size:12px;font-weight:800}.desktop-entry-panel-heading{display:flex;justify-content:space-between;gap:18px}.desktop-entry-panel-heading b{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,132,58,.34);border-radius:12px;background:#78300933;color:#ffd6bd;font-size:20px}.desktop-entry-profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.desktop-entry-profile-summary>div{display:grid;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.desktop-entry-profile-summary span{color:#8995a2;font-size:9px;font-weight:900}.desktop-entry-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.desktop-entry-choice-grid article{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff06}.desktop-entry-choice-grid article.available{border-color:#2fbe7e47;background:#14583924}.desktop-entry-choice-grid article.available.leader{border-color:#ff843a52;background:#682a092b}.desktop-entry-choice-grid article.disabled{opacity:.62}.desktop-entry-choice-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0d;font-weight:1000}.desktop-entry-choice-grid article>span{color:#8ea0b2;font-size:8px;font-weight:1000;letter-spacing:.1em}.desktop-entry-choice-grid h2{margin:0;font-size:20px}.desktop-entry-choice-grid p{margin:0;color:#a7b1bd;font-size:11px;font-weight:800;line-height:1.6}.desktop-entry-choice-grid button:not(:disabled){border-color:#36cd8661;background:linear-gradient(180deg,#176f48,#0c4029);color:#e4fff0}.desktop-entry-choice-grid article.leader button:not(:disabled){border-color:#ff843a6b;background:linear-gradient(180deg,#a74713,#652407);color:#fff}.desktop-entry-inline-notice{margin:14px 0 0;padding:11px 12px;border-radius:8px;font-size:11px;font-weight:900}.desktop-entry-inline-notice.success{border:1px solid rgba(47,190,126,.3);background:#135c3b2e;color:#caffdf}.desktop-entry-inline-notice.error,.desktop-entry-inline-notice.warning{border:1px solid rgba(255,92,72,.3);background:#6f19102e;color:#ffd7d1}.desktop-entry-refresh{margin-top:12px}.desktop-entry-pending{display:grid;justify-items:center;padding:48px 28px;text-align:center}.desktop-entry-pending-mark{display:grid;width:64px;height:64px;place-items:center;margin-bottom:14px;border:1px solid rgba(255,132,58,.36);border-radius:18px;background:#702e0933;font-size:28px;font-weight:1000}.desktop-entry-pending>strong{font-size:17px}.desktop-entry-pending>button{margin-top:18px}.desktop-entry-pending.blocked .desktop-entry-pending-mark{border-color:#ff52405c;background:#73160f38}.desktop-entry-error{display:grid;gap:10px}.desktop-entry-error p{margin:0;color:#ffbbb2}.desktop-entry-loading{display:flex;align-items:center;gap:14px}.desktop-entry-loading>span{width:28px;height:28px;border:3px solid rgba(255,132,58,.18);border-top-color:#ff8b45;border-radius:50%;animation:desktop-entry-spin .85s linear infinite}.desktop-entry-loading p{margin:4px 0 0;color:#9da8b5}@keyframes desktop-entry-spin{to{transform:rotate(360deg)}}@media (max-width:920px){.desktop-entry-choice-grid,.desktop-entry-profile-summary{grid-template-columns:1fr}}@media (max-width:760px){.desktop-entry-shell{display:none}}.mobile-entry-shell{min-height:100vh;padding-bottom:24px;background:radial-gradient(circle at 20% 0,rgba(127,45,9,.17),transparent 30%),linear-gradient(180deg,#0b0a0c,#060608);color:#f7f8fa}.mobile-entry-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#070709f0;position:sticky;top:0;z-index:20}.mobile-entry-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,125,42,.42);border-radius:9px;background:linear-gradient(180deg,#ad4b16,#562006);font-weight:1000}.mobile-entry-title{min-width:0}.mobile-entry-title strong{display:block;font-size:12px}.mobile-entry-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f9aa7;font-size:8px;font-weight:800}.mobile-entry-topbar>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#fff}.mobile-entry-main{display:grid;gap:12px;padding:14px 12px}.mobile-entry-welcome,.mobile-entry-panel,.mobile-entry-loading{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#131215f7,#08080afc)}.mobile-entry-welcome{padding:17px;background:linear-gradient(135deg,#64280847,#0c0d10eb)}.mobile-entry-welcome p,.mobile-entry-heading p,.mobile-entry-pending>p{margin:0;color:#ff9c5f;font-size:8px;font-weight:1000;letter-spacing:.1em}.mobile-entry-welcome h1{margin:7px 0 5px;font-size:23px}.mobile-entry-welcome span{color:#aeb8c4;font-size:10px;font-weight:800}.mobile-entry-panel{display:grid;gap:10px;padding:15px}.mobile-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-entry-heading h1{margin:5px 0 0;font-size:22px}.mobile-entry-heading b{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,132,58,.34);border-radius:10px;background:#78300933;color:#ffd6bd}.mobile-entry-profile{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-entry-profile>div{display:grid;gap:3px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff06}.mobile-entry-profile span{color:#8995a2;font-size:7px;font-weight:900}.mobile-entry-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.mobile-entry-choice article{display:grid;gap:6px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.mobile-entry-choice article.available{border-color:#2fbe7e47;background:#14583924}.mobile-entry-choice article.available.leader{border-color:#ff843a4d;background:#682a0929}.mobile-entry-choice article.disabled{opacity:.62}.mobile-entry-choice article>span{color:#8ea0b2;font-size:7px;font-weight:1000;letter-spacing:.09em}.mobile-entry-choice h2{margin:0;font-size:16px}.mobile-entry-choice article p{margin:0;color:#a7b1bd;font-size:9px;font-weight:800;line-height:1.55}.mobile-entry-choice button,.mobile-entry-refresh,.mobile-entry-pending button,.mobile-entry-error button{min-height:39px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;color:#fff;font-size:10px;font-weight:1000}.mobile-entry-choice article.available button:not(:disabled){border-color:#36cd8661;background:linear-gradient(180deg,#176f48,#0c4029);color:#e4fff0}.mobile-entry-choice article.available.leader button:not(:disabled){border-color:#ff843a6b;background:linear-gradient(180deg,#a74713,#652407);color:#fff}.mobile-entry-choice button:disabled{opacity:.55}.mobile-entry-notice{margin:0;padding:9px 10px;border-radius:8px;font-size:9px;font-weight:900;line-height:1.45}.mobile-entry-notice.success{border:1px solid rgba(47,190,126,.3);background:#135c3b2e;color:#caffdf}.mobile-entry-notice.error,.mobile-entry-notice.warning{border:1px solid rgba(255,92,72,.3);background:#6f19102e;color:#ffd7d1}.mobile-entry-pending{justify-items:center;padding:32px 17px;text-align:center}.mobile-entry-pending>div{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,132,58,.36);border-radius:16px;background:#702e0933;font-size:24px;font-weight:1000}.mobile-entry-pending h1{margin:5px 0 0;font-size:21px}.mobile-entry-pending>strong{font-size:13px}.mobile-entry-pending>span{color:#aab4c0;font-size:9px;font-weight:800;line-height:1.55}.mobile-entry-pending button{width:100%;margin-top:4px}.mobile-entry-pending.blocked>div{border-color:#ff52405c;background:#73160f38}.mobile-entry-error p{margin:0;color:#ffbbb2}.mobile-entry-loading{display:flex;align-items:center;gap:11px;padding:16px}.mobile-entry-loading>span{width:24px;height:24px;border:3px solid rgba(255,132,58,.18);border-top-color:#ff8b45;border-radius:50%;animation:mobile-entry-spin .85s linear infinite}.mobile-entry-loading p{margin:3px 0 0;color:#9da8b5}@keyframes mobile-entry-spin{to{transform:rotate(360deg)}}@media (min-width:761px){.mobile-entry-shell{display:none}}.raid-tetris-selected-boss-candidates{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--color-border-strong);background:#090d13}.raid-tetris-candidate-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:11px;border-bottom:1px solid var(--color-border)}.raid-tetris-candidate-toolbar-copy{display:grid;gap:4px;min-width:0}.raid-tetris-candidate-toolbar-copy>div{display:flex;align-items:center;gap:9px;min-width:0}.raid-tetris-candidate-toolbar-copy strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-candidate-toolbar-copy span{flex:0 0 auto;color:var(--color-accent-strong);font-size:10px;font-weight:950}.raid-tetris-candidate-toolbar-copy p{margin:0;color:#aeb6c1;font-size:10px;line-height:1.4}.raid-tetris-availability-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:2px}.raid-tetris-availability-preference{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-height:0;padding:8px 9px;border:1px solid var(--color-border);background:#0b1017}.raid-tetris-availability-preference>input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.raid-tetris-availability-preference>span{display:grid;gap:2px;min-width:0}.raid-tetris-availability-preference strong{font-size:11px}.raid-tetris-availability-preference small{color:#9099a5;font-size:9px;line-height:1.4}.raid-tetris-availability-source-note{padding:7px 9px;border:1px solid var(--color-border);background:#080c12;line-height:1.4}.raid-tetris-candidate-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.raid-tetris-candidate-actions button{min-width:84px;min-height:34px;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:5px;background:var(--ui-button-bg);color:#e4e8ed;font-size:10px;font-weight:950;white-space:nowrap}.raid-tetris-candidate-actions button:hover{border-color:var(--color-accent-border);background:linear-gradient(180deg,#202a34,#0d141c)}.raid-tetris-candidate-actions button.exclude{border-color:var(--color-border-strong);background:#111720;color:#b9c4cf}.raid-tetris-selected-boss-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:10px;min-width:0}.raid-tetris-selected-boss-candidate{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--color-border);background:#090d13}.raid-tetris-selected-boss-candidate.active{border-color:var(--color-accent-border);background:linear-gradient(135deg,var(--color-accent-soft),#090d13 55%)}.raid-tetris-selected-boss-candidate.picked{border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.raid-tetris-selected-boss-candidate.off{opacity:.55}.raid-tetris-candidate-member-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:8px 10px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,#161d26,#0d131b)}.raid-tetris-candidate-member-copy{display:grid;gap:3px;min-width:0}.raid-tetris-candidate-member-copy>div{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:nowrap}.raid-tetris-candidate-member-copy strong{overflow:hidden;min-width:0;max-width:100%;color:#fff;font-size:14px;line-height:1.25;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-candidate-member-copy em{flex:0 0 auto;padding:3px 6px;border:1px solid var(--color-border-strong);border-radius:4px;background:#10161e;color:#aeb6c1;font-size:8px;font-style:normal;font-weight:950}.raid-tetris-candidate-member-copy em.recommended{border-color:#67c99b80;background:#16584257;color:#bcf2d8}.raid-tetris-candidate-member-copy small{overflow:hidden;color:#9ca6b2;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-member-candidate-toggle{min-width:62px;min-height:30px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:4px;background:#10161e;color:#aeb5be;font-size:9px;font-weight:950;white-space:nowrap}.raid-tetris-member-candidate-toggle.active{border-color:#67c99b8f;background:linear-gradient(180deg,#173c31,#0d251f);color:#baf5d8}.raid-tetris-candidate-representative{cursor:pointer}.raid-tetris-candidate-representative.active{background:#1d4c3d1f}.raid-tetris-candidate-slot-copy{display:grid;gap:2px;min-width:0}.raid-tetris-candidate-slot-copy strong{overflow:hidden;color:#f2f4f7;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.raid-tetris-candidate-slot-copy small{color:#8f98a4;font-size:8px;font-weight:850}.raid-tetris-candidate-representative>b,.raid-tetris-candidate-slot-list label>b{color:var(--color-accent-strong);font-size:12px;font-weight:950;white-space:nowrap}.raid-tetris-mini-deck{display:grid;width:max-content;max-width:100%;min-width:0;grid-template-columns:repeat(5,40px);justify-content:start;gap:4px;overflow:hidden}.raid-tetris-mini-deck.compact{grid-template-columns:repeat(5,36px)}.raid-tetris-mini-nikke{position:relative;display:block;width:40px;height:40px;min-width:40px;min-height:40px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:4px;background:#05080d}.raid-tetris-mini-deck.compact .raid-tetris-mini-nikke{width:36px;height:36px;min-width:36px;min-height:36px}.raid-tetris-mini-nikke.raid-practice-nikke-art{--nikke-burst-size:13px;--nikke-element-size:9px;--nikke-badge-top:2px;--nikke-badge-left:1px;--nikke-badge-gap:0px;max-width:40px}.raid-tetris-mini-deck.compact .raid-tetris-mini-nikke.raid-practice-nikke-art{--nikke-burst-size:12px;--nikke-element-size:8px;max-width:36px}.raid-tetris-mini-nikke>img,.raid-tetris-mini-nikke.raid-practice-nikke-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.raid-tetris-mini-fallback{display:grid;width:100%;height:100%;place-items:center;color:#89919c;font-size:11px;font-weight:900}.raid-tetris-candidate-slot-section{display:block;border-top:1px solid var(--color-border);background:#080c12}.raid-tetris-candidate-slot-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;min-height:34px;padding:6px 9px;color:#d1d6dd;font-size:10px;font-weight:950;cursor:pointer;list-style:none}.raid-tetris-candidate-slot-section>summary::-webkit-details-marker{display:none}.raid-tetris-candidate-slot-section>summary small{color:#9ba4af;font-size:9px}.raid-tetris-candidate-slot-section>summary i{color:var(--color-accent-strong);font-size:13px;font-style:normal;transition:transform .15s ease}.raid-tetris-candidate-slot-section[open]>summary i{transform:rotate(180deg)}.raid-tetris-candidate-slot-section[open]>summary{border-bottom:1px solid var(--color-border)}.raid-tetris-candidate-slot-list{display:grid;gap:5px;padding:6px}.raid-tetris-candidate-slot-list label{border:1px solid var(--color-border);border-radius:4px;background:#070b10;cursor:pointer}.raid-tetris-candidate-slot-list label.active{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.raid-tetris-candidate-slot-list label.recommended{border-color:#67c99b94;box-shadow:inset 3px 0 var(--color-success)}.raid-tetris-candidate-slot-list input{width:16px;height:16px;accent-color:var(--color-accent)}.raid-tetris-candidate-slot-list label.recommended .raid-tetris-candidate-slot-copy small{color:#a9e9cb}@media (max-width:760px){.raid-tetris-selected-boss-candidates{padding:9px}.raid-tetris-candidate-toolbar{grid-template-columns:1fr;gap:9px}.raid-tetris-candidate-toolbar-copy>div{align-items:flex-start;flex-direction:column;gap:5px}.raid-tetris-availability-options{grid-template-columns:1fr}.raid-tetris-candidate-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.raid-tetris-candidate-actions button{width:100%;min-width:0;min-height:38px}.raid-tetris-candidate-actions button.exclude{grid-column:1/-1}.raid-tetris-selected-boss-candidate-grid{grid-template-columns:minmax(0,1fr)}.raid-tetris-candidate-member-head{min-height:56px;padding:9px}.raid-tetris-candidate-member-copy strong{font-size:14px}.raid-tetris-candidate-member-copy small{font-size:9px}.raid-tetris-member-candidate-toggle{min-height:32px}.raid-tetris-mini-deck{grid-template-columns:repeat(5,38px);gap:4px}.raid-tetris-mini-deck.compact{grid-template-columns:repeat(5,34px)}.raid-tetris-mini-nikke,.raid-tetris-mini-nikke.raid-practice-nikke-art{width:38px;max-width:38px;height:38px;min-width:38px;min-height:38px}.raid-tetris-mini-deck.compact .raid-tetris-mini-nikke,.raid-tetris-mini-deck.compact .raid-tetris-mini-nikke.raid-practice-nikke-art{width:34px;max-width:34px;height:34px;min-width:34px;min-height:34px}.raid-tetris-candidate-slot-section>summary{min-height:36px;padding:6px 8px}}.raid-home-season-control,.raid-settlement-season-control,.desktop-raid-practice-controls,.mobile-practice-parity-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.raid-home-season-control>label,.raid-settlement-season-control>label,.desktop-raid-practice-controls>label,.mobile-practice-parity-controls>label{grid-column:1;min-width:0}.raid-home-season-control>.shared-refresh-button,.raid-settlement-season-control>.shared-refresh-button,.desktop-raid-practice-controls>.shared-refresh-button,.mobile-practice-parity-controls>.shared-refresh-button{grid-column:2;justify-self:end}.raid-home-season-control>small{grid-column:1 / -1}.practice-admin-season-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px}.practice-admin-season-controls .practice-admin-mode-button{grid-column:1}.practice-admin-season-controls>label{grid-column:2;min-width:0}.practice-admin-season-controls>.shared-refresh-button{grid-column:3;justify-self:end}.recommended-decks-actions,.union-notice-heading>div:last-child,.raid-mobile-season-controls,.raid-settlement-mobile-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.raid-mobile-season-controls .raid-mobile-season-select select,.raid-settlement-mobile-controls select{height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile)}.raid-mobile-hero-main>div,.raid-settlement-mobile-heading>div:first-child{min-width:0}.raid-mobile-hero-main h1,.raid-settlement-mobile-heading h2{white-space:nowrap}.recommended-decks-actions>span{order:1}.recommended-decks-actions>button.primary,.union-notice-create{order:2}.recommended-decks-actions>.shared-refresh-button,.union-notice-heading .shared-refresh-button{order:3}@media (max-width: 760px){.practice-admin-season-controls{grid-template-columns:minmax(0,1fr) auto}.practice-admin-season-controls>label{grid-column:1 / -1;grid-row:1}.practice-admin-season-controls .practice-admin-mode-button{grid-column:1;grid-row:2;width:100%}.practice-admin-season-controls>.shared-refresh-button{grid-column:2;grid-row:2}.recommended-decks-actions{grid-template-columns:auto minmax(0,1fr) auto}}.nikke-db-icon{display:inline-grid;flex:0 0 auto;width:22px;height:22px;place-items:center;overflow:hidden;border-radius:6px;color:currentColor}.nikke-db-icon>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.nikke-db-icon>b{font-size:11px;font-weight:1000;line-height:1}.nikke-db-icon.is-text-fallback{border:1px solid rgba(255,255,255,.11);background:#ffffff0b}.raid-practice-nikke-art{--nikke-burst-size: 22px;--nikke-element-size: 16px;--nikke-badge-top: 3px;--nikke-badge-left: 1px;--nikke-badge-gap: 0px;--burst-icon-scale: 1;position:relative;z-index:0;isolation:isolate}.raid-practice-nikke-art>.raid-practice-nikke-burst.nikke-db-icon{position:absolute;z-index:2;top:var(--nikke-badge-top);left:var(--nikke-badge-left);width:var(--nikke-burst-size);min-width:var(--nikke-burst-size);height:var(--nikke-burst-size);min-height:var(--nikke-burst-size);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff}.raid-practice-nikke-art>.raid-practice-nikke-burst.nikke-db-icon>b{display:grid;width:100%;height:100%;place-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--nikke-burst-size) * .6);font-weight:900;line-height:1;letter-spacing:-.08em;text-indent:-.08em;text-shadow:0 1px 1px rgba(0,0,0,.98),0 0 3px rgba(0,0,0,.9);transform:translateY(-.02em)}.raid-practice-nikke-art>.raid-practice-nikke-burst.nikke-db-icon>img{width:100%;height:100%;object-fit:contain;object-position:center}.raid-practice-nikke-art>.raid-practice-nikke-element.nikke-db-icon{position:absolute;z-index:2;top:calc(var(--nikke-badge-top) + var(--nikke-burst-size) + var(--nikke-badge-gap));left:var(--nikke-badge-left);width:var(--nikke-element-size);min-width:var(--nikke-element-size);height:var(--nikke-element-size);min-height:var(--nikke-element-size);padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.raid-practice-nikke-art>.raid-practice-nikke-element.nikke-db-icon>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:scale(.92);transform-origin:center}.raid-settlement-element-icon.nikke-db-icon{display:inline-grid;width:24px;min-width:24px;height:24px;min-height:24px;place-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.raid-settlement-element-icon.nikke-db-icon>img{width:100%;height:100%;object-fit:contain;object-position:center}.raid-settlement-boss-image>em.raid-settlement-element-badge{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.raid-settlement-boss-image>em.raid-settlement-element-badge .raid-settlement-element-icon{width:26px;min-width:26px;height:26px;min-height:26px}.raid-settlement-boss-title-row,.raid-settlement-boss-title-copy{display:grid;gap:3px;min-width:0}.raid-settlement-mobile-element{display:none}.raid-settlement-boss-meta{display:inline-flex;width:fit-content;align-items:center;gap:6px}.raid-settlement-boss-meta>b{color:inherit;font:inherit;letter-spacing:inherit}.raid-settlement-boss-meta>i{color:#ffffff75;font-style:normal}.raid-settlement-boss-meta .raid-settlement-element-icon{width:24px;min-width:24px;height:24px;min-height:24px}.raid-settlement.mobile .raid-settlement-boss-image>em.raid-settlement-element-badge{display:none}.raid-settlement.mobile .raid-settlement-boss-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.raid-settlement.mobile .raid-settlement-mobile-element{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.raid-settlement.mobile .raid-settlement-mobile-element .raid-settlement-element-icon{width:30px;min-width:30px;height:30px;min-height:30px}.raid-settlement.mobile .raid-settlement-boss-meta{gap:5px}.raid-settlement.mobile .raid-settlement-boss-meta .raid-settlement-element-icon{width:22px;min-width:22px;height:22px;min-height:22px}.raid-tetris-full-target>header{grid-template-columns:minmax(0,1fr) 34px}.raid-tetris-full-target-element.nikke-db-icon{width:34px;min-width:34px;height:34px;min-height:34px;justify-self:end;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.raid-tetris-full-target-element.nikke-db-icon>img{width:30px;height:30px;object-fit:contain;object-position:center;transform:none}.raid-tetris-matrix-boss-title{grid-template-columns:minmax(0,1fr) 26px}.raid-tetris-matrix-boss-title>.shared-element-icon.nikke-db-icon{width:26px;min-width:26px;height:26px;min-height:26px;justify-self:end}.raid-tetris-matrix-boss-title>.shared-element-icon.nikke-db-icon>img{width:23px;height:23px;transform:none}@media (max-width: 760px){.raid-tetris-full-target>header{grid-template-columns:minmax(0,1fr) 32px}.raid-tetris-full-target-element.nikke-db-icon{width:32px;min-width:32px;height:32px;min-height:32px}.raid-tetris-full-target-element.nikke-db-icon>img{width:28px;height:28px}}.raid-tetris-recommend-decks .desktop-raid-practice-deck-display,.raid-tetris-recommend-decks .mobile-raid-practice-deck-display{display:grid;width:max-content;max-width:100%;min-width:0;grid-template-columns:repeat(5,40px);justify-content:end;gap:4px;overflow:hidden}.raid-tetris-compact-cell .desktop-raid-practice-deck-display,.raid-tetris-compact-cell .mobile-raid-practice-deck-display,.raid-tetris-full-assignment-list .desktop-raid-practice-deck-display,.raid-tetris-full-assignment-list .mobile-raid-practice-deck-display{display:grid;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,30px));justify-content:start;gap:3px;overflow:hidden}.raid-tetris-recommend-decks .desktop-raid-practice-deck-display>div,.raid-tetris-recommend-decks .mobile-raid-practice-deck-display>div,.raid-tetris-compact-cell .desktop-raid-practice-deck-display>div,.raid-tetris-compact-cell .mobile-raid-practice-deck-display>div,.raid-tetris-full-assignment-list .desktop-raid-practice-deck-display>div,.raid-tetris-full-assignment-list .mobile-raid-practice-deck-display>div{display:block;width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:4px;background:transparent}.raid-tetris-recommend-decks .raid-practice-nikke-art{--nikke-burst-size:13px;--nikke-element-size:9px;--nikke-badge-top:2px;--nikke-badge-left:1px;--nikke-badge-gap:0px;width:100%;min-width:0;height:100%;min-height:0;aspect-ratio:1;border-radius:4px}.raid-tetris-compact-cell .raid-practice-nikke-art,.raid-tetris-full-assignment-list .raid-practice-nikke-art{--nikke-burst-size:11px;--nikke-element-size:8px;--nikke-badge-top:2px;--nikke-badge-left:1px;--nikke-badge-gap:0px;width:100%;min-width:0;height:100%;min-height:0;aspect-ratio:1;border-radius:4px}.raid-tetris-recommend-decks .raid-practice-nikke-art>img,.raid-tetris-compact-cell .raid-practice-nikke-art>img,.raid-tetris-full-assignment-list .raid-practice-nikke-art>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.raid-tetris-recommend-decks .raid-practice-nikke-art>.raid-practice-nikke-burst.nikke-db-icon,.raid-tetris-recommend-decks .raid-practice-nikke-art>.raid-practice-nikke-element.nikke-db-icon,.raid-tetris-compact-cell .raid-practice-nikke-art>.raid-practice-nikke-burst.nikke-db-icon,.raid-tetris-compact-cell .raid-practice-nikke-art>.raid-practice-nikke-element.nikke-db-icon,.raid-tetris-full-assignment-list .raid-practice-nikke-art>.raid-practice-nikke-burst.nikke-db-icon,.raid-tetris-full-assignment-list .raid-practice-nikke-art>.raid-practice-nikke-element.nikke-db-icon{display:inline-grid}@media (max-width:760px){.raid-tetris-recommend-decks .desktop-raid-practice-deck-display,.raid-tetris-recommend-decks .mobile-raid-practice-deck-display{grid-template-columns:repeat(5,36px);justify-content:start;gap:4px}}.raid-tetris-candidate-representative,.raid-tetris-candidate-slot-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 8px;min-height:72px;padding:8px 9px}.raid-tetris-candidate-representative .raid-tetris-candidate-slot-copy,.raid-tetris-candidate-slot-list label>.raid-tetris-candidate-slot-copy{grid-column:2;grid-row:1;align-self:center}.raid-tetris-candidate-representative .raid-tetris-candidate-slot-copy small,.raid-tetris-candidate-slot-list label>.raid-tetris-candidate-slot-copy small{display:none}.raid-tetris-candidate-representative>b,.raid-tetris-candidate-slot-list label>b{grid-column:3;grid-row:1;align-self:center;justify-self:end}.raid-tetris-candidate-representative>input,.raid-tetris-candidate-slot-list label>input{grid-column:1;grid-row:1 / 3;align-self:center;width:16px;height:16px;margin:0}.raid-tetris-candidate-representative>.raid-tetris-mini-deck,.raid-tetris-candidate-slot-list label>.raid-tetris-mini-deck{grid-column:2 / 4;grid-row:2;width:max-content;max-width:100%;justify-self:end;justify-content:end}@media (max-width:760px){.raid-tetris-candidate-representative,.raid-tetris-candidate-slot-list label{min-height:74px;gap:6px 8px;padding:8px}}.raid-home-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.raid-home-boss-view-toggle{border-color:#4e98997a;background:#1e5b5d40;color:#82c9bf}.raid-mobile-section>header .raid-mobile-boss-view-toggle{min-height:30px;padding:0 10px;border:1px solid rgba(78,152,153,.48);border-radius:999px;background:#1e5b5d40;color:#82c9bf;font:inherit;font-size:8px;font-weight:1000}.raid-home-infinity-focus{display:grid;min-width:0}.raid-home-infinity-feature{position:relative;display:grid;grid-template-columns:minmax(270px,.8fr) minmax(300px,1fr) minmax(190px,.45fr);align-items:center;gap:28px;width:100%;min-height:260px;overflow:hidden;padding:28px 34px;border:1px solid rgba(83,158,160,.58);border-radius:10px;background-color:#071016;background-position:center;background-size:cover;color:#eef6f5;text-align:left;box-shadow:inset 0 0 0 1px #65bcb50d,0 18px 42px #0000005c;cursor:pointer}.raid-home-infinity-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(2,8,12,.12),transparent 44%,rgba(2,8,12,.18));pointer-events:none}.raid-home-infinity-feature>*{position:relative;z-index:1}.raid-home-infinity-feature:hover{border-color:#6fc9c2d9;box-shadow:inset 0 0 0 1px #65bcb514,0 22px 52px #00000070,0 0 28px #3f898b21}.raid-home-infinity-feature-copy>span{color:#d0a95f;font-size:10px;font-weight:1000;letter-spacing:.18em}.raid-home-infinity-feature-copy h3{margin:9px 0 14px;color:#fff;font-size:clamp(27px,3vw,42px);line-height:1;letter-spacing:-.045em}.raid-home-infinity-feature-copy p{margin:15px 0 0;color:#a8b7bd;font-size:11px;font-weight:850}.raid-home-infinity-feature-weak{display:flex;align-items:center;gap:8px}.raid-home-infinity-feature-weak b{color:#d4ad65;font-size:10px;letter-spacing:.12em}.raid-home-infinity-feature-weak .shared-element-icon{width:32px;height:32px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000094}.raid-home-infinity-feature-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.raid-home-infinity-feature-stats>div{display:grid;gap:6px;min-height:104px;align-content:center;padding:16px;border:1px solid rgba(112,174,176,.2);border-radius:9px;background:#030a0eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.raid-home-infinity-feature-stats span{color:#899a9f;font-size:9px;font-weight:950}.raid-home-infinity-feature-stats strong{color:#72c6ba;font-size:clamp(18px,2vw,28px);letter-spacing:-.03em}.raid-home-infinity-feature-mark{display:grid;place-items:center;align-content:center;min-height:170px;padding:18px;border:1px solid rgba(85,165,163,.3);border-radius:10px;background:linear-gradient(145deg,#1f5e5f5c,#050f14d1);text-align:center}.raid-home-infinity-feature-mark>span{color:#7bc8bc;font-family:Georgia,serif;font-size:64px;line-height:.8}.raid-home-infinity-feature-mark strong{margin-top:14px;color:#91d0c7;font-size:14px}.raid-home-infinity-feature-mark small{margin-top:5px;color:#789094;font-size:9px;font-weight:850}.raid-tetris-boss-targets.infinity-stage{grid-template-columns:minmax(0,1fr)}.raid-tetris-board.infinity-stage .raid-tetris-boss-target{min-height:150px}.raid-tetris-board.infinity-stage .raid-tetris-boss-target-front{min-height:150px;align-content:center;padding:18px}.raid-tetris-board.table-view.infinity-stage .raid-tetris-matrix.infinity-stage{min-width:760px}@media (max-width: 1050px){.raid-home-infinity-feature{grid-template-columns:minmax(230px,.7fr) minmax(250px,1fr)}.raid-home-infinity-feature-mark{grid-column:1 / -1;grid-template-columns:auto auto auto;gap:12px;min-height:70px}.raid-home-infinity-feature-mark>span,.raid-home-infinity-feature-mark strong,.raid-home-infinity-feature-mark small{margin:0}}@media (max-width: 760px){.raid-home-infinity-feature{grid-template-columns:1fr;gap:14px;min-height:0;padding:20px;background-position:62% center}.raid-home-infinity-feature-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-home-infinity-feature-stats>div{min-height:84px;padding:12px}.raid-home-infinity-feature-mark{grid-column:auto;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:64px;text-align:left}.raid-home-infinity-feature-mark small{grid-column:2}.raid-tetris-board.table-view.infinity-stage .raid-tetris-matrix.infinity-stage{min-width:620px}}.desktop-shell.personal-nikke-shell{background:radial-gradient(circle at 50% 0,rgba(45,73,104,.2),transparent 30%),linear-gradient(180deg,#080b10,#090d13 52%,#05070a)}.desktop-shell.personal-nikke-shell:before{background:linear-gradient(90deg,rgba(105,136,167,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(105,136,167,.025) 1px,transparent 1px);background-size:55px 55px}.mobile-shell.personal-nikke-shell{background:radial-gradient(circle at 50% -8%,rgba(45,73,104,.2),transparent 34%),linear-gradient(180deg,#080b10,#06090d 58%,#030507)}.personal-nikke-page{display:grid;gap:14px;min-width:0;color:var(--text)}.personal-nikke-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.personal-nikke-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(136,164,194,.14);border-radius:12px;background:linear-gradient(135deg,#18222ee0,#090c11fa)}.personal-nikke-heading h1{margin:5px 0 4px;font-size:27px}.personal-nikke-heading p{margin:0;color:#aeb6c1;font-size:12px;font-weight:800}.personal-nikke-heading .section-eyebrow{color:#d98a7d;font-size:9px;letter-spacing:.13em}.personal-nikke-sync{flex:0 0 auto;min-height:42px;padding:0 17px;border:1px solid rgba(73,190,132,.5);border-radius:999px;background:linear-gradient(180deg,#1b6343b8,#0d3324eb);box-shadow:inset 0 0 0 2px #4fc98e14;color:#d7ffea;font-weight:950;white-space:nowrap}.personal-nikke-sync:hover:not(:disabled){border-color:#63dda2b8;background:linear-gradient(180deg,#227650cc,#0f3f2bf5)}.personal-nikke-sync:disabled{opacity:.56}.personal-nikke-profile{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2.1fr);gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0c0f14}.personal-nikke-profile>div{display:grid;align-content:center;gap:4px;padding:13px;border-radius:9px;background:linear-gradient(135deg,#6627203d,#ffffff06)}.personal-nikke-profile>div>span{color:#d88a7c;font-size:9px;font-weight:1000;letter-spacing:.12em}.personal-nikke-profile>div>strong{font-size:20px}.personal-nikke-profile>div>small{color:#8d97a4;font-size:10px}.personal-nikke-profile dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.personal-nikke-profile dl>div{display:grid;align-content:center;gap:6px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.personal-nikke-profile dt{display:flex;align-items:center;gap:6px;color:#929daa;font-size:9px;font-weight:900}.personal-nikke-profile dt .nikke-db-icon{width:18px;height:18px;color:#c47b70}.personal-nikke-profile dd{margin:0;font-size:17px;font-weight:1000;white-space:nowrap}.personal-nikke-notice{margin:0;padding:11px 13px;border-radius:9px;font-size:11px;font-weight:900}.personal-nikke-notice.error{border:1px solid rgba(220,87,76,.35);background:#5e191533;color:#ffd2cc}.personal-nikke-notice.success{border:1px solid rgba(63,185,124,.32);background:#13523733;color:#caffdf}.personal-nikke-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;gap:8px}.personal-nikke-toolbar input,.personal-nikke-toolbar select,.personal-nikke-toolbar button{min-width:0;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#11141a;color:#eef1f5;font-size:11px;font-weight:850}.personal-nikke-toolbar button.active{border-color:#52c48c85;background:#195b3e61;color:#caffdf}.personal-nikke-filter-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.personal-nikke-filter-row::-webkit-scrollbar{display:none}.personal-nikke-filter-row button{display:flex;flex:0 0 auto;align-items:center;gap:4px;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#101319;color:#9fa8b4;font-size:10px;font-weight:900;white-space:nowrap}.personal-nikke-filter-row button.active{border-color:#d1685880;background:#66282159;color:#ffe0db}.personal-nikke-filter-row .shared-element-icon{width:17px;height:17px}.personal-nikke-filter-row.compact{align-items:center}.personal-nikke-filter-row.compact button{min-width:38px;justify-content:center}.personal-nikke-filter-row.compact>strong{margin-left:auto;color:#a9b2bd;font-size:11px;white-space:nowrap}.personal-nikke-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:10px;align-items:start}.personal-nikke-card{position:relative;display:grid;min-width:0;align-content:start;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:linear-gradient(180deg,#15181e,#090b0f);box-shadow:0 12px 24px #0000002e}.personal-nikke-card:has(.personal-nikke-equipment-panel[open]){z-index:4;border-color:#5cc59157;box-shadow:0 18px 42px #00000061}.personal-nikke-card-art{position:relative;padding:6px 6px 0}.personal-nikke-card-art>.raid-practice-nikke-art{height:auto;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:radial-gradient(circle at 50% 30%,#343840 0,#171a20,#090b0f)}.personal-nikke-card-art>.raid-practice-nikke-art>img{width:100%;height:100%;border-radius:7px;object-fit:contain!important;object-position:center bottom!important}.personal-nikke-card-art>.raid-practice-nikke-name{display:block;min-height:31px;padding:6px 7px 4px;border:1px solid rgba(133,151,171,.16);border-radius:0 0 7px 7px;background:linear-gradient(180deg,#121820,#0c1117);color:#e6ebf1;font-size:11px;font-weight:1000;line-height:17px;text-align:center;white-space:nowrap}.personal-nikke-card-art>.raid-practice-nikke-name:not(.is-overflowing) .shared-marquee-track{width:100%;justify-content:center}.personal-nikke-card-art .raid-practice-nikke-burst{top:9px;left:9px;width:20px;height:20px}.personal-nikke-card-art .raid-practice-nikke-burst>img{width:17px;height:17px}.personal-nikke-card-art .raid-practice-nikke-element{top:30px;bottom:auto;left:9px;width:20px;height:20px}.personal-nikke-card-art .raid-practice-nikke-element>img{transform:scale(.86)}.personal-nikke-class-icon{position:absolute;top:9px;right:9px;z-index:7;display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#05080bd1;color:#e8edf4}.personal-nikke-class-icon .nikke-db-icon{width:19px;height:19px}.personal-nikke-card-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin:6px;border:1px solid rgba(127,148,171,.13);border-radius:8px;background:#7f94ab1f}.personal-nikke-card-stats,.personal-nikke-card-build{display:contents}.personal-nikke-card-stats>div,.personal-nikke-card-build>span{position:relative;display:flex;min-width:0;min-height:34px;align-items:center;gap:6px;padding:6px 8px;background:#0f141b;color:#909daa}.personal-nikke-card-stats>div.accent{background:#224c744d;color:#7eb8f4}.personal-nikke-card-stats .nikke-db-icon,.personal-nikke-card-build .nikke-db-icon{width:17px;height:17px}.personal-nikke-card-stats strong,.personal-nikke-card-build b{min-width:0;overflow:hidden;color:#e2e8ef;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-nikke-card-stats .accent strong{color:#91c7ff}.personal-nikke-equipment-panel{border-top:1px solid rgba(255,255,255,.07);background:#0a0d12}.personal-nikke-equipment-panel>summary{display:grid;grid-template-columns:22px auto auto 1fr 18px;gap:7px;align-items:center;min-height:42px;padding:0 10px;cursor:pointer;list-style:none;color:#9ba6b2}.personal-nikke-equipment-panel>summary::-webkit-details-marker{display:none}.personal-nikke-equipment-panel>summary>.nikke-db-icon{width:18px;height:18px}.personal-nikke-equipment-panel>summary>span{font-size:10px;font-weight:900}.personal-nikke-equipment-panel>summary>b{color:#e8edf4;font-size:10px}.personal-nikke-equipment-panel>summary>em{display:flex;justify-self:end;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(73,190,132,.24);border-radius:999px;background:#17523933;color:#8be1b6;font-size:9px;font-style:normal;font-weight:950}.personal-nikke-equipment-panel>summary>em .nikke-db-icon{width:13px;height:13px}.personal-nikke-equipment-chevron{display:grid;width:16px;height:16px;place-items:center;font-size:17px;font-style:normal;line-height:1;transition:transform .18s ease}.personal-nikke-equipment-panel[open]>summary>.personal-nikke-equipment-chevron{transform:rotate(90deg)}.personal-nikke-equipment-detail{display:grid;padding:0 9px 10px}.personal-nikke-effect-summary{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#11151b}.personal-nikke-effect-summary>header{display:flex;align-items:center;gap:6px;padding:8px 9px;background:#505f7021}.personal-nikke-effect-summary>header .nikke-db-icon{width:16px;height:16px;color:#89ddb4}.personal-nikke-effect-summary>header strong{font-size:10px}.personal-nikke-effect-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-top:1px solid rgba(255,255,255,.055)}.personal-nikke-effect-summary>div span{min-width:0;overflow:hidden;color:#b8c0ca;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-nikke-effect-summary>div small{margin-left:5px;color:#718090}.personal-nikke-effect-summary>div b{flex:0 0 auto;color:#7fc4ff;font-size:10px}.personal-nikke-effect-summary>p{margin:0;padding:8px 9px;color:#77828f;font-size:9px}.personal-nikke-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed rgba(255,255,255,.11);border-radius:11px;background:#090b0fb3;color:#99a3af;text-align:center}.personal-nikke-state>span{width:28px;height:28px;border:3px solid rgba(255,255,255,.12);border-top-color:#bd6658;border-radius:50%;animation:spin .9s linear infinite}.personal-nikke-state p{margin:0;font-size:11px;font-weight:800}.personal-nikke-overload{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:block;pointer-events:none}.personal-nikke-overload-tooltip{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:grid;align-content:start;gap:1px;overflow:auto;padding:5px;border:1px solid rgba(92,197,145,.36);border-radius:7px;background:#05090df7;box-shadow:0 8px 22px #00000080;color:#dfe7ef;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease}.personal-nikke-overload-tooltip>strong{padding-bottom:3px;color:#9ae5bd;font-size:9px;text-align:left}.personal-nikke-overload-tooltip>span{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;font-size:9px;line-height:11px}.personal-nikke-overload-tooltip>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-nikke-overload-tooltip small{margin-left:2px;color:#80909f}.personal-nikke-overload-tooltip b{flex:0 0 auto;color:#83c8ff;font-size:9px}.raid-practice-nikke-results>button:hover>.personal-nikke-overload .personal-nikke-overload-tooltip,.raid-practice-nikke-selection-grid>button:hover>.personal-nikke-overload .personal-nikke-overload-tooltip{opacity:1;visibility:visible}.personal-nikke-progression{display:flex;flex:0 0 auto;align-items:center;gap:1px}.personal-nikke-progression .nikke-db-icon{width:15px;height:15px;border:0;border-radius:0;background:transparent}.personal-nikke-progression .personal-nikke-progression-star{color:#e9b648}.personal-nikke-progression-state{position:relative;display:block;width:17px;height:17px;margin-left:1px}.personal-nikke-progression .personal-nikke-progression-icon{width:17px;height:17px;color:#fff}.personal-nikke-progression-state>b{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:#fff;font-size:9px;line-height:1;text-shadow:0 1px 2px #000}.personal-nikke-progression-state.is-max{width:22px}.personal-nikke-progression-state.is-max>b{font-size:9px;letter-spacing:-1px}.personal-nikke-art-progression{position:absolute;right:7px;bottom:7px;z-index:9;padding:3px 4px;border-radius:5px;background:#04070bb3;box-shadow:0 1px 5px #0000005c}@media (max-width:980px) and (min-width:761px){.personal-nikke-profile{grid-template-columns:1fr}.personal-nikke-profile dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.personal-nikke-page{gap:10px;padding-bottom:90px}.personal-nikke-heading{align-items:stretch;padding:14px}.personal-nikke-heading h1{font-size:22px}.personal-nikke-heading p{font-size:10px;line-height:1.5}.personal-nikke-sync{min-height:42px}.personal-nikke-profile{grid-template-columns:1fr;padding:10px}.personal-nikke-profile dl{grid-template-columns:1fr 1fr}.personal-nikke-profile dd{font-size:14px}.personal-nikke-toolbar{grid-template-columns:minmax(0,1fr) 112px}.personal-nikke-toolbar button{grid-column:1/-1}.personal-nikke-filter-row button{min-height:36px}.personal-nikke-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0b0f15}.personal-nikke-list-card{display:grid;grid-template-columns:88px minmax(0,1fr) 66px;gap:10px;align-items:start;min-width:0;padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#0d1219}.personal-nikke-list-card:last-child{border-bottom:0}.personal-nikke-list-art{position:relative;min-width:0}.personal-nikke-list-art>.raid-practice-nikke-art{width:88px;height:98px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#171c24}.personal-nikke-list-art>.raid-practice-nikke-art>img{width:100%;height:100%;object-fit:contain!important;object-position:center bottom!important}.personal-nikke-list-art>.raid-practice-nikke-name{display:none}.personal-nikke-list-art .raid-practice-nikke-burst{top:4px;left:4px;width:19px;height:19px}.personal-nikke-list-art .raid-practice-nikke-burst>img{width:16px;height:16px}.personal-nikke-list-art .raid-practice-nikke-element{top:24px;bottom:auto;left:4px;width:19px;height:19px}.personal-nikke-list-art .raid-practice-nikke-element>img{transform:scale(.86)}.personal-nikke-list-art .personal-nikke-class-icon{top:4px;right:4px;width:20px;height:20px}.personal-nikke-list-art .personal-nikke-class-icon .nikke-db-icon{width:17px;height:17px}.personal-nikke-list-main{display:grid;min-width:0;gap:5px;padding-top:2px}.personal-nikke-list-title{display:flex;min-width:0;align-items:center;gap:5px}.personal-nikke-list-title>strong{min-width:0;overflow:hidden;color:#f0f3f7;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.personal-nikke-list-meta,.personal-nikke-list-build{display:flex;min-width:0;flex-wrap:wrap;gap:4px 8px;color:#9faab7;font-size:10px;line-height:16px}.personal-nikke-list-meta span:nth-child(2){color:#e0b25b}.personal-nikke-list-meta span:nth-child(3){color:#8cbcff}.personal-nikke-list-build>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.personal-nikke-list-build .nikke-db-icon{width:15px;height:15px}.personal-nikke-list-card .personal-nikke-equipment-panel{border:0;background:transparent}.personal-nikke-list-card .personal-nikke-equipment-panel>summary{grid-template-columns:16px auto auto 1fr 14px;gap:4px;min-height:28px;padding:0;color:#9da8b5}.personal-nikke-list-card .personal-nikke-equipment-panel>summary>.nikke-db-icon{width:15px;height:15px}.personal-nikke-list-card .personal-nikke-equipment-panel>summary>em{padding:3px 5px;font-size:9px}.personal-nikke-list-card .personal-nikke-equipment-detail{padding:4px 0 0}.personal-nikke-list-card .personal-nikke-effect-summary>header,.personal-nikke-list-card .personal-nikke-effect-summary>div{padding:6px 7px}.personal-nikke-list-combat{display:grid;align-content:center;justify-items:end;gap:4px;min-height:98px;padding-left:8px;border-left:1px solid rgba(255,255,255,.07);text-align:right}.personal-nikke-list-combat span{color:#8b96a3;font-size:9px}.personal-nikke-list-combat strong{color:#75adff;font-size:13px;white-space:nowrap}.personal-nikke-overload{display:none}}.raid-practice-nikke-overlay.mobile .personal-nikke-overload{display:none}@media (max-width:380px){.personal-nikke-list-card{grid-template-columns:78px minmax(0,1fr) 58px;gap:7px;padding:9px 7px}.personal-nikke-list-art>.raid-practice-nikke-art{width:78px;height:88px}.personal-nikke-list-title>strong{font-size:12px}.personal-nikke-list-meta,.personal-nikke-list-build{gap:3px 6px;font-size:9px}.personal-nikke-list-combat{min-height:88px;padding-left:6px}.personal-nikke-list-card .personal-nikke-equipment-panel>summary>span{display:none}}.personal-nikke-member-selector{display:flex;min-width:0;align-items:center;min-height:64px;padding:11px 14px;border:1px solid rgba(136,164,194,.14);border-radius:11px;background:linear-gradient(135deg,#121922f0,#080b10fa);box-shadow:inset 0 1px #ffffff05}.personal-nikke-member-selector label{display:grid;width:min(100%,420px);min-width:0;grid-template-columns:auto minmax(180px,260px);align-items:center;gap:12px}.personal-nikke-member-selector label>span:first-child{color:#aeb8c4;font-size:11px;font-weight:950;white-space:nowrap}.personal-nikke-member-select-wrap{position:relative;display:block;min-width:0}.personal-nikke-member-select-wrap:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;transform:translateY(-68%) rotate(45deg);border-right:2px solid #93a3b5;border-bottom:2px solid #93a3b5;pointer-events:none}.personal-nikke-member-select-wrap select{width:100%;min-width:0;height:40px;padding:0 38px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(137,162,189,.24);border-radius:9px;outline:0;background:linear-gradient(180deg,#151c25,#0e141c);color:#eef2f6;font:inherit;font-size:11px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px #ffffff06}.personal-nikke-member-select-wrap select:hover{border-color:#89a2bd6b;background:linear-gradient(180deg,#19222d,#101720)}.personal-nikke-member-select-wrap select:focus-visible{border-color:#6fa5d8ad;box-shadow:0 0 0 3px #4984bb29}.personal-nikke-member-select-wrap option{background:#10161e;color:#eef2f6}@media (max-width: 760px){.personal-nikke-member-selector{min-height:58px;padding:9px 11px}.personal-nikke-member-selector label{width:100%;grid-template-columns:76px minmax(0,1fr);gap:9px}.personal-nikke-member-select-wrap select{height:42px;font-size:12px}}@media (max-width: 760px){.personal-nikke-list-card{grid-template-columns:78px minmax(0,1fr);align-items:stretch;gap:9px;padding:9px 8px}.personal-nikke-list-art>.raid-practice-nikke-art{width:78px;height:86px;border-radius:9px}.personal-nikke-list-main{overflow:hidden;gap:4px;padding-top:0}.personal-nikke-list-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0}.personal-nikke-list-title{display:grid;gap:2px;align-content:start}.personal-nikke-list-title>strong{width:100%;font-size:12px;line-height:17px}.personal-nikke-list-title .personal-nikke-progression{max-width:100%;overflow:hidden}.personal-nikke-list-combat{min-width:48px;min-height:0;gap:2px;padding:0 0 0 7px;border-left:1px solid rgba(255,255,255,.07)}.personal-nikke-list-combat span{font-size:8px}.personal-nikke-list-combat strong{font-size:11px}.personal-nikke-list-meta,.personal-nikke-list-build{gap:2px 6px;font-size:9px;line-height:14px}.personal-nikke-list-build{display:grid;grid-template-columns:1fr}.personal-nikke-list-build>span{min-width:0;overflow:hidden}.personal-nikke-list-build b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-nikke-list-art .personal-nikke-class-icon{top:4px;right:4px;width:17px;height:17px;border-radius:5px}.personal-nikke-list-art .personal-nikke-class-icon .nikke-db-icon{width:14px;height:14px}.personal-nikke-progression{gap:0}.personal-nikke-progression .nikke-db-icon{width:13px;height:13px}.personal-nikke-progression-state,.personal-nikke-progression .personal-nikke-progression-icon{width:15px;height:15px}.personal-nikke-progression-state>b{font-size:8px}.personal-nikke-progression-state.is-max{width:20px}.personal-nikke-list-card .personal-nikke-equipment-panel>summary{grid-template-columns:minmax(0,1fr) auto 14px;gap:5px;min-width:0;min-height:26px;padding:0}.personal-nikke-list-card .personal-nikke-equipment-count{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:#9da8b5;font-size:9px;font-weight:900;white-space:nowrap}.personal-nikke-list-card .personal-nikke-equipment-count>span,.personal-nikke-list-card .personal-nikke-equipment-count>b{min-width:0}.personal-nikke-list-card .personal-nikke-equipment-count>b{color:#e8edf4}.personal-nikke-list-card .personal-nikke-equipment-panel>summary>em{min-width:0;padding:3px 6px;font-size:8px;line-height:1}.personal-nikke-list-card .personal-nikke-equipment-chevron{width:14px;height:14px;font-size:15px}}@media (max-width: 380px){.personal-nikke-list-card{grid-template-columns:72px minmax(0,1fr);gap:7px;padding:8px 6px}.personal-nikke-list-art>.raid-practice-nikke-art{width:72px;height:80px}.personal-nikke-list-heading{gap:4px}.personal-nikke-list-combat{min-width:43px;padding-left:4px}.personal-nikke-list-combat span{font-size:7px}.personal-nikke-list-combat strong{font-size:10px}.personal-nikke-list-title>strong{font-size:11px}.personal-nikke-progression .nikke-db-icon{width:12px;height:12px}.personal-nikke-progression-state,.personal-nikke-progression .personal-nikke-progression-icon{width:14px;height:14px}.personal-nikke-progression-state.is-max{width:19px}.personal-nikke-list-card .personal-nikke-equipment-count>span{display:none}}.desktop-shell.personal-nikke-shell,.mobile-shell.personal-nikke-shell,.personal-nikke-page{--personal-page-bg: var(--color-data-page-bg);--personal-page-bg-deep: var(--color-data-page-bg-deep);--personal-surface: var(--color-data-surface);--personal-surface-raised: var(--color-data-surface-raised);--personal-surface-soft: var(--color-data-surface-soft);--personal-surface-accent: var(--color-data-surface-accent);--personal-border: var(--color-data-border);--personal-border-strong: var(--color-data-border-strong);--personal-text: var(--color-data-text);--personal-text-muted: var(--color-data-text-muted);--personal-accent: var(--color-data-accent);--personal-accent-soft: var(--color-data-accent-soft)}.desktop-shell.personal-nikke-shell{background:radial-gradient(circle at 50% 0,rgba(54,91,128,.18),transparent 31%),linear-gradient(180deg,var(--personal-page-bg),#080d13 52%,var(--personal-page-bg-deep))}.mobile-shell.personal-nikke-shell{background:radial-gradient(circle at 50% -8%,rgba(54,91,128,.18),transparent 35%),linear-gradient(180deg,var(--personal-page-bg),#060a0f 58%,var(--personal-page-bg-deep))}.personal-nikke-heading,.personal-nikke-profile,.personal-nikke-card,.personal-nikke-list-card,.personal-nikke-state{border-color:var(--personal-border);background:linear-gradient(145deg,var(--personal-surface-raised),var(--personal-surface-soft));color:var(--personal-text)}.personal-nikke-heading{box-shadow:inset 0 1px #ffffff06}.personal-nikke-heading p,.personal-nikke-profile>div>small,.personal-nikke-profile dt,.personal-nikke-filter-row.compact>strong{color:var(--personal-text-muted)}.personal-nikke-heading .section-eyebrow,.personal-nikke-profile>div>span{color:var(--personal-accent)}.personal-nikke-sync{border-color:var(--personal-border-strong);background:linear-gradient(180deg,#315b84b8,#193149f0);box-shadow:inset 0 1px #ffffff0a;color:#e4f2ff}.personal-nikke-sync:hover:not(:disabled){border-color:#82b9eb8c;background:linear-gradient(180deg,#3a6a99d1,#1d3b58fa)}.personal-nikke-profile>div,.personal-nikke-profile dl>div{border:1px solid var(--personal-border);background:linear-gradient(145deg,#16212df0,#0b1017fa)}.personal-nikke-profile dt{gap:0}.personal-nikke-toolbar input,.personal-nikke-toolbar select,.personal-nikke-toolbar button,.personal-nikke-filter-row button{border-color:var(--personal-border);background:var(--personal-surface);color:#aab5c1}.personal-nikke-toolbar button.active,.personal-nikke-filter-row button.active{border-color:var(--personal-border-strong);background:var(--personal-accent-soft);color:#dceeff}.personal-nikke-card,.personal-nikke-list-card{box-shadow:0 12px 28px #00000038}.personal-nikke-card:has(.personal-nikke-equipment-panel[open]){border-color:var(--personal-border-strong);box-shadow:0 18px 42px #0006}.personal-nikke-card-art>.raid-practice-nikke-art,.personal-nikke-list-art>.raid-practice-nikke-art,.personal-nikke-class-icon{border-color:var(--personal-border);background-color:var(--personal-surface-soft)}.personal-nikke-card-art>.raid-practice-nikke-name{border-color:var(--personal-border);background:linear-gradient(180deg,#121a24,#0b1118)}.personal-nikke-card-summary{border-color:var(--personal-border);background:var(--personal-border)}.personal-nikke-card-stats>div,.personal-nikke-card-build>span{justify-content:space-between;gap:8px;background:var(--personal-surface);color:var(--personal-text-muted)}.personal-nikke-card-stats>div.accent{background:var(--personal-accent-soft);color:var(--personal-accent)}.personal-nikke-card-stats>div>span,.personal-nikke-card-build>span>small,.personal-nikke-list-meta small,.personal-nikke-list-build small,.personal-nikke-list-combat>span{color:var(--personal-text-muted);font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.personal-nikke-card-stats strong,.personal-nikke-card-build b,.personal-nikke-list-meta b,.personal-nikke-list-build b{color:var(--personal-text)}.personal-nikke-card-stats .accent strong{color:#a7d3ff}.personal-nikke-list-meta>span,.personal-nikke-list-build>span{display:inline-flex;min-width:0;align-items:center;gap:5px}.personal-nikke-list-meta b,.personal-nikke-list-build b{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-nikke-list-combat{color:var(--personal-text)}.personal-nikke-list-combat>span{display:block;margin-bottom:3px}.personal-nikke-equipment-panel{border-top-color:var(--personal-border);background:var(--personal-surface-soft)}.personal-nikke-equipment-panel>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;color:var(--personal-text-muted)}.personal-nikke-equipment-count{display:inline-flex;min-width:0;align-items:center;gap:6px}.personal-nikke-equipment-count>span,.personal-nikke-equipment-count>b{font-size:10px;font-weight:900}.personal-nikke-equipment-count>b{color:var(--personal-text)}.personal-nikke-equipment-panel>summary>em{border-color:var(--personal-border-strong);background:var(--personal-accent-soft);color:#9cccf7}.personal-nikke-effect-summary{border-color:var(--personal-border);background:var(--personal-surface)}.personal-nikke-effect-summary>header{background:#5573911f}.personal-nikke-effect-summary>header strong{color:#d9e7f5}.personal-nikke-effect-summary>div{border-top-color:var(--personal-border)}.personal-nikke-effect-summary>div b{color:var(--personal-accent)}.personal-nikke-overload-tooltip{border-color:var(--personal-border-strong);background:#060b11fa}.personal-nikke-overload-tooltip>strong{color:#a8d2fa}@media (max-width: 760px){.personal-nikke-list-card{border-color:var(--personal-border);background:linear-gradient(145deg,var(--personal-surface-raised),var(--personal-surface-soft))}.personal-nikke-list-meta,.personal-nikke-list-build,.personal-nikke-list-combat{color:var(--personal-text-muted)}.personal-nikke-equipment-panel>summary{min-height:40px}}.raid-practice-nikke-results>.raid-practice-nikke-result-card{align-self:start}.raid-practice-nikke-result-card{position:relative;display:grid;min-width:0;width:100%;min-height:122px;align-content:start;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--text)}.raid-practice-nikke-result-card:hover,.raid-practice-nikke-result-card.active{border-color:#ff8750;background:#7c2d1147}.raid-practice-nikke-result-card.active{border-color:#ff6f59;background:linear-gradient(180deg,#751e147a,#110d0ffa)}.raid-practice-nikke-result-select{display:grid;width:100%;min-width:0;min-height:120px;grid-template-rows:94px minmax(18px,auto);align-content:start;place-items:stretch;gap:2px;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer}.raid-practice-nikke-result-select>.raid-practice-nikke-art{width:100%;height:94px;min-height:94px}.raid-practice-nikke-result-select>.raid-practice-nikke-name{display:block;min-width:0;min-height:18px;padding:1px 3px;overflow:hidden;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.raid-practice-nikke-result-select:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:-3px}.raid-practice-nikke-overload-toggle{position:absolute;top:5px;right:5px;z-index:30;display:grid;width:30px;height:25px;place-items:center;padding:0;border:1px solid rgba(92,197,145,.52);border-radius:6px;background:#050c0fe6;color:#9ae5bd;font-size:9px;font-weight:1000;line-height:1;box-shadow:0 2px 8px #00000057}.raid-practice-nikke-overload-toggle:hover,.raid-practice-nikke-overload-toggle:focus-visible,.raid-practice-nikke-overload-toggle.active{border-color:#7ae6b0c7;background:#18523af0;color:#e3fff1}.raid-practice-nikke-overload-toggle:focus-visible{outline:2px solid rgba(122,230,176,.45);outline-offset:2px}.raid-practice-nikke-selected-slot{position:absolute;top:5px;right:5px;z-index:12;padding:3px 6px;border-radius:999px;background:#762f19;color:#ffd2c4;font-size:8px;font-style:normal;font-weight:900;transition:opacity .14s ease}.raid-practice-nikke-result-card.has-overload .raid-practice-nikke-selected-slot{top:34px}.raid-practice-nikke-result-card.overload-open .raid-practice-nikke-selected-slot{opacity:0}.raid-practice-nikke-result-card.overload-open>.personal-nikke-overload .personal-nikke-overload-tooltip{opacity:1;visibility:visible}.raid-practice-nikke-result-card.overload-open>.personal-nikke-overload .personal-nikke-overload-tooltip>strong{display:flex;min-height:27px;align-items:flex-start;padding-right:35px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-result-card{min-height:102px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-result-card>.personal-nikke-overload{display:block}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-result-select{min-height:100px;grid-template-rows:76px minmax(18px,auto);padding:4px 3px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-result-select>.raid-practice-nikke-art{height:76px;min-height:76px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-result-select>.raid-practice-nikke-name{font-size:8px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-overload-toggle{top:4px;right:4px;width:27px;height:23px;border-radius:5px;font-size:8px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-result-card.overload-open>.personal-nikke-overload .personal-nikke-overload-tooltip>strong{min-height:25px;padding-right:32px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-selected-slot{top:4px;right:4px}.raid-practice-nikke-overlay.mobile .raid-practice-nikke-result-card.has-overload .raid-practice-nikke-selected-slot{top:31px}.auth-loading-card>.doroparty-wordmark,.mobile-auth-loading-card>.doroparty-wordmark{margin-bottom:8px;font-size:24px}.mobile-auth-header{justify-content:space-between}.mobile-auth-brand{display:flex;min-width:0;flex:1;flex-direction:column}.mobile-auth-brand>span:last-child{margin-top:3px;overflow:hidden;color:var(--color-muted);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.desktop-entry-brand>div,.mobile-entry-title{display:flex;min-width:0;flex-direction:column}.desktop-entry-brand .doroparty-wordmark{font-size:20px}.mobile-entry-topbar{grid-template-columns:minmax(0,1fr) auto 36px}.mobile-entry-title .doroparty-wordmark{font-size:18px}.desktop-sidebar-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 10px}.desktop-sidebar-brand{grid-template-columns:minmax(0,1fr);align-self:stretch;padding:2px 3px}.desktop-sidebar-brand-copy{justify-items:start}.desktop-sidebar-toggle{width:auto;min-width:60px;padding-inline:8px}.desktop-shell.sidebar-collapsed .desktop-sidebar-head{grid-template-columns:1fr;gap:6px;padding:10px 8px 8px}.desktop-shell.sidebar-collapsed .desktop-sidebar-brand-copy{display:grid;justify-items:center}.desktop-shell.sidebar-collapsed .desktop-sidebar-brand-copy small,.desktop-shell.sidebar-collapsed .desktop-sidebar-brand-copy em{display:none}.desktop-shell.sidebar-collapsed .desktop-sidebar-brand-copy strong{display:block;max-width:62px;overflow:hidden}.desktop-shell.sidebar-collapsed .desktop-sidebar-brand-copy .doroparty-wordmark{font-size:11px;letter-spacing:-.06em}.desktop-shell.sidebar-collapsed .desktop-sidebar-toggle{width:100%;min-width:0}@media (max-width: 1180px) and (min-width: 761px){.desktop-sidebar-head{grid-template-columns:1fr;gap:6px;padding:10px 8px 8px}.desktop-sidebar-brand-copy{display:grid;justify-items:center}.desktop-sidebar-brand-copy small,.desktop-sidebar-brand-copy em{display:none}.desktop-sidebar-brand-copy strong{display:block;max-width:62px;overflow:hidden}.desktop-sidebar-brand-copy .doroparty-wordmark{font-size:11px;letter-spacing:-.06em}.desktop-sidebar-toggle{width:100%;min-width:0}}.mobile-brand-mark{border-color:var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-accent-strong);font-size:0}.mobile-brand-mark .dororaid-icon{width:21px;height:21px}@media (min-width: 761px){.desktop-shell,.desktop-shell:not(.sidebar-collapsed),.desktop-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.desktop-sidebar{width:236px;transition:width .18s ease,box-shadow .18s ease}.desktop-shell.sidebar-collapsed .desktop-sidebar{width:76px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar{box-shadow:16px 0 40px #00000057}}@media (min-width: 761px) and (max-width: 1180px){.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-brand-copy{display:grid}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-toggle>strong,.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-section button>strong,.desktop-shell:not(.sidebar-collapsed) .desktop-profile-entry>div,.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar .desktop-logout-button>strong{display:block}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-section h2{height:auto;margin:0 8px 6px;overflow:visible;border-top:0;color:var(--color-text-dim);font-size:9px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-brand{grid-template-columns:42px minmax(0,1fr);justify-items:stretch;padding-inline:0}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-section button{grid-template-columns:32px minmax(0,1fr);justify-items:stretch;padding:0 10px 0 8px}.desktop-shell:not(.sidebar-collapsed) .desktop-profile-entry{grid-template-columns:32px minmax(0,1fr);justify-items:stretch;padding:4px 8px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar .desktop-logout-button{grid-template-columns:32px minmax(0,1fr);justify-items:stretch;padding:0 8px}}@media (min-width: 1181px){.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar{width:260px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-head{padding:14px 12px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-nav{padding:12px 11px 20px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-section+.desktop-sidebar-section{margin-top:18px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-section h2{margin:0 9px 7px;font-size:10px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-section>div{gap:4px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-section button{min-height:46px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:0 12px 0 9px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-section button>span{width:34px;height:34px;border-radius:8px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-section button>span svg{width:20px;height:20px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-section button>strong{font-size:12px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar-footer{gap:8px;padding:12px 11px 16px}.desktop-shell:not(.sidebar-collapsed) .desktop-profile-entry{min-height:46px;grid-template-columns:36px minmax(0,1fr);gap:10px}.desktop-shell:not(.sidebar-collapsed) .desktop-profile-entry>span{width:34px;height:34px}.desktop-shell:not(.sidebar-collapsed) .desktop-profile-entry strong{font-size:12px}.desktop-shell:not(.sidebar-collapsed) .desktop-profile-entry small{font-size:10px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar .desktop-logout-button{min-height:40px;grid-template-columns:36px minmax(0,1fr);gap:10px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar .desktop-logout-button>span{width:34px;height:34px}.desktop-shell:not(.sidebar-collapsed) .desktop-sidebar .desktop-logout-button>strong{font-size:11px}}.nav-icon-badge-anchor,.nav-profile-badge-anchor{position:relative;overflow:visible}.nav-alert-badge,.menu-alert-badge{position:absolute;z-index:8;top:-8px;right:-10px;display:flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border:2px solid #0b1017;border-radius:999px;background:#ff3b4f;color:#fff;font-size:9px;font-weight:1000;line-height:1;letter-spacing:-.02em;white-space:nowrap;box-shadow:0 2px 7px #0000007a;pointer-events:none}.desktop-sidebar-nav .nav-icon-badge-anchor,.desktop-menu-grid .nav-icon-badge-anchor,.mobile-menu-grid .nav-icon-badge-anchor{overflow:visible}.desktop-sidebar-layout.sidebar-collapsed .desktop-sidebar-nav .nav-alert-badge{top:-7px;right:-8px;min-width:16px;height:16px;padding:0 4px;font-size:8px}.desktop-menu-grid .nav-alert-badge{top:-9px;right:-11px}.mobile-menu-grid .nav-alert-badge{top:-8px;right:-10px}.mobile-bottom-nav .mobile-bottom-nav-icon{position:relative;overflow:visible}.mobile-bottom-nav .nav-alert-badge{top:-7px;right:-10px;min-width:17px;height:17px;padding:0 4px;font-size:8px}.mobile-profile-entry .nav-profile-badge-anchor{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit}.mobile-profile-entry .nav-alert-badge{top:-6px;right:-7px;min-width:17px;height:17px;padding:0 4px;font-size:8px}.union-notice-support-entry{display:none}@media (max-width:760px){.nav-alert-badge,.menu-alert-badge{min-width:17px;height:17px;padding:0 4px;font-size:8px;border-width:2px}}.raid-strategy-page{display:grid;gap:14px}.raid-strategy-page-switcher{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(145deg,#1d1b1ef5,#0f1115fa)}.raid-strategy-page-switcher h2{margin:2px 0 4px;font-size:23px}.raid-strategy-page-switcher span{color:var(--text-muted)}.raid-strategy-page-switcher>div:last-child{display:flex;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#00000038}.raid-strategy-page-switcher button{min-height:38px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-weight:800;cursor:pointer}.raid-strategy-page-switcher button.active{background:linear-gradient(135deg,#b94334,#df684d);color:#fff}.raid-strategy-board{display:grid;gap:12px;min-width:0}.raid-strategy-preview-notice{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid rgba(236,157,83,.35);border-radius:10px;background:#6039193d}.raid-strategy-preview-notice span{color:var(--text-muted)}.raid-strategy-phase-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#15191ffa,#101419fa)}.raid-strategy-phase-bar>div[role=tablist]{display:flex;gap:7px}.raid-strategy-phase-bar button{min-width:82px;min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#1b1f26;color:var(--text-muted);font:inherit;font-weight:900;cursor:pointer}.raid-strategy-phase-bar button.active{border-color:#e1614ab8;background:linear-gradient(135deg,#95362aeb,#c64a37eb);color:#fff;box-shadow:0 6px 18px #79241c38}.raid-strategy-phase-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.raid-strategy-phase-actions>span{color:var(--text-muted);font-size:12px;font-weight:700}.raid-strategy-phase-bar .raid-strategy-hp-reset{min-width:auto;border-color:#e1614a6b;background:#5e302757;color:#ffc1b4}.raid-strategy-matrix-wrap{position:relative;overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0e1116f5;scrollbar-gutter:stable;box-shadow:0 16px 36px #00000029}.raid-strategy-matrix{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed}.raid-strategy-matrix th,.raid-strategy-matrix td{border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);vertical-align:stretch}.raid-strategy-matrix tr>*:last-child{border-right:0}.raid-strategy-matrix tfoot tr:last-child>*{border-bottom:0}.raid-strategy-row-head{position:sticky;left:0;z-index:4;width:78px;padding:10px 7px;background:#191d24;color:#c9ced6;font-size:12px;font-weight:900;text-align:center;box-shadow:1px 0 #ffffff0f}.raid-strategy-matrix thead .raid-strategy-row-head{z-index:8}.raid-strategy-matrix thead th{position:sticky;top:0;z-index:6}.raid-strategy-matrix thead th:not(.raid-strategy-row-head){padding:0;background:#171b21}.raid-strategy-boss-head{position:relative;display:grid;gap:4px;min-height:112px;overflow:hidden;padding:11px 12px;background:#171b21;text-align:left;isolation:isolate}.raid-strategy-boss-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:center 22%;background-size:cover;opacity:.17;filter:saturate(.65) contrast(.92);transform:scale(1.025);pointer-events:none}.raid-strategy-boss-head:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#12161cf2,#12161c94 60%,#12161ce0);content:"";pointer-events:none}.raid-strategy-boss-head>span,.raid-strategy-boss-head>strong,.raid-strategy-boss-head>small,.raid-strategy-boss-head>label{position:relative;z-index:2}.raid-strategy-boss-head>span{color:#aeb5bf;font-size:10px;font-weight:900}.raid-strategy-boss-head>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.raid-strategy-boss-head>small{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.raid-strategy-boss-head .nikke-element-icon{width:18px;height:18px}.raid-strategy-boss-head label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:auto}.raid-strategy-boss-head label span,.raid-strategy-boss-head label b{color:#c5cad2;font-size:11px}.raid-strategy-boss-head input{width:100%;min-height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#0b0e12e6;color:#fff;font:inherit;font-weight:800}.raid-strategy-matrix tbody td{height:90px;padding:6px;background:#12151bcc}.raid-strategy-cell{display:grid;place-content:center;gap:3px;width:100%;height:100%;min-height:76px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#1d222a;color:inherit;text-align:center;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.raid-strategy-cell:hover:not(:disabled){border-color:#e1614a99;background:#242a33;transform:translateY(-1px)}.raid-strategy-cell.empty strong{font-size:22px;line-height:1;color:#e1715b}.raid-strategy-cell.empty span{color:var(--text-muted);font-size:12px}.raid-strategy-cell.waiting{border-style:dashed;background:#0a0d1140;color:#ffffff38}.raid-strategy-cell.filled{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"member damage" "type damage" "deck deck" "note note";align-content:start;place-content:initial;text-align:left}.raid-strategy-cell.filled>strong{grid-area:member;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.raid-strategy-cell.filled>span{grid-area:type;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10px}.raid-strategy-cell.filled .raid-tetris-mini-deck{grid-area:deck;margin-top:3px}.raid-strategy-cell.filled>b{grid-area:damage;align-self:center;margin:0;color:#f1b195;font-size:14px;white-space:nowrap}.raid-strategy-cell.filled>small{grid-area:note;color:#91d9b0;font-size:10px}.raid-strategy-cell:disabled{cursor:default;opacity:.65}.raid-strategy-matrix tfoot td{padding:7px;background:#15191f}.raid-strategy-calc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:90px;padding:9px;border:1px solid rgba(255,255,255,.04);border-radius:9px;background:#1d2229}.raid-strategy-calc span,.raid-strategy-calc small{color:var(--text-muted);font-size:11px}.raid-strategy-calc strong{grid-column:1 / -1;font-size:13px}.raid-strategy-calc.enough strong{color:#8edbb3}.raid-strategy-calc.lack strong{color:#f0a676}.raid-strategy-calc button{grid-column:1 / -1;align-self:end;min-height:31px;padding:0 8px;border:1px solid rgba(225,97,74,.45);border-radius:7px;background:#8b342a4d;color:#ffc1b4;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.raid-strategy-calc button:disabled{opacity:.35;cursor:not-allowed}.raid-strategy-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(180deg,#14181efa,#101419fa)}.raid-strategy-savebar p{margin:0;color:var(--text-muted);font-size:12px}.raid-strategy-savebar p.success{color:#8edbb3}.raid-strategy-savebar p.error{color:#ff9d8d}.raid-strategy-savebar p.warning{color:#f0b777}.raid-strategy-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.raid-strategy-save-actions button,.raid-strategy-state button{min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#282d35;color:#e3e7ec;font:inherit;font-weight:800;cursor:pointer}.raid-strategy-save-actions button.primary{border-color:#e1614aa6;background:linear-gradient(135deg,#ad392f,#dc624b);color:#fff}.raid-strategy-save-actions button:disabled{opacity:.4;cursor:not-allowed}.raid-strategy-slot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#030508c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.raid-strategy-slot-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(880px,100%);max-height:min(90dvh,860px);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#15191f;box-shadow:0 26px 70px #0000008c}.raid-strategy-slot-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#191d24fa,#15191ffa)}.raid-strategy-slot-dialog-title{display:grid;gap:3px;min-width:0}.raid-strategy-slot-dialog-title span,.raid-strategy-slot-dialog-title small{color:var(--text-muted)}.raid-strategy-slot-dialog-title span{font-size:12px;font-weight:800}.raid-strategy-slot-dialog-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px}.raid-strategy-slot-dialog-head>button{flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#242932;color:#fff;font-size:24px;cursor:pointer}.raid-strategy-slot-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#12161b}.raid-strategy-slot-mode button{display:grid;gap:2px;min-height:48px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#20252d;color:var(--text-muted);font:inherit;cursor:pointer}.raid-strategy-slot-mode button strong{color:inherit;font-size:13px}.raid-strategy-slot-mode button small{color:var(--text-muted);font-size:10px}.raid-strategy-slot-mode button.active{border-color:#e1614a9e;background:#8430276b;color:#fff}.raid-strategy-slot-mode button.active small{color:#e7c6bf}.raid-strategy-practice-select,.raid-strategy-manual-form{min-height:0;overflow:auto;padding:14px}.raid-strategy-slot-search,.raid-strategy-slot-note,.raid-strategy-manual-form label{display:grid;gap:6px}.raid-strategy-slot-search>span,.raid-strategy-slot-note>span,.raid-strategy-manual-form label>span,.raid-strategy-manual-section-head span{color:#cbd0d8;font-size:11px;font-weight:900}.raid-strategy-slot-search input,.raid-strategy-slot-note textarea,.raid-strategy-manual-form input,.raid-strategy-manual-form select,.raid-strategy-manual-form textarea{width:100%;min-height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f1318;color:#fff;font:inherit}.raid-strategy-slot-note textarea,.raid-strategy-manual-form textarea{min-height:68px;padding:10px;resize:vertical;line-height:1.45}.raid-strategy-practice-options{display:grid;gap:7px;margin:10px 0;max-height:430px;overflow:auto}.raid-strategy-practice-options>button{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.3fr) auto;align-items:center;gap:10px;min-height:72px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#1d2229;color:inherit;text-align:left;cursor:pointer}.raid-strategy-practice-meta{display:grid;gap:2px;min-width:0}.raid-strategy-practice-options>button strong,.raid-strategy-practice-options>button span,.raid-strategy-practice-options>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-strategy-practice-options>button span,.raid-strategy-practice-options>button small{color:var(--text-muted);font-size:11px}.raid-strategy-practice-options>button>b{color:#f1b195;white-space:nowrap}.raid-strategy-practice-options>button.selected{border-color:#e1614ab3;background:#6f2a2361}.raid-strategy-practice-options>button.recommended{box-shadow:inset 3px 0 #df664e}.raid-strategy-practice-options>button:disabled{opacity:.48;cursor:not-allowed}.raid-strategy-practice-options>p{margin:0;padding:28px;text-align:center;color:var(--text-muted)}.raid-strategy-manual-form{display:grid;align-content:start;gap:13px}.raid-strategy-manual-primary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr);gap:12px}.raid-strategy-damage-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.raid-strategy-damage-input b{color:var(--text-muted)}.raid-strategy-manual-deck{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0c0f14b8}.raid-strategy-manual-deck.locked{border-style:dashed;background:#0a0d1175}.raid-strategy-manual-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.raid-strategy-manual-section-head>div{display:grid;gap:2px}.raid-strategy-manual-section-head small{color:var(--text-muted);font-size:10px}.raid-strategy-manual-section-head>b{display:grid;min-width:46px;min-height:28px;place-items:center;border:1px solid rgba(225,97,74,.35);border-radius:999px;background:#6e28203d;color:#ffc1b4;font-size:11px}.raid-strategy-manual-deck-placeholder{display:grid;place-items:center;gap:4px;min-height:112px;padding:18px;border:1px dashed rgba(255,255,255,.1);border-radius:9px;color:var(--text-muted);text-align:center}.raid-strategy-manual-deck-placeholder strong{color:#d5dae1;font-size:13px}.raid-strategy-manual-deck-placeholder span{font-size:11px}.raid-strategy-manual-deck .desktop-raid-practice-deck-slots,.raid-strategy-manual-deck .mobile-raid-practice-deck-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.raid-strategy-manual-deck .desktop-raid-practice-deck-slots>button,.raid-strategy-manual-deck .mobile-raid-practice-deck-slots>button{min-width:0;min-height:112px;padding:4px;border-radius:8px}.raid-strategy-manual-deck .desktop-raid-practice-deck-picker>small,.raid-strategy-manual-deck .mobile-raid-practice-deck-picker>small{display:block;margin-top:7px;color:var(--text-muted);font-size:10px}.raid-strategy-slot-error{margin:0 14px 10px;padding:9px 10px;border:1px solid rgba(222,80,65,.35);border-radius:8px;background:#601f1c4d;color:#ffaaa0}.raid-strategy-slot-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);background:#12161b}.raid-strategy-slot-dialog-actions>div{display:flex;gap:7px}.raid-strategy-slot-dialog-actions button{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#282d35;color:#e3e7ec;font:inherit;font-weight:900;cursor:pointer}.raid-strategy-slot-dialog-actions button.primary{min-width:72px;border-color:#e1614aa8;background:linear-gradient(135deg,#ae392f,#dc624b);color:#fff}.raid-strategy-slot-dialog-actions button.danger{border-color:#de504159;background:#2a1c1e;color:#ff9f91}.raid-strategy-slot-dialog-actions button:disabled{opacity:.4;cursor:not-allowed}.raid-strategy-state{display:grid;place-items:center;gap:10px;min-height:230px;padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#111419f2;text-align:center}.raid-strategy-state>span{width:28px;height:28px;border:3px solid rgba(255,255,255,.18);border-top-color:#db624c;border-radius:50%;animation:raid-strategy-spin .8s linear infinite}.raid-strategy-state p{margin:0;color:var(--text-muted)}@keyframes raid-strategy-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.raid-strategy-page{gap:10px}.raid-strategy-page-switcher{display:grid;gap:10px;padding:13px}.raid-strategy-page-switcher h2{font-size:20px}.raid-strategy-page-switcher>div:last-child{display:grid;grid-template-columns:1fr 1fr}.raid-strategy-page-switcher button{min-height:42px}.raid-strategy-phase-bar{display:grid;gap:9px;padding:9px}.raid-strategy-phase-bar>div[role=tablist]{display:grid;grid-template-columns:repeat(3,1fr)}.raid-strategy-phase-bar button{min-width:0;min-height:42px;padding:0 8px}.raid-strategy-phase-actions{justify-content:space-between}.raid-strategy-phase-actions>span{text-align:left}.raid-strategy-phase-bar .raid-strategy-hp-reset{min-height:38px}.raid-strategy-matrix{min-width:900px}.raid-strategy-row-head{width:68px}.raid-strategy-boss-head{min-height:108px;padding:9px}.raid-strategy-matrix tbody td{height:84px;padding:5px}.raid-strategy-cell{min-height:72px}.raid-strategy-savebar{display:grid;gap:10px;padding:9px}.raid-strategy-save-actions{display:grid;grid-template-columns:1fr 1fr}.raid-strategy-save-actions button{min-height:42px}.raid-strategy-save-actions button.primary{grid-column:1 / -1}.raid-strategy-slot-overlay{align-items:end;padding:env(safe-area-inset-top) 0 0}.raid-strategy-slot-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0}.raid-strategy-slot-dialog-head{padding:13px 14px}.raid-strategy-slot-dialog-title strong{font-size:18px}.raid-strategy-slot-dialog-title small{font-size:11px}.raid-strategy-slot-mode{padding:8px 10px}.raid-strategy-slot-mode button{min-height:46px;padding:6px}.raid-strategy-practice-select,.raid-strategy-manual-form{padding:11px}.raid-strategy-practice-options>button{grid-template-columns:minmax(118px,.85fr) minmax(150px,1.15fr) auto;min-height:68px;padding:8px}.raid-strategy-manual-primary{grid-template-columns:1fr;gap:10px}.raid-strategy-manual-deck{padding:10px}.raid-strategy-manual-deck .mobile-raid-practice-deck-picker{min-width:0}.raid-strategy-manual-deck .mobile-raid-practice-deck-slots{grid-template-columns:repeat(5,96px);width:max-content;min-width:100%;overflow-x:auto;padding-bottom:4px}.raid-strategy-manual-deck .mobile-raid-practice-deck-slots>button{min-height:104px}.raid-strategy-slot-dialog-actions{position:sticky;bottom:0;padding:10px 11px calc(10px + env(safe-area-inset-bottom))}.raid-strategy-slot-dialog-actions button{min-height:42px}}.raid-strategy-actual-body td{background:#121918f5}.raid-strategy-actual-body tr+tr td,.raid-strategy-actual-body tr+tr th{border-top-color:#6fb9961f}.raid-strategy-actual-cell{display:grid;align-content:start;gap:3px;min-height:76px;padding:8px;border:1px solid rgba(111,185,150,.2);border-radius:9px;background:#182622e6;text-align:left}.raid-strategy-actual-cell>div:not(.raid-tetris-mini-deck){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"member damage" "type damage";align-items:start;gap:3px 8px;min-width:0}.raid-strategy-actual-cell>div:not(.raid-tetris-mini-deck)>strong{grid-area:member;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.raid-strategy-actual-cell>div:not(.raid-tetris-mini-deck)>span{grid-area:type;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10px}.raid-strategy-actual-cell>div:not(.raid-tetris-mini-deck)>b{grid-area:damage;align-self:center;margin:0;color:#f1b195;white-space:nowrap;font-size:14px}.raid-strategy-actual-cell>.raid-tetris-mini-deck{min-width:0}.raid-strategy-actual-cell>small{color:#91e5ba;font-size:10px}.raid-strategy-actual-cell.unmatched{border-color:#e8a04c5c;background:#362717e6}.raid-strategy-actual-cell.unmatched>small{color:#f2bd7d}.raid-strategy-empty-actual{display:grid;place-items:center;min-height:76px;color:var(--text-muted)}.raid-strategy-plan-warning-row th,.raid-strategy-plan-warning-row td{background:#352215f7}.raid-strategy-plan-warning-row td{padding:9px 10px;text-align:center}.raid-strategy-plan-warning-row td strong{display:block;color:#f2bd7d;font-size:11px;line-height:1.45}.raid-strategy-plan-warning-row td span{color:var(--text-muted);font-size:11px}.raid-strategy-cell.completed:not(.obsolete){border-style:dashed;background:#121f1b94;color:#8edbb3}.raid-strategy-cell.completed:not(.obsolete)>strong{color:#8edbb3}.raid-strategy-cell.obsolete{border-color:#e8a04c61;background:#352719b8;opacity:.82}.raid-strategy-cell.obsolete>small{color:#f2bd7d}.raid-strategy-calc.complete{border-color:#6fb99638;background:#152721c7}.raid-strategy-calc.complete strong{color:#8edbb3}.raid-strategy-cell .raid-tetris-mini-deck,.raid-strategy-actual-cell .raid-tetris-mini-deck{min-width:0}.raid-strategy-cell .raid-tetris-mini-deck{width:100%;margin:3px 0}.raid-strategy-savebar p.warning{color:#f2bd7d}.raid-strategy-savebar p.error{color:#ff9c8e}.raid-strategy-board.mobile .raid-strategy-actual-cell{min-height:76px;padding:8px}.raid-strategy-board.mobile .raid-strategy-empty-actual{min-height:76px}.raid-strategy-mode-tabs{display:flex;justify-content:flex-end;gap:6px}.raid-strategy-mode-tabs button{min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#1d2229;color:var(--text-muted);font:inherit;font-weight:800;cursor:pointer}.raid-strategy-mode-tabs button.active{border-color:#e1614aa6;background:#87312766;color:#fff}.raid-strategy-recommend-link-notice{margin:8px 0 0;padding:9px 12px;border:1px solid rgba(225,97,74,.22);border-radius:9px;background:#622a232e;color:var(--text-muted);font-size:12px;line-height:1.5}@media (max-width:760px){.raid-strategy-mode-tabs{display:grid;grid-template-columns:1fr 1fr}.raid-strategy-mode-tabs button{min-height:42px}.raid-strategy-recommend-link-notice{font-size:11px}}.raid-strategy-board .raid-tetris-mini-deck,.raid-strategy-slot-dialog .raid-tetris-mini-deck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;gap:3px;overflow:visible}.raid-strategy-board .raid-tetris-mini-nikke,.raid-strategy-slot-dialog .raid-tetris-mini-nikke{position:relative;display:block;width:100%;min-width:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0b0e13}.raid-strategy-board .raid-tetris-mini-nikke>img,.raid-strategy-slot-dialog .raid-tetris-mini-nikke>img,.raid-strategy-slot-dialog .desktop-raid-practice-deck-slots .raid-practice-nikke-art>img,.raid-strategy-slot-dialog .mobile-raid-practice-deck-slots .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center bottom;transform:none}.raid-strategy-board .raid-strategy-cell.filled .raid-tetris-mini-deck,.raid-strategy-board .raid-strategy-actual-cell .raid-tetris-mini-deck{grid-template-columns:repeat(5,36px);justify-content:end;gap:5px;width:max-content;max-width:100%;margin-top:5px;margin-left:auto}.raid-strategy-board .raid-strategy-cell.filled .raid-tetris-mini-nikke,.raid-strategy-board .raid-strategy-actual-cell .raid-tetris-mini-nikke{width:36px;height:36px;min-width:36px;min-height:36px;aspect-ratio:1 / 1;border-radius:4px}.raid-strategy-slot-dialog .raid-strategy-practice-options .raid-tetris-mini-deck{min-width:230px}.raid-strategy-slot-dialog .desktop-raid-practice-deck-picker,.raid-strategy-slot-dialog .mobile-raid-practice-deck-picker{width:100%;min-width:0;max-width:100%}@media (max-width: 760px){.raid-strategy-board .raid-tetris-mini-deck,.raid-strategy-slot-dialog .raid-tetris-mini-deck{gap:2px}.raid-strategy-board .raid-tetris-mini-nikke,.raid-strategy-slot-dialog .raid-tetris-mini-nikke{min-height:38px;aspect-ratio:1 / 1}.raid-strategy-board.mobile .raid-strategy-cell.filled .raid-tetris-mini-deck,.raid-strategy-board.mobile .raid-strategy-actual-cell .raid-tetris-mini-deck{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:2px;width:100%;max-width:100%;margin-left:0}.raid-strategy-board.mobile .raid-strategy-cell.filled .raid-tetris-mini-nikke,.raid-strategy-board.mobile .raid-strategy-actual-cell .raid-tetris-mini-nikke{width:100%;height:auto;min-width:0;min-height:0;max-width:none;aspect-ratio:1 / 1}.raid-strategy-slot-dialog .raid-strategy-practice-options .raid-tetris-mini-deck{min-width:0}.raid-strategy-slot-dialog .mobile-raid-practice-deck-picker{overflow:hidden}.raid-strategy-slot-dialog .mobile-raid-practice-deck-slots{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}}.raid-strategy-slot-overlay.entry-v2{z-index:1400;background:#000000d6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.raid-strategy-slot-dialog.entry-v2{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border:1px solid var(--color-accent-border);border-radius:0;background:#080a0f;color:#f5f5f5;box-shadow:0 28px 90px #000000bf}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-head{align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--color-border-strong);background:#0b0f15}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-title{gap:4px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-title span{color:var(--color-secondary);font-size:11px;font-weight:1000;letter-spacing:.19em}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-title strong{color:#fff;font-size:27px;line-height:1.16}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-title small{color:#aab0bb;font-size:11px}.raid-strategy-slot-head-actions{display:flex;flex:0 0 auto;gap:9px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-head-actions button{min-width:92px;min-height:48px;border:1px solid var(--color-border-strong);border-radius:0;background:var(--ui-button-bg);color:#fff;font-size:15px;font-weight:1000}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-head-actions button.save{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg)}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-head-actions button.save:disabled{opacity:.42}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-head-actions button.close{width:48px;min-width:48px;padding:0}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-mode{gap:10px;padding:16px 22px;border-bottom:1px solid var(--color-border-strong);background:#080a0f}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-mode button{min-height:58px;padding:9px 14px;border:1px solid var(--color-border-strong);border-radius:0;background:var(--ui-button-bg);color:#b7bdc7}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-mode button strong{font-size:15px;font-weight:1000}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-mode button small{color:#8f97a3;font-size:10px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-mode button.active{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-mode button.active small{color:#e3d3ba}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-select,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form{padding:22px;background:#080a0f}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-select{display:grid;align-content:start;gap:14px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-search,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-note,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form label{gap:7px;color:var(--color-accent-strong);font-size:12px;font-weight:1000}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-search>span,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-note>span,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form label>span{color:var(--color-accent-strong);font-size:12px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-search input,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-note textarea,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form input,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form select,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form textarea{min-height:50px;padding:0 15px;border:1px solid var(--color-border-strong);border-radius:0;background:var(--color-surface-input);color:#f5f5f5;font-size:16px;outline:none}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-note textarea,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form textarea{min-height:92px;padding:13px 15px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-search input:focus,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-note textarea:focus,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form input:focus,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form select:focus,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form textarea:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 2px var(--ui-focus-shadow)}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options{gap:10px;margin:0;max-height:430px;padding:0}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options>button{grid-template-columns:minmax(170px,.9fr) minmax(240px,1.3fr) auto;min-height:86px;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:0;background:#0d1117}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options>button.selected{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options>button.recommended{box-shadow:inset 4px 0 0 var(--color-secondary)}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options>button>b{color:var(--color-accent-strong);font-size:14px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-meta strong{color:#fff;font-size:14px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-meta span,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-meta small{color:#9fa7b2}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form{gap:16px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-primary{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:14px;padding:20px;border:1px solid var(--color-accent-border);background:#080b10}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-damage-input{gap:10px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-damage-input b{color:var(--color-accent-strong);font-size:13px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck{gap:12px;padding:18px;border:1px solid var(--color-accent-border);border-radius:0;background:#05070a}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck.locked{border-style:solid;background:#05070a}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-section-head{align-items:flex-end}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-section-head span{color:var(--color-accent-strong);font-size:26px;font-weight:1000;letter-spacing:.17em}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-section-head small{color:#aab0bb;font-size:11px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-section-head>b{min-width:52px;min-height:34px;border:1px solid var(--color-accent-border);border-radius:0;background:var(--color-accent-soft);color:var(--color-accent-strong)}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck-placeholder{min-height:142px;border:1px solid var(--color-border-strong);border-radius:0;background:#0b0d12}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .desktop-raid-practice-deck-slots,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;min-width:0}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .desktop-raid-practice-deck-slots>button,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-slots>button{min-width:0;min-height:142px;padding:4px;border:1px solid var(--color-accent-border);border-radius:0;background:#0b0d12}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .desktop-raid-practice-deck-picker>small,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-picker>small{color:#aab0bb}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-error{margin:0 22px 16px;padding:11px 12px;border:1px solid rgba(218,118,112,.45);border-radius:0;background:var(--color-danger-soft);color:#f3b4b0;font-size:12px;font-weight:900}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-actions{justify-content:flex-start;padding:0 22px 20px;border:0;background:#080a0f}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-actions button.danger{min-height:44px;padding:0 16px;border:1px solid rgba(218,118,112,.4);border-radius:0;background:var(--ui-button-danger-bg);color:#f2aaa6;font-weight:900}@media (max-width: 760px){.raid-strategy-slot-overlay.entry-v2{align-items:stretch;padding:0}.raid-strategy-slot-dialog.entry-v2{width:100%;max-height:100dvh;min-height:100dvh;border-width:0;border-radius:0}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-head{position:sticky;top:0;z-index:5;gap:12px;padding:max(14px,env(safe-area-inset-top)) 14px 14px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-title span{font-size:9px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-title strong{font-size:20px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-title small{display:none}.raid-strategy-slot-head-actions{gap:7px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-head-actions button{min-width:72px;min-height:42px;padding:0 11px;font-size:13px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-head-actions button.close{width:42px;min-width:42px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-mode{gap:7px;padding:10px 12px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-mode button{min-height:50px;padding:7px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-select,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form{padding:12px 12px calc(18px + env(safe-area-inset-bottom))}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options>button{grid-template-columns:minmax(116px,.85fr) minmax(132px,1.15fr) auto;min-height:74px;padding:9px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-primary{grid-template-columns:1fr;gap:11px;padding:13px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-search input,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-note textarea,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form input,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form select,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-form textarea{min-height:46px;font-size:15px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck{padding:12px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-section-head span{font-size:20px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-picker{min-width:0;overflow:hidden}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0;overflow:visible}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-slots>button{min-height:92px;padding:2px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-error{margin:0 12px 12px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-slot-dialog-actions{padding:0 12px calc(14px + env(safe-area-inset-bottom))}}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options>button{grid-template-columns:minmax(110px,1fr) auto auto;grid-template-areas:"meta deck damage";align-items:center;gap:10px;min-width:0;min-height:72px;padding:9px 11px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-strategy-practice-meta{grid-area:meta;gap:2px;min-width:0}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-strategy-practice-meta>strong,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-strategy-practice-meta>span,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-strategy-practice-meta>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options>button>b{grid-area:damage;align-self:start;justify-self:end;margin:0;font-size:15px;line-height:1.2}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-tetris-mini-deck{grid-area:deck;display:grid;grid-template-columns:repeat(5,44px);justify-content:start;align-items:center;gap:5px;width:auto;min-width:0;margin:0}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-tetris-mini-nikke{position:relative;display:block;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--color-border-strong);border-radius:4px;background:#090b10;overflow:hidden}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-tetris-mini-nikke>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;transform:none}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options>p{grid-column:1 / -1}@media (max-width: 900px){.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options{grid-template-columns:1fr;gap:8px}}@media (max-width: 760px){.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options>button{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"meta damage" "deck deck";align-content:start;align-items:start;gap:6px 8px;box-sizing:border-box;height:auto;min-height:0;padding:9px;overflow:hidden}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-tetris-mini-deck{grid-template-columns:repeat(5,36px);align-self:start;justify-self:end;justify-content:end;gap:4px;width:max-content;max-width:100%;min-height:36px;margin-left:auto;overflow:hidden}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-tetris-mini-nikke{width:36px;height:36px;min-width:36px;min-height:36px}}@media (max-width: 380px){.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-tetris-mini-deck{grid-template-columns:repeat(5,34px);gap:3px;min-height:34px}.raid-strategy-slot-dialog.entry-v2 .raid-strategy-practice-options .raid-tetris-mini-nikke{width:34px;height:34px;min-width:34px;min-height:34px}}@media (max-width: 760px){.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-dialog.entry-v2{grid-template-rows:auto auto minmax(0,1fr) auto auto}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-dialog-head{gap:10px;padding:max(12px,env(safe-area-inset-top)) 12px 11px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-dialog-title{min-width:0}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-dialog-title strong{overflow:hidden;font-size:20px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-head-actions{gap:6px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-head-actions button{box-sizing:border-box;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);border-radius:var(--ui-control-radius);font-size:12px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-head-actions button.save{min-width:72px;padding:0 13px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-head-actions button.close{width:var(--ui-button-height-mobile);min-width:var(--ui-button-height-mobile);padding:0}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-mode{gap:7px;padding:10px 12px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-mode button{min-height:48px;padding:7px 9px;border-radius:var(--ui-control-radius)}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-mode button strong{font-size:13px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-mode button small{font-size:9px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-practice-select,.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-manual-form{gap:10px;padding:10px 12px calc(14px + env(safe-area-inset-bottom))}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-search,.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-note{gap:5px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-search>span,.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-note>span{font-size:11px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-search input{min-height:var(--ui-button-height-mobile);padding:0 12px;border-radius:var(--ui-control-radius);font-size:14px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-practice-options{gap:7px;max-height:min(42dvh,390px)}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-practice-options>button{border-radius:var(--ui-control-radius);background:#0d1117}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-practice-options>button.selected{background:var(--color-accent-soft)}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-practice-meta{align-content:start}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-practice-meta strong{font-size:13px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-practice-meta span,.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-practice-meta small{font-size:9px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-note textarea{min-height:72px;padding:10px 12px;border-radius:var(--ui-control-radius);font-size:14px}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-dialog-actions{padding:0 12px calc(12px + env(safe-area-inset-bottom))}.raid-strategy-slot-overlay.entry-v2.mobile .raid-strategy-slot-dialog-actions button{height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);border-radius:var(--ui-control-radius)}}.raid-practice-three-hit-open{min-height:var(--ui-button-height-desktop);padding:0 18px;border:1px solid var(--ui-button-border);border-radius:0;background:var(--ui-button-primary-bg);color:#fff;font-weight:1000}.raid-practice-three-hit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#000000d6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.raid-practice-three-hit-overlay.desktop{display:grid;place-items:center;padding:24px}.raid-practice-three-hit-dialog{display:flex;flex-direction:column;width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--color-accent-border);border-radius:0;background:#080a0f;color:#f5f5f5;box-shadow:0 28px 90px #000000bf}.raid-practice-three-hit-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--color-border-strong);background:#0b0f15}.raid-practice-three-hit-head>div:first-child{min-width:0}.raid-practice-three-hit-head span{color:var(--color-secondary);font-size:11px;font-weight:1000;letter-spacing:.19em}.raid-practice-three-hit-head h2{margin:5px 0 0;font-size:27px;line-height:1.16}.raid-practice-three-hit-head-actions{display:flex;flex:0 0 auto;gap:9px}.raid-practice-three-hit-head-actions button{min-width:92px;min-height:48px;border:1px solid var(--color-border-strong);border-radius:0;background:var(--ui-button-bg);color:#fff;font-size:15px;font-weight:1000}.raid-practice-three-hit-head-actions button.save{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg)}.raid-practice-three-hit-head-actions button.close{min-width:48px;width:48px;padding:0}.raid-practice-three-hit-scroll{display:grid;gap:18px;overflow-y:auto;padding:22px;overscroll-behavior:contain}.raid-practice-three-hit-guide{margin:0;padding:12px 14px;border:1px solid rgba(216,179,109,.42);background:var(--color-warning-soft);color:#e5d2ae;font-size:12px;font-weight:800}.raid-practice-three-hit-card{display:grid;gap:16px;padding:20px;border:1px solid var(--color-accent-border);border-radius:0;background:#06080c}.raid-practice-three-hit-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.raid-practice-three-hit-card-head>div{display:grid;gap:3px}.raid-practice-three-hit-card-head span{color:var(--color-secondary);font-size:10px;font-weight:1000;letter-spacing:.18em}.raid-practice-three-hit-card-head strong{color:#fff;font-size:22px}.raid-practice-three-hit-card-head button.danger{min-height:38px;padding:0 14px;border:1px solid rgba(218,118,112,.4);border-radius:0;background:var(--ui-button-danger-bg);color:#f2aaa6;font-weight:900}.raid-practice-three-hit-form-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:14px;padding:20px;border:1px solid var(--color-accent-border);background:#080b10}.raid-practice-three-hit-form-card label{display:grid;gap:7px;color:var(--color-accent-strong);font-size:12px;font-weight:1000}.raid-practice-three-hit-form-card select,.raid-practice-three-hit-form-card input{width:100%;min-height:50px;padding:0 15px;border:1px solid var(--color-border-strong);border-radius:0;background:var(--color-surface-input);color:#f5f5f5;font-size:16px;outline:none}.raid-practice-three-hit-form-card select:focus,.raid-practice-three-hit-form-card input:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 2px var(--ui-focus-shadow)}.raid-practice-three-hit-squad{display:grid;gap:12px;padding:18px;border:1px solid var(--color-accent-border);background:#05070a}.raid-practice-three-hit-squad-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.raid-practice-three-hit-squad-head>div{display:grid;gap:5px}.raid-practice-three-hit-squad h3{margin:0;color:var(--color-accent-strong);font-size:26px;letter-spacing:.17em}.raid-practice-three-hit-squad small{color:#aab0bb;font-size:11px}.raid-practice-three-hit-squad-head>b{display:grid;min-width:52px;min-height:34px;place-items:center;border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:12px}.raid-practice-three-hit-squad .desktop-raid-practice-deck-slots,.raid-practice-three-hit-squad .mobile-raid-practice-deck-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.raid-practice-three-hit-squad .desktop-raid-practice-deck-slots>button,.raid-practice-three-hit-squad .mobile-raid-practice-deck-slots>button{min-width:0;min-height:142px;border:1px solid var(--color-accent-border);border-radius:0;background:#0b0d12}.raid-practice-three-hit-squad .raid-practice-nikke-empty{color:var(--color-accent-strong);font-size:30px}.raid-practice-three-hit-squad .desktop-raid-practice-deck-picker>small,.raid-practice-three-hit-squad .mobile-raid-practice-deck-picker>small{color:#aab0bb}.raid-practice-three-hit-context{display:flex;flex-wrap:wrap;gap:8px}.raid-practice-three-hit-context span{display:grid;min-height:36px;place-items:center;padding:0 12px;border:1px solid var(--color-border);background:#0e1117;color:#bac0cb;font-size:10px;font-weight:900}.raid-practice-three-hit-add{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:10px;min-height:58px;border:1px solid var(--ui-button-border);border-radius:0;background:var(--ui-button-primary-bg);color:#fff;font-size:15px;font-weight:1000}.raid-practice-three-hit-add span{color:var(--color-accent-strong);font-size:24px}.raid-practice-three-hit-add small{color:#d3c3a8}.raid-practice-three-hit-error{margin:0;padding:11px 12px;border:1px solid rgba(218,118,112,.45);background:var(--color-danger-soft);color:#f3b4b0;font-size:12px;font-weight:900}.desktop-practice-slot-toolbar,.mobile-practice-parity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 760px){.raid-practice-three-hit-open{min-height:var(--ui-button-height-mobile);padding:0 14px}.raid-practice-three-hit-overlay.mobile{display:grid;align-items:stretch;padding:0}.raid-practice-three-hit-dialog{width:100%;max-height:100dvh;min-height:100dvh;border-width:0}.raid-practice-three-hit-head{position:sticky;top:0;z-index:4;gap:12px;padding:max(14px,env(safe-area-inset-top)) 14px 14px}.raid-practice-three-hit-head h2{font-size:20px}.raid-practice-three-hit-head span{font-size:9px}.raid-practice-three-hit-head-actions{gap:7px}.raid-practice-three-hit-head-actions button{min-width:78px;min-height:42px;padding:0 12px;font-size:13px}.raid-practice-three-hit-head-actions button.close{width:42px;min-width:42px}.raid-practice-three-hit-scroll{gap:14px;padding:12px 12px calc(18px + env(safe-area-inset-bottom))}.raid-practice-three-hit-guide{padding:10px 11px;font-size:11px}.raid-practice-three-hit-card{gap:13px;padding:13px}.raid-practice-three-hit-card-head strong{font-size:19px}.raid-practice-three-hit-form-card{grid-template-columns:1fr;gap:11px;padding:13px}.raid-practice-three-hit-form-card select,.raid-practice-three-hit-form-card input{min-height:46px;font-size:15px}.raid-practice-three-hit-squad{gap:10px;padding:12px}.raid-practice-three-hit-squad h3{font-size:20px}.raid-practice-three-hit-squad small{font-size:9px}.raid-practice-three-hit-squad .mobile-raid-practice-deck-picker{min-width:0;overflow:hidden}.raid-practice-three-hit-squad .mobile-raid-practice-deck-slots{width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.raid-practice-three-hit-squad .mobile-raid-practice-deck-slots>button{min-height:92px;padding:2px}.raid-practice-three-hit-context span{min-height:32px;padding:0 9px}.raid-practice-three-hit-add{grid-template-columns:auto auto;min-height:52px}.raid-practice-three-hit-add small{grid-column:1 / -1;margin-top:-6px}.mobile-practice-parity-toolbar{align-items:flex-end}.mobile-practice-parity-toolbar .raid-practice-three-hit-open{flex:0 0 auto}}@media (max-width: 760px){.raid-practice-three-hit-overlay.mobile .raid-practice-three-hit-card{gap:13px;padding:0;border:0;background:transparent}}.raid-practice-three-hit-squad .desktop-raid-practice-deck-slots>button,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .desktop-raid-practice-deck-slots>button{grid-template-rows:132px 20px;align-content:start;place-items:stretch;gap:2px;padding:4px}.raid-practice-three-hit-squad .desktop-raid-practice-deck-slots>button.empty,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .desktop-raid-practice-deck-slots>button.empty{grid-template-rows:1fr;place-items:center}.raid-practice-three-hit-squad .desktop-raid-practice-deck-slots .raid-practice-nikke-art,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .desktop-raid-practice-deck-slots .raid-practice-nikke-art{display:block;width:100%;max-width:132px;height:auto;aspect-ratio:1 / 1;min-width:0;min-height:0;place-self:center;overflow:hidden;background:#07090d}.raid-practice-three-hit-squad .desktop-raid-practice-deck-slots .raid-practice-nikke-art>img,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .desktop-raid-practice-deck-slots .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;transform:none}.raid-practice-three-hit-squad .desktop-raid-practice-deck-slots .raid-practice-nikke-name,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .desktop-raid-practice-deck-slots .raid-practice-nikke-name{min-height:20px;padding:2px 4px;line-height:1.15}@media (max-width: 760px){.raid-practice-three-hit-squad .mobile-raid-practice-deck-slots>button,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-slots>button{grid-template-rows:64px 18px;align-content:start;place-items:stretch;gap:2px;min-height:88px;padding:2px}.raid-practice-three-hit-squad .mobile-raid-practice-deck-slots>button.empty,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-slots>button.empty{grid-template-rows:1fr;place-items:center}.raid-practice-three-hit-squad .mobile-raid-practice-deck-slots .raid-practice-nikke-art,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-slots .raid-practice-nikke-art{display:block;width:100%;max-width:64px;height:auto;aspect-ratio:1 / 1;min-width:0;min-height:0;place-self:center;overflow:hidden;background:#07090d}.raid-practice-three-hit-squad .mobile-raid-practice-deck-slots .raid-practice-nikke-art>img,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-slots .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;transform:none}.raid-practice-three-hit-squad .mobile-raid-practice-deck-slots .raid-practice-nikke-name,.raid-strategy-slot-dialog.entry-v2 .raid-strategy-manual-deck .mobile-raid-practice-deck-slots .raid-practice-nikke-name{min-height:18px;padding:1px 2px;line-height:1.1}}.desktop-workspace-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.desktop-workspace-actions .page-capture-action.flow{position:static;flex:0 0 auto;align-items:center;margin:0}.desktop-workspace-actions .page-capture-button{display:grid;width:42px;min-width:42px;height:42px;min-height:42px;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--ui-button-bg);color:var(--color-text-soft);box-shadow:inset 0 1px #ffffff09}.desktop-workspace-actions .page-capture-action>small{color:var(--color-text-muted);font-size:10px;font-weight:850;white-space:nowrap}[class$=-actions]>button:not([role=tab]),[class*="-actions "]>button:not([role=tab]){box-sizing:border-box;height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);border-radius:var(--ui-control-radius);font-weight:950;line-height:1;white-space:nowrap}.ui-action,.shared-refresh-button,.practice-admin-add-slot,.practice-admin-empty-slot>button,.desktop-practice-slot-card-v2-actions>button,.mobile-practice-slot-card-v2-actions>button,.desktop-raid-season-actions>button,.mobile-raid-season-actions>button{box-sizing:border-box;height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.raid-practice-editor-v2-head button,.raid-practice-editor-v2-delete,.raid-practice-three-hit-head-actions button,.raid-practice-three-hit-card-head button,.raid-strategy-slot-head-actions button,.raid-strategy-slot-dialog-actions button{box-sizing:border-box;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.ui-action.primary,button.save,.practice-admin-add-slot,.practice-admin-empty-slot>button,.desktop-practice-slot-card-v2-actions>button.primary,.mobile-practice-slot-card-v2-actions>button.primary{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff}.ui-action.secondary,button.close:not(.ui-icon-action),button.reset,button.cancel{border-color:var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-text-soft)}.ui-action.danger,button.danger,button.delete,.raid-practice-editor-v2-delete{border-color:color-mix(in srgb,var(--color-danger) 46%,transparent);background:var(--ui-button-danger-bg);color:#f2aaa6}.ui-icon-action,.shared-refresh-button{box-sizing:border-box;display:inline-grid;flex:0 0 auto;width:var(--ui-button-height-desktop);min-width:var(--ui-button-height-desktop);max-width:var(--ui-button-height-desktop);height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);max-height:var(--ui-button-height-desktop);padding:0;place-items:center;align-items:center;justify-content:center;line-height:0}.ui-icon-action>svg,.ui-icon-action>.dororaid-icon,.shared-refresh-button>svg{display:block;margin:0;place-self:center;transform:none}.raid-practice-editor-v2-head button.ui-icon-action,.raid-practice-three-hit-head-actions button.ui-icon-action,.raid-strategy-slot-head-actions button.ui-icon-action,.recommended-deck-editor-head button.ui-icon-action,.recommended-deck-load-dialog>header>button.ui-icon-action,.raid-practice-editor-v2-delete.ui-icon-action{display:inline-grid;width:var(--ui-button-height-mobile);min-width:var(--ui-button-height-mobile);max-width:var(--ui-button-height-mobile);height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);max-height:var(--ui-button-height-mobile);padding:0;place-items:center;align-items:center;justify-content:center;line-height:0}.raid-practice-editor-v2-head button.ui-icon-action>svg,.raid-practice-three-hit-head-actions button.ui-icon-action>svg,.raid-strategy-slot-head-actions button.ui-icon-action>svg,.recommended-deck-editor-head button.ui-icon-action>svg,.recommended-deck-load-dialog>header>button.ui-icon-action>svg,.raid-practice-editor-v2-delete.ui-icon-action>svg{display:block;width:20px;height:20px;margin:0;place-self:center;transform:none}.ui-action:disabled,.shared-refresh-button:disabled,.raid-practice-editor-v2-head button:disabled,.raid-practice-three-hit-head-actions button:disabled,.raid-strategy-slot-head-actions button:disabled{opacity:.45}.recommended-decks-tabs button,.recommended-decks-actions>button,.recommended-decks-state>button{box-sizing:border-box;display:inline-grid;height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);padding:0 12px;place-items:center;border-radius:var(--ui-control-radius);line-height:1;text-align:center}.recommended-decks-actions>button.primary{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff}.recommended-deck-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.recommended-deck-card .recommended-deck-card-actions>.recommended-deck-icon-action{box-sizing:border-box;display:grid;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;flex:0 0 28px;padding:0;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft)}.recommended-deck-card .recommended-deck-card-actions>.recommended-deck-icon-action.edit{color:var(--color-accent-strong)}.recommended-deck-card .recommended-deck-card-actions>.recommended-deck-icon-action.danger{border-color:color-mix(in srgb,var(--color-danger) 46%,transparent);background:var(--ui-button-danger-bg);color:#f2aaa6}.recommended-deck-editor-head>div:last-child>button{box-sizing:border-box;display:inline-grid;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);max-height:var(--ui-button-height-mobile);padding:0 14px;place-items:center;border-radius:var(--ui-control-radius);line-height:1}.raid-tetris-view-actions .shared-view-switch{display:inline-grid;height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);padding:0 14px;place-items:center;gap:0;border-radius:var(--ui-control-radius);line-height:1;text-align:center}.raid-tetris-view-actions .shared-view-switch:before{display:none;content:none}.raid-tetris-reset-hp,.raid-tetris-candidate-actions button,.raid-tetris-full-mode-buttons button,.raid-tetris-full-time-option button{box-sizing:border-box;display:inline-grid;height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);padding:0 12px;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:10px;font-weight:950;line-height:1;text-align:center;white-space:nowrap}.raid-tetris-full-mode-buttons button.active,.raid-tetris-alternative-tabs button.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text);box-shadow:inset 0 1px #ffffff0a}.raid-tetris-candidate-actions button.primary{border-color:var(--ui-button-border);background:var(--ui-button-primary-bg);color:#fff}.raid-tetris-candidate-actions button.exclude{border-color:color-mix(in srgb,var(--color-danger) 38%,var(--color-border-strong));background:var(--ui-button-danger-bg);color:#e9aaa6}.raid-tetris-member-candidate-toggle{box-sizing:border-box;display:inline-grid;height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);padding:0 10px;place-items:center;border-radius:var(--ui-control-radius);line-height:1;text-align:center}@media (max-width: 760px){[class$=-actions]>button:not([role=tab]),[class*="-actions "]>button:not([role=tab]),.ui-action,.shared-refresh-button,.practice-admin-add-slot,.practice-admin-empty-slot>button,.desktop-practice-slot-card-v2-actions>button,.mobile-practice-slot-card-v2-actions>button,.desktop-raid-season-actions>button,.mobile-raid-season-actions>button{height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);font-size:12px}.ui-icon-action,.shared-refresh-button{width:var(--ui-button-height-mobile);min-width:var(--ui-button-height-mobile);max-width:var(--ui-button-height-mobile);height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);max-height:var(--ui-button-height-mobile);padding:0}.recommended-decks-tabs button,.recommended-decks-actions>button,.recommended-decks-state>button,.raid-tetris-view-actions .shared-view-switch,.raid-tetris-reset-hp,.raid-tetris-candidate-actions button,.raid-tetris-full-mode-buttons button,.raid-tetris-full-time-option button,.raid-tetris-member-candidate-toggle{height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile)}.recommended-deck-card .recommended-deck-card-actions>.recommended-deck-icon-action{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;flex-basis:32px}}.desktop-practice-slot-card-v2-head,.mobile-practice-slot-card-v2-head{align-items:flex-start}.raid-practice-slot-head-actions{align-self:flex-start;gap:4px}.desktop-practice-slot-card-v2-head .raid-practice-slot-head-actions>button.raid-practice-slot-detail-button,.desktop-practice-slot-card-v2-head .raid-practice-slot-head-actions>button.raid-practice-slot-icon-button,.mobile-practice-slot-card-v2-head .raid-practice-slot-head-actions>button.raid-practice-slot-detail-button,.mobile-practice-slot-card-v2-head .raid-practice-slot-head-actions>button.raid-practice-slot-icon-button{box-sizing:border-box;display:grid;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;flex:0 0 28px;padding:0;place-items:center;border-radius:var(--ui-control-radius);box-shadow:none;line-height:1}.raid-practice-slot-detail-button .dororaid-icon,.raid-practice-slot-icon-button .dororaid-icon{display:block;margin:0;pointer-events:none}.raid-practice-slot-icon-button{border:0;background:#8794a41f;color:#d7dee7;transition:background .14s ease,color .14s ease,opacity .14s ease}.raid-practice-slot-icon-button.edit,.raid-practice-slot-icon-button.add{color:#f0c7a5}.raid-practice-slot-icon-button.danger{background:#ff534a1a;color:#ef9a95}.raid-practice-slot-icon-button:disabled{cursor:default;opacity:.45}@media (hover: hover){.raid-practice-slot-icon-button:not(:disabled):hover{background:#b06f6733;color:#fff}.raid-practice-slot-icon-button.danger:not(:disabled):hover{background:#ff534a33;color:#ffd2cf}}.desktop-practice-slot-grid-v2{align-items:stretch;grid-auto-rows:auto}.desktop-practice-slot-grid-v2>.desktop-practice-slot-card-v2,.desktop-practice-slot-grid-v2>.desktop-practice-empty-slot-v2{width:100%;height:auto;min-height:154px;align-self:stretch}.desktop-practice-slot-grid-v2>.desktop-practice-slot-card-v2{grid-template-rows:auto auto auto;align-content:start}.desktop-practice-slot-grid-v2>.desktop-practice-empty-slot-v2{align-content:center}@media (max-width: 760px){.raid-practice-slot-head-actions{gap:3px}.desktop-practice-slot-card-v2-head .raid-practice-slot-head-actions>button.raid-practice-slot-detail-button,.desktop-practice-slot-card-v2-head .raid-practice-slot-head-actions>button.raid-practice-slot-icon-button,.mobile-practice-slot-card-v2-head .raid-practice-slot-head-actions>button.raid-practice-slot-detail-button,.mobile-practice-slot-card-v2-head .raid-practice-slot-head-actions>button.raid-practice-slot-icon-button{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;flex-basis:32px;border-radius:var(--ui-control-radius)}}.practice-admin-board.desktop{--practice-admin-portrait-height: 44px;--practice-admin-name-height: 14px;gap:6px}.practice-admin-host{gap:0}.practice-admin-board.desktop .practice-admin-heading{display:flex;min-width:0;align-items:center;gap:10px;padding:8px 10px}.practice-admin-board.desktop .practice-admin-heading>div:first-child{min-width:0}.practice-admin-board.desktop .practice-admin-heading h2{margin:0;font-size:18px;line-height:1.15}.practice-admin-board.desktop .practice-admin-season-controls,.desktop-raid-practice-controls{display:flex;width:auto;min-width:0;align-items:end;gap:5px;margin-left:auto}.practice-admin-board.desktop .practice-admin-season-controls label,.desktop-raid-practice-controls label{width:auto;gap:2px;font-size:8px}.practice-admin-board.desktop .practice-admin-season-controls select,.practice-admin-board.desktop .practice-admin-season-controls .practice-admin-mode-button,.practice-admin-board.desktop .practice-admin-season-controls .practice-view-switch,.practice-admin-board.desktop .practice-admin-season-controls .shared-refresh-button,.desktop-raid-practice-controls .practice-view-switch{box-sizing:border-box;height:34px;min-height:34px;border-radius:5px;box-shadow:none;font-size:10px}.practice-admin-board.desktop .practice-admin-season-controls select,.practice-admin-board.desktop .practice-admin-season-controls .practice-admin-mode-button,.practice-admin-board.desktop .practice-admin-season-controls .practice-view-switch,.desktop-raid-practice-controls .practice-view-switch{width:auto;padding-inline:9px}.practice-admin-board.desktop .practice-admin-season-controls .shared-refresh-button{width:34px;min-width:34px}.practice-admin-board.desktop .practice-admin-toolbar{grid-template-columns:minmax(160px,1fr) 128px 140px auto auto;gap:4px;padding:5px}.practice-admin-board.desktop .practice-admin-toolbar input,.practice-admin-board.desktop .practice-admin-toolbar select,.practice-admin-board.desktop .practice-admin-toolbar button,.practice-admin-board.desktop .practice-admin-toolbar>strong{height:34px;min-height:34px;border-radius:5px;box-shadow:none;font-size:10px}.practice-admin-board.desktop .practice-admin-toolbar button{padding-inline:8px}.practice-admin-board.desktop .practice-admin-toolbar>strong{min-width:48px;border:0}.practice-admin-board.desktop .practice-admin-member-list{display:grid;gap:5px}.practice-admin-board.desktop .practice-admin-member-card{display:grid;grid-template-rows:auto auto;overflow:hidden;box-shadow:none}.practice-admin-board.desktop .practice-admin-member-head{min-height:34px;padding:5px 8px;gap:6px}.practice-admin-board.desktop .practice-admin-member-head>div:first-child{gap:0}.practice-admin-board.desktop .practice-admin-member-head h3{margin:0;font-size:14px;line-height:1.1}.practice-admin-board.desktop .practice-admin-member-badges{gap:3px}.practice-admin-board.desktop .practice-admin-member-badges em,.practice-admin-board.desktop .practice-admin-member-badges strong{padding:2px 5px;border:0;border-radius:4px;font-size:8px}.practice-admin-board.desktop .practice-admin-boss-grid{display:grid;align-items:stretch;grid-auto-rows:auto;gap:4px;padding:4px}.practice-admin-board.desktop .practice-admin-boss-cell{display:grid;height:100%;min-width:0;grid-template-rows:auto 1fr;align-content:stretch;gap:3px;padding:4px;border:0;background:#04080d94;box-shadow:inset 0 0 0 1px #8794a424}.practice-admin-board.desktop .practice-admin-boss-head{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:3px}.practice-admin-board.desktop .practice-admin-boss-head>div{gap:3px}.practice-admin-board.desktop .practice-admin-boss-head .shared-element-icon{width:15px;height:15px}.practice-admin-board.desktop .practice-admin-boss-head strong{font-size:10px}.practice-admin-board.desktop .practice-admin-boss-head>span{font-size:8px}.practice-admin-board.desktop .practice-admin-slot-stack{display:grid;height:100%;min-height:0;grid-auto-rows:auto;align-content:start;gap:3px}.practice-admin-board.desktop .practice-admin-boss-cell .desktop-practice-slot-card-v2,.practice-admin-board.desktop .practice-admin-boss-cell .desktop-practice-slot-card-v2.has-actual{width:100%;height:auto;min-height:0;align-self:start;gap:3px;padding:2px 0 0;border:0;background:transparent;box-shadow:none}.practice-admin-board.desktop .desktop-practice-slot-card-v2-head{min-height:0;gap:3px}.practice-admin-board.desktop .desktop-practice-slot-card-v2-head>div{gap:0}.practice-admin-board.desktop .desktop-practice-slot-card-v2-head>div>span{font-size:7px}.practice-admin-board.desktop .desktop-practice-slot-card-v2-head>div>strong{font-size:10px;line-height:1.1}.practice-admin-board.desktop .desktop-practice-slot-card-v2-head em{padding:2px 4px;font-size:7px}.practice-admin-board.desktop .raid-practice-slot-head-actions{gap:2px}.practice-admin-board.desktop .raid-practice-slot-head-actions .raid-practice-slot-detail-button,.practice-admin-board.desktop .raid-practice-slot-icon-button{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:5px}.practice-admin-board.desktop .desktop-practice-slot-card-v2-damage{min-height:18px}.practice-admin-board.desktop .desktop-practice-slot-card-v2-damage>div{gap:4px}.practice-admin-board.desktop .desktop-practice-slot-card-v2-damage span{font-size:7px}.practice-admin-board.desktop .desktop-practice-slot-card-v2-damage strong{font-size:11px}.practice-admin-board.desktop .practice-admin-boss-cell .desktop-raid-practice-deck-display{gap:2px}.practice-admin-board.desktop .practice-admin-boss-cell .raid-practice-nikke-name{padding-inline:1px;font-size:7px}.practice-admin-board.desktop .desktop-practice-slot-card-v2.compact-actual{position:relative;grid-template-rows:auto auto;gap:2px;padding-top:0}.practice-admin-board.desktop .desktop-practice-slot-card-v2.compact-actual .desktop-practice-slot-card-v2-head{position:absolute;z-index:1;top:0;right:0}.practice-admin-board.desktop .desktop-practice-slot-card-v2.compact-actual .desktop-practice-slot-card-v2-damage{padding-right:28px}.practice-admin-board.desktop .practice-admin-empty-slot{width:100%;height:100%;min-height:72px;align-self:stretch;gap:2px;padding:5px}.practice-admin-board.desktop .practice-admin-empty-slot b{font-size:9px}.practice-admin-board.desktop .practice-admin-empty-slot small{font-size:7px}.practice-admin-board.desktop .practice-admin-empty-slot>button,.practice-admin-board.desktop .practice-admin-add-slot{justify-self:end;width:auto;height:26px;min-height:26px;padding-inline:7px;border-radius:5px;box-shadow:none;font-size:8px}.practice-admin-board.desktop .practice-admin-add-slot{margin-left:auto}@media (max-width: 760px){.practice-admin-board.desktop{--practice-admin-portrait-height: 44px;--practice-admin-name-height: 14px;gap:5px}.practice-admin-board.desktop .practice-admin-heading{gap:7px;padding:7px 8px}.practice-admin-board.desktop .practice-admin-heading h2{font-size:16px}.practice-admin-board.desktop .practice-admin-season-controls,.desktop-raid-practice-controls{flex-wrap:wrap;justify-content:flex-end}.practice-admin-board.desktop .practice-admin-season-controls .practice-admin-mode-button,.practice-admin-board.desktop .practice-admin-season-controls .practice-view-switch,.desktop-raid-practice-controls .practice-view-switch{max-width:94px;overflow:hidden;text-overflow:ellipsis}.practice-admin-board.desktop .practice-admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:4px;padding:4px}.practice-admin-board.desktop .practice-admin-toolbar input{grid-column:1 / 3}.practice-admin-board.desktop .practice-admin-toolbar>strong{grid-column:3;grid-row:1}.practice-admin-board.desktop .practice-admin-boss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}}.practice-view-switch:before{display:none;content:none}.desktop-practice-empty-slot-v2{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center}.desktop-practice-empty-slot-v2>span{flex:0 0 auto;width:40px;height:40px;line-height:1}.desktop-practice-empty-slot-v2>strong{display:block;margin:0;line-height:1.25}.practice-admin-board.desktop .practice-admin-boss-cell .practice-admin-slot-stack{position:static;display:flex;height:auto;min-height:0;padding-bottom:0;flex-direction:column;align-content:stretch;gap:6px}.practice-admin-board.desktop .practice-admin-boss-cell .practice-admin-slot-stack>.desktop-practice-slot-card-v2{flex:0 0 auto;padding:6px;border:1px solid rgba(135,148,164,.22);border-radius:6px;background:#080d14b8;box-shadow:inset 0 1px #ffffff06}.practice-admin-board.desktop .practice-admin-empty-slot:not(.is-read-only){position:static;display:block;width:100%;height:28px;min-height:28px;margin:0;padding:0;border:0;background:transparent}.practice-admin-board.desktop .practice-admin-empty-slot:not(.is-read-only)>button,.practice-admin-board.desktop .practice-admin-add-slot{box-sizing:border-box;display:inline-flex;width:100%;min-width:0;height:28px;min-height:28px;max-height:28px;margin:0;padding:0 8px;flex:0 0 28px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(135,148,164,.22);border-radius:var(--ui-control-radius);background:#8794a414;color:#b9c3ce;box-shadow:inset 0 1px #ffffff06;font-size:8px;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.practice-admin-board.desktop .practice-admin-add-slot{position:static;inset:auto}.practice-admin-board.desktop .practice-admin-add-slot>span,.practice-admin-board.desktop .practice-admin-empty-slot:not(.is-read-only)>button>span{display:inline;width:auto;height:auto;flex:0 0 auto;border:0;background:transparent;color:#d5a268;font-size:12px;font-weight:700;line-height:1}.practice-admin-board.desktop .practice-admin-add-slot>strong,.practice-admin-board.desktop .practice-admin-empty-slot:not(.is-read-only)>button>strong{display:inline;margin:0;color:inherit;font-size:8px;font-weight:900;line-height:1}.practice-admin-board.desktop .practice-admin-add-slot:before,.practice-admin-board.desktop .practice-admin-add-slot:after,.practice-admin-board.desktop .practice-admin-empty-slot>button:before,.practice-admin-board.desktop .practice-admin-empty-slot>button:after{display:none;content:none}.practice-admin-board.desktop .practice-admin-empty-slot.is-read-only{box-sizing:border-box;display:grid;width:100%;min-height:112px;align-content:center;gap:5px;padding:14px;border:1px solid rgba(135,148,164,.16);background:#080d1475}.practice-admin-board.desktop .practice-admin-empty-slot.is-read-only>b,.practice-admin-board.desktop .practice-admin-empty-slot.is-read-only>small{display:block;margin:0;text-align:center}.practice-admin-board.desktop .practice-admin-empty-slot.is-read-only>b{color:#d5dce5;font-size:10px}.practice-admin-board.desktop .practice-admin-empty-slot.is-read-only>small{color:#798493;font-size:8px}.desktop-practice-slot-card-v2-damage>div,.mobile-practice-slot-card-v2-damage>div{justify-content:flex-end;gap:4px}.practice-admin-board.desktop .practice-admin-member-head{cursor:default}.practice-admin-board.desktop .practice-admin-member-slot-toggle{box-sizing:border-box;display:inline-grid;min-width:76px;height:28px;min-height:28px;max-height:28px;padding:0 9px;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:9px;font-weight:950;line-height:1;white-space:nowrap}.practice-admin-board.desktop .practice-admin-member-slot-toggle[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.practice-admin-board.desktop .practice-admin-toolbar{grid-template-columns:minmax(160px,1fr) 128px 140px 112px auto auto auto}.practice-admin-board.desktop .practice-admin-collapse-all{min-width:102px}.practice-admin-toolbar select,.practice-admin-season-controls select{color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-color:var(--color-surface-input);background-image:linear-gradient(45deg,transparent 50%,#8f9aa7 50%),linear-gradient(135deg,#8f9aa7 50%,transparent 50%);background-position:calc(100% - 13px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px);background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:var(--color-text);-webkit-text-fill-color:var(--color-text);transition:border-color .14s ease,box-shadow .14s ease}.practice-admin-toolbar select:hover,.practice-admin-toolbar select:focus,.practice-admin-toolbar select:focus-visible,.practice-admin-toolbar select:active,.practice-admin-season-controls select:hover,.practice-admin-season-controls select:focus,.practice-admin-season-controls select:focus-visible,.practice-admin-season-controls select:active{background-color:var(--color-surface-input);color:var(--color-text);-webkit-text-fill-color:var(--color-text)}.practice-admin-toolbar select:focus-visible,.practice-admin-season-controls select:focus-visible{outline:1px solid var(--color-accent-border);outline-offset:1px}.practice-admin-toolbar select option,.practice-admin-season-controls select option{background:#0b0f15;color:#eef3f8}.raid-practice-editor-v2{border-radius:12px}.raid-practice-editor-v2-form-card,.raid-practice-editor-v2-squad,.raid-practice-editor-v2-recommend,.raid-practice-editor-v2-form-card input,.raid-practice-editor-v2-form-card label.used,.raid-practice-editor-v2-actual>div,.raid-practice-editor-v2-context span,.raid-practice-editor-v2-squad .desktop-raid-practice-deck-slots>button,.raid-practice-editor-v2-squad .mobile-raid-practice-deck-slots>button{border-radius:var(--ui-control-radius)}.practice-compact-view .desktop-raid-practice-heading>div:first-child>.section-eyebrow,.practice-compact-view .desktop-raid-practice-heading>div:first-child>p,.practice-compact-view .desktop-practice-slot-toolbar>div>span{display:none}.desktop-raid-practice-controls{align-items:center}.practice-compact-view .desktop-raid-practice-heading{min-height:0;padding-block:8px}.practice-compact-view .desktop-practice-boss-hero{display:none}.practice-compact-view .desktop-practice-main{gap:8px}.practice-compact-view .desktop-practice-slot-toolbar{min-height:48px;align-items:center;padding-block:6px}.practice-compact-view .desktop-practice-slot-grid-v2{grid-template-columns:repeat(auto-fill,350px);justify-content:start;align-items:start;gap:8px}.practice-compact-view .desktop-practice-slot-grid-v2>.desktop-practice-slot-card-v2,.practice-compact-view .desktop-practice-slot-grid-v2>.desktop-practice-empty-slot-v2{box-sizing:border-box;width:350px;height:152px;min-height:152px;max-height:152px}.practice-compact-view .desktop-practice-slot-card-v2{gap:5px;padding:8px}.practice-compact-view .desktop-practice-slot-card-v2-head>div>span{display:none}.practice-compact-view .desktop-practice-slot-card-v2 .desktop-raid-practice-deck-display>div{min-height:66px;grid-template-rows:48px 16px}.practice-compact-view .desktop-practice-slot-card-v2 .desktop-raid-practice-deck-display .raid-practice-nikke-art{height:48px}.practice-compact-view .desktop-practice-slot-card-v2 .raid-practice-nikke-name{min-height:16px;height:16px;font-size:8px}.practice-compact-view-toggle{box-sizing:border-box;display:inline-grid;height:38px;min-height:38px;padding:0 12px;place-items:center;align-self:center;border:1px solid var(--color-border-strong);border-radius:5px;background:var(--ui-button-bg);color:var(--color-text-soft);font-size:10px;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.practice-compact-view-toggle[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.desktop-practice-original .raid-practice-three-hit-open{box-sizing:border-box;display:inline-grid;width:auto;min-width:78px;max-width:none;height:38px;min-height:38px;max-height:38px;padding:0 13px;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent-border) 48%,var(--color-border-strong));border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--color-accent-soft) 32%,var(--ui-button-bg));color:color-mix(in srgb,var(--color-text-soft) 88%,var(--color-accent-strong));box-shadow:inset 0 1px #ffffff0d,0 1px #0000003d;font-size:10px;font-weight:950;line-height:1;text-align:center;white-space:nowrap}@media (hover: hover){.practice-admin-board.desktop .practice-admin-empty-slot:not(.is-read-only)>button:hover,.practice-admin-board.desktop .practice-admin-add-slot:hover,.practice-admin-board.desktop .practice-admin-member-slot-toggle:hover{border-color:#b06f6775;background:#b06f671a;color:#eef3f8}.desktop-practice-original .raid-practice-three-hit-open:hover{border-color:color-mix(in srgb,var(--color-accent-border) 72%,var(--color-border-strong));background:color-mix(in srgb,var(--color-accent-soft) 48%,var(--ui-button-bg));color:var(--color-text)}}@media (max-width: 760px){.practice-admin-board.desktop .practice-admin-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))}.practice-admin-board.desktop .practice-admin-toolbar input{grid-column:1 / 5;grid-row:1}.practice-admin-board.desktop .practice-admin-toolbar>strong{grid-column:5;grid-row:1}.practice-admin-board.desktop .practice-admin-toolbar select,.practice-admin-board.desktop .practice-admin-toolbar button{grid-row:2;min-width:0;padding-inline:5px}.practice-admin-board.desktop .practice-admin-toolbar select{padding-right:19px;background-position:calc(100% - 10px) calc(50% - 1px),calc(100% - 6px) calc(50% - 1px)}.practice-admin-board.desktop .practice-admin-toolbar select:nth-of-type(1){grid-column:1}.practice-admin-board.desktop .practice-admin-toolbar select:nth-of-type(2){grid-column:2}.practice-admin-board.desktop .practice-admin-toolbar select:nth-of-type(3){grid-column:3}.practice-admin-board.desktop .practice-admin-collapse-all{grid-column:4}.practice-admin-board.desktop .practice-admin-toolbar>button:last-of-type{grid-column:5}.practice-compact-view .desktop-practice-slot-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-compact-view .desktop-practice-slot-grid-v2>.desktop-practice-slot-card-v2,.practice-compact-view .desktop-practice-slot-grid-v2>.desktop-practice-empty-slot-v2{width:100%}}.practice-admin-board.desktop .practice-admin-filter-menu{position:relative;min-width:0;height:var(--ui-button-height-desktop);z-index:1}.practice-admin-board.desktop .practice-admin-filter-menu.is-open{z-index:80}.practice-admin-board.desktop .practice-admin-filter-trigger{box-sizing:border-box;display:flex;width:100%;min-width:0;height:var(--ui-button-height-desktop);min-height:var(--ui-button-height-desktop);padding:0 10px 0 11px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--color-surface-input);color:var(--color-text);box-shadow:none;font-size:10px;font-weight:850;line-height:1;text-align:left;white-space:nowrap}.practice-admin-board.desktop .practice-admin-filter-trigger>span{overflow:hidden;min-width:0;text-overflow:ellipsis}.practice-admin-board.desktop .practice-admin-filter-trigger>i{width:7px;height:7px;flex:0 0 7px;border-right:2px solid #8f9aa7;border-bottom:2px solid #8f9aa7;transform:translateY(-2px) rotate(45deg);transition:transform .14s ease}.practice-admin-board.desktop .practice-admin-filter-menu.is-open .practice-admin-filter-trigger{border-color:var(--color-accent-border);background:color-mix(in srgb,var(--color-accent-soft) 26%,var(--color-surface-input))}.practice-admin-board.desktop .practice-admin-filter-menu.is-open .practice-admin-filter-trigger>i{transform:translateY(2px) rotate(225deg)}.practice-admin-board.desktop .practice-admin-filter-options{position:absolute;top:calc(100% + 5px);left:0;box-sizing:border-box;display:grid;width:max-content;min-width:100%;max-width:min(280px,calc(100vw - 24px));gap:2px;padding:5px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:#0b0f15;box-shadow:0 14px 32px #0000007a,inset 0 1px #ffffff09}.practice-admin-board.desktop .practice-admin-filter-options>button{box-sizing:border-box;display:flex;width:100%;min-width:118px;height:34px;min-height:34px;padding:0 10px;align-items:center;justify-content:flex-start;border:1px solid transparent;border-radius:calc(var(--ui-control-radius) - 1px);background:#0b0f15;color:var(--color-text-soft);box-shadow:none;font-size:10px;font-weight:850;line-height:1;text-align:left;white-space:nowrap}.practice-admin-board.desktop .practice-admin-filter-options>button.is-selected,.practice-admin-board.desktop .practice-admin-filter-options>button[aria-selected=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.practice-admin-board.desktop .practice-admin-member-card{content-visibility:auto;contain-intrinsic-size:auto 260px}@media (hover: hover){.practice-admin-board.desktop .practice-admin-filter-trigger:hover,.practice-admin-board.desktop .practice-admin-filter-options>button:hover{border-color:#b06f6785;background:color-mix(in srgb,var(--color-accent-soft) 34%,#0b0f15);color:var(--color-text)}}@media (max-width: 760px){.practice-admin-board.desktop .practice-admin-toolbar .practice-admin-filter-menu{grid-row:2;min-width:0}.practice-admin-board.desktop .practice-admin-toolbar .practice-admin-filter-menu:nth-of-type(1){grid-column:1}.practice-admin-board.desktop .practice-admin-toolbar .practice-admin-filter-menu:nth-of-type(2){grid-column:2}.practice-admin-board.desktop .practice-admin-toolbar .practice-admin-filter-menu:nth-of-type(3){grid-column:3}.practice-admin-board.desktop .practice-admin-filter-trigger{padding-inline:6px;font-size:9px}.practice-admin-board.desktop .practice-admin-filter-options{right:0;left:auto}}.desktop-practice-workspace{display:contents}.practice-compact-view .desktop-practice-workspace{display:grid;min-width:0;grid-template-columns:244px minmax(0,1fr);align-items:start;gap:10px}.practice-compact-view .desktop-practice-main{min-width:0}.desktop-practice-boss-compact{display:grid;position:sticky;top:8px;overflow:hidden;border:1px solid rgba(135,148,164,.16);background:#070a0e}.desktop-practice-boss-compact-item{box-sizing:border-box;display:grid;width:100%;min-width:0;min-height:82px;grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:10px;padding:0 10px 0 0;position:relative;overflow:hidden;border:1px solid transparent;border-bottom-color:#8794a41c;border-radius:0;background:#05080cf5;color:#eef3f8;box-shadow:none;text-align:left}.desktop-practice-boss-compact-item:last-child{border-bottom-color:transparent}.desktop-practice-boss-compact-item[data-active=true]{z-index:1;border-color:var(--color-accent-border);background:linear-gradient(180deg,var(--color-accent-soft),rgba(10,14,19,.98));box-shadow:inset 0 0 0 1px var(--color-accent-soft)}.desktop-practice-boss-compact-image{display:block;width:74px;height:82px;position:relative;overflow:hidden;background-color:#080a0e;background-position:center;background-repeat:no-repeat;background-size:contain}.desktop-practice-boss-compact-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 56%,rgba(5,8,12,.72));pointer-events:none}.desktop-practice-boss-compact-meta{display:grid;min-width:0;align-content:center;gap:3px;padding-block:9px}.desktop-practice-boss-compact-meta>small{color:#df803d;font-size:9px;font-weight:1000;line-height:1}.desktop-practice-boss-compact-meta>strong{display:block;overflow:hidden;min-width:0;color:#f4f6f8;font-size:14px;font-weight:1000;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.desktop-practice-boss-compact-meta>em{overflow:hidden;color:#d4d9df;font-size:9px;font-style:normal;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover){.desktop-practice-boss-compact-item:not([data-active=true]):hover{background:#121922f0}}@media (max-width: 760px){.practice-compact-view .desktop-practice-workspace{grid-template-columns:190px minmax(0,1fr);gap:7px}.desktop-practice-boss-compact-item{min-height:66px;grid-template-columns:56px minmax(0,1fr);gap:7px;padding-right:7px}.desktop-practice-boss-compact-image{width:56px;height:66px}.desktop-practice-boss-compact-meta{gap:2px;padding-block:6px}.desktop-practice-boss-compact-meta>small,.desktop-practice-boss-compact-meta>em{font-size:7px}.desktop-practice-boss-compact-meta>strong{font-size:11px}}@media (max-width: 760px){.practice-admin-board.mobile .practice-admin-heading{gap:9px;padding:11px}.practice-admin-board.mobile .practice-admin-heading>div:first-child>p:not(.section-eyebrow){display:none}.practice-admin-board.mobile .practice-admin-heading h2{margin-bottom:0;font-size:20px}.practice-admin-board.mobile .practice-admin-season-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:6px;width:100%;align-items:end}.practice-admin-board.mobile .practice-admin-season-controls>.practice-view-switch{grid-column:1;grid-row:1}.practice-admin-board.mobile .practice-admin-season-controls>.practice-admin-mode-button{grid-column:2;grid-row:1}.practice-admin-board.mobile .practice-admin-season-controls>label{grid-column:1 / 3;grid-row:2}.practice-admin-board.mobile .practice-admin-season-controls>.shared-refresh-button{grid-column:3;grid-row:2;box-sizing:border-box;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.practice-admin-board.mobile .practice-admin-season-controls>button:not(.shared-refresh-button){box-sizing:border-box;width:100%;min-width:0;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding-inline:8px;font-size:10px}.practice-admin-board.mobile .practice-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.practice-admin-board.mobile .practice-admin-toolbar>input{grid-column:1 / -1;grid-row:1}.practice-admin-board.mobile .practice-admin-toolbar>select:nth-of-type(1){grid-column:1;grid-row:2}.practice-admin-board.mobile .practice-admin-toolbar>select:nth-of-type(2){grid-column:2;grid-row:2}.practice-admin-board.mobile .practice-admin-toolbar>select:nth-of-type(3){grid-column:1;grid-row:3}.practice-admin-board.mobile .practice-admin-toolbar>strong{grid-column:2;grid-row:3}.practice-admin-board.mobile .practice-admin-collapse-all{grid-column:1;grid-row:4}.practice-admin-board.mobile .practice-admin-toolbar>button:last-of-type{grid-column:2;grid-row:4}.practice-admin-board.mobile .practice-admin-collapse-all,.practice-admin-board.mobile .practice-admin-toolbar>button:last-of-type{width:100%;min-width:0;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding-inline:8px;border-radius:var(--ui-control-radius);font-size:10px;text-align:center}.practice-admin-board.mobile .practice-admin-member-head{padding:10px}.practice-admin-board.mobile .practice-admin-member-badges{gap:4px}.practice-admin-board.mobile .practice-admin-mobile-slot-controls{display:flex;justify-content:flex-end;padding:6px 8px 0;border:0;background:transparent}.practice-admin-board.mobile .practice-admin-mobile-slot-controls .practice-admin-member-slot-toggle{box-sizing:border-box;display:inline-grid;width:auto;min-width:112px;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding:0 12px;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:10px;font-weight:950;line-height:1}.practice-admin-board.mobile .practice-admin-mobile-slot-controls .practice-admin-member-slot-toggle[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.practice-admin-board.mobile .practice-admin-boss-grid{gap:6px;padding:7px}.practice-admin-board.mobile .practice-admin-boss-cell{gap:7px;padding:7px}.practice-admin-board.mobile .practice-admin-add-slot,.practice-admin-board.mobile .practice-admin-empty-slot:not(.is-read-only)>button{box-sizing:border-box;width:100%;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);max-height:var(--ui-button-height-mobile);margin:0;padding:0 12px;border-radius:var(--ui-control-radius);font-size:10px}.practice-admin-board.mobile .practice-admin-member-card:has(.practice-admin-mobile-slot-controls .practice-admin-member-slot-toggle[aria-pressed=false]) .practice-admin-add-slot{display:none}.mobile-practice-parity-heading{gap:9px;padding:11px}.mobile-practice-parity-heading-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.mobile-practice-parity-title{min-width:0}.mobile-practice-parity-title .section-eyebrow{margin:0 0 3px}.mobile-practice-parity-heading h1{overflow:hidden;margin:0;font-size:21px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-practice-parity-heading-top .practice-view-switch{box-sizing:border-box;width:auto;min-width:106px;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding:0 10px;flex:0 0 auto;font-size:10px}.mobile-practice-parity-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:end}.mobile-practice-parity-controls>label{min-width:0}.mobile-practice-parity-controls select{box-sizing:border-box;width:100%;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);border-radius:var(--ui-control-radius)}.mobile-practice-parity-controls .practice-compact-view-toggle{box-sizing:border-box;display:grid;grid-column:auto;grid-row:auto;width:auto;min-width:76px;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding:0 9px;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:10px;font-weight:950;line-height:1}.mobile-practice-parity-controls .practice-compact-view-toggle[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.mobile-practice-parity-controls .mobile-practice-parity-refresh{box-sizing:border-box;grid-column:auto;grid-row:auto;width:var(--ui-button-height-mobile);min-width:var(--ui-button-height-mobile);height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding:0;border-radius:var(--ui-control-radius)}.mobile-practice-compact-boss-selector{min-width:0;overflow:hidden;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:linear-gradient(180deg,#0f1721f5,#06090efc)}.mobile-practice-compact-boss-list{display:flex;gap:6px;overflow-x:auto;padding:7px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain}.mobile-practice-compact-boss-list::-webkit-scrollbar{display:none}.mobile-practice-compact-boss-item{box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr);flex:0 0 146px;min-width:0;min-height:58px;align-items:center;gap:7px;padding:6px;border:1px solid var(--color-border);border-radius:var(--ui-control-radius);background:#080d14eb;color:var(--color-text-soft);text-align:left;scroll-snap-align:start}.mobile-practice-compact-boss-item[data-active=true]{border-color:var(--color-accent-border);background:linear-gradient(180deg,var(--color-accent-soft),rgba(8,13,20,.98));color:var(--color-text);box-shadow:inset 0 -2px var(--color-secondary)}.mobile-practice-compact-boss-image{display:block;width:44px;height:44px;border:1px solid rgba(135,148,164,.22);border-radius:4px;background-color:#07090d;background-position:center;background-repeat:no-repeat;background-size:contain}.mobile-practice-compact-boss-copy{display:grid;min-width:0;gap:4px}.mobile-practice-compact-boss-copy>span{display:flex;min-width:0;align-items:center;gap:4px;font-size:11px;font-weight:950}.mobile-practice-compact-boss-copy .shared-element-icon{width:17px;height:17px;flex:0 0 17px}.mobile-practice-compact-boss-copy .shared-marquee{min-width:0;flex:1 1 auto}.mobile-practice-compact-boss-copy small{overflow:hidden;color:var(--color-text-dim);font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobile-practice-compact-view{gap:7px}.mobile-practice-compact-view .mobile-practice-parity-hero{display:none}.mobile-practice-compact-view .mobile-practice-parity-slots{gap:7px}.mobile-practice-compact-view .mobile-practice-parity-toolbar{padding:8px 9px}.mobile-practice-compact-view .mobile-practice-parity-slot-grid{gap:8px}.mobile-practice-parity-toolbar .raid-practice-three-hit-open{box-sizing:border-box;min-width:78px;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding:0 10px;border-radius:var(--ui-control-radius)}.mobile-practice-desktop-parity .mobile-practice-empty-slot-v2{box-sizing:border-box;min-height:152px;padding:14px;border-radius:var(--ui-control-radius)}.mobile-practice-desktop-parity .mobile-practice-empty-slot-v2>small{display:none}.mobile-practice-desktop-parity .mobile-practice-empty-slot-v2>span{width:40px;height:40px;font-size:24px}.mobile-practice-desktop-parity .mobile-practice-empty-slot-v2>strong{margin:0;line-height:1.2}}@media (max-width: 390px){.practice-admin-board.mobile .practice-admin-season-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.mobile-practice-parity-heading-top{gap:7px}.mobile-practice-parity-heading h1{font-size:19px}.mobile-practice-parity-heading-top .practice-view-switch{min-width:100px;padding-inline:7px;font-size:9px}.mobile-practice-parity-controls{grid-template-columns:minmax(0,1fr) 72px 42px;gap:5px}.mobile-practice-parity-controls .practice-compact-view-toggle{min-width:72px;padding-inline:5px;font-size:9px}.mobile-practice-compact-boss-item{flex-basis:136px}}@media (max-width: 760px){.practice-admin-board.mobile .practice-admin-empty-slot:not(.is-read-only){box-sizing:border-box;display:grid;width:100%;min-height:176px;margin:0;padding:0;place-items:stretch;align-content:stretch;border:0;background:transparent}.practice-admin-board.mobile .practice-admin-empty-slot:not(.is-read-only)>button[aria-label="1번 슬롯 추가"]{box-sizing:border-box;display:grid;width:100%;height:100%;min-height:176px;margin:0;padding:16px;place-items:center;align-content:center;gap:7px;border:1px dashed var(--color-accent-border);border-radius:0;background:#0204085c;color:#fff;font-size:11px;font-weight:950;line-height:1}.practice-admin-board.mobile .practice-admin-empty-slot:not(.is-read-only)>button[aria-label="1번 슬롯 추가"]>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:28px;line-height:1}.practice-admin-board.mobile .practice-admin-empty-slot:not(.is-read-only)>button[aria-label="1번 슬롯 추가"]>strong{color:#fff;font-size:12px;line-height:1}.practice-admin-board.mobile .practice-admin-add-slot{box-sizing:border-box;display:inline-flex;width:100%;height:28px;min-height:28px;max-height:28px;margin:0;padding:0 8px;flex:0 0 28px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(135,148,164,.22);border-radius:var(--ui-control-radius);background:#8794a414;color:#b9c3ce;box-shadow:inset 0 1px #ffffff06;font-size:9px;font-weight:900;line-height:1}.practice-admin-board.mobile .practice-admin-add-slot>span{display:inline;width:auto;height:auto;flex:0 0 auto;border:0;background:transparent;color:#d5a268;font-size:12px;line-height:1}.practice-admin-board.mobile .practice-admin-add-slot>strong{display:inline;min-width:0;margin:0;color:inherit;font-size:9px;line-height:1}}@media (min-width: 761px){.practice-admin-board.desktop .practice-admin-heading{align-items:flex-end;padding:0;border:0;background:transparent}.practice-admin-board.desktop .practice-admin-season-controls{display:grid;grid-template-columns:auto auto 124px 42px;grid-template-rows:14px 42px;align-items:center;column-gap:8px;row-gap:6px}.practice-admin-board.desktop .practice-admin-season-controls>.practice-view-switch{grid-column:1;grid-row:2}.practice-admin-board.desktop .practice-admin-season-controls>.practice-admin-mode-button{grid-column:2;grid-row:2}.practice-admin-board.desktop .practice-admin-season-controls>label{display:grid;width:124px;min-width:124px;max-width:124px;grid-column:3;grid-row:1 / 3;grid-template-rows:14px 42px;gap:6px;align-self:stretch}.practice-admin-board.desktop .practice-admin-season-controls>label>select{width:124px;min-width:124px;max-width:124px;padding-left:10px;padding-right:26px}.practice-admin-board.desktop .practice-admin-season-controls>.shared-refresh-button{grid-column:4;grid-row:2}.practice-admin-board.desktop .practice-admin-season-controls>label>span{display:flex;min-height:14px;align-items:flex-end;margin:0;line-height:14px}.practice-admin-board.desktop .practice-admin-season-controls>button,.practice-admin-board.desktop .practice-admin-season-controls>label>select{box-sizing:border-box;height:42px;min-height:42px;max-height:42px;align-self:center;margin:0}.practice-admin-board.desktop .practice-admin-season-controls>.practice-view-switch,.practice-admin-board.desktop .practice-admin-season-controls>.practice-admin-mode-button,.practice-admin-board.desktop .practice-admin-season-controls>.shared-refresh-button{display:inline-grid;place-items:center}.practice-admin-board.desktop .practice-admin-toolbar{align-items:center;padding:0;border:0;background:transparent}.practice-admin-board.desktop .practice-admin-toolbar>input,.practice-admin-board.desktop .practice-admin-filter-menu,.practice-admin-board.desktop .practice-admin-filter-trigger,.practice-admin-board.desktop .practice-admin-toolbar>button,.practice-admin-board.desktop .practice-admin-toolbar>strong{box-sizing:border-box;height:38px;min-height:38px;max-height:38px;align-self:center;margin-top:0;margin-bottom:0}.practice-admin-board.desktop .practice-admin-toolbar>input,.practice-admin-board.desktop .practice-admin-filter-trigger{padding-top:0;padding-bottom:0;font-size:10px;line-height:1}.practice-admin-board.desktop .practice-admin-toolbar>input{display:block;border-radius:var(--ui-control-radius)}.practice-admin-board.desktop .practice-admin-filter-trigger{align-items:center}}@media (min-width: 761px){.desktop-raid-practice-heading{align-items:flex-end;padding:0;border:0;background:transparent}.desktop-raid-practice-controls{display:grid;grid-template-columns:auto auto 124px 38px;grid-template-rows:13px 38px;align-items:center;column-gap:8px;row-gap:6px}.desktop-raid-practice-controls>.practice-view-switch{grid-column:1;grid-row:2}.desktop-raid-practice-controls>.practice-compact-view-toggle{grid-column:2;grid-row:2}.desktop-raid-practice-controls>label{display:grid;width:124px;min-width:124px;max-width:124px;grid-column:3;grid-row:1 / 3;grid-template-rows:13px 38px;gap:6px;align-self:stretch}.desktop-raid-practice-controls>.shared-refresh-button{grid-column:4;grid-row:2}.desktop-raid-practice-controls>.practice-view-switch,.desktop-raid-practice-controls>.practice-compact-view-toggle,.desktop-raid-practice-controls>.shared-refresh-button,.desktop-raid-practice-controls select{box-sizing:border-box;height:38px;min-height:38px;max-height:38px;align-self:center;margin:0;border-radius:var(--ui-control-radius);line-height:1}.desktop-raid-practice-controls>.practice-view-switch,.desktop-raid-practice-controls>.practice-compact-view-toggle{display:inline-grid;padding-top:0;padding-bottom:0;place-items:center;border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-text-soft);font-weight:950}.desktop-raid-practice-controls>.practice-view-switch[aria-pressed=true],.desktop-raid-practice-controls>.practice-compact-view-toggle[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.desktop-raid-practice-controls>label>span{display:flex;min-height:13px;align-items:flex-end;margin:0;line-height:13px}.desktop-raid-practice-controls select{width:124px;min-width:124px;max-width:124px;padding:0 26px 0 10px;font-size:10px;font-weight:900;text-indent:0}.desktop-raid-practice-controls>.shared-refresh-button{display:inline-grid;width:38px;min-width:38px;max-width:38px;padding:0;place-items:center}}@media (max-width: 760px){.mobile-practice-parity-heading-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.mobile-practice-parity-title{min-width:0}.mobile-practice-parity-title .section-eyebrow{display:none}.mobile-practice-parity-heading-actions{display:grid;width:auto;grid-template-columns:106px 76px;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.mobile-practice-parity-heading-actions>button{box-sizing:border-box;width:100%;min-width:0;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding:0 9px;border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-button-bg);color:var(--color-text-soft);font-size:9px;font-weight:950;line-height:1;white-space:nowrap}.mobile-practice-parity-heading-actions .practice-view-switch{display:grid;place-items:center;text-align:center}.mobile-practice-parity-heading-actions .practice-compact-view-toggle{display:grid;place-items:center;padding-inline:7px}.mobile-practice-parity-heading-actions .practice-compact-view-toggle[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.mobile-practice-parity-controls{grid-template-columns:minmax(0,1fr) var(--ui-button-height-mobile)}.mobile-practice-parity-controls .mobile-practice-parity-refresh{grid-column:2}.practice-admin-board.mobile .practice-admin-heading{display:grid;grid-template-columns:minmax(0,1fr) 106px 76px;grid-template-rows:auto auto;align-items:center;gap:8px 6px}.practice-admin-board.mobile .practice-admin-heading>div:first-child{grid-column:1;grid-row:1;min-width:0}.practice-admin-board.mobile .practice-admin-heading>div:first-child .section-eyebrow,.practice-admin-board.mobile .practice-admin-heading>div:first-child>p:not(.section-eyebrow){display:none}.practice-admin-board.mobile .practice-admin-heading h2{overflow:hidden;margin:0;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.practice-admin-board.mobile .practice-admin-season-controls{display:contents}.practice-admin-board.mobile .practice-admin-season-controls>.practice-view-switch,.practice-admin-board.mobile .practice-admin-season-controls>.practice-admin-mode-button{box-sizing:border-box;width:100%;min-width:0;height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);padding:0 7px;font-size:9px;white-space:nowrap}.practice-admin-board.mobile .practice-admin-season-controls>.practice-view-switch{grid-column:2;grid-row:1}.practice-admin-board.mobile .practice-admin-season-controls>.practice-admin-mode-button{grid-column:3;grid-row:1}.practice-admin-board.mobile .practice-admin-season-controls>label{grid-column:1 / 3;grid-row:2;min-width:0}.practice-admin-board.mobile .practice-admin-season-controls>.shared-refresh-button{box-sizing:border-box;grid-column:3;grid-row:2;width:var(--ui-button-height-mobile);min-width:var(--ui-button-height-mobile);height:var(--ui-button-height-mobile);min-height:var(--ui-button-height-mobile);justify-self:end;padding:0}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head>div:last-child,.raid-practice-three-hit-overlay.mobile .raid-practice-three-hit-head-actions{gap:6px}.raid-practice-editor-overlay.mobile .raid-practice-editor-v2-head .ui-icon-action,.raid-practice-three-hit-overlay.mobile .raid-practice-three-hit-head-actions .ui-icon-action{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.raid-practice-three-hit-overlay.mobile .raid-practice-three-hit-card{gap:13px;padding:12px;border:1px solid var(--color-accent-border);border-radius:var(--ui-control-radius);background:linear-gradient(145deg,#111821eb,#05070bfa);box-shadow:inset 0 0 0 1px #ffffff05}}@media (max-width: 390px){.mobile-practice-parity-heading-top{gap:5px}.mobile-practice-parity-heading h1{font-size:17px}.mobile-practice-parity-heading-actions{grid-template-columns:94px 68px;gap:5px}.mobile-practice-parity-heading-actions>button{padding-inline:5px;font-size:8px}.mobile-practice-parity-controls{grid-template-columns:minmax(0,1fr) 42px}.practice-admin-board.mobile .practice-admin-heading{grid-template-columns:minmax(0,1fr) 94px 68px;gap:7px 5px}.practice-admin-board.mobile .practice-admin-heading h2{font-size:16px}.practice-admin-board.mobile .practice-admin-season-controls>.practice-view-switch,.practice-admin-board.mobile .practice-admin-season-controls>.practice-admin-mode-button{padding-inline:4px;font-size:8px}.practice-admin-board.mobile .practice-admin-season-controls>.shared-refresh-button{width:42px;min-width:42px;height:42px;min-height:42px}}@media (max-width: 760px){.mobile-shell:has(.raid-control-workspace.mobile){height:100svh;min-height:100svh}.mobile-shell:has(.raid-control-workspace.mobile) .mobile-main{height:100svh}.mobile-shell:has(.raid-control-workspace.mobile),.mobile-shell:has(.raid-control-workspace.mobile) .mobile-main,.mobile-shell:has(.raid-control-workspace.mobile) .mobile-page-content,.raid-control-workspace.mobile,.raid-control-room.mobile,.raid-control-room.mobile .raid-control-grid{background:#070a0d}.raid-control-workspace.mobile,.raid-control-workspace.mobile .raid-control-workspace-main,.raid-control-room.mobile,.raid-control-room.mobile .raid-control-grid{min-height:0;overflow:hidden}.raid-control-workspace.mobile .raid-control-workspace-main,.raid-control-room.mobile,.raid-control-room.mobile .raid-control-grid{display:grid;grid-template-rows:minmax(0,1fr);height:100%;max-height:100%}.raid-control-room.mobile .raid-control-grid{grid-template-columns:minmax(0,1fr)}.raid-control-mobile-toolbar{top:0}.raid-control-mobile-toolbar>.raid-control-mobile-menu-trigger,.raid-control-mobile-toolbar>.raid-control-mobile-boss-open{position:relative;z-index:1}.raid-control-mobile-menu-trigger,.raid-control-mobile-boss-open{border:0;background:#161f278f;box-shadow:none;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.raid-control-mobile-menu-trigger:active,.raid-control-mobile-menu-trigger[aria-expanded=true],.raid-control-mobile-boss-open:active,.raid-control-mobile-boss-open[aria-expanded=true]{background:#492a27b3;color:#f2c4be}.raid-control-mobile-boss-open{display:inline-grid;min-width:72px;height:36px;place-items:center;padding:0 11px;border-radius:999px;color:#d8e0e4;pointer-events:auto}.raid-control-mobile-boss-open:before{content:"보스 HP";font-size:10px;font-weight:900;letter-spacing:-.01em}.raid-control-mobile-boss-open>span,.raid-control-mobile-boss-open>strong{display:none}.raid-control-room.mobile .raid-control-chat{grid-template-rows:minmax(0,1fr) auto;height:100%;max-height:100%;min-height:0;overflow:hidden;border-radius:13px;background:linear-gradient(180deg,#0d171e,#091117 48%,#070b0f)}.raid-control-room.mobile .raid-control-live-bosses{display:none}.raid-control-room.mobile .raid-control-message-list{min-height:0;padding-top:60px;padding-right:10px;padding-left:10px;overflow-y:auto;overscroll-behavior:contain;background:transparent}.raid-control-room.mobile .raid-control-composer{position:relative;z-index:8}.raid-control-room.mobile .raid-control-composer-row,.raid-control-room.mobile .raid-control-composer textarea{min-width:0}.raid-control-room.mobile .raid-control-inspector>header{min-height:96px;padding-left:72px}.raid-control-mobile-member-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px}.raid-control-mobile-member-heading>span:first-child{display:inline-flex;min-width:0;align-items:center;gap:6px}.raid-control-mobile-online-avatars{display:flex;flex:0 0 auto;align-items:center;padding-right:3px}.raid-control-mobile-online-avatars>i{display:grid;width:24px;height:24px;place-items:center;overflow:hidden;margin-left:-6px;border:2px solid #11171e;border-radius:50%;background:#25303a;color:#d9e1e5;font-size:8px;font-style:normal;font-weight:900}.raid-control-mobile-online-avatars>i:first-child{margin-left:0}.raid-control-mobile-online-avatars img{width:100%;height:100%;object-fit:cover}.raid-control-mobile-drawer,.raid-control-mobile-boss-panel{background:#11171e}.raid-control-mobile-drawer-section.channels>button.active{background:#c74b402e}.raid-control-mobile-boss-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.raid-control-mobile-boss-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:raid-control-boss-backdrop-in .14s ease-out}.raid-control-mobile-boss-panel{position:absolute;top:calc(env(safe-area-inset-top) + 58px);right:10px;left:10px;display:grid;max-height:min(68dvh,560px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#11171e;color:#edf2f5;box-shadow:0 24px 60px #0000008c;animation:raid-control-boss-panel-in .18s cubic-bezier(.2,.75,.2,1)}.raid-control-mobile-boss-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:9px;min-height:62px;padding:10px 11px 10px 15px;border-bottom:1px solid rgba(255,255,255,.075)}.raid-control-mobile-boss-panel>header>div{display:grid;gap:2px;min-width:0}.raid-control-mobile-boss-panel>header small{color:#ca7469;font-size:8px;font-weight:900;letter-spacing:.13em}.raid-control-mobile-boss-panel>header strong{font-size:16px}.raid-control-mobile-boss-panel>header>span{color:#79cfa1;font-size:9px;white-space:nowrap}.raid-control-mobile-boss-panel>header>span.stale{color:#df966e}.raid-control-mobile-boss-panel>header>button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:11px;background:#ffffff0e;color:#b9c3ca}.raid-control-mobile-boss-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:7px}.raid-control-mobile-boss-list>button{display:grid;width:100%;min-height:62px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent;color:inherit;text-align:left}.raid-control-mobile-boss-list>button:last-child{border-bottom:0}.raid-control-mobile-boss-list>button:active,.raid-control-mobile-boss-list>button:focus-visible{border-radius:10px;background:#ffffff0b}.raid-control-mobile-boss-list>button>span{display:grid;gap:3px;min-width:0}.raid-control-mobile-boss-list>button>span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.raid-control-mobile-boss-list>button>span small{overflow:hidden;color:#7f8b94;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.raid-control-mobile-boss-list>button>em{color:#dce3e7;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.raid-control-mobile-boss-list>button>i{display:block;grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#28333b}.raid-control-mobile-boss-list>button>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#bd4036,#e17a68)}}@media (max-width: 760px) and (display-mode: standalone){.mobile-shell:has(.raid-control-workspace.mobile){height:100vh;min-height:100vh}.mobile-shell:has(.raid-control-workspace.mobile) .mobile-main{height:100dvh;min-height:100dvh}.raid-control-workspace.mobile.view-chat .raid-control-room.mobile .raid-control-chat{grid-template-rows:minmax(0,1fr) max-content}.mobile-shell:has(.raid-control-workspace.mobile.view-chat) .mobile-main{padding:0}.raid-control-workspace.mobile.view-chat .raid-control-mobile-toolbar{top:calc(env(safe-area-inset-top) + 8px)}.raid-control-workspace.mobile.view-chat .raid-control-room.mobile .raid-control-grid,.raid-control-workspace.mobile.view-chat .raid-control-room.mobile .raid-control-chat{border-right:0;border-left:0;border-radius:0}.raid-control-workspace.mobile.view-chat .raid-control-room.mobile .raid-control-message-list{padding-top:calc(env(safe-area-inset-top) + 60px)}}@supports (-webkit-touch-callout: none){@media (max-width: 760px) and (display-mode: standalone){.raid-control-workspace.mobile.view-chat .raid-control-mobile-toolbar,.raid-control-mobile-toolbar.ios-standalone-portal{position:fixed;top:calc(env(safe-area-inset-top) + 8px);right:8px;left:8px}}}@keyframes raid-control-boss-panel-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes raid-control-boss-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width: 760px){.raid-control-mobile-menu-trigger,.raid-control-mobile-boss-open,.raid-control-room.mobile .raid-control-composer{-webkit-backdrop-filter:none;backdrop-filter:none}.raid-control-mobile-menu-trigger,.raid-control-mobile-boss-open{box-sizing:border-box;border:1px solid rgba(255,255,255,.12);background:#070f15f5;color:#f2f6f8;box-shadow:0 8px 22px #00000061}.raid-control-room.mobile .raid-control-composer{background:#091015}.raid-control-room.mobile .raid-control-chat{position:relative;isolation:isolate}.raid-control-room.mobile .raid-control-chat:before{content:"";position:absolute;top:0;right:0;left:0;z-index:2;height:82px;border-radius:13px 13px 0 0;background:linear-gradient(180deg,#091117fc,#080f14f0 48%,#070c1000);pointer-events:none}.raid-control-room.mobile .raid-control-message-list{position:relative;z-index:1;-webkit-overflow-scrolling:touch;touch-action:pan-y}.raid-control-room.mobile .raid-control-chat-avatar{overflow:hidden}.raid-control-room.mobile .raid-control-chat-avatar img{width:100%;height:100%;object-fit:cover}.raid-control-room.mobile .raid-control-chat-message.mine .raid-control-chat-avatar,.raid-control-room.mobile .raid-control-chat-message.mine header strong{display:none}.raid-control-room.mobile .raid-control-chat-message.mine header{justify-content:flex-end}.mobile-shell:has(.raid-control-workspace.mobile) .raid-bridge-topbar-collect,.mobile-shell:has(.raid-control-workspace.mobile) .raid-bridge-topbar-collect>small{display:none}}@media (min-width: 761px){.raid-control-room.desktop .raid-control-chat{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#14242e,#0b151c 44%,#070c11)}.raid-control-room.desktop .raid-control-chat-head{position:relative;z-index:3;background:#0f1920f5}.raid-control-room.desktop .raid-control-live-bosses{position:relative;z-index:3;padding:10px 13px;background:#091016f5}.raid-control-room.desktop .raid-control-live-bosses>div{gap:5px}.raid-control-room.desktop .raid-control-live-bosses button{padding:7px 8px;border-color:#ffffff13;background:#151f27eb}.raid-control-room.desktop .raid-control-message-list{min-width:0;min-height:0;padding:18px 20px 24px;gap:12px;overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 50% -10%,rgba(52,91,110,.18),transparent 38%),linear-gradient(180deg,#0d19214d,#060b0fb8)}.raid-control-room.desktop .raid-control-message-list>*{flex-shrink:0}.raid-control-room.desktop .raid-control-chat-message{max-width:min(72%,640px)}.raid-control-room.desktop .raid-control-chat-avatar{width:32px;height:32px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#26343e}.raid-control-room.desktop .raid-control-chat-avatar img{width:100%;height:100%;object-fit:cover}.raid-control-room.desktop .raid-control-chat-message p{padding:9px 12px;border:1px solid rgba(255,255,255,.045);border-radius:5px 14px 14px;background:#1a2730;box-shadow:0 6px 18px #0000001f}.raid-control-room.desktop .raid-control-chat-message.mine p{border-color:#d95c4e33;border-radius:14px 5px 14px 14px;background:linear-gradient(145deg,#7c3932,#62302c)}.raid-control-room.desktop .raid-control-chat-message.mine header{justify-content:flex-end}.raid-control-room.desktop .raid-control-result-message,.raid-control-room.desktop .raid-control-practice-message,.raid-control-room.desktop .raid-control-order-message{box-sizing:border-box;min-width:0;max-width:calc(100% - 48px);box-shadow:0 12px 30px #0000002e}.raid-control-room.desktop .raid-control-practice-message{width:min(400px,calc(100% - 48px));overflow:hidden}.raid-control-room.desktop .raid-control-order-message{width:min(420px,calc(100% - 48px));overflow:hidden}.raid-control-room.desktop .raid-control-result-message>header>div,.raid-control-room.desktop .raid-control-order-message>header>div{min-width:0}.raid-control-room.desktop .raid-control-result-message>header strong,.raid-control-room.desktop .raid-control-order-message>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-control-room.desktop .raid-control-result-message>div:first-of-type:not(.desktop-raid-practice-deck-display){display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.raid-control-room.desktop .raid-control-order-message>.desktop-raid-practice-deck-display{display:grid;width:100%;min-width:0;min-height:0;height:auto;max-height:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;justify-content:initial;gap:4px;margin-top:8px;overflow:visible}.raid-control-room.desktop .raid-control-order-message>.desktop-raid-practice-deck-display>div{display:grid;min-width:0;min-height:70px;grid-template-rows:52px 16px;align-content:start;gap:2px;padding:0;border-radius:6px}.raid-control-room.desktop .raid-control-order-message .raid-practice-nikke-art{width:52px;height:52px;margin-inline:auto;overflow:hidden;border-radius:6px}.raid-control-room.desktop .raid-control-order-message .raid-practice-nikke-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.raid-control-room.desktop .raid-control-order-message .raid-practice-nikke-name{min-height:16px;height:16px;padding:1px 2px;font-size:7px;line-height:14px}.raid-control-room.desktop .raid-control-composer{position:relative;z-index:3;padding:10px 12px;background:#091015}.raid-control-room.desktop .raid-control-composer textarea{border-color:#2d3d47;background:#0d161c}.raid-control-room.desktop .raid-control-member-scroll{padding-top:30px}.raid-control-room.desktop .raid-control-member-scroll>button{position:relative;overflow:visible}.raid-control-room.desktop .raid-control-member-scroll>button:first-child:before,.raid-control-room.desktop .raid-control-member-scroll>button:has(>i.online)+button:not(:has(>i.online)):before{position:absolute;top:-21px;left:5px;color:#67c995;font-size:8px;font-weight:900;letter-spacing:.12em;pointer-events:none}.raid-control-room.desktop .raid-control-member-scroll>button:first-child:before{content:"접속 중"}.raid-control-room.desktop .raid-control-member-scroll>button:first-child:not(:has(>i.online)):before,.raid-control-room.desktop .raid-control-member-scroll>button:has(>i.online)+button:not(:has(>i.online)):before{content:"오프라인";color:#707d86}.raid-control-room.desktop .raid-control-member-scroll>button:has(>i.online)+button:not(:has(>i.online)){margin-top:30px}.raid-control-room.desktop .raid-control-member-scroll>button:not(:has(>i.online)){opacity:.72}.raid-control-room.desktop .raid-control-member-scroll>button:not(:has(>i.online)):hover,.raid-control-room.desktop .raid-control-member-scroll>button:not(:has(>i.online)).active{opacity:1}}.desktop-online-presence-panel{display:none}.raid-control-room .raid-control-inspector{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.raid-control-room .raid-control-inspector>header,.raid-control-room .raid-control-boss-tabs,.raid-control-room .raid-control-practice-filter-note{flex:0 0 auto}.raid-control-room .raid-control-practice-list{min-width:0;min-height:0;flex:1 1 auto;padding-bottom:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.raid-control-room .raid-control-practice-list>article{min-height:0;height:auto;max-height:none;overflow:hidden;contain:none;content-visibility:visible}.raid-control-room .raid-control-practice-list>article.expanded{min-height:0;height:auto;max-height:none;overflow:visible}.raid-control-room .raid-control-practice-details{min-width:0;min-height:0;height:auto;max-height:none;padding-bottom:8px;overflow:visible}.raid-control-room .raid-control-practice-card-head{box-sizing:border-box;display:grid;min-width:0;min-height:50px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px}.raid-control-room .raid-control-practice-card-actions,.raid-control-room .raid-control-practice-card-actions.readonly{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;padding:0}.raid-control-room .raid-control-practice-card-action-icons{display:flex;align-items:center;justify-content:flex-end;gap:4px}.raid-control-room .raid-control-practice-card-actions .raid-practice-slot-icon-button{box-sizing:border-box;display:grid;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;flex:0 0 28px;padding:0;place-items:center;border-radius:var(--ui-control-radius);line-height:1}.raid-control-room .raid-control-practice-head-damage{min-width:0;color:#f6c1ba;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.raid-control-room .raid-control-practice-details .desktop-raid-practice-deck-display,.raid-control-room .raid-control-practice-details .mobile-raid-practice-deck-display{align-items:start}.raid-control-room .raid-control-practice-details .desktop-raid-practice-deck-display>div,.raid-control-room .raid-control-practice-details .mobile-raid-practice-deck-display>div{min-height:0;grid-template-rows:auto minmax(16px,auto);align-content:start;place-items:stretch}.raid-control-room .raid-control-practice-details .raid-practice-nikke-art{box-sizing:border-box;width:100%;max-width:72px;min-width:0;min-height:0;place-self:start center;overflow:hidden}.raid-control-room .raid-control-practice-details .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;transform:none}@media (min-width: 761px){.raid-control-room.desktop .raid-control-practice-details .desktop-raid-practice-deck-display{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:6px}.raid-control-room.desktop .raid-control-practice-details .desktop-raid-practice-deck-display>div{min-height:0;grid-template-rows:auto 18px;align-content:start;gap:3px;padding:2px}.raid-control-room.desktop .raid-control-practice-details .desktop-raid-practice-deck-display .raid-practice-nikke-art{width:min(100%,60px);max-width:60px;height:60px;margin-inline:auto;place-self:start center}.raid-control-room.desktop .raid-control-practice-details .desktop-raid-practice-deck-display .raid-practice-nikke-name{box-sizing:border-box;width:min(100%,60px);max-width:60px;min-width:0;min-height:18px;height:18px;margin-inline:auto;padding:1px 3px;overflow:hidden}}.raid-control-room .raid-control-practice-details>p,.raid-control-request-practice-list>button>p{display:none}.raid-control-room .raid-control-practice-details>.raid-control-order-open{box-sizing:border-box;display:flex;width:100%;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center}.raid-control-room .raid-control-practice-list>.practice-admin-add-slot{box-sizing:border-box;display:inline-flex;width:100%;min-width:0;height:28px;min-height:28px;max-height:28px;margin:0;padding:0 8px;flex:0 0 28px;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(135,148,164,.22);border-radius:var(--ui-control-radius);background:#8794a414;color:#b9c3ce;box-shadow:inset 0 1px #ffffff06;font-size:9px;font-weight:900;line-height:1;white-space:nowrap}.raid-control-room .raid-control-practice-list>.practice-admin-add-slot>span,.raid-control-room .raid-control-practice-list>.practice-admin-add-slot>strong{display:inline-flex;width:auto;min-width:0;height:auto;margin:0;flex:0 0 auto;align-items:center;border:0;background:transparent;line-height:1;white-space:nowrap}.raid-control-room .raid-control-practice-list>.practice-admin-add-slot>span{color:#d5a268;font-size:12px;font-weight:700}.raid-control-room .raid-control-practice-list>.practice-admin-add-slot>strong{color:inherit;font-size:9px;font-weight:900}.raid-control-room .raid-control-practice-list>.practice-admin-add-slot:disabled{cursor:default;opacity:.48}@media (max-width: 760px){.raid-control-room.mobile .raid-control-inspector{height:100%;max-height:100%}.raid-control-room.mobile .raid-control-practice-list{grid-auto-rows:max-content;align-content:start;padding-bottom:max(16px,env(safe-area-inset-bottom));touch-action:pan-y}.raid-control-room.mobile .raid-control-practice-list>article{min-height:0;height:auto;max-height:none;align-self:start}.raid-control-room.mobile .raid-control-practice-list>article.expanded{overflow:hidden}.raid-control-room.mobile .raid-control-practice-details{--raid-control-practice-nikke-size: clamp(46px, 13.5vw, 56px);display:grid;grid-template-rows:auto auto auto;align-content:start;gap:8px;padding-top:8px;padding-bottom:10px;overflow:hidden}.raid-control-room.mobile .raid-control-practice-details>.raid-control-practice-projection{margin-top:0}.raid-control-room.mobile .raid-control-practice-card-head{min-height:54px;gap:7px}.raid-control-room.mobile .raid-control-practice-card-actions .raid-practice-slot-icon-button{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;flex-basis:32px}.raid-control-room.mobile .raid-control-practice-details .mobile-raid-practice-deck-display{display:grid;width:100%;min-width:0;min-height:calc(var(--raid-control-practice-nikke-size) + 21px);height:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:4px;margin-top:0;overflow:hidden}.raid-control-room.mobile .raid-control-practice-details .mobile-raid-practice-deck-display>div{display:grid;width:100%;min-width:0;min-height:calc(var(--raid-control-practice-nikke-size) + 21px);height:calc(var(--raid-control-practice-nikke-size) + 21px);grid-template-rows:var(--raid-control-practice-nikke-size) 18px;align-content:start;place-items:stretch;gap:3px;padding:0;overflow:hidden}.raid-control-room.mobile .raid-control-practice-details .mobile-raid-practice-deck-display .raid-practice-nikke-art{box-sizing:border-box;width:min(100%,var(--raid-control-practice-nikke-size));max-width:var(--raid-control-practice-nikke-size);height:var(--raid-control-practice-nikke-size);min-height:0;margin-inline:auto;place-self:start center;overflow:hidden}.raid-control-room.mobile .raid-control-practice-details .mobile-raid-practice-deck-display .raid-practice-nikke-name{box-sizing:border-box;width:min(100%,var(--raid-control-practice-nikke-size));max-width:var(--raid-control-practice-nikke-size);min-width:0;min-height:18px;height:18px;margin-inline:auto;padding:1px 2px;overflow:hidden;line-height:16px}.raid-control-room.mobile .raid-control-practice-details>.raid-control-order-open{margin-top:0}.raid-control-mobile-menu-trigger{border:1px solid var(--color-border-strong);background:var(--ui-button-bg);color:var(--color-text-soft);box-shadow:inset 0 1px #ffffff09,0 8px 22px #00000042}.raid-control-mobile-menu-trigger:active,.raid-control-mobile-menu-trigger[aria-expanded=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong)}}.raid-control-room .raid-control-chat-message{width:fit-content;max-width:82%;align-self:flex-start}.raid-control-room .raid-control-chat-message.mine{align-self:flex-end}.raid-control-room .raid-control-chat-message>div:last-child{display:flex;width:fit-content;max-width:100%;flex-direction:column;align-items:flex-start}.raid-control-room .raid-control-chat-message.mine>div:last-child{align-items:flex-end}.raid-control-room .raid-control-chat-message p{width:fit-content;max-width:100%}.raid-control-room .raid-control-chat-head strong{min-height:1.2em;font-size:16px;line-height:1.2}.mobile-shell.mobile-route-control .mobile-titlebox strong{min-height:1.2em;font-size:0;line-height:1.2}.mobile-shell.mobile-route-control .mobile-titlebox strong:after{display:block;content:"유니온 채팅";font-size:1rem;line-height:1.2}.desktop-shell.control-route-entering .desktop-workspace-heading,.desktop-shell.control-route-entering .desktop-page-content{visibility:hidden}.desktop-shell.control-route-entering .desktop-main{position:relative;min-height:calc(100vh - 126px)}.desktop-control-route-shield{position:absolute;z-index:100;top:0;right:0;left:0;min-height:calc(100vh - 126px);background:linear-gradient(180deg,#0d171e,#080d12 54%,#070b0f);pointer-events:none}.raid-control-order-dialog .raid-control-custom-deck{gap:10px;padding:12px;border:1px solid rgba(202,151,88,.46);border-radius:12px;background:#090d12}.raid-control-order-dialog .raid-control-custom-deck>span{min-height:22px;align-items:center;padding:0 2px;color:#d9b177;font-size:10px;font-weight:900;letter-spacing:.02em}.raid-control-order-dialog .mobile-raid-practice-deck-picker,.raid-control-order-dialog .desktop-raid-practice-deck-picker{display:grid;gap:7px}.raid-control-order-dialog .mobile-raid-practice-deck-slots,.raid-control-order-dialog .desktop-raid-practice-deck-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.raid-control-order-dialog .mobile-raid-practice-deck-slots>button,.raid-control-order-dialog .desktop-raid-practice-deck-slots>button{display:grid;min-width:0;min-height:82px;place-items:stretch;padding:5px;overflow:hidden;border:1px solid rgba(202,151,88,.42);border-radius:9px;background:#11161d;color:#d9b177;box-shadow:inset 0 0 0 1px #ffffff05}.raid-control-order-dialog .mobile-raid-practice-deck-slots>button.empty,.raid-control-order-dialog .desktop-raid-practice-deck-slots>button.empty{background:#0d1218}.raid-control-order-dialog .mobile-raid-practice-deck-slots>button.selected,.raid-control-order-dialog .desktop-raid-practice-deck-slots>button.selected{border-color:#ce9752b3;background:#171b21}.raid-control-order-dialog .mobile-raid-practice-deck-slots>button:hover,.raid-control-order-dialog .mobile-raid-practice-deck-slots>button:focus-visible,.raid-control-order-dialog .desktop-raid-practice-deck-slots>button:hover,.raid-control-order-dialog .desktop-raid-practice-deck-slots>button:focus-visible{border-color:#d7a35d;background:#1c222a;outline:0}.raid-control-order-dialog .mobile-raid-practice-deck-picker>small,.raid-control-order-dialog .desktop-raid-practice-deck-picker>small{color:#7f8991;font-size:8px}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message{box-sizing:border-box;display:block;width:360px;max-width:calc(100% - 40px);min-width:0;min-height:0;height:auto;max-height:none;flex:0 0 auto;align-self:center;padding:9px 10px;overflow:visible;contain:none;content-visibility:visible;border-color:#4fb98966;border-radius:12px;background:linear-gradient(145deg,#20694c4d,#0f1b22f7)}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message>header{display:flex;min-height:0;height:auto;align-items:flex-start}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message>header>div{min-width:0}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message>div:first-of-type:not(.desktop-raid-practice-deck-display){display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message>.desktop-raid-practice-deck-display{display:grid;width:100%;max-width:100%;min-width:0;min-height:0;height:auto;max-height:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;justify-content:stretch;gap:4px;margin-top:7px;overflow:visible}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message>.desktop-raid-practice-deck-display>div{display:grid;width:auto;min-width:0;min-height:66px;grid-template-rows:48px 16px;align-content:start;gap:2px;padding:0;border-radius:7px}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message .raid-practice-nikke-art{width:48px;height:48px;margin-inline:auto;overflow:hidden;border-radius:7px}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message .raid-practice-nikke-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message .raid-practice-nikke-name{min-height:16px;height:16px;padding:1px 2px;font-size:7px;line-height:14px}.raid-control-room.desktop .raid-control-message-list>.raid-control-result-message>small{display:block;margin-top:5px}@media (max-width: 760px){.raid-control-room.mobile .raid-control-composer{box-sizing:border-box;min-height:0;padding:7px 10px max(7px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07);background:#091015}.raid-control-workspace.mobile.view-chat[data-keyboard-state=open] .raid-control-composer,.raid-control-workspace.mobile.view-chat[data-keyboard-state=recovering] .raid-control-composer{padding-bottom:7px}.raid-control-room.mobile .raid-control-composer-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px}.raid-control-room.mobile .raid-control-composer textarea{box-sizing:border-box;min-height:44px;max-height:104px;padding:10px 14px;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:22px;outline:0;background:#111820;color:#edf2f5;font-size:16px;line-height:22px}.raid-control-room.mobile .raid-control-composer textarea::placeholder{color:#77838c;opacity:1;font-size:0}.raid-control-room.mobile .raid-control-composer textarea:focus{border-color:#cc5348b8;outline:0;box-shadow:none}.raid-control-room.mobile .raid-control-composer-row>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.raid-control-room.mobile .raid-control-chat .raid-control-composer-row>button.raid-control-plus{background:#202b34;color:#aab5bc;font-size:25px}.raid-control-room.mobile .raid-control-chat .raid-control-composer-row>button.raid-control-plus[aria-expanded=true]{background:#71352f;color:#fff}.raid-control-room.mobile .raid-control-composer-row>button[type=submit]{background:#b54b42;color:#fff}.raid-control-room.mobile .raid-control-composer-row>button[type=submit] span{display:none}.raid-control-room.mobile .raid-control-composer-row>button[type=submit]:disabled{background:#232d35;color:#68747d;opacity:1}.raid-control-order-dialog .raid-control-custom-deck{padding:10px}.raid-control-order-dialog .mobile-raid-practice-deck-slots,.raid-control-order-dialog .desktop-raid-practice-deck-slots{gap:5px}.raid-control-order-dialog .mobile-raid-practice-deck-slots>button,.raid-control-order-dialog .desktop-raid-practice-deck-slots>button{min-height:72px;padding:3px;border-radius:8px}}@media (min-width: 761px){.raid-control-room.desktop .raid-control-composer{box-sizing:border-box;min-height:0;padding:10px 12px;border-top:1px solid rgba(255,255,255,.07);background:#091015}.raid-control-room.desktop .raid-control-composer-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px}.raid-control-room.desktop .raid-control-composer textarea{box-sizing:border-box;width:100%;min-height:44px;max-height:104px;padding:10px 14px;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:22px;outline:0;background:#111820;color:#edf2f5;font-size:16px;line-height:22px;resize:none}.raid-control-room.desktop .raid-control-composer textarea::placeholder{color:#77838c;opacity:1}.raid-control-room.desktop .raid-control-composer textarea:focus{border-color:#cc5348b8;outline:0;box-shadow:none}.raid-control-room.desktop .raid-control-composer-row>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.raid-control-room.desktop .raid-control-chat .raid-control-composer-row>button.raid-control-plus{background:#202b34;color:#aab5bc;font-size:25px}.raid-control-room.desktop .raid-control-chat .raid-control-composer-row>button.raid-control-plus:hover,.raid-control-room.desktop .raid-control-chat .raid-control-composer-row>button.raid-control-plus:focus-visible{background:#2a3741;color:#d9e0e4}.raid-control-room.desktop .raid-control-chat .raid-control-composer-row>button.raid-control-plus[aria-expanded=true]{background:#71352f;color:#fff}.raid-control-room.desktop .raid-control-composer-row>button[type=submit]{background:#b54b42;color:#fff}.raid-control-room.desktop .raid-control-composer-row>button[type=submit]:hover:not(:disabled),.raid-control-room.desktop .raid-control-composer-row>button[type=submit]:focus-visible:not(:disabled){background:#c8584e}.raid-control-room.desktop .raid-control-composer-row>button[type=submit] span{display:none}.raid-control-room.desktop .raid-control-composer-row>button[type=submit]:disabled{background:#232d35;color:#68747d;opacity:1}.raid-control-room.desktop .raid-control-practice-message{width:min(360px,calc(100% - 48px))}.raid-control-room.desktop .raid-control-order-message{width:min(380px,calc(100% - 48px))}.raid-control-room.desktop .raid-control-order-message>.desktop-raid-practice-deck-display{width:max-content;max-width:100%;grid-template-columns:repeat(5,48px);justify-content:start;gap:4px;margin-top:7px}.raid-control-room.desktop .raid-control-order-message>.desktop-raid-practice-deck-display>div{width:48px;min-width:48px;min-height:66px;grid-template-rows:48px 16px}.raid-control-room.desktop .raid-control-order-message .raid-practice-nikke-art{width:48px;height:48px}}@media (min-width: 761px){.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message{box-sizing:border-box;width:min(390px,calc(100% - 32px));max-width:390px;min-width:0;min-height:0;height:auto;max-height:none;align-self:center;padding:8px 9px;overflow:visible;contain:none;content-visibility:visible;border-color:#4fb98966;border-radius:11px;background:linear-gradient(145deg,#20694c4d,#0f1b22f7)}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message>header{display:flex;min-height:0;height:auto;align-items:flex-start}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message>header>div{min-width:0}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message>header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message>div:first-of-type:not(.desktop-raid-practice-deck-display){display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message>.desktop-raid-practice-deck-display{display:grid;width:100%;max-width:100%;min-width:0;min-height:0;height:auto;max-height:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;justify-content:stretch;gap:5px;margin-top:6px;overflow:visible}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message>.desktop-raid-practice-deck-display>div{display:grid;width:100%;min-width:0;min-height:63px;grid-template-rows:44px 16px;align-content:start;gap:3px;padding:0;overflow:hidden;border-radius:7px}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message .raid-practice-nikke-art{width:100%;min-width:0;height:44px;margin-inline:auto;overflow:hidden;border-radius:7px}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message .raid-practice-nikke-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message .raid-practice-nikke-name{box-sizing:border-box;display:flex;width:100%;min-width:0;min-height:16px;height:16px;margin:0;align-items:center;justify-content:center;padding:1px 2px;overflow:hidden;font-size:7px;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.raid-control-workspace.desktop .raid-control-room.desktop .raid-control-message-entry>.raid-control-result-message>small{display:block;margin-top:4px}}.raid-control-tetris-dialog{box-sizing:border-box;display:flex;width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));flex-direction:column;gap:12px;padding:18px;overflow:hidden;border:1px solid rgba(199,136,80,.48);border-radius:16px;background:linear-gradient(155deg,#151316,#0e1015 58%,#0a0d11);box-shadow:0 24px 64px #0000007a;color:#e8e1d8}.raid-control-tetris-dialog>header,.raid-control-tetris-dialog>.raid-control-tetris-options,.raid-control-tetris-dialog>.raid-control-tetris-boss-tabs,.raid-control-tetris-dialog>.raid-control-tetris-slot-selection,.raid-control-tetris-dialog>.raid-control-tetris-candidate-selector,.raid-control-tetris-dialog>footer{flex:0 0 auto}.raid-control-tetris-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.raid-control-tetris-dialog>header>div{min-width:0}.raid-control-tetris-dialog>header span,.raid-control-tetris-preview-head>span{color:#cb8c55;font-size:10px;font-weight:900;letter-spacing:.08em}.raid-control-tetris-dialog>header h2{margin:3px 0 0;font-size:20px;line-height:1.25}.raid-control-tetris-dialog>header p{margin:5px 0 0;color:#aeb5bc;font-size:12px;line-height:1.45}.raid-control-tetris-dialog>header>button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#11151a;color:#c9cdd1;line-height:0}.raid-control-tetris-dialog>header>button>svg{display:block;width:20px;height:20px;margin:auto}.raid-control-tetris-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.raid-control-tetris-options>label,.raid-control-tetris-availability-options{display:grid;min-width:0;gap:5px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.raid-control-tetris-options>label>span,.raid-control-tetris-availability-options>span{color:#a9b0b7;font-size:10px;font-weight:800}.raid-control-tetris-options select{width:100%;min-height:36px;padding:0 9px;border:1px solid rgba(199,136,80,.34);border-radius:8px;background:#0d1116;color:#e6ddd4;font:inherit;font-size:11px;font-weight:800}.raid-control-tetris-availability-options>div{display:flex;min-width:0;gap:10px;align-items:center;flex-wrap:wrap}.raid-control-tetris-availability-options label{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#c9cdd1;font-size:10px;font-weight:750}.raid-control-tetris-availability-options input{width:15px;height:15px;margin:0;accent-color:#b96845}.raid-control-tetris-availability-options>small{color:#99a2aa;font-size:10px;line-height:1.35}.raid-control-tetris-boss-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.raid-control-tetris-boss-tabs>button{display:grid;min-width:0;place-items:center;gap:2px;padding:8px 7px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#11151a;color:#aeb4ba;text-align:center}.raid-control-tetris-boss-tabs>button strong{width:100%;overflow:hidden;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-boss-tabs>button small{width:100%;overflow:hidden;color:#99a2aa;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-boss-tabs>button.active{border-color:#d38b4db8;background:#71361f6b;color:#f2d2ad}.raid-control-tetris-slot-selection{display:grid;min-width:0;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.raid-control-tetris-slot-selection>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.raid-control-tetris-slot-selection>div:first-child span{color:#a9b0b7;font-size:10px;font-weight:800}.raid-control-tetris-slot-selection>div:first-child strong{color:#e5b477;font-size:11px;font-weight:900}.raid-control-tetris-slot-selection>small{color:#99a2aa;font-size:10px;line-height:1.4}.raid-control-tetris-excluded-slots{display:flex;min-width:0;gap:5px;flex-wrap:wrap}.raid-control-tetris-excluded-slots>button{display:inline-flex;min-width:0;min-height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(199,136,80,.35);border-radius:999px;background:#633c1f45;color:#d6b186}.raid-control-tetris-excluded-slots>button span{overflow:hidden;max-width:180px;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-excluded-slots>button small{color:#e6a46e;font-size:10px;font-weight:900;white-space:nowrap}.raid-control-tetris-candidate-selector{display:grid;min-width:0;gap:6px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.raid-control-tetris-candidate-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}.raid-control-tetris-candidate-toolbar>.toggle{display:inline-flex;min-width:0;min-height:32px;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(199,136,80,.3);border-radius:8px;background:#59361f38;color:#c5c9cc}.raid-control-tetris-candidate-toolbar>.toggle span{color:#a9b0b7;font-size:10px;font-weight:800}.raid-control-tetris-candidate-toolbar>.toggle strong{color:#e5b477;font-size:11px}.raid-control-tetris-candidate-toolbar>.toggle small{color:#9fa7ae;font-size:10px}.raid-control-tetris-candidate-toolbar>div{display:flex;min-width:0;gap:4px;justify-content:flex-end;flex-wrap:wrap}.raid-control-tetris-candidate-toolbar>div>button{min-height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#15191e;color:#cbd0d4;font-size:10px;font-weight:850;white-space:nowrap}.raid-control-tetris-candidate-toolbar>div>button:disabled{opacity:.4}.raid-control-tetris-candidate-toolbar>div>button.danger{border-color:#bb524773;color:#dc968a}.raid-control-tetris-candidate-scroll{display:grid;min-height:0;max-height:230px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}.raid-control-tetris-candidate-member{display:grid;min-width:0;align-content:start;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0d1116}.raid-control-tetris-candidate-member>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px}.raid-control-tetris-candidate-member>header>div{display:flex;min-width:0;align-items:center;gap:5px}.raid-control-tetris-candidate-member>header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-candidate-member>header em{flex:0 0 auto;padding:2px 5px;border:1px solid rgba(58,166,115,.42);border-radius:999px;color:#8ed8b2;font-size:10px;font-style:normal;font-weight:850}.raid-control-tetris-candidate-member>header>small{flex:0 0 auto;color:#9aa3ab;font-size:10px}.raid-control-tetris-candidate-member>div{display:grid;min-width:0;gap:4px}.raid-control-tetris-candidate-member label{display:grid;min-width:0;grid-template-columns:auto minmax(58px,.7fr) auto minmax(126px,1.3fr);align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#11161b;cursor:pointer}.raid-control-tetris-candidate-member label.recommended{border-color:#cd8b4f80;background:#49301d40}.raid-control-tetris-candidate-member label.excluded{opacity:.42}.raid-control-tetris-candidate-member input{width:14px;height:14px;margin:0;accent-color:#b96845}.raid-control-tetris-candidate-member label>span{display:grid;min-width:0;gap:1px}.raid-control-tetris-candidate-member label>span small{color:#d09a6c;font-size:10px;font-weight:900}.raid-control-tetris-candidate-member label>span strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-candidate-member label>b{color:#edb97c;font-size:10px;white-space:nowrap}.raid-control-tetris-candidate-member .desktop-raid-practice-deck-display,.raid-control-tetris-candidate-member .mobile-raid-practice-deck-display{display:grid;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:visible}.raid-control-tetris-candidate-member .desktop-raid-practice-deck-display>div,.raid-control-tetris-candidate-member .mobile-raid-practice-deck-display>div{display:block;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent}.raid-control-tetris-candidate-member .raid-practice-nikke-art{display:block;width:100%;min-width:0;min-height:0;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgba(202,151,88,.24);border-radius:4px;background:#07090d}.raid-control-tetris-candidate-member .raid-practice-nikke-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;transform:none}.raid-control-tetris-candidate-member .raid-practice-nikke-name,.raid-control-tetris-candidate-member .personal-nikke-overload{display:none}.raid-control-tetris-preview{display:grid;min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(211,139,77,.2);border-radius:14px;background:#080b0f94}.raid-control-tetris-preview-head{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.065)}.raid-control-tetris-preview-head>span{grid-column:1 / -1}.raid-control-tetris-preview-head>strong{min-width:0;font-size:14px;text-align:center}.raid-control-tetris-preview-head>small{align-self:center;color:#a0a8af;font-size:10px}.raid-control-tetris-plan{display:grid;min-width:0;gap:6px;padding:7px}.raid-control-tetris-preview>.raid-control-tetris-plan{min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.raid-control-tetris-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.raid-control-tetris-summary>div{display:grid;min-width:0;gap:1px;padding:5px 6px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#ffffff06}.raid-control-tetris-summary small{color:#a0a8af;font-size:10px;font-weight:750}.raid-control-tetris-summary strong{overflow:hidden;color:#e8ded1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-summary .enough strong{color:#e6ae70}.raid-control-tetris-summary .lack strong{color:#dc8178}.raid-control-tetris-plan-items{display:grid;gap:5px;overflow:visible}.raid-control-tetris-preview .raid-control-tetris-plan-items{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}.raid-control-tetris-plan-item{display:grid;min-width:0;grid-template-columns:minmax(104px,.9fr) minmax(165px,1.25fr);align-items:center;gap:5px;padding:5px 6px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#101419}.raid-control-tetris-plan-item>header{display:flex;min-width:0;min-height:0;align-items:center;justify-content:space-between;gap:6px}.raid-control-tetris-plan-item>header>div:first-child{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:1px 6px;align-items:baseline}.raid-control-tetris-plan-item>header small{grid-column:1;color:#d09a6c;font-size:10px;font-weight:900;white-space:nowrap}.raid-control-tetris-plan-item>header strong{grid-column:2;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-plan-item>header span{grid-column:1 / -1;overflow:hidden;color:#a0a8af;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-item-actions{display:grid;flex:0 0 auto;justify-items:end;gap:3px}.raid-control-tetris-item-actions>b{color:#e6ae70;font-size:10px;white-space:nowrap}.raid-control-tetris-item-actions>button{min-height:24px;padding:0 7px;border:1px solid rgba(207,113,89,.42);border-radius:7px;background:#5d292257;color:#e2a190;font-size:10px;font-weight:850;white-space:nowrap}.raid-control-tetris-plan-item .desktop-raid-practice-deck-display,.raid-control-tetris-plan-item .mobile-raid-practice-deck-display{display:grid;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:3px;overflow:visible}.raid-control-tetris-plan-item .desktop-raid-practice-deck-display>div,.raid-control-tetris-plan-item .mobile-raid-practice-deck-display>div{display:block;width:auto;min-width:0;min-height:0;padding:0;align-content:start;place-items:stretch;overflow:hidden;border:0;border-radius:0;background:transparent}.raid-control-tetris-plan-item .raid-practice-nikke-art{display:block;width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgba(202,151,88,.28);border-radius:6px;background:#07090d}.raid-control-tetris-plan-item .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;transform:none}.raid-control-tetris-plan-item .raid-practice-nikke-name,.raid-control-tetris-plan-item .personal-nikke-overload{display:none}.raid-control-tetris-empty{display:grid;min-height:0;flex:1 1 auto;place-content:center;gap:5px;padding:20px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;color:#aab0b5;text-align:center}.raid-control-tetris-empty p{max-width:460px;margin:0;color:#939ca4;font-size:11px;line-height:1.5}.raid-control-tetris-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.raid-control-tetris-dialog>footer>button{min-width:100px;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#15191e;color:#c6cbd0;font-weight:800}.raid-control-tetris-dialog>footer>button.primary{border-color:#c75d469e;background:#7c3329;color:#fff0e7}.raid-control-tetris-dialog>footer>button:disabled{opacity:.45}.raid-control-room .raid-control-tetris-message{box-sizing:border-box;display:block;width:min(360px,calc(100% - 24px));max-width:360px;flex:0 0 auto;align-self:center;padding:8px;border:1px solid rgba(211,139,77,.38);border-radius:12px;background:linear-gradient(145deg,#5c301c57,#0d1319fa);color:#e4ddd4}.raid-control-room .raid-control-tetris-message.lack{border-color:#bc564e61}.raid-control-room .raid-control-tetris-message>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 2px 4px}.raid-control-room .raid-control-tetris-message>header>div{display:grid;min-width:0;gap:1px}.raid-control-room .raid-control-tetris-message>header span{color:#c98b56;font-size:10px;font-weight:900;letter-spacing:.08em}.raid-control-room .raid-control-tetris-message>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.raid-control-room .raid-control-tetris-message>header em{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(213,143,79,.32);border-radius:999px;color:#d8a36f;font-size:10px;font-style:normal;font-weight:900}.raid-control-room .raid-control-tetris-message>.raid-control-tetris-plan{padding:0}.raid-control-room .raid-control-tetris-message .raid-control-tetris-plan-items{max-height:none;overflow:visible;padding-right:0}.raid-control-room .raid-control-tetris-message>small{display:block;margin-top:3px;color:#959ea6;font-size:10px;line-height:1.2}.raid-control-room .raid-control-tetris-message>.raid-control-reply-action{height:16px;min-height:16px;margin-top:0;padding-block:0;line-height:16px}@media (max-width: 720px){.raid-control-tetris-dialog{width:min(368px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 96px));gap:9px;padding:11px;border-radius:14px}.raid-control-tetris-dialog>header h2{font-size:17px}.raid-control-tetris-options{grid-template-columns:1fr;gap:6px}.raid-control-tetris-boss-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:visible}.raid-control-tetris-boss-tabs>button{min-width:0;padding:6px 4px}.raid-control-tetris-boss-tabs>button strong{font-size:10px}.raid-control-tetris-boss-tabs>button small{font-size:9px}.raid-control-tetris-slot-selection{gap:5px;padding:7px 8px}.raid-control-tetris-excluded-slots>button{max-width:100%}.raid-control-tetris-candidate-toolbar{align-items:stretch;flex-direction:column}.raid-control-tetris-candidate-toolbar>.toggle,.raid-control-tetris-candidate-toolbar>div{width:100%}.raid-control-tetris-candidate-toolbar>div>button{flex:1 1 0;padding-inline:5px}.raid-control-tetris-candidate-scroll{max-height:190px;grid-template-columns:minmax(0,1fr)}.raid-control-tetris-candidate-member label{grid-template-columns:auto minmax(54px,.68fr) auto minmax(118px,1.32fr)}.raid-control-tetris-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.raid-control-tetris-summary>div{padding:4px}.raid-control-tetris-summary small{font-size:9px}.raid-control-tetris-summary strong{font-size:10px}.raid-control-tetris-plan-item{grid-template-columns:minmax(92px,.85fr) minmax(145px,1.15fr);gap:4px;padding:4px}.raid-control-tetris-plan-item>header{gap:4px}.raid-control-tetris-plan-item>header strong{font-size:10px}.raid-control-tetris-item-actions>b{font-size:10px}.raid-control-tetris-item-actions>button{min-height:22px;padding-inline:5px;font-size:9px}.raid-control-tetris-plan-item .desktop-raid-practice-deck-display,.raid-control-tetris-plan-item .mobile-raid-practice-deck-display{gap:2px}.raid-control-room.mobile .raid-control-tetris-message{width:min(330px,calc(100% - 20px));max-width:100%;padding:6px;border-radius:10px}.raid-control-tetris-dialog>footer>button{min-height:42px;flex:1 1 0}}@media (max-width: 390px){.raid-control-tetris-plan-item{grid-template-columns:minmax(82px,.78fr) minmax(132px,1.22fr)}.raid-control-tetris-plan-item>header span{display:none}.raid-control-tetris-boss-tabs>button small{display:none}.raid-control-tetris-candidate-member label{grid-template-columns:auto minmax(50px,.62fr) auto minmax(104px,1.38fr)}}@media (min-width: 721px){.raid-control-room.desktop .raid-control-tetris-message{width:min(360px,calc(100% - 32px));max-width:360px;padding:8px}.raid-control-room.desktop .raid-control-tetris-message .raid-control-tetris-plan{gap:6px}.raid-control-room.desktop .raid-control-tetris-message .raid-control-tetris-plan-items{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px}.raid-control-room.desktop .raid-control-tetris-message .raid-control-tetris-plan-item{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:stretch;gap:4px;padding:6px}.raid-control-room.desktop .raid-control-tetris-message .raid-control-tetris-plan-item>header{min-height:0;align-items:flex-start}.raid-control-room.desktop .raid-control-tetris-message .desktop-raid-practice-deck-display,.raid-control-room.desktop .raid-control-tetris-message .mobile-raid-practice-deck-display{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:4px}}@media (min-width:761px){.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-selector{gap:4px;padding:5px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-scroll{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-auto-rows:max-content;align-items:start;gap:4px;max-height:300px;padding-right:1px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-member{gap:3px;padding:4px;border-radius:7px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-member>header,.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-member>header>div{gap:4px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-member>div{gap:3px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-member label{gap:3px;padding:3px;border-radius:6px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-member label>div{max-width:210px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-member .desktop-raid-practice-deck-display,.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-member .mobile-raid-practice-deck-display{gap:1px}.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-alternates-toggle{min-height:24px}}@media (min-width:761px) and (max-width:1040px){.raid-control-workspace.desktop>.raid-control-dialog-backdrop .raid-control-tetris-candidate-scroll{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.raid-control-tetris-scope{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0d1116}.raid-control-tetris-scope>button{display:grid;min-width:0;min-height:34px;place-items:center;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9aa2aa;font-size:10px;font-weight:850;text-align:center}.raid-control-tetris-scope>button.active{border-color:#cb8b526b;background:#693b205c;color:#efc18c}.raid-control-tetris-global-targets{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.raid-control-tetris-global-targets>button,.raid-control-tetris-global-targets>span{display:grid;min-width:0;place-items:center;gap:2px;padding:7px;border:1px solid rgba(203,139,82,.22);border-radius:9px;background:#552f1b2e;color:#d9b083;text-align:center}.raid-control-tetris-global-targets>button.disabled,.raid-control-tetris-global-targets>span.disabled{opacity:.52;border-color:#ffffff0f;background:#101419}.raid-control-tetris-global-targets>button.active{border-color:#d38b4db8;background:#71361f6b}.raid-control-tetris-global-targets strong,.raid-control-tetris-global-targets small,.raid-control-tetris-global-targets em{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-global-targets strong{color:#e2bb91;font-size:10px}.raid-control-tetris-global-targets small,.raid-control-tetris-global-targets em{color:#9aa3ab;font-size:10px;font-style:normal}.raid-control-tetris-global-preview{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid rgba(211,139,77,.22);border-radius:14px;background:#080b0f99}.raid-control-tetris-global-summary{display:grid;min-width:0;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.065)}.raid-control-tetris-global-summary>span{grid-column:1 / -1;color:#cb8c55;font-size:10px;font-weight:900;letter-spacing:.07em}.raid-control-tetris-global-summary>strong{min-width:0;overflow:hidden;color:#e9ddd0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-global-summary>small{align-self:center;color:#a0a8af;font-size:10px;text-align:right}.raid-control-tetris-global-plans{display:grid;min-height:0;align-content:start;gap:7px;padding:7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.raid-control-tetris-global-plans>section{display:grid;min-width:0;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#0f1419}.raid-control-tetris-global-plans>section>header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:0 2px}.raid-control-tetris-global-plans>section>header span{color:#d29b6c;font-size:10px;font-weight:900;white-space:nowrap}.raid-control-tetris-global-plans>section>header strong{min-width:0;overflow:hidden;color:#e3d9ce;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-global-plans>section>header small{color:#a0a8af;font-size:10px;white-space:nowrap}.raid-control-tetris-global-plans>section>.raid-control-tetris-plan{padding:0}.raid-control-tetris-global-plans>section .raid-control-tetris-plan-items{overflow:visible}.raid-control-tetris-global-board{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.raid-control-tetris-global-column{display:grid;min-width:0;align-content:start;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#0d1116}.raid-control-tetris-global-column.empty{opacity:.58}.raid-control-tetris-global-column>header{position:sticky;z-index:1;top:-8px;display:grid;min-width:0;gap:2px;padding:8px 7px;border:1px solid rgba(203,139,82,.22);border-radius:8px;background:#151219;box-shadow:0 5px 10px #00000038}.raid-control-tetris-global-column>header strong{overflow:hidden;color:#e6bc8e;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-global-column>header small,.raid-control-tetris-global-column>header em{overflow:hidden;color:#a0a8af;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-global-column>header em.enough{color:#8ed0a8}.raid-control-tetris-global-column>header em.lack{color:#e19a8e}.raid-control-tetris-global-column>.raid-control-tetris-plan{min-height:0;padding:0;overflow:visible}.raid-control-tetris-global-column .raid-control-tetris-summary{display:none}.raid-control-tetris-global-column .raid-control-tetris-plan-items{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);gap:6px;overflow:visible}.raid-control-tetris-global-column-empty{display:grid;min-height:84px;place-items:center;padding:8px;border:1px dashed rgba(255,255,255,.07);border-radius:8px;color:#929ba3;font-size:10px;text-align:center}.raid-control-tetris-candidate-member:has(label.recommended){order:-2}.raid-control-tetris-candidate-member:not(:has(label.recommended)):has(>header em){order:-1}.raid-control-tetris-candidate-member .raid-practice-nikke-art{--nikke-burst-size: 14px;--nikke-element-size: 10px;--nikke-badge-top: 1px;--nikke-badge-left: 1px;--nikke-badge-gap: 0px}.raid-control-tetris-dialog .raid-control-tetris-plan-item{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:7px}.raid-control-tetris-dialog .raid-control-tetris-plan-item>header{display:grid;min-width:0;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:2px 7px}.raid-control-tetris-dialog .raid-control-tetris-plan-item>header>div:first-child,.raid-control-tetris-dialog .raid-control-tetris-plan-item>header>.raid-control-tetris-item-actions{display:contents}.raid-control-tetris-dialog .raid-control-tetris-plan-item>header>div:first-child>small{min-width:0;grid-column:1;grid-row:1;overflow:hidden;color:#d09a6c;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-dialog .raid-control-tetris-plan-item>header>div:first-child>strong{min-width:0;grid-column:1;grid-row:2;overflow:hidden;color:#e7e0d8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-dialog .raid-control-tetris-plan-item>header>div:first-child>span{min-width:0;grid-column:1 / -1;grid-row:3;overflow:hidden;color:#a0a8af;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.raid-control-tetris-dialog .raid-control-tetris-item-actions>button{display:grid;width:19px;height:19px;min-width:19px;min-height:19px;grid-column:2;grid-row:1;place-items:center;justify-self:end;align-self:start;padding:0;border:1px solid rgba(207,113,89,.34);border-radius:6px;background:#5d292233;color:#d89182;font-size:0;line-height:0}.raid-control-tetris-dialog .raid-control-tetris-item-actions>button:before{display:grid;width:100%;height:100%;place-items:center;content:"×";font-size:13px;font-weight:900;line-height:1}.raid-control-tetris-dialog .raid-control-tetris-item-actions>b{grid-column:2;grid-row:2;align-self:center;justify-self:end;color:#e6ae70;font-size:11px;white-space:nowrap}.raid-control-tetris-dialog .raid-control-tetris-plan-item .desktop-raid-practice-deck-display,.raid-control-tetris-dialog .raid-control-tetris-plan-item .mobile-raid-practice-deck-display{width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.raid-control-tetris-dialog .raid-control-tetris-plan-item .raid-practice-nikke-art{--nikke-burst-size: 22px;--nikke-element-size: 16px;--nikke-badge-top: 3px;--nikke-badge-left: 3px;--nikke-badge-gap: 1px;width:100%;height:68px;min-height:68px;aspect-ratio:auto}.raid-control-tetris-dialog .raid-control-tetris-plan-item .raid-practice-nikke-art>img,.raid-control-tetris-dialog .raid-control-tetris-candidate-member .raid-practice-nikke-art>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}.raid-control-tetris-global-board .raid-control-tetris-plan-item{gap:4px;padding:5px}.raid-control-tetris-global-board .raid-control-tetris-plan-item>header{gap:1px 5px}.raid-control-tetris-global-board .raid-control-tetris-plan-item>header>div:first-child>strong{font-size:11px}.raid-control-tetris-global-board .raid-control-tetris-plan-item>header>div:first-child>span{font-size:10px}.raid-control-tetris-global-board .raid-control-tetris-item-actions>button{width:19px;height:19px;min-width:19px;min-height:19px}.raid-control-tetris-global-board .raid-control-tetris-item-actions>button:before{font-size:12px}.raid-control-tetris-global-board .raid-control-tetris-item-actions>b{font-size:10px}.raid-control-tetris-global-board .raid-control-tetris-plan-item .desktop-raid-practice-deck-display,.raid-control-tetris-global-board .raid-control-tetris-plan-item .mobile-raid-practice-deck-display{gap:2px}.raid-control-tetris-global-board .raid-control-tetris-plan-item .raid-practice-nikke-art{--nikke-burst-size: 17px;--nikke-element-size: 12px;--nikke-badge-top: 2px;--nikke-badge-left: 2px;height:44px;min-height:44px}@media (min-width: 721px){.raid-control-room.desktop .raid-control-tetris-dialog.single,.raid-control-room.desktop .raid-control-tetris-dialog.global{width:min(1280px,calc(100vw - 32px));height:min(900px,calc(100dvh - 24px));max-height:min(900px,calc(100dvh - 24px))}.raid-control-room.desktop .raid-control-tetris-global-targets{display:none}.raid-control-room.desktop .raid-control-tetris-dialog.single .raid-control-tetris-preview .raid-control-tetris-plan-items{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px}.raid-control-room.desktop .raid-control-tetris-candidate-scroll{max-height:225px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:4px}.raid-control-room.desktop .raid-control-tetris-candidate-member{gap:3px;padding:4px}.raid-control-room.desktop .raid-control-tetris-candidate-member>header{gap:4px}.raid-control-room.desktop .raid-control-tetris-candidate-member>header strong{font-size:10px}.raid-control-room.desktop .raid-control-tetris-candidate-member>header em{padding:1px 4px;font-size:9px}.raid-control-room.desktop .raid-control-tetris-candidate-member>header>small{font-size:9px}.raid-control-room.desktop .raid-control-tetris-candidate-member label{gap:3px;padding:3px}.raid-control-room.desktop .raid-control-tetris-candidate-member label>span small{font-size:9px}.raid-control-room.desktop .raid-control-tetris-candidate-member label>span strong,.raid-control-room.desktop .raid-control-tetris-candidate-member label>b{font-size:10px}.raid-control-room.desktop .raid-control-tetris-dialog .raid-control-tetris-candidate-member .raid-practice-nikke-art{--nikke-burst-size: 14px;--nikke-element-size: 10px;width:100%;height:34px;min-height:34px;aspect-ratio:auto}}@media (max-width: 720px){.raid-control-tetris-scope>button{min-height:32px;font-size:10px}.raid-control-tetris-global-targets{gap:3px}.raid-control-tetris-global-targets>button,.raid-control-tetris-global-targets>span{padding:5px 3px}.raid-control-tetris-global-targets strong{font-size:9px}.raid-control-tetris-global-targets small,.raid-control-tetris-global-targets em{display:none}.raid-control-tetris-global-summary{grid-template-columns:minmax(0,1fr)}.raid-control-tetris-global-summary>small{text-align:left}.raid-control-tetris-global-board{display:none}.raid-control-tetris-global-plans{gap:6px;padding:6px}.raid-control-tetris-global-plans>section{padding:5px}.raid-control-tetris-global-plans>section>header{grid-template-columns:auto minmax(0,1fr)}.raid-control-tetris-global-plans>section>header small{grid-column:1 / -1}.raid-control-tetris-dialog .raid-control-tetris-plan-item{gap:5px;padding:6px}.raid-control-tetris-dialog .raid-control-tetris-plan-item .raid-practice-nikke-art{--nikke-burst-size: 17px;--nikke-element-size: 12px;height:48px;min-height:48px}.raid-control-tetris-dialog .raid-control-tetris-candidate-member .raid-practice-nikke-art{--nikke-burst-size: 15px;--nikke-element-size: 11px;height:42px;min-height:42px}}.raid-control-mobile-chat-viewport .doro-mobile-chat__unread,.raid-control-workspace .raid-control-chat .raid-control-unread-divider,.raid-control-mobile-chat-viewport .doro-mobile-chat__new,.raid-control-workspace .raid-control-chat .raid-control-new-message-jump{display:none}.raid-control-latest-jump-owner{position:absolute;z-index:18;right:14px;bottom:76px;display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(213,91,79,.58);border-radius:18px;background:#74302af5;color:#fff;box-shadow:0 8px 24px #00000057;font-size:10px;font-weight:850;cursor:pointer}.raid-control-latest-jump-owner[hidden]{display:none}.raid-control-latest-jump-owner:hover,.raid-control-latest-jump-owner:focus-visible{border-color:#e58d82;background:#8b3c35;outline:0}@media (max-width: 760px){.doro-mobile-chat>.raid-control-latest-jump-owner{right:12px;bottom:calc(66px + env(safe-area-inset-bottom))}.raid-control-mobile-chat-viewport[data-keyboard-visual-open=true] .raid-control-latest-jump-owner{bottom:74px}}
