@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}.app-sidebar nav.dashboard-feature-nav{gap:6px}.dashboard-feature-nav .sidebar-flat-group,.dashboard-feature-nav .sidebar-category{flex-direction:column;flex:none;gap:4px;min-width:0;display:flex}.dashboard-feature-nav .sidebar-flat-group+.sidebar-category,.dashboard-feature-nav .sidebar-category+.sidebar-category,.dashboard-feature-nav .sidebar-category+.sidebar-flat-group{border-top:1px solid #85bcdf1c;padding-top:9px}.dashboard-feature-nav .sidebar-category-toggle{color:#bfd9eb;font-weight:750}.dashboard-feature-nav .sidebar-category-toggle.category-active{background:#3686bb1a;border-color:#68c1f02b}.dashboard-feature-nav .sidebar-category-avatar{color:#cbeaff;background:linear-gradient(145deg,#25536b,#102b42);border:1px solid #8acef059;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.dashboard-feature-nav .sidebar-category-back .sidebar-category-avatar{background:linear-gradient(145deg,#533e7c,#1d2e5a)}.dashboard-feature-nav .sidebar-category-event .sidebar-category-avatar{background:linear-gradient(145deg,#337567,#143c55)}.dashboard-feature-nav .sidebar-category-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dashboard-feature-nav .sidebar-category-avatar svg{flex-shrink:0}.dashboard-feature-nav .sidebar-category-chevron{color:#849fb7;margin-left:auto;transition:transform .22s}.dashboard-feature-nav .sidebar-category-chevron.is-open{transform:rotate(180deg)}.dashboard-feature-nav .sidebar-category-children:not([hidden]){border-left:1px solid #689fc138;flex-direction:column;gap:8px;margin:3px 0 6px 15px;padding-left:11px;display:flex}.dashboard-feature-nav .sidebar-category-children[hidden]{display:none!important}.dashboard-feature-nav .sidebar-subgroup{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-feature-nav .sidebar-subgroup-toggle{color:#91b3cf;letter-spacing:.035em;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:8px 9px;font-size:11px;font-weight:800;display:flex}.dashboard-feature-nav .sidebar-subgroup-toggle.subgroup-active{color:#b8e2fc}.dashboard-feature-nav .sidebar-subgroup-chevron{flex-shrink:0;margin-left:auto;transition:transform .22s}.dashboard-feature-nav .sidebar-subgroup-chevron.is-open{transform:rotate(180deg)}.dashboard-feature-nav .sidebar-subgroup-items{flex-direction:column;gap:2px;min-width:0;padding-left:7px;display:flex}.dashboard-feature-nav .sidebar-subgroup-items[hidden]{display:none!important}.dashboard-feature-nav .sidebar-subgroup-items a{color:#98b1c5;font-size:11px}@media (width>=901px) and (hover:hover) and (pointer:fine){.auto-hover-menus .app-sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-category-children{display:none!important}.auto-hover-menus .app-sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-category-chevron{display:none}.auto-hover-menus .app-sidebar nav.dashboard-feature-nav .sidebar-category-toggle{gap:0;padding:8px 0}.auto-hover-menus .app-sidebar:hover nav.dashboard-feature-nav .sidebar-category-toggle{gap:10px;padding:8px 10px}.auto-hover-menus .app-sidebar:has(:focus-visible) nav.dashboard-feature-nav .sidebar-category-toggle{gap:10px;padding:8px 10px}.auto-hover-menus .app-sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-category-children[hidden]{display:none!important}.auto-hover-menus .app-sidebar:hover nav.dashboard-feature-nav .sidebar-subgroup-items a{justify-content:flex-start;gap:8px;padding:9px}.auto-hover-menus .app-sidebar:has(:focus-visible) nav.dashboard-feature-nav .sidebar-subgroup-items a{justify-content:flex-start;gap:8px;padding:9px}.auto-hover-menus .app-sidebar nav.dashboard-feature-nav .sidebar-category-chevron{flex:none}.auto-hover-menus .app-sidebar:hover nav.dashboard-feature-nav .sidebar-category-chevron{display:block}.auto-hover-menus .app-sidebar:has(:focus-visible) nav.dashboard-feature-nav .sidebar-category-chevron{display:block}.auto-hover-menus .app-sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-subgroup-heading{display:none}}@media (width<=900px){.app-sidebar nav.dashboard-feature-nav{align-items:flex-start}.dashboard-feature-nav .sidebar-flat-group{flex-direction:row;align-items:stretch}.dashboard-feature-nav .sidebar-category{flex:none;width:min(220px,75vw)}.dashboard-feature-nav .sidebar-category-children:not([hidden]){margin-left:12px}.dashboard-feature-nav .sidebar-subgroup-items a{width:100%}.dashboard-feature-nav .sidebar-category-toggle{justify-content:flex-start;width:100%}.dashboard-feature-nav .sidebar-flat-group+.sidebar-category,.dashboard-feature-nav .sidebar-category+.sidebar-category,.dashboard-feature-nav .sidebar-category+.sidebar-flat-group{border-top:0;padding-top:0}}.dashboard-feature-nav .sidebar-subgroup{border-bottom:1px solid #7ab5d657;margin-bottom:3px;padding-bottom:7px}.dashboard-feature-nav .sidebar-subgroup-toggle{color:#c3e5f9;background:#2b5e8052;border:1px solid #63a2c652;border-bottom:2px solid #75c4eba3;border-radius:8px 8px 5px 5px;transition:background-color .18s,border-color .18s}.dashboard-feature-nav .sidebar-subgroup-toggle:hover,.dashboard-feature-nav .sidebar-subgroup-toggle:focus-visible{background:#387aa67a;border-bottom-color:#92dfffe6}.dashboard-feature-nav .sidebar-subgroup-toggle.subgroup-active{background:#367ba66b;border-color:#70c5f173 #70c5f173 #80d0fb}.hosted-image-picker{min-width:0;position:relative}.hosted-image-picker-control{min-width:0;display:flex}.hosted-image-picker-control input{flex:1;width:100%;min-width:0}.hosted-image-picker-menu{z-index:1;background:#122e42;border:1px solid #45708b;border-radius:11px;min-width:230px;max-height:330px;margin-top:6px;padding:7px;position:relative;overflow-y:auto;box-shadow:0 16px 40px #0008}.hosted-image-picker-menu .hosted-image-picker-create{color:#a9e7ff;border-radius:7px;align-items:center;gap:7px;padding:10px 9px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.hosted-image-picker-menu .hosted-image-picker-create:hover{background:#235473}.hosted-image-picker-menu-heading{color:#97b9cf;border-top:1px solid #35546b;justify-content:space-between;align-items:center;padding:8px 9px;font-size:12px;display:flex}.hosted-image-picker-menu-heading button{color:#addfff;cursor:pointer;background:0 0;border:0;padding:4px}.hosted-image-picker-menu ul{margin:0;padding:0;list-style:none}.hosted-image-picker-menu li button{color:#e1f3ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 9px;font-size:13px;display:flex}.hosted-image-picker-menu li button:hover,.hosted-image-picker-menu li button:focus-visible{background:#235473}.hosted-image-picker-menu li button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hosted-image-picker-menu p{color:#bdd1df;align-items:center;gap:7px;margin:0;padding:10px 9px;font-size:12px;display:flex}.hosted-image-picker-thumbnail{color:#a8cfe3;background:#28485e;border:1px solid #456982;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.hosted-image-picker-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.hosted-image-picker-menu li button .hosted-image-picker-thumbnail{flex-shrink:0}.embed-color-field-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.embed-color-field-row input[type=color]{cursor:pointer;background:#0e2538;border:1px solid #41647d;border-radius:9px;flex:0 0 45px;width:45px;min-width:45px;height:42px;padding:3px}.embed-color-field-row input[type=text]{flex:0 155px;width:155px;min-width:110px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.embed-color-field-preview{color:#e8f2fc;background:#253141;border-left:5px solid #5865f2;border-radius:3px 7px 7px 3px;align-items:center;padding:9px 13px;font-size:12px;display:inline-flex}.embed-color-field-row input[aria-invalid=true]{border-color:#e37b87}.message-template-picker{width:100%;min-width:0;position:relative}.message-template-trigger{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:45px;color:#e3f1fc!important;background:#102b3e!important;border:1px solid #365d77!important;padding:11px 13px!important;display:flex!important}.message-template-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.message-template-trigger>svg:last-child{transition:transform .2s}.message-template-trigger>svg.is-open{transform:rotate(180deg)}.message-template-trigger:focus-visible{outline-offset:2px;outline:2px solid #74c9f5}.message-template-dropdown{z-index:100;background:#0b2335;border:1px solid #407293;border-radius:12px;min-width:min(320px,100%);padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 48px #0009}.message-template-search{background:#091a29;border:1px solid #355971;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.message-template-search input{flex:1;min-width:0;color:#e5f3ff!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:11px 3px!important}.message-template-options{max-height:240px;padding-top:5px;overflow:auto}.message-template-options>button{color:#d2e6f5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 9px;display:flex}.message-template-options>button:hover,.message-template-options>button.keyboard-active{background:#1b4864}.message-template-options>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.message-template-options>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.message-template-options>button small{color:#92b4c9;font-size:11px}.message-template-options>p{color:#99b7ca;padding:12px;font-size:12px}.step-wizard-backdrop{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020912c9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.step-wizard-dialog{color:#e6f3ff;background:#0e2538;border:1px solid #365a70;border-radius:18px;flex-direction:column;width:min(880px,100%);max-height:min(900px,94dvh);display:flex;overflow:hidden;box-shadow:0 25px 90px #0009}.step-wizard-header{border-bottom:1px solid #29495e;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.step-wizard-header h2{margin:0;font-size:20px}.step-wizard-header button{color:#aac5d8;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px}.step-wizard-steps{border-bottom:1px solid #29495e;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 22px;display:grid}.step-wizard-steps>div{color:#7899af;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.step-wizard-steps span{border:1px solid #375a73;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.step-wizard-steps strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-wizard-steps .current span{color:#fff;background:#198aba;border-color:#4ec4ff}.step-wizard-steps .completed span{background:#164d4b;border-color:#348e85}.step-wizard-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.step-wizard-footer{border-top:1px solid #29495e;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.step-wizard-footer>div{gap:9px;display:flex}.step-wizard-footer button{color:#ddf3ff;cursor:pointer;border:1px solid #47728d;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:10px 15px;display:inline-flex}.step-wizard-footer .secondary{background:#19374b}.step-wizard-footer .primary{color:#fff;background:#198aba;border-color:#2b9fd2;font-weight:700}.step-wizard-footer button:disabled{opacity:.5;cursor:not-allowed}.step-wizard-error{color:#ffd0d7;background:#422631;border:1px solid #a44755;border-radius:9px;margin:0 22px 12px;padding:10px}@media (width<=600px){.step-wizard-backdrop{padding:0}.step-wizard-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.step-wizard-body{padding:16px}.step-wizard-steps{gap:4px;padding:12px 14px}.step-wizard-steps>div{gap:4px;font-size:11px}}.step-wizard-steps{align-items:stretch;gap:0}.step-wizard-steps>div{justify-content:center;min-width:0;display:flex;position:relative}.step-wizard-steps>div:not(:last-child):after{content:"";z-index:0;pointer-events:none;background:#34556c;height:2px;position:absolute;top:13px;left:calc(50% + 17px);right:calc(17px - 50%)}.step-wizard-steps>div.completed:not(:last-child):after{background:linear-gradient(90deg,#3dbda8,#65abc9)}.step-wizard-step{z-index:1;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-height:51px;padding:0 5px;display:flex;position:relative}.step-wizard-step:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #85d4ff}.step-wizard-step:hover:not(:disabled) span{border-color:#71c6e9;box-shadow:0 0 0 4px #4bafe41c}.step-wizard-step:disabled{cursor:wait}.step-wizard-step span{background:#0e2538;transition:border-color .18s,box-shadow .18s}.step-wizard-step strong{text-align:center;max-width:100%;font-size:12px;line-height:1.35}@media (width<=600px){.step-wizard-step strong{font-size:10px}.step-wizard-steps>div:not(:last-child):after{left:calc(50% + 15px);right:calc(15px - 50%)}}@media (width>=601px){.step-wizard-dialog-wide{width:min(1080px,100%);min-height:min(720px,90dvh);max-height:min(920px,94dvh)}.step-wizard-dialog-wide .step-wizard-body{padding:28px 32px}.step-wizard-dialog-wide .step-wizard-header,.step-wizard-dialog-wide .step-wizard-footer{padding-left:32px;padding-right:32px}.step-wizard-dialog-wide .step-wizard-steps{padding-left:30px;padding-right:30px}}.manage-panel-settings{color:#e1edfa;max-width:1220px;margin:auto;padding:26px 28px 56px}.manage-panel-intro h2{margin:0 0 8px;font-size:23px}.manage-panel-intro p{color:#9ebcd0;margin:0 0 20px;font-size:14px;line-height:1.6}.manage-panel-columns{grid-template-columns:minmax(225px,.75fr) minmax(310px,1.7fr);align-items:start;gap:18px;display:grid}.manage-panel-list,.manage-panel-detail{background:#102537;border:1px solid #2c506a;border-radius:14px;min-width:0;padding:18px}.manage-panel-list{flex-direction:column;gap:8px;display:flex}.manage-panel-list-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.manage-panel-list-title span{color:#92b1c8;font-size:12px}.manage-panel-list button{color:#e1edfa;cursor:pointer;text-align:left;background:#173349;border:1px solid #2d4e68;border-radius:10px;flex-direction:column;align-items:start;gap:5px;padding:13px 12px;display:flex}.manage-panel-list button:disabled{opacity:.6;cursor:not-allowed}.manage-panel-list small,.manage-panel-detail small{color:#9cb9ca;font-size:12px}.manage-panel-empty{color:#9fbbcd;align-items:center;gap:9px;padding:23px 8px;display:flex}.manage-panel-detail-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.manage-panel-detail-title h3{margin:0;font-size:20px}.manage-panel-detail a{color:#8cd0f9;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.manage-panel-detail h4{border-bottom:1px solid #294e66;margin:26px 0 18px;padding-bottom:10px;font-size:14px;font-weight:700}.manage-panel-field{flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.manage-panel-field>label{font-size:13px;font-weight:700}.manage-panel-field input,.manage-panel-field textarea{box-sizing:border-box;color:#e2f3ff;width:100%;font:inherit;resize:vertical;background:#081d2c;border:1px solid #3a6580;border-radius:9px;padding:12px;font-size:14px}.manage-panel-field input:focus,.manage-panel-field textarea:focus{outline-offset:1px;outline:2px solid #67aeec}.manage-panel-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manage-panel-toggles{background:#132f43;border-radius:10px;flex-direction:column;gap:12px;padding:12px 13px;display:flex}.manage-panel-toggles label{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.manage-panel-toggles input{accent-color:#62b7ef}.manage-panel-readonly{color:#abc9dd;background:#132c40;border-radius:9px;padding:14px;font-size:13px}.manage-panel-warning{color:#f5dba1;background:#3d321e;border:1px solid #7e6331;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}.manage-panel-image-preview{background:#0a1b29;border:1px dashed #385873;border-radius:11px;justify-content:center;align-items:center;min-height:180px;margin-top:16px;display:flex;overflow:hidden}.manage-panel-image-preview img{object-fit:contain;max-width:100%;max-height:320px}.manage-panel-image-preview span{color:#8faabc;align-items:center;gap:9px;display:flex}.manage-panel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.manage-panel-actions button{color:#fff;cursor:pointer;background:#2789c0;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 18px;font-weight:700;display:flex}.manage-panel-actions button:disabled{opacity:.5;cursor:not-allowed}.manage-panel-alert{background:#132e47;border:1px solid #35709c;border-radius:10px;margin-bottom:18px;padding:12px 14px;line-height:1.6}.manage-panel-alert.error{color:#ffbfc8;border-color:#8b4552}@media (width<=790px){.manage-panel-settings{padding:18px 14px}.manage-panel-columns,.manage-panel-field-grid{grid-template-columns:1fr}}.manage-panel-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manage-panel-create-button{white-space:nowrap;color:#f6fcff;cursor:pointer;background:#287eae;border:1px solid #4daddf;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.manage-panel-create-button:hover:not(:disabled){background:#3195cb;transform:translateY(-1px)}.manage-panel-create-button:disabled{opacity:.5;cursor:not-allowed}.manage-panel-cancel-button{color:#b9d4e9;cursor:pointer;background:0 0;border:1px solid #50728b;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.manage-panel-field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manage-panel-field-label label{font-size:13px;font-weight:700}.manage-panel-field-label .manage-panel-image-link{color:#8cd0f9;white-space:nowrap;background:#19364c;border:1px solid #365b72;border-radius:8px;padding:7px 10px;font-size:12px;transition:background .15s}.manage-panel-field-label .manage-panel-image-link:hover{background:#254b65}.manage-panel-field select{box-sizing:border-box;color:#e2f3ff;width:100%;font:inherit;background:#081d2c;border:1px solid #3a6580;border-radius:9px;padding:12px;font-size:14px}.manage-panel-create-role{margin:14px 0}.manage-panel-field-help{color:#a9c4d5;margin:0;font-size:12px;line-height:1.6}.manage-panel-role-picker{background:#0c2131;border:1px solid #315772;border-radius:9px;max-height:230px;padding:9px;overflow-y:auto}.manage-panel-role-picker label{color:#d5e6f5;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.manage-panel-role-picker label:hover{background:#193d55}.manage-panel-role-picker input{accent-color:#6fc7f7}@media (width<=590px){.manage-panel-intro{flex-direction:column}.manage-panel-create-button{align-self:stretch}}.manage-panel-field .resource-picker{width:100%;min-width:0;margin-top:0}.manage-panel-field .resource-picker-control,.manage-panel-field .resource-picker-menu{width:100%;min-width:0}.manage-panel-field .resource-picker-menu .resource-options{max-height:min(320px,48vh)}.manage-panel-field .resource-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:10px 0}.manage-panel-field .resource-search input:focus{box-shadow:none;border:0;outline:0}.manage-panel-detail .resource-option-group h4{color:#85adc5;border:0;margin:10px 9px 4px;padding:0;font-size:10px;font-weight:800}.manage-panel-generate-button{color:#aee7ff;cursor:pointer;background:linear-gradient(135deg,#1a435e,#1b3850);border:1px solid #3c768f;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.manage-panel-generate-button:hover:not(:disabled){background:#285b7d;border-color:#68bae1}.manage-panel-generate-button:disabled{opacity:.45;cursor:not-allowed}.manage-panel-field .resource-picker-control:disabled{opacity:.65;cursor:not-allowed}.manage-panel-field .resource-option-group button:disabled{opacity:.35;cursor:not-allowed}.manage-panel-wizard-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.manage-panel-wizard-list button{color:#e5f3ff;text-align:left;cursor:pointer;background:#153449;border:1px solid #315671;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.manage-panel-wizard-list button:hover{background:#1c425c;border-color:#66b7e4}.manage-panel-wizard-list small{color:#9ab8cb}.manage-panel-wizard-fields h3,.manage-panel-wizard-buttons h3{margin:0 0 15px;font-size:15px}.manage-panel-wizard-fields .manage-panel-field>input,.manage-panel-wizard-fields .manage-panel-field>textarea,.manage-panel-wizard-button input{width:100%}.manage-panel-wizard-fields .manage-panel-field{min-width:0}.manage-panel-wizard-fields .manage-panel-field-label a{color:#91d9ff;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.manage-panel-wizard-image{object-fit:contain;border:1px solid #2c536b;border-radius:9px;max-width:100%;max-height:210px}.manage-panel-wizard-image-empty{color:#7599b0;align-items:center;gap:8px;font-size:12px;display:flex}.manage-panel-wizard-buttons{gap:14px;display:grid}.manage-panel-wizard-button{background:#112e43;border:1px solid #2e536c;border-radius:12px;min-width:0;padding:17px}.manage-panel-wizard-button .manage-panel-field{min-width:0}.manage-panel-wizard-button .resource-picker-menu{z-index:40}.role-panel-role-selection{border:1px solid var(--same-divider,#535e66);background:var(--same-surface-raised,#414850);border-radius:12px;margin-top:18px;padding:20px 22px 22px}.role-panel-role-selection>h3{margin-bottom:8px}.role-panel-role-selection>.manage-panel-field-help{margin:0 0 13px}.role-panel-role-selection .resource-picker{margin-top:0}.dashboard-page .role-panel-role-selection .resource-picker-inline-control{align-items:flex-start;min-height:94px;padding:13px 14px}.dashboard-page .role-panel-role-selection .resource-picker-inline-control .resource-picker-values{align-content:flex-start;row-gap:9px;min-height:62px}.role-panel-role-selection .resource-picker-inline-control .resource-inline-search-input{min-height:29px}.role-panel-role-selection .resource-picker-expand{align-self:flex-start}.dashboard-page .role-panel-role-selection .resource-picker-menu{width:100%;box-shadow:none;border-color:var(--same-divider,#535e66);background:var(--same-surface,#3a4149);margin-top:9px;padding:10px;position:relative;top:auto;left:auto}.dashboard-page .role-panel-role-selection .resource-options{max-height:min(335px,39dvh)}.role-panel-role-selection .resource-option-group button{min-height:40px;padding:11px 12px}.role-panel-role-selection>small{margin-top:11px;display:block}@media (width<=600px){.role-panel-role-selection{padding:14px 12px}.dashboard-page .role-panel-role-selection .resource-picker-inline-control{min-height:78px;padding:10px}.dashboard-page .role-panel-role-selection .resource-picker-inline-control .resource-picker-values{min-height:52px}.dashboard-page .role-panel-role-selection .resource-options{max-height:min(260px,35dvh)}}.dashboard-page .role-panel-role-selection .resource-option-group h4{letter-spacing:.04em;margin:12px 10px 7px;font-size:12px;line-height:1.5}.dashboard-page .role-panel-role-selection .resource-option-group button{min-height:46px;color:var(--same-text,#edf3f6);gap:11px;padding:11px 13px;font-size:14px;line-height:1.5}.dashboard-page .role-panel-role-selection .resource-option-group button>i,.dashboard-page .role-panel-role-selection .resource-picker-inline-control .resource-chip>i{flex:0 0 10px;width:10px;height:10px}.dashboard-page .role-panel-role-selection .resource-picker-inline-control .resource-chip{padding:7px 9px;font-size:13px;line-height:1.4}.dashboard-page .role-panel-role-selection .resource-picker-inline-control .resource-inline-search-input{min-height:34px;font-size:14px;line-height:1.5}.dashboard-page .role-panel-role-selection .resource-clear,.dashboard-page .role-panel-role-selection .resource-empty{font-size:12px;line-height:1.5}@media (width<=600px){.dashboard-page .role-panel-role-selection .resource-option-group button{min-height:44px;padding:10px 11px}}.manage-panel-new-card{background:linear-gradient(135deg,#15364b,#103045)!important;border-style:dashed!important;border-color:#4a89a9!important}.manage-panel-new-card:hover{background:#1e4966!important;border-color:#9ce4ff!important}.manage-panel-new-icon{color:#cbf4ff;background:#266b89;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid}.manage-panel-card-icon{color:#a6dcff;background:#1d4c67;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.panel-message-preview{overflow-wrap:anywhere;background:#102a3d;border:1px solid #294f68;border-radius:11px;min-height:120px;padding:16px}.panel-message-preview-author{align-items:center;gap:8px;margin-bottom:12px;display:flex}.panel-message-preview-author span{background:#3574a0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.panel-message-preview-content{white-space:pre-wrap}.panel-message-preview-embed{white-space:pre-wrap;background:#0b1e2f;border-left:4px solid #549ecc;border-radius:5px;padding:12px}.panel-message-preview-embed img{object-fit:contain;border-radius:8px;max-width:100%;max-height:220px;margin-top:12px;display:block}.manage-panel-wizard-fields a{color:#9ad8fb;align-items:center;gap:6px;display:inline-flex}.role-panel-preview{flex-direction:column;gap:12px;display:flex}.role-panel-preview h3{margin:0;font-size:17px}.role-panel-preview-target{color:#aac8da;align-items:center;gap:5px;font-size:12px;display:flex}.role-panel-preview-message{color:#f2f3f5;background:#313338;border-radius:11px;max-width:720px;padding:18px;font-size:14px}.role-panel-preview-author{align-items:center;gap:7px;margin-bottom:9px;display:flex}.role-panel-preview-avatar{background:#2465a4;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.role-panel-preview-author>span{color:#fff;background:#5865f2;border-radius:4px;padding:2px 4px;font-size:9px}.role-panel-preview-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.role-panel-preview-embed{background:#2b2d31;border-left:4px solid #6b8ad3;border-radius:4px;flex-direction:column;gap:9px;max-width:520px;padding:12px;display:flex;overflow:hidden}.role-panel-preview-embed>strong{font-size:15px}.role-panel-preview-embed p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.role-panel-preview-embed img{object-fit:contain;object-position:left;border-radius:5px;max-width:100%;max-height:240px}.role-panel-preview-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:520px;margin-top:9px;display:grid}.role-panel-preview-button{color:#fff;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:4px;padding:9px 3px;font-size:12px;font-weight:700;overflow:hidden}.role-panel-preview-button.style-1{background:#5865f2}.role-panel-preview-button.style-2{background:#4e5058}.role-panel-preview-button.style-3{background:#248046}.role-panel-preview-button.style-4{background:#da373c}.role-panel-preview-button:disabled{opacity:1;cursor:default}.role-panel-preview-reactions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.role-panel-preview-reactions span{background:#35373c;border:1px solid #545861;border-radius:8px;padding:5px 10px}.role-panel-preview-reactions small{margin-left:5px}.role-panel-preview-summary{background:#122a3c;border:1px solid #31546b;border-radius:10px;flex-direction:column;gap:9px;padding:15px;display:flex}.role-panel-preview-summary h4{margin:0 0 4px;font-size:14px}.role-panel-preview-summary>div{border-top:1px solid #2d4961;justify-content:space-between;gap:12px;padding-top:9px;font-size:12px;display:flex}.role-panel-preview-summary>div>span{color:#a6d3e4;text-align:right;overflow-wrap:anywhere}@media (width<=600px){.role-panel-preview-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.role-panel-preview-summary>div{flex-direction:column;gap:4px}.role-panel-preview-summary>div>span{text-align:left}}.developer-shell{color:#deefff;background:#081421;grid-template-columns:252px minmax(0,1fr);min-height:100vh;font-family:inherit;display:grid}.developer-sidebar{background:#0b1c2c;border-right:1px solid #244052;flex-direction:column;gap:22px;height:100vh;min-height:100vh;padding:26px 16px;display:flex;position:sticky;top:0}.developer-brand{color:inherit;align-items:center;gap:12px;padding:4px 8px 16px;text-decoration:none;display:flex}.developer-brand img{object-fit:cover;border-radius:13px;width:43px;height:43px}.developer-brand span,.developer-profile span{flex-direction:column;min-width:0;display:flex}.developer-brand strong{font-size:23px}.developer-brand small,.developer-profile small{color:#8da8bd;font-size:11px}.developer-sidebar nav,.developer-side-links{flex-direction:column;gap:7px;display:flex}.developer-sidebar nav button,.developer-side-links a{color:#b5cee2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.developer-sidebar nav button.active{color:#e6f7ff;background:#163a57;border-color:#316384;font-weight:700}.developer-sidebar nav button:hover,.developer-side-links a:hover{color:#fff;background:#193148}.developer-side-links{border-top:1px solid #294456;margin-top:auto;padding-top:18px}.developer-profile{border-top:1px solid #294456;align-items:center;gap:8px;padding:12px 5px 0;display:flex}.developer-profile span{flex:1;overflow:hidden}.developer-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.developer-profile button{color:#a8c6d9;cursor:pointer;background:0 0;border:0}.developer-main{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:43px clamp(20px,4vw,68px) 80px}.developer-header{border-bottom:1px solid #254052;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:25px;display:flex}.developer-header small{color:#75acd0;letter-spacing:.13em;font-size:11px;font-weight:700}.developer-header h1{margin:8px 0 0;font-size:clamp(25px,3vw,35px)}.developer-refresh,.developer-approval-form button,.developer-image-actions button,.developer-pagination button{color:#dff3ff;cursor:pointer;background:#193b56;border:1px solid #345a75;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.developer-refresh:disabled,.developer-approval-form button:disabled,.developer-image-actions button:disabled,.developer-pagination button:disabled{opacity:.55;cursor:default}.developer-panel{background:linear-gradient(145deg,#112a40,#0d2235);border:1px solid #2a4a62;border-radius:17px;padding:25px}.developer-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.developer-panel-title h2,.developer-section-heading h2{margin:0 0 8px;font-size:19px}.developer-panel-title p{color:#9dbbd0;margin:0;font-size:13px;line-height:1.7}.developer-panel-title>svg{color:#7ec9ee}.developer-approval-form{flex-direction:column;gap:9px;margin-top:24px;display:flex}.developer-approval-form label{color:#c6e1f3;font-size:12px;font-weight:700}.developer-approval-form>div{flex-wrap:wrap;gap:10px;display:flex}.developer-approval-form input{color:#ecf7ff;min-width:190px;font:inherit;background:#081a2b;border:1px solid #42617a;border-radius:10px;flex:1;padding:12px 14px;font-size:14px}.developer-approval-form button{background:#1672a5;border-color:#258ec3;font-weight:700}.developer-notice{color:#8cddc7;font-size:13px}.developer-error{color:#ffb5b5;background:#44212c;border:1px solid #814452;border-radius:9px;padding:12px 14px;font-size:13px}.developer-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:35px 0 17px;display:flex}.developer-section-heading small{color:#93adbf}.developer-empty{color:#9cbcd0;border:1px dashed #345068;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:54px 20px;display:flex}.developer-guild-list{flex-direction:column;gap:10px;display:flex}.developer-guild{background:#102537;border:1px solid #29485d;border-radius:13px;grid-template-columns:58px minmax(150px,1fr) minmax(175px,.85fr) 124px;align-items:center;gap:15px;padding:16px 18px;display:grid}.developer-guild-icon{color:#85bddc;background:#254055;border-radius:14px;place-items:center;width:51px;height:51px;display:grid;overflow:hidden}.developer-guild-icon img{object-fit:cover;width:100%;height:100%}.developer-guild-identity,.developer-guild-owner span{flex-direction:column;gap:5px;min-width:0;display:flex}.developer-guild-identity strong,.developer-guild-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.developer-guild code,.developer-image code{color:#8baac0;overflow-wrap:anywhere;font-size:11px}.developer-guild-owner{align-items:center;gap:10px;min-width:0;display:flex}.developer-owner-avatar{color:#b9d2e3;background:#29475b;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.developer-owner-avatar img{object-fit:cover;width:100%;height:100%}.developer-muted{color:#6f8fa5;font-size:12px}.developer-guild-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.developer-status,.developer-approval{color:#d9c3d0;border:1px solid #5a5260;border-radius:7px;padding:5px 8px;font-size:11px;display:inline-flex}.developer-status.installed{color:#9ce9c5;background:#123d35;border-color:#296f5b}.developer-status.not-installed{color:#e9cba0;background:#393025;border-color:#66513c}.developer-approval.approved{color:#9ccfe8;background:#16384a;border-color:#36687c}.developer-images{grid-template-columns:repeat(auto-fill,minmax(min(100%,295px),1fr));gap:16px;display:grid}.developer-image{background:#102537;border:1px solid #2b4a60;border-radius:14px;overflow:hidden}.developer-image-preview{background:#081521;justify-content:center;align-items:center;height:190px;display:flex}.developer-image-preview img{object-fit:contain;max-width:100%;max-height:100%}.developer-image-info{flex-direction:column;gap:10px;padding:15px;display:flex}.developer-image-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.developer-image-info>small{color:#90afc4}.developer-image-owner{align-items:center;gap:9px;display:flex}.developer-image-owner span{flex-direction:column;gap:3px;min-width:0;display:flex}.developer-image-owner b{font-size:12px;font-weight:600}.developer-image-url{color:#85ccf4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.developer-image-actions{align-items:center;gap:9px;margin-top:4px;display:flex}.developer-image-actions button{padding:9px 10px}.developer-image-actions a{color:#c5e3f8;place-items:center;padding:9px;display:grid}.developer-image-actions .danger{color:#ffbfc3;background:#452c37;border-color:#77505a;margin-left:auto}.developer-pagination{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.developer-pagination span{color:#a7c3d8;font-size:12px}.developer-auth{color:#dceeff;text-align:center;background:#081421;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:28px;display:flex}.developer-auth h1{margin:0;font-size:27px}.developer-auth p{color:#a9c4d8;margin:0 0 14px}.developer-auth>a{color:#9dd5f8;align-items:center;gap:9px;display:inline-flex}@media (width<=900px){.developer-shell{display:block}.developer-sidebar{gap:10px;height:auto;min-height:0;padding:16px;position:static}.developer-brand{padding:0 0 6px}.developer-sidebar nav{flex-flow:wrap}.developer-side-links,.developer-profile{display:none}.developer-main{padding:26px 16px 65px}.developer-guild{grid-template-columns:50px minmax(0,1fr) 110px}.developer-guild-owner{grid-area:2/2/auto/-1}.developer-guild-status{grid-area:1/3}}@media (width<=530px){.developer-guild{grid-template-columns:44px minmax(0,1fr);padding:13px}.developer-guild-icon{width:43px;height:43px}.developer-guild-status{flex-flow:wrap;grid-area:3/2}.developer-guild-owner{grid-area:2/2}.developer-header{align-items:flex-start}.developer-header small{font-size:9px}.developer-refresh{padding:8px}.developer-panel{padding:17px}}.developer-guild{grid-template-columns:58px minmax(140px,1fr) minmax(155px,.8fr) 124px 118px}.developer-guild-leave{color:#ffc6c9;font:inherit;cursor:pointer;white-space:nowrap;background:#482a36;border:1px solid #85515a;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 11px;font-size:12px;display:inline-flex}.developer-guild-leave:hover:not(:disabled){background:#663441;border-color:#b56c74}.developer-guild-leave:disabled{opacity:.55;cursor:default}.developer-leave-overlay{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020911d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.developer-leave-modal{color:#deefff;background:#102638;border:1px solid #456176;border-radius:18px;width:min(100%,540px);max-height:calc(100vh - 32px);padding:24px;overflow:auto;box-shadow:0 25px 80px #0000008c}.developer-leave-heading{align-items:center;gap:13px;margin-bottom:21px;display:flex}.developer-leave-heading-icon{color:#ffc5ca;background:#482b39;border-radius:12px;place-items:center;padding:12px;display:grid}.developer-leave-heading>div:nth-child(2){flex:1}.developer-leave-heading small{color:#f5b9c4;letter-spacing:.12em;font-size:10px;font-weight:700}.developer-leave-heading h2{margin:4px 0 0;font-size:23px}.developer-leave-close{color:#a8bdcd;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.developer-leave-close:hover{color:#fff;background:#254052}.developer-leave-target{background:#0a1c2c;border:1px solid #365164;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.developer-leave-target>div:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.developer-leave-target strong{overflow-wrap:anywhere;font-size:14px}.developer-leave-target code{color:#a3bed1;font-size:12px}.developer-leave-description{color:#b4cadb;margin:19px 0 8px;font-size:13px;line-height:1.7}.developer-leave-priority{color:#b5d1e4;margin:0 0 22px;padding-left:24px;font-size:13px;line-height:1.9}.developer-leave-modal form{flex-direction:column;gap:9px;display:flex}.developer-leave-modal label{font-size:13px;font-weight:700}.developer-leave-modal textarea{color:#f0f8ff;width:100%;min-height:125px;font:inherit;resize:vertical;background:#091b2b;border:1px solid #43657d;border-radius:10px;padding:13px;font-size:13px;line-height:1.6}.developer-leave-modal textarea:focus-visible{outline-offset:2px;outline:2px solid #79b9e5}.developer-leave-count{text-align:right;color:#90adc0;font-size:11px}.developer-leave-warning{color:#e7cbad;background:#342b27;border:1px solid #605043;border-radius:9px;margin:5px 0 6px;padding:11px 12px;font-size:12px;line-height:1.6}.developer-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:9px;display:flex}.developer-leave-actions button{font:inherit;cursor:pointer;border:1px solid #446176;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:inline-flex}.developer-leave-actions .cancel{color:#cfe5f4;background:#223b4f}.developer-leave-actions .confirm{color:#fff;background:#ac4356;border-color:#cc6774;font-weight:700}.developer-leave-actions button:disabled{opacity:.5;cursor:default}@media (width<=1100px){.developer-guild{grid-template-columns:51px minmax(155px,1fr) 120px}.developer-guild-owner{grid-area:2/2}.developer-guild-status{grid-area:1/3}.developer-guild-leave{grid-area:2/3}}@media (width<=530px){.developer-guild{grid-template-columns:44px minmax(0,1fr)}.developer-guild-owner{grid-area:2/2}.developer-guild-status{grid-area:3/2}.developer-guild-leave{grid-area:4/2;justify-self:start}.developer-leave-modal{padding:17px}.developer-leave-actions button{flex:1}}.image-hosting{color:#dcecff;max-width:1190px;margin:0 auto;padding:32px 34px 60px}.image-hosting-intro{align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.image-hosting-intro-icon{color:#91d8ff;background:#12324c;border:1px solid #285473;border-radius:15px;flex:0 0 52px;place-items:center;height:52px;display:grid}.image-hosting-intro h2{margin:1px 0 7px;font-size:22px}.image-hosting-intro p{color:#a9c2d5;margin:0 0 8px;line-height:1.7}.image-hosting-intro small{color:#718fa6;line-height:1.5}.image-hosting-drop{text-align:center;background:#0c2133;border:2px dashed #315d7b;border-radius:18px;flex-direction:column;align-items:center;gap:11px;padding:33px 18px;transition:background .15s,border-color .15s;display:flex}.image-hosting-drop.is-over{background:#133c5b;border-color:#6bc3ff}.image-hosting-drop>svg{color:#79cfff}.image-hosting-drop strong{font-size:17px}.image-hosting-drop p{color:#8dacbf;margin:0;font-size:13px}.image-hosting-drop small{color:#7293aa;font-size:12px}.image-hosting-drop button,.image-hosting-actions button,.image-hosting-actions a{color:#d9efff;cursor:pointer;background:#16334a;border:1px solid #37617d;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-flex}.image-hosting-drop button{color:#fff;background:#288dc8;border-color:#288dc8;margin:4px 0}.image-hosting-drop button:disabled,.image-hosting-actions button:disabled{opacity:.5;cursor:not-allowed}.image-hosting-drop button:not(:disabled):hover,.image-hosting-actions button:not(:disabled):hover,.image-hosting-actions a:hover{background:#27648a}.image-hosting-message{color:#d5edff;background:#102a40;border:1px solid #2d5470;border-radius:10px;margin:18px 0 0;padding:12px 16px}.image-hosting-list-heading{justify-content:space-between;align-items:center;gap:10px;margin:29px 0 13px;display:flex}.image-hosting-list-heading h3{margin:0;font-size:17px}.image-hosting-list-heading span{color:#8ba9bf;font-size:13px}.image-hosting-empty{color:#89a9be;background:#0c1c2b;border:1px solid #254057;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:38px 14px;display:flex}.image-hosting-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px;display:grid}.image-hosting-card{background:#0d2234;border:1px solid #25455e;border-radius:14px;min-width:0;overflow:hidden}.image-hosting-preview{background:#081723;justify-content:center;align-items:center;height:175px;display:flex}.image-hosting-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.image-hosting-meta{flex-direction:column;gap:6px;padding:12px 13px 8px;display:flex}.image-hosting-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.image-hosting-meta small{color:#8ba8bb;font-size:11px}.image-hosting-actions{gap:7px;padding:7px 13px 13px;display:flex}.image-hosting-actions button:first-child{flex:1}.image-hosting-actions button,.image-hosting-actions a{padding:9px 11px;font-size:12px}.image-hosting-actions .delete{color:#ff9ca9}@media (width<=620px){.image-hosting{padding:20px 15px 40px}.image-hosting-intro{gap:10px}.image-hosting-intro-icon{flex-basis:42px;height:42px}.image-hosting-intro h2{font-size:19px}.image-hosting-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.image-hosting-preview{height:130px}}.image-hosting-url-format{text-align:left;cursor:pointer;background:#102b41;border:1px solid #315d7b;border-radius:12px;align-items:flex-start;gap:11px;width:min(100%,600px);padding:12px 14px;display:flex}.image-hosting-url-format>input{accent-color:#60bcf3;flex:none;width:16px;height:16px;margin:5px 0 0}.image-hosting-url-format>span{flex-direction:column;gap:5px;min-width:0;display:flex}.image-hosting-url-format strong{font-size:13px}.image-hosting-url-format small{color:#9dbed2;font-size:12px;line-height:1.6}:root{color:#dcecff;font-synthesis:none;text-rendering:optimizelegibility;--navy:#07131f;--navy-soft:#0b1b2b;--panel:#0e2234;--line:#98c5e626;--muted:#91a9bc;--blue:#58b8f6;--blue-bright:#76cdfd;--white:#f7fbff;background:#07131f;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{overflow:hidden}.section-container{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:50;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:78px;padding:0 4px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-header:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07131fd1;border-bottom:1px solid #84b9dd1a;position:fixed;inset:0 calc(-50vw + min(1180px,100vw - 48px)/2)}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:17px;font-weight:800;display:inline-flex}.brand img{object-fit:cover;border:2px solid #ffffffbf;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 4px #58b8f61f}.main-nav{color:#a9bece;align-items:center;gap:clamp(18px,2.4vw,35px);font-size:14px;font-weight:650;display:flex}.main-nav a{transition:color .2s}.main-nav a:hover{color:var(--white)}.mobile-login{display:none}.header-actions{align-items:center;gap:10px;display:flex}.header-mypage{color:#c3d7e5;border:1px solid #84b9dd33;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:750;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.header-mypage:hover{color:var(--white);background:#ffffff0f;border-color:#84b9dd5c}.header-login{color:#07131f;background:var(--white);border-radius:11px;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.header-login:hover{transform:translateY(-2px);box-shadow:0 10px 30px #59b8f62e}.menu-button{color:var(--white);cursor:pointer;background:0 0;border:0;display:none}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:50px;min-height:760px;padding-top:125px;padding-bottom:72px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1f84c738,#0000 68%);width:900px;height:800px;position:absolute;top:-220px;left:-430px}.hero-copy{z-index:2;position:relative}.eyebrow{color:#91cfee;letter-spacing:.04em;background:#3595cf14;border:1px solid #65c2f733;border-radius:100px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.eyebrow-dot{background:#67d8aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #67d8aa1a}.hero h1{color:var(--white);letter-spacing:-.065em;margin:26px 0 22px;font-size:clamp(43px,5vw,68px);line-height:1.17}.hero h1 span{color:var(--blue-bright)}.hero-description{color:#9db3c4;max-width:545px;margin:0;font-size:16px;line-height:2}.hero-actions{gap:13px;margin-top:34px;display:flex}.button{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#06121d;background:var(--blue-bright);box-shadow:0 14px 36px #42acec33}.button-primary:hover{box-shadow:0 18px 42px #42acec4d}.button-secondary{color:#d7e9f5;background:#ffffff09;border:1px solid #a5cbe52e}.button-secondary:hover{border-color:#a5cbe559}.hero-trust{color:#7791a4;gap:22px;margin-top:25px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:6px;display:flex}.hero-trust svg{color:#62cfa3}.hero-visual{perspective:1200px;min-width:0;min-height:490px;position:relative}.hero-visual:before{content:"";background:radial-gradient(circle,#3294d433,#0000 64%);width:690px;height:590px;position:absolute;top:0;right:-140px}.orbit{border:1px solid #56bbf51f;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px;top:9px;right:-50px}.orbit-two{width:380px;height:380px;top:79px;right:20px}.dashboard-window{background:#f6f9fc;border:1px solid #b4ddf640;border-radius:19px;width:620px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%)rotateY(-5deg)rotateX(2deg);box-shadow:0 38px 90px #00000073,0 0 80px #41a7e514}.window-bar{background:#e8eef4;border-bottom:1px solid #dce6ee;align-items:center;height:39px;padding:0 15px;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{background:#b7c6d2;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:#ff7b7b}.window-dots i:nth-child(2){background:#f5c860}.window-dots i:last-child{background:#68d59a}.window-address{color:#91a1ae;text-align:center;background:#f7f9fb;border-radius:5px;width:190px;margin-inline:auto;padding:4px 10px;font-size:8px}.dashboard-body{grid-template-columns:142px 1fr;min-height:363px;display:grid}.dashboard-sidebar{color:#8293a1;background:#0b1a28;padding:18px 12px}.mini-brand{color:#edf8ff;align-items:center;gap:7px;margin:0 7px 24px;font-size:11px;font-weight:800;display:flex}.mini-brand img{object-fit:cover;border-radius:50%;width:24px;height:24px}.mini-nav{border-radius:6px;align-items:center;gap:8px;margin-bottom:5px;padding:8px 9px;font-size:8px;font-weight:650;display:flex}.mini-nav.active{color:#9ddcff;background:#4face521}.dashboard-content{color:#273849;background:#f4f7fa;padding:24px}.dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-heading small{color:#8da0ae;letter-spacing:.13em;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.dashboard-heading strong{font-size:17px}.avatar-stack{display:flex}.avatar-stack span{color:#fff;background:#4a9bd0;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-6px;font-size:7px;font-weight:800;display:grid}.avatar-stack span:last-child{background:#273849}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-card{background:#fff;border:1px solid #e6edf2;border-radius:11px;min-height:114px;padding:14px;position:relative}.metric-icon{color:#288ecb;background:#e9f7ff;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:9px;display:grid}.metric-icon.violet{color:#8765d5;background:#f1edff}.metric-card small{color:#91a0ac;font-size:7px;display:block}.metric-card strong{color:#203245;margin-top:3px;font-size:17px;display:block}.metric-status{color:#56aa82;align-items:center;gap:4px;margin-top:8px;font-size:6px;display:flex}.metric-status i{background:#5dcc99;border-radius:50%;width:5px;height:5px}.mini-chart{align-items:end;gap:3px;height:28px;display:flex;position:absolute;bottom:14px;right:13px}.mini-chart i{background:#d6ccfa;border-radius:2px;width:4px;height:12px}.mini-chart i:nth-child(2){height:19px}.mini-chart i:nth-child(3){height:15px}.mini-chart i:nth-child(4){height:25px}.mini-chart i:nth-child(5){height:20px}.mini-chart i:nth-child(6){background:#8665d4;height:28px}.activity-card{background:#fff;border:1px solid #e6edf2;border-radius:11px;margin-top:12px;padding:14px}.activity-title{justify-content:space-between;margin-bottom:9px;font-size:8px;font-weight:800;display:flex}.activity-title small{color:#3197d2;font-size:6px}.activity-row{border-top:1px solid #eef2f5;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.activity-icon{color:#3d9bcf;background:#e9f7ff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.activity-icon.role{color:#8a6bd0;background:#f1edff}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:7px}.activity-row small,.activity-row time{color:#97a5af;font-size:6px}.floating-card{color:#233747;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ffffffe6;border-radius:12px;align-items:center;display:flex;position:absolute;box-shadow:0 18px 44px #00000047}.floating-protection{gap:9px;min-width:178px;padding:12px;animation:5s ease-in-out infinite float;bottom:23px;right:-4px}.floating-icon{color:#278dc8;background:#e8f7ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.floating-protection small,.floating-protection strong{display:block}.floating-protection small{color:#899aa6;font-size:7px}.floating-protection strong{font-size:10px}.floating-protection>i{background:#5bd19b;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #5bd19b24}.floating-ready{color:#335062;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;animation:5s ease-in-out 1s infinite float;top:47px;left:6px}.floating-ready svg{color:#53c996}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.signal-strip{border-block:1px solid var(--line);background:#0a1927;justify-content:center;align-items:center;min-height:112px;padding:20px 30px;display:flex}.signal-strip>div{align-items:center;gap:14px;padding:0 55px;display:flex}.signal-strip strong{color:#e5f5ff;letter-spacing:-.02em;font-size:17px}.signal-strip span{color:#7892a5;font-size:11px}.signal-strip>i{background:#97c0db29;width:1px;height:29px}.features-section{padding-top:120px;padding-bottom:130px}.section-heading.centered{text-align:center;max-width:680px;margin:0 auto 55px}.section-label{color:#69bfee;letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:18px;font-size:11px;font-weight:850;display:inline-flex}.section-heading h2,.how-copy h2,.cta-copy h2{color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.2vw,50px);line-height:1.3}.section-heading p{color:var(--muted);margin:20px auto 0;font-size:14px;line-height:1.9}.feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.feature-card{border:1px solid var(--line);background:#0d2031c7;border-radius:17px;min-height:263px;padding:28px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.feature-card:after{content:"";background:radial-gradient(circle,#52b3eb1a,#0000 68%);width:150px;height:150px;position:absolute;bottom:-70px;right:-50px}.feature-card:hover{background:#10263a;border-color:#5fbbf04d;transform:translateY(-5px)}.feature-icon{color:#5bbcf1;background:#50aee51c;border:1px solid #50aee526;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:25px;display:grid}.feature-icon svg{width:22px}.feature-icon.violet{color:#a78af2;background:#916fe01c}.feature-icon.cyan{color:#63d2d4;background:#46bcbf1a}.feature-icon.orange{color:#eda75d;background:#de8e431a}.feature-icon.green{color:#62cca1;background:#48b88b1a}.feature-icon.pink{color:#e389ba;background:#d567a41a}.feature-card h3{color:#edf8ff;letter-spacing:-.02em;margin:0 0 12px;font-size:17px}.feature-card p{color:#829caf;margin:0;font-size:12px;line-height:1.85}.feature-card a{color:#75c9f8;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:25px}.how-section{border-block:1px solid var(--line);background:#0a1927;padding:115px 0;position:relative}.how-section:after{content:"";background:radial-gradient(circle at 20%,#2688c41f,#0000 65%);width:45%;height:100%;position:absolute;top:0;left:0}.how-inner{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid;position:relative}.how-copy p{max-width:430px;color:var(--muted);margin:22px 0 25px;font-size:14px;line-height:1.9}.text-link{color:#75c9f8;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.steps-list{padding:12px 0}.step{grid-template-columns:62px 1fr;gap:22px;min-height:125px;display:grid;position:relative}.step-number{z-index:2;color:#78cdfa;background:#10283d;border:1px solid #69c3f33b;border-radius:17px;place-items:center;width:58px;height:58px;font-size:12px;font-weight:850;display:grid;position:relative}.step-line{background:linear-gradient(#5ebcf040,#5ebcf00a);width:1px;height:63px;position:absolute;top:60px;left:28px}.step h3{color:#edf8ff;margin:5px 0 8px;font-size:18px}.step p{color:#8199ab;max-width:390px;margin:0;font-size:12px;line-height:1.8}.cta-section{padding-top:120px;padding-bottom:120px}.cta-card{background:#49aee7;border-radius:25px;grid-template-columns:130px 1fr auto;align-items:center;gap:40px;min-height:310px;padding:55px 65px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1c7eb82b}.cta-card:before{content:"";opacity:.35;background-image:radial-gradient(#ffffff47 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.cta-glow{background:#ffffff1f;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-250px;right:-150px}.cta-card>img{object-fit:cover;border:6px solid #ffffffa6;border-radius:50%;width:125px;height:125px;position:relative;box-shadow:0 18px 45px #00477233}.cta-copy{position:relative}.cta-copy span{color:#06283e94;letter-spacing:.18em;font-size:9px;font-weight:900}.cta-copy h2{color:#061d2d;margin-top:10px;font-size:clamp(27px,3vw,40px)}.cta-copy p{color:#07283dad;max-width:510px;margin:14px 0 0;font-size:12px;line-height:1.8}.button-light{color:#15374a;background:#fff;min-width:205px;position:relative;box-shadow:0 15px 34px #00518029}.site-footer{background:#050e17;border-top:1px solid #95bedb17;padding:55px 0 25px}.footer-inner{grid-template-columns:1fr 1fr auto;align-items:center;padding-bottom:43px;display:grid}.footer-brand img{width:34px;height:34px}.footer-inner p{color:#647e91;font-size:11px}.footer-links{color:#8ea5b5;gap:27px;font-size:11px;font-weight:650;display:flex}.footer-links a:hover{color:#fff}.footer-bottom{color:#536b7c;border-top:1px solid #94bedb14;justify-content:space-between;padding-top:23px;font-size:9px;display:flex}@media (width<=1060px){.hero{text-align:center;grid-template-columns:1fr;padding-top:160px}.hero-copy{max-width:720px;margin-inline:auto}.hero-description{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{width:min(680px,100%);margin:0 auto}.dashboard-window{width:min(620px,92vw)}.feature-grid{grid-template-columns:repeat(2,1fr)}.cta-card{grid-template-columns:100px 1fr}.cta-card>img{width:100px;height:100px}.button-light{grid-column:2;justify-self:start}}@media (width<=760px){.hunter-summary-grid,.hunter-limit-break-panel{grid-template-columns:1fr}.hunter-limit-break-panel>button{justify-content:center;width:100%}.section-container,.site-header{width:min(100% - 32px,1180px)}.site-header{height:68px}.site-header:before{inset-inline:-16px}.brand{font-size:15px}.brand img{width:34px;height:34px}.main-nav{color:#bed0dc;border:1px solid var(--line);background:#0a1b2afa;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:fixed;top:68px;left:16px;right:16px;box-shadow:0 25px 50px #00000059}.main-nav.is-open{display:flex}.main-nav a{padding:13px 14px}.mobile-login{color:#092031;text-align:center;background:var(--blue-bright);border-radius:9px;margin-top:5px;display:block}.mobile-mypage{color:#d6e6f0;background:#ffffff0f;border:1px solid #84b9dd2e}.header-actions,.header-login{display:none}.menu-button{place-items:center;display:grid}.hero{min-height:auto;padding-top:125px;padding-bottom:45px}.hero h1{font-size:clamp(39px,12vw,57px)}.hero-description{font-size:14px;line-height:1.9}.hero-actions{flex-direction:column}.button{width:100%}.hero-trust{flex-direction:column;align-items:center;gap:8px}.hero-visual{min-height:390px;margin-top:20px;transform:scale(.84)}.dashboard-window{width:620px;left:50%;transform:translate(-50%,-48%)}.floating-ready{left:-50px}.floating-protection{right:-48px}.signal-strip{flex-direction:column;gap:19px;padding-block:30px}.signal-strip>div{flex-direction:column;gap:3px;padding:0}.signal-strip>i{width:80px;height:1px}.features-section{padding-top:85px;padding-bottom:90px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:250px}.how-section{padding:85px 0}.how-inner{grid-template-columns:1fr;gap:60px}.step{grid-template-columns:52px 1fr;gap:17px}.step-number{width:50px;height:50px}.step-line{top:52px;left:24px}.cta-section{padding-top:80px;padding-bottom:80px}.cta-card{text-align:center;flex-direction:column;gap:25px;padding:40px 24px;display:flex}.cta-card>img{width:105px;height:105px}.button-light{align-self:stretch;width:100%}.footer-inner{text-align:center;grid-template-columns:1fr;gap:18px}.footer-brand{justify-self:center}.footer-links{flex-wrap:wrap;justify-content:center}.footer-bottom{flex-direction:column;align-items:center;gap:8px}}.adoption-section{border-block:1px solid var(--line);background:#0a1927;padding:105px 0;position:relative;overflow:hidden}.adoption-inner{grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid}.adoption-copy>p{color:#819caf;margin:0 0 4px;font-size:13px;font-weight:700}.adoption-copy>strong{color:#76cdfd;letter-spacing:-.08em;font-size:clamp(76px,10vw,132px);line-height:1;display:inline-block}.adoption-copy>span{color:#51758e;letter-spacing:.18em;margin-left:18px;font-size:12px;font-weight:850}.adoption-copy h2{color:var(--white);letter-spacing:-.055em;margin:28px 0 0;font-size:clamp(28px,3.6vw,44px);line-height:1.4}.adoption-visual{min-height:390px;position:relative}.adoption-visual:before{content:"";background:radial-gradient(circle,#3aa4e233,#0000 68%);width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adoption-visual img{object-fit:cover;border:7px solid #ffffffb3;border-radius:50%;width:145px;height:145px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #00000059}.server-ring{border:1px solid #5dbef433;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-large{width:370px;height:370px}.ring-small{width:255px;height:255px}.server-dot{background:#76cdfd;border:3px solid #0a1927;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 6px #76cdfd1a}.dot-one{top:48px;left:49%}.dot-two{background:#6bd1a5;top:58%;right:46px}.dot-three{background:#b398f5;bottom:55px;left:70px}.dashboard-page{color:#dcecff;background:#07131f;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.app-sidebar{background:#091725;border-right:1px solid #93c0de1f;flex-direction:column;height:100vh;padding:25px 16px 18px;display:flex;position:sticky;top:0}.app-brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.app-brand img{object-fit:cover;border:2px solid #ffffffb3;border-radius:50%;width:42px;height:42px}.app-brand strong,.app-brand small{display:block}.app-brand strong{color:#f1f9ff;font-size:16px}.app-brand small{color:#638198;letter-spacing:.08em;margin-top:2px;font-size:9px}.app-sidebar nav{flex-direction:column;flex:1;gap:5px;display:flex}.app-sidebar nav button,.app-sidebar nav a{color:#829caf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:12px;font-weight:700;display:flex}.app-sidebar nav button:hover,.app-sidebar nav button.active,.app-sidebar nav a.active,.app-sidebar nav a:hover{color:#a9ddfa;background:#47a5de1a;border-color:#5cb9ef1f}.sidebar-user{background:#ffffff06;border:1px solid #94c1de1a;border-radius:11px;grid-template-columns:35px 1fr 30px;align-items:center;gap:9px;padding:13px 9px;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{color:#dceaf4;font-size:10px}.sidebar-user small{color:#627d91;margin-top:2px;font-size:8px}.sidebar-user button{color:#6f899c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.sidebar-user button:hover{color:#ff8c95;background:#ff647014}.user-avatar{object-fit:cover;border-radius:50%;width:35px;height:35px}.user-avatar.fallback{color:#fff;background:#398fbe;place-items:center;font-size:13px;font-weight:800;display:grid}.dashboard-main{min-width:0}.dashboard-topbar{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#081522c2;border-bottom:1px solid #93c0de1a;justify-content:space-between;align-items:center;min-height:98px;padding:20px 34px;display:flex;position:relative}.dashboard-topbar small{color:#5388a7;letter-spacing:.16em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.dashboard-topbar h1{color:#f0f8ff;letter-spacing:-.04em;margin:0;font-size:24px}.dashboard-topbar-actions{align-items:center;gap:12px;display:flex}.topbar-mypage-link{color:#a9ddfa;background:#47a5de17;border:1px solid #5cb9ef29;border-radius:10px;flex:none;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:800;display:flex}.topbar-mypage-link:hover{color:#d8f2ff;background:#47a5de29}.guild-picker{z-index:40;width:min(350px,42vw);position:relative}.guild-picker-control{color:#dceaf4;text-align:left;cursor:pointer;background:#0d2234;border:1px solid #89bcdd2e;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:64px;padding:9px 13px;transition:border-color .2s,background .2s;display:grid}.guild-picker-control:hover,.guild-picker.open .guild-picker-control{background:#10283c;border-color:#69c5f661}.guild-picker-control>span:not(.guild-icon){min-width:0}.guild-picker-control small,.guild-picker-control strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guild-picker-control small{color:#64869c;letter-spacing:.06em;margin:0 0 3px;font-size:8px}.guild-picker-control strong{font-size:12px}.guild-picker-control>svg{color:#6c899d;transition:transform .2s}.guild-picker.open .guild-picker-control>svg{transform:rotate(180deg)}.guild-icon{object-fit:cover;color:#e9f7ff;background:linear-gradient(145deg,#237eaf,#43acd9);border-radius:12px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:grid}.guild-picker-placeholder{color:#7894a7;grid-column:1/3;font-size:11px}.guild-picker-menu{background:#0a1b29;border:1px solid #6cb6e240;border-radius:13px;width:100%;padding:9px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #00050a7a}.guild-search{color:#66879c;background:#06131e;border:1px solid #84b4d326;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.guild-search input{color:#dcecf7;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:11px}.guild-options{max-height:min(410px,55vh);margin-top:8px;overflow-y:auto}.guild-options>button{color:#9bb3c3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;padding:9px;font-size:11px;font-weight:700;display:grid}.guild-options>button:hover,.guild-options>button.selected{color:#dceef8;background:#41a1d91f}.guild-options .guild-icon{border-radius:11px;width:42px;height:42px}.guild-options>button>span:not(.guild-icon){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guild-options>button>span>small{color:#58768a;margin-top:3px;font-size:8px;font-weight:600;display:block}.guild-picker.bot-missing .guild-picker-control .guild-icon,.guild-options>button.bot-missing .guild-icon{filter:grayscale();opacity:.42}.guild-options>button.bot-missing{color:#647d8e}.guild-picker.bot-missing .guild-picker-control{border-color:#949ea62b}.guild-options>button>svg{color:#68c5f5}.guild-picker-empty{color:#607e91;text-align:center;padding:28px 12px;font-size:10px}.bot-install-panel{text-align:center;background:#0b1c2b;border:1px solid #8bbcdc1f;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 146px);margin:24px;padding:48px 24px;display:flex}.bot-install-icon{color:#77ccf8;background:#49abe21a;border:1px solid #65c3f729;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:17px;display:grid}.bot-install-panel>span{color:#4f91b7;letter-spacing:.14em;font-size:8px;font-weight:850}.bot-install-panel h2{color:#eef8ff;margin:10px 0 0;font-size:21px}.bot-install-panel p{color:#7590a2;max-width:500px;margin:13px 0 0;font-size:11px;line-height:1.8}.bot-install-actions{gap:9px;margin-top:24px;display:flex}.bot-install-actions a,.bot-install-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.bot-install-actions a{color:#071521;background:#72c9f8}.bot-install-actions button{color:#9fc7de;background:#ffffff06;border:1px solid #8bbcdc26}.bot-install-actions button:disabled{opacity:.55;cursor:wait}.bot-install-panel>small{color:#526f82;margin-top:14px;font-size:8px}.dashboard-overview{flex-direction:column;gap:17px;padding:24px;display:flex}.overview-hero{background:radial-gradient(circle at 88% 15%,#4fbbf026,#0000 33%),linear-gradient(125deg,#0d2436,#0a1b2a 60%,#0c2233);border:1px solid #70bfea2e;border-radius:17px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:138px;padding:24px 27px;display:grid;position:relative;overflow:hidden}.overview-hero:after{content:"";background:#4db9ef0d;border:1px solid #70c7f417;border-radius:50%;width:250px;height:180px;position:absolute;bottom:-92px;right:-52px}.overview-guild-icon{z-index:1;position:relative}.overview-guild-icon .guild-icon{border:1px solid #c5e9fc40;border-radius:20px;width:72px;height:72px;font-size:22px;box-shadow:0 12px 34px #00091052}.overview-hero>div:nth-child(2){z-index:1;min-width:0;position:relative}.overview-hero>div>span{color:#61b9e8;letter-spacing:.16em;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.overview-hero h2{color:#f0f9ff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;overflow:hidden}.overview-hero p{color:#7894a6;margin:7px 0 0;font-size:10px;line-height:1.7}.overview-hero>small{z-index:1;color:#8cdab8;white-space:nowrap;background:#3dbe8514;border:1px solid #52d39924;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.overview-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.overview-stat-grid article{background:#0b1c2b;border:1px solid #8bbcdc1f;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:11px;padding:17px 18px;display:grid}.overview-stat-grid article>svg{color:#68c3f2;background:#46a9e117;border-radius:9px;grid-row:1/4;width:32px;height:32px;padding:7px}.overview-stat-grid article>span{color:#7390a3;font-size:9px;font-weight:700}.overview-stat-grid article>strong{color:#edf8ff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:19px;overflow:hidden}.overview-stat-grid article>small{color:#526f82;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.overview-content-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:17px;display:grid}.overview-audit-panel,.overview-quick-panel{background:#0b1c2b;border:1px solid #8bbcdc1f;border-radius:15px}.overview-audit-panel{min-width:0;overflow:hidden}.overview-audit-panel>header{border-bottom:1px solid #8bbcdc1a;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.overview-audit-panel>header>div{color:#69c1ef;align-items:center;gap:10px;min-width:0;display:flex}.overview-audit-panel>header span,.overview-audit-panel>header strong,.overview-audit-panel>header small{display:block}.overview-audit-panel>header strong{color:#eaf6fd;font-size:12px}.overview-audit-panel>header small{color:#617e91;margin-top:3px;font-size:8px}.overview-audit-panel>header button,.audit-load-more{color:#91cce9;cursor:pointer;background:#459fd314;border:1px solid #68b8e426;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.overview-audit-panel>header button{padding:8px 10px}.overview-audit-panel>header button:hover,.audit-load-more:hover{background:#459fd326}.overview-audit-panel button:disabled{opacity:.52;cursor:wait}.audit-log-list{flex-direction:column;display:flex}.audit-log-item{border-bottom:1px solid #8bbcdc13;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 19px;display:grid}.audit-log-item:last-child{border-bottom:0}.audit-log-item .user-avatar{width:38px;height:38px}.audit-log-content{min-width:0}.audit-log-content>div{align-items:center;gap:8px;min-width:0;display:flex}.audit-log-content>div>strong{color:#dcecf6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-action{border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:7px;font-weight:850;display:inline-flex}.audit-action.create{color:#88d7b4;background:#3dbe851a}.audit-action.update{color:#8dd3f6;background:#40a6dd1c}.audit-action.delete{color:#f5a2aa;background:#e0515f1c}.audit-action.activate{color:#d4b8ff;background:#9c69e11f}.audit-log-content p{overflow-wrap:anywhere;color:#9db4c3;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.5}.audit-log-content>small{overflow-wrap:anywhere;color:#5e7a8d;margin-top:4px;font-size:8px;line-height:1.5;display:block}.audit-log-item time{color:#526f82;white-space:nowrap;padding-top:2px;font-size:8px}.overview-audit-state{color:#66869a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:30px;font-size:9px;display:flex}.overview-audit-state>svg{color:#5eb8e7;margin-bottom:3px}.overview-audit-state strong{color:#b6ccda;font-size:11px}.overview-audit-state span{line-height:1.6}.overview-audit-state.error,.overview-audit-state.error>svg{color:#ed949d}.overview-audit-inline-error{color:#f1a3aa;background:#da4a5814;border-radius:7px;margin:10px 19px;padding:8px 10px;font-size:8px}.audit-load-more{width:calc(100% - 38px);margin:4px 19px 16px;padding:9px}.overview-quick-panel{overflow:hidden}.overview-quick-panel>header{border-bottom:1px solid #8bbcdc1a;padding:17px 18px 14px}.overview-quick-panel>header strong,.overview-quick-panel>header small{display:block}.overview-quick-panel>header strong{color:#eaf6fd;font-size:12px}.overview-quick-panel>header small{color:#617e91;margin-top:4px;font-size:8px}.overview-quick-panel>button{color:#65bdeb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8bbcdc13;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;padding:14px 17px;display:grid}.overview-quick-panel>button:last-child{border-bottom:0}.overview-quick-panel>button:hover{background:#41a1d912}.overview-quick-panel>button>svg:first-child{box-sizing:content-box;background:#45a4db17;border-radius:9px;padding:8px}.overview-quick-panel>button>svg:last-child{color:#4f6d80}.overview-quick-panel>button span,.overview-quick-panel>button strong,.overview-quick-panel>button small{min-width:0;display:block}.overview-quick-panel>button strong{color:#c9deea;font-size:10px}.overview-quick-panel>button small{color:#587589;margin-top:4px;font-size:8px}.dashboard-workspace{grid-template-columns:320px minmax(0,1fr);gap:17px;padding:24px;display:grid}.setting-list-panel,.editor-panel{background:#0b1c2b;border:1px solid #8bbcdc1f;border-radius:15px;min-height:calc(100vh - 146px)}.setting-list-panel{padding:19px}.panel-heading{border-bottom:1px solid #8bbcdc1a;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding-bottom:18px;display:grid}.add-setting-button{color:#9edcff;white-space:nowrap;cursor:pointer;background:#44a5de1a;border:1px solid #5ebcf033;border-radius:8px;align-self:start;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:800;display:inline-flex}.add-setting-button:hover{background:#44a5de2e}.add-setting-button:disabled{opacity:.5;cursor:wait}.panel-message{color:#ffacb3;background:#ea5d6a14;border:1px solid #ea5d6a24;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:9px;line-height:1.6}.panel-heading-icon{color:#65bdeb;background:#4aa9e01a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{color:#ebf6fd;font-size:14px}.panel-heading p{color:#6e889b;margin-top:5px;font-size:9px;line-height:1.5}.setting-list{flex-direction:column;gap:7px;margin-top:15px;display:flex}.setting-list button{color:#9eb2c1;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #87b6d614;border-radius:9px;padding:12px 13px}.setting-list button:hover,.setting-list button.active{color:#cbeaff;background:#409ed71a;border-color:#5bb8ee38}.setting-list button span,.setting-list button small{display:block}.setting-list button span{font-size:11px;font-weight:750}.setting-list button small{color:#57758a;margin-top:4px;font-size:8px}.panel-loader,.editor-empty,.empty-settings{color:#5d7a8e;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-settings,.editor-empty{text-align:center;flex-direction:column;gap:8px;padding:20px}.empty-settings strong{color:#91a9ba;font-size:12px}.empty-settings p,.editor-empty p{max-width:240px;margin:0;font-size:9px;line-height:1.7}.initial-panel-setup{flex-direction:column;gap:12px;padding:18px;display:flex}.initial-panel-setup>strong{color:#b9d7e9;font-size:12px}.initial-panel-setup>p{color:#68879b;margin:-5px 0 2px;font-size:9px;line-height:1.6}.initial-panel-setup>div{gap:6px;display:grid}.initial-panel-setup>button{color:#d8f2ff;cursor:pointer;background:#329ad62e;border:1px solid #50b5ec4d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:10px;font-weight:750;display:flex}.initial-panel-setup>button:disabled{opacity:.55;cursor:wait}.editor-panel{overflow:visible}.editor-heading{background:#ffffff04;border-bottom:1px solid #8bbcdc1a;justify-content:space-between;align-items:center;min-height:84px;padding:17px 22px;display:flex}.editor-heading span{color:#4d89ac;letter-spacing:.15em;font-size:7px;font-weight:850}.editor-heading h2{color:#eef8ff;margin:5px 0 0;font-size:17px}.editor-heading button{color:#071521;cursor:pointer;background:#72c9f8;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:850;display:inline-flex}.editor-heading button:disabled{opacity:.65;cursor:wait}.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.input-field,.toggle-field{background:#ffffff05;border:1px solid #85b5d41a;border-radius:10px;min-width:0;padding:14px}:is(.input-field:has(textarea),.input-field:has(select)){grid-column:1/-1}.input-field>label,.input-field>.input-label,.input-field small,.toggle-field strong,.toggle-field small{display:block}.input-field>label,.input-field>.input-label,.resource-field-label,.toggle-field strong{color:#b8ccd9;font-size:10px;font-weight:700;display:block}.input-field small,.toggle-field small{color:#5f7b8f;margin:4px 0 8px;font-size:8px}.input-field input,.input-field textarea,.input-field select{color:#dcecf7;background:#081724;border:1px solid #84b4d326;border-radius:8px;outline:0;width:100%;margin-top:9px;padding:10px 11px;font-size:11px}.input-field textarea{resize:vertical;line-height:1.7}.input-field input:focus,.input-field textarea:focus,.input-field select:focus{border-color:#61c1f780;box-shadow:0 0 0 3px #48ace614}.resource-input-field{grid-column:1/-1;position:relative}.resource-picker{margin-top:9px;position:relative}.resource-picker-control{color:#dcecf7;text-align:left;cursor:pointer;background:#081724;border:1px solid #84b4d326;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:45px;padding:7px 10px;display:flex}.resource-picker.open .resource-picker-control{border-color:#61c1f780;box-shadow:0 0 0 3px #48ace614}.resource-picker-control>svg{color:#66869b;flex:none;transition:transform .2s}.resource-picker.open .resource-picker-control>svg{transform:rotate(180deg)}.resource-picker-values{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.resource-placeholder{color:#58758a;padding:4px 1px;font-size:10px}.resource-chip{color:#bfe4f8;background:#3d99cf21;border:1px solid #56b5ea2e;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:9px;display:inline-flex}.resource-chip>i,.resource-option-group button>i{background:#6d8ca0;border-radius:50%;width:8px;height:8px}.resource-chip>svg,.resource-option-group button>svg:first-child{color:#7898ac;flex:none}.resource-option-group button:hover>svg:first-child,.resource-option-group button.selected>svg:first-child{color:#78c9f4}.resource-picker-menu{z-index:30;background:#0a1b29;border:1px solid #6cb6e23d;border-radius:10px;width:100%;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 45px #00050a73}.resource-search{color:#618399;background:#06131e;border:1px solid #84b4d324;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.resource-search input{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:10px 0}.resource-search input:focus{box-shadow:none;border:0}.resource-options{scrollbar-color:#28465a transparent;max-height:320px;margin-top:7px;overflow-y:auto}.resource-clear{color:#7897aa;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;margin-top:6px;padding:8px 9px;font-size:9px;display:flex}.resource-clear:hover{color:#b9d8e9;background:#ffffff0a}.resource-option-group h4{color:#54758a;letter-spacing:.08em;text-transform:uppercase;margin:10px 9px 4px;font-size:8px;font-weight:800}.resource-option-group button{color:#91aabc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:10px;display:flex}.resource-option-group button span{flex:1}.resource-option-group button:hover,.resource-option-group button.selected{color:#d4edfb;background:#43a3db1c}.resource-option-group button>svg{color:#69c4f5}.resource-empty{color:#5e7b8e;text-align:center;padding:24px 10px;font-size:10px}.toggle-field{justify-content:space-between;align-items:center;min-height:67px;display:flex;position:relative}.toggle-field input{opacity:0;position:absolute}.toggle-track{cursor:pointer;background:#203648;border-radius:20px;width:39px;height:22px;transition:background .2s;position:relative}.toggle-track i{background:#8297a7;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.toggle-field input:checked+.toggle-track{background:#2e8fbd}.toggle-field input:checked+.toggle-track i{background:#fff;transform:translate(17px)}.save-message{color:#ffacb3;background:#ea5d6a14;border:1px solid #ea5d6a24;border-radius:8px;align-items:center;gap:7px;margin:15px 22px 0;padding:10px 12px;font-size:10px;display:flex}.save-message.success{color:#74d2a8;background:#4ebe8b14;border-color:#4ebe8b26}.workflow-editor{flex-direction:column;gap:16px;padding:22px;display:flex}.workflow-section{background:#ffffff05;border:1px solid #85b5d41a;border-radius:11px;padding:18px}.workflow-section-heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.workflow-section-heading>span{color:#071521;background:#72c9f8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.workflow-section-heading strong,.workflow-section-heading small{display:block}.workflow-section-heading strong{color:#dcecf7;font-size:12px}.workflow-section-heading small{color:#617e92;margin-top:3px;font-size:8px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-grid label{color:#a9c0cf;font-size:9px;font-weight:700}.workflow-grid input:not([type=checkbox]),.workflow-grid textarea,.workflow-grid select{color:#dcecf7;background:#081724;border:1px solid #84b4d326;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font-size:10px}.workflow-grid select[multiple]{min-height:82px}.workflow-grid textarea{resize:vertical;line-height:1.6}.workflow-grid label>small{color:#58758a;margin-top:5px;font-size:8px;font-weight:500;display:block}.workflow-wide{grid-column:1/-1}.workflow-enable,.workflow-check{grid-column:1/-1;align-items:center;gap:9px;display:flex}.workflow-enable{background:#47a4da0f;border:1px solid #55b5eb1f;border-radius:8px;padding:11px}.workflow-enable strong,.workflow-enable small{display:block}.workflow-enable small{color:#58758a;margin-top:3px;font-size:8px}.workflow-actions-heading>div{flex:1}.workflow-actions-heading>button{color:#9edcff;cursor:pointer;background:#44a5de1a;border:1px solid #5ebcf033;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.workflow-no-actions{color:#58758a;border:1px dashed #84b4d326;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:30px;font-size:9px;display:flex}.workflow-actions{flex-direction:column;gap:11px;display:flex}.workflow-action{background:#091926;border:1px solid #73b5de24;border-radius:10px;overflow:hidden}.workflow-action-bar{background:#50a4d50d;border-bottom:1px solid #73b5de1a;align-items:center;gap:9px;padding:10px 12px;display:flex}.workflow-action-bar b{color:#83cff8;background:#48ace61a;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.workflow-action-bar select{color:#c9e0ee;background:#081724;border:1px solid #84b4d326;border-radius:7px;flex:1;padding:7px 9px;font-size:10px}.workflow-order{gap:3px;display:flex}.workflow-order button{color:#7798ac;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.workflow-order button:hover{background:#ffffff0d}.workflow-order button:disabled{opacity:.25;cursor:default}.workflow-order .workflow-delete{color:#de7880}.workflow-action-fields{padding:14px}.workflow-action-note{color:#7894a7;grid-column:1/-1;margin:0;font-size:9px}.workflow-action-error{color:#ff9da6;background:#ea5d6a14;border:1px solid #ea5d6a2e;border-radius:7px;flex-direction:column;grid-column:1/-1;gap:4px;margin-top:2px;padding:9px 11px;font-size:9px;font-weight:650;line-height:1.55;display:flex}.workflow-buttons{background:#4097ca0b;border:1px solid #73b5de1f;border-radius:9px;padding:12px}.workflow-buttons-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.workflow-buttons-heading strong{color:#a9c0cf;font-size:9px}.workflow-buttons-heading button{color:#8ed4fa;cursor:pointer;background:#44a5de1a;border:1px solid #5ebcf02e;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.workflow-button-row{grid-template-columns:minmax(90px,.8fr) minmax(160px,1.5fr) 80px 70px 30px;align-items:center;gap:6px;display:grid}.workflow-button-row+.workflow-button-row{margin-top:6px}.workflow-button-row input,.workflow-button-row select{min-width:0;margin:0;padding:8px}.workflow-button-row>button{color:#de7880;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}@media (width<=760px){.bot-install-panel{min-height:430px;margin:14px}.bot-install-actions{flex-direction:column;width:100%;max-width:280px}.workflow-grid{grid-template-columns:1fr}.workflow-button-row{border-top:1px solid #73b5de1a;grid-template-columns:1fr 1fr;padding:8px 0}.workflow-button-row>button{grid-column:2;justify-self:end}}.dashboard-loading,.login-page{background:#07131f;place-items:center;min-height:100vh;display:grid}.dashboard-loading{color:#7694a8;align-content:center;gap:12px;font-size:11px}.login-page{background-image:radial-gradient(circle at 50% 40%,#379eda29,#0000 42%);position:relative}.dashboard-back{color:#7894a7;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;top:25px;left:28px}.login-card{text-align:center;background:#0b1d2ce6;border:1px solid #82b8dc29;border-radius:21px;width:min(430px,100% - 32px);padding:46px;box-shadow:0 30px 80px #0000004d}.login-card img{object-fit:cover;border:5px solid #ffffffb3;border-radius:50%;width:92px;height:92px;margin:0 auto 22px}.login-card>span{color:#55aede;letter-spacing:.16em;font-size:8px;font-weight:900}.login-card h1{color:#f1f9ff;letter-spacing:-.05em;margin:14px 0;font-size:34px;line-height:1.35}.login-card p{color:#7f9aad;margin:0 0 26px;font-size:11px;line-height:1.8}.discord-login-button{color:#fff;background:#5865f2;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:12px;font-weight:800;display:flex}.help-page{color:#dcecff;background:radial-gradient(circle at 80% 0,#419cd61f,#0000 28rem),#07131f;min-height:100vh}.help-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07131fe6;border-bottom:1px solid #93c0de1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.help-header-title{color:#9eb8cb;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.help-dashboard-link{color:#07131f;background:#f7fbff;border-radius:9px;justify-self:end;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.help-layout{grid-template-columns:280px minmax(0,1fr);width:min(1320px,100%);margin:0 auto;display:grid}.help-sidebar{background:#091725b8;border-right:1px solid #93c0de1a;height:calc(100vh - 72px);padding:24px 18px 40px;position:sticky;top:72px;overflow-y:auto}.help-back-link{color:#7894a7;align-items:center;gap:7px;margin:0 8px 22px;font-size:10px;font-weight:700;display:inline-flex}.help-back-link:hover{color:#c9e8fb}.help-nav-group+.help-nav-group{margin-top:9px}.help-nav-category{color:#cce9fa;background:#47a5de0f;border:1px solid #5cb9ef14;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.help-nav-category:hover{background:#47a5de1f}.help-nav-group ul{margin:6px 0 4px;padding:0 8px 0 38px;list-style:none}.help-nav-group li+li{margin-top:3px}.help-nav-group li a{color:#718da1;padding:6px 0;font-size:10px;line-height:1.45;display:block}.help-nav-group li a:hover{color:#8ed5fa}.help-main{width:min(880px,100% - 64px);margin:0 auto;padding:72px 0 100px}.help-hero{margin-bottom:72px}.help-hero>span{color:#58b8f6;letter-spacing:.18em;font-size:10px;font-weight:900}.help-hero h1{color:#f7fbff;letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(34px,5vw,54px)}.help-hero p{color:#8fa9bc;margin:0;font-size:14px;line-height:1.8}.help-category{padding-top:28px;scroll-margin-top:72px}.help-category+.help-category{margin-top:54px}.help-category-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.help-category-heading>span{color:#82d1fb;background:#47a5de1f;border:1px solid #5cb9ef29;border-radius:11px;flex:0 0 42px;place-items:center;height:42px;display:grid}.help-category-heading h2{color:#f1f9ff;letter-spacing:-.03em;margin:0 0 5px;font-size:22px}.help-category-heading p{color:#718da1;margin:0;font-size:11px}.help-question-list{gap:12px;display:grid}.help-question{background:#0e2234b8;border:1px solid #98c5e621;border-radius:14px;padding:24px 26px;scroll-margin-top:92px}.help-question:target{border-color:#58b8f68c;box-shadow:0 0 0 3px #58b8f614}.help-question h3{color:#edf8ff;margin:0 0 13px;font-size:15px}.help-question h3 a{align-items:center;gap:8px;display:inline-flex}.help-question h3 svg{color:#57778d;opacity:0;transition:opacity .2s}.help-question h3 a:hover svg,.help-question:target h3 svg{opacity:1}.help-answer{color:#99b0c1;font-size:12px;line-height:1.9}.help-definition-list{gap:9px;margin:0;display:grid}.help-definition-list>div{grid-template-columns:88px minmax(0,1fr);gap:14px;display:grid}.help-definition-list dt{color:#9edcff;font-weight:800}.help-definition-list dd{margin:0}.guide-nav-link{color:#8da8ba;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin-bottom:7px;padding:11px 12px;font-size:11px;font-weight:750;display:flex}.guide-nav-link:hover,.guide-nav-link.active{color:#d8f2ff;background:#47a5de1a;border-color:#5cb9ef24}.guide-faq-link{color:#73bde8;border-top:1px solid #93c0de1a;margin:22px 8px 0;padding-top:18px;font-size:10px;font-weight:800;display:block}.guide-main{width:min(900px,100% - 64px)}.guide-hero{margin-bottom:54px}.guide-title-row{color:#75c9f5;align-items:center;gap:15px;margin:13px 0 12px;display:flex}.guide-title-row h1{margin:0}.guide-section{background:#0e223494;border:1px solid #98c5e61f;border-radius:16px;padding:28px}.guide-section+.guide-section{margin-top:18px}.guide-section-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.guide-section-heading>span{color:#9cddff;background:#47a5de21;border:1px solid #5cb9ef2e;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.guide-section-heading small{color:#4e9cc8;letter-spacing:.13em;font-size:8px;font-weight:900}.guide-section-heading h2{color:#edf8ff;margin:3px 0 0;font-size:18px}.guide-check-list,.guide-step-list,.guide-notes ul{margin:0;padding:0;list-style:none}.guide-check-list{gap:11px;display:grid}.guide-check-list li{color:#a6bdcc;align-items:flex-start;gap:10px;font-size:12px;line-height:1.75;display:flex}.guide-check-list svg{color:#65c99a;flex:none;margin-top:2px}.guide-step-list{gap:0;display:grid}.guide-step-list li{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid;position:relative}.guide-step-list li:not(:last-child){padding-bottom:18px}.guide-step-list li:not(:last-child):before{content:"";background:#65afda33;width:1px;position:absolute;top:30px;bottom:0;left:15px}.guide-step-list li>span{z-index:1;color:#c8ebff;background:#14334a;border:1px solid #6abeef33;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.guide-step-list p{color:#a4bbca;margin:4px 0 0;font-size:12px;line-height:1.8}.guide-notes{background:#e0a44512;border:1px solid #e0a44526;border-radius:14px;margin-top:22px;padding:22px 25px}.guide-notes h2{color:#eccb90;margin:0 0 11px;font-size:13px}.guide-notes li{color:#a99d88;padding-left:15px;font-size:11px;line-height:1.8;position:relative}.guide-notes li:before{content:"•";color:#d4a754;position:absolute;top:0;left:0}.guide-bottom-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.guide-bottom-actions a{color:#9bc8e2;border:1px solid #79b5d82e;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:800}.guide-bottom-actions a.primary{color:#07131f;background:#f4faff;border-color:#0000}@media (width<=760px){.guide-sidebar nav{gap:7px;display:flex;overflow-x:auto}.guide-nav-link{white-space:nowrap;flex:none;margin:0}.guide-faq-link{display:none}.guide-main{width:calc(100% - 28px)}.guide-section{padding:21px 18px}.guide-title-row svg{display:none}.guide-bottom-actions{text-align:center;flex-direction:column;align-items:stretch}}.beta-notice-backdrop{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02090fbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.beta-notice-modal{text-align:center;background:radial-gradient(circle at 50% 0,#58b8f624,#0000 55%),#0c2031;border:1px solid #8ecaef33;border-radius:20px;width:min(470px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #0000007a}.beta-notice-close-icon{color:#7894a7;cursor:pointer;background:#ffffff0a;border:1px solid #98c5e61a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.beta-notice-close-icon:hover{color:#f4fbff;background:#ffffff14}.beta-notice-icon{color:#83d3fd;background:#58b8f61f;border:1px solid #58b8f633;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.beta-notice-modal>span{color:#58b8f6;letter-spacing:.18em;font-size:9px;font-weight:900}.beta-notice-modal h2{color:#f5fbff;letter-spacing:-.035em;margin:11px 0 12px;font-size:24px}.beta-notice-modal p{color:#91a9bc;margin:0;font-size:12px;line-height:1.85}.beta-notice-close-button{color:#07131f;cursor:pointer;background:#77ccfa;border:0;border-radius:10px;width:100%;min-height:47px;margin-top:25px;font-size:12px;font-weight:850}.beta-notice-close-button:hover{background:#9bdcff}.cookie-notice{z-index:190;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c2031f7;border:1px solid #8ecaef33;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;width:min(1040px,100% - 44px);margin:0 auto;padding:17px 18px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 22px 65px #0000006b}.cookie-notice-icon{color:#83d3fd;background:#58b8f61c;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.cookie-notice-copy strong{color:#eff9ff;margin-bottom:4px;font-size:12px;display:block}.cookie-notice-copy p{color:#8da6b8;margin:0;font-size:10px;line-height:1.65}.cookie-notice-actions{gap:8px;display:flex}.cookie-notice-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.cookie-necessary-button{color:#aec6d7;background:0 0;border:1px solid #98c5e62b}.cookie-necessary-button:hover{color:#edf8ff;background:#ffffff0a}.cookie-accept-button{color:#07131f;background:#77ccfa;border:1px solid #77ccfa}.cookie-accept-button:hover{background:#9bdcff}.spin{animation:.8s linear infinite spin}.checkout-page,.legal-page{background:radial-gradient(circle at 15% 20%,#2d97d629,#0000 32rem),#07131f;min-height:100vh}.checkout-header{border-bottom:1px solid #93c0de1f;justify-content:space-between;align-items:center;width:min(1100px,100% - 48px);min-height:86px;margin:0 auto;display:flex}.checkout-header .app-brand{padding:0}.checkout-back{color:#9bb5c8;border:1px solid #93c0de24;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:750;display:inline-flex}.checkout-back:hover{color:#eff9ff;background:#ffffff0a}.checkout-main{width:min(1120px,100% - 48px);min-height:calc(100vh - 86px);margin:0 auto;padding:70px 0;display:block}.checkout-eyebrow,.legal-heading>span{color:#63bced;letter-spacing:.17em;font-size:10px;font-weight:850}.checkout-intro h1{color:#f3f9fe;letter-spacing:-.055em;margin:17px 0 20px;font-size:clamp(34px,4.5vw,58px);line-height:1.18}.checkout-intro h1 span{color:#72cafa}.checkout-intro>p{color:#8da8ba;max-width:560px;margin:0;font-size:13px;line-height:1.9}.checkout-benefits{flex-wrap:wrap;gap:17px;margin-top:29px;display:flex}.checkout-benefits>div{color:#b6ccdb;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.checkout-benefits svg{color:#6ed4ab}.checkout-card{background:#0c1f2ff0;border:1px solid #87c7ed30;border-radius:22px;flex-direction:column;padding:clamp(25px,4vw,38px);display:flex;box-shadow:0 34px 80px #00030866}.checkout-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checkout-product-image{background:radial-gradient(circle,#54bbf12e,#0000 68%),#081924;border:1px solid #87c7ed1c;border-radius:14px;place-items:center;height:155px;margin-bottom:24px;display:grid}.checkout-product-image img{object-fit:cover;border:3px solid #ffffffc7;border-radius:50%;width:92px;height:92px;box-shadow:0 0 0 8px #58b8f61a}.checkout-card-heading{align-items:center;gap:14px;display:flex}.checkout-card-icon{color:#7dd2ff;background:#4db1e71c;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.checkout-card-heading small{color:#5c91ae;letter-spacing:.13em;font-size:8px;font-weight:850}.checkout-card-heading h2{color:#f1f9ff;margin:5px 0 0;font-size:21px}.checkout-audience{color:#92c9e7;background:#56b2e417;border:1px solid #6ac0ee21;border-radius:999px;margin-top:14px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.checkout-card-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-active-plan{color:#99efbc;background:#46be7d1f;border:1px solid #63da9933;border-radius:999px;align-items:center;gap:5px;margin-top:14px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.checkout-card-same-personal{border-color:#65d79d38}.checkout-card-same-personal .checkout-card-icon{color:#83dfad;background:#44b1771f}.checkout-card-same-personal .checkout-audience{color:#93dbb3;background:#42aa7317;border-color:#59c68c24}.checkout-card-same-personal .stripe-checkout-button{background:#79d7a5}.stripe-checkout-button.loading{cursor:wait;opacity:.62}.checkout-product-description{color:#829eaf;margin:16px 0 0;font-size:10px;line-height:1.7}.checkout-price-note{background:#ffffff06;border:1px solid #93c0de1a;border-radius:11px;margin:27px 0 23px;padding:16px}.checkout-price-note strong,.payment-methods>span{color:#c9dce8;font-size:10px;display:block}.checkout-price-note p{color:#7793a5;margin:6px 0 0;font-size:10px;line-height:1.65}.payment-methods>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payment-method-chip{color:#9fb8c9;background:#081824;border:1px solid #8ec2e21f;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:9px;font-weight:750;display:inline-flex}.paypay-chip{color:#ff8b96}.stripe-checkout-button{color:#06131e;background:#77ccfa;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:auto;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex}.stripe-checkout-button:hover{transform:translateY(-2px);box-shadow:0 14px 35px #4ab2eb33}.stripe-manage-button{cursor:pointer;background:#dbe9f1;border:0;font-family:inherit}.stripe-manage-button:disabled{cursor:wait;opacity:.62}.checkout-cancellation-scheduled{color:#9dddbb;background:#46be7d1a;border:1px solid #63da992e;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.checkout-cancel-error{color:#ff9da3;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.5}.stripe-checkout-caption{color:#57758a;justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:8px;display:flex}.checkout-legal-links{color:#617f92;text-align:center;border-top:1px solid #93c0de17;margin-top:22px;padding-top:18px;font-size:8px;line-height:1.7}.checkout-legal-links a{color:#8fcff2;text-underline-offset:3px;margin-top:5px;text-decoration:underline;display:block}.legal-main{width:min(900px,100% - 48px);margin:0 auto;padding:70px 0 100px}.legal-heading{margin-bottom:37px}.legal-heading h1{color:#f1f9ff;letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(27px,4vw,40px)}.legal-heading p{color:#7e99aa;margin:0;font-size:11px}.legal-table{background:#0b1c2b;border:1px solid #8bbcdc21;border-radius:15px;margin:0;overflow:hidden}.legal-table>div{grid-template-columns:210px minmax(0,1fr);display:grid}.legal-table>div+div{border-top:1px solid #8bbcdc1a}.legal-table dt,.legal-table dd{margin:0;padding:18px 20px;font-size:11px;line-height:1.8}.legal-table dt{color:#b9d0df;background:#ffffff05;border-right:1px solid #8bbcdc1a;font-weight:800}.legal-table dd{color:#829dad}.legal-updated{color:#557185;text-align:right;margin:17px 2px 0;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.checkout-main{min-height:auto}.checkout-products{grid-template-columns:1fr}.help-layout{grid-template-columns:230px minmax(0,1fr)}.help-main{width:min(100% - 40px,760px)}.adoption-inner{text-align:center;grid-template-columns:1fr}.adoption-visual{min-height:320px}.dashboard-page{grid-template-columns:1fr}.app-sidebar{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;padding:12px 14px;display:grid;position:static}.app-brand{padding:0 4px;display:flex}.app-brand img{width:38px;height:38px}.sidebar-user{min-width:190px;padding:7px 8px;display:grid}.app-sidebar nav{scrollbar-width:none;flex-direction:row;flex:none;grid-column:1/-1;overflow-x:auto}.app-sidebar nav::-webkit-scrollbar{display:none}.app-sidebar nav button,.app-sidebar nav a{flex:none;width:auto}.dashboard-workspace,.overview-content-grid{grid-template-columns:1fr}.overview-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-quick-panel>header{grid-column:1/-1}.overview-quick-panel>button{border-bottom:0;border-right:1px solid #8bbcdc13}.overview-quick-panel>button:last-child{border-right:0}.setting-list-panel,.editor-panel{min-height:auto}}@media (width<=760px){.hunter-equipment-selector{grid-template-columns:1fr}.hunter-equipment-rail{grid-template-columns:repeat(7,1fr);overflow-x:auto}.hunter-equipment-rail button{width:100%;min-width:48px;height:50px}.hunter-equipment-rail button>span{font-size:25px}.hunter-gear-skill-columns{grid-template-columns:1fr}.hunter-passive-summary{grid-template-columns:1fr 1fr}.hunter-passive-summary header{grid-column:1/-1}}@media (width<=620px){.hunter-toast-layer{top:max(10px, env(safe-area-inset-top));width:calc(100vw - 18px)}.checkout-header,.checkout-main,.legal-main{width:calc(100% - 28px)}.checkout-header{min-height:75px}.checkout-header .app-brand img{width:36px;height:36px}.checkout-main{gap:38px;padding:48px 0 65px}.checkout-intro h1{font-size:36px}.checkout-card{padding:23px 18px}.legal-main{padding:48px 0 70px}.legal-table>div{grid-template-columns:1fr}.legal-table dt{border-right:0;padding:14px 16px 7px}.legal-table dd{padding:0 16px 15px}.beta-notice-modal{padding:34px 24px 25px}.beta-notice-modal h2{font-size:21px}.cookie-notice{grid-template-columns:40px minmax(0,1fr);gap:11px;width:calc(100% - 24px);padding:15px;bottom:12px;left:12px;right:12px}.cookie-notice-icon{width:40px;height:40px}.cookie-notice-actions{grid-column:1/-1}.cookie-notice-actions button{flex:1;padding:0 9px}.help-header{grid-template-columns:1fr auto;padding:0 16px}.help-header-title{display:none}.help-dashboard-link{padding:9px 11px;font-size:0}.help-layout{display:block}.help-sidebar{border-bottom:1px solid #93c0de1a;border-right:0;height:auto;padding:18px 16px;position:static;overflow:visible}.help-back-link,.help-nav-group ul{display:none}.help-sidebar nav{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.help-sidebar nav::-webkit-scrollbar{display:none}.help-nav-group,.help-nav-group+.help-nav-group{flex:none;margin:0}.help-nav-category{white-space:nowrap;padding:10px 12px}.help-main{width:calc(100% - 28px);padding:45px 0 70px}.help-hero{margin-bottom:40px}.help-category{scroll-margin-top:72px}.help-category+.help-category{margin-top:35px}.help-question{padding:20px}.help-definition-list>div{grid-template-columns:1fr;gap:2px}.adoption-copy>strong{font-size:82px}.adoption-copy>span{margin:10px 0 0;display:block}.dashboard-topbar{flex-direction:column;align-items:stretch;gap:15px;padding:18px}.dashboard-topbar h1{font-size:22px}.dashboard-topbar-actions{flex-direction:column;align-items:stretch}.topbar-mypage-link{justify-content:center}.guild-picker{width:100%}.guild-picker-control{min-height:64px}.guild-picker-menu{left:0;right:auto}.app-sidebar{padding:9px 10px}.sidebar-user{grid-template-columns:35px 30px;min-width:0}.sidebar-user>div{display:none}.app-sidebar nav{gap:3px}.app-sidebar nav button,.app-sidebar nav a{min-height:43px;padding:10px 11px;font-size:11px}.dashboard-workspace,.dashboard-overview{gap:12px;padding:12px}.overview-hero{grid-template-columns:58px minmax(0,1fr);gap:13px;min-height:0;padding:19px}.overview-guild-icon .guild-icon{border-radius:16px;width:58px;height:58px;font-size:18px}.overview-hero h2{font-size:20px}.overview-hero p{font-size:9px}.overview-hero>small{grid-column:1/-1;justify-self:start}.overview-stat-grid{grid-template-columns:1fr;gap:9px}.overview-stat-grid article{padding:14px 16px}.overview-quick-panel{display:block}.overview-quick-panel>button{border-bottom:1px solid #8bbcdc13;border-right:0}.overview-quick-panel>button:last-child{border-bottom:0}.audit-log-item{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:13px 14px}.audit-log-item .user-avatar{width:36px;height:36px}.audit-log-item time{grid-column:2;padding-top:0}.overview-audit-panel>header{padding:15px 14px}.audit-load-more{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.setting-list-panel{padding:14px}.panel-heading{grid-template-columns:38px minmax(0,1fr)}.add-setting-button{grid-column:1/-1;justify-content:center;min-height:42px;font-size:11px}.editor-heading{flex-direction:column;align-items:stretch;gap:13px}.editor-heading button{justify-content:center}.editor-fields{grid-template-columns:1fr;padding:14px}.input-field,.toggle-field{padding:13px}.input-field>label,.input-field>.input-label,.resource-field-label,.toggle-field strong{font-size:12px}.input-field small,.toggle-field small{font-size:10px;line-height:1.6}.input-field input,.input-field textarea,.input-field select,.guild-search input,.resource-search input{font-size:16px}.resource-picker-control{min-height:50px}.resource-chip,.resource-placeholder,.resource-option-group button{font-size:12px}.resource-option-group button{min-height:43px}.resource-option-group h4{font-size:10px}.resource-picker-menu{width:100%}.resource-options{max-height:48vh}:is(.input-field:has(textarea),.input-field:has(select)){grid-column:auto}}.my-page{background:radial-gradient(circle at 85% 8%,#369b731f,#0000 32%),#07131f}.my-page-topbar{z-index:30;position:sticky;top:0}.my-page-content{width:min(1180px,100% - 64px);margin:0 auto;padding:34px 0 70px}.my-page-message{color:#bce9d2;background:#38ab751c;border:1px solid #56d29533;border-radius:11px;margin-bottom:18px;padding:13px 16px;font-size:12px;font-weight:700}.my-profile-link-feature-nav{background:linear-gradient(118deg,#17485e52,#0c1f2fe6);border:1px solid #5abed033;border-radius:17px;gap:16px;margin-bottom:18px;padding:22px 24px;display:grid;box-shadow:0 18px 50px #00000026}.my-profile-link-feature-nav>header{align-items:center;gap:13px;display:flex}.my-profile-link-feature-icon{color:#9ce6f9;background:#49afcf21;border:1px solid #6acfea3b;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.my-profile-link-feature-nav h2,.my-profile-link-feature-nav p,.my-profile-link-feature-nav small{margin:0;display:block}.my-profile-link-feature-nav>header small{color:#68abc0;letter-spacing:.11em;font-size:8px;font-weight:900}.my-profile-link-feature-nav h2{color:#ecf8fc;margin-top:3px;font-size:17px}.my-profile-link-feature-nav p{color:#80a4b4;max-width:760px;margin-top:5px;font-size:10px;line-height:1.65}.my-profile-link-feature-nav>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.my-profile-link-feature-nav>nav>button{color:#8aa7b5;text-align:left;cursor:pointer;background:#04111b66;border:1px solid #7eb7d124;border-radius:11px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.my-profile-link-feature-nav>nav>button:hover{color:#c5e7f2;background:#3991b421;border-color:#69c4e24d}.my-profile-link-feature-nav>nav>button.active{color:#d9fff0;background:#2aa06926;border-color:#5bd59a6e;box-shadow:inset 0 0 0 1px #4dcb8e14}.my-profile-link-feature-nav>nav>button>span{gap:3px;min-width:0;display:grid}.my-profile-link-feature-nav>nav strong{font-size:11px}.my-profile-link-feature-nav>nav small{color:#6c90a0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.my-profile-link-feature-nav>nav>button.active small{color:#97cdb2}@media (width<=620px){.my-profile-link-feature-nav{padding:18px 14px}.my-profile-link-feature-nav>header{align-items:flex-start}.my-profile-link-feature-nav>nav{grid-template-columns:1fr}}.farm-level-badge{background:#2aa0691a;border:1px solid #5ad4972b;border-radius:13px;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:9px 16px;display:grid}.farm-topbar-actions{align-items:center;gap:10px;display:flex}.farm-active-badge{background:#2aa0691a;border:1px solid #5ad4972b;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:8px 12px;display:flex}.farm-active-badge>span{background:#58d995;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #58d9951a}.farm-active-badge>svg{color:#72c99d}.farm-active-badge>div{gap:1px;display:grid}.farm-active-badge small{color:#5da783;letter-spacing:.13em;margin:0;font-size:7px;font-weight:900}.farm-active-badge strong{color:#d9ffeb;white-space:nowrap;font-size:10px}.farm-active-badge.unavailable>span{background:#758895;box-shadow:0 0 0 4px #7588951a}.farm-topbar-actions>button,.farm-topbar-actions>a{color:#9fc0b0;cursor:pointer;background:#ffffff06;border:1px solid #80b99d29;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.farm-topbar-actions>button:disabled{opacity:.5}.farm-level-badge span{color:#5da783;letter-spacing:.15em;grid-column:1/-1;font-size:7px;font-weight:900}.farm-level-badge strong{color:#d9ffeb;font-size:25px}.farm-level-badge small{color:#7ca28f;font-size:10px}.my-list-card,.farm-section{background:#0c1f2fe0;border:1px solid #8bbedc1f;border-radius:17px;padding:26px;box-shadow:0 18px 50px #00000026}.my-section-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.my-section-icon{color:#91ddbb;background:#3db27b1f;border:1px solid #57d19629;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.my-section-heading h2{color:#eef8ff;margin:0;font-size:17px}.my-section-heading p{color:#6f8da0;margin:4px 0 0;font-size:11px}.list-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.list-mode-picker label{cursor:pointer;background:#ffffff05;border:1px solid #85b4d01f;border-radius:12px;grid-template-columns:20px 1fr;gap:3px 9px;padding:15px;display:grid}.list-mode-picker label.selected{background:#349c6e17;border-color:#56cd924d}.list-mode-picker input{accent-color:#4bc388;grid-row:1/3}.list-mode-picker strong{color:#dceaf3;font-size:12px}.list-mode-picker span{color:#69879a;font-size:10px}.list-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.list-editor-grid label>span{color:#a7bdcb;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.list-editor-grid label small{color:#5c7b90}.list-editor-grid textarea{color:#dceaf3;resize:vertical;background:#081925;border:1px solid #84b5d326;border-radius:11px;width:100%;min-height:280px;padding:14px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.list-editor-grid textarea:focus{outline:2px solid #41b87e59}.list-user-editor{background:#05141e75;border:1px solid #85b4d01f;border-radius:13px;min-width:0;padding:16px}.list-user-editor>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.list-user-editor>header strong{color:#b8cedb;font-size:11px}.list-user-editor>header small{color:#69c998;font-size:10px;font-weight:850}.list-user-filter{color:#628195;background:#081925;border:1px solid #84b5d326;border-radius:9px;align-items:center;gap:8px;margin-bottom:13px;padding:0 11px;display:flex}.list-user-filter:focus-within{border-color:#0000;outline:2px solid #41b87e52}.list-user-filter input{color:#dbeaf2;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.list-user-filter input:focus{outline:0}.list-user-cards{gap:8px;max-height:430px;display:grid;overflow-y:auto}.list-user-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #84b5d31c;border-radius:11px;grid-template-columns:16px 42px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.list-user-card:hover{background:#ffffff0b;border-color:#84b5d338;transform:translateY(-1px)}.list-user-card.selected{background:linear-gradient(135deg,#9bea6c33,#52be711f);border-color:#9bea6ca6;box-shadow:inset 0 0 22px #9bea6c0d}.list-selection-dot{background:#f4f8fb;border:2px solid #ffffffb8;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #ffffff0d}.list-user-card.selected .list-selection-dot{background:#9bea6c;border-color:#b8ff8e;box-shadow:0 0 0 3px #9bea6c1f}.list-user-avatar{object-fit:cover;border-radius:50%;width:42px;height:42px}.list-user-avatar.fallback{color:#d8ecf7;background:#24455a;place-items:center;font-size:14px;font-weight:850;display:grid}.list-user-copy{min-width:0;display:grid}.list-user-copy strong{color:#e4f0f6;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex;overflow:hidden}.list-user-copy strong em{color:#9fc1d5;letter-spacing:.05em;background:#7ea9c41f;border:1px solid #7ea9c429;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.list-user-copy small{color:#7896a8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.list-user-copy code{color:#557386;margin-top:5px;font-size:8px}.list-user-last-spoken{border-top:1px solid #84b5d317;gap:2px;margin-top:8px;padding-top:7px;display:grid}.list-user-last-spoken b{color:#94c9e7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.list-user-last-spoken time{color:#5e8094;font-size:8px}.list-user-card.selected .list-user-last-spoken{border-top-color:#9bea6c29}.list-user-card.selected .list-user-last-spoken b{color:#bcefa0}.list-users-empty{color:#5f7e91;text-align:center;border:1px dashed #84b5d321;border-radius:10px;margin:0;padding:28px 12px;font-size:10px}.my-card-actions{justify-content:flex-end;margin-top:20px;display:flex}.my-card-actions button,.primary-farm-action{color:#ecfff5;cursor:pointer;background:#27865a;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 17px;font-size:11px;font-weight:850;display:flex}.my-card-actions button:disabled,.primary-farm-action:disabled,.farm-plot button:disabled,.meal-grid button:disabled{opacity:.45;cursor:not-allowed}.farm-dashboard{gap:18px;display:grid}.farm-summary-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.farm-summary-grid>div{background:#0c1f2fe0;border:1px solid #8bbedc1f;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:2px 12px;padding:18px;display:grid}.farm-summary-grid svg{color:#6ac89a;grid-row:1/3}.farm-summary-grid span{color:#67879a;font-size:9px;font-weight:800}.farm-summary-grid strong{color:#e4f5ee;font-size:19px}.warehouse-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.warehouse-item{background:#091b28;border:1px solid #7eb2cf1f;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.warehouse-emoji{background:#3799651a;border-radius:10px;place-items:center;width:46px;height:46px;font-size:28px;display:grid}.warehouse-item div{min-width:0}.warehouse-item strong,.warehouse-item small{display:block}.warehouse-item strong{color:#dcecf3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.warehouse-item small{color:#66869a;margin-top:4px;font-size:8px}.warehouse-item>b{color:#a1e4bf;font-size:13px}.warehouse-empty{color:#376a54;border:1px dashed #5db38929;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:13px;min-height:110px;display:flex}.warehouse-empty p{color:#66869a;margin:0;font-size:10px;line-height:1.7}.ingredient-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.ingredient-catalog-card{background:#091b28;border:1px solid #7eb2cf1f;border-radius:12px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid;position:relative}.ingredient-catalog-card>span{background:#3799651a;border-radius:11px;place-items:center;width:50px;height:50px;font-size:30px;display:grid}.ingredient-catalog-card strong{color:#e1eff5;font-size:12px}.ingredient-catalog-card dl{gap:4px;margin:8px 0 0;display:grid}.ingredient-catalog-card dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.ingredient-catalog-card dt,.ingredient-catalog-card dd{margin:0;font-size:9px}.ingredient-catalog-card dt{color:#58788b}.ingredient-catalog-card dd{color:#9bb5c5;font-weight:750}.ingredient-catalog-card>small{color:#9beaaf;background:#45b4751f;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:850;position:absolute;top:11px;right:11px}.ingredient-catalog-card.locked{opacity:.62}.ingredient-catalog-card.locked>small{color:#91a3ae;background:#849ba91a}.ingredient-catalog-card.locked>span{filter:grayscale(.7)}.farm-plots{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.farm-capacity-notice{color:#d7c995;background:#b48f3517;border:1px solid #d5b15333;border-radius:9px;margin:0 0 16px;padding:11px 13px;font-size:10px;line-height:1.7}.farm-plot{background:#091b28;border:1px solid #7eb2cf1f;border-radius:13px;flex-direction:column;align-items:center;min-height:230px;padding:14px;display:flex}.farm-plot.ready{border-color:#52d48f66;box-shadow:inset 0 0 30px #2d9e650f}.farm-plot header{color:#728fa2;justify-content:space-between;width:100%;font-size:9px;font-weight:850;display:flex}.farm-plot header small{color:#5fc890}.crop-emoji{margin:22px 0 8px;font-size:48px}.farm-plot>strong{color:#dfeef5;font-size:13px}.farm-plot>p{color:#66869a;margin:4px 0 15px;font-size:10px}.farm-plot select{color:#bed1dc;background:#0d2636;border:1px solid #87b9d626;border-radius:8px;width:100%;margin:auto 0 9px;padding:8px;font-size:10px}.farm-plot button,.cooking-job button,.meal-grid button{color:#d9f8e8;cursor:pointer;background:#2b935e33;border:1px solid #4bc28533;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:10px;font-weight:800;display:flex}.seed-effect-hint{color:#66889a;margin:0 0 9px;font-size:8px;line-height:1.5}.plot-empty-icon{color:#2f684e;flex:1;place-items:center;display:grid}.plot-empty-icon svg{width:45px;height:45px}.ready-time{color:#7e9aaa;margin-top:auto}.ingredient-picker{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;margin-bottom:16px;display:grid}.ingredient-picker button{color:#8ca6b6;text-align:left;cursor:pointer;background:#091b28;border:1px solid #7eb2cf1f;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.ingredient-picker button.selected{color:#d8f7e7;background:#2d915d29;border-color:#4aca8866}.ingredient-picker button>span{grid-row:1/3;font-size:25px}.ingredient-picker strong{font-size:10px}.ingredient-picker small{font-size:8px}.cooking-effect-preview{background:#2d915d1a;border:1px solid #4aca8833;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:14px;padding:15px;display:grid}.cooking-effect-preview>span{font-size:35px}.cooking-effect-preview small,.cooking-effect-preview strong,.cooking-effect-preview p,.cooking-effect-preview em{display:block}.cooking-effect-preview small{color:#639a7e;font-size:8px;font-weight:850}.cooking-effect-preview strong{color:#ddf5e8;margin-top:3px;font-size:12px}.cooking-effect-preview p{color:#92c7aa;margin:5px 0 0;font-size:10px}.cooking-effect-preview em{color:#668d7a;margin-top:7px;font-size:8px;font-style:normal;line-height:1.6}.cooking-job,.meal-grid article{background:#091b28;border:1px solid #7eb2cf1f;border-radius:11px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.cooking-job>span,.meal-grid article>span{font-size:35px}.cooking-job strong,.cooking-job small,.meal-grid strong,.meal-grid small{display:block}.cooking-job strong,.meal-grid strong{color:#dbeaf2;font-size:11px}.cooking-job small,.meal-grid small{color:#66869a;margin-top:4px;font-size:9px}.cooking-job button,.meal-grid button{width:auto;min-width:100px}.meal-grid{gap:9px;display:grid}.inventory-meal-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#091b28;border:1px solid #7eb2cf1f;border-radius:11px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:background .18s,border-color .18s,transform .18s;display:grid}.inventory-meal-card:hover{background:#204f6859;border-color:#68bee747;transform:translateY(-1px)}.inventory-meal-card:disabled{opacity:.5;cursor:not-allowed}.inventory-meal-card>span{font-size:35px}.inventory-meal-card strong,.inventory-meal-card small{display:block}.inventory-meal-card strong{color:#dbeaf2;font-size:11px}.inventory-meal-card small{color:#66869a;margin-top:4px;font-size:9px}.inventory-meal-card>b{color:#a1e4bf;font-size:13px}.meal-confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090fc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.meal-confirm-modal{text-align:center;background:#0d2332;border:1px solid #89c1e02e;border-radius:18px;width:min(430px,100%);padding:31px;position:relative;box-shadow:0 28px 80px #0000006b}.meal-confirm-close{color:#7895a7;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;font-size:20px;display:grid;position:absolute;top:13px;right:14px}.meal-confirm-emoji{margin-bottom:8px;font-size:54px;display:block}.meal-confirm-modal>small{color:#57b789;letter-spacing:.15em;font-size:8px;font-weight:900}.meal-confirm-modal h2{color:#edf8f3;margin:7px 0 5px;font-size:21px}.meal-confirm-modal>p{color:#819eae;margin:0 0 18px;font-size:11px}.meal-confirm-effect{background:#3397641a;border:1px solid #4cc38629;border-radius:11px;gap:5px;padding:16px;display:grid}.meal-confirm-effect span,.meal-confirm-effect small{color:#668d7a;font-size:8px}.meal-confirm-effect strong{color:#bcebcf;font-size:13px}.meal-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.cooking-start-modal .meal-confirm-actions,.meal-blocked-modal .meal-confirm-actions{grid-template-columns:1fr}.meal-confirm-actions button{color:#9bb1bf;cursor:pointer;background:#ffffff09;border:1px solid #84b5d321;border-radius:9px;padding:11px;font-size:10px;font-weight:800}.meal-confirm-actions button.primary{color:#eafff3;background:#27865a;border-color:#0000}.meal-confirm-actions button:disabled{opacity:.5}.farm-empty-text{color:#637f91;font-size:11px}.active-effects{background:#27865a14;border:1px solid #47be8226;border-radius:11px;margin-top:18px;padding:15px}.active-effects h3{color:#8cc8aa;margin:0 0 10px;font-size:10px}.active-effects>div{color:#759586;border-top:1px solid #5ea98214;justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.active-effects strong{color:#cbe8d9}.market-balance{color:#c8f1d9;background:#2fa46a1f;border:1px solid #49cd8b2e;border-radius:10px;margin-left:auto;padding:9px 13px;font-size:14px}.trade-mode-picker{margin-top:18px}.shop-view-tabs{background:#05141f9e;border:1px solid #80b4d21a;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;padding:5px;display:grid}.shop-view-tabs button{color:#6f8ea0;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:10px;font-weight:850}.shop-view-tabs button.selected{color:#e6fff0;background:#27865a}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.shop-card{background:#091b28;border:1px solid #80b4d21a;border-radius:12px;gap:13px;padding:16px;display:grid}.shop-card>header{align-items:center;gap:11px;display:flex}.shop-card>header>span{background:#ffffff09;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.shop-card>header>div{gap:3px;display:grid}.shop-card>header strong{color:#e3f0f6;font-size:12px}.shop-card>header small{color:#6d8c9e;font-size:8px}.shop-buy-row,.shop-owned-list>div{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.shop-buy-row input,.shop-owned-list input,.market-filters input[type=search]{box-sizing:border-box;color:#dceaf2;background:#071823;border:1px solid #82b5d324;border-radius:8px;width:100%;height:38px;padding:0 10px}.shop-buy-row button,.shop-owned-list button{color:#edfff5;cursor:pointer;background:#27865a;border:0;border-radius:8px;min-height:38px;padding:0 10px;font-size:9px;font-weight:850}.shop-buy-row button:disabled,.shop-owned-list button:disabled{cursor:not-allowed;opacity:.42}.shop-owned-list{border-top:1px solid #80b4d214;gap:7px;padding-top:11px;display:grid}.shop-owned-list>div{grid-template-columns:minmax(70px,1fr) 62px minmax(105px,1.2fr);align-items:center}.shop-owned-list span{color:#809aaa;font-size:9px}.shop-owned-list p{color:#59788b;margin:0;font-size:9px}.market-filters{align-items:center;gap:12px;margin-top:14px;display:flex}.market-filters>label:first-child{color:#69899b;background:#071823;border:1px solid #82b5d324;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:180px;padding-left:11px;display:flex}.market-filters>label:first-child input{border:0;outline:none;padding-left:0}.market-level-filter{color:#809aaa;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.market-level-filter input{accent-color:#4bc388}.market-sell-form{background:#05141f99;border:1px solid #80b4d21a;border-radius:13px;grid-template-columns:minmax(220px,2fr) minmax(90px,.6fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.market-sell-form>div{gap:7px;display:grid}.market-sell-form label{color:#7594a7;font-size:9px;font-weight:800}.market-sell-form select,.market-sell-form input{box-sizing:border-box;color:#dceaf2;background:#081a27;border:1px solid #82b5d324;border-radius:9px;width:100%;height:40px;padding:0 11px}.market-price-input{position:relative}.market-price-input input{padding-right:35px}.market-price-input span{color:#6d907e;font-size:10px;position:absolute;top:13px;right:11px}.market-sell-form>button,.market-offer button{color:#edfff5;cursor:pointer;background:#27865a;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.market-sell-form button:disabled,.market-offer button:disabled{cursor:not-allowed;opacity:.42}.market-listings{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:11px;margin-top:15px;display:grid}.market-card{background:#091b28;border:1px solid #80b4d21a;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.market-item-emoji{background:#ffffff09;border-radius:11px;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.market-item-info{gap:3px;min-width:0;display:grid}.market-item-info>small{color:#648599;font-size:8px}.market-item-info>strong{color:#e3f0f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-item-info>span{color:#78a58e;font-size:8px}.market-seller{color:#668396;align-items:center;gap:6px;margin-top:5px;font-size:8px;display:flex}.market-offer{justify-items:end;min-width:96px;display:grid}.market-offer>b{color:#7893a2;font-size:9px}.market-offer>span{color:#7893a2;font-size:8px}.market-offer>strong{color:#bcebcf;font-size:15px}.market-offer>small{color:#577487;margin-bottom:8px;font-size:7px}.market-offer button.cancel{color:#a9bdc8;background:#ffffff0f;border:1px solid #96b9cd1f}.market-empty{color:#527286;text-align:center;grid-column:1/-1;place-items:center;padding:35px;display:grid}.market-empty p,.market-note{color:#5f7d8f;margin:8px 0 0;font-size:9px}.player-profile-card{background:linear-gradient(120deg,#247f5321,#0a1d2be6);border:1px solid #4bc78929;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.player-profile-card>div{gap:3px;display:grid}.player-profile-card small{color:#63957a;letter-spacing:.12em;font-size:8px;font-weight:900}.player-profile-card strong{color:#dcf6e7;font-size:18px}.player-profile-card p{color:#68879a;margin:0;font-size:9px}.player-profile-card button,.player-profile-card a{color:#dff8e9;cursor:pointer;background:#2a97602e;border:1px solid #49c88833;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.player-name-modal label{color:#7693a5;text-align:left;font-size:9px;font-weight:850}.player-name-modal>input{box-sizing:border-box;color:#e9f6f0;background:#081b28;border:1px solid #5bcd943d;border-radius:10px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px}.player-name-modal>input:focus{border-color:#5bcd9494;box-shadow:0 0 0 3px #2f97631a}.player-name-warning{text-align:left;background:#d9a13b14;border:1px solid #e6b1472b;border-radius:10px;margin-top:12px;padding:13px}.player-name-warning strong{color:#e4c781;font-size:10px}.player-name-warning p{color:#9b8c68;margin:4px 0 0;font-size:9px;line-height:1.6}.player-name-modal .meal-confirm-actions:has(>button:only-child){grid-template-columns:1fr}.my-other-links-editor{gap:18px;display:grid}.my-other-links-heading,.my-other-links-server-picker,.my-other-links-builder,.my-other-links-preview-column,.my-other-links-state{background:#0c1f2fe0;border:1px solid #8bbedc1f;border-radius:17px;padding:24px;box-shadow:0 18px 50px #00000026}.my-other-links-heading{align-items:center;gap:14px;display:flex}.my-other-links-heading>span{color:#91ddbb;background:#3db27b1f;border:1px solid #57d19629;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.my-other-links-heading h2{color:#eef8ff;margin:0;font-size:17px}.my-other-links-heading p{color:#6f8da0;margin:4px 0 0;font-size:11px}.my-other-links-server-picker{grid-template-columns:46px minmax(210px,.75fr) minmax(280px,1.25fr);align-items:center;gap:13px;display:grid}.my-other-links-server-picker>img,.my-other-links-guild-fallback{color:#87b9d5;object-fit:cover;background:#4289b221;border:1px solid #73b2d62b;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.my-other-links-server-picker>label{gap:6px;min-width:0;display:grid}.my-other-links-server-picker>label>span{color:#7292a5;letter-spacing:.04em;font-size:9px;font-weight:800}.my-other-links-server-picker select{box-sizing:border-box;color:#e4f2fa;background:#081925;border:1px solid #79b5d733;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 36px 9px 12px;font-size:12px;font-weight:750}.my-other-links-server-picker select:focus{border-color:#5bbae185;box-shadow:0 0 0 3px #3da4da17}.my-other-links-server-picker select:disabled{cursor:wait;opacity:.65}.my-other-links-server-context{border-left:1px solid #7eb3d224;gap:4px;min-width:0;padding-left:16px;display:grid}.my-other-links-server-context strong{color:#dff5ea;font-size:11px}.my-other-links-server-context>span{color:#718fa2;font-size:9px;line-height:1.55}.my-other-links-server-context>small{color:#d8b96d;background:#cf9b311a;border-radius:999px;justify-self:start;margin-top:2px;padding:4px 7px;font-size:7px;font-weight:850}.my-other-links-state{color:#89a8bb;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:12px;display:flex}.my-other-links-state.error{color:#e7a3aa;text-align:center;flex-direction:column}.my-other-links-state.error>span{color:#89a8bb}.my-other-links-state.error>button{color:#dff7eb;cursor:pointer;background:#35a06d24;border:1px solid #52ca8f47;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:800}.my-other-links-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:18px;display:grid}.my-other-links-builder{gap:16px;min-width:0;display:grid}.my-other-links-add-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.my-other-links-add-buttons>button{color:#cce9da;cursor:pointer;background:#35a06d1a;border:1px solid #52ca8f3d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.my-other-links-add-buttons>button:hover:not(:disabled){color:#edfff5;background:#35a06d2b;border-color:#52ca8f6b}.my-other-links-add-buttons>button>svg:last-child{margin-left:auto}.my-other-links-add-buttons>button:disabled{cursor:not-allowed;opacity:.55}.my-other-links-items{gap:11px;display:grid}.my-other-links-empty{color:#58778a;text-align:center;background:#05141e6b;border:1px dashed #85b4d029;border-radius:12px;place-content:center;justify-items:center;gap:5px;min-height:170px;display:grid}.my-other-links-empty strong{color:#a7bfcd;font-size:11px}.my-other-links-empty span{font-size:9px}.my-other-links-item{background:#05141e80;border:1px solid #85b4d021;border-radius:12px;gap:12px;padding:14px;display:grid}.my-other-links-item>header{justify-content:space-between;align-items:center;display:flex}.my-other-links-item>header>span{color:#91aebe;letter-spacing:.04em;font-size:9px;font-weight:850}.my-other-links-item>header>button{color:#9b6d76;cursor:pointer;background:#c74a5b12;border:1px solid #d55f6d1f;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.my-other-links-item>header>button:hover:not(:disabled){color:#f0a3ad;background:#c74a5b21}.my-other-links-text-field,.my-other-links-link-fields>label{gap:7px;min-width:0;display:grid}.my-other-links-text-field>span,.my-other-links-link-fields>label>span{color:#7897aa;font-size:9px;font-weight:750}.my-other-links-text-field textarea,.my-other-links-link-fields input{box-sizing:border-box;color:#e4f1f8;background:#071721;border:1px solid #84b5d32b;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 12px;font:11px/1.6 Inter,Noto Sans JP,sans-serif}.my-other-links-text-field textarea{resize:vertical;min-height:92px}.my-other-links-text-field textarea:focus,.my-other-links-link-fields input:focus{border-color:#50c48b80;box-shadow:0 0 0 3px #37aa7114}.my-other-links-text-field textarea:disabled,.my-other-links-link-fields input:disabled{cursor:wait;opacity:.62}.my-other-links-link-fields{grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);gap:10px;display:grid}.my-other-links-error{color:#e7a3aa;background:#be404e14;border:1px solid #d7586529;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.6}.my-other-links-generate{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.my-other-links-generate>button{color:#06160e;cursor:pointer;background:#64d49d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:128px;padding:11px 17px;font-size:11px;font-weight:900;display:inline-flex}.my-other-links-generate>button:disabled{cursor:not-allowed;opacity:.48}.my-other-links-generate>small{color:#648397;font-size:8px}.my-other-links-preview-column{gap:14px;min-width:0;display:grid;position:sticky;top:112px}.my-other-links-preview-column>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-other-links-preview-column>header>div{gap:3px;display:grid}.my-other-links-preview-column>header strong{color:#deedf5;font-size:12px}.my-other-links-preview-column>header small{color:#66889b;font-size:8px}.my-other-links-preview-column>header>span{color:#d8b96d;background:#cf9b311a;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.my-other-links-discord-preview{background:#313338;border:1px solid #ffffff0d;border-radius:12px;padding:24px 18px}.my-other-links-embed{color:#dbdee1;background:#2b2d31;border-radius:4px;gap:10px;max-width:520px;padding:14px 16px 14px 20px;font-family:gg sans,Noto Sans JP,sans-serif;display:grid;position:relative}.my-other-links-embed:before{content:"";background:#5865f2;border-radius:4px 0 0 4px;width:4px;position:absolute;inset:0 auto 0 0}.my-other-links-embed>strong{color:#f2f3f5;font-size:13px}.my-other-links-embed>div{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.my-other-links-embed .text,.my-other-links-embed a{display:block}.my-other-links-embed .text{white-space:pre-wrap}.my-other-links-embed a{color:#00a8fc;text-decoration:none}.my-other-links-embed a:hover{text-decoration:underline}.my-other-links-embed .empty{color:#949ba4}.my-other-links-output{gap:9px;display:grid}.my-other-links-output>header{gap:2px;display:grid}.my-other-links-output>header strong{color:#b9cfdb;font-size:10px}.my-other-links-output>header small{color:#607f91;font-size:8px}.my-other-links-output pre{box-sizing:border-box;color:#bad3e0;white-space:pre-wrap;overflow-wrap:anywhere;background:#06151f;border:1px solid #84b5d321;border-radius:10px;min-height:110px;max-height:280px;margin:0;padding:13px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.my-profile-link-picker{gap:18px;display:grid}.my-profile-link-intro,.my-profile-link-server-picker,.my-profile-link-guild,.my-profile-link-state{background:#0c1f2fe0;border:1px solid #8bbedc1f;border-radius:17px;padding:24px;box-shadow:0 18px 50px #00000026}.my-profile-link-intro{align-items:center;gap:14px;display:flex}.my-profile-link-intro h2{color:#eef8ff;margin:0;font-size:17px}.my-profile-link-intro p{color:#6f8da0;margin:4px 0 0;font-size:11px}.my-profile-link-server-picker{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.my-profile-link-server-picker>img{object-fit:cover;border:1px solid #73b2d62b;border-radius:14px;width:46px;height:46px}.my-profile-link-server-picker>label{gap:6px;display:grid}.my-profile-link-server-picker>label>span{color:#7292a5;letter-spacing:.04em;font-size:9px;font-weight:800}.my-profile-link-server-picker select{color:#e4f2fa;background:#081925;border:1px solid #79b5d733;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 36px 9px 12px;font-size:12px;font-weight:750}.my-profile-link-server-picker select:focus{border-color:#5bbae185;box-shadow:0 0 0 3px #3da4da17}.my-profile-link-server-picker select:disabled{opacity:.65;cursor:wait}.my-profile-link-state{color:#89a8bb;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:180px;font-size:12px;display:grid}.my-profile-link-state strong{color:#e0edf5;font-size:15px}.my-profile-link-state.error{color:#e8a7a7;border-color:#e86a6a38}.my-profile-link-guild>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.my-profile-link-guild>header>img,.my-profile-link-guild-fallback{color:#87b9d5;object-fit:cover;background:#4289b221;border:1px solid #73b2d62b;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.my-profile-link-guild>header>div{gap:3px;display:grid}.my-profile-link-guild>header>div>strong{color:#e9f4fa;font-size:15px}.my-profile-link-guild>header>div>small{color:#638397;font-size:9px}.my-profile-link-guild>header>button{color:#94adbd;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #82b3cf24;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;display:flex}.my-profile-link-guild>header>button.selected{color:#d9ffeb;background:#32a06c1f;border-color:#4ecf8f52}.my-profile-link-guild>header>button:disabled{cursor:wait;opacity:.65}.my-profile-link-guild>header>button>span{gap:2px;font-size:10px;font-weight:800;display:grid}.my-profile-link-guild>header>button small{color:#66899c;font-size:8px;font-weight:600}.my-profile-link-unconfigured{color:#d8b86d;background:#d19e3614;border:1px solid #ddae492e;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 14px;display:flex}.my-profile-link-unconfigured>svg{flex:none;margin-top:1px}.my-profile-link-unconfigured>div{gap:4px;display:grid}.my-profile-link-unconfigured strong{color:#ead49d;font-size:11px}.my-profile-link-unconfigured span{color:#9f8e67;font-size:9px;line-height:1.6}.my-profile-link-comment{background:#0a1c2b;border:1px solid #8bbcdc24;border-radius:12px;gap:10px;margin-top:18px;padding:18px;display:grid}.my-profile-link-comment>label{color:#e2f0f8;font-size:13px;font-weight:800}.my-profile-link-comment>p{color:#86a2b4;margin:0;font-size:11px;line-height:1.6}.my-profile-link-comment>input{color:#ecf8ff;background:#071622;border:1px solid #8bbcdc40;border-radius:9px;width:100%;min-width:0;padding:12px}.my-profile-link-comment>input:focus{outline-offset:1px;outline:2px solid #5bbae180}.my-profile-link-comment>button{color:#071521;cursor:pointer;background:#72c9f8;border:0;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:10px 16px;font-size:11px;font-weight:800;display:inline-flex}.my-profile-link-comment>button:disabled{cursor:not-allowed;opacity:.5}.my-profile-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.my-profile-link-grid>button{text-align:left;cursor:pointer;background:#081925;border:1px solid #84b5d324;border-radius:13px;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden}.my-profile-link-grid>button:hover:not(:disabled){border-color:#5bbae161;transform:translateY(-2px)}.my-profile-link-grid>button.selected{border-color:#4dd3919e;box-shadow:0 0 0 2px #3db97c1a}.my-profile-link-grid>button:disabled{cursor:wait;opacity:.72}.my-profile-link-grid>button.display-only:disabled{cursor:default;opacity:1}.my-profile-link-sample{background:#07131d;width:100%;display:block;position:relative;overflow:hidden}.my-profile-link-sample>img,.my-profile-link-sample>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.my-profile-link-sample>img{object-fit:fill}.my-profile-link-sample>svg{filter:drop-shadow(0 2px 2px #0000008c);font-family:Inter,Noto Sans JP,Noto Color Emoji,"Noto Sans Symbols 2",sans-serif}.my-profile-link-card-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:54px;padding:11px 13px;display:grid}.my-profile-link-card-meta>strong{color:#dceaf3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.my-profile-link-card-meta>span{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.my-profile-link-card-meta small{color:#83a7bb;background:#5b96b81a;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.my-profile-link-card-meta small.selected{color:#bdf2d5;background:#36ac712e}@media (width<=1100px){.my-other-links-layout{grid-template-columns:1fr}.my-other-links-preview-column{position:static}.my-other-links-server-picker{grid-template-columns:46px minmax(0,1fr)}.my-other-links-server-context{border-top:1px solid #7eb3d224;border-left:0;grid-column:1/-1;padding-top:12px;padding-left:0}}@media (width<=900px){.my-page-topbar{position:static}.my-page-content{width:min(100% - 30px,760px);padding-top:22px}.dashboard-topbar-actions{width:min(100%,460px)}.market-sell-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.list-mode-picker,.list-editor-grid,.farm-summary-grid{grid-template-columns:1fr}.my-list-card,.farm-section{padding:18px 14px}.list-editor-grid textarea{min-height:200px}.farm-plots{grid-template-columns:1fr}.cooking-job,.meal-grid article{grid-template-columns:42px 1fr}.cooking-job button,.meal-grid button{grid-column:1/-1;width:100%}.farm-level-badge{display:none}.farm-topbar-actions{flex-wrap:wrap;width:100%}.farm-active-badge{flex:100%}.dashboard-topbar-actions{width:100%}.dashboard-topbar-actions .guild-picker{flex:1;width:auto;min-width:0}.topbar-mypage-link{padding:10px;font-size:0}.market-sell-form,.shop-grid{grid-template-columns:1fr}.market-filters{flex-direction:column;align-items:stretch}.market-filters>label:first-child{flex:none}.market-card{grid-template-columns:42px minmax(0,1fr)}.market-offer{grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;gap:3px 9px;width:100%}.market-offer button{grid-column:1/-1;width:100%}.player-profile-card{flex-direction:column;align-items:flex-start}.my-other-links-heading,.my-other-links-server-picker,.my-other-links-builder,.my-other-links-preview-column,.my-other-links-state{padding:18px 14px}.my-other-links-server-picker{grid-template-columns:42px minmax(0,1fr)}.my-other-links-server-picker>img,.my-other-links-guild-fallback{width:42px;height:42px}.my-other-links-add-buttons,.my-other-links-link-fields{grid-template-columns:1fr}.my-profile-link-intro,.my-profile-link-server-picker,.my-profile-link-guild,.my-profile-link-state{padding:18px 14px}.my-profile-link-guild>header{grid-template-columns:42px minmax(0,1fr)}.my-profile-link-guild>header>img,.my-profile-link-guild-fallback{width:42px;height:42px}.my-profile-link-guild>header>button{grid-column:1/-1;justify-content:center}.my-profile-link-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.benefit-ingredient-list{gap:10px;margin:10px 0;display:grid}.benefit-ingredient-row{grid-template-columns:minmax(0,1fr) 90px 42px;gap:8px;display:grid}.benefit-ingredient-row select,.benefit-ingredient-row input,.benefit-ingredient-row button{min-height:42px}.benefit-ingredient-row select,.benefit-ingredient-row input{width:100%}.benefit-ingredient-row button{place-items:center;display:grid}.benefit-recipient-manager{border-top:1px solid #63957a38;gap:16px;margin-top:8px;padding-top:22px;display:grid}.benefit-recipient-manager h3{color:#dcf6e7;margin:0 0 5px;font-size:16px}.benefit-recipient-manager small{color:#68879a;line-height:1.6}.benefit-recipient-form{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px;display:grid}.benefit-recipient-form label{gap:6px;display:grid}.benefit-recipient-form label>span{color:#9ebcac;font-size:11px;font-weight:800}.benefit-recipient-form select,.benefit-recipient-form input,.benefit-recipient-form button{min-height:42px}.benefit-recipient-form select,.benefit-recipient-form input{width:100%}.benefit-recipient-form button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.benefit-recipient-list{gap:9px;display:grid}.benefit-recipient-list>p{color:#68879a;margin:0}.benefit-recipient-list article{background:#06192394;border:1px solid #63957a2e;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.benefit-recipient-list article>div{gap:3px;min-width:0;display:grid}.benefit-recipient-list article strong,.benefit-recipient-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benefit-recipient-list dl{gap:18px;margin:0;display:flex}.benefit-recipient-list dl>div{gap:2px;display:grid}.benefit-recipient-list dt{color:#68879a;font-size:9px;font-weight:800}.benefit-recipient-list dd{color:#c5e7d4;margin:0;font-size:12px;font-weight:800}@media (width<=760px){.benefit-recipient-form{grid-template-columns:1fr}.benefit-recipient-list article{flex-direction:column;align-items:flex-start}}.market-card.gm-listing{background:#261e0e57;border-color:#d3b05c47}.gm-dashboard{gap:18px;display:grid}.gm-login-stats-message{color:#7895a5;background:#06192394;border:1px solid #84b5d31f;border-radius:11px;align-items:center;gap:8px;margin:0;padding:16px;font-size:11px;display:flex}.gm-login-stats-message.error{color:#dba1a1;background:#7a2a2a1f;border-color:#cc5b5b33}.gm-login-stats-table-wrap{border:1px solid #84b5d31f;border-radius:11px;max-height:460px;overflow:auto}.gm-login-stats-table{border-collapse:collapse;width:100%}.gm-login-stats-table th,.gm-login-stats-table td{text-align:left;border-bottom:1px solid #84b5d317;padding:12px 15px}.gm-login-stats-table th{z-index:1;color:#6e8c9e;letter-spacing:.08em;background:#0d2635;font-size:9px;font-weight:900;position:sticky;top:0}.gm-login-stats-table td{color:#a2b9c6;font-size:11px}.gm-login-stats-table th:last-child,.gm-login-stats-table td:last-child{text-align:right}.gm-login-stats-table tbody tr:last-child td{border-bottom:0}.gm-login-stats-table strong{color:#bdebd1;font-size:13px}.gm-listing-form{grid-template-columns:minmax(180px,1fr) 100px 140px 140px auto;align-items:end;gap:10px;display:grid}.gm-listing-form label,.gm-listing-card label{gap:6px;display:grid}.gm-listing-form label>span,.gm-listing-card label>span{color:#7895a5;font-size:10px;font-weight:800}.gm-listing-form select,.gm-listing-form input,.gm-listing-form button,.gm-listing-card input{width:100%;min-height:42px}.gm-listing-form button,.gm-listing-card footer button{justify-content:center;align-items:center;gap:7px;display:flex}.gm-listing-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.gm-listing-card{background:#06192394;border:1px solid #d3b05c38;border-radius:12px;gap:14px;padding:14px;display:grid}.gm-listing-card header{align-items:center;gap:10px;display:flex}.gm-listing-card header>span{font-size:28px}.gm-listing-card header>div{gap:3px;display:grid}.gm-listing-card header small{color:#7895a5}.gm-listing-card>div,.gm-listing-card footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gm-listing-card footer button.danger{background:#7a2a2ab8}@media (width<=900px){.gm-listing-form{grid-template-columns:1fr 1fr}.gm-listing-form label:first-child,.gm-listing-form button{grid-column:1/-1}}@media (width<=520px){.gm-listing-form{grid-template-columns:1fr}.gm-listing-form label:first-child,.gm-listing-form button{grid-column:auto}}.hunter-dashboard{--hunter-cyan:#53d7e7;--hunter-blue:#2d91c5;--hunter-deep:#071a29;--hunter-gold:#efc86e;--hunter-skill-attack:#62dce1;--hunter-skill-heal:#71dfa8;--hunter-skill-guard:#7bb4ef;--hunter-skill-dodge:#c8a4ef;gap:18px;display:grid}.hunter-dashboard button,.hunter-dashboard select{font:inherit}.hunter-beta-notice{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(105deg,#a16b1c38,#64491a14);border:1px solid #f1c05b4d;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;transition:border-color .18s,transform .18s;display:grid}.hunter-beta-notice:hover{border-color:#f1c05b94;transform:translateY(-1px)}.hunter-beta-icon{color:#f2c567;background:#ebb14021;border:1px solid #ebb14033;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.hunter-beta-copy{gap:3px;display:grid}.hunter-beta-copy strong{color:#f5ddb0;font-size:11px}.hunter-beta-copy small{color:#aa9876;font-size:10px;line-height:1.6}.hunter-beta-close{color:#9e8c6b;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.hunter-hero-card{background:linear-gradient(100deg,#071a2af7 0%,#08273ae8 58%,#094452b8 100%),radial-gradient(circle at 86% 18%,#52d8e747,#0000 36%);border:1px solid #59cede33;border-radius:20px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:center;gap:24px 42px;min-height:290px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #0003}.hunter-hero-card:before,.hunter-hero-card:after{content:"";border:1px solid #64e0ec1c;border-radius:50%;position:absolute}.hunter-hero-card:before{width:500px;height:500px;bottom:-190px;right:-105px}.hunter-hero-card:after{width:340px;height:340px;bottom:-148px;right:-10px}.hunter-hero-copy,.hunter-summary-grid{z-index:2;position:relative}.hunter-kicker{color:#5dcfdd;letter-spacing:.18em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}.hunter-hero-copy h2{color:#effcff;letter-spacing:-.065em;margin:13px 0 8px;font-size:clamp(34px,4vw,57px);line-height:.92}.hunter-hero-copy h2 em{color:var(--hunter-cyan);font-style:normal}.hunter-hero-copy p{color:#81a4b2;max-width:480px;margin:0;font-size:11px;line-height:1.8}.hunter-hero-mark{z-index:0;opacity:.22;width:290px;height:220px;position:absolute;top:-42px;right:5%;transform:rotate(-7deg)}.hunter-hero-mark span{filter:grayscale()brightness(2)contrast(.7);font-size:150px;position:absolute;top:30px;right:22px}.hunter-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hunter-summary-grid>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0416228c;border:1px solid #6fd3de21;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;align-items:center;column-gap:9px;min-width:0;padding:14px;display:grid;position:relative}.hunter-summary-grid svg{color:#5ac4d3;grid-row:1/3;width:18px}.hunter-summary-grid span{color:#6f94a2;font-size:8px;font-weight:750}.hunter-summary-grid strong{color:#eefcff;grid-area:1/3/3;font-size:22px}.hunter-summary-grid strong.job-summary-value{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:13px;overflow:hidden}.hunter-summary-grid small{color:#4f7786;letter-spacing:.09em;font-size:7px;font-weight:900}.hunter-feedback,.hunter-discord-warning{border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 15px;font-size:11px;font-weight:700;display:grid}.hunter-toast-layer{top:max(18px, env(safe-area-inset-top));z-index:10000;pointer-events:none;width:min(720px,100vw - 28px);position:fixed;left:50%;transform:translate(-50%)}.hunter-feedback{color:#aeead0;white-space:pre-line;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082620f5;border:1px solid #49cb9152;box-shadow:0 18px 50px #00000057,inset 0 0 0 1px #ffffff05}.hunter-feedback.hunter-toast{pointer-events:auto;animation:.18s ease-out hunter-toast-in}.hunter-feedback.error{color:#ffd0d0;background:#391216f5;border-color:#e5666659}@keyframes hunter-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.hunter-feedback>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.hunter-discord-warning{color:#dac795;background:#97722a1a;border:1px solid #dab1532e;grid-template-columns:30px 1fr}.hunter-discord-warning>div{gap:3px;display:grid}.hunter-discord-warning strong{font-size:11px}.hunter-discord-warning span{color:#8d8268;font-size:9px}.hunter-panel,.hunter-battle-panel{background:#0a1d2ce6;border:1px solid #76bcd321;border-radius:17px;padding:25px;box-shadow:0 16px 46px #00000021}.hunter-panel-heading{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:21px;display:grid}.hunter-panel-heading.compact{margin-bottom:15px}.hunter-heading-icon{color:#67cfda;background:#36abbb1a;border:1px solid #54ccd929;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.hunter-panel-heading small{color:#4a8795;letter-spacing:.15em;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.hunter-panel-heading h3{color:#e9f8fb;letter-spacing:-.025em;margin:0;font-size:17px}.hunter-panel-heading p{color:#688896;margin:3px 0 0;font-size:9px}.hunter-icon-button{color:#709aa8;cursor:pointer;background:#ffffff06;border:1px solid #82bed121;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.hunter-prep-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.hunter-shark-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-inline-size:0;margin:0;padding:0;display:grid}.hunter-shark-options button{color:#7f9dab;cursor:pointer;background:#081d2b;border:1px solid #76bcd31f;border-radius:12px;justify-items:center;padding:15px 9px;transition:background .18s,border-color .18s,transform .18s;display:grid}.hunter-shark-options button:hover,.hunter-shark-options button.selected{background:#23819726;border-color:#4accdd6b;transform:translateY(-2px)}.hunter-shark-options button span{font-size:34px}.hunter-shark-options button strong{color:#d7edf2;margin-top:6px;font-size:10px}.hunter-shark-options button small{color:#547887;margin-top:3px;font-size:8px}.hunter-config-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.hunter-config-row>div{gap:7px;display:grid}.hunter-config-row label,.hunter-config-label{color:#7899a6;font-size:9px;font-weight:800}.hunter-segmented{background:#071b28;border:1px solid #76bcd31f;border-radius:10px;grid-template-columns:1fr 1fr;min-inline-size:0;margin:0;padding:3px;display:grid}.hunter-segmented button{color:#648592;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;font-size:9px;font-weight:800}.hunter-segmented button.selected{color:#d8f9fc;background:#31a0b22e}.hunter-segmented button:disabled{opacity:.35;cursor:not-allowed}.hunter-unlock-hint{color:#6f715f;font-size:7px;line-height:1.5}.hunter-config-row select{color:#cae2e7;background:#071b28;border:1px solid #76bcd31f;border-radius:10px;width:100%;height:44px;padding:0 11px;font-size:9px}.hunter-target-preview{background:#1d657617;border:1px solid #5bbfcd1f;border-radius:11px;grid-template-columns:49px 1fr;align-items:center;gap:11px;margin-top:14px;padding:12px;display:grid}.hunter-target-preview>span{background:#ffffff06;border-radius:10px;place-items:center;width:49px;height:49px;font-size:30px;display:grid}.hunter-target-preview div{gap:2px;display:grid}.hunter-target-preview small{color:#438493;letter-spacing:.13em;font-size:7px;font-weight:900}.hunter-target-preview strong{color:#d8f0f3;font-size:11px}.hunter-target-preview p{color:#60828f;margin:0;font-size:8px}.hunter-primary-button{color:#05202a;cursor:pointer;background:linear-gradient(110deg,#4bd0d9,#65e1c6);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:14px;font-size:10px;font-weight:900;display:flex}.hunter-primary-button:disabled,.hunter-dashboard button:disabled{opacity:.42;cursor:not-allowed}.hunter-dashboard button:focus-visible{outline-offset:2px;outline:3px solid #68e1e194}.hunter-recruit-list{gap:8px;max-height:365px;display:grid;overflow-y:auto}.hunter-recruit-list article{background:#081c29;border:1px solid #76bcd31a;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.hunter-recruit-shark{background:#2c8da114;border-radius:9px;place-items:center;width:43px;height:43px;font-size:26px;display:grid}.hunter-recruit-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.hunter-recruit-list article small{color:#467887;font-size:7px;font-weight:850}.hunter-recruit-list article strong{color:#d7ebef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hunter-recruit-list article span{color:#637f8b;align-items:center;gap:4px;font-size:8px;display:flex}.hunter-recruit-list article>button{color:#b9eef2;cursor:pointer;background:#288fa029;border:1px solid #4bc8d733;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.hunter-empty-state{color:#466d7c;text-align:center;justify-items:center;padding:42px 20px;display:grid}.hunter-empty-state strong{color:#7796a2;margin-top:10px;font-size:11px}.hunter-empty-state span{margin-top:4px;font-size:9px}.hunter-empty-state.small{padding:27px 12px}.hunter-lobby-panel{overflow:hidden}.hunter-lobby-target{border-bottom:1px solid #76bcd31c;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:23px;display:grid}.hunter-lobby-target>span{background:#268a9e1c;border:1px solid #48bfd026;border-radius:16px;place-items:center;width:68px;height:68px;font-size:43px;display:grid}.hunter-lobby-target small{color:#4b8795;letter-spacing:.1em;font-size:8px;font-weight:900}.hunter-lobby-target h3{color:#ebf9fb;margin:4px 0 3px;font-size:23px}.hunter-lobby-target h3 em{color:#53c8d5;font-size:11px;font-style:normal}.hunter-lobby-target p{color:#668693;margin:0;font-size:9px}.hunter-lobby-target>b{color:#6ee0c0;background:#34ae8a1a;border:1px solid #58d8b129;border-radius:999px;padding:8px 12px;font-size:9px}.hunter-party-grid{gap:9px;display:grid}.hunter-party-grid.lobby{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.hunter-party-grid.battle{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin:15px 0}.hunter-party-grid.lobby .hunter-party-member{text-align:center;grid-template-columns:1fr;justify-items:center}.hunter-party-grid.lobby .hunter-party-member>b{position:absolute;top:7px;right:7px}.hunter-party-grid.lobby .hunter-member-copy{justify-items:center}.hunter-party-member,.hunter-party-empty{background:#081c29;border:1px solid #76bcd31a;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:83px;padding:11px;display:grid;position:relative}.hunter-party-member.is-you{border-color:#50d1dd6b;box-shadow:inset 0 0 22px #38bcca0d}.hunter-party-member.reaction-target{border-color:#f4ae517a;box-shadow:inset 0 0 24px #ea853a14,0 0 18px #ea853a0d}.hunter-party-member.down{filter:saturate(.2);opacity:.58}.hunter-member-avatar{background:#3592a41a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.hunter-member-copy{min-width:0;display:grid}.hunter-member-copy small{color:#4b8290;letter-spacing:.08em;font-size:7px;font-weight:900}.hunter-member-copy strong{color:#d4e9ed;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.hunter-member-copy>span{color:#587986;margin-top:2px;font-size:7px}.hunter-member-copy>span.hunter-member-reaction{color:#f0bd75;margin-top:6px;font-size:10px;font-weight:800}.hunter-member-hp{background:#ffffff0f;border-radius:4px;width:100%;height:4px;margin-top:7px;overflow:hidden}.hunter-member-hp i{border-radius:inherit;background:linear-gradient(90deg,#3bbf9b,#79dfb0);height:100%;display:block}.hunter-party-member>b{color:#708d98;background:#ffffff09;border-radius:5px;padding:4px 6px;font-size:6px}.hunter-party-member>b.acted{color:#63d8ba;background:#31ad8b1a}.hunter-party-empty{color:#3f6472;border-style:dashed;grid-template-columns:1fr;justify-items:center}.hunter-party-empty span{border:1px solid #76bcd321;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.hunter-party-empty small{font-size:7px}.hunter-lobby-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.hunter-lobby-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:145px;padding:11px 15px;font-size:9px;font-weight:850;display:flex}.hunter-lobby-actions .primary{color:#05232b;background:#59d9d8;border:0}.hunter-lobby-actions .danger{color:#c79797;background:#9738381a;border:1px solid #cd5b5b29}.hunter-lobby-actions .secondary{color:#a4bec6;background:#ffffff09;border:1px solid #84bdce21}.hunter-battle-panel{padding:0;overflow:hidden}.hunter-battle-panel>header{color:#6b96a3;letter-spacing:.08em;background:#04141fb8;border-bottom:1px solid #5fb6cc1a;grid-template-columns:1fr auto 34px;align-items:center;gap:13px;min-height:52px;padding:0 18px;font-size:8px;font-weight:850;display:grid}.hunter-battle-panel>header>div{align-items:center;gap:7px;display:flex}.hunter-battle-panel>header strong{color:#9bc6ce}.hunter-battle-panel>header button{color:#7198a4;cursor:pointer;background:0 0;border:1px solid #74b9cc1f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.hunter-live-dot{background:#54e1a9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #54e1a914}.hunter-battle-stage{background:radial-gradient(circle at 25% 20%,#2f9db130,#0000 38%),linear-gradient(160deg,#08283a,#061722 72%);grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);align-items:center;gap:25px;min-height:245px;padding:30px 8%;display:grid;position:relative;overflow:hidden}.ocean-line{border:1px solid #4bbccf14;border-radius:50%;height:90px;position:absolute;left:-10%;right:-10%}.ocean-line-one{bottom:-45px}.ocean-line-two{bottom:-8px;transform:rotate(2deg)}.hunter-shark-stage{z-index:2;place-items:center;min-height:170px;display:grid;position:relative}.hunter-shark-stage span{z-index:2;filter:drop-shadow(0 20px 19px #0000004d);font-size:clamp(88px,12vw,145px);animation:3.8s ease-in-out infinite hunter-float;position:relative}.hunter-shark-stage i{filter:blur(8px);background:#030c1285;border-radius:50%;width:60%;height:17px;position:absolute;bottom:11px}@keyframes hunter-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(1deg)}}.hunter-boss-info{z-index:2;position:relative}.hunter-boss-info>small{color:#59b5c2;letter-spacing:.12em;font-size:8px;font-weight:900}.hunter-boss-info h3{color:#f2fcfd;letter-spacing:-.045em;margin:6px 0 20px;font-size:clamp(26px,3vw,40px)}.hunter-boss-hp-label{grid-template-columns:1fr auto;align-items:baseline;gap:12px;margin-bottom:8px;display:grid}.hunter-boss-hp-label span{color:#70939e;font-size:8px;font-weight:900}.hunter-boss-hp-label b{color:#69d5df;font-size:12px}.hunter-boss-hp{background:#00000040;border:1px solid #67bfcd26;border-radius:10px;height:12px;padding:2px;overflow:hidden}.hunter-boss-hp i{border-radius:inherit;background:linear-gradient(90deg,#dc5567,#f18c78);height:100%;transition:width .45s;display:block;box-shadow:0 0 18px #e85c6740}.hunter-capture-ready{color:#f2d180;background:#c6912e1a;border:1px solid #e8b5482e;border-radius:6px;margin:10px 0 0;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.hunter-battle-panel>.hunter-party-grid{padding:0 18px}.hunter-limit-break-panel{background:linear-gradient(140deg,#2b265652,#081825eb);border:1px solid #8478d63d;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(240px,1.6fr) auto;align-items:center;gap:14px;margin:0 18px 15px;padding:13px 14px;display:grid;box-shadow:inset 0 0 24px #5a48b40f}.hunter-limit-break-panel.ready{background:linear-gradient(140deg,#5f3d1657,#0d1c23f0);border-color:#f4bf4e75;box-shadow:inset 0 0 32px #efb14514,0 0 24px #efb1450d}.hunter-limit-break-copy{gap:4px;min-width:0;display:grid}.hunter-limit-break-copy>div{gap:1px;display:grid}.hunter-limit-break-copy small{color:#7771b3;letter-spacing:.12em;font-size:8px;font-weight:900}.hunter-limit-break-panel.ready .hunter-limit-break-copy small{color:#d8a848}.hunter-limit-break-copy strong{color:#d8d9ee;letter-spacing:.02em;font-size:13px}.hunter-limit-break-copy strong b{color:#8e8bca;font-size:11px}.hunter-limit-break-panel.ready .hunter-limit-break-copy strong,.hunter-limit-break-panel.ready .hunter-limit-break-copy strong b{color:#f4d487}.hunter-limit-break-copy>span{color:#6e8191;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hunter-limit-break-gauge{grid-template-columns:repeat(10,minmax(9px,1fr));gap:4px;min-width:0;display:grid}.hunter-limit-break-gauge i{background:#7b74b61c;border:1px solid #9188d224;border-radius:3px;height:15px;display:block}.hunter-limit-break-gauge i.filled{background:linear-gradient(#8178d8,#5e58ad);border-color:#a79dee6b;box-shadow:0 0 8px #7669d53d}.hunter-limit-break-panel.ready .hunter-limit-break-gauge i.filled{background:linear-gradient(#ffd66b,#d8902f);border-color:#ffde7ea3;box-shadow:0 0 10px #efb14557}.hunter-limit-break-panel>button{color:#8f8db2;text-align:left;cursor:pointer;background:#3e396f2e;border:1px solid #8278c533;border-radius:10px;align-items:center;gap:9px;min-width:160px;padding:9px 12px;display:flex}.hunter-limit-break-panel.ready>button:not(:disabled){color:#2f2106;background:linear-gradient(#f3ca68,#d79639);border-color:#ffe089b3;box-shadow:0 0 18px #ebab3e33}.hunter-limit-break-panel>button:disabled{cursor:default;opacity:.55}.hunter-limit-break-panel>button span{gap:1px;display:grid}.hunter-limit-break-panel>button small{letter-spacing:.1em;font-size:7px;font-weight:900}.hunter-limit-break-panel>button strong{font-size:10px}.hunter-action-dock{background:#05141eb8;border-top:1px solid #6fb9cc1a;gap:14px;padding:17px 18px 20px;display:grid}.hunter-action-heading{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;display:grid}.hunter-current-role{grid-template-columns:45px 1fr;align-items:center;gap:11px;display:grid}.hunter-current-role>span{background:#2a8b9d1a;border-radius:11px;place-items:center;width:45px;height:45px;font-size:26px;display:grid}.hunter-current-role div{gap:1px;display:grid}.hunter-current-role small{color:#4c8794;letter-spacing:.12em;font-size:10px;font-weight:900}.hunter-current-role strong{color:#d8edf0;font-size:14px}.hunter-current-role p{color:#77939d;margin:2px 0 0;font-size:12px}.hunter-capture-button{text-align:left;cursor:pointer;color:#e8cc8d;background:#a5762224;border:1px solid #e5b0423d;border-radius:11px;align-items:center;gap:10px;min-width:190px;min-height:52px;padding:10px 15px;display:flex}.hunter-capture-button span{gap:1px;display:grid}.hunter-capture-button small{letter-spacing:.1em;font-size:9px;font-weight:900}.hunter-capture-button strong{font-size:13px}.hunter-technique-dock{border:0;grid-template-columns:repeat(4,72px);justify-content:start;gap:9px;min-inline-size:0;margin:0;padding:0;display:grid}.hunter-technique-slot{color:#b8d4d9;cursor:pointer;background:#092431e6;border:1px solid #66bdcf29;border-radius:14px;place-items:center;width:72px;height:72px;padding:7px;transition:border-color .18s,transform .18s,background .18s,opacity .18s;display:grid;position:relative}.hunter-technique-slot:not(:disabled):not([aria-disabled=true]):hover{background:#113946f5;border-color:#5adadc8c;transform:translateY(-2px)}.hunter-technique-slot.attack{color:var(--hunter-skill-attack);border-color:#4cd2ce52}.hunter-technique-slot.heal{color:var(--hunter-skill-heal);border-color:#56d09152}.hunter-technique-slot.guard{color:var(--hunter-skill-guard)}.hunter-technique-slot.dodge{color:var(--hunter-skill-dodge)}.hunter-technique-slot.guard,.hunter-technique-slot.dodge{background:#0c1d2ab8;border-style:dashed}.hunter-technique-slot[aria-disabled=true]>.hunter-technique-icon{opacity:.42}.hunter-technique-slot.is-inspected{border-color:#e7f7f9a3;box-shadow:0 0 0 2px #51d1d81a}.hunter-technique-icon{background:#ffffff09;border-radius:11px;place-items:center;width:50px;height:50px;display:grid}.hunter-technique-slot.empty{color:#476b76;cursor:default;border-style:dashed}.hunter-battle-skill-preview{background:#071d29e6;border:1px solid #5cb7c92e;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hunter-battle-skill-preview>div{gap:2px;min-width:0;display:grid}.hunter-battle-skill-preview strong{color:#d9edf0;font-size:12px}.hunter-battle-skill-preview p{color:#77949e;margin:0;font-size:10px;line-height:1.45}.hunter-battle-skill-preview>small{color:#64cbd2;white-space:nowrap;font-size:9px;font-weight:850}.hunter-reaction-panel{background:radial-gradient(circle at 12% 0,#de673d21,#0000 40%),#05121ce6;border-top:1px solid #eb8f4c47;gap:18px;padding:22px 24px 25px;display:grid}.hunter-reaction-heading{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.hunter-cast-icon{background:#d65f3d1c;border:1px solid #ee8b5838;border-radius:15px;place-items:center;width:58px;height:58px;font-size:32px;display:grid;box-shadow:0 0 28px #dc5c3714}.hunter-reaction-heading>div{gap:3px;display:grid}.hunter-reaction-heading small{color:#df8a62;letter-spacing:.12em;font-size:10px;font-weight:900}.hunter-reaction-heading h3{color:#fff4ec;margin:0;font-size:clamp(17px,2.2vw,24px);line-height:1.35}.hunter-reaction-heading p{color:#9e8580;margin:0;font-size:12px}.hunter-reaction-heading strong{color:#f1b77d;font-size:12px}.hunter-cast-timer{display:block}.hunter-cast-track{background:#030e16;border:1px solid #f2944f4d;border-radius:4px;height:16px;padding:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00000073,0 0 17px #e168360f}.hunter-cast-track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#040e1573 calc(10% - 1px) 10%);position:absolute;inset:3px}.hunter-cast-track i{background:linear-gradient(90deg,#efb34f,#ef7958 68%,#df4f55);border-radius:2px;height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 14px #ed6f4859}.hunter-defense-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.hunter-defense-button{color:#cee3e7;text-align:left;cursor:pointer;background:#0e2c39db;border:1px solid #69becd38;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:13px 15px;transition:transform .18s,border-color .18s;display:grid}.hunter-defense-button:not(:disabled):hover{border-color:#63dedb80;transform:translateY(-2px)}.hunter-defense-button.guard{background:linear-gradient(140deg,#1f61786b,#091e2be6)}.hunter-defense-button.dodge{background:linear-gradient(140deg,#287a6347,#091e2be6)}.hunter-defense-button>span{background:#ffffff0a;border-radius:11px;place-items:center;width:48px;height:48px;font-size:29px;display:grid}.hunter-defense-button>div{gap:2px;display:grid}.hunter-defense-button small{color:#65bcc8;letter-spacing:.09em;font-size:9px;font-weight:900}.hunter-defense-button strong{color:#effafb;font-size:15px}.hunter-defense-button p{color:#82a1a9;margin:2px 0 0;font-size:11px;line-height:1.4}.hunter-reaction-status{text-align:center;background:#1856531f;border:1px solid #5cbfb42b;border-radius:12px;justify-items:center;min-height:88px;padding:17px;display:grid}.hunter-reaction-status strong{color:#bdece2;align-self:end;font-size:15px}.hunter-reaction-status span{color:#6f9599;margin-top:4px;font-size:12px}.hunter-reaction-status.danger{background:#853a311a;border-color:#d6634c33}.hunter-reaction-status.danger strong{color:#efaa94}.hunter-loadout-panel{margin-top:2px}.hunter-equipment-selector{grid-template-columns:76px minmax(0,1fr);gap:16px;min-height:390px;display:grid}.hunter-equipment-rail{background:#0310187a;border:1px solid #69b5c61a;border-radius:14px;align-content:start;gap:8px;padding:8px;display:grid}.hunter-equipment-rail button{color:#9ccbd1;cursor:pointer;background:#1646542e;border:1px solid #70becd21;border-radius:12px;place-items:center;width:58px;height:58px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid}.hunter-equipment-rail button:hover,.hunter-equipment-rail button.active{background:#267f8f3d;border-color:#5bd3d885;transform:translateY(-1px)}.hunter-equipment-rail button>span{filter:drop-shadow(0 3px 7px #00000047);font-size:30px;line-height:1}.hunter-equipment-stage{background:linear-gradient(145deg,#12394624,#030f1780),#071923;border:1px solid #69b5c61a;border-radius:14px;min-width:0;padding:14px}.hunter-gear-skills,.hunter-equipment-choice-view{gap:14px;display:grid}.hunter-gear-view-heading{border-bottom:1px solid #69b5c61a;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.hunter-gear-view-heading>div{gap:2px;display:grid}.hunter-gear-view-heading small{color:#467987;letter-spacing:.12em;font-size:8px;font-weight:900}.hunter-gear-view-heading h4{color:#ddf1f3;margin:0;font-size:18px}.hunter-active-job-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hunter-active-job-title>b{color:#dffbff;letter-spacing:.02em;background:#40a3b129;border:1px solid #5ccad63d;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:13px;font-weight:900;display:inline-flex}.hunter-summary-job small{color:#69c6d0;letter-spacing:0;font-size:8px}.hunter-gear-view-heading>span{color:#628691;font-size:10px}.hunter-equipment-choice-actions{align-items:center;gap:10px;display:flex}.hunter-equipment-choice-actions>span{color:#628691;font-size:10px}.hunter-equipment-choice-close{color:#86a9b1;cursor:pointer;background:#ffffff06;border:1px solid #71bac624;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.hunter-equipment-choice-close:hover{color:#d7f0f2;background:#28778224;border-color:#5dced65c}.hunter-gear-skill-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hunter-readonly-skill-set{background:#020c126b;border:1px solid #6ebcca17;border-radius:11px;align-content:start;gap:9px;padding:11px;display:grid}.hunter-readonly-skill-set>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hunter-readonly-skill-set>header strong{color:#c5e4e8;font-size:12px}.hunter-readonly-skill-set>header small{color:#547b86;font-size:8px}.hunter-readonly-skill-icons{grid-template-columns:repeat(4,48px);justify-content:start;gap:8px;display:grid}.hunter-readonly-skill-icon{background:#ffffff05;border:1px solid #6fbcc917;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;position:relative}.hunter-readonly-skill-icon.empty{color:#355761;border-style:dashed}.hunter-readonly-skill-icon:hover,.hunter-readonly-skill-icon:focus-visible{z-index:100;border-color:#57ccd36b}.hunter-readonly-skill-icon:hover>.hunter-skill-tooltip,.hunter-readonly-skill-icon:focus-visible>.hunter-skill-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.hunter-readonly-skill-grid{gap:6px;display:grid}.hunter-readonly-skill{background:#ffffff05;border:1px solid #6fbcc912;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.hunter-readonly-skill>div{gap:2px;min-width:0;display:grid}.hunter-readonly-skill strong{color:#bcd9de;font-size:10px}.hunter-readonly-skill small{color:#63828b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hunter-passive-summary{background:#1037422e;border:1px solid #65bec51a;border-radius:11px;grid-template-columns:minmax(180px,1fr) 1fr 1fr;align-items:center;gap:8px;padding:11px;display:grid}.hunter-passive-summary header{gap:2px;display:grid}.hunter-passive-summary header strong{color:#c9e7ea;font-size:11px}.hunter-passive-summary header small{color:#557985;font-size:8px}.hunter-passive-summary>div{background:#00000026;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.hunter-passive-summary span{color:#89adb5;font-size:9px}.hunter-passive-summary b{color:#6fd0d6;font-size:12px}.hunter-skill-catalog{background:#03111970;border:1px solid #68b8c61a;border-radius:12px;gap:12px;padding:12px;display:grid}.hunter-skill-catalog-heading{padding-bottom:9px}.hunter-skill-catalog-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hunter-skill-catalog-column{background:#010b116b;border:1px solid #66b5c314;border-radius:10px;align-content:start;gap:9px;min-width:0;padding:10px;display:grid}.hunter-skill-catalog-column>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hunter-skill-catalog-column>header strong{color:#c7e2e6;font-size:11px}.hunter-skill-catalog-column>header small{color:#567985;font-size:8px}.hunter-skill-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;display:grid}.hunter-skill-catalog-card{min-height:62px;color:inherit;cursor:pointer;background:linear-gradient(145deg,#1a424e2e,#031017e0);border:1px solid #68b5c41a;border-radius:10px;place-items:center;padding:7px;display:grid;position:relative}.hunter-skill-catalog-card:hover,.hunter-skill-catalog-card:focus-visible,.hunter-skill-catalog-card.is-inspected{z-index:100;background:linear-gradient(145deg,#2669763d,#031017eb);border-color:#57ccd373}.hunter-skill-catalog-card.equipped{border-color:#53cac76b;box-shadow:inset 0 0 0 1px #53cac714}.hunter-skill-catalog-card.locked{opacity:.5;filter:saturate(.45)}.hunter-skill-catalog-card.locked:hover,.hunter-skill-catalog-card.locked:focus-visible,.hunter-skill-catalog-card.locked.is-inspected{opacity:.72;background:#3a1f4a2e;border-color:#af82d075}.hunter-skill-catalog-card>.hunter-skill-icon{width:42px;height:42px}.hunter-skill-catalog-badge{border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px}.hunter-skill-catalog-badge.equipped{color:#05251f;background:#64d8b8}.hunter-skill-catalog-badge.locked{color:#d1b4e0;background:#332041eb;border:1px solid #a57cc438}.hunter-skill-catalog-card>.hunter-skill-tooltip{bottom:calc(100% + 8px)}.hunter-skill-catalog-card:hover>.hunter-skill-tooltip,.hunter-skill-catalog-card:focus-visible>.hunter-skill-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.hunter-skill-catalog-mobile-detail{display:none}@media (hover:none),(pointer:coarse){.hunter-skill-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hunter-skill-catalog-card{min-height:58px}.hunter-skill-catalog-card>.hunter-skill-tooltip{display:none}.hunter-skill-catalog-mobile-detail{background:#020d149e;border:1px solid #68b9c91f;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 30px;align-items:start;gap:9px;margin-top:9px;padding:10px;display:grid}.hunter-skill-catalog-mobile-detail>div{gap:2px;min-width:0;display:grid}.hunter-skill-catalog-mobile-detail strong{color:#d9edef;font-size:11px}.hunter-skill-catalog-mobile-detail small{color:#6bc2cb;font-size:8px}.hunter-skill-catalog-mobile-detail p{color:#78959d;margin:0;font-size:9px;line-height:1.45}.hunter-skill-catalog-mobile-detail>button{color:#7fa2aa;background:#ffffff08;border:1px solid #68b5c41f;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}}@media (width<=520px){.hunter-skill-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hunter-skill-catalog-card{min-height:54px;padding:5px}.hunter-skill-catalog-card>.hunter-skill-icon{width:38px;height:38px}}.hunter-equipment-choice-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.hunter-equipment-choice-grid>button{cursor:pointer;background:linear-gradient(145deg,#1f4e5b33,#04131bd9);border:1px solid #66b5c61f;border-radius:11px;place-items:center;min-height:70px;padding:7px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.hunter-equipment-choice-grid>button:hover,.hunter-equipment-choice-grid>button:focus-visible{z-index:2;background:linear-gradient(145deg,#276f7d47,#04131be6);border-color:#5acfd680;transform:translateY(-2px)}.hunter-equipment-choice-grid>button.selected{background:linear-gradient(145deg,#2388874d,#041d22e6);border-color:#52dccda6;box-shadow:inset 0 0 0 1px #5bd5cb14}.hunter-equipment-choice-icon{filter:drop-shadow(0 4px 7px #00000059);font-size:32px;line-height:1}.hunter-equipment-selected-mark{color:#c9fff1;background:#23947fd9;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:5px;right:5px}.hunter-equipment-description{background:#020d148a;border:1px solid #68b9c91a;border-radius:11px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;padding:12px;display:grid}.hunter-equipment-description>span{background:#2f829117;border-radius:10px;place-items:center;width:58px;height:58px;font-size:34px;display:grid}.hunter-equipment-description>div{gap:3px;display:grid}.hunter-equipment-description strong{color:#d9edef;font-size:13px}.hunter-equipment-description p{color:#77969e;margin:0;font-size:10px;line-height:1.5}.hunter-equipment-description small{color:#58b8c2;font-size:9px;font-weight:800}.hunter-gear-empty{color:#587a84;text-align:center;background:#ffffff04;border:1px dashed #6fb8c51a;border-radius:9px;place-items:center;min-height:60px;padding:12px;font-size:9px;display:grid}.hunter-random-button{color:#89a9b4;cursor:pointer;background:#ffffff06;border:1px solid #76bcd31f;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.hunter-random-button.selected{color:#b7f2ec;background:#30a29c1f;border-color:#51d2c63b}.hunter-job-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;display:grid}.hunter-job-card{background:#081c29;border:1px solid #76bcd31a;border-radius:12px;align-content:start;padding:14px;transition:border-color .18s,transform .18s;display:grid;position:relative}.hunter-job-card:hover,.hunter-job-card:focus-within{z-index:5;border-color:#58c4d33d;transform:translateY(-2px)}.hunter-job-card.selected{background:linear-gradient(150deg,#1f70823b,#081c29 65%);border-color:#4dcfd878}.hunter-job-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hunter-job-card>header>span{background:#2c8b9d1a;border-radius:9px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.hunter-job-card>header>div{gap:1px;min-width:0;display:grid}.hunter-job-card>header small{color:#4e808d;font-size:9px;font-weight:850}.hunter-job-card>header strong{color:#dceff2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hunter-job-card>header b{color:#6ed4dc;font-size:11px}.hunter-job-card>p{color:#78939d;min-height:42px;margin:12px 0 8px;font-size:11px;line-height:1.6}.hunter-job-xp{background:#ffffff0d;border-radius:4px;height:4px;overflow:hidden}.hunter-job-xp i{background:#4ebac8;height:100%;display:block}.hunter-job-xp-label{color:#527783;margin:5px 0 10px;font-size:9px}.hunter-loadout-editor{background:#03101866;border:1px solid #69b5c617;border-radius:10px;gap:8px;margin-bottom:11px;padding:10px;display:grid}.hunter-loadout-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hunter-loadout-label strong{color:#bad7dc;font-size:12px}.hunter-loadout-label span{color:#557883;font-size:9px}.hunter-loadout-slots{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.hunter-loadout-slot{color:#71919b;background:#ffffff06;border:1px dashed #71bbca24;border-radius:10px;place-items:center;min-width:0;min-height:55px;padding:5px;display:grid;position:relative}button.hunter-loadout-slot{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}button.hunter-loadout-slot:hover{background:#1b5e6c2b;border-color:#5bc1cd6b;transform:translateY(-1px)}.hunter-loadout-slot.filled{background:#1b5e6c1a;border-style:solid;border-color:#5bc1cd38}.hunter-loadout-slot.heal{border-color:#48ba7a4a}.hunter-loadout-slot.guard{border-color:#5b97d84a}.hunter-loadout-slot.dodge{border-color:#aa77d74a}.hunter-loadout-slot.empty{color:#3e6671}.hunter-loadout-slot.is-inspected{border-color:#69dbddad;box-shadow:0 0 0 2px #4fc8cf17}.hunter-skill-library-label{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.hunter-skill-library-label small{color:#426a76;letter-spacing:.1em;font-size:8px;font-weight:900}.hunter-skill-library-label span{color:#62bdc7;font-size:9px;font-weight:850}.hunter-skill-library{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.hunter-skill-icon-button{color:#71929c;cursor:pointer;background:#ffffff05;border:1px solid #71b8c71a;border-radius:10px;place-items:center;min-width:0;min-height:54px;padding:5px;transition:border-color .18s,background .18s,transform .18s,opacity .18s;display:grid;position:relative}.hunter-skill-icon-button:hover{background:#1f697724;border-color:#57c4cf61;transform:translateY(-1px)}.hunter-skill-icon-button.equipped{background:#24849126;border-color:#4dc9ce61}.hunter-skill-icon-button.locked>.hunter-skill-icon,.hunter-skill-icon-button.locked>.hunter-skill-state-badge{opacity:.38;filter:saturate(.45)}.hunter-skill-icon-button.is-inspected{border-color:#79e2e2ad;box-shadow:0 0 0 2px #4fc8cf17}.hunter-skill-icon{color:#82bec8;background:#51a4b414;border:1px solid #7ac8d714;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.hunter-skill-icon.attack{color:var(--hunter-skill-attack);background:#3bb1b717}.hunter-skill-icon.heal{color:var(--hunter-skill-heal);background:#3eae7417}.hunter-skill-icon.guard{color:var(--hunter-skill-guard);background:#427fbc1a}.hunter-skill-icon.dodge{color:var(--hunter-skill-dodge);background:#8d54b81a}.hunter-skill-state-badge{border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:4px;right:4px}.hunter-skill-state-badge.equipped{color:#05251f;background:#64d8b8}.hunter-skill-state-badge.locked{color:#afc2c7;background:#263f48}.hunter-skill-tooltip{z-index:200;color:#c0d5da;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#020d15;border:1px solid #65dde594;border-radius:10px;gap:5px;width:min(230px,100vw - 32px);padding:11px 12px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px);box-shadow:0 16px 38px #000000b8,0 0 0 1px #20677752}.hunter-skill-tooltip:after{content:"";background:#020d15;border-bottom:1px solid #65dde594;border-right:1px solid #65dde594;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.hunter-skill-tooltip strong{color:#f4fdff;font-size:13px}.hunter-skill-tooltip small{color:#77dbe4;font-size:9px;font-weight:850}.hunter-skill-tooltip>span{color:#c0d5da;font-size:10px;line-height:1.55}.hunter-skill-tooltip em{color:#f2cf86;font-size:9px;font-style:normal;line-height:1.45}.hunter-skill-power{color:#9ce4e7;letter-spacing:.01em;font-size:10px;font-weight:900}.hunter-skill-mobile-power{color:#8fdce0;font-size:9px;font-weight:900}.hunter-technique-slot:hover,.hunter-technique-slot:focus-visible,.hunter-loadout-slot:hover,.hunter-loadout-slot:focus-visible,.hunter-skill-icon-button:hover,.hunter-skill-icon-button:focus-visible{z-index:100}.hunter-dashboard .hunter-technique-slot:disabled,.hunter-dashboard .hunter-loadout-slot:disabled,.hunter-dashboard .hunter-skill-icon-button:disabled{opacity:1}.hunter-technique-slot:disabled>.hunter-technique-icon,.hunter-loadout-slot:disabled>.hunter-skill-icon,.hunter-skill-icon-button:disabled>.hunter-skill-icon{opacity:.42}.hunter-technique-slot:hover>.hunter-skill-tooltip,.hunter-technique-slot:focus-visible>.hunter-skill-tooltip,.hunter-loadout-slot:hover>.hunter-skill-tooltip,.hunter-loadout-slot:focus-visible>.hunter-skill-tooltip,.hunter-skill-icon-button:hover>.hunter-skill-tooltip,.hunter-skill-icon-button:focus-visible>.hunter-skill-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.hunter-technique-slot:first-child>.hunter-skill-tooltip{left:0;transform:translateY(6px)}.hunter-technique-slot:first-child:hover>.hunter-skill-tooltip,.hunter-technique-slot:first-child:focus-visible>.hunter-skill-tooltip{transform:translate(0)}.hunter-technique-slot:first-child>.hunter-skill-tooltip:after{left:36px}.hunter-technique-slot:last-child>.hunter-skill-tooltip,.hunter-loadout-slots>:last-child>.hunter-skill-tooltip,.hunter-skill-library>:last-child>.hunter-skill-tooltip,.hunter-skill-library>:nth-child(4n)>.hunter-skill-tooltip{left:auto;right:0;transform:translateY(6px)}.hunter-technique-slot:last-child:hover>.hunter-skill-tooltip,.hunter-technique-slot:last-child:focus-visible>.hunter-skill-tooltip,.hunter-loadout-slots>:last-child:hover>.hunter-skill-tooltip,.hunter-loadout-slots>:last-child:focus-visible>.hunter-skill-tooltip,.hunter-skill-library>:last-child:hover>.hunter-skill-tooltip,.hunter-skill-library>:last-child:focus-visible>.hunter-skill-tooltip,.hunter-skill-library>:nth-child(4n):hover>.hunter-skill-tooltip,.hunter-skill-library>:nth-child(4n):focus-visible>.hunter-skill-tooltip{transform:translate(0)}.hunter-technique-slot:last-child>.hunter-skill-tooltip:after,.hunter-loadout-slots>:last-child>.hunter-skill-tooltip:after,.hunter-skill-library>:last-child>.hunter-skill-tooltip:after,.hunter-skill-library>:nth-child(4n)>.hunter-skill-tooltip:after{left:auto;right:22px}.hunter-loadout-slots>:first-child>.hunter-skill-tooltip,.hunter-skill-library>:first-child>.hunter-skill-tooltip,.hunter-skill-library>:nth-child(4n+1)>.hunter-skill-tooltip{left:0;transform:translateY(6px)}.hunter-loadout-slots>:first-child:hover>.hunter-skill-tooltip,.hunter-loadout-slots>:first-child:focus-visible>.hunter-skill-tooltip,.hunter-skill-library>:first-child:hover>.hunter-skill-tooltip,.hunter-skill-library>:first-child:focus-visible>.hunter-skill-tooltip,.hunter-skill-library>:nth-child(4n+1):hover>.hunter-skill-tooltip,.hunter-skill-library>:nth-child(4n+1):focus-visible>.hunter-skill-tooltip{transform:translate(0)}.hunter-loadout-slots>:first-child>.hunter-skill-tooltip:after,.hunter-skill-library>:first-child>.hunter-skill-tooltip:after,.hunter-skill-library>:nth-child(4n+1)>.hunter-skill-tooltip:after{left:22px}.hunter-skill-inspector{background:#092431eb;border:1px solid #5cbcca33;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid;position:relative}.hunter-skill-inspector.attack{border-color:#4cd2ce40}.hunter-skill-inspector.heal{border-color:#56d09140}.hunter-skill-inspector.guard{border-color:#6ea6de40}.hunter-skill-inspector.dodge{border-color:#ae7cd940}.hunter-skill-inspector-copy{gap:2px;min-width:0;padding-right:20px;display:grid}.hunter-skill-inspector-copy strong{color:#d9edf0;font-size:12px}.hunter-skill-inspector-copy small{color:#5daab5;font-size:9px;font-weight:800}.hunter-skill-inspector-copy p{color:#78949d;margin:3px 0 0;font-size:10px;line-height:1.45}.hunter-skill-inspector-copy em{color:#e5b96d;margin-top:3px;font-size:9px;font-style:normal}.hunter-skill-inspector-action{color:#bce8eb;cursor:pointer;background:#3298a426;border:1px solid #52bec93d;border-radius:8px;grid-column:1/-1;min-height:34px;font-size:10px;font-weight:850}.hunter-skill-inspector-action:disabled{color:#5f777e;cursor:not-allowed;background:#ffffff06;border-color:#ffffff0f}.hunter-skill-inspector-close{color:#698b94;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:7px;right:7px}.hunter-skill-inspector-close:hover{color:#c8e4e7;background:#ffffff0d}.hunter-equipment-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.hunter-equipment-row>button{color:#74929c;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #76bcd317;border-radius:7px;grid-template-columns:14px 1fr auto;align-items:center;gap:5px;min-width:0;padding:7px;display:grid}.hunter-equipment-row button span{display:grid}.hunter-equipment-row button small{color:#4e707b;font-size:5px}.hunter-equipment-row button strong{color:#9fb8c0;white-space:nowrap;font-size:7px}.hunter-equipment-row button b{color:#55bec9;font-size:6px}.hunter-select-job{color:#9ccad0;cursor:pointer;background:#288b9b1a;border:1px solid #4dc0ce26;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;margin-top:9px;font-size:7px;font-weight:850;display:flex}.hunter-job-card.selected .hunter-select-job{color:#62d6c2}.hunter-lower-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hunter-material-list,.hunter-history-list{gap:7px;display:grid}.hunter-material-list article,.hunter-history-list article{background:#081c29;border:1px solid #76bcd317;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hunter-material-list article>span,.hunter-history-list article>span{background:#2e889814;border-radius:9px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.hunter-material-list article>div,.hunter-history-list article>div{gap:2px;min-width:0;display:grid}.hunter-material-list strong,.hunter-history-list strong{color:#d2e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hunter-material-list small,.hunter-history-list small{color:#526f7a;font-size:7px}.hunter-material-list article>b{color:#70d5d9;font-size:13px}.hunter-history-list article>b{color:#91aab3;background:#ffffff09;border-radius:6px;padding:5px 7px;font-size:7px}.hunter-history-list article.defeated>b,.hunter-history-list article.captured>b{color:#69d5b2;background:#2d9c771a}.hunter-history-list article.failed>b{color:#cf8e93;background:#9c39421a}.hunter-loading,.hunter-load-error{color:#6da8b4;justify-content:center;align-items:center;min-height:420px;display:flex}.hunter-loading{gap:13px}.hunter-loading>div{gap:3px;display:grid}.hunter-loading strong{color:#c7e6eb;font-size:12px}.hunter-loading span{font-size:9px}.hunter-load-error{text-align:center;flex-direction:column}.hunter-load-error h2{color:#dbeef1;margin:15px 0 5px;font-size:19px}.hunter-load-error p{color:#6d8a95;margin:0;font-size:10px}.hunter-load-error button{color:#b5e4e8;cursor:pointer;background:#2990a01f;border:1px solid #4cc0cd33;border-radius:9px;align-items:center;gap:7px;margin-top:18px;padding:10px 14px;font-size:9px;font-weight:800;display:flex}@media (width<=1160px){.hunter-hero-card{grid-template-columns:1fr}.hunter-hero-copy{max-width:620px}.hunter-hero-mark{top:-70px}.hunter-prep-grid{grid-template-columns:1fr}.hunter-job-grid,.hunter-party-grid.lobby{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.hunter-hero-card{padding:26px 22px}.hunter-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hunter-lower-grid{grid-template-columns:1fr}.hunter-battle-stage{text-align:center;grid-template-columns:1fr;gap:5px;padding:20px 8% 30px}.hunter-shark-stage{min-height:130px}.hunter-shark-stage span{font-size:95px}.hunter-boss-hp-label{text-align:left}.hunter-action-dock{grid-template-columns:1fr}.hunter-current-role{grid-column:auto}}@media (width<=620px){.hunter-dashboard{gap:13px}.hunter-beta-notice{grid-template-columns:36px 1fr;padding:11px}.hunter-beta-icon{width:36px;height:36px}.hunter-beta-close{display:none}.hunter-hero-card{min-height:0;padding:23px 16px 17px}.hunter-hero-copy h2{font-size:36px}.hunter-hero-copy p{font-size:9px}.hunter-hero-mark{display:none}.hunter-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.hunter-summary-grid>div{grid-template-columns:25px 1fr;padding:10px}.hunter-summary-grid svg{width:15px}.hunter-summary-grid strong,.hunter-summary-grid strong.job-summary-value{grid-area:auto/2;max-width:100%;font-size:15px}.hunter-summary-grid small{grid-column:2}.hunter-panel,.hunter-battle-panel{border-radius:14px}.hunter-panel{padding:17px 13px}.hunter-panel-heading{grid-template-columns:38px minmax(0,1fr)}.hunter-heading-icon{width:38px;height:38px}.hunter-panel-heading>button{grid-column:1/-1;justify-content:center;width:100%}.hunter-shark-options{grid-template-columns:1fr}.hunter-shark-options button{text-align:left;grid-template-columns:42px 1fr auto;place-items:center start;padding:9px 12px}.hunter-shark-options button span{font-size:27px}.hunter-shark-options button strong,.hunter-shark-options button small{margin:0}.hunter-config-row{grid-template-columns:1fr}.hunter-lobby-target{grid-template-columns:54px 1fr;gap:11px}.hunter-lobby-target>span{width:54px;height:54px;font-size:34px}.hunter-lobby-target h3{font-size:17px}.hunter-lobby-target>b{text-align:center;grid-column:1/-1;justify-self:stretch}.hunter-party-grid.lobby,.hunter-party-grid.battle{grid-template-columns:1fr}.hunter-party-grid.lobby .hunter-party-member{text-align:left;grid-template-columns:38px minmax(0,1fr) auto;justify-items:stretch}.hunter-party-grid.lobby .hunter-member-copy{justify-items:stretch}.hunter-lobby-actions{flex-direction:column-reverse}.hunter-lobby-actions button{width:100%}.hunter-battle-stage{padding-inline:17px}.hunter-battle-panel>header{grid-template-columns:1fr auto 30px;padding:0 12px}.hunter-battle-panel>.hunter-party-grid{padding:0 12px}.hunter-action-dock{grid-template-columns:1fr;padding:14px 12px 16px}.hunter-action-heading{grid-template-columns:1fr}.hunter-current-role{grid-column:auto}.hunter-capture-button{width:100%;min-height:53px}.hunter-technique-dock{grid-template-columns:repeat(4,minmax(0,1fr))}.hunter-technique-slot{aspect-ratio:1;width:100%;height:auto;min-height:60px}.hunter-technique-icon{width:44px;height:44px}.hunter-battle-skill-preview{grid-template-columns:40px minmax(0,1fr)}.hunter-battle-skill-preview>small{grid-column:1/-1}.hunter-reaction-panel{padding:18px 12px 20px}.hunter-reaction-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px}.hunter-cast-icon{border-radius:11px;width:46px;height:46px;font-size:25px}.hunter-reaction-heading h3{font-size:16px}.hunter-defense-grid,.hunter-job-grid{grid-template-columns:1fr}.hunter-job-card>p{min-height:0}.hunter-loadout-label{align-items:start}.hunter-loadout-label span{text-align:right;max-width:145px;line-height:1.4}.hunter-equipment-row>button{padding:10px}.hunter-material-list article,.hunter-history-list article{padding:9px}}@media (hover:none),(pointer:coarse){.hunter-skill-tooltip{display:none}.hunter-technique-slot:not(:disabled):active,.hunter-loadout-slot:not(:disabled):active,.hunter-skill-icon-button:not(:disabled):active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.hunter-shark-stage span{animation:none}.hunter-cast-track i,.hunter-technique-slot,.hunter-defense-button,.hunter-loadout-slot,.hunter-skill-icon-button,.hunter-skill-tooltip{transition:none}}.hunter-action-icons-dock{background:#05141eb8;gap:10px;padding:0 18px 20px;display:grid}.hunter-limit-gauge-compact{grid-template-columns:auto minmax(180px,320px);justify-content:start;align-items:center;gap:10px;display:grid}.hunter-limit-gauge-compact.boss{grid-template-columns:1fr;gap:5px;margin-top:10px}.hunter-limit-gauge-compact.boss .hunter-limit-gauge-label{justify-content:space-between}.hunter-limit-gauge-label{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.hunter-limit-gauge-label span{color:#7069aa;letter-spacing:.12em;font-size:8px;font-weight:900}.hunter-limit-gauge-label b{color:#a9a4d7;font-size:9px}.hunter-limit-gauge-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.hunter-limit-gauge-segments>i{background:#7971ba1f;border:1px solid #8a81d32e;border-radius:3px;height:10px;display:block;position:relative;overflow:hidden}.hunter-limit-gauge-segments>i>b{background:linear-gradient(90deg,#655bb9,#8d81e7);transition:width .2s;display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #7a6cdc52}.hunter-limit-gauge-compact.ready .hunter-limit-gauge-label span,.hunter-limit-gauge-compact.ready .hunter-limit-gauge-label b{color:#f1c969}.hunter-limit-gauge-compact.ready .hunter-limit-gauge-segments>i{border-color:#f5c45257}.hunter-limit-gauge-compact.ready .hunter-limit-gauge-segments>i>b{background:linear-gradient(90deg,#d99532,#ffd76e);box-shadow:0 0 9px #f0b74157}.hunter-action-heading{grid-template-columns:minmax(0,1fr)}.hunter-battle-action-row{grid-template-columns:repeat(6,72px)}.hunter-special-action{overflow:visible}.hunter-special-action.limit-break{color:#8f87c9;background:radial-gradient(circle at 50% 35%,#7365ce29,#0000 58%),#131c34eb;border-color:#897cdd47}.hunter-special-action.limit-break.ready{color:#ffd56c;background:radial-gradient(circle at 50% 35%,#ffcc5347,#0000 58%),#412b12eb;border-color:#f8c858ad;box-shadow:inset 0 0 20px #ffc34414,0 0 14px #eaae381f}.hunter-special-action.capture{color:#9c8661;background:radial-gradient(circle at 50% 35%,#b884361f,#0000 58%),#251e15e6;border-color:#bd8f473d}.hunter-special-action.capture.ready{color:#f3c965;background:radial-gradient(circle at 50% 35%,#efb8483d,#0000 58%),#3e2a10eb;border-color:#efb8489e;box-shadow:inset 0 0 20px #efb84812,0 0 14px #da9d331a}.hunter-special-action:not(.ready) .hunter-technique-icon{opacity:.55;filter:saturate(.55)}.hunter-special-action.ready .hunter-technique-icon{filter:drop-shadow(0 0 7px)}@media (width<=620px){.hunter-limit-gauge-compact.boss{margin-top:8px}.hunter-limit-gauge-segments>i{height:8px}.hunter-battle-action-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.hunter-action-icons-dock{padding:0 12px 16px}.hunter-battle-action-row .hunter-technique-icon{width:36px;height:36px}}.hunter-reaction-actions,.hunter-reaction-status{min-height:0}.hunter-technique-slot.guard,.hunter-technique-slot.dodge{border-style:solid}.hunter-technique-slot.guard{color:var(--hunter-skill-guard);background:radial-gradient(circle at 50% 35%,#4093b726,#0000 58%),#0b1f2ceb;border-color:#55a9cf57}.hunter-technique-slot.dodge{color:var(--hunter-skill-dodge);background:radial-gradient(circle at 50% 35%,#46b08b24,#0000 58%),#0a2228eb;border-color:#52b89457}.hunter-technique-slot.guard:not(:disabled):not([aria-disabled=true]):hover,.hunter-technique-slot.dodge:not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 0 14px color-mix(in srgb, currentColor 22%, transparent);border-color:currentColor}.hunter-skill-catalog-card[aria-pressed=true]{border-color:#53cac78f;box-shadow:inset 0 0 0 1px #53cac71f,0 0 12px #34b2b00f}@media (width<=760px){.hunter-readonly-skill-icons{grid-template-columns:repeat(4,minmax(0,1fr))}.hunter-readonly-skill-icon{width:100%;min-width:0;height:46px}}.hunter-result-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01090ec2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hunter-result-modal{background:linear-gradient(145deg,#16414d3d,#031018f5),#061722;border:1px solid #5cc4cd47;border-radius:18px;gap:16px;width:min(720px,100%);max-height:min(88vh,860px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 26px 80px #00000080}.hunter-result-modal.failed{border-color:#dc5e5e57}.hunter-result-modal>header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding-right:36px;display:grid}.hunter-result-modal>header>span{background:#45a4ab1c;border:1px solid #5ec4cc26;border-radius:14px;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.hunter-result-modal>header div{gap:2px;display:grid}.hunter-result-modal>header small{color:#5ab2bb;letter-spacing:.14em;font-size:8px;font-weight:900}.hunter-result-modal.failed>header small{color:#d77d7d}.hunter-result-modal>header h3{color:#e4f3f5;margin:0;font-size:22px}.hunter-result-modal>header p{color:#6d8d95;margin:0;font-size:10px}.hunter-result-close{color:#86a9b1;cursor:pointer;background:#ffffff06;border:1px solid #71bac61f;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:14px;right:14px}.hunter-result-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hunter-result-stats>div{background:#020d1480;border:1px solid #5eb4c21a;border-radius:12px;gap:2px;padding:14px;display:grid}.hunter-result-stats span{color:#527f89;letter-spacing:.1em;font-size:8px;font-weight:900}.hunter-result-stats strong{color:#9ee7eb;font-size:24px;line-height:1}.hunter-result-stats small{color:#6f8e96;font-size:9px}.hunter-result-rewards,.hunter-result-advice{background:#020d146b;border:1px solid #65b8c61a;border-radius:12px;gap:10px;padding:13px;display:grid}.hunter-result-rewards>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hunter-result-rewards>header strong{color:#d4eaed;font-size:12px}.hunter-result-rewards>header small{color:#6d8b93;font-size:8px}.hunter-result-rewards>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.hunter-result-rewards article{background:#ffffff05;border:1px solid #6cbcc714;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.hunter-result-rewards article.rare{background:#6f4a142e;border-color:#f4be4c57;box-shadow:inset 0 0 18px #eab1400d}.hunter-result-rewards article>span{font-size:20px}.hunter-result-rewards article strong{color:#bcd9dd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hunter-result-rewards article b{color:#6dc9ce;font-size:10px}.hunter-result-rewards article.rare b,.hunter-result-rewards article.rare strong{color:#f0ca71}.hunter-result-rewards>p{color:#64818a;margin:0;font-size:9px}.hunter-result-advice{color:#d2b66d;grid-template-columns:24px minmax(0,1fr);align-items:start}.hunter-result-advice>div{gap:3px;display:grid}.hunter-result-advice strong{color:#d8bb70;letter-spacing:.1em;font-size:9px}.hunter-result-advice p{color:#8098a0;margin:0;font-size:10px;line-height:1.55}.hunter-result-confirm{color:#ddf5f6;cursor:pointer;background:linear-gradient(#247f8e,#155d69);border:1px solid #68d5db47;border-radius:10px;min-height:42px;font-weight:900}.hunter-craft-panel{margin-top:14px}.hunter-craft-tabs{background:#03101880;border:1px solid #69b5c61a;border-radius:10px;gap:6px;margin-bottom:14px;padding:4px;display:inline-flex}.hunter-craft-tabs button{color:#6f9199;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:74px;padding:7px 12px;font-size:9px;font-weight:900}.hunter-craft-tabs button:hover{color:#bfe7ea;background:#2975811a}.hunter-craft-tabs button.active{color:#d8f6f7;background:#27808e2e;border-color:#53c2cb40}.hunter-craft-tree-list{gap:14px;display:grid}.hunter-craft-tree-group{gap:8px;min-width:0;display:grid}.hunter-craft-tree-group>header strong{color:#cfe7ea;font-size:11px}.hunter-craft-tree-scroll{padding:14px 18px 18px;overflow-x:auto}.hunter-craft-tree{align-items:center;gap:8px;min-width:max-content;display:flex}.hunter-craft-tree-node{background:#020e1580;border:1px solid #66b5c31a;border-radius:10px;gap:5px;width:170px;min-height:78px;padding:10px 11px;display:grid}.hunter-craft-tree button.hunter-craft-tree-node{color:inherit;font:inherit;text-align:left;cursor:pointer}.hunter-craft-tree-node:hover,.hunter-craft-tree-node:focus-visible{background:#14465038;border-color:#53cdd080}.hunter-craft-tree-node.selected{border-color:#53cdd0b3;box-shadow:0 0 0 1px #53cdd026}.hunter-craft-tree-node.locked-preview{background:#020e1561;border-style:dashed;border-color:#66b5c32e}.hunter-craft-tree-node.locked-preview strong{letter-spacing:.08em}.hunter-craft-tree-node.craft-ready,.hunter-craft-grid>button.hunter-craft-card.craft-ready{isolation:isolate;background:radial-gradient(#1b5d7066,#020e158c 88%);border-color:#71dbed99;position:relative}.hunter-craft-tree-node.craft-ready:before,.hunter-craft-grid>button.hunter-craft-card.craft-ready:before{content:"";border-radius:inherit;pointer-events:none;border:2px solid #8ff1f7b3;animation:2.7s ease-in-out infinite hunter-craft-orb-ring;position:absolute;inset:-3px;box-shadow:0 0 8px #64dcf18c,0 0 22px #49aee752,inset 0 0 10px #69e1f829}.hunter-craft-tree-node.craft-ready:after,.hunter-craft-grid>button.hunter-craft-card.craft-ready:after{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(#6acef22e 0%,#42a0de1f 54%,#0000 78%);border-radius:17px;animation:2.7s ease-in-out infinite hunter-craft-orb-halo;position:absolute;inset:-10px}@keyframes hunter-craft-orb-ring{0%,to{opacity:.5;transform:scale(.975)}50%{opacity:1;transform:scale(1.045)}}@keyframes hunter-craft-orb-halo{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:.95;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.hunter-craft-tree-node.craft-ready:before,.hunter-craft-tree-node.craft-ready:after,.hunter-craft-grid>button.hunter-craft-card.craft-ready:before,.hunter-craft-grid>button.hunter-craft-card.craft-ready:after{animation:none}}.hunter-craft-tree-details{box-sizing:border-box;background:#020e1557;border:1px solid #66b5c32e;border-radius:10px;gap:12px;width:100%;max-width:300px;margin-top:4px;padding:12px;display:grid}.hunter-craft-tree-details .hunter-equipment-description{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.hunter-craft-tree-details .hunter-equipment-description>div{min-width:0}.hunter-craft-tree-details .hunter-equipment-name-row>strong{overflow-wrap:anywhere}.hunter-craft-tree-action{gap:9px;display:grid}.hunter-craft-tree-action>strong{color:#cfe7ea;font-size:11px}.hunter-craft-tree-submit{color:#ddf5f6;cursor:pointer;background:linear-gradient(#247f8e,#155d69);border:1px solid #68d5db47;border-radius:9px;width:100%;min-height:38px;margin-top:4px;padding:9px 14px;font-size:11px;font-weight:900}.hunter-craft-tree-submit:hover:not(:disabled){background:linear-gradient(#2995a5,#1b6e7a)}.hunter-craft-tree-submit:disabled{opacity:.45;cursor:not-allowed}@media (width<=520px){.hunter-craft-tree-details{max-width:100%}}.hunter-craft-tree-node small{color:#4ea8b3;letter-spacing:.1em;font-size:7px;font-weight:900}.hunter-craft-tree-node strong{color:#c9e3e7;font-size:10px;line-height:1.35}.hunter-craft-tree-node .hunter-rarity-badge{justify-self:start}.hunter-craft-tree-arrow{color:#3f7881;flex:none}.hunter-craft-empty{color:#66858d;text-align:center;background:#020e1557;border:1px dashed #66b5c31f;border-radius:10px;padding:14px;font-size:9px}.hunter-craft-groups{gap:14px;display:grid}.hunter-craft-group{gap:8px;display:grid}.hunter-craft-group>header{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.hunter-craft-group>header strong{color:#cfe7ea;font-size:11px}.hunter-craft-group>header small{color:#607f87;font-size:8px}.hunter-craft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hunter-craft-grid>button{min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#020e1580;border:1px solid #66b5c31a;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.hunter-craft-grid>button.ready{border-color:#53cdd04d;box-shadow:inset 0 0 20px #227e8b0a}.hunter-craft-grid>button:hover:not(:disabled){background:#1446502e;border-color:#53cdd06b}.hunter-craft-grid>button:disabled{cursor:default;opacity:.46}.hunter-craft-grid>button.locked-preview:disabled{opacity:1;background:#020e1561;border-style:dashed;border-color:#66b5c32e}.hunter-craft-grid>button.locked-preview .hunter-craft-icon,.hunter-craft-grid>button.locked-preview .hunter-craft-action,.hunter-craft-grid>button.locked-preview .hunter-craft-source-count,.hunter-craft-grid>button.locked-preview .hunter-craft-target-stats{opacity:.46}.hunter-craft-icon{place-items:center;font-size:26px;display:grid}.hunter-craft-copy{gap:5px;min-width:0;display:grid}.hunter-craft-copy>small:first-child{color:#4ea8b3;letter-spacing:.12em;font-size:7px;font-weight:900}.hunter-craft-source-count{color:#738f96;font-size:8px}.hunter-craft-target-stats{color:var(--hunter-cyan);font-size:9px;font-weight:850}.hunter-craft-copy>strong{color:#c9e3e7;font-size:10px;line-height:1.35}.hunter-craft-title-row,.hunter-equipment-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hunter-craft-title-row>strong,.hunter-equipment-name-row>strong{min-width:0}.hunter-rarity-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:7px;font-weight:900;display:inline-flex}.hunter-rarity-badge.common{color:#93a5aa;background:#71858b17}.hunter-rarity-badge.uncommon{color:#67c98d;background:#4297601a}.hunter-rarity-badge.rare{color:#65b9ee;background:#397eb51c}.hunter-rarity-badge.epic{color:#b58be2;background:#7746a81f}.hunter-rarity-badge.legendary{color:#efbd5f;background:#a8701f21}.hunter-craft-action{color:#bfeef1;background:#33919d1f;border:1px solid #4cb7c12e;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.hunter-craft-recipe{gap:5px;margin-top:2px;display:grid}.hunter-craft-material-row{color:#78949b;background:#ffffff05;border:1px solid #74b5be14;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;padding:5px 7px;font-size:8px;display:grid}.hunter-craft-material-row>span{align-items:center;gap:6px;min-width:0;display:flex}.hunter-craft-material-row i{flex:none;font-size:13px;font-style:normal}.hunter-craft-material-row strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.hunter-craft-material-row>b{color:inherit;white-space:nowrap;font-size:8px;font-weight:900}.hunter-craft-material-row em{color:#f0c768;letter-spacing:.08em;background:#97661624;border:1px solid #e0b24833;border-radius:999px;flex:none;padding:1px 4px;font-size:6px;font-style:normal;font-weight:900}.hunter-craft-material-row.enough{color:#7fc0a2}.hunter-craft-material-row.missing{color:#d08383;border-color:#ca6c6c29}.hunter-craft-material-row.rare{color:#e0bd68;background:#7e56131f;border-color:#dcae4833}.hunter-craft-material-row.points{margin-top:1px}.hunter-craft-complete{color:#67848b;font-size:8px}@media (width<=760px){.hunter-result-modal{border-radius:14px;padding:16px}.hunter-result-stats{grid-template-columns:1fr 1fr}.hunter-result-rewards>div{grid-template-columns:1fr}.hunter-craft-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.hunter-craft-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.hunter-craft-tabs button{min-width:0}.hunter-craft-tree-node{width:148px}.hunter-equipment-choice-heading{align-items:center}.hunter-equipment-choice-actions>span{display:none}.hunter-craft-group>header{gap:3px;display:grid}.hunter-result-backdrop{align-items:end;padding:8px}.hunter-result-modal{border-radius:16px 16px 10px 10px;width:100%;max-height:92vh}.hunter-result-modal>header{grid-template-columns:46px minmax(0,1fr)}.hunter-result-modal>header>span{width:46px;height:46px;font-size:25px}.hunter-result-modal>header h3{font-size:17px}.hunter-result-stats,.hunter-craft-grid{grid-template-columns:1fr}.hunter-craft-grid>button{grid-template-columns:38px minmax(0,1fr)}.hunter-craft-action{grid-column:2;justify-self:start}}.hunter-craft-shark-picker{flex-wrap:wrap;gap:8px;margin:2px 0 16px;display:flex}.hunter-craft-shark-picker button{color:#93b5bd;cursor:pointer;background:#051823cc;border:1px solid #68b4c22e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.hunter-craft-shark-picker button:hover,.hunter-craft-shark-picker button:focus-visible{color:#def9fa;border-color:#5bcfd98c}.hunter-craft-shark-picker button.active{color:#e4fcff;background:#186c814d;border-color:#63e1eacc;box-shadow:0 0 16px #4abbd529}.hunter-craft-shark-picker button span{font-size:21px}@media (width<=540px){.hunter-craft-shark-picker button{flex:43%}}.profile-link-card-editor,.profile-link-card-loading{background:#0b1c2b;border:1px solid #8bbcdc1f;border-radius:15px;min-height:calc(100vh - 146px);margin:24px}.profile-link-card-loading{color:#6f8da1;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.profile-link-card-heading{background:#ffffff04;border-bottom:1px solid #8bbcdc1a;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px 22px;display:flex}.profile-link-card-heading span{color:#4d89ac;letter-spacing:.15em;font-size:7px;font-weight:850}.profile-link-card-heading h2{color:#eef8ff;margin:4px 0 0;font-size:17px}.profile-link-card-heading p{color:#6f899b;margin:6px 0 0;font-size:9px;line-height:1.5}.profile-link-card-heading>button{color:#071521;cursor:pointer;background:#72c9f8;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:850;display:inline-flex}.profile-link-card-heading>button:disabled{opacity:.6;cursor:wait}.profile-link-card-message{color:#ffacb3;background:#ea5d6a14;border:1px solid #ea5d6a24;border-radius:9px;margin:16px 22px 0;padding:10px 12px;font-size:10px;line-height:1.5}.profile-link-card-message.success{color:#8be4bb;background:#50cc9314;border-color:#50cc932b}.profile-link-card-body{grid-template-columns:minmax(0,1fr) 270px;gap:18px;padding:22px;display:grid}.profile-link-card-preview-column{min-width:0}.profile-link-card-preview-header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.profile-link-card-preview-header strong,.profile-link-card-preview-header small{display:block}.profile-link-card-preview-header strong{color:#cce5f4;font-size:11px}.profile-link-card-preview-header small{color:#5d7a8d;margin-top:3px;font-size:8px}.profile-link-card-preview-header>span{color:#8bcff3;background:#48a6dd14;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex}.profile-link-card-stage-shell{background:linear-gradient(45deg,#ffffff06 25%,#0000 25%) 0 0/14px 14px,linear-gradient(45deg,#0000 75%,#ffffff06 75%) 0 0/14px 14px,#06131e;border:1px solid #82b8da24;border-radius:12px;padding:7px}.profile-link-card-stage{aspect-ratio:2172/724;touch-action:none;-webkit-user-select:none;user-select:none;background:#101820;border-radius:8px;width:100%;max-width:100%;max-height:70vh;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 12px 36px #00050a59}.profile-link-card-background,.profile-link-card-background-fallback{width:100%;height:100%;position:absolute;inset:0}.profile-link-card-background{object-fit:cover;pointer-events:none}.profile-link-card-background-fallback{color:#526e81;background:radial-gradient(circle at 25% 30%,#50a5d724,#0000 30%),linear-gradient(135deg,#17232d,#0d151c);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.profile-link-default-text-mask{pointer-events:none;background:linear-gradient(90deg,#161b20fa,#161b20eb 72%,#161b20ad);border-radius:2%;width:62.155%;height:42.818%;position:absolute;top:28.315%;left:28.085%}.profile-link-avatar-frame,.profile-link-role-icon-frame,.profile-link-text-frame{z-index:2;cursor:grab;touch-action:none;background:0 0;border:1px dashed #0000;padding:0;font-family:Inter,Noto Sans JP,Noto Color Emoji,"Noto Sans Symbols 2",sans-serif;position:absolute}.profile-link-avatar-frame:active,.profile-link-role-icon-frame:active,.profile-link-text-frame:active{cursor:grabbing}.profile-link-avatar-frame:before,.profile-link-role-icon-frame:before,.profile-link-text-frame:before{content:"";border-radius:inherit;pointer-events:none;border:1px dashed #0000;position:absolute;inset:-4px}.profile-link-avatar-frame:hover:before,.profile-link-avatar-frame.selected:before,.profile-link-role-icon-frame:hover:before,.profile-link-role-icon-frame.selected:before,.profile-link-text-frame:hover:before,.profile-link-text-frame.selected:before{background:#4db5ef12;border-color:#6acdffeb}.profile-link-avatar-frame,.profile-link-avatar-frame:before,.profile-link-avatar-frame>img,.profile-link-avatar-frame>span{border-radius:50%}.profile-link-avatar-frame>img,.profile-link-avatar-frame>span{object-fit:cover;color:#fff;pointer-events:none;background:linear-gradient(145deg,#287fac,#4ab7d9);place-items:center;width:100%;height:100%;font-size:28px;font-weight:800;display:grid}.profile-link-role-icon-frame{color:#e3f7ff;background:linear-gradient(145deg,#264a6a,#3b8daf);border-radius:20%;place-items:center;display:grid}.profile-link-role-icon-frame.has-real-icon{background:0 0;border-radius:0}.profile-link-role-icon-frame>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.profile-link-role-icon-frame>svg{filter:drop-shadow(0 2px 3px #00000059);pointer-events:none;width:52%;height:52%}.profile-link-role-icon-frame>span{color:#fffc;letter-spacing:.08em;text-align:center;text-overflow:clip;pointer-events:none;font-size:clamp(4px,.55vw,9px);font-weight:850;position:absolute;bottom:3%;left:5%;right:5%;overflow:hidden}.profile-link-text-frame{appearance:none;color:#fff;text-align:left;text-shadow:2px 3px 5px #000c;white-space:nowrap;border:0;line-height:1.2;display:block}.profile-link-text-frame>span{text-overflow:clip;pointer-events:none;width:100%;line-height:1.2;display:block;overflow:hidden}.profile-link-avatar-frame>i,.profile-link-role-icon-frame>i,.profile-link-text-frame>i{z-index:4;cursor:nwse-resize;background:#dff5ff;border:3px solid #238dca;border-radius:50%;width:15px;height:15px;display:none;position:absolute;bottom:-8px;right:-8px;box-shadow:0 2px 8px #00000073}.profile-link-avatar-frame:hover>i,.profile-link-avatar-frame.selected>i,.profile-link-role-icon-frame:hover>i,.profile-link-role-icon-frame.selected>i,.profile-link-text-frame:hover>i,.profile-link-text-frame.selected>i{display:block}.profile-link-card-preview-note{color:#5b788b;margin:10px 2px 0;font-size:8px;line-height:1.6}.profile-link-card-controls{flex-direction:column;gap:11px;display:flex}.profile-link-card-controls>section{background:#ffffff05;border:1px solid #85b5d41a;border-radius:10px;padding:14px}.profile-link-control-heading{color:#67bde9;align-items:center;gap:9px;margin-bottom:12px;display:flex}.profile-link-control-heading strong,.profile-link-control-heading small{display:block}.profile-link-control-heading strong{color:#b8ccd9;font-size:10px}.profile-link-control-heading small{color:#587489;margin-top:3px;font-size:8px}.profile-link-upload-button,.profile-link-reset-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:35px;font-size:9px;font-weight:750;display:flex}.profile-link-upload-button{color:#d8f2ff;background:#329ad62e;border:1px solid #50b5ec4d}.profile-link-upload-button:hover{background:#329ad645}.profile-link-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-link-reset-button{color:#8ba8bb;background:0 0;border:1px solid #85b5d424;margin-top:8px}.profile-link-reset-button:hover{color:#bdd9e9;background:#ffffff09}.profile-link-file-name,.profile-link-pending-note{color:#6b8ba0;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;line-height:1.5;display:block;overflow:hidden}.profile-link-pending-note{color:#e5bb70;white-space:normal}.profile-link-color-control{color:#8ca6b8;grid-template-columns:minmax(0,1fr) 30px 66px;align-items:center;gap:7px;min-height:36px;font-size:9px;display:grid}.profile-link-color-control input{cursor:pointer;background:#071622;border:1px solid #85b5d42e;border-radius:6px;width:30px;height:27px;padding:2px}.profile-link-color-control code{color:#7794a7;text-align:right;font-size:8px}.profile-link-selected-values strong,.profile-link-selected-values small{display:block}.profile-link-selected-values strong{color:#b8ccd9;font-size:10px}.profile-link-selected-values small{color:#607e91;margin-top:5px;font-size:8px;line-height:1.6}@media (width<=1180px){.profile-link-card-body{grid-template-columns:1fr}.profile-link-card-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=760px){.profile-link-card-editor,.profile-link-card-loading{min-height:auto;margin:12px}.profile-link-card-heading{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.profile-link-card-body{padding:14px}.profile-link-card-controls{grid-template-columns:1fr}.profile-link-card-preview-header>span{display:none}}.profile-link-card-presets{border-bottom:1px solid #8bbcdc21;padding:16px 22px}.profile-link-card-presets-heading,.profile-link-card-preset-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-link-card-presets-heading strong{color:#d4e9f7;font-size:12px}.profile-link-card-presets button,.profile-link-card-preset-actions button{color:#b9dcf0;cursor:pointer;background:#4095d01a;border:1px solid #85b5d440;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex}.profile-link-card-presets button:disabled{cursor:default;opacity:.55}.profile-link-card-preset-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.profile-link-card-preset-list .profile-link-card-preset{flex-direction:column;align-items:flex-start;min-width:124px;max-width:220px}.profile-link-card-preset small{color:#7fa4ba;font-size:9px}.profile-link-card-preset-list .selected{background:#41aee730;border-color:#72c9f8}.profile-link-card-preset-name{color:#9bb9cb;flex-direction:column;gap:5px;max-width:350px;font-size:11px;display:flex}.profile-link-card-preset-name input{color:#e1f3fb;background:#06131e;border:1px solid #85b5d440;border-radius:7px;padding:9px 10px}.profile-link-card-preset-actions{justify-content:flex-start;margin-top:10px}.profile-link-visibility-control{color:#b8ccd9;cursor:pointer;align-items:center;gap:9px;margin:9px 0;font-size:11px;display:flex}.profile-link-visibility-control input{accent-color:#72c9f8}.profile-link-display-mode-control{color:#b8ccd9;gap:8px;margin:10px 0 16px;font-size:11px;display:grid}.profile-link-display-mode-control>span{font-weight:700}.profile-link-display-mode-control select{color:#e4f2fb;width:100%;min-width:0;font:inherit;cursor:pointer;background:#0b2132;border:1px solid #85b5d44d;border-radius:8px;padding:10px}.profile-link-display-mode-control select:focus-visible{outline-offset:2px;outline:2px solid #72c9f8}.guild-access-manager{color:#d2e7f4;padding:24px}.guild-access-header{background:#102438;border:1px solid #85b5d429;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.guild-access-header>svg{color:#72c9f8;flex-shrink:0}.guild-access-header h2{margin:0;font-size:18px}.guild-access-header p{color:#8facbc;margin:7px 0 0;font-size:12px;line-height:1.7}.guild-access-columns{grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:18px;margin-top:16px;display:grid}.guild-access-list,.guild-access-editor{background:#0b1c2b;border:1px solid #85b5d426;border-radius:12px;min-width:0;padding:20px}.guild-access-list h3,.guild-access-editor h3{color:#d4ebf7;margin:0 0 14px;font-size:13px}.guild-access-editor h3{align-items:center;gap:8px;display:flex}.guild-access-list>p{color:#8facbc;font-size:11px}.guild-access-list>button{color:#d9ecf8;cursor:pointer;text-align:left;background:#102335;border:1px solid #85b5d42e;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:flex}.guild-access-list>button.selected{background:#153850;border-color:#72c9f8}.guild-access-list small{color:#8daabb;font-size:10px}.guild-access-search{background:#071722;border:1px solid #85b5d438;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 11px;display:flex}.guild-access-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.guild-access-suggestions{border:1px solid #85b5d440;border-radius:8px;max-height:260px;margin-top:5px;overflow-y:auto}.guild-access-suggestions button{text-align:left;color:#e2f5fd;cursor:pointer;background:#15293c;border:0;border-bottom:1px solid #85b5d41a;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.guild-access-suggestions button:hover{background:#214260}.guild-access-suggestions small{color:#8eacbe;font-size:11px}.guild-access-selected{color:#a6c6d9;margin:12px 0;font-size:11px}.guild-access-permissions{gap:10px;margin-top:20px;display:grid}.guild-access-permissions>strong{margin-bottom:3px;font-size:12px}.guild-access-permissions label{cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.guild-access-permissions input{accent-color:#72c9f8;width:16px;height:16px}.guild-access-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.guild-access-actions button{color:#082035;cursor:pointer;background:#72c9f8;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:inline-flex}.guild-access-actions button.danger{color:#fba5af;background:0 0;border:1px solid #ff899a59}.guild-access-actions button:disabled{opacity:.5;cursor:default}@media (width<=800px){.guild-access-manager{padding:12px}.guild-access-columns{grid-template-columns:1fr}}@media (width>=901px){.dashboard-page.my-page.has-profile-link-guild-rail,.dashboard-page.has-dashboard-guild-rail{grid-template-columns:76px 245px minmax(0,1fr)}.dashboard-page.my-page.has-profile-link-guild-rail.guild-rail-collapsed,.dashboard-page.has-dashboard-guild-rail.guild-rail-collapsed{grid-template-columns:54px 245px minmax(0,1fr)}.my-profile-link-guild-rail{background:#0b1725;border-right:1px solid #93c0de24;flex-direction:column;gap:14px;width:76px;height:100dvh;min-height:0;padding:18px 7px 12px;display:flex;position:sticky;top:0}.my-profile-link-guild-rail.is-collapsed{width:54px;padding-left:5px;padding-right:5px}.my-profile-link-guild-rail-heading{color:#90b2c8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #97bdd33b;border-radius:6px 6px 0 0;flex:0 0 40px;place-items:center;width:40px;margin:0 auto;padding:0;display:grid}.my-profile-link-guild-rail-heading:hover{color:#b5f4d7;background:#69d4b017}.my-profile-link-guild-rail-heading:focus-visible{outline-offset:2px;outline:2px solid #b5f4d7}.my-profile-link-guild-rail-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#324a5d transparent;flex-direction:column;flex:1;align-items:center;gap:8px;min-height:0;display:flex;overflow:hidden auto}.my-profile-link-guild-rail-track{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.my-profile-link-guild-rail-list[hidden]{display:none}.my-profile-link-guild-rail-list button{cursor:pointer;background:0 0;border:0;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;padding:2px;display:grid;position:relative}.my-profile-link-guild-rail-icon{color:#e5f6ff;background:#233648;border-radius:50%;place-items:center;width:48px;height:48px;transition:border-radius .16s,box-shadow .16s;display:grid;overflow:hidden}.my-profile-link-guild-rail-icon img{object-fit:cover;width:100%;height:100%}.my-profile-link-guild-rail-fallback{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:13px;font-weight:800;overflow:hidden}.my-profile-link-guild-rail-list button:hover .my-profile-link-guild-rail-icon,.my-profile-link-guild-rail-list button.active .my-profile-link-guild-rail-icon{border-radius:16px;box-shadow:0 0 0 2px #69d4b0b8}.my-profile-link-guild-rail-indicator{background:#b5f4d7;border-radius:0 4px 4px 0;width:4px;height:0;transition:height .15s;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.my-profile-link-guild-rail-list button:hover .my-profile-link-guild-rail-indicator{height:18px}.my-profile-link-guild-rail-list button.active .my-profile-link-guild-rail-indicator{height:38px}.my-profile-link-guild-rail-list button:focus-visible{outline-offset:2px;outline:2px solid #b5f4d7}.my-profile-link-guild-rail-list button:disabled{cursor:wait;opacity:.55}.my-profile-link-guild-rail-list button.bot-missing .my-profile-link-guild-rail-icon{opacity:.55}.dashboard-mobile-guild-picker{display:none}.dashboard-selected-guild-label{color:#b5d1e3;text-overflow:ellipsis;white-space:nowrap;max-width:min(30vw,330px);font-size:12px;font-weight:700;display:block;overflow:hidden}.has-profile-link-guild-rail .my-profile-link-server-picker{display:none}.has-profile-link-guild-rail .my-other-links-server-picker{padding:16px 20px;display:block}.has-profile-link-guild-rail .my-other-links-server-picker>img,.has-profile-link-guild-rail .my-other-links-server-picker>.my-other-links-guild-fallback,.has-profile-link-guild-rail .my-other-links-server-picker>label{display:none}.has-profile-link-guild-rail .my-other-links-server-context{border-left:0;padding-left:0}}@media (width<=900px){.my-profile-link-guild-rail,.dashboard-selected-guild-label{display:none}.dashboard-mobile-guild-picker{display:block}}.dashboard-guild-loading{color:#92b1c5;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:28px;font-size:13px;display:flex}@media (width>=901px) and (hover:hover) and (pointer:fine){.auto-hover-menus.dashboard-page{--nav-motion:cubic-bezier(.4, 0, .2, 1);--nav-reveal:cubic-bezier(.22, 1, .36, 1);transition:grid-template-columns .41s var(--nav-motion);grid-template-columns:64px minmax(0,1fr)}.auto-hover-menus.dashboard-page.has-dashboard-guild-rail,.auto-hover-menus.dashboard-page.my-page.has-profile-link-guild-rail{grid-template-columns:76px 64px minmax(0,1fr)}:is(.auto-hover-menus.dashboard-page:has(>.app-sidebar:hover),.auto-hover-menus.dashboard-page:has(>.app-sidebar :focus-visible)){grid-template-columns:245px minmax(0,1fr)}.auto-hover-menus.dashboard-page.has-dashboard-guild-rail:has(>.app-sidebar:hover){grid-template-columns:76px 245px minmax(0,1fr)}.auto-hover-menus.dashboard-page.has-dashboard-guild-rail:has(>.app-sidebar :focus-visible){grid-template-columns:76px 245px minmax(0,1fr)}.auto-hover-menus.dashboard-page.my-page.has-profile-link-guild-rail:has(>.app-sidebar:hover){grid-template-columns:76px 245px minmax(0,1fr)}.auto-hover-menus.dashboard-page.my-page.has-profile-link-guild-rail:has(>.app-sidebar :focus-visible){grid-template-columns:76px 245px minmax(0,1fr)}.auto-hover-menus .my-profile-link-guild-rail{z-index:1;background:linear-gradient(#0c1c2d 0%,#0a1725 100%);width:76px}.auto-hover-menus .my-profile-link-guild-rail-list{pointer-events:auto;display:flex}.auto-hover-menus .my-profile-link-guild-rail-track,.auto-hover-menus .my-profile-link-guild-rail-track>button{opacity:1;transition:none;transform:none}.auto-hover-menus .my-profile-link-guild-rail-icon{transition:border-radius .24s ease, box-shadow .24s ease, transform .3s var(--nav-reveal)}.auto-hover-menus .my-profile-link-guild-rail-list button:hover .my-profile-link-guild-rail-icon{transform:scale(1.045)}.auto-hover-menus .my-profile-link-guild-rail-heading{cursor:default;transition:color .22s,background .22s}.auto-hover-menus .my-profile-link-guild-rail:hover .my-profile-link-guild-rail-heading{color:#a9e8ff}.auto-hover-menus .my-profile-link-guild-rail-heading:focus-visible{outline:2px solid #b5f4d7}.auto-hover-menus .app-sidebar{z-index:1;width:100%;min-width:0;box-shadow:none;transition:padding .41s var(--nav-motion);background:linear-gradient(#0b1b2d 0%,#091725 72%,#091522 100%);padding:25px 7px 18px;overflow:hidden}.auto-hover-menus .app-sidebar:hover{width:100%;padding:25px 16px 18px}.auto-hover-menus .app-sidebar:has(:focus-visible){width:100%;padding:25px 16px 18px}.auto-hover-menus .app-sidebar .app-brand{white-space:nowrap;padding:0 4px 25px}.auto-hover-menus .app-sidebar .app-brand img,.auto-hover-menus .app-sidebar nav svg{flex-shrink:0}.auto-hover-menus .app-sidebar .app-brand>div{opacity:0;max-width:0;transition:max-width .41s var(--nav-motion), opacity .18s ease, transform .3s var(--nav-motion);pointer-events:none;flex:none;display:block;overflow:hidden;transform:translate(-9px)}.auto-hover-menus .app-sidebar:hover .app-brand>div{opacity:1;max-width:160px;transition:max-width .41s var(--nav-motion), opacity .3s ease 75ms, transform .41s var(--nav-reveal);pointer-events:auto;transform:translate(0,0)}.auto-hover-menus .app-sidebar:has(:focus-visible) .app-brand>div{opacity:1;max-width:160px;transition:max-width .41s var(--nav-motion), opacity .3s ease 75ms, transform .41s var(--nav-reveal);pointer-events:auto;transform:translate(0,0)}.auto-hover-menus .app-sidebar nav{scrollbar-width:none;overflow:hidden auto}.auto-hover-menus .app-sidebar nav button,.auto-hover-menus .app-sidebar nav a{white-space:nowrap;transition:color .2s ease, border-color .22s ease, background-color .22s ease, gap .41s var(--nav-motion), padding .41s var(--nav-motion), transform .24s var(--nav-reveal);justify-content:center;gap:0;padding:12px 0;position:relative;overflow:hidden}.auto-hover-menus .app-sidebar nav .nav-label{visibility:hidden;opacity:0;text-overflow:ellipsis;pointer-events:none;min-width:0;max-width:0;transition:max-width .41s var(--nav-motion), opacity .17s ease, transform .3s var(--nav-motion), visibility 0s linear .41s;flex:0 auto;display:block;overflow:hidden;transform:translate(-8px)}.auto-hover-menus .app-sidebar:hover nav button,.auto-hover-menus .app-sidebar:hover nav>a{justify-content:flex-start;gap:11px;padding:12px 13px}.auto-hover-menus .app-sidebar:has(:focus-visible) nav button{justify-content:flex-start;gap:11px;padding:12px 13px}.auto-hover-menus .app-sidebar:has(:focus-visible) nav>a{justify-content:flex-start;gap:11px;padding:12px 13px}.auto-hover-menus .app-sidebar:hover nav .nav-label{visibility:visible;opacity:1;max-width:180px;transition:max-width .41s var(--nav-motion), opacity .27s ease 85ms, transform .41s var(--nav-reveal), visibility 0s;transform:translate(0,0)}.auto-hover-menus .app-sidebar:has(:focus-visible) nav .nav-label{visibility:visible;opacity:1;max-width:180px;transition:max-width .41s var(--nav-motion), opacity .27s ease 85ms, transform .41s var(--nav-reveal), visibility 0s;transform:translate(0,0)}.auto-hover-menus .app-sidebar nav button:hover,.auto-hover-menus .app-sidebar nav a:hover{transform:translate(2px)}.auto-hover-menus .app-sidebar nav button.active:before,.auto-hover-menus .app-sidebar nav a.active:before{content:"";background:linear-gradient(#79d7ff,#66e5d0);border-radius:999px;width:3px;position:absolute;top:24%;bottom:24%;left:2px;box-shadow:0 0 9px #5bd0f65c}.auto-hover-menus .app-sidebar nav svg{transition:transform .26s var(--nav-reveal), color .2s ease}.auto-hover-menus .app-sidebar nav button:hover svg,.auto-hover-menus .app-sidebar nav a:hover svg{transform:scale(1.09)}.auto-hover-menus .app-sidebar .sidebar-user{transition:grid-template-columns .41s var(--nav-motion), padding .41s var(--nav-motion), gap .41s var(--nav-motion);grid-template-columns:35px 0 0;justify-content:center;gap:0;padding:10px 5px;display:grid}.auto-hover-menus .app-sidebar .sidebar-user>div:not(.user-avatar),.auto-hover-menus .app-sidebar .sidebar-user>button{visibility:hidden;opacity:0;pointer-events:none;min-width:0;transition:opacity .17s,transform .28s,visibility 0s linear .41s;display:block;overflow:hidden;transform:translate(-9px)}.auto-hover-menus .app-sidebar:hover .sidebar-user{gap:9px;justify-content:initial;grid-template-columns:35px minmax(0,1fr) 30px;padding:13px 9px}.auto-hover-menus .app-sidebar:has(:focus-visible) .sidebar-user{gap:9px;justify-content:initial;grid-template-columns:35px minmax(0,1fr) 30px;padding:13px 9px}.auto-hover-menus .app-sidebar:hover .sidebar-user>div:not(.user-avatar),.auto-hover-menus .app-sidebar:hover .sidebar-user>button{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .27s ease 85ms, transform .41s var(--nav-reveal), visibility 0s;transform:translate(0,0)}.auto-hover-menus .app-sidebar:has(:focus-visible) .sidebar-user>div:not(.user-avatar){visibility:visible;opacity:1;pointer-events:auto;transition:opacity .27s ease 85ms, transform .41s var(--nav-reveal), visibility 0s;transform:translate(0,0)}.auto-hover-menus .app-sidebar:has(:focus-visible) .sidebar-user>button{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .27s ease 85ms, transform .41s var(--nav-reveal), visibility 0s;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.auto-hover-menus.dashboard-page,.auto-hover-menus .app-sidebar,.auto-hover-menus .app-sidebar *,.auto-hover-menus .my-profile-link-guild-rail-track,.auto-hover-menus .my-profile-link-guild-rail-track>button,.auto-hover-menus .my-profile-link-guild-rail-icon,.auto-hover-menus .my-profile-link-guild-rail-heading{transition-duration:.01ms!important;transition-delay:0s!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-service-shell{color:#dcecff;background:#07131f;min-height:100vh}.image-service-main{width:min(1180px,100% - 32px);margin:0 auto;padding:134px 0 60px}.image-service-main h1{color:#eff8ff;margin:0 0 12px;font-size:clamp(25px,3.3vw,38px)}.image-service-intro{color:#9ebbcf;max-width:770px;font-size:14px;line-height:1.75}.image-service-main .image-hosting{max-width:none;margin:0;padding:20px 0}.image-service-header .image-service-header-nav{align-items:center;gap:10px;display:flex}.image-service-header .header-mypage[aria-current=page]{color:#91dbff;background:#359bdf21;border-color:#67c2f1a6}.image-service-mobile-nav{flex-wrap:wrap;gap:10px;margin:12px 0 26px;display:none}.image-service-mobile-nav a{color:#c0d9e8;border:1px solid #84b9dd33;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.image-service-loading{color:#8eaec3;align-items:center;gap:9px;min-height:150px;display:flex}.image-service-login{background:#0d2538;border:1px solid #84b9dd2e;border-radius:16px;max-width:530px;margin-top:26px;padding:25px}.image-service-login h2{margin:0 0 12px;font-size:20px}.image-service-login p{color:#a9c6d9;margin-bottom:18px;line-height:1.7}.image-service-login .discord-login-button{align-items:center;gap:8px;width:fit-content;display:inline-flex}@media (width<=760px){.image-service-main{padding-top:105px}.image-service-mobile-nav{display:flex}.image-service-header .image-service-header-nav{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--same-canvas:#2f353a;--same-sidebar:#3a4149;--same-surface:#3a4149;--same-surface-raised:#414850;--same-surface-hover:#47515a;--same-control:#515b65;--same-control-hover:#5a6570;--same-divider:#525c65;--same-outline:#9cb0bc;--same-accent:#59bde8;--same-accent-strong:#13779f;--same-accent-soft:#59bde824;--same-text:#f0f2f4;--same-text-secondary:#c2ced6;--same-text-muted:#abb9c3;--navy:var(--same-canvas);--navy-soft:var(--same-sidebar);--panel:var(--same-surface);--line:#c5d3dd26;--muted:var(--same-text-muted);--blue:var(--same-accent);--blue-bright:#83d7f5;--white:var(--same-text);background:var(--same-canvas);color:var(--same-text)}html,body{background:var(--same-canvas)}.site-shell,.dashboard-page,.dashboard-page.my-page,.login-page,.image-service-shell,.developer-shell,.dashboard-page .dashboard-main,.dashboard-page .my-page-content,.developer-main,.image-service-main{background:var(--same-canvas);color:var(--same-text)}.site-header:before{border-bottom-color:var(--same-divider);background:#2f353af0}.dashboard-topbar,.dashboard-page .my-page-topbar{background:var(--same-sidebar);border-bottom:1px solid var(--same-divider);-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-topbar h1,.image-service-main h1,.developer-header h1{color:var(--same-text)}.dashboard-topbar small,.developer-header small{color:var(--same-accent)}.login-card,.image-service-login,.help-page .help-card,.payment-page .payment-card{background:var(--same-surface);border-color:var(--same-divider)}.image-service-shell .image-service-intro,.login-card p{color:var(--same-text-secondary)}.dashboard-page .app-sidebar,.auto-hover-menus.dashboard-page .app-sidebar,.dashboard-page .my-profile-link-guild-rail,.developer-sidebar{background:var(--same-sidebar);border-right:1px solid var(--same-divider)}.auto-hover-menus.dashboard-page .app-sidebar{background:var(--same-sidebar)}.dashboard-page .app-sidebar nav a,.dashboard-page .app-sidebar nav button,.dashboard-feature-nav .sidebar-category-toggle,.dashboard-feature-nav .sidebar-subgroup-toggle{color:var(--same-text-secondary)}.dashboard-page .app-sidebar nav a:hover,.dashboard-page .app-sidebar nav button:hover,.developer-sidebar nav button:hover,.developer-side-links a:hover{color:var(--same-text);background:var(--same-surface-hover)}.dashboard-page .app-sidebar nav a.active,.dashboard-page .app-sidebar nav button.active,.developer-sidebar nav button.active{color:#addef4;background:var(--same-accent-soft);border-color:#59bde86b}.dashboard-page .app-sidebar nav button.active:before{background:var(--same-accent);box-shadow:none}.dashboard-feature-nav .sidebar-flat-group+.sidebar-category,.dashboard-feature-nav .sidebar-category+.sidebar-category,.dashboard-feature-nav .sidebar-category+.sidebar-flat-group{border-top-color:var(--same-divider)}.dashboard-feature-nav .sidebar-category-toggle{background:0 0;border-color:#0000}.dashboard-feature-nav .sidebar-category-toggle.category-active{color:#c9ecfa;background:#59bde817;border-color:#59bde833}.dashboard-feature-nav .sidebar-category-children:not([hidden]){border-left-color:var(--same-divider)}.dashboard-feature-nav .sidebar-subgroup{border-bottom-color:var(--same-divider)}.dashboard-feature-nav .sidebar-subgroup-toggle,.dashboard-feature-nav .sidebar-subgroup-toggle.subgroup-active{color:var(--same-text-secondary);background:var(--same-surface-raised);border:1px solid var(--same-divider);border-bottom:2px solid #738b99}.dashboard-feature-nav .sidebar-subgroup-toggle.subgroup-active,.dashboard-feature-nav .sidebar-subgroup-toggle:hover{color:#b6e8fa;border-bottom-color:var(--same-accent);background:#47515b}.dashboard-feature-nav .sidebar-subgroup-items,.dashboard-feature-nav .sidebar-subgroup-items a:not(.active){background:0 0}.dashboard-feature-nav .sidebar-subgroup-items a.active{color:#b6e8fa}.dashboard-feature-nav .sidebar-category-children:not([hidden]){background:0 0}.dashboard-page .sidebar-user,.dashboard-page .my-profile-link-guild-rail-list{border-color:var(--same-divider)}.dashboard-page .overview-stat-grid article,.dashboard-page .overview-quick-panel,.dashboard-page .editor-panel,.dashboard-page .bot-install-panel,.dashboard-page .profile-link-card-loading,.dashboard-page .my-profile-link-feature-nav,.manage-panel-list,.manage-panel-detail,.manage-panel-wizard-list button,.manage-panel-wizard-button,.role-panel-preview-summary{background:var(--same-surface);border-color:var(--same-divider);box-shadow:none}.dashboard-page .overview-stat-grid article:hover,.dashboard-page .overview-quick-panel a:hover,.manage-panel-wizard-list button:hover{background:var(--same-surface-hover);border-color:#59bde880}.dashboard-page .resource-picker-control,.dashboard-page .guild-picker-control,.dashboard-page .resource-picker-menu,.dashboard-page .guild-picker-menu,.dashboard-page .resource-search,.dashboard-page .guild-search,.dashboard-page .input-field input,.dashboard-page .input-field textarea,.dashboard-page .input-field select,.manage-panel-field input:not([type=color]),.manage-panel-field select,.manage-panel-field textarea,.hosted-image-picker-menu{background:var(--same-control);border-color:var(--same-outline);color:var(--same-text)}.dashboard-page input::placeholder,.dashboard-page textarea::placeholder,.manage-panel-field input::placeholder{color:#d0d9e0;opacity:1}.dashboard-page :is(input,textarea,select,button,a):focus-visible,.developer-shell :is(input,textarea,select,button,a):focus-visible,.image-service-shell :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--same-accent);outline-offset:2px}.dashboard-page .resource-picker.open .resource-picker-control,.dashboard-page .guild-picker.open .guild-picker-control{border-color:var(--same-accent);box-shadow:0 0 0 3px var(--same-accent-soft)}.dashboard-page .resource-option-group button:hover,.dashboard-page .guild-picker-menu button:hover,.hosted-image-picker-menu li button:hover{background:var(--same-surface-hover);color:var(--same-text)}.dashboard-page .resource-chip{color:#b6e8fa;background:#59bde824;border-color:#59bde847}.manage-panel-intro h2,.manage-panel-detail h3,.manage-panel-detail h4,.manage-panel-settings h2{color:var(--same-text)}.manage-panel-list small,.manage-panel-detail small,.manage-panel-intro p,.manage-panel-field-help{color:var(--same-text-muted)}.manage-panel-list button{background:var(--same-surface-raised);border-color:var(--same-divider)}.manage-panel-list button.selected{background:var(--same-accent-soft);border-color:var(--same-accent)}.manage-panel-toggles{background:var(--same-surface-raised)}.manage-panel-detail h4{border-bottom-color:var(--same-divider)}.manage-panel-generate-button,.hosted-image-picker-control>button{background:var(--same-surface-hover);border-color:var(--same-outline);color:#c4ecfa}.manage-panel-generate-button:hover:not(:disabled){border-color:var(--same-accent);background:#526471}.manage-panel-actions button:not(:disabled),.manage-panel-create-button,.dashboard-page .editor-heading button{background:var(--same-accent-strong);border-color:var(--same-accent-strong);color:#fff}.manage-panel-actions button:hover:not(:disabled),.manage-panel-create-button:hover:not(:disabled){background:#1789b5}.step-wizard-dialog{background:var(--same-surface);color:var(--same-text);border-color:var(--same-divider);border-radius:12px}.step-wizard-header,.step-wizard-footer,.step-wizard-steps{border-color:var(--same-divider)}.step-wizard-step span{background:var(--same-surface)}.step-wizard-steps>div:not(:last-child):after{background:var(--same-divider)}.step-wizard-steps .current span,.step-wizard-footer .primary{background:var(--same-accent-strong);border-color:var(--same-accent)}.step-wizard-steps .completed span{background:#336e78}.step-wizard-footer .secondary{background:var(--same-surface-raised);border-color:var(--same-divider)}.role-panel-preview-summary{border-radius:10px}.hosted-image-picker-menu{box-shadow:0 15px 35px #00000040}.hosted-image-picker-menu .hosted-image-picker-create,.hosted-image-picker-menu-heading{color:#c4ecfa}.image-hosting-drop,.image-hosting-card,.image-hosting-empty,.image-hosting-message{background:var(--same-surface);border-color:var(--same-divider)}.image-hosting-drop.is-over{border-color:var(--same-accent);background:#435a66}.image-hosting-drop button{background:var(--same-accent-strong);border-color:var(--same-accent-strong)}.image-hosting-drop button:hover:not(:disabled){background:#168db9}.image-hosting-actions button,.image-hosting-actions a{background:var(--same-surface-hover);border-color:var(--same-divider)}.image-hosting-intro p,.image-hosting-list-heading span,.image-hosting-empty{color:var(--same-text-secondary)}.developer-shell{background:var(--same-canvas)}.developer-sidebar{background:var(--same-sidebar)}.developer-header,.developer-profile,.developer-side-links{border-color:var(--same-divider)}.developer-refresh,.developer-approval-form button,.developer-image-actions button,.developer-pagination button{background:var(--same-surface-hover);border-color:var(--same-divider);color:var(--same-text)}.developer-refresh:hover:not(:disabled){border-color:var(--same-accent)}.developer-sidebar nav button.active{color:#c1e9fa}.signal-strip,.how-section,.adoption-section,.site-footer{background:var(--same-sidebar)}.feature-card,.help-category,.legal-table,.payment-method-chip{background:var(--same-surface);border-color:var(--same-divider)}.feature-card:hover{background:var(--same-surface-hover)}.site-shell .section-label,.site-shell .hero h1 span{color:var(--same-accent)}.dashboard-page .app-brand small,.dashboard-page .app-sidebar nav,.dashboard-page .app-sidebar nav small,.dashboard-page .dashboard-topbar small,.dashboard-page .my-section-heading p,.dashboard-page .overview-quick-panel small,.dashboard-page .overview-stat-grid article small,.dashboard-page .editor-panel small,.dashboard-page .input-field>label,.dashboard-page .my-profile-link-feature-nav p,.dashboard-page .my-profile-link-feature-nav>header small,.dashboard-page .my-profile-link-feature-nav>nav small{color:var(--same-text-muted)}.dashboard-page .input-field input,.dashboard-page .input-field textarea,.dashboard-page .input-field select,.dashboard-page .resource-search input,.dashboard-page .guild-search input,.dashboard-page .resource-picker-control,.dashboard-page .guild-picker-control,.manage-panel-field input:not([type=color]),.manage-panel-field textarea,.manage-panel-field select,.hosted-image-picker-control input{color:var(--same-text);border-color:var(--same-outline)}.dashboard-page .my-profile-link-feature-nav>nav>button{background:var(--same-surface-raised);color:var(--same-text-secondary);border-color:var(--same-divider)}.dashboard-page .my-profile-link-feature-nav>nav>button:hover{background:var(--same-surface-hover);border-color:var(--same-accent);color:var(--same-text)}.dashboard-page .my-profile-link-feature-nav>nav>button.active{background:var(--same-accent-soft);border-color:var(--same-accent);color:#c8edfa}.dashboard-page .my-profile-link-feature-nav>nav>button.active small{color:var(--same-text-secondary)}.dashboard-page .dashboard-topbar small,.site-shell .section-label,.site-shell .hero h1 span{color:#83d7f5}.dashboard-page .guild-picker-menu,.dashboard-page .resource-picker-menu,.dashboard-page .guild-search,.dashboard-page .resource-search{border-color:var(--same-divider)}.dashboard-page .guild-picker-menu button,.dashboard-page .resource-option-group button{color:var(--same-text)}.manage-panel-readonly,.manage-panel-image-preview,.manage-panel-alert:not([role=alert]),.manage-panel-field-label .manage-panel-image-link,.manage-panel-role-picker,.manage-panel-wizard-list button,.manage-panel-wizard-button{background:var(--same-surface-raised);border-color:var(--same-divider);color:var(--same-text)}.manage-panel-wizard-list button:hover{background:var(--same-surface-hover)}.manage-panel-detail h4,.manage-panel-field>label,.manage-panel-field-label label{color:var(--same-text)}.manage-panel-field small,.manage-panel-readonly small,.manage-panel-wizard-list small{color:var(--same-text-secondary)}.manage-panel-create-button,.manage-panel-actions button,.dashboard-page .editor-heading button,.image-hosting-drop button{background:var(--same-accent-strong);border-color:var(--same-accent-strong);color:#fff}.manage-panel-create-button:hover:not(:disabled),.manage-panel-actions button:hover:not(:disabled),.image-hosting-drop button:hover:not(:disabled){background:#09658b;border-color:#09658b}.step-wizard-dialog .step-wizard-header h2,.step-wizard-dialog .step-wizard-body h3{color:var(--same-text)}.step-wizard-dialog .step-wizard-steps>div{color:var(--same-text-secondary)}.step-wizard-steps .current{color:#e7f8ff}.step-wizard-steps .completed{color:#b0eada}.step-wizard-steps .completed span{border-color:#87d5c8}.step-wizard-footer .primary{background:var(--same-accent-strong);color:#fff;border-color:var(--same-accent-strong)}.step-wizard-footer .primary:hover:not(:disabled){background:#09658b}.dashboard-page.my-page .my-list-card,.dashboard-page.my-page .farm-section,.dashboard-page.my-page .list-user-editor,.dashboard-page.my-page .shop-card,.dashboard-page.my-page .market-card,.dashboard-page.my-page .warehouse-item,.dashboard-page.my-page .ingredient-catalog-card,.dashboard-page.my-page .farm-plot,.dashboard-page.my-page .meal-grid article,.dashboard-page.my-page .inventory-meal-card{background:var(--same-surface);border-color:var(--same-divider);box-shadow:none}.dashboard-page.my-page .list-user-editor,.dashboard-page.my-page .list-editor-grid textarea,.dashboard-page.my-page .list-user-filter,.dashboard-page.my-page .market-filters input,.dashboard-page.my-page .farm-plot select,.dashboard-page.my-page .ingredient-picker button{background:var(--same-control);border-color:var(--same-outline);color:var(--same-text)}.dashboard-page.my-page .list-mode-picker label,.dashboard-page.my-page .list-user-card{background:var(--same-surface-raised);border-color:var(--same-divider)}.dashboard-page.my-page .list-user-card:hover{background:var(--same-surface-hover)}.dashboard-page.my-page .list-mode-picker label.selected,.dashboard-page.my-page .list-user-card.selected{background:#305347;border-color:#9fddbd}.dashboard-page.my-page .list-user-card.selected .list-selection-dot{background:#a5f38d;border-color:#dafdc2}.dashboard-page.my-page .list-mode-picker strong,.dashboard-page.my-page .list-user-copy strong{color:var(--same-text)}.dashboard-page.my-page .my-section-heading p,.dashboard-page.my-page .list-mode-picker span,.dashboard-page.my-page .list-editor-grid label small,.dashboard-page.my-page .list-user-editor>header strong,.dashboard-page.my-page .list-user-copy small,.dashboard-page.my-page .list-user-copy code,.dashboard-page.my-page .list-user-last-spoken time,.dashboard-page.my-page .list-users-empty{color:var(--same-text-secondary)}.dashboard-page.my-page .list-user-copy strong em,.dashboard-page.my-page .list-user-last-spoken b{color:#c1e8fa}.dashboard-page.my-page .list-user-card.selected .list-user-last-spoken b{color:#d0f6d9}.dashboard-page.my-page .list-user-copy code,.dashboard-page.my-page .list-user-last-spoken time{font-size:11px}.dashboard-page.my-page .list-user-copy small,.dashboard-page.my-page .list-mode-picker span,.dashboard-page.my-page .list-users-empty{font-size:12px}.dashboard-page.my-page .list-user-copy strong{font-size:13px}.dashboard-page.my-page .list-user-editor>header small{color:#c0f1d4}.dashboard-page.my-page .hunter-panel,.dashboard-page.my-page .hunter-battle-panel,.dashboard-page.my-page .hunter-recruit-list article,.dashboard-page.my-page .hunter-party-member,.dashboard-page.my-page .hunter-party-empty,.dashboard-page.my-page .hunter-job-card,.dashboard-page.my-page .hunter-material-list article,.dashboard-page.my-page .hunter-history-list article{background:var(--same-surface);border-color:var(--same-divider);box-shadow:none}.dashboard-page.my-page .hunter-shark-options button,.dashboard-page.my-page .hunter-target-preview,.dashboard-page.my-page .hunter-lobby-target,.dashboard-page.my-page .hunter-segmented,.dashboard-page.my-page .hunter-config-row select,.dashboard-page.my-page .hunter-prep-grid select,.dashboard-page.my-page .hunter-craft-tabs,.dashboard-page.my-page .hunter-equipment-description,.dashboard-page.my-page .hunter-loadout-editor{background:var(--same-surface-raised);border-color:var(--same-divider)}.dashboard-page.my-page .hunter-shark-options button:hover,.dashboard-page.my-page .hunter-shark-options button.selected,.dashboard-page.my-page .hunter-job-card.selected,.dashboard-page.my-page .hunter-segmented button.active{border-color:var(--same-accent);background:#355260}.dashboard-page.my-page .hunter-hero-card{border-color:#89d2e585}.dashboard-page.my-page .hunter-hero-copy p,.dashboard-page.my-page .hunter-panel-heading p,.dashboard-page.my-page .hunter-empty-state,.dashboard-page.my-page .hunter-shark-options button small,.dashboard-page.my-page .hunter-target-preview p,.dashboard-page.my-page .hunter-lobby-target p,.dashboard-page.my-page .hunter-recruit-list article span,.dashboard-page.my-page .hunter-member-copy>span:not(.hunter-member-reaction),.dashboard-page.my-page .hunter-boss-hp-label span{color:var(--same-text-secondary)}.dashboard-page.my-page .hunter-panel-heading small,.dashboard-page.my-page .hunter-target-preview small,.dashboard-page.my-page .hunter-lobby-target small,.dashboard-page.my-page .hunter-member-copy small,.dashboard-page.my-page .hunter-recruit-list article small{color:#a0ddf1}.dashboard-page.my-page .hunter-shark-options button,.dashboard-page.my-page .hunter-icon-button,.dashboard-page.my-page .hunter-lobby-actions .secondary{color:var(--same-text-secondary)}.dashboard-page.my-page .hunter-panel-heading small,.dashboard-page.my-page .hunter-panel-heading p,.dashboard-page.my-page .hunter-hero-copy p,.dashboard-page.my-page .hunter-shark-options button small,.dashboard-page.my-page .hunter-lobby-target p,.dashboard-page.my-page .hunter-target-preview p,.dashboard-page.my-page .hunter-recruit-list article span{font-size:max(12px,.8rem);line-height:1.5}.dashboard-page.my-page .hunter-summary-grid small,.dashboard-page.my-page .hunter-summary-grid span,.dashboard-page.my-page .hunter-member-copy>span,.dashboard-page.my-page .hunter-member-copy small{font-size:11px}.dashboard-page.my-page .hunter-party-empty,.dashboard-page.my-page .hunter-empty-state{color:var(--same-text-secondary)}.dashboard-page.my-page .hunter-empty-state strong{color:var(--same-text)}.dashboard-page .profile-link-card-editor,.dashboard-page .guild-access-header,.dashboard-page .guild-access-list,.dashboard-page .guild-access-editor,.dashboard-page .my-other-links-builder,.dashboard-page .my-other-links-heading,.dashboard-page .my-other-links-server-picker{background:var(--same-surface);border-color:var(--same-divider)}.dashboard-page .guild-access-list>button,.dashboard-page .guild-access-suggestions button{background:var(--same-surface-raised);border-color:var(--same-divider);color:var(--same-text)}.dashboard-page .guild-access-list>button.selected{background:var(--same-accent-soft);border-color:var(--same-accent)}.dashboard-page .guild-access-search,.dashboard-page .profile-link-card-preset-name input,.dashboard-page .profile-link-display-mode-control select,.dashboard-page .my-profile-link-server-picker select,.dashboard-page .my-other-links-server-picker select{background:var(--same-control);color:var(--same-text);border-color:var(--same-outline)}.image-hosting-preview{background:#252b30}.image-hosting-url-format{background:var(--same-surface-raised);border-color:var(--same-divider)}.image-hosting-intro small,.image-hosting-drop small,.image-hosting-drop p,.image-hosting-list-heading span,.image-hosting-grid small{color:var(--same-text-secondary)}.image-hosting-card .image-hosting-actions button,.image-hosting-actions a{color:var(--same-text)}.developer-panel,.developer-guild,.developer-image,.developer-leave-modal,.developer-leave-target{background:var(--same-surface);border-color:var(--same-divider);color:var(--same-text)}.developer-guild,.developer-image,.developer-leave-target{background:var(--same-surface-raised)}.developer-approval-form input,.developer-leave-modal textarea{background:var(--same-control);color:var(--same-text);border-color:var(--same-outline)}.developer-panel small,.developer-image small,.developer-guild small,.developer-header small,.developer-brand small{color:var(--same-text-secondary)}.developer-approval-form button{background:var(--same-accent-strong);color:#fff;border-color:var(--same-accent-strong)}.developer-leave-actions .cancel{background:var(--same-surface-raised);border-color:var(--same-divider);color:var(--same-text)}.site-shell .section-heading p,.site-shell .hero-description,.site-shell .hero-trust,.site-shell .feature-card p,.site-shell .section-label+p,.site-shell .signal-strip span,.site-shell .how-copy p,.site-shell .help-category p,.site-shell .legal-table small{color:var(--same-text-secondary)}.site-shell .feature-card,.site-shell .how-section .step-card,.site-shell .help-category{background:var(--same-surface);border-color:var(--same-divider)}.site-shell .button-primary{color:#0b2635;background:#59bde8;border-color:#59bde8}.site-shell .button-primary:hover{background:#83d7f5}.dashboard-page .overview-hero{background:linear-gradient(115deg, var(--same-surface), var(--same-surface-raised));border-color:var(--same-divider)}.dashboard-page .overview-hero:after{background:#59bde806;border-color:#c5d3dd1f}.dashboard-page .overview-hero p,.dashboard-page .overview-audit-panel>header small,.dashboard-page .overview-quick-panel>header small,.dashboard-page .overview-quick-panel>button small,.dashboard-page .audit-log-item time,.dashboard-page .audit-log-content>small{color:var(--same-text-secondary)}.dashboard-page .overview-audit-panel,.dashboard-page .overview-quick-panel,.dashboard-page .overview-audit-state,.dashboard-page .overview-audit-inline-error{background:var(--same-surface);border-color:var(--same-divider)}.dashboard-page .overview-audit-panel>header,.dashboard-page .overview-quick-panel>header,.dashboard-page .audit-log-item,.dashboard-page .overview-quick-panel>button{border-color:var(--same-divider)}.dashboard-page .overview-audit-panel>header button,.dashboard-page .audit-load-more{background:var(--same-surface-raised);border-color:var(--same-divider);color:var(--same-text)}.dashboard-page .overview-audit-panel>header button:hover,.dashboard-page .audit-load-more:hover,.dashboard-page .overview-quick-panel>button:hover{background:var(--same-surface-hover)}.dashboard-page .overview-hero>small{background:var(--same-accent-soft);border-color:#59bde847}.dashboard-page .resource-picker-menu,.dashboard-page .resource-search,.dashboard-page .resource-picker-inline-control,.dashboard-page .resource-option-group,.dashboard-page .resource-option-group button,.dashboard-page .guild-picker-menu,.dashboard-page .guild-search{border-color:var(--same-divider)}.dashboard-page .resource-picker-menu,.dashboard-page .guild-picker-menu{background:var(--same-surface-raised)}.dashboard-page .resource-picker-inline-control,.dashboard-page .resource-search,.dashboard-page .guild-search{background:var(--same-control)}.dashboard-page .resource-option-group button.selected{background:var(--same-accent-soft);color:var(--same-text)}.dashboard-page .resource-option-group h4,.dashboard-page .resource-empty,.dashboard-page .resource-placeholder{color:var(--same-text-secondary)}.dashboard-page .message-template-trigger{background:var(--same-control)!important;border-color:var(--same-outline)!important;color:var(--same-text)!important}.dashboard-page .message-template-dropdown{background:var(--same-surface-raised);border-color:var(--same-divider)}.dashboard-page .message-template-search{background:var(--same-control);border-color:var(--same-outline)}.dashboard-page .message-template-search input{color:var(--same-text)!important;background:0 0!important}.dashboard-page .message-template-options>button:hover,.dashboard-page .message-template-options>button.keyboard-active{background:var(--same-surface-hover)}.dashboard-page .hosted-image-picker-menu,.dashboard-page .manage-panel-list,.dashboard-page .manage-panel-detail,.dashboard-page .manage-panel-image-preview,.dashboard-page .manage-panel-readonly,.dashboard-page .manage-panel-role-picker,.dashboard-page .manage-panel-toggles,.dashboard-page .manage-panel-alert:not(.error),.dashboard-page .panel-message-preview{background:var(--same-surface-raised);border-color:var(--same-divider)}.dashboard-page .manage-panel-image-preview,.dashboard-page .panel-message-preview-embed{border-color:var(--same-divider)}.dashboard-page .manage-panel-new-icon,.dashboard-page .manage-panel-card-icon{background:var(--same-control);color:#aee7fa}.dashboard-page .manage-panel-new-card{background:var(--same-surface-raised)!important;border-color:var(--same-outline)!important}.dashboard-page .manage-panel-new-card:hover{background:var(--same-surface-hover)!important;border-color:var(--same-accent)!important}.dashboard-page .resource-picker-inline-control{cursor:text;flex-wrap:nowrap;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:flex}.dashboard-page .resource-picker-inline-control .resource-picker-values{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-page .resource-picker-inline-control .resource-chip{align-items:center;gap:5px;max-width:100%;display:inline-flex}.dashboard-page .resource-picker-inline-control .resource-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-page .resource-picker-inline-control .resource-inline-search-input{width:120px;min-width:85px;color:var(--same-text);font:inherit;outline:none;flex:130px;margin:0;padding:5px 2px;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important}.dashboard-page .resource-picker-inline-control .resource-inline-search-input::placeholder{color:var(--same-text-secondary)}.dashboard-page .resource-picker-inline-control .resource-chip-remove{min-width:19px;min-height:19px;color:var(--same-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:-2px -4px -2px 0;padding:3px;display:inline-flex}.dashboard-page .resource-picker-inline-control .resource-chip-remove:hover{color:var(--same-text);background:#ffffff21}.dashboard-page .resource-picker-inline-control .resource-picker-expand{color:var(--same-text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;padding:6px;display:inline-grid}.dashboard-page .resource-picker.inline-role-search.open .resource-picker-expand svg{transform:rotate(180deg)}.dashboard-page .resource-picker-inline-control:focus-within{border-color:var(--same-accent);box-shadow:0 0 0 3px var(--same-accent-soft)}
