@import "https://fonts.googleapis.com/css2?family=Poppins&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins&display=swap";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css";:root{--rpc-bg:#fff;--rpc-bg-soft:#f8fafc;--rpc-surface:#fff;--rpc-surface-2:#f1f5f9;--rpc-text:#0f172a;--rpc-text-muted:#64748b;--rpc-heading:#0f172a;--rpc-primary:#5b6fd6;--rpc-primary-hover:#4c5fc7;--rpc-primary-contrast:#fff;--rpc-primary-soft:#5b6fd61f;--rpc-secondary:#6b7280;--rpc-secondary-contrast:#fff;--rpc-danger:#c45c66;--rpc-danger-hover:#b04e58;--rpc-danger-contrast:#fff;--rpc-success:#4f9a74;--rpc-success-hover:#3f8562;--rpc-success-contrast:#fff;--rpc-warning:#b8954a;--rpc-warning-hover:#a6843d;--rpc-warning-contrast:#1a1408;--rpc-info:#5b8fad;--rpc-info-hover:#4d7f9b;--rpc-info-contrast:#fff;--rpc-badge-primary-bg:#5b6fd624;--rpc-badge-primary-fg:#3d4ea8;--rpc-badge-primary-border:#5b6fd647;--rpc-badge-secondary-bg:#6b72801f;--rpc-badge-secondary-fg:#4b5563;--rpc-badge-secondary-border:#6b728038;--rpc-badge-success-bg:#4f9a7424;--rpc-badge-success-fg:#2f6b4d;--rpc-badge-success-border:#4f9a7447;--rpc-badge-danger-bg:#c45c6624;--rpc-badge-danger-fg:#8f3a43;--rpc-badge-danger-border:#c45c6647;--rpc-badge-warning-bg:#b8954a29;--rpc-badge-warning-fg:#7a5f25;--rpc-badge-warning-border:#b8954a4d;--rpc-badge-info-bg:#5b8fad24;--rpc-badge-info-fg:#355f78;--rpc-badge-info-border:#5b8fad47;--rpc-border:#e2e8f0;--rpc-border-strong:#cbd5e1;--rpc-focus-ring:#2563eb47;--rpc-radius:12px;--rpc-radius-sm:8px;--rpc-radius-lg:16px;--rpc-shadow:0 12px 32px #0f172a1f;--color-background:var(--rpc-bg);--color-background-soft:var(--rpc-bg-soft);--color-background-mute:var(--rpc-surface-2);--color-border:var(--rpc-border);--color-border-hover:var(--rpc-border-strong);--color-heading:var(--rpc-heading);--color-text:var(--rpc-text);--bs-body-bg:var(--rpc-bg);--bs-body-color:var(--rpc-text);--bs-secondary-color:var(--rpc-text-muted);--bs-tertiary-bg:var(--rpc-bg-soft);--bs-primary:var(--rpc-primary);--bs-primary-rgb:91, 111, 214;--bs-secondary:var(--rpc-secondary);--bs-danger:var(--rpc-danger);--bs-success:var(--rpc-success);--bs-warning:var(--rpc-warning);--bs-info:var(--rpc-info);--bs-border-color:var(--rpc-border);--bs-border-radius:var(--rpc-radius-sm);--bs-link-color:var(--rpc-primary);--bs-link-hover-color:var(--rpc-primary);--bs-modal-bg:var(--rpc-surface);--bs-modal-color:var(--rpc-text);--bs-modal-border-color:var(--rpc-border);--bs-card-bg:var(--rpc-surface);--bs-card-color:var(--rpc-text);--bs-card-border-color:var(--rpc-border);--bs-form-control-bg:var(--rpc-surface-2);--bs-body-bg-rgb:255, 255, 255}html[data-theme=light]{--rpc-bg:#f4f6f9;--rpc-bg-soft:#fff;--rpc-surface:#fff;--rpc-surface-2:#eef2f7;--rpc-text:#1e2430;--rpc-text-muted:#667085;--rpc-heading:#121826;--rpc-primary:#5b6fd6;--rpc-primary-hover:#4c5fc7;--rpc-primary-contrast:#fff;--rpc-primary-soft:#5b6fd61f;--rpc-secondary:#6b7280;--rpc-secondary-contrast:#fff;--rpc-danger:#c45c66;--rpc-danger-hover:#b04e58;--rpc-danger-contrast:#fff;--rpc-success:#4f9a74;--rpc-success-hover:#3f8562;--rpc-success-contrast:#fff;--rpc-warning:#b8954a;--rpc-warning-hover:#a6843d;--rpc-warning-contrast:#1a1408;--rpc-info:#5b8fad;--rpc-info-hover:#4d7f9b;--rpc-info-contrast:#fff;--rpc-border:#dfe3ea;--rpc-border-strong:#c9d0db;--rpc-focus-ring:#5b6fd638;--rpc-radius:12px;--rpc-radius-sm:8px;--rpc-radius-lg:16px;--rpc-shadow:0 12px 32px #0f172a1a;--rpc-badge-primary-bg:#5b6fd624;--rpc-badge-primary-fg:#3d4ea8;--rpc-badge-primary-border:#5b6fd647;--rpc-badge-secondary-bg:#6b72801f;--rpc-badge-secondary-fg:#4b5563;--rpc-badge-secondary-border:#6b728038;--rpc-badge-success-bg:#4f9a7424;--rpc-badge-success-fg:#2f6b4d;--rpc-badge-success-border:#4f9a7447;--rpc-badge-danger-bg:#c45c6624;--rpc-badge-danger-fg:#8f3a43;--rpc-badge-danger-border:#c45c6647;--rpc-badge-warning-bg:#b8954a29;--rpc-badge-warning-fg:#7a5f25;--rpc-badge-warning-border:#b8954a4d;--rpc-badge-info-bg:#5b8fad24;--rpc-badge-info-fg:#355f78;--rpc-badge-info-border:#5b8fad47;--bs-primary-rgb:91, 111, 214;--bs-success-rgb:79, 154, 116;--bs-danger-rgb:196, 92, 102;--bs-warning-rgb:184, 149, 74;--bs-info-rgb:91, 143, 173;--bs-body-bg-rgb:244, 246, 249;--bs-success:var(--rpc-success);--bs-danger:var(--rpc-danger);--bs-warning:var(--rpc-warning);--bs-info:var(--rpc-info);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=mj]{--rpc-bg:#0d0d0f;--rpc-bg-soft:#121216;--rpc-surface:#16161a;--rpc-surface-2:#1c1c22;--rpc-text:#e8e8ed;--rpc-text-muted:#9aa0b0;--rpc-heading:#f3f3f7;--rpc-primary:#7c6fd6;--rpc-primary-hover:#8d81df;--rpc-primary-contrast:#f5f3ff;--rpc-primary-soft:#7c6fd62e;--rpc-secondary:#2a2a32;--rpc-secondary-contrast:#d7d7e0;--rpc-danger:#c45c66;--rpc-danger-hover:#d06b74;--rpc-danger-contrast:#fff5f5;--rpc-success:#4f9a74;--rpc-success-hover:#5eaa84;--rpc-success-contrast:#f3fff8;--rpc-warning:#b8954a;--rpc-warning-hover:#c7a65b;--rpc-warning-contrast:#1a1408;--rpc-info:#5b8fad;--rpc-info-hover:#6a9db8;--rpc-info-contrast:#f2f9fc;--rpc-border:#2d2d35;--rpc-border-strong:#3c3c48;--rpc-focus-ring:#7c6fd647;--rpc-radius:12px;--rpc-radius-sm:8px;--rpc-radius-lg:16px;--rpc-shadow:0 18px 48px #00000073;--rpc-badge-primary-bg:#7c6fd638;--rpc-badge-primary-fg:#d7d2f5;--rpc-badge-primary-border:#7c6fd659;--rpc-badge-secondary-bg:#94a3b824;--rpc-badge-secondary-fg:#c5ccd8;--rpc-badge-secondary-border:#94a3b840;--rpc-badge-success-bg:#4f9a7438;--rpc-badge-success-fg:#c7ebd6;--rpc-badge-success-border:#4f9a7459;--rpc-badge-danger-bg:#c45c6638;--rpc-badge-danger-fg:#f0c9cd;--rpc-badge-danger-border:#c45c6659;--rpc-badge-warning-bg:#b8954a38;--rpc-badge-warning-fg:#f0e2c0;--rpc-badge-warning-border:#b8954a59;--rpc-badge-info-bg:#5b8fad38;--rpc-badge-info-fg:#c9e2ef;--rpc-badge-info-border:#5b8fad59;--bs-primary-rgb:124, 111, 214;--bs-success-rgb:79, 154, 116;--bs-danger-rgb:196, 92, 102;--bs-warning-rgb:184, 149, 74;--bs-info-rgb:91, 143, 173;--bs-body-bg-rgb:13, 13, 15;--bs-success:var(--rpc-success);--bs-danger:var(--rpc-danger);--bs-warning:var(--rpc-warning);--bs-info:var(--rpc-info);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=tavern]{--rpc-font-sans:"Libre Baskerville", "Palatino Linotype", Palatino, Georgia, serif;--rpc-font-display:"Cinzel", "Libre Baskerville", Georgia, serif;--rpc-bg:#3a2616;--rpc-bg-soft:#3a2616c7;--rpc-surface:#4a301ce0;--rpc-surface-2:#5a3a22e6;--rpc-text:#f7eed8;--rpc-text-muted:#e0c9a0;--rpc-heading:#f0e0c0;--rpc-primary:#f0e0c0;--rpc-primary-hover:#fff6e0;--rpc-primary-contrast:#1a1008;--rpc-primary-soft:#f0e0c033;--rpc-secondary:#3d2616;--rpc-secondary-contrast:#f3e6c8;--rpc-danger:#9e3d32;--rpc-danger-hover:#b54a3d;--rpc-danger-contrast:#fff1ec;--rpc-success:#6a8348;--rpc-success-hover:#7a9456;--rpc-success-contrast:#10180c;--rpc-warning:#e0a820;--rpc-warning-hover:#f4c430;--rpc-warning-contrast:#1a1008;--rpc-info:#6e6254;--rpc-info-hover:#7f7262;--rpc-info-contrast:#f3e6c8;--rpc-border:#5a4330;--rpc-border-strong:#7a5a3e;--rpc-focus-ring:#f4c43052;--rpc-radius:8px;--rpc-radius-sm:5px;--rpc-radius-lg:12px;--rpc-shadow:0 14px 36px #08040299;--rpc-badge-primary-bg:#e0a82038;--rpc-badge-primary-fg:#ffe7a0;--rpc-badge-primary-border:#f4c43066;--rpc-badge-secondary-bg:#d2b48c24;--rpc-badge-secondary-fg:#e8d4a8;--rpc-badge-secondary-border:#d2b48c47;--rpc-badge-success-bg:#6a834838;--rpc-badge-success-fg:#dce8c8;--rpc-badge-success-border:#6a834861;--rpc-badge-danger-bg:#9e3d323d;--rpc-badge-danger-fg:#f3c8c2;--rpc-badge-danger-border:#9e3d3266;--rpc-badge-warning-bg:#e0a82038;--rpc-badge-warning-fg:#ffe2ad;--rpc-badge-warning-border:#e0a82061;--rpc-badge-info-bg:#6e625447;--rpc-badge-info-fg:#e8d4a8;--rpc-badge-info-border:#6e625466;--bs-primary-rgb:224, 168, 32;--bs-success-rgb:106, 131, 72;--bs-danger-rgb:158, 61, 50;--bs-warning-rgb:224, 168, 32;--bs-info-rgb:110, 98, 84;--bs-body-bg-rgb:42, 27, 15;--bs-success:var(--rpc-success);--bs-danger:var(--rpc-danger);--bs-warning:var(--rpc-warning);--bs-info:var(--rpc-info);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rpc-wood-base:#3a2616;--rpc-wood-image:url(/branding/themes/tavern-wood.png);--rpc-wood-vignette:radial-gradient(ellipse at center, #3a26160a 0%, #1e120a47 58%, #120a058c 100%);--rpc-header-bg:linear-gradient(180deg, #160e08f0 0%, #22160ce0 55%, #22160c8c 100%);--rpc-iron:#2b2118;--rpc-candle:#f4c430}html[data-theme=tavern] body,html[data-theme=tavern] #app{font-family:var(--rpc-font-sans);background-color:var(--rpc-wood-base);background-image:var(--rpc-wood-vignette), var(--rpc-wood-image);color:var(--rpc-text);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed}html[data-theme=tavern] h1,html[data-theme=tavern] h2,html[data-theme=tavern] h3,html[data-theme=tavern] h4,html[data-theme=tavern] h5,html[data-theme=tavern] h6,html[data-theme=tavern] .modal-title,html[data-theme=tavern] .play-title,html[data-theme=tavern] .admin-account-name,html[data-theme=tavern] .rpc-upload__title{font-family:var(--rpc-font-display);letter-spacing:.04em;color:var(--rpc-heading);text-shadow:0 1px #0000008c}html[data-theme=tavern] .admin-navbar,html[data-theme=tavern] .play-header{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--rpc-header-bg)!important;border-bottom:2px solid var(--rpc-border-strong)!important;box-shadow:0 1px #f4c4301f,0 10px 28px #00000073!important}html[data-theme=tavern] .admin-navbar{z-index:1040;padding-top:.55rem;padding-bottom:.55rem;position:relative;overflow:visible!important}html[data-theme=tavern] .admin-account-menu{z-index:1060;background:#1c140efa!important}html[data-theme=tavern] .admin-navbar__icon-btn,html[data-theme=tavern] .navbar-dashboard-select,html[data-theme=tavern] .play-dashboard-select,html[data-theme=tavern] .play-theme-select{box-shadow:inset 0 1px #f4c43014;border:1px solid var(--rpc-border-strong)!important;color:#f0e0c0!important;background:#1a1008d9!important}html[data-theme=tavern] .admin-navbar__icon-btn{color:#f0e0c0!important}html[data-theme=tavern] .admin-navbar__icon-btn:hover,html[data-theme=tavern] .admin-navbar__icon-btn:focus-visible{color:#1a1008!important;background:#f0e0c0!important;border-color:#b8860b!important}html[data-theme=tavern] .admin-navbar__menu-icon{color:inherit;fill:currentColor}html[data-theme=tavern] .admin-account-btn{box-shadow:inset 0 1px #f4c4301f,0 2px #140a0480;border:1px solid var(--rpc-border-strong)!important;background:linear-gradient(#4a301cf2,#2a1b0ff2)!important}html[data-theme=tavern] .admin-account-btn:hover,html[data-theme=tavern] .admin-account-btn[aria-expanded=true]{box-shadow:0 0 0 2px #f4c43038;border-color:var(--rpc-candle)!important;background:linear-gradient(#5a3a1efa,#301e10fa)!important}html[data-theme=tavern] .admin-account-avatar,html[data-theme=tavern] .play-avatar{border:2px solid #2b2118;overflow:hidden;box-shadow:inset 0 1px #fff0b459,0 0 0 1px #f4c43040;color:#1a1008!important;background:linear-gradient(145deg,#f4c430 0%,#b8860b 55%,#5a3a16 100%)!important}html[data-theme=tavern] .play-avatar-btn:hover,html[data-theme=tavern] .play-avatar-btn:focus-visible{box-shadow:0 0 0 2px #f4c43080!important}html[data-theme=tavern] .play-icon-btn{border:1px solid var(--rpc-border-strong);color:var(--rpc-text);background:#1a1008b3!important}html[data-theme=tavern] .play-icon-btn:hover{border-color:var(--rpc-candle);color:var(--rpc-candle);background:#f4c4301f!important}html[data-theme=tavern] .play-welcome{color:var(--rpc-text-muted)!important}html[data-theme=tavern] .btn-outline-secondary{--bs-btn-color:var(--rpc-text);--bs-btn-border-color:var(--rpc-border-strong);--bs-btn-hover-bg:#3d2616d9;--bs-btn-hover-border-color:var(--rpc-text-muted);--bs-btn-hover-color:var(--rpc-text)}html[data-theme=tavern] .sidebar,html[data-theme=tavern] .c-sidebar,html[data-theme=tavern] .modal-content,html[data-theme=tavern] .card,html[data-theme=tavern] .dropdown-menu,html[data-theme=tavern] .admin-account-menu,html[data-theme=tavern] .rpc-file-picker-modal{box-shadow:inset 0 1px 0 #f4c43014, 0 0 0 1px #00000059, var(--rpc-shadow);background-color:var(--rpc-surface)!important;border:1px solid var(--rpc-border-strong)!important}html[data-theme=tavern] .sidebar,html[data-theme=tavern] .c-sidebar{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-right:2px solid var(--rpc-border-strong)!important;background:linear-gradient(#22160cf0,#1a1008e6)!important}html[data-theme=tavern] .main,html[data-theme=tavern] .content,html[data-theme=tavern] .wrapper{box-shadow:none!important;background-color:#0c070347!important;border:0!important}html[data-theme=tavern] .form-control,html[data-theme=tavern] .form-select,html[data-theme=tavern] textarea.form-control{color:#f3e6c8;background-color:#1a1008eb;border:1px solid #7a5a3e;box-shadow:inset 0 1px 3px #00000073}html[data-theme=tavern] .form-control:focus,html[data-theme=tavern] .form-select:focus{border-color:var(--rpc-candle);box-shadow:0 0 0 .2rem #f4c43040}html[data-theme=tavern] .btn-primary{text-shadow:none;font-weight:700;box-shadow:0 2px #1a100859;color:#1a1008!important;background:#f0e0c0!important;border:2px solid #1a1008!important}html[data-theme=tavern] .btn-primary:hover{filter:none;color:#1a1008!important;background:#fff6e0!important;border-color:#1a1008!important}html[data-theme=tavern] .btn-secondary{font-weight:500;color:#f7eed8!important;background:#3a2616bf!important;border:1px solid #c4a882!important}html[data-theme=tavern] .btn-secondary:hover{color:#fff6e0!important;background:#4a301ce6!important;border-color:#f0e0c0!important}html[data-theme=tavern] .btn-success,html[data-theme=tavern] .btn-danger,html[data-theme=tavern] .btn-warning,html[data-theme=tavern] .btn-info{color:#f3e6c8!important;background:#2a1b0fe6!important;border:1px solid #7a5a3e!important;border-left-width:4px!important}html[data-theme=tavern] .btn-success{border-left-color:#8a9e6a!important}html[data-theme=tavern] .btn-danger{border-left-color:#c07068!important}html[data-theme=tavern] .btn-warning{border-left-color:tan!important}html[data-theme=tavern] .btn-info{border-left-color:#a89880!important}html[data-theme=tavern] .nav-secondary .nav-link,html[data-theme=tavern] .nav-tabs .nav-link{border-color:var(--rpc-border)!important;color:var(--rpc-text-muted)!important;background:#1a1008b3!important}html[data-theme=tavern] .nav-secondary .nav-link.active,html[data-theme=tavern] .nav-tabs .nav-link.active{font-weight:700;box-shadow:inset 0 -3px #e8d4a8;color:#f3e6c8!important;background:#3d2616e6!important;border-color:#e8d4a8!important}html[data-theme=tavern] .table{--bs-table-bg:transparent;--bs-table-color:var(--rpc-text);--bs-table-border-color:#5a4330;--bs-table-striped-bg:#0003;--bs-table-hover-bg:#f4c4301a}html[data-theme=tavern] .breadcrumb-item,html[data-theme=tavern] .breadcrumb-item a{color:var(--rpc-text-muted)}html[data-theme=tavern] .breadcrumb-item.active{color:var(--rpc-heading);background:#f4c43024;border:1px solid #f4c43040}html[data-theme=tavern] .form-check-input:not(:checked){background-color:#1a1008;border-color:tan}html[data-theme=tavern] .form-check-input:checked{background-color:var(--rpc-primary);border-color:var(--rpc-candle)}html[data-theme=arasaka]{--rpc-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--rpc-font-display:"Rajdhani", "Inter", sans-serif;--rpc-bg:#090a0c;--rpc-bg-soft:#0f1114d1;--rpc-surface:#15171ae6;--rpc-surface-2:#1c1e22eb;--rpc-text:#f2f2f2;--rpc-text-muted:#8b8b8b;--rpc-heading:#f2f2f2;--rpc-primary:#c91a28;--rpc-primary-hover:#e02232;--rpc-primary-contrast:#fff;--rpc-primary-soft:#c91a282e;--rpc-secondary:#2b2d30;--rpc-secondary-contrast:#f2f2f2;--rpc-danger:#700d1c;--rpc-danger-hover:#8a1124;--rpc-danger-contrast:#fff5f5;--rpc-success:#3ddc7a;--rpc-success-hover:#52e68a;--rpc-success-contrast:#06140c;--rpc-warning:#e8c547;--rpc-warning-hover:#f0d15c;--rpc-warning-contrast:#1a1408;--rpc-info:#4ba3d9;--rpc-info-hover:#62b3e4;--rpc-info-contrast:#061018;--rpc-border:#2b2d30;--rpc-border-strong:#3a3d42;--rpc-focus-ring:#c91a2859;--rpc-radius:4px;--rpc-radius-sm:2px;--rpc-radius-lg:6px;--rpc-shadow:0 16px 40px #0000008c;--rpc-badge-primary-bg:#c91a282e;--rpc-badge-primary-fg:#ff8a93;--rpc-badge-primary-border:#c91a2873;--rpc-badge-secondary-bg:#5b5b5d2e;--rpc-badge-secondary-fg:#c4c4c6;--rpc-badge-secondary-border:#5b5b5d59;--rpc-badge-success-bg:#3ddc7a24;--rpc-badge-success-fg:#8af0b4;--rpc-badge-success-border:#3ddc7a66;--rpc-badge-danger-bg:#c91a2829;--rpc-badge-danger-fg:#ff9aa2;--rpc-badge-danger-border:#c91a286b;--rpc-badge-warning-bg:#e8c54729;--rpc-badge-warning-fg:#f5de8a;--rpc-badge-warning-border:#e8c54766;--rpc-badge-info-bg:#4ba3d929;--rpc-badge-info-fg:#9ad4f0;--rpc-badge-info-border:#4ba3d966;--bs-primary-rgb:201, 26, 40;--bs-success-rgb:61, 220, 122;--bs-danger-rgb:112, 13, 28;--bs-warning-rgb:232, 197, 71;--bs-info-rgb:75, 163, 217;--bs-body-bg-rgb:9, 10, 12;--bs-success:var(--rpc-success);--bs-danger:var(--rpc-danger);--bs-warning:var(--rpc-warning);--bs-info:var(--rpc-info);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rpc-arasaka-base:#090a0c;--rpc-arasaka-red:#c91a28;--rpc-arasaka-dark:#700d1c;--rpc-arasaka-image:url(/branding/themes/arasaka-frame.png);--rpc-arasaka-vignette:radial-gradient(ellipse at center, #090a0c14 0%, #090a0c38 58%, #0405066b 100%);--rpc-header-bg:linear-gradient(180deg, #090a0cf0 0%, #0f1114c7 70%, #0f111459 100%)}html[data-theme=arasaka] body,html[data-theme=arasaka] #app{font-family:var(--rpc-font-sans);background-color:var(--rpc-arasaka-base);background-image:var(--rpc-arasaka-vignette), var(--rpc-arasaka-image);color:var(--rpc-text);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed;font-size:13px;line-height:1.45}html[data-theme=arasaka] h1,html[data-theme=arasaka] h2,html[data-theme=arasaka] h3,html[data-theme=arasaka] h4,html[data-theme=arasaka] h5,html[data-theme=arasaka] h6,html[data-theme=arasaka] .modal-title,html[data-theme=arasaka] .play-title,html[data-theme=arasaka] .rpc-upload__title{font-family:var(--rpc-font-display);letter-spacing:.04em;color:var(--rpc-heading);font-weight:600;line-height:1.25}html[data-theme=arasaka] h1,html[data-theme=arasaka] .play-title{text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem}html[data-theme=arasaka] h2{text-transform:uppercase;letter-spacing:.05em;font-size:1rem}html[data-theme=arasaka] h3,html[data-theme=arasaka] .modal-title,html[data-theme=arasaka] .rpc-upload__title{font-size:.92rem}html[data-theme=arasaka] h4{font-size:.85rem}html[data-theme=arasaka] h5{font-size:.8rem}html[data-theme=arasaka] h6{letter-spacing:.03em;font-size:.72rem;font-weight:500}html[data-theme=arasaka] .admin-navbar,html[data-theme=arasaka] .play-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--rpc-header-bg)!important;border-bottom:1px solid var(--rpc-border)!important;box-shadow:0 1px #c91a282e,0 10px 28px #0006!important}html[data-theme=arasaka] .admin-navbar{z-index:1040;padding-top:.35rem;padding-bottom:.35rem;position:relative;overflow:visible!important}html[data-theme=arasaka] .admin-account-name{font-family:var(--rpc-font-display);letter-spacing:.02em;text-transform:none;font-weight:600;font-size:.78rem!important}html[data-theme=arasaka] .admin-account-email{font-size:.65rem!important}html[data-theme=arasaka] .navbar-dashboard-select,html[data-theme=arasaka] .play-dashboard-select,html[data-theme=arasaka] .play-theme-select,html[data-theme=arasaka] .form-select-sm{padding:.2rem .45rem!important;font-size:.75rem!important}html[data-theme=arasaka] .admin-account-menu{z-index:1060;border:1px solid var(--rpc-border-strong)!important;border-radius:var(--rpc-radius-sm)!important;background:#0f1114fa!important}html[data-theme=arasaka] .admin-navbar__icon-btn,html[data-theme=arasaka] .navbar-dashboard-select,html[data-theme=arasaka] .play-dashboard-select,html[data-theme=arasaka] .play-theme-select{border:1px solid var(--rpc-border-strong)!important;color:var(--rpc-text)!important;border-radius:var(--rpc-radius-sm)!important;background:#090a0ce0!important}html[data-theme=arasaka] .admin-navbar__icon-btn{color:var(--rpc-text)!important}html[data-theme=arasaka] .admin-navbar__icon-btn:hover,html[data-theme=arasaka] .admin-navbar__icon-btn:focus-visible{color:#fff!important;background:var(--rpc-arasaka-red)!important;border-color:var(--rpc-arasaka-red)!important}html[data-theme=arasaka] .admin-navbar__menu-icon{color:inherit;fill:currentColor}html[data-theme=arasaka] .admin-account-btn{border:1px solid var(--rpc-border)!important;border-radius:var(--rpc-radius-sm)!important;background:#15171aeb!important}html[data-theme=arasaka] .admin-account-btn:hover,html[data-theme=arasaka] .admin-account-btn[aria-expanded=true]{box-shadow:0 0 0 1px #c91a2859;border-color:var(--rpc-arasaka-red)!important}html[data-theme=arasaka] .admin-account-avatar,html[data-theme=arasaka] .play-avatar{border:2px solid var(--rpc-arasaka-red);overflow:hidden;box-shadow:0 0 0 1px #c91a2859;color:#fff!important;background:linear-gradient(145deg,#c91a28 0%,#700d1c 70%,#2b0a10 100%)!important}html[data-theme=arasaka] .play-avatar-btn:hover,html[data-theme=arasaka] .play-avatar-btn:focus-visible{box-shadow:0 0 0 2px #c91a288c!important}html[data-theme=arasaka] .play-icon-btn{border:1px solid var(--rpc-border-strong);color:var(--rpc-text);border-radius:var(--rpc-radius-sm);background:#090a0cb8!important}html[data-theme=arasaka] .play-icon-btn:hover{border-color:var(--rpc-arasaka-red);color:#fff;background:#c91a282e!important}html[data-theme=arasaka] .play-welcome{color:var(--rpc-text-muted)!important}html[data-theme=arasaka] .btn-outline-secondary{--bs-btn-color:var(--rpc-text);--bs-btn-border-color:var(--rpc-border-strong);--bs-btn-hover-bg:#c91a2829;--bs-btn-hover-border-color:var(--rpc-arasaka-red);--bs-btn-hover-color:#fff}html[data-theme=arasaka] .sidebar,html[data-theme=arasaka] .c-sidebar,html[data-theme=arasaka] .modal-content,html[data-theme=arasaka] .card,html[data-theme=arasaka] .dropdown-menu,html[data-theme=arasaka] .admin-account-menu,html[data-theme=arasaka] .rpc-file-picker-modal{box-shadow:0 0 0 1px #00000059, var(--rpc-shadow);background-color:var(--rpc-surface)!important;border:1px solid var(--rpc-border)!important;border-radius:var(--rpc-radius)!important}html[data-theme=arasaka] .card{border-top:2px solid var(--rpc-arasaka-red)!important;background:linear-gradient(#15171aeb 0%,#0f1114e0 100%)!important}html[data-theme=arasaka] .sidebar,html[data-theme=arasaka] .c-sidebar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-right:1px solid var(--rpc-border)!important;background:linear-gradient(#090a0cf5,#0c0e10eb)!important}html[data-theme=arasaka] .sidebar .nav-link.active,html[data-theme=arasaka] .sidebar .nav-item .nav-link.active,html[data-theme=arasaka] .c-sidebar .c-sidebar-nav-link.c-active,html[data-theme=arasaka] .c-sidebar .c-active>.c-sidebar-nav-link,html[data-theme=arasaka] .c-sidebar .nav-link.active{border-left:3px solid var(--rpc-arasaka-red);color:#fff!important;background:#700d1c73!important}html[data-theme=arasaka] #sidebar a.sidebar-link,html[data-theme=arasaka] .sidebar .nav-link,html[data-theme=arasaka] .c-sidebar .nav-link{letter-spacing:.01em;padding:.4rem 1.1rem!important;font-size:.78rem!important}html[data-theme=arasaka] #sidebar .sidebar-header,html[data-theme=arasaka] .sidebar-header,html[data-theme=arasaka] li.sidebar-header{font-family:var(--rpc-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--rpc-text-muted)!important;padding:.65rem 1.1rem .35rem!important;font-size:.72rem!important}html[data-theme=arasaka] .main .sidebar-header,html[data-theme=arasaka] .content .sidebar-header{letter-spacing:.06em;border-bottom-color:var(--rpc-border);color:var(--rpc-heading)!important;padding:.5rem 0 .35rem!important;font-size:.85rem!important}html[data-theme=arasaka] .main,html[data-theme=arasaka] .content,html[data-theme=arasaka] .wrapper{box-shadow:none!important;background-color:#0000!important;border:0!important}html[data-theme=arasaka] .form-control,html[data-theme=arasaka] .form-select,html[data-theme=arasaka] textarea.form-control{border:1px solid var(--rpc-border-strong);border-radius:var(--rpc-radius-sm);color:var(--rpc-text);background-color:#090a0ceb;font-size:.8rem;box-shadow:inset 0 1px 3px #00000073}html[data-theme=arasaka] .form-control:focus,html[data-theme=arasaka] .form-select:focus{border-color:var(--rpc-arasaka-red);box-shadow:0 0 0 .2rem #c91a2847}html[data-theme=arasaka] .btn{letter-spacing:.02em;padding:.28rem .7rem;font-size:.78rem;font-weight:600;border-radius:var(--rpc-radius-sm)!important}html[data-theme=arasaka] .btn-primary{text-shadow:none;background:var(--rpc-arasaka-red)!important;border:1px solid var(--rpc-arasaka-red)!important;color:#fff!important}html[data-theme=arasaka] .btn-primary:hover{box-shadow:0 0 12px #c91a2859;background:var(--rpc-primary-hover)!important;border-color:var(--rpc-primary-hover)!important;color:#fff!important}html[data-theme=arasaka] .btn-secondary{background:var(--rpc-secondary)!important;border:1px solid var(--rpc-border-strong)!important;color:var(--rpc-text)!important}html[data-theme=arasaka] .btn-secondary:hover{color:#fff!important;background:#3a3d42!important;border-color:#5b5b5d!important}html[data-theme=arasaka] .btn-outline-primary{border:1px solid var(--rpc-arasaka-red)!important;color:#ff8a93!important;background:0 0!important}html[data-theme=arasaka] .btn-outline-primary:hover{color:#fff!important;background:#c91a2829!important}html[data-theme=arasaka] .btn-danger{background:var(--rpc-arasaka-dark)!important;border:1px solid var(--rpc-arasaka-dark)!important;color:#fff!important}html[data-theme=arasaka] .btn-danger:hover{background:var(--rpc-danger-hover)!important;border-color:var(--rpc-danger-hover)!important}html[data-theme=arasaka] .btn-success,html[data-theme=arasaka] .btn-warning,html[data-theme=arasaka] .btn-info{border:1px solid var(--rpc-border-strong)!important;color:var(--rpc-text)!important;background:#090a0ce6!important;border-left-width:3px!important}html[data-theme=arasaka] .btn-success{border-left-color:var(--rpc-success)!important}html[data-theme=arasaka] .btn-warning{border-left-color:var(--rpc-warning)!important}html[data-theme=arasaka] .btn-info{border-left-color:var(--rpc-info)!important}html[data-theme=arasaka] .nav-secondary .nav-link,html[data-theme=arasaka] .nav-tabs .nav-link{font-family:var(--rpc-font-display);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .65rem;font-size:.75rem;color:var(--rpc-text-muted)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}html[data-theme=arasaka] .nav-secondary .nav-link.active,html[data-theme=arasaka] .nav-tabs .nav-link.active{font-weight:700;border-bottom-color:var(--rpc-arasaka-red)!important;color:#fff!important;background:0 0!important}html[data-theme=arasaka] .table{--bs-table-bg:transparent;--bs-table-color:var(--rpc-text);--bs-table-border-color:var(--rpc-border);--bs-table-striped-bg:#ffffff08;--bs-table-hover-bg:#c91a2814;font-size:.8rem}html[data-theme=arasaka] .breadcrumb{font-size:.72rem}html[data-theme=arasaka] .breadcrumb-item,html[data-theme=arasaka] .breadcrumb-item a{color:var(--rpc-text-muted)}html[data-theme=arasaka] .breadcrumb-item.active{color:var(--rpc-arasaka-red);background:0 0;border:0;font-weight:600}html[data-theme=arasaka] .form-check-input:not(:checked){border-color:var(--rpc-border-strong);background-color:#090a0c;border-radius:2px}html[data-theme=arasaka] .form-check-input:checked{background-color:var(--rpc-arasaka-red);border-color:var(--rpc-arasaka-red)}html[data-theme=arasaka] .progress{background-color:#2b2d30;border-radius:2px;height:6px}html[data-theme=arasaka] .progress-bar{background-color:var(--rpc-arasaka-red)}html[data-theme=arasaka] .alert-danger{border-color:var(--rpc-arasaka-red);color:#ffd6d9;background:#700d1c8c}html[data-theme=arasaka] .alert-success{color:#c7f5da;background:#3ddc7a29;border-color:#3ddc7a73}html[data-theme=arasaka] .alert-warning{color:#f5e7b8;background:#e8c54729;border-color:#e8c54773}html[data-theme=arasaka] .alert-info{color:#c9e8f7;background:#4ba3d929;border-color:#4ba3d973}html[data-theme=arasaka] .admin-stats .card{overflow:hidden}html[data-theme=arasaka] .admin-stats .card-header,html[data-theme=arasaka] .admin-stats .card-header.bg-dark{border-bottom:1px solid var(--rpc-border);color:#fff!important;background:#090a0cb8!important;padding:.55rem .85rem!important}html[data-theme=arasaka] .admin-stats .card-header i{color:var(--rpc-arasaka-red);font-size:1rem!important}html[data-theme=arasaka] .admin-stats .card-header h5{font-family:var(--rpc-font-display);letter-spacing:.08em;text-transform:uppercase;margin:0!important;font-size:.78rem!important}html[data-theme=arasaka] .admin-stats .card-body{padding:.75rem .85rem!important}html[data-theme=arasaka] .admin-stats h6{font-family:var(--rpc-font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--rpc-text-muted)!important;margin-bottom:.15rem!important;font-size:.65rem!important}html[data-theme=arasaka] .admin-stats .h3{font-weight:700;line-height:1.1;font-family:var(--rpc-font-display);font-size:1.25rem!important}html[data-theme=arasaka] .admin-stats .text-success{color:var(--rpc-success)!important}html[data-theme=arasaka] .admin-stats .text-danger{color:#ff6b76!important}html[data-theme=arasaka] .admin-stats .text-primary,html[data-theme=arasaka] .admin-stats .text-info{color:var(--rpc-info)!important}html[data-theme=arasaka] .admin-stats .text-warning{color:var(--rpc-warning)!important}html[data-theme=arasaka] .admin-stats .text-secondary{color:var(--rpc-text-muted)!important}html[data-theme=arasaka] .mj-stat-card{border-top:2px solid var(--rpc-arasaka-red);border-radius:var(--rpc-radius)}html[data-theme=arasaka] .play-layout--arasaka .play-title,html[data-theme=arasaka] .play-title{font-size:1.05rem!important}html[data-theme=arasaka] .play-welcome{font-size:.72rem!important}html[data-theme=arasaka] .play-nav-tab{font-size:.75rem!important}html[data-theme=blackforge]{--bf-bg-main:#08090a;--bf-bg-sidebar:#0b0c0d;--bf-bg-surface:#101214;--bf-bg-surface-raised:#171a1d;--bf-bg-surface-hover:#1c2024;--bf-metal-dark:#1c2023;--bf-metal:#292e33;--bf-metal-light:#3a4147;--bf-border:#30363b;--bf-border-dark:#1d2125;--bf-border-light:#454c52;--bf-text-primary:#e4e5e6;--bf-text-secondary:#969ca1;--bf-text-muted:#5c6267;--bf-red:#b51e25;--bf-red-dark:#74171b;--bf-red-light:#d72b32;--bf-orange:#d65a20;--bf-orange-hot:#f08a32;--bf-success:#4f9b62;--bf-warning:#c48a32;--bf-danger:#c52c32;--bf-info:#5086a8;--bf-shadow:#0000008c;--bf-glow-red:#b51e252e;--bf-glow-orange:#d65a2026;--bf-radius-xs:2px;--bf-radius-sm:3px;--bf-radius-md:4px;--bf-radius-lg:6px;--rpc-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--rpc-font-display:"Rajdhani", "Inter", sans-serif;--rpc-bg:var(--bf-bg-main);--rpc-bg-soft:var(--bf-bg-sidebar);--rpc-surface:var(--bf-bg-surface);--rpc-surface-2:var(--bf-bg-surface-raised);--rpc-text:var(--bf-text-primary);--rpc-text-muted:var(--bf-text-secondary);--rpc-heading:var(--bf-text-primary);--rpc-primary:var(--bf-red);--rpc-primary-hover:var(--bf-red-light);--rpc-primary-contrast:#fff;--rpc-primary-soft:var(--bf-glow-red);--rpc-secondary:var(--bf-metal);--rpc-secondary-contrast:var(--bf-text-primary);--rpc-danger:var(--bf-danger);--rpc-danger-hover:var(--bf-red-light);--rpc-danger-contrast:#fff5f5;--rpc-success:var(--bf-success);--rpc-success-hover:#5eaf72;--rpc-success-contrast:#06140c;--rpc-warning:var(--bf-warning);--rpc-warning-hover:var(--bf-orange-hot);--rpc-warning-contrast:#1a1408;--rpc-info:var(--bf-info);--rpc-info-hover:#6498b8;--rpc-info-contrast:#061018;--rpc-border:var(--bf-border);--rpc-border-strong:var(--bf-border-light);--rpc-focus-ring:var(--bf-glow-red);--rpc-radius:var(--bf-radius-md);--rpc-radius-sm:var(--bf-radius-sm);--rpc-radius-lg:var(--bf-radius-lg);--rpc-shadow:0 8px 24px var(--bf-shadow);--rpc-badge-primary-bg:#b51e2529;--rpc-badge-primary-fg:#e8a0a4;--rpc-badge-primary-border:#b51e2566;--rpc-badge-secondary-bg:#5c62672e;--rpc-badge-secondary-fg:#b4b8bc;--rpc-badge-secondary-border:#5c626759;--rpc-badge-success-bg:#4f9b6224;--rpc-badge-success-fg:#8fc99c;--rpc-badge-success-border:#4f9b6261;--rpc-badge-danger-bg:#c52c3229;--rpc-badge-danger-fg:#e89a9d;--rpc-badge-danger-border:#c52c3266;--rpc-badge-warning-bg:#c48a3229;--rpc-badge-warning-fg:#e2c07a;--rpc-badge-warning-border:#c48a3266;--rpc-badge-info-bg:#5086a829;--rpc-badge-info-fg:#9bc0d6;--rpc-badge-info-border:#5086a861;--bs-primary-rgb:181, 30, 37;--bs-success-rgb:79, 155, 98;--bs-danger-rgb:197, 44, 50;--bs-warning-rgb:196, 138, 50;--bs-info-rgb:80, 134, 168;--bs-body-bg-rgb:8, 9, 10;--bs-success:var(--rpc-success);--bs-danger:var(--rpc-danger);--bs-warning:var(--rpc-warning);--bs-info:var(--rpc-info);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rpc-bf-image:url(/branding/themes/blackforge-frame.png)}html[data-theme=blackforge] body,html[data-theme=blackforge] #app{font-family:var(--rpc-font-sans);background-color:var(--bf-bg-main);background-image:linear-gradient(#08090ac7, #08090ac7), var(--rpc-bf-image);color:var(--bf-text-primary);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed;font-size:13px;line-height:1.45}html[data-theme=blackforge] h1,html[data-theme=blackforge] h2,html[data-theme=blackforge] .play-title,html[data-theme=blackforge] .rpc-upload__title,html[data-theme=blackforge] .modal-title{font-family:var(--rpc-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bf-text-primary);font-weight:600;line-height:1.25}html[data-theme=blackforge] h1,html[data-theme=blackforge] .play-title{font-size:1.12rem}html[data-theme=blackforge] h2{font-size:.95rem}html[data-theme=blackforge] h3,html[data-theme=blackforge] .modal-title,html[data-theme=blackforge] .rpc-upload__title{font-family:var(--rpc-font-display);letter-spacing:.06em;color:var(--bf-text-primary);font-size:.88rem;font-weight:600}html[data-theme=blackforge] h4{font-size:.82rem;font-family:var(--rpc-font-display);font-weight:600}html[data-theme=blackforge] h5{font-size:.78rem;font-family:var(--rpc-font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}html[data-theme=blackforge] h6{letter-spacing:.04em;color:var(--bf-text-secondary);font-size:.7rem;font-weight:500}html[data-theme=blackforge] .admin-navbar,html[data-theme=blackforge] .play-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--bf-border-dark)!important;box-shadow:inset 0 1px 0 #ffffff08, 0 1px 0 var(--bf-glow-red)!important;background:linear-gradient(#101214f0 0%,#0b0c0dd1 100%)!important}html[data-theme=blackforge] .admin-navbar{z-index:1040;padding-top:.35rem;padding-bottom:.35rem;position:relative;overflow:visible!important}html[data-theme=blackforge] .admin-account-name{font-family:var(--rpc-font-display);letter-spacing:.04em;text-transform:none;font-weight:600;font-size:.78rem!important}html[data-theme=blackforge] .admin-account-email{color:var(--bf-text-muted)!important;font-size:.65rem!important}html[data-theme=blackforge] .navbar-dashboard-select,html[data-theme=blackforge] .play-dashboard-select,html[data-theme=blackforge] .play-theme-select,html[data-theme=blackforge] .form-select-sm{padding:.2rem .45rem!important;font-size:.75rem!important}html[data-theme=blackforge] .admin-account-menu{z-index:1060;box-shadow:0 12px 28px var(--bf-shadow);background:var(--bf-bg-surface-raised)!important;border:1px solid var(--bf-border-dark)!important;border-radius:var(--bf-radius-sm)!important}html[data-theme=blackforge] .admin-navbar__icon-btn,html[data-theme=blackforge] .navbar-dashboard-select,html[data-theme=blackforge] .play-dashboard-select,html[data-theme=blackforge] .play-theme-select{border:1px solid var(--bf-border)!important;color:var(--bf-text-primary)!important;border-radius:var(--bf-radius-sm)!important;background:#090a0b!important}html[data-theme=blackforge] .admin-navbar__icon-btn:hover,html[data-theme=blackforge] .admin-navbar__icon-btn:focus-visible{color:#fff!important;background:var(--bf-bg-surface-hover)!important;border-color:var(--bf-red)!important}html[data-theme=blackforge] .admin-account-btn{background:var(--bf-bg-surface)!important;border:1px solid var(--bf-border)!important;border-radius:var(--bf-radius-sm)!important}html[data-theme=blackforge] .admin-account-btn:hover,html[data-theme=blackforge] .admin-account-btn[aria-expanded=true]{box-shadow:0 0 0 1px var(--bf-glow-red);border-color:var(--bf-red)!important}html[data-theme=blackforge] .admin-account-avatar,html[data-theme=blackforge] .play-avatar{border:1px solid var(--bf-red);box-shadow:0 0 0 1px var(--bf-glow-red);overflow:hidden;background:linear-gradient(145deg, var(--bf-metal) 0%, var(--bf-bg-main) 100%)!important;color:var(--bf-text-primary)!important}html[data-theme=blackforge] .play-icon-btn{border:1px solid var(--bf-border);color:var(--bf-text-secondary);border-radius:var(--bf-radius-sm);background:#090a0b!important}html[data-theme=blackforge] .play-icon-btn:hover{border-color:var(--bf-red);color:var(--bf-text-primary);background:var(--bf-bg-surface-hover)!important}html[data-theme=blackforge] .play-welcome{color:var(--bf-text-muted)!important;font-size:.72rem!important}html[data-theme=blackforge] .btn-outline-secondary{--bs-btn-color:var(--bf-text-primary);--bs-btn-border-color:var(--bf-border);--bs-btn-hover-bg:var(--bf-bg-surface-hover);--bs-btn-hover-border-color:var(--bf-red);--bs-btn-hover-color:#fff}html[data-theme=blackforge] .sidebar,html[data-theme=blackforge] .c-sidebar,html[data-theme=blackforge] .modal-content,html[data-theme=blackforge] .card,html[data-theme=blackforge] .dropdown-menu,html[data-theme=blackforge] .admin-account-menu,html[data-theme=blackforge] .rpc-file-picker-modal{box-shadow:inset 0 1px 0 #ffffff06, 0 8px 24px var(--bf-shadow);background:linear-gradient(145deg, #ffffff06, #0000002e), var(--bf-bg-surface)!important;border:1px solid var(--bf-border-dark)!important;border-radius:var(--bf-radius-md)!important}html[data-theme=blackforge] .card{position:relative;overflow:hidden}html[data-theme=blackforge] .card:after{content:"";background:linear-gradient(90deg, transparent, var(--bf-red), transparent);opacity:.65;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}html[data-theme=blackforge] .sidebar,html[data-theme=blackforge] .c-sidebar,html[data-theme=blackforge] #sidebar{box-shadow:inset -1px 0 #ffffff05;border-right:1px solid var(--bf-border-dark)!important;background:linear-gradient(#0b0c0df5,#08090af0)!important}html[data-theme=blackforge] #sidebar a.sidebar-link,html[data-theme=blackforge] .sidebar .nav-link,html[data-theme=blackforge] .c-sidebar .nav-link{border-left:2px solid #0000;color:var(--bf-text-secondary)!important;border-radius:0!important;padding:.38rem 1.05rem!important;font-size:.78rem!important}html[data-theme=blackforge] #sidebar a.sidebar-link:before{content:"◆";color:var(--bf-text-muted);vertical-align:middle;margin-right:.45rem;font-size:.45rem}html[data-theme=blackforge] #sidebar.collapsed a.sidebar-link:before{display:none}html[data-theme=blackforge] #sidebar a.sidebar-link:hover,html[data-theme=blackforge] .sidebar .nav-link:hover{background:var(--bf-bg-surface-hover)!important;color:var(--bf-text-primary)!important}html[data-theme=blackforge] #sidebar a.sidebar-link.router-link-active,html[data-theme=blackforge] #sidebar a.sidebar-link.active,html[data-theme=blackforge] .sidebar .nav-link.active,html[data-theme=blackforge] .c-sidebar .nav-link.active{border-left-color:var(--bf-red);box-shadow:inset 0 0 12px var(--bf-glow-red);color:var(--bf-text-primary)!important;background:#b51e251a!important}html[data-theme=blackforge] #sidebar a.sidebar-link.router-link-active:before,html[data-theme=blackforge] #sidebar a.sidebar-link.active:before,html[data-theme=blackforge] #sidebar a.sidebar-link.router-link-active i,html[data-theme=blackforge] #sidebar a.sidebar-link.active i{color:var(--bf-red)}html[data-theme=blackforge] #sidebar .sidebar-header{font-family:var(--rpc-font-display);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--bf-border-dark);font-weight:600;color:var(--bf-red)!important;padding:.85rem 1.1rem .3rem!important;font-size:10px!important}html[data-theme=blackforge] .main>.sidebar-header,html[data-theme=blackforge] .content .sidebar-header,html[data-theme=blackforge] .admin-stats>.sidebar-header{font-family:var(--rpc-font-display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--bf-border-dark);font-weight:600;color:var(--bf-text-primary)!important;padding:.45rem 0 .3rem!important;font-size:.82rem!important}html[data-theme=blackforge] .admin-stats>.sidebar-header:before,html[data-theme=blackforge] .content>.sidebar-header:before{content:"◆ ";color:var(--bf-red);font-size:.55rem}html[data-theme=blackforge] .main,html[data-theme=blackforge] .content,html[data-theme=blackforge] .wrapper{box-shadow:none!important;background-color:#0000!important;border:0!important}html[data-theme=blackforge] .form-control,html[data-theme=blackforge] .form-select,html[data-theme=blackforge] textarea.form-control{border:1px solid var(--bf-border);border-radius:var(--bf-radius-sm);color:var(--bf-text-primary);background-color:#090a0b;font-size:.8rem;box-shadow:inset 0 1px 2px #00000073}html[data-theme=blackforge] .form-control:focus,html[data-theme=blackforge] .form-select:focus{border-color:var(--bf-red);box-shadow:0 0 0 1px var(--bf-glow-red)}html[data-theme=blackforge] .btn{letter-spacing:.04em;font-size:.78rem;font-weight:600;font-family:var(--rpc-font-display);text-transform:uppercase;padding:.28rem .7rem;border-radius:var(--bf-radius-sm)!important}html[data-theme=blackforge] .btn-primary{background:var(--bf-red)!important;border:1px solid var(--bf-red-light)!important;color:#fff!important}html[data-theme=blackforge] .btn-primary:hover{background:var(--bf-red-light)!important;border-color:var(--bf-red-light)!important}html[data-theme=blackforge] .btn-secondary{background:var(--bf-bg-surface)!important;border:1px solid var(--bf-border)!important;color:var(--bf-text-primary)!important}html[data-theme=blackforge] .btn-secondary:hover{background:var(--bf-bg-surface-hover)!important;border-color:var(--bf-border-light)!important}html[data-theme=blackforge] .btn-outline-primary{border:1px solid var(--bf-red)!important;color:#e8a0a4!important;background:0 0!important}html[data-theme=blackforge] .btn-outline-primary:hover{background:var(--bf-glow-red)!important;color:#fff!important}html[data-theme=blackforge] .btn-danger{background:var(--bf-red-dark)!important;border:1px solid var(--bf-danger)!important;color:#fff!important}html[data-theme=blackforge] .btn-success,html[data-theme=blackforge] .btn-warning,html[data-theme=blackforge] .btn-info{background:var(--bf-bg-surface)!important;border:1px solid var(--bf-border)!important;color:var(--bf-text-primary)!important;border-left-width:3px!important}html[data-theme=blackforge] .btn-success{border-left-color:var(--bf-success)!important}html[data-theme=blackforge] .btn-warning{border-left-color:var(--bf-warning)!important}html[data-theme=blackforge] .btn-info{border-left-color:var(--bf-info)!important}html[data-theme=blackforge] .nav-secondary .nav-link,html[data-theme=blackforge] .nav-tabs .nav-link{font-family:var(--rpc-font-display);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .65rem;font-size:.75rem;color:var(--bf-text-muted)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}html[data-theme=blackforge] .nav-secondary .nav-link.active,html[data-theme=blackforge] .nav-tabs .nav-link.active{border-bottom-color:var(--bf-red)!important;color:var(--bf-text-primary)!important;background:0 0!important}html[data-theme=blackforge] .table{--bs-table-bg:#0000002e;--bs-table-color:var(--bf-text-primary);--bs-table-border-color:var(--bf-border-dark);--bs-table-striped-bg:#0000001f;--bs-table-hover-bg:#b51e250b;font-size:.8rem}html[data-theme=blackforge] .table>:not(caption)>*>*{border-bottom-color:var(--bf-border-dark)}html[data-theme=blackforge] .badge{border-radius:var(--bf-radius-xs);font-family:var(--rpc-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:600}html[data-theme=blackforge] .breadcrumb{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-family:var(--rpc-font-display)}html[data-theme=blackforge] .breadcrumb-item,html[data-theme=blackforge] .breadcrumb-item a{color:var(--bf-text-muted)}html[data-theme=blackforge] .breadcrumb-item.active{color:var(--bf-red);background:0 0;border:0;font-weight:600}html[data-theme=blackforge] .form-check-input:not(:checked){border-color:var(--bf-border);border-radius:var(--bf-radius-xs);background-color:#090a0b}html[data-theme=blackforge] .form-check-input:checked{background-color:var(--bf-red);border-color:var(--bf-red)}html[data-theme=blackforge] .progress{background-color:var(--bf-metal-dark);border-radius:var(--bf-radius-xs);height:4px}html[data-theme=blackforge] .progress-bar{background-color:var(--bf-red)}html[data-theme=blackforge] .alert-danger{border-color:var(--bf-danger);color:#e8c4c6;background:#74171b73}html[data-theme=blackforge] .alert-success{color:#c5e0cc;background:#4f9b6224;border-color:#4f9b6266}html[data-theme=blackforge] .alert-warning{color:#ead4a8;background:#c48a3224;border-color:#c48a3266}html[data-theme=blackforge] .alert-info{color:#c5d8e4;background:#5086a824;border-color:#5086a866}html[data-theme=blackforge] .admin-stats .card-header,html[data-theme=blackforge] .admin-stats .card-header.bg-dark{border-bottom:1px solid var(--bf-border-dark);color:var(--bf-text-primary)!important;background:0 0!important;padding:.55rem .85rem!important}html[data-theme=blackforge] .admin-stats .card-header i{color:var(--bf-red);font-size:.9rem!important}html[data-theme=blackforge] .admin-stats .card-header h5{font-family:var(--rpc-font-display);letter-spacing:.12em;text-transform:uppercase;margin:0!important;font-size:.75rem!important}html[data-theme=blackforge] .admin-stats .card-header h5:before{content:"◆ ";color:var(--bf-red);font-size:.55rem}html[data-theme=blackforge] .admin-stats .card-body{padding:.7rem .85rem!important}html[data-theme=blackforge] .admin-stats h6{font-family:var(--rpc-font-display);letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--bf-text-muted)!important;margin-bottom:.1rem!important;font-size:.62rem!important}html[data-theme=blackforge] .admin-stats .h3{font-weight:700;line-height:1.1;font-family:var(--rpc-font-display);letter-spacing:.04em;font-size:1.35rem!important}html[data-theme=blackforge] .admin-stats .text-success{color:var(--bf-success)!important}html[data-theme=blackforge] .admin-stats .text-danger{color:var(--bf-danger)!important}html[data-theme=blackforge] .admin-stats .text-primary,html[data-theme=blackforge] .admin-stats .text-info{color:var(--bf-info)!important}html[data-theme=blackforge] .admin-stats .text-warning{color:var(--bf-warning)!important}html[data-theme=blackforge] .admin-stats .text-secondary{color:var(--bf-text-muted)!important}html[data-theme=blackforge] .mj-stat-card{border:1px solid var(--bf-border-dark);border-radius:var(--bf-radius-md);box-shadow:inset 0 1px #ffffff06}html[data-theme=blackforge] .play-title{font-size:1.05rem!important}html[data-theme=blackforge] .play-nav-tab{font-size:.75rem!important}@media (width<=768px){html[data-theme=blackforge] body,html[data-theme=blackforge] #app{background-image:linear-gradient(#08090ae0, #08090ae0), var(--rpc-bf-image)}html[data-theme=blackforge] #sidebar a.sidebar-link:before,html[data-theme=blackforge] .admin-stats .card-header h5:before,html[data-theme=blackforge] .admin-stats>.sidebar-header:before,html[data-theme=blackforge] .content>.sidebar-header:before{display:none}}html,body{height:100%;min-height:100%;max-height:100%}*,:before,:after{box-sizing:border-box}body{color:var(--rpc-text);background:var(--rpc-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .25s,background-color .25s}#sidebar{background:var(--rpc-bg-soft)!important}.required:after{content:" *";color:var(--rpc-danger)}.form-control,.form-select,textarea.form-control{background-color:var(--rpc-surface-2);color:var(--rpc-text);border:1px solid var(--rpc-border);border-radius:var(--rpc-radius-sm)}.form-control::placeholder,textarea.form-control::placeholder{color:var(--rpc-text-muted);opacity:1}.form-control:focus,.form-select:focus,textarea.form-control:focus{background-color:var(--rpc-surface-2);color:var(--rpc-text);border-color:var(--rpc-primary);box-shadow:0 0 0 .2rem var(--rpc-focus-ring)}.form-control:disabled,.form-select:disabled{background-color:var(--rpc-bg-soft);color:var(--rpc-text-muted);opacity:.85}.form-label,.col-form-label{color:var(--rpc-text)}.form-text,.text-muted{color:var(--rpc-text-muted)!important}.form-check{align-items:flex-start;gap:.15rem;min-height:1.4rem;padding-left:1.85em;display:flex}.form-check .form-check-input{float:none;margin-top:.2em;margin-left:-1.85em}.form-check-input{background-color:var(--rpc-surface);border:2px solid var(--rpc-border-strong);cursor:pointer;border-radius:.3em;width:1.2em;height:1.2em;margin-top:.15em;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #0000001f}.form-check-input:hover{border-color:var(--rpc-primary);box-shadow:0 0 0 3px var(--rpc-focus-ring)}.form-check-input:focus{border-color:var(--rpc-primary);box-shadow:0 0 0 .2rem var(--rpc-focus-ring)}.form-check-input:checked{background-color:var(--rpc-primary);border-color:var(--rpc-primary);box-shadow:none}.form-check-input:checked:hover{box-shadow:0 0 0 3px var(--rpc-focus-ring)}.form-check-input[type=checkbox]:indeterminate{background-color:var(--rpc-primary);border-color:var(--rpc-primary)}.form-switch .form-check-input{border-radius:2em;width:2.4em;height:1.25em}.form-check-label{color:var(--rpc-text);cursor:pointer;-webkit-user-select:none;user-select:none}html[data-theme=mj] .form-check-input:not(:checked){background-color:#2a2a33;border-color:#8b90a0;box-shadow:inset 0 0 0 1px #ffffff14}html[data-theme=mj] .form-check-input:not(:checked):hover{border-color:var(--rpc-primary);background-color:#32323d}input[type=checkbox]:not(.form-check-input){width:1.15em;height:1.15em;accent-color:var(--rpc-primary);cursor:pointer;vertical-align:middle}html[data-theme=mj] input[type=checkbox]:not(.form-check-input){accent-color:var(--rpc-primary);outline-offset:1px;outline:1px solid #8b90a0}.input-group-text{background-color:var(--rpc-surface);color:var(--rpc-text-muted);border-color:var(--rpc-border)}.btn{border-radius:var(--rpc-radius-sm);box-shadow:none;border-style:solid;border-width:1px;font-weight:500}.btn-primary{--bs-btn-bg:var(--rpc-primary);--bs-btn-border-color:var(--rpc-primary-contrast);--bs-btn-color:var(--rpc-primary-contrast);--bs-btn-hover-bg:var(--rpc-primary-hover);--bs-btn-hover-border-color:var(--rpc-primary-contrast);--bs-btn-hover-color:var(--rpc-primary-contrast);--bs-btn-active-bg:var(--rpc-primary-hover);--bs-btn-active-border-color:var(--rpc-primary-contrast);--bs-btn-disabled-bg:var(--rpc-primary);--bs-btn-disabled-border-color:var(--rpc-border-strong);--bs-btn-disabled-opacity:.55;border-width:2px;font-weight:700}.btn-secondary{--bs-btn-bg:transparent;--bs-btn-border-color:var(--rpc-border-strong);--bs-btn-color:var(--rpc-text);--bs-btn-hover-bg:var(--rpc-surface-2);--bs-btn-hover-border-color:var(--rpc-text-muted);--bs-btn-hover-color:var(--rpc-text);--bs-btn-active-bg:var(--rpc-surface-2);--bs-btn-active-border-color:var(--rpc-text-muted);border-width:1px;font-weight:500}.btn-success,.btn-danger,.btn-warning,.btn-info{--bs-btn-bg:var(--rpc-surface-2);--bs-btn-color:var(--rpc-text);--bs-btn-hover-bg:var(--rpc-surface);--bs-btn-hover-color:var(--rpc-text);--bs-btn-active-bg:var(--rpc-surface);--bs-btn-active-color:var(--rpc-text);border-width:1px 1px 1px 4px;font-weight:500}.btn-success{--bs-btn-border-color:var(--rpc-border-strong);--bs-btn-hover-border-color:var(--rpc-success);border-left-color:var(--rpc-success);box-shadow:inset 0 0 0 1px #0000}.btn-success:hover,.btn-success:focus-visible{border-left-color:var(--rpc-success);box-shadow:inset 3px 0 0 0 var(--rpc-success)}.btn-danger{--bs-btn-border-color:var(--rpc-border-strong);--bs-btn-hover-border-color:var(--rpc-danger);border-left-color:var(--rpc-danger)}.btn-danger:hover,.btn-danger:focus-visible{border-left-color:var(--rpc-danger);box-shadow:inset 3px 0 0 0 var(--rpc-danger)}.btn-warning{--bs-btn-border-color:var(--rpc-border-strong);--bs-btn-hover-border-color:var(--rpc-warning);border-left-color:var(--rpc-warning)}.btn-warning:hover,.btn-warning:focus-visible{border-left-color:var(--rpc-warning);box-shadow:inset 3px 0 0 0 var(--rpc-warning)}.btn-info{--bs-btn-border-color:var(--rpc-border-strong);--bs-btn-hover-border-color:var(--rpc-info);border-left-color:var(--rpc-info)}.btn-info:hover,.btn-info:focus-visible{border-left-color:var(--rpc-info);box-shadow:inset 3px 0 0 0 var(--rpc-info)}.btn-outline-primary{--bs-btn-color:var(--rpc-text);--bs-btn-border-color:var(--rpc-text-muted);--bs-btn-hover-bg:var(--rpc-primary-soft);--bs-btn-hover-border-color:var(--rpc-text);--bs-btn-hover-color:var(--rpc-text);border-width:2px;font-weight:600}.btn-outline-light,.btn-outline-secondary{--bs-btn-color:var(--rpc-text);--bs-btn-border-color:var(--rpc-border-strong);--bs-btn-hover-bg:var(--rpc-surface-2);--bs-btn-hover-border-color:var(--rpc-text-muted);--bs-btn-hover-color:var(--rpc-text);border-width:1px}.btn:focus-visible{outline:2px solid var(--rpc-text);outline-offset:2px;box-shadow:none}.btn-primary:focus-visible{outline-color:var(--rpc-text)}.btn-danger:focus-visible{outline-color:var(--rpc-danger)}.btn-success:focus-visible{outline-color:var(--rpc-success)}.btn-group .btn{border-width:1px;font-weight:500}.btn-group .btn-primary,.btn-group .btn-success,.btn-group .btn-danger,.btn-group .btn-info,.btn-group .btn-warning{--bs-btn-bg:var(--rpc-surface);--bs-btn-border-color:var(--rpc-border);--bs-btn-color:var(--rpc-text);--bs-btn-hover-bg:var(--rpc-surface-2);--bs-btn-hover-border-color:var(--rpc-border-strong);--bs-btn-hover-color:var(--rpc-text);border-left-width:3px}.btn-group .btn-primary{border-left-color:var(--rpc-text-muted);font-weight:600}.btn-group .btn-success{border-left-color:var(--rpc-success)}.btn-group .btn-danger{border-left-color:var(--rpc-danger)}.btn-group .btn-info{border-left-color:var(--rpc-info)}.btn-group .btn-warning{border-left-color:var(--rpc-warning)}.btn-close{filter:invert(0);opacity:.7}html[data-theme=mj] .btn-close,html[data-theme=tavern] .btn-close,html[data-theme=arasaka] .btn-close,html[data-theme=blackforge] .btn-close{filter:invert()grayscale();opacity:.75}.badge{border:1px solid #0000;font-weight:500}.badge.bg-primary{border-color:var(--rpc-badge-primary-border);background-color:var(--rpc-badge-primary-bg)!important;color:var(--rpc-badge-primary-fg)!important}.badge.bg-secondary{border-color:var(--rpc-badge-secondary-border);background-color:var(--rpc-badge-secondary-bg)!important;color:var(--rpc-badge-secondary-fg)!important}.badge.bg-success{border-color:var(--rpc-badge-success-border);border-left-width:3px;border-left-color:var(--rpc-success);background-color:var(--rpc-badge-success-bg)!important;color:var(--rpc-badge-success-fg)!important}.badge.bg-danger{border-color:var(--rpc-badge-danger-border);border-left-width:3px;border-left-color:var(--rpc-danger);background-color:var(--rpc-badge-danger-bg)!important;color:var(--rpc-badge-danger-fg)!important}.badge.bg-warning{border-color:var(--rpc-badge-warning-border);border-left-width:3px;border-left-color:var(--rpc-warning);background-color:var(--rpc-badge-warning-bg)!important;color:var(--rpc-badge-warning-fg)!important}.badge.bg-info{border-color:var(--rpc-badge-info-border);border-left-width:3px;border-left-color:var(--rpc-info);background-color:var(--rpc-badge-info-bg)!important;color:var(--rpc-badge-info-fg)!important}.badge.bg-dark{border-color:var(--rpc-border);background-color:var(--rpc-surface-2)!important;color:var(--rpc-text)!important}.modal-content{background-color:var(--rpc-surface);color:var(--rpc-text);border:1px solid var(--rpc-border);border-radius:var(--rpc-radius);box-shadow:var(--rpc-shadow)}.modal-header,.modal-footer{border-color:var(--rpc-border);background-color:#0000}.modal-title,.modal-body{color:var(--rpc-text)}.modal-header .modal-title,.modal-header h5,.modal-header .text-secondary{color:var(--rpc-heading)!important}.modal-body.text-secondary,.modal-body .text-secondary{color:var(--rpc-text-muted)!important}.modal-backdrop{background-color:#000}.modal-backdrop.show{opacity:.65}.card,.list-group-item{background-color:var(--rpc-surface);color:var(--rpc-text);border-color:var(--rpc-border)}.dropdown-menu{background-color:var(--rpc-surface);color:var(--rpc-text);border-color:var(--rpc-border);box-shadow:var(--rpc-shadow)}.dropdown-item{color:var(--rpc-text)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--rpc-primary-soft);color:var(--rpc-text)}.table{--bs-table-bg:transparent;--bs-table-color:var(--rpc-text);--bs-table-border-color:var(--rpc-border);--bs-table-striped-bg:var(--rpc-surface-2);--bs-table-hover-bg:var(--rpc-primary-soft);color:var(--rpc-text)}.nav-link{color:var(--rpc-text-muted)}.nav-link:hover,.nav-link:focus{color:var(--rpc-text)}.nav-tabs{border-bottom:1px solid var(--rpc-border);gap:.25rem}.nav-tabs .nav-link{color:var(--rpc-text-muted);border-top-left-radius:var(--rpc-radius-sm);border-top-right-radius:var(--rpc-radius-sm);background-color:#0000;border:1px solid #0000}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{color:var(--rpc-text);background-color:var(--rpc-primary-soft);isolation:isolate;border-color:#0000}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{box-shadow:inset 0 -2px 0 var(--rpc-primary);color:var(--rpc-text)!important;background-color:var(--rpc-surface-2)!important;border-color:var(--rpc-border) var(--rpc-border) var(--rpc-surface-2)!important}.nav-secondary{border-bottom:1px solid var(--rpc-border);flex-wrap:wrap;gap:.35rem;padding-bottom:.35rem}.nav-secondary .nav-link{margin:0;padding:.45rem .9rem;color:var(--rpc-text-muted)!important;background-color:var(--rpc-surface)!important;border:1px solid var(--rpc-border)!important;border-radius:var(--rpc-radius-sm)!important}.nav-secondary .nav-link:hover,.nav-secondary .nav-link:focus{color:var(--rpc-text)!important;background-color:var(--rpc-primary-soft)!important;border-color:var(--rpc-border-strong)!important}.nav-secondary .nav-link.active{box-shadow:inset 0 -2px 0 var(--rpc-primary);font-weight:600;color:var(--rpc-text)!important;background-color:var(--rpc-primary-soft)!important;border-color:var(--rpc-primary)!important}.nav-pills .nav-link{color:var(--rpc-text-muted);border-radius:var(--rpc-radius-sm);background:0 0}.nav-pills .nav-link:hover{color:var(--rpc-text);background:var(--rpc-primary-soft)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{border:1px solid var(--rpc-primary);color:var(--rpc-text)!important;background-color:var(--rpc-primary-soft)!important}.breadcrumb{--bs-breadcrumb-divider-color:var(--rpc-text-muted);--bs-breadcrumb-item-active-color:var(--rpc-text)}.breadcrumb-item,.breadcrumb-item a{color:var(--rpc-text-muted)}.breadcrumb-item.active{color:var(--rpc-text);background:var(--rpc-surface-2);border-radius:var(--rpc-radius-sm);padding:.15rem .5rem}.page-link{background-color:var(--rpc-surface);border-color:var(--rpc-border);color:var(--rpc-text)}.page-link:hover{background-color:var(--rpc-primary-soft);border-color:var(--rpc-border-strong);color:var(--rpc-text)}.page-item.active .page-link{background-color:var(--rpc-primary-soft);border-color:var(--rpc-primary);color:var(--rpc-text)}.page-item.disabled .page-link{background-color:var(--rpc-bg-soft);border-color:var(--rpc-border);color:var(--rpc-text-muted)}.rpc-upload{text-align:left;width:100%;color:var(--rpc-text)}.rpc-upload__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}.rpc-upload__title{color:var(--rpc-heading);font-size:.95rem;font-weight:600}.rpc-upload__pick-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.rpc-upload__pick-btn{border:1px solid var(--rpc-primary);background:var(--rpc-surface);color:var(--rpc-primary);border-radius:var(--rpc-radius-sm);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s;display:inline-flex}.rpc-upload__pick-btn:hover{background:var(--rpc-primary);color:var(--rpc-primary-contrast)}.rpc-upload__visibility{border:1px solid var(--rpc-border);border-radius:var(--rpc-radius-sm);background:var(--rpc-bg-soft);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-bottom:.75rem;padding:.55rem .7rem;display:flex}.rpc-upload__visibility-label{text-transform:uppercase;letter-spacing:.03em;color:var(--rpc-text-muted);font-size:.78rem;font-weight:600}.rpc-upload__radios{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.rpc-upload__radio{color:var(--rpc-text);cursor:pointer;align-items:center;gap:.35rem;margin:0;font-size:.88rem;font-weight:500;display:inline-flex}.rpc-upload__radio input{accent-color:var(--rpc-primary);cursor:pointer;margin:0}.rpc-upload__drop{border:2px dashed var(--rpc-border-strong);border-radius:var(--rpc-radius);background:var(--rpc-bg-soft);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;height:240px;min-height:220px;max-height:280px;padding:1rem;transition:border-color .15s,background .15s;display:flex;position:relative}.rpc-upload__drop.active{border-color:var(--rpc-primary);background:var(--rpc-primary-soft)}.rpc-upload__icon{color:var(--rpc-primary);margin-bottom:.25rem;font-size:2.25rem;line-height:1}.rpc-upload__drop-text{color:var(--rpc-text);margin:0;font-size:.95rem;font-weight:600}.rpc-upload__browse{color:var(--rpc-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.rpc-upload__hint{color:var(--rpc-text-muted);margin:.35rem 0 0;font-size:.75rem}.rpc-upload__preview{object-fit:contain;border-radius:var(--rpc-radius-sm);width:100%;height:100%}.rpc-upload__replace{border:1px solid var(--rpc-border);border-radius:var(--rpc-radius-sm);background:var(--rpc-surface);color:var(--rpc-text);cursor:pointer;padding:.35rem .7rem;font-size:.78rem;font-weight:600;position:absolute;bottom:.7rem;right:.7rem}.rpc-upload__replace:hover{border-color:var(--rpc-primary);color:var(--rpc-primary)}.rpc-file-picker-overlay{z-index:10050;background:#080a109e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rpc-file-picker-modal{background:var(--rpc-surface);border:1px solid var(--rpc-border);border-radius:var(--rpc-radius);width:min(720px,100%);max-height:min(80vh,720px);box-shadow:var(--rpc-shadow);color:var(--rpc-text);flex-direction:column;display:flex;overflow:hidden}.rpc-file-picker-header,.rpc-file-picker-footer{border-bottom:1px solid var(--rpc-border);background:var(--rpc-bg-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.rpc-file-picker-footer{border-bottom:0;border-top:1px solid var(--rpc-border);justify-content:flex-end}.rpc-file-picker-body{background:var(--rpc-surface);flex:1;padding:1rem;overflow:auto}.rpc-file-picker-status{text-align:center;color:var(--rpc-text-muted);margin:0;padding:2rem .5rem}.rpc-file-picker-error{color:var(--rpc-danger);margin:0}.rpc-file-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;display:grid}.rpc-file-picker-item{border:1px solid var(--rpc-border);border-radius:var(--rpc-radius-sm);background:var(--rpc-bg-soft);color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:.4rem;padding:.45rem;transition:border-color .15s,box-shadow .15s;display:flex}.rpc-file-picker-item:hover{border-color:var(--rpc-primary);box-shadow:0 0 0 3px var(--rpc-focus-ring)}.rpc-file-picker-item img,.rpc-file-picker-ph{aspect-ratio:1;object-fit:cover;background:var(--rpc-surface-2);border-radius:6px;width:100%}.rpc-file-picker-ph{background:repeating-linear-gradient(-45deg, var(--rpc-surface-2), var(--rpc-surface-2) 6px, var(--rpc-bg-soft) 6px, var(--rpc-bg-soft) 12px)}.rpc-file-picker-name{color:var(--rpc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.sidebar-header{border-bottom:1px solid var(--rpc-border);font-size:1.05rem}.sidebar-item{border-left:6px solid var(--rpc-border-strong);height:fit-content}.avatar{object-fit:cover;object-position:center;border-radius:50%;width:3rem;height:3rem}.sidebar,.c-sidebar{color:var(--rpc-text);border-right:1px solid var(--rpc-border);background:var(--rpc-bg-soft)!important}.sidebar .nav-link,.c-sidebar .c-sidebar-nav-link,.c-sidebar .nav-link{color:var(--rpc-text-muted)!important}.sidebar .nav-link:hover,.c-sidebar .c-sidebar-nav-link:hover,.c-sidebar .nav-link:hover{color:var(--rpc-text)!important;background:var(--rpc-primary-soft)!important}.sidebar .nav-link.active,.sidebar .nav-item .nav-link.active,.c-sidebar .c-sidebar-nav-link.c-active,.c-sidebar .c-active>.c-sidebar-nav-link,.c-sidebar .nav-link.active{border-left:3px solid var(--rpc-primary);box-shadow:none;color:var(--rpc-text)!important;background:var(--rpc-primary-soft)!important}.sidebar .nav-group-toggle,.c-sidebar .c-sidebar-nav-group-toggle{color:var(--rpc-text-muted)!important}.wrapper,.app-body,.main,.c-wrapper,.c-body{background:var(--rpc-bg);color:var(--rpc-text)}.new-charac{color:#fff;opacity:.8;background-image:linear-gradient(#00000080,#000000b3),url(/assets/new_charac-CwwFWWyp.jpg);background-size:cover;border-width:0;border-radius:5%;max-width:370px;min-height:240px;font-size:1.5rem;transition:all .3s}.next-charac{color:#fff;opacity:.8;background-image:linear-gradient(#00000080,#000000b3),url(/assets/continue_charac-D1KGkIyx.jpg);background-position-x:-10px;background-size:cover;border-width:0;border-radius:5%;max-width:370px;min-height:240px;font-size:1.5rem;transition:all .3s}.new-charac:hover,.next-charac:hover{opacity:1;font-size:1.6rem}.badge{background-color:#6a0808;font-size:.8rem}.card-form{box-shadow:#0b0b15;color:#fff;background-color:#2e2d2da3;background-image:url(/assets/back_create_alpha-BKVGXzqM.png);background-position:100% 100%;background-repeat:no-repeat;background-size:400px;border-width:1px;max-width:1200px;min-height:700px}.card-form legend{border-bottom:1px solid #fff;margin-bottom:15px}.card-form .card-body{background-color:#2e2d2da3}.server_banner{color:#fff;background-image:linear-gradient(#00000080,#0c0c15),url(/assets/banniere_create_server-DtDYrWGI.jpg);background-position-y:0;min-height:200px}.card-form-server{background-image:linear-gradient(#00000080,#000000b3),url(/assets/back_create_server-CkYKnM4a.webp);min-height:800px}.server .card-server-fantastic{background-image:linear-gradient(#00000080,#000000b3),url(/assets/fantastic_1-C5S4C5lc.webp);background-size:cover;min-height:800px}.server .card-server-medieval{background-image:linear-gradient(#00000080,#000000b3),url(/assets/medieval_1-CLdKD0Np.webp);background-size:cover;min-height:800px}.server .card-server-sci-fi{background-image:linear-gradient(#00000080,#000000b3),url(/assets/sci-fi_1-CsPHfuxl.webp);background-size:cover;min-height:800px}.server .intro,.server .description{font-size:20px}.server .btn-end-edit{z-index:999;position:fixed;right:0}.server .btn-end-config{z-index:999;position:fixed;top:160px;right:-4px}.sheets_banner{color:#fff;background-image:linear-gradient(#00000080,#0c0c15),url(/assets/banniere_create-Dco8z_It.webp);background-position-y:0;min-height:200px}#app{height:100%;max-height:100%;color:var(--rpc-text);background:var(--rpc-bg);font-weight:400}a,.green{color:var(--rpc-primary);text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:var(--rpc-primary-soft)}}.img-avatar{object-fit:cover;object-position:center;border-radius:50%;width:40px;max-width:40px;height:40px}.dt-avatar{vertical-align:middle;background:var(--rpc-surface-2,#2a2a32);border-radius:50%;flex-shrink:0;width:40px;height:40px;display:inline-block;position:relative;overflow:hidden}.dt-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.user-avatar-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.Vue-Toastification__container{z-index:9999;box-sizing:border-box;color:#fff;pointer-events:none;flex-direction:column;width:600px;min-height:100%;padding:4px;display:flex;position:fixed}@media only screen and (width>=600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{flex-direction:column-reverse;bottom:1em}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not ((-moz-appearance:none)){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not ((-moz-appearance:none)){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{margin-left:-300px;left:50%}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (width<=600px){.Vue-Toastification__container{width:100vw;margin:0;padding:0;left:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{flex-direction:column-reverse;bottom:0}}.Vue-Toastification__toast{box-sizing:border-box;pointer-events:auto;direction:ltr;border-radius:8px;justify-content:space-between;min-width:326px;max-width:600px;min-height:64px;max-height:800px;margin-bottom:1rem;padding:22px 24px;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{color:#fff;background-color:#1976d2}.Vue-Toastification__toast--info{color:#fff;background-color:#2196f3}.Vue-Toastification__toast--success{color:#fff;background-color:#4caf50}.Vue-Toastification__toast--error{color:#fff;background-color:#ff5252}.Vue-Toastification__toast--warning{color:#fff;background-color:#ffc107}@media only screen and (width<=600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{word-break:break-word;white-space:pre-wrap;flex:1;font-size:16px;line-height:24px}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{cursor:pointer;color:#fff;opacity:.3;background:0 0;border:none;outline:none;align-items:center;padding:0 0 0 10px;font-size:24px;font-weight:700;line-height:24px;transition:visibility,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{z-index:10000;transform-origin:0;background-color:#ffffffb3;width:100%;height:5px;animation:linear forwards scale-x-frames;position:absolute;bottom:0;left:0}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:100%}.Vue-Toastification__icon{background:0 0;border:none;outline:none;align-items:center;width:20px;height:100%;margin:auto 18px auto 0;padding:0;transition:all .3s}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(1000px)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}@keyframes fadeOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@keyframes fadeOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}@keyframes slideInBlurredLeft{0%{transform-origin:100%;filter:blur(40px);opacity:0;transform:translate(-1000px)scaleX(2.5)scaleY(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredTop{0%{transform-origin:50% 0;filter:blur(240px);opacity:0;transform:translateY(-1000px)scaleY(2.5)scaleX(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredRight{0%{transform-origin:0%;filter:blur(40px);opacity:0;transform:translate(1000px)scaleX(2.5)scaleY(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredBottom{0%{transform-origin:50% 100%;filter:blur(240px);opacity:0;transform:translateY(1000px)scaleY(2.5)scaleX(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes slideOutBlurredTop{0%{transform-origin:50% 0;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}to{transform-origin:50% 0;filter:blur(240px);opacity:0;transform:translateY(-1000px)scaleY(2)scaleX(.2)}}@keyframes slideOutBlurredBottom{0%{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}to{transform-origin:50% 100%;filter:blur(240px);opacity:0;transform:translateY(1000px)scaleY(2)scaleX(.2)}}@keyframes slideOutBlurredLeft{0%{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}to{transform-origin:100%;filter:blur(40px);opacity:0;transform:translate(-1000px)scaleX(2)scaleY(.2)}}@keyframes slideOutBlurredRight{0%{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}to{transform-origin:0%;filter:blur(40px);opacity:0;transform:translate(1000px)scaleX(2)scaleY(.2)}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}.theme-splash[data-v-264c111d]{z-index:100000;color:var(--rpc-text,#f3f3f7);background:var(--rpc-bg,#0d0d0f);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.theme-splash__inner[data-v-264c111d]{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:min(320px,86vw);padding:1.5rem;display:flex}.theme-splash__logo[data-v-264c111d]{object-fit:contain;border-radius:22%;width:112px;height:112px;animation:1.8s ease-in-out infinite theme-splash-pulse-264c111d;box-shadow:0 12px 36px #00000073}.theme-splash__title[data-v-264c111d]{font-family:var(--rpc-font-display,inherit);letter-spacing:.06em;color:var(--rpc-heading,var(--rpc-text));margin:0;font-size:1.35rem;font-weight:700}.theme-splash__bar[data-v-264c111d]{border:1px solid var(--rpc-border,#ffffff2e);background:#ffffff1f;border-radius:999px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.theme-splash__bar-fill[data-v-264c111d]{border-radius:inherit;background:linear-gradient(90deg, var(--rpc-primary,#7c6fd6) 0%, var(--rpc-primary-hover,#8d81df) 55%, var(--rpc-primary,#7c6fd6) 100%);width:0%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--rpc-primary,#7c6fd6) 45%, transparent);transition:width 80ms linear}.theme-splash__hint[data-v-264c111d]{color:var(--rpc-text-muted,#9aa0b0);min-height:1.2em;margin:0;font-size:.85rem}.theme-splash--mj[data-v-264c111d]{background:linear-gradient(#1e1a35 0%,#16142a 40%,#0f0e1a 100%)}.theme-splash--light[data-v-264c111d]{color:#1e2430;background:linear-gradient(#e0e7ff 0%,#f1f5f9 50%,#f8fafc 100%)}.theme-splash--light .theme-splash__bar[data-v-264c111d]{background:#0000000f;border-color:#c9d0db}.theme-splash--light .theme-splash__logo[data-v-264c111d]{box-shadow:0 12px 28px #1e24302e}.theme-splash--tavern[data-v-264c111d]{background-color:#3a2616;background-image:radial-gradient(#3a26160d 0%,#1e120a59 58%,#120a059e 100%),url(/branding/themes/tavern-wood.png);background-position:50%,50%;background-size:cover,cover;font-family:Libre Baskerville,Georgia,serif}.theme-splash--tavern .theme-splash__title[data-v-264c111d]{letter-spacing:.14em;text-transform:uppercase;color:#e8d4a8;text-shadow:0 2px #0000008c;font-family:Cinzel,Georgia,serif}.theme-splash--tavern .theme-splash__hint[data-v-264c111d]{color:tan;font-style:italic}.theme-splash--tavern .theme-splash__bar[data-v-264c111d]{background:#0a06038c;border-color:#8a6a3a}.theme-splash--tavern .theme-splash__bar-fill[data-v-264c111d]{background:linear-gradient(90deg,#b8860b 0%,#f0e0c0 50%,#b8860b 100%);box-shadow:0 0 10px #d4af3759}.theme-splash--tavern .theme-splash__logo[data-v-264c111d]{border:2px solid #b8860b;box-shadow:0 0 0 1px #d4af3740,0 14px 36px #0000008c}.theme-splash--arasaka[data-v-264c111d]{background-color:#090a0c;background-image:radial-gradient(#090a0c1f 0%,#090a0c61 58%,#040506b3 100%),url(/branding/themes/arasaka-frame.png);background-position:50%,50%;background-size:cover,cover;font-family:Inter,sans-serif}.theme-splash--arasaka .theme-splash__title[data-v-264c111d]{letter-spacing:.22em;text-transform:uppercase;color:#f2f2f2;font-family:Rajdhani,sans-serif}.theme-splash--arasaka .theme-splash__hint[data-v-264c111d]{color:#8b8b8b;letter-spacing:.04em}.theme-splash--arasaka .theme-splash__bar[data-v-264c111d]{background:#090a0cb3;border-color:#2b2d30;border-radius:2px}.theme-splash--arasaka .theme-splash__bar-fill[data-v-264c111d]{background:linear-gradient(90deg,#700d1c 0%,#c91a28 50%,#e02232 100%);box-shadow:0 0 10px #c91a2873}.theme-splash--arasaka .theme-splash__logo[data-v-264c111d]{border:2px solid #c91a28;box-shadow:0 0 0 1px #c91a2859,0 14px 36px #000000a6}.theme-splash--blackforge[data-v-264c111d]{background-color:#08090a;background-image:linear-gradient(#08090ab8,#08090ab8),url(/branding/themes/blackforge-frame.png);background-position:50%,50%;background-size:cover,cover;font-family:Inter,sans-serif}.theme-splash--blackforge .theme-splash__title[data-v-264c111d]{letter-spacing:.18em;text-transform:uppercase;color:#e4e5e6;font-family:Rajdhani,sans-serif}.theme-splash--blackforge .theme-splash__hint[data-v-264c111d]{color:#969ca1;letter-spacing:.06em;font-size:.78rem}.theme-splash--blackforge .theme-splash__bar[data-v-264c111d]{background:#08090abf;border-color:#30363b;border-radius:2px}.theme-splash--blackforge .theme-splash__bar-fill[data-v-264c111d]{background:linear-gradient(90deg,#74171b 0%,#b51e25 55%,#d65a20 100%);box-shadow:0 0 8px #b51e2547}.theme-splash--blackforge .theme-splash__logo[data-v-264c111d]{border:1px solid #b51e25;border-radius:4px;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #000000a6}@keyframes theme-splash-pulse-264c111d{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.theme-splash-enter-active[data-v-264c111d],.theme-splash-leave-active[data-v-264c111d]{transition:opacity .32s}.theme-splash-enter-from[data-v-264c111d],.theme-splash-leave-to[data-v-264c111d]{opacity:0}@media (prefers-reduced-motion:reduce){.theme-splash__logo[data-v-264c111d]{animation:none}.theme-splash__bar-fill[data-v-264c111d]{transition:none}}.impersonation-banner{z-index:1080;color:#fff7ed;text-align:center;background:#7c2d12;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.95rem;font-weight:600;display:flex;position:sticky;top:0}.impersonation-banner__btn{color:#fff7ed;background:0 0;border:1px solid #fed7aa;border-radius:.35rem;padding:.15rem .7rem;font-weight:600}.impersonation-banner__btn:hover{background:#9a3412}.rpauth-sso-wrap[data-v-200487b3]{place-items:center;min-height:calc(100vh - 180px);display:grid}.rpauth-sso-card[data-v-200487b3]{color:#f6f6ff;background:#111126;border:1px solid #2a2950;border-radius:20px;width:min(520px,94vw);padding:0 28px 28px;box-shadow:0 18px 45px #08081480}.rpauth-sso-header[data-v-200487b3]{background:linear-gradient(135deg,#6129e8 0%,#8f49f7 100%);border-radius:20px 20px 0 0;margin:0 -28px;padding:26px 28px 66px}.rpauth-sso-title[data-v-200487b3]{margin:0;font-size:2rem;font-weight:800}.rpauth-sso-subtitle[data-v-200487b3]{color:#ffffffdb;margin:6px 0 0}.rpauth-sso-avatar[data-v-200487b3]{background:#0b9fa5;border:4px solid #111126;border-radius:50%;place-items:center;width:92px;height:92px;margin:-46px auto 14px;display:grid}.rpauth-sso-avatar svg[data-v-200487b3]{width:66px;height:66px}.rpauth-sso-avatar-img[data-v-200487b3]{object-fit:cover;border-radius:50%;width:66px;height:66px}.form-label[data-v-200487b3]{color:#d2d1e8;font-weight:600}.rpauth-sso-input[data-v-200487b3]{color:#f4f3ff;background:#1a1a36;border-color:#323164}.rpauth-sso-input[data-v-200487b3]::placeholder{color:#9e9cc4}.rpauth-sso-input[data-v-200487b3]:focus{color:#fff;background:#1d1d3d;border-color:#8150f4;box-shadow:0 0 0 .2rem #8150f440}.rpauth-sso-login-btn[data-v-200487b3]{color:#fff;background:linear-gradient(135deg,#7d43f1 0%,#a051ff 100%);border:0;padding:.7rem 1rem;font-weight:700}.rpauth-sso-login-btn[data-v-200487b3]:disabled{opacity:.65}.rpauth-sso-divider[data-v-200487b3]{text-align:center;color:#b5b3d2;margin-top:18px;font-size:.9rem;position:relative}.rpauth-sso-divider[data-v-200487b3]:before{content:"";background:#2f2e57;height:1px;position:absolute;top:50%;left:0;right:0}.rpauth-sso-divider span[data-v-200487b3]{background:#111126;padding:0 10px;position:relative}.rpauth-sso-social-btn[data-v-200487b3]{background:#232348;border-color:#38366d}.rpauth-sso-social-btn[data-v-200487b3]:hover{background:#2e2c5c;border-color:#4b4890}.login-redirect-container[data-v-12864ebc]{box-sizing:border-box;background:linear-gradient(135deg,#2b2f35 0%,#2c3e50 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;max-height:100dvh;padding:12px 16px;display:flex;overflow:auto}.login-redirect-card[data-v-12864ebc]{background:#fff;border-radius:20px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 20px 60px #2b2f3540}.login-redirect-content[data-v-12864ebc]{text-align:center;background:linear-gradient(135deg,#2b2f35 0%,#2c3e50 100%);padding:28px 24px}.login-sso-layout[data-v-12864ebc]{flex-direction:column;align-items:stretch;gap:.35rem;width:100%;max-width:560px;display:flex}.login-browser-cta[data-v-12864ebc]{margin-top:0;padding-top:0}.login-sso-layout[data-v-12864ebc] .rpauth-sso-wrap{place-items:start center;min-height:0}[data-v-24774092]:root{--logout-bg-primary:#2b2f35;--logout-bg-secondary:#2c3e50;--logout-text-primary:#333;--logout-text-secondary:#666;--logout-text-light:#e9ecef;--logout-success:#28a745;--logout-card-bg:#fff;--logout-progress-bg:#f8f9fa}.logout-transition-container[data-v-24774092]{background:linear-gradient(135deg, var(--logout-bg-primary) 0%, var(--logout-bg-secondary) 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.logout-card[data-v-24774092]{background:var(--logout-card-bg);border-radius:20px;width:100%;max-width:500px;animation:.6s ease-out slideIn-24774092;overflow:hidden;box-shadow:0 20px 60px #2b2f3540}@keyframes slideIn-24774092{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logout-content[data-v-24774092]{text-align:center;padding:40px}.logout-logo[data-v-24774092]{margin-bottom:30px}.logout-logo img[data-v-24774092]{opacity:.9;max-height:100px}.logout-spinner-container[data-v-24774092]{margin:30px 0}.spinner-border[data-v-24774092]{border-width:.3em;width:3rem;height:3rem}.logout-message h4[data-v-24774092]{font-weight:600;color:var(--logout-text-light)!important}.logout-message p[data-v-24774092]{margin-bottom:0;font-size:.95rem;color:#e9ecefbf!important}.progress[data-v-24774092]{background-color:var(--logout-progress-bg);border-radius:10px}.progress-bar[data-v-24774092]{background:linear-gradient(45deg, var(--logout-bg-primary), var(--logout-bg-secondary));border-radius:10px;transition:width .3s}.logout-steps[data-v-24774092]{justify-content:space-around;margin-top:30px;display:flex}.step[data-v-24774092]{opacity:.5;color:var(--logout-text-light);flex-direction:column;align-items:center;font-size:.85rem;transition:all .3s;display:flex}.step.active[data-v-24774092]{opacity:1;color:var(--logout-text-light);font-weight:600}.step.completed[data-v-24774092]{opacity:1;color:var(--logout-success)}.step i[data-v-24774092]{margin-bottom:8px;font-size:1.5rem;transition:all .3s}.step.active i[data-v-24774092]{animation:2s infinite pulse-24774092}.step.completed i[data-v-24774092]{color:var(--logout-success)}@keyframes pulse-24774092{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.step span[data-v-24774092]{text-align:center;line-height:1.2}@media (width<=768px){.logout-card[data-v-24774092]{border-radius:15px;margin:10px}.logout-content[data-v-24774092]{padding:30px 20px}.logout-steps[data-v-24774092]{flex-direction:column;gap:15px}.step[data-v-24774092]{text-align:left;flex-direction:row;justify-content:flex-start}.step i[data-v-24774092]{margin-bottom:0;margin-right:10px}}.auth-callback[data-v-10c747df]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-container[data-v-10c747df]{text-align:center;color:#fff}.spinner[data-v-10c747df]{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin:0 auto 20px;animation:1s linear infinite spin-10c747df}@keyframes spin-10c747df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}p[data-v-10c747df]{margin:0;font-size:18px}.invite-landing[data-v-04f8421b]{background:linear-gradient(135deg,#2b2f35 0%,#1a1d22 100%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.invite-card[data-v-04f8421b]{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:2rem;box-shadow:0 16px 48px #00000059}.invite-brand[data-v-04f8421b]{text-align:center;margin-bottom:1.25rem}.invite-brand-img[data-v-04f8421b]{width:auto;max-height:72px}.invite-title[data-v-04f8421b]{color:#1e2228;margin:0 0 .75rem;font-size:1.35rem;font-weight:600}.invite-lead[data-v-04f8421b]{color:#444;margin:0 0 .5rem;font-size:.98rem}.invite-highlight[data-v-04f8421b]{color:#16213e;font-weight:600}.invite-hint[data-v-04f8421b]{color:#666;margin:0 0 1.25rem;font-size:.88rem;line-height:1.45}.invite-form .form-label[data-v-04f8421b]{color:#333;font-weight:500}.invite-alert[data-v-04f8421b]{border-radius:8px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.9rem}.invite-alert--error[data-v-04f8421b]{color:#a21e1e;background:#fdeaea}.invite-alert--ok[data-v-04f8421b]{color:#0d6832;background:#e8f8ef}[data-v-31c42d02],[data-v-31c42d02]:after,[data-v-31c42d02]:before{box-sizing:border-box}body[data-v-31c42d02]{background-image:url(https://codzsword.github.io/bootstrap-sidebar/background-image.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;margin:0;font-family:Poppins,sans-serif}h3[data-v-31c42d02]{color:#fff;font-size:1.2375rem}a[data-v-31c42d02]{cursor:pointer;font-family:Poppins,sans-serif;text-decoration:none}li[data-v-31c42d02]{list-style:none}.wrapper[data-v-31c42d02]{align-items:stretch;width:100%;display:flex}#sidebar[data-v-31c42d02]{z-index:1111;background-color:#2b2f35;min-width:264px;max-width:264px;height:100vh;transition:all .35s ease-in-out;position:relative;overflow:hidden auto;box-shadow:0 0 35px #31394280}#sidebar.collapsed[data-v-31c42d02]{min-width:80px;max-width:80px}#sidebar.collapsed .text[data-v-31c42d02]{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}#sidebar .text[data-v-31c42d02]{opacity:1;visibility:visible;margin-left:.5rem;transition:opacity .3s,visibility .3s}#sidebar .logo-img[data-v-31c42d02]{width:200px;height:auto;padding-top:0;padding-bottom:0;transition:all .35s ease-in-out}#sidebar.collapsed .logo-img[data-v-31c42d02]{width:50px;height:auto}.sidebar-link[data-v-31c42d02]{transition:all .3s}.sidebar-link i[data-v-31c42d02]{text-align:center;min-width:20px;margin-right:.5rem;transition:margin .3s}#sidebar.collapsed .sidebar-link[data-v-31c42d02]{justify-content:center;padding:.625rem}#sidebar.collapsed .sidebar-link i[data-v-31c42d02]{margin-right:0}.sidebar-header[data-v-31c42d02]{color:#e9ecef;cursor:pointer;align-items:center;padding:1rem 1.5rem;transition:all .3s;display:flex;position:relative}.sidebar-header[data-v-31c42d02]:hover{background-color:#ffffff1a}.sidebar-header.collapsed[data-v-31c42d02]{background-color:#ffffff50}.sidebar-header[data-v-31c42d02]:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0}.sidebar-header[data-v-31c42d02]:hover:after{opacity:1}.section-arrow[data-v-31c42d02]{margin-left:auto;transition:transform .3s}.sidebar-header.collapsed .section-arrow[data-v-31c42d02]{transform:rotate(-90deg)}.sidebar-section[data-v-31c42d02]{opacity:1;background-color:#0000001a;max-height:500px;transition:max-height .3s,opacity .3s;overflow:hidden}.sidebar-section.collapsed[data-v-31c42d02]{opacity:0;max-height:0}.sidebar-section ul[data-v-31c42d02]{margin:0;padding:0}.collapse-btn[data-v-31c42d02]{color:#e9ecef;cursor:pointer;z-index:1;background-color:#2b2f35;border:2px solid #3a3f48;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .35s ease-in-out;display:flex;position:absolute;top:20px;right:-15px}.collapse-btn[data-v-31c42d02]:hover{background-color:#3a3f48;transform:scale(1.1)}.collapse-btn i[data-v-31c42d02]{transition:transform .35s ease-in-out}#sidebar.collapsed .collapse-btn i[data-v-31c42d02]{transform:rotate(180deg)}.main[data-v-31c42d02]{flex-direction:column;width:100%;min-height:100vh;transition:all .35s ease-in-out;display:flex;overflow:hidden}.sidebar-logo[data-v-31c42d02]{z-index:2;background-color:#2b2f35;justify-content:center;align-items:center;padding:0 1rem;display:flex;position:sticky;top:0}.logo-img[data-v-31c42d02]{width:200px;height:auto}.logo-img-small[data-v-31c42d02]{width:50px;height:auto}.sidebar-logo span[data-v-31c42d02]{color:#e9ecef;font-size:1.25rem;font-weight:600}.sidebar-nav[data-v-31c42d02]{padding:0}a.sidebar-link[data-v-31c42d02]{color:#e9ecef;align-items:center;padding:.625rem 1.625rem;font-size:1rem;display:flex;position:relative}.content[data-v-31c42d02]{flex:1;width:100vw;max-width:100vw}@media (width>=768px){.content[data-v-31c42d02]{width:auto}}@media (width<=767px){#sidebar.collapsed[data-v-31c42d02]{min-width:264px;max-width:264px}.collapse-btn[data-v-31c42d02]{display:none!important}#sidebar.collapsed .text[data-v-31c42d02],#sidebar .text[data-v-31c42d02]{opacity:1;visibility:visible}#sidebar.collapsed .logo-img[data-v-31c42d02]{width:200px}#sidebar.collapsed .sidebar-link[data-v-31c42d02]{justify-content:flex-start;padding:.625rem 1.625rem}#sidebar.collapsed .sidebar-link i[data-v-31c42d02]{margin-right:.5rem}.sidebar-section.collapsed[data-v-31c42d02]{opacity:0;max-height:0}#sidebar.collapsed .sidebar-section[data-v-31c42d02]:not(.collapsed){opacity:1;max-height:500px}}.avatar-picker-backdrop[data-v-039d8ebe]{z-index:10040;background:#000000c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.avatar-picker[data-v-039d8ebe]{--picker-bg:#16161a;--picker-card:#1c1c22;--picker-border:#2a2a32;--picker-text:#f2f2f2;--picker-muted:#9aa0a6;--picker-accent:#a855f7;--picker-radius:12px;--picker-title:#fff;background:var(--picker-bg);border:1px solid var(--picker-border);border-radius:var(--picker-radius);width:min(420px,100%);max-height:min(86vh,640px);color:var(--picker-text);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 56px #000000a6}.avatar-picker-header[data-v-039d8ebe]{border-bottom:1px solid var(--picker-border);flex-shrink:0;align-items:center;gap:.5rem;padding:.9rem 1rem;display:flex}.avatar-picker-title[data-v-039d8ebe]{letter-spacing:.04em;color:var(--picker-title);flex:1;margin:0;font-size:.95rem;font-weight:600}.avatar-picker-icon-btn[data-v-039d8ebe]{border:1px solid var(--picker-border);background:var(--picker-card);width:36px;height:36px;color:var(--picker-text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar-picker-icon-btn[data-v-039d8ebe]:hover{border-color:var(--picker-accent);color:var(--picker-accent)}.avatar-picker-body[data-v-039d8ebe]{padding:1rem 1.1rem 1.2rem;overflow:auto}.avatar-picker-tiles[data-v-039d8ebe]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.avatar-picker-tile[data-v-039d8ebe]{border:1px solid var(--picker-border);border-radius:calc(var(--picker-radius) - 4px);background:var(--picker-card);min-height:118px;color:var(--picker-text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:.85rem .6rem;font-size:.8rem;font-weight:600;display:flex}.avatar-picker-tile[data-v-039d8ebe]:hover{border-color:var(--picker-accent);color:var(--picker-title)}.avatar-picker-tile--wide[data-v-039d8ebe]{flex-direction:row;width:100%;min-height:72px;margin-bottom:.9rem}.avatar-picker-tile-icon[data-v-039d8ebe]{background:color-mix(in srgb, var(--picker-accent) 16%, transparent);width:40px;height:40px;color:var(--picker-accent);border-radius:10px;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.avatar-picker-recent[data-v-039d8ebe]{margin-top:1.15rem}.avatar-picker-recent-title[data-v-039d8ebe]{letter-spacing:.08em;text-transform:uppercase;color:var(--picker-title);margin:0;font-size:.72rem;font-weight:700}.avatar-picker-recent-hint[data-v-039d8ebe],.avatar-picker-status[data-v-039d8ebe]{color:var(--picker-muted);margin:.35rem 0 0;font-size:.8rem}.avatar-picker-recent-row[data-v-039d8ebe]{gap:.55rem;margin-top:.75rem;display:flex}.avatar-picker-recent-item[data-v-039d8ebe]{border:1px solid var(--picker-border);background:var(--picker-card);cursor:pointer;border-radius:50%;flex:none;width:52px;height:52px;padding:0;overflow:hidden}.avatar-picker-recent-item[data-v-039d8ebe]:hover{border-color:var(--picker-accent)}.avatar-picker-recent-item img[data-v-039d8ebe],.avatar-picker-gif-item img[data-v-039d8ebe]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.avatar-picker-gif-grid[data-v-039d8ebe]{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.35rem;display:grid}.avatar-picker-gif-item[data-v-039d8ebe]{aspect-ratio:1;border:1px solid var(--picker-border);border-radius:calc(var(--picker-radius) - 6px);background:var(--picker-card);cursor:pointer;padding:0;overflow:hidden}.avatar-picker-gif-item[data-v-039d8ebe]:hover{border-color:var(--picker-accent)}.avatar-picker-busy[data-v-039d8ebe]{min-height:180px;color:var(--picker-muted);justify-content:center;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.avatar-picker--light[data-v-039d8ebe]{--picker-bg:#fff;--picker-card:#eef2f7;--picker-border:#d5dce6;--picker-text:#1a2233;--picker-muted:#5b6575;--picker-accent:#5b6fd6;--picker-title:#121826}.avatar-picker--tavern[data-v-039d8ebe]{--picker-bg:#14100c;--picker-card:#1c1510;--picker-border:#8a6a3a;--picker-text:#e8dcc4;--picker-muted:#c9b089;--picker-accent:#c5a059;--picker-title:#d4af37;--picker-radius:6px;border:2px solid #8a6a3a;font-family:Libre Baskerville,Georgia,serif}.avatar-picker--arasaka[data-v-039d8ebe]{--picker-bg:#15171a;--picker-card:#1c1e22;--picker-border:#2b2d30;--picker-text:#f2f2f2;--picker-muted:#8b8b8b;--picker-accent:#c91a28;--picker-title:#f2f2f2;--picker-radius:4px;border-top:2px solid #c91a28;font-family:Rajdhani,sans-serif}.avatar-picker--arasaka .avatar-picker-title[data-v-039d8ebe],.avatar-picker--arasaka .avatar-picker-recent-title[data-v-039d8ebe]{letter-spacing:.12em;text-transform:uppercase}.avatar-picker--blackforge[data-v-039d8ebe]{--picker-bg:#101214;--picker-card:#16191c;--picker-border:#30363b;--picker-text:#e4e5e6;--picker-muted:#969ca1;--picker-accent:#b51e25;--picker-title:#e4e5e6;--picker-radius:4px}.avatar-picker-backdrop--tavern[data-v-039d8ebe]{background:radial-gradient(#140a0473 0%,#080402d1 100%)}.avatar-picker-backdrop--arasaka[data-v-039d8ebe],.avatar-picker-backdrop--blackforge[data-v-039d8ebe]{background:#000000d1}.discord-card[data-v-1cbcaf6b]{background:var(--profile-bg-card,var(--rpc-surface-2,#1e1a35));border:1px solid var(--profile-border,var(--rpc-border,#2a2a3e));border-radius:var(--rpc-radius,12px);color:var(--profile-text,var(--rpc-text,#fff));gap:1rem;padding:1rem;display:flex}.discord-card__icon[data-v-1cbcaf6b]{color:#fff;background:linear-gradient(135deg,#5865f2 0%,#4752c4 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.discord-card__body[data-v-1cbcaf6b]{flex:1;min-width:0}.discord-card__body strong[data-v-1cbcaf6b]{margin-bottom:.25rem;display:block}.discord-card__body p[data-v-1cbcaf6b]{color:var(--profile-text-muted,var(--rpc-text-muted,#b0b0c0));margin:0 0 .75rem;font-size:.8125rem}.discord-card__check[data-v-1cbcaf6b]{color:var(--profile-text-muted,var(--rpc-text-muted,#b0b0c0));align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8125rem;display:flex}.discord-card__error[data-v-1cbcaf6b]{color:#fecaca;margin:0 0 .75rem;font-size:.8125rem}.discord-card__actions[data-v-1cbcaf6b]{flex-wrap:wrap;gap:.5rem;display:flex}.discord-card__btn[data-v-1cbcaf6b]{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.discord-card__btn[data-v-1cbcaf6b]:disabled{opacity:.65;cursor:wait}.discord-card__btn--connect[data-v-1cbcaf6b]{background:linear-gradient(135deg,#5865f2 0%,#4752c4 100%)}.discord-card__btn--ghost[data-v-1cbcaf6b]{border-color:var(--profile-accent,var(--rpc-primary,#c91a28));color:var(--profile-text,#fff);background:0 0}.discord-ok-backdrop[data-v-ae0df963]{z-index:10030;background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.discord-ok[data-v-ae0df963]{text-align:center;background:var(--rpc-surface,#15171a);border:1px solid var(--rpc-border,#2b2d30);width:min(380px,100%);color:var(--rpc-text,#f2f2f2);border-top:2px solid #5865f2;border-radius:8px;padding:1.5rem 1.25rem 1.25rem;box-shadow:0 24px 56px #000000a6}.discord-ok__icon[data-v-ae0df963]{color:#fff;background:linear-gradient(135deg,#5865f2 0%,#4752c4 100%);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .85rem;font-size:1.7rem;display:flex}.discord-ok__title[data-v-ae0df963]{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.discord-ok__text[data-v-ae0df963]{color:var(--rpc-text-muted,#b0b0c0);margin:0 0 1.15rem;font-size:.9rem}.discord-ok__btn[data-v-ae0df963]{color:#fff;cursor:pointer;background:#5865f2;border:none;border-radius:8px;width:100%;padding:.7rem 1rem;font-weight:700}.discord-ok--tavern[data-v-ae0df963]{color:#e8dcc4;background:#14100c;border-color:#b8860b #8a6a3a #8a6a3a;font-family:Libre Baskerville,Georgia,serif}.discord-ok--tavern .discord-ok__title[data-v-ae0df963]{color:#d4af37;text-transform:uppercase;letter-spacing:.08em;font-family:Cinzel,Georgia,serif}.discord-ok--tavern .discord-ok__btn[data-v-ae0df963]{color:#e8d4a8;text-transform:uppercase;background:linear-gradient(#3b1a3d,#1a0a18);border:1px solid #b8860b;font-family:Cinzel,Georgia,serif}.discord-ok--arasaka[data-v-ae0df963],.discord-ok--blackforge[data-v-ae0df963]{background:#15171a;border-color:#c91a28 #2b2d30 #2b2d30}.discord-ok--arasaka .discord-ok__btn[data-v-ae0df963],.discord-ok--blackforge .discord-ok__btn[data-v-ae0df963]{text-transform:uppercase;letter-spacing:.08em;background:#c91a28;border-radius:2px;font-family:Rajdhani,sans-serif}.discord-ok-enter-active[data-v-ae0df963],.discord-ok-leave-active[data-v-ae0df963]{transition:opacity .18s}.discord-ok-enter-from[data-v-ae0df963],.discord-ok-leave-to[data-v-ae0df963]{opacity:0}.profile-modal-backdrop[data-v-94632ea9]{z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.profile-modal[data-v-94632ea9]{--profile-bg:var(--rpc-surface,#16142a);--profile-bg-card:var(--rpc-surface-2,#1e1a35);--profile-border:var(--rpc-border,#2a2a3e);--profile-text:var(--rpc-text,#fff);--profile-text-muted:var(--rpc-text-muted,#b0b0c0);--profile-accent:var(--rpc-primary,#a855f7);--profile-accent-contrast:var(--rpc-primary-contrast,#fff);--profile-heading:var(--rpc-heading,#fff);--profile-danger:var(--rpc-danger,#dc3545);--profile-input-bg:var(--rpc-bg-soft,#121016);--profile-on-accent:var(--rpc-primary-contrast,#fff);background:var(--profile-bg);border-radius:var(--rpc-radius-lg,16px);width:100%;max-width:480px;max-height:calc(100vh - 2rem);box-shadow:var(--rpc-shadow,0 24px 48px #00000080);border:1px solid var(--profile-border);color:var(--profile-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.profile-modal-ornament[data-v-94632ea9],.profile-modal-crest[data-v-94632ea9]{display:none}.profile-modal-backdrop.profile-modal--fullscreen[data-v-94632ea9],.profile-modal--fullscreen.profile-modal-backdrop[data-v-94632ea9]{align-items:stretch;padding:0}.profile-modal.profile-modal--fullscreen[data-v-94632ea9]{border:none;border-radius:0;width:100%;max-width:none;height:100%;min-height:100dvh;max-height:none}@media (width<=768px){.profile-modal.profile-modal--fullscreen .profile-modal-header[data-v-94632ea9]{padding:calc(1rem + env(safe-area-inset-top)) 1rem 2.5rem}.profile-modal.profile-modal--fullscreen .profile-modal-close[data-v-94632ea9]{top:calc(.75rem + env(safe-area-inset-top))}.profile-modal.profile-modal--fullscreen .profile-modal-tabs[data-v-94632ea9],.profile-modal.profile-modal--fullscreen .profile-modal-body[data-v-94632ea9]{padding-left:1rem;padding-right:1rem}.profile-modal.profile-modal--fullscreen .profile-modal-footer[data-v-94632ea9]{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.profile-modal.profile-modal--fullscreen .profile-btn[data-v-94632ea9]{min-height:48px;padding:.875rem 1rem}}.profile-modal-header[data-v-94632ea9]{background:linear-gradient(135deg, var(--rpc-primary,#7c3aed) 0%, color-mix(in srgb, var(--rpc-primary,#7c3aed) 70%, #000) 100%);border-radius:var(--rpc-radius-lg,16px) var(--rpc-radius-lg,16px) 0 0;padding:1.5rem 1.5rem 2.5rem;position:relative}.profile-modal--fullscreen .profile-modal-header[data-v-94632ea9]{border-radius:0}.profile-modal-header-content[data-v-94632ea9]{padding-right:2rem}.profile-modal-title[data-v-94632ea9]{font-family:var(--rpc-font-display,inherit);color:var(--profile-heading);margin:0;font-size:1.5rem;font-weight:600}.profile-modal-close[data-v-94632ea9]{width:36px;height:36px;color:var(--profile-text);cursor:pointer;background:#ffffff26;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.profile-modal-close[data-v-94632ea9]:hover{background:#ffffff40}.profile-modal-avatar-wrap[data-v-94632ea9]{z-index:1;justify-content:center;margin-top:-2.5rem;margin-bottom:1rem;display:flex;position:relative}.profile-modal-avatar[data-v-94632ea9]{background:linear-gradient(145deg, var(--rpc-primary,#7c3aed), color-mix(in srgb, var(--rpc-primary,#7c3aed) 50%, #000));border:3px solid var(--profile-bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.profile-modal-avatar-letter[data-v-94632ea9]{font-family:var(--rpc-font-display,inherit);color:var(--profile-accent-contrast);font-size:2rem;font-weight:700;line-height:1}.profile-modal-avatar-edit[data-v-94632ea9]{z-index:2;color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;font-size:1.1rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-modal-avatar:hover .profile-modal-avatar-edit[data-v-94632ea9],.profile-modal-avatar:focus-visible .profile-modal-avatar-edit[data-v-94632ea9]{opacity:1}.profile-modal-avatar[data-v-94632ea9]:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}.profile-modal-tabs[data-v-94632ea9]{gap:.5rem;padding:0 1.5rem 1rem;display:flex}.profile-modal-tab[data-v-94632ea9]{border:1px solid var(--profile-border);border-radius:var(--rpc-radius-sm,8px);background:var(--profile-bg-card);color:var(--profile-text-muted);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9375rem;transition:background .2s,color .2s,border-color .2s;display:flex}.profile-modal-tab.active[data-v-94632ea9]{background:var(--rpc-primary-soft,#a855f740);color:var(--profile-text);border-color:var(--profile-accent);font-weight:700}.profile-modal-tab[data-v-94632ea9]:hover:not(.active){border-color:var(--rpc-border-strong,var(--profile-border));color:var(--profile-text)}.profile-modal-body[data-v-94632ea9]{flex:1;padding:0 1.5rem 1rem;overflow-y:auto}.profile-form-section-title[data-v-94632ea9],.profile-integrations-title[data-v-94632ea9]{color:var(--profile-heading);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.profile-form-section-title[data-v-94632ea9]{align-items:center;gap:.75rem;display:flex}.profile-form-section-title__line[data-v-94632ea9]{background:var(--profile-border);flex:1;height:1px}.profile-form-section-title__text[data-v-94632ea9]{white-space:nowrap}.profile-form-section[data-v-94632ea9]{margin-bottom:1.25rem}.profile-field[data-v-94632ea9]{margin-bottom:1rem}.profile-label[data-v-94632ea9]{color:var(--profile-text-muted);align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.875rem;display:flex}.profile-label i[data-v-94632ea9]{opacity:.85;width:1rem}.profile-input-wrap[data-v-94632ea9]{position:relative}.profile-input[data-v-94632ea9]{border-radius:var(--rpc-radius-sm,8px);border:1px solid var(--profile-border);background:var(--profile-input-bg);width:100%;color:var(--profile-text);box-sizing:border-box;padding:.65rem .875rem;font-size:.9375rem}.profile-input-wrap .profile-input[data-v-94632ea9]{padding-right:2.5rem}.profile-input-eye[data-v-94632ea9]{color:var(--profile-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.profile-input-eye[data-v-94632ea9]:hover,.profile-input-eye[data-v-94632ea9]:focus-visible{color:var(--profile-text)}.profile-input[data-v-94632ea9]::placeholder{color:var(--profile-text-muted);opacity:.7}.profile-input[data-v-94632ea9]:focus{border-color:var(--profile-accent);box-shadow:0 0 0 2px var(--rpc-focus-ring,#a855f733);outline:none}.profile-integrations-desc[data-v-94632ea9]{color:var(--profile-text-muted);margin:0 0 1rem;font-size:.875rem}.profile-integrations-error[data-v-94632ea9],.profile-integrations-info[data-v-94632ea9]{border-radius:var(--rpc-radius-sm,8px);margin:0 0 .85rem;padding:.55rem .75rem;font-size:.8125rem}.profile-integrations-error[data-v-94632ea9]{color:#fecaca;background:#dc35452e;border:1px solid #dc354559}.profile-integrations-info[data-v-94632ea9]{color:#bbf7d0;background:#16a34a29;border:1px solid #16a34a4d}.profile-integration-form[data-v-94632ea9]{flex-direction:column;gap:.5rem;display:flex}.profile-integration-actions[data-v-94632ea9]{flex-wrap:wrap;gap:.5rem;display:flex}.profile-integration-check[data-v-94632ea9]{color:var(--profile-text-muted);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8125rem;display:flex}.profile-integration-btn--ghost[data-v-94632ea9]{border-color:var(--profile-border);color:var(--profile-text);background:0 0}.profile-sr-only[data-v-94632ea9]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-integration-cards[data-v-94632ea9]{flex-direction:column;gap:1rem;display:flex}.profile-integration-card[data-v-94632ea9]{background:var(--profile-bg-card);border:1px solid var(--profile-border);border-radius:var(--rpc-radius,12px);gap:1rem;padding:1rem;display:flex}.profile-integration-icon[data-v-94632ea9]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.profile-integration-icon--roll20[data-v-94632ea9]{background:linear-gradient(135deg,#e67e22 0%,#d35400 100%)}.profile-integration-icon--discord[data-v-94632ea9]{background:linear-gradient(135deg,#5865f2 0%,#4752c4 100%)}.profile-integration-content strong[data-v-94632ea9]{color:var(--profile-text);margin-bottom:.25rem;display:block}.profile-integration-content p[data-v-94632ea9]{color:var(--profile-text-muted);margin:0 0 .75rem;font-size:.8125rem}.profile-integration-btn[data-v-94632ea9]{cursor:pointer;color:#fff;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .2s}.profile-integration-btn[data-v-94632ea9]:hover{opacity:.9}.profile-integration-btn--roll20[data-v-94632ea9]{background:linear-gradient(135deg,#e67e22 0%,#d35400 100%)}.profile-integration-btn--discord[data-v-94632ea9]{background:linear-gradient(135deg,#5865f2 0%,#4752c4 100%)}.profile-modal-footer[data-v-94632ea9]{border-top:1px solid var(--profile-border);flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.profile-btn[data-v-94632ea9]{border-radius:var(--rpc-radius-sm,8px);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;transition:filter .15s,transform 50ms;display:flex}.profile-btn[data-v-94632ea9]:active{transform:scale(.98)}.profile-btn--primary[data-v-94632ea9]{background:var(--profile-accent);color:var(--profile-on-accent);border-color:var(--profile-on-accent)}.profile-btn--primary[data-v-94632ea9]:hover{filter:brightness(1.06)}.profile-btn--danger[data-v-94632ea9]{background:var(--profile-danger);color:#fff1ec;border-color:color-mix(in srgb, var(--profile-danger) 60%, #000)}.profile-btn--danger[data-v-94632ea9]:hover{filter:brightness(1.06)}.profile-modal-enter-active[data-v-94632ea9],.profile-modal-leave-active[data-v-94632ea9]{transition:opacity .2s}.profile-modal-enter-active .profile-modal[data-v-94632ea9],.profile-modal-leave-active .profile-modal[data-v-94632ea9]{transition:transform .2s}.profile-modal-enter-from[data-v-94632ea9],.profile-modal-leave-to[data-v-94632ea9]{opacity:0}.profile-modal-enter-from .profile-modal[data-v-94632ea9],.profile-modal-leave-to .profile-modal[data-v-94632ea9]{transform:scale(.96)}.profile-modal--light .profile-modal-header[data-v-94632ea9]{background:linear-gradient(135deg,#5b6fd6 0%,#3f4fa8 100%)}.profile-modal--light .profile-modal-title[data-v-94632ea9],.profile-modal--light .profile-modal-close[data-v-94632ea9]{color:#fff}.profile-modal--light .profile-modal-tab.active[data-v-94632ea9]{background:var(--rpc-primary-soft,#e8ecff);color:var(--rpc-heading,#121826);border-color:var(--rpc-primary,#5b6fd6);font-weight:700}.profile-modal-backdrop--tavern[data-v-94632ea9]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(#140a0459 0%,#080402c7 100%),url(/branding/themes/tavern-wood.png) 50%/cover no-repeat}.profile-modal--tavern[data-v-94632ea9]{--profile-bg:#14100c;--profile-bg-card:#1c1510;--profile-border:#8a6a3a;--profile-text:#e8dcc4;--profile-text-muted:#c9b089;--profile-accent:#c5a059;--profile-accent-contrast:#1a1008;--profile-heading:#d4af37;--profile-danger:#5a1a1a;--profile-input-bg:#0d0b09;--profile-on-accent:#e8d4a8;background:linear-gradient(#1c140efa 0%,#0c0907fa 100%);border:2px solid #8a6a3a;border-radius:6px;font-family:Libre Baskerville,Georgia,serif;overflow:visible;box-shadow:0 0 0 1px #d4af3733,0 24px 56px #000000a6,inset 0 1px #d4af371f}.profile-modal--tavern .profile-modal-ornament[data-v-94632ea9]{z-index:2;pointer-events:none;border:2px solid #b8860b;width:18px;height:18px;display:block;position:absolute}.profile-modal--tavern .profile-modal-ornament--tl[data-v-94632ea9]{border-bottom:0;border-right:0;border-top-left-radius:2px;top:-2px;left:-2px}.profile-modal--tavern .profile-modal-ornament--tr[data-v-94632ea9]{border-bottom:0;border-left:0;border-top-right-radius:2px;top:-2px;right:-2px}.profile-modal--tavern .profile-modal-ornament--bl[data-v-94632ea9]{border-top:0;border-right:0;border-bottom-left-radius:2px;bottom:-2px;left:-2px}.profile-modal--tavern .profile-modal-ornament--br[data-v-94632ea9]{border-top:0;border-left:0;border-bottom-right-radius:2px;bottom:-2px;right:-2px}.profile-modal--tavern .profile-modal-crest[data-v-94632ea9]{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 100%,#d4af37 0 2px,#0000 3px),linear-gradient(90deg,#0000 0 8px,#b8860b 8px 34px,#0000 34px);border-bottom:2px solid #b8860b;width:42px;height:16px;display:block;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.profile-modal--tavern .profile-modal-crest[data-v-94632ea9]:before,.profile-modal--tavern .profile-modal-crest[data-v-94632ea9]:after{content:"";background:#14100c;border:2px solid #b8860b;width:10px;height:10px;position:absolute;top:4px;transform:rotate(45deg)}.profile-modal--tavern .profile-modal-crest[data-v-94632ea9]:before{left:2px}.profile-modal--tavern .profile-modal-crest[data-v-94632ea9]:after{right:2px}.profile-modal--tavern .profile-modal-header[data-v-94632ea9]{text-align:center;background:0 0;padding:1.75rem 1.5rem .25rem}.profile-modal--tavern .profile-modal-header-content[data-v-94632ea9]{padding-right:0}.profile-modal--tavern .profile-modal-title[data-v-94632ea9]{letter-spacing:.18em;text-transform:uppercase;color:#d4af37;text-shadow:0 1px #000000a6;font-family:Cinzel,Libre Baskerville,Georgia,serif;font-size:1.15rem}.profile-modal--tavern .profile-modal-close[data-v-94632ea9]{color:#e8d4a8;background:#140c08d9;border:1px solid #b8860b;border-radius:50%;width:32px;height:32px}.profile-modal--tavern .profile-modal-close[data-v-94632ea9]:hover{color:#fff6e0;background:#5a3a1ee6}.profile-modal--tavern .profile-modal-avatar-wrap[data-v-94632ea9]{margin-top:.75rem;margin-bottom:1.1rem}.profile-modal--tavern .profile-modal-avatar[data-v-94632ea9]{background:radial-gradient(circle at 40% 30%,#6b1d1d 0%,#3b0b0b 55%,#1a0505 100%);border:3px solid #b8860b;width:92px;height:92px;box-shadow:0 0 0 1px #d4af3759,0 8px 20px #0000008c,inset 0 1px #ffdca026}.profile-modal--tavern .profile-modal-avatar-letter[data-v-94632ea9]{color:#e8d4a8;text-shadow:0 2px #0000008c;font-family:Cinzel,Georgia,serif;font-size:2.4rem}.profile-modal--tavern .profile-modal-tabs[data-v-94632ea9]{gap:.65rem}.profile-modal--tavern .profile-modal-tab[data-v-94632ea9]{color:#e8d4a8;letter-spacing:.04em;background:#0c0907e6;border:1px solid #8a6a3a;border-radius:4px;font-family:Cinzel,Georgia,serif}.profile-modal--tavern .profile-modal-tab.active[data-v-94632ea9]{color:#1a1008;background:#e8d4a8;border-color:#b8860b;font-weight:700}.profile-modal--tavern .profile-modal-tab.active i[data-v-94632ea9]{color:#3d2616}.profile-modal--tavern .profile-label[data-v-94632ea9]{text-transform:uppercase;letter-spacing:.08em;color:#c9b089;font-family:Cinzel,Georgia,serif;font-size:.72rem}.profile-modal--tavern .profile-label i[data-v-94632ea9]{color:#b8860b}.profile-modal--tavern .profile-input[data-v-94632ea9]{color:#f0e6d2;background:#0a0806;border:1px solid #5a4330;border-radius:4px;box-shadow:inset 0 1px 3px #0000008c}.profile-modal--tavern .profile-input[data-v-94632ea9]:focus{border-color:#d4af37;box-shadow:0 0 0 2px #d4af3738}.profile-modal--tavern .profile-input-eye[data-v-94632ea9]{color:#b8860b}.profile-modal--tavern .profile-form-section-title__text[data-v-94632ea9]{text-transform:uppercase;letter-spacing:.16em;color:#d4af37;font-family:Cinzel,Georgia,serif;font-size:.78rem}.profile-modal--tavern .profile-form-section-title__line[data-v-94632ea9]{background:linear-gradient(90deg,#0000,#b8860b,#0000);height:1px;position:relative}.profile-modal--tavern .profile-form-section-title__line[data-v-94632ea9]:after{content:"◆";color:#b8860b;background:#14100c;padding:0 .2rem;font-size:.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-modal--tavern .profile-modal-footer[data-v-94632ea9]{border-top:1px solid #8a6a3a8c}.profile-modal--tavern .profile-btn[data-v-94632ea9]{text-transform:uppercase;letter-spacing:.08em;border-width:1px;border-radius:4px;font-family:Cinzel,Georgia,serif;font-size:.78rem;box-shadow:inset 0 1px #d4af371f}.profile-modal--tavern .profile-btn--primary[data-v-94632ea9]{color:#e8d4a8;background:linear-gradient(#3b1a3d 0%,#2a1028 55%,#1a0a18 100%);border-color:#b8860b}.profile-modal--tavern .profile-btn--primary[data-v-94632ea9]:hover{filter:brightness(1.12);color:#fff6e0}.profile-modal--tavern .profile-btn--danger[data-v-94632ea9]{color:#e8d4a8;background:linear-gradient(#5a1a1a 0%,#3b0b0b 55%,#1f0808 100%);border-color:#b8860b}.profile-modal--tavern .profile-btn--danger[data-v-94632ea9]:hover{filter:brightness(1.12);color:#fff6e0}.profile-modal--tavern .profile-integration-card[data-v-94632ea9]{background:#0c0907e6;border-color:#8a6a3a;border-radius:4px}.profile-modal--tavern .profile-integration-btn[data-v-94632ea9]{color:#e8d4a8;text-transform:uppercase;letter-spacing:.06em;border:1px solid #b8860b;font-family:Cinzel,Georgia,serif;font-size:.72rem}.profile-modal--tavern .profile-integration-btn--roll20[data-v-94632ea9],.profile-modal--tavern .profile-integration-btn--discord[data-v-94632ea9]{background:linear-gradient(#3d2616,#1a1008)}.profile-modal-backdrop--arasaka[data-v-94632ea9]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(#090a0c73 0%,#040506d1 100%),url(/branding/themes/arasaka-frame.png) 50%/cover no-repeat}.profile-modal--arasaka[data-v-94632ea9]{--profile-bg:#090a0c;--profile-bg-card:#15171a;--profile-border:#2b2d30;--profile-text:#f2f2f2;--profile-text-muted:#8b8b8b;--profile-accent:#c91a28;--profile-accent-contrast:#fff;--profile-heading:#f2f2f2;--profile-danger:#700d1c;--profile-input-bg:#090a0c;--profile-on-accent:#fff;background:linear-gradient(#15171afa 0%,#090a0cfa 100%);border:1px solid #2b2d30;border-top:2px solid #c91a28;border-radius:4px;font-family:Inter,sans-serif;overflow:visible;box-shadow:0 0 0 1px #c91a282e,0 24px 56px #000000b3}.profile-modal--arasaka .profile-modal-ornament[data-v-94632ea9]{z-index:2;pointer-events:none;border:1px solid #c91a28;width:14px;height:14px;display:block;position:absolute}.profile-modal--arasaka .profile-modal-ornament--tl[data-v-94632ea9]{border-bottom:0;border-right:0;top:-1px;left:-1px}.profile-modal--arasaka .profile-modal-ornament--tr[data-v-94632ea9]{border-bottom:0;border-left:0;top:-1px;right:-1px}.profile-modal--arasaka .profile-modal-ornament--bl[data-v-94632ea9]{border-top:0;border-right:0;bottom:-1px;left:-1px}.profile-modal--arasaka .profile-modal-ornament--br[data-v-94632ea9]{border-top:0;border-left:0;bottom:-1px;right:-1px}.profile-modal--arasaka .profile-modal-crest[data-v-94632ea9]{display:none}.profile-modal--arasaka .profile-modal-header[data-v-94632ea9]{text-align:left;background:0 0;padding:1.15rem 1.5rem 3.35rem}.profile-modal--arasaka .profile-modal-header-content[data-v-94632ea9]{padding-right:2.5rem}.profile-modal--arasaka .profile-modal-title[data-v-94632ea9]{letter-spacing:.18em;text-transform:uppercase;color:#f2f2f2;font-family:Rajdhani,sans-serif;font-size:1rem}.profile-modal--arasaka .profile-modal-close[data-v-94632ea9]{color:#f2f2f2;background:#090a0cd9;border:1px solid #2b2d30;border-radius:2px;width:32px;height:32px}.profile-modal--arasaka .profile-modal-close[data-v-94632ea9]:hover{color:#fff;background:#c91a28;border-color:#c91a28}.profile-modal--arasaka .profile-modal-avatar-wrap[data-v-94632ea9]{z-index:4;margin-top:-2.7rem;margin-bottom:1rem}.profile-modal--arasaka .profile-modal-avatar[data-v-94632ea9]{background:radial-gradient(circle at 40% 30%,#c91a28 0%,#700d1c 55%,#2b0a10 100%);border:2px solid #c91a28;width:92px;height:92px;box-shadow:0 0 0 1px #c91a2859,0 8px 20px #0000008c}.profile-modal--arasaka .profile-modal-avatar-letter[data-v-94632ea9]{color:#fff;font-family:Rajdhani,sans-serif;font-size:2.4rem}.profile-modal--arasaka .profile-modal-tab[data-v-94632ea9]{color:#8b8b8b;letter-spacing:.06em;text-transform:uppercase;background:#090a0ce6;border:1px solid #2b2d30;border-radius:2px;font-family:Rajdhani,sans-serif}.profile-modal--arasaka .profile-modal-tab.active[data-v-94632ea9]{color:#fff;background:#700d1c8c;border-color:#c91a28;font-weight:700}.profile-modal--arasaka .profile-modal-tab.active i[data-v-94632ea9]{color:#ff8a93}.profile-modal--arasaka .profile-label[data-v-94632ea9]{text-transform:uppercase;letter-spacing:.08em;color:#8b8b8b;font-family:Rajdhani,sans-serif;font-size:.78rem}.profile-modal--arasaka .profile-label i[data-v-94632ea9]{color:#c91a28}.profile-modal--arasaka .profile-input[data-v-94632ea9]{color:#f2f2f2;background:#090a0c;border:1px solid #2b2d30;border-radius:2px}.profile-modal--arasaka .profile-input[data-v-94632ea9]:focus{border-color:#c91a28;box-shadow:0 0 0 2px #c91a2847}.profile-modal--arasaka .profile-input-eye[data-v-94632ea9]{color:#c91a28}.profile-modal--arasaka .profile-form-section-title__text[data-v-94632ea9]{text-transform:uppercase;letter-spacing:.16em;color:#c91a28;font-family:Rajdhani,sans-serif;font-size:.82rem}.profile-modal--arasaka .profile-form-section-title__line[data-v-94632ea9]{background:linear-gradient(90deg,#0000,#c91a28,#0000);height:1px}.profile-modal--arasaka .profile-modal-footer[data-v-94632ea9]{border-top:1px solid #2b2d30}.profile-modal--arasaka .profile-btn[data-v-94632ea9]{text-transform:uppercase;letter-spacing:.08em;border-width:1px;border-radius:2px;font-family:Rajdhani,sans-serif;font-size:.82rem}.profile-modal--arasaka .profile-btn--primary[data-v-94632ea9]{color:#fff;background:#c91a28;border-color:#c91a28}.profile-modal--arasaka .profile-btn--primary[data-v-94632ea9]:hover{color:#fff;background:#e02232}.profile-modal--arasaka .profile-btn--danger[data-v-94632ea9]{color:#fff;background:#700d1c;border-color:#700d1c}.profile-modal--arasaka .profile-btn--danger[data-v-94632ea9]:hover{color:#fff;background:#8a1124}.profile-modal--arasaka .profile-integration-card[data-v-94632ea9]{background:#090a0ce6;border-color:#2b2d30;border-radius:2px}.profile-modal--arasaka .profile-integration-btn[data-v-94632ea9]{color:#f2f2f2;text-transform:uppercase;letter-spacing:.06em;border:1px solid #c91a28;font-family:Rajdhani,sans-serif;font-size:.78rem}.profile-modal--arasaka .profile-integration-btn--roll20[data-v-94632ea9],.profile-modal--arasaka .profile-integration-btn--discord[data-v-94632ea9]{background:linear-gradient(#15171a,#090a0c)}.profile-modal-backdrop--blackforge[data-v-94632ea9]{background:linear-gradient(#08090ac7,#08090ad1),url(/branding/themes/blackforge-frame.png) 50%/cover no-repeat}.profile-modal--blackforge[data-v-94632ea9]{--profile-bg:#08090a;--profile-bg-card:#101214;--profile-border:#30363b;--profile-text:#e4e5e6;--profile-text-muted:#969ca1;--profile-accent:#b51e25;--profile-accent-contrast:#fff;--profile-heading:#e4e5e6;--profile-danger:#c52c32;--profile-input-bg:#090a0b;--profile-on-accent:#fff;background:linear-gradient(145deg,#ffffff06,#0000002e),#101214;border:1px solid #1d2125;border-radius:4px;font-family:Inter,sans-serif;overflow:visible;box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000008c}.profile-modal--blackforge .profile-modal-ornament[data-v-94632ea9]{z-index:2;pointer-events:none;opacity:.7;border:1px solid #b51e25;width:12px;height:12px;display:block;position:absolute}.profile-modal--blackforge .profile-modal-ornament--tl[data-v-94632ea9]{border-bottom:0;border-right:0;top:-1px;left:-1px}.profile-modal--blackforge .profile-modal-ornament--tr[data-v-94632ea9]{border-bottom:0;border-left:0;top:-1px;right:-1px}.profile-modal--blackforge .profile-modal-ornament--bl[data-v-94632ea9]{border-top:0;border-right:0;bottom:-1px;left:-1px}.profile-modal--blackforge .profile-modal-ornament--br[data-v-94632ea9]{border-top:0;border-left:0;bottom:-1px;right:-1px}.profile-modal--blackforge .profile-modal-crest[data-v-94632ea9]{display:none}.profile-modal--blackforge .profile-modal-title[data-v-94632ea9]{letter-spacing:.12em;text-transform:uppercase;color:#e4e5e6;font-family:Rajdhani,sans-serif;font-size:1.05rem}.profile-modal--blackforge .profile-modal-close[data-v-94632ea9]{color:#e4e5e6;background:#090a0b;border:1px solid #30363b;border-radius:3px;width:30px;height:30px}.profile-modal--blackforge .profile-modal-close[data-v-94632ea9]:hover{color:#fff;background:#171a1d;border-color:#b51e25}.profile-modal--blackforge .profile-modal-avatar[data-v-94632ea9]{background:linear-gradient(145deg,#292e33 0%,#08090a 100%);border:1px solid #b51e25}.profile-modal--blackforge .profile-modal-avatar-letter[data-v-94632ea9]{color:#e4e5e6;font-family:Rajdhani,sans-serif}.profile-modal--blackforge .profile-modal-tab[data-v-94632ea9]{color:#969ca1;letter-spacing:.06em;text-transform:uppercase;background:#090a0b;border:1px solid #1d2125;border-radius:3px;font-family:Rajdhani,sans-serif;font-size:.75rem}.profile-modal--blackforge .profile-modal-tab.active[data-v-94632ea9]{color:#e4e5e6;background:#b51e251f;border-color:#b51e25}.profile-modal--blackforge .profile-label[data-v-94632ea9]{text-transform:uppercase;letter-spacing:.1em;color:#969ca1;font-family:Rajdhani,sans-serif;font-size:.68rem}.profile-modal--blackforge .profile-label i[data-v-94632ea9]{color:#b51e25}.profile-modal--blackforge .profile-input[data-v-94632ea9]{color:#e4e5e6;background:#090a0b;border:1px solid #30363b;border-radius:3px}.profile-modal--blackforge .profile-input[data-v-94632ea9]:focus{border-color:#b51e25;box-shadow:0 0 0 1px #b51e252e}.profile-modal--blackforge .profile-form-section-title__text[data-v-94632ea9]{text-transform:uppercase;letter-spacing:.14em;color:#b51e25;font-family:Rajdhani,sans-serif;font-size:.75rem}.profile-modal--blackforge .profile-form-section-title__line[data-v-94632ea9]{background:linear-gradient(90deg,#0000,#b51e25,#0000);height:1px}.profile-modal--blackforge .profile-modal-footer[data-v-94632ea9]{border-top:1px solid #1d2125}.profile-modal--blackforge .profile-btn[data-v-94632ea9]{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;font-family:Rajdhani,sans-serif;font-size:.78rem}.profile-modal--blackforge .profile-btn--primary[data-v-94632ea9]{color:#fff;background:#b51e25;border-color:#d72b32}.profile-modal--blackforge .profile-btn--danger[data-v-94632ea9]{color:#fff;background:#74171b;border-color:#c52c32}.profile-modal--blackforge .profile-integration-card[data-v-94632ea9]{background:#090a0b;border-color:#1d2125;border-radius:3px}.profile-modal--blackforge .profile-integration-btn[data-v-94632ea9]{color:#e4e5e6;text-transform:uppercase;letter-spacing:.06em;border:1px solid #b51e25;font-family:Rajdhani,sans-serif;font-size:.72rem}.profile-modal--blackforge .profile-integration-btn--roll20[data-v-94632ea9],.profile-modal--blackforge .profile-integration-btn--discord[data-v-94632ea9]{background:linear-gradient(#171a1d,#08090a)}.admin-navbar[data-v-8af4053d]{z-index:1040;background:var(--rpc-bg-soft);gap:.35rem;position:relative;overflow:visible;border-bottom-color:var(--rpc-border)!important}.admin-navbar__icon-btn[data-v-8af4053d]{border:1px solid var(--rpc-border-strong);background:var(--rpc-surface);color:var(--rpc-text);justify-content:center;align-items:center;padding:.4rem .55rem;line-height:1;display:inline-flex}.admin-navbar__icon-btn[data-v-8af4053d]:hover,.admin-navbar__icon-btn[data-v-8af4053d]:focus-visible{color:var(--rpc-heading,var(--rpc-text));border-color:var(--rpc-primary);background:var(--rpc-primary-soft)}.admin-navbar__menu-icon[data-v-8af4053d]{width:1.15rem;height:1.15rem;color:inherit;fill:currentColor;display:block}.navbar-dashboard-select-wrap[data-v-8af4053d]{min-width:120px}.navbar-dashboard-select[data-v-8af4053d]{border-radius:var(--rpc-radius-sm);background-color:var(--rpc-surface-2);border-color:var(--rpc-border);width:auto;min-width:120px;color:var(--rpc-text);padding:.25rem .5rem;font-size:.875rem}.navbar-dashboard-select[data-v-8af4053d]:hover,.navbar-dashboard-select[data-v-8af4053d]:focus{border-color:var(--rpc-border-strong);background-color:var(--rpc-surface);color:var(--rpc-text);box-shadow:0 0 0 .2rem var(--rpc-focus-ring)}.navbar-dashboard-select option[data-v-8af4053d]{background-color:var(--rpc-surface);color:var(--rpc-text)}.admin-navbar__right[data-v-8af4053d]{z-index:1050;margin-left:auto;position:relative}.admin-account-btn[data-v-8af4053d]{border:1px solid var(--rpc-border);background:var(--rpc-surface);max-width:280px;color:var(--rpc-text);cursor:pointer;border-radius:999px;align-items:center;gap:.65rem;padding:.3rem .65rem .3rem .3rem;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.admin-account-btn[data-v-8af4053d]:hover,.admin-account-btn[aria-expanded=true][data-v-8af4053d]{border-color:var(--rpc-primary);background:var(--rpc-primary-soft);box-shadow:0 0 0 2px var(--rpc-focus-ring)}.admin-account-avatar[data-v-8af4053d]{background:linear-gradient(145deg, var(--rpc-primary) 0%, var(--rpc-secondary) 100%);width:36px;height:36px;color:var(--rpc-primary-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.admin-account-meta[data-v-8af4053d]{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.admin-account-name[data-v-8af4053d]{color:var(--rpc-text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.88rem;font-weight:600;overflow:hidden}.admin-account-email[data-v-8af4053d]{color:var(--rpc-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.72rem;overflow:hidden}.admin-account-caret[data-v-8af4053d]{color:var(--rpc-text-muted);margin-right:.15rem;font-size:.7rem}.admin-account-menu[data-v-8af4053d]{z-index:1060;border:1px solid var(--rpc-border);border-radius:var(--rpc-radius);background:var(--rpc-surface);width:min(280px,100vw - 1.5rem);box-shadow:var(--rpc-shadow);color:var(--rpc-text);padding:.45rem;position:absolute;top:calc(100% + .45rem);right:0}.admin-account-menu__header[data-v-8af4053d]{border-bottom:1px solid var(--rpc-border);flex-direction:column;gap:.15rem;margin-bottom:.25rem;padding:.55rem .7rem .7rem;display:flex}.admin-account-menu__label[data-v-8af4053d]{text-transform:uppercase;letter-spacing:.04em;color:var(--rpc-text-muted);font-size:.7rem;font-weight:600}.admin-account-menu__header strong[data-v-8af4053d]{color:var(--rpc-heading);font-size:.95rem}.admin-account-menu__email[data-v-8af4053d]{color:var(--rpc-text-muted);word-break:break-all;font-size:.78rem}.admin-account-menu__item[data-v-8af4053d]{width:100%;color:var(--rpc-text);text-align:left;border-radius:var(--rpc-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.9rem;font-weight:500;display:flex}.admin-account-menu__item i[data-v-8af4053d]{width:1.1rem;color:var(--rpc-text-muted)}.admin-account-menu__item[data-v-8af4053d]:hover{background:var(--rpc-primary-soft)}.admin-account-menu__item--active[data-v-8af4053d]{background:var(--rpc-primary-soft);box-shadow:inset 3px 0 0 var(--rpc-primary);font-weight:600}.admin-account-menu__section-label[data-v-8af4053d]{text-transform:uppercase;letter-spacing:.04em;color:var(--rpc-text-muted);padding:.45rem .7rem .2rem;font-size:.7rem;font-weight:600}.admin-account-menu__item--danger[data-v-8af4053d],.admin-account-menu__item--danger i[data-v-8af4053d]{color:var(--rpc-danger)}.admin-account-menu__divider[data-v-8af4053d]{border:0;border-top:1px solid var(--rpc-border);opacity:1;margin:.35rem .4rem}@media (width<=640px){.admin-account-meta[data-v-8af4053d]{display:none}.admin-account-btn[data-v-8af4053d]{padding-right:.45rem}}.breadcrumb-nav[data-v-2a3ee731]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;border-bottom:1px solid #ffffff1a;margin-bottom:.5rem;padding:.5rem 1rem}.breadcrumb-list[data-v-2a3ee731]{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item[data-v-2a3ee731]{align-items:center;font-size:.875rem;display:flex}.breadcrumb-link[data-v-2a3ee731]{color:#e9ecef;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .375rem;text-decoration:none;transition:all .2s;display:flex}.breadcrumb-link[data-v-2a3ee731]:hover{color:#fff;background-color:#ffffff1a;transform:translateY(-1px)}.breadcrumb-current[data-v-2a3ee731]{color:#fff;align-items:center;gap:.25rem;padding:.125rem .375rem;font-weight:500;display:flex}.breadcrumb-icon[data-v-2a3ee731]{opacity:.8;font-size:.75rem}.breadcrumb-text[data-v-2a3ee731]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.breadcrumb-separator[data-v-2a3ee731]{color:#ffffff80;opacity:.7;margin:0 .25rem;font-size:.625rem}@media (width<=768px){.breadcrumb-nav[data-v-2a3ee731]{margin-bottom:.25rem;padding:.375rem .75rem}.breadcrumb-text[data-v-2a3ee731]{max-width:120px;font-size:.8rem}.breadcrumb-separator[data-v-2a3ee731]{margin:0 .125rem}}@media (width<=480px){.breadcrumb-list[data-v-2a3ee731]{flex-wrap:wrap}.breadcrumb-text[data-v-2a3ee731]{max-width:80px}.breadcrumb-icon[data-v-2a3ee731]{display:none}}.breadcrumb-item[data-v-2a3ee731]{transition:all .3s}.breadcrumb-link[data-v-2a3ee731]:active{transform:translateY(0)}.breadcrumb-item.active .breadcrumb-current[data-v-2a3ee731]{background-color:#ffffff1a;border-radius:.375rem}*,:after,:before{box-sizing:border-box}.container{max-width:100%}body{background-position:bottom;background-repeat:no-repeat;background-size:cover;margin:0;font-family:Poppins,sans-serif}h3{color:#fff;font-size:1.2375rem}a{cursor:pointer;font-family:Poppins,sans-serif;text-decoration:none}li{list-style:none}.wrapper{align-items:stretch;width:100%;display:flex}#sidebar{z-index:1111;min-width:264px;max-width:264px;transition:all .35s ease-in-out;box-shadow:0 0 35px #31394280}#sidebar.collapsed{margin-left:-10px}#sidebar.collapsed svg{font-size:1.5rem}#sidebar.collapsed .sidebar-header{text-align:center}#sidebar.collapsed .text{display:none}.main{flex-direction:column;width:100%;min-height:100vh;transition:all .35s ease-in-out;display:flex;overflow:hidden}.sidebar-logo{padding:1.15rem 1.5rem}.sidebar-logo a{color:#e9ecef;font-size:1.25rem;font-weight:600}.sidebar-nav{padding:0}.sidebar-header{color:#e9ecef;padding:1.5rem 1.5rem .375rem}a.sidebar-link{color:#e9ecef;padding:.625rem 1.625rem;font-size:1rem;display:block;position:relative}.sidebar-link[data-bs-toggle=collapse]:after{content:"";border:.075rem solid;border-width:0 .075rem .075rem 0;padding:2px;transition:all .2s ease-out;display:inline-block;position:absolute;top:1.4rem;right:1.5rem;transform:rotate(-135deg)}.sidebar-link[data-bs-toggle=collapse].collapsed:after{transition:all .2s ease-out;transform:rotate(45deg)}.main{flex-direction:column;width:100%;height:100vh;transition:all .35s ease-in-out;display:flex;overflow:hidden}.content{flex:1;width:100vw;max-width:100vw;height:calc(100vh - 100px);padding-top:.5rem;position:relative;overflow:hidden auto}.test-breadcrumb-container{background:#0000001a;border-radius:4px;margin:5px 0;padding:10px}.test-breadcrumb-btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:3px;padding:5px 10px;font-size:12px;transition:background-color .2s}.test-breadcrumb-btn:hover{background:#0056b3}@media (width>=768px){.content{width:auto}}.admin-stats .card[data-v-8a6b9f0e]{color:inherit;transition:transform .2s}.admin-stats .card[data-v-8a6b9f0e]:hover{transform:translateY(-5px);box-shadow:0 4px 15px #0000001a}.admin-stats .card-header[data-v-8a6b9f0e]{color:#fff}.admin-stats .card-body[data-v-8a6b9f0e]{padding:1.5rem}.admin-stats h6[data-v-8a6b9f0e]{color:#6c757d;font-size:.9rem}.admin-stats .h3[data-v-8a6b9f0e]{font-size:2rem;font-weight:700}.admin-stats .text-success[data-v-8a6b9f0e]{color:#28a745!important}.admin-stats .text-danger[data-v-8a6b9f0e]{color:#dc3545!important}.admin-stats .text-primary[data-v-8a6b9f0e]{color:#007bff!important}.admin-stats .text-info[data-v-8a6b9f0e]{color:#17a2b8!important}.admin-stats .text-warning[data-v-8a6b9f0e]{color:#ffc107!important}.admin-stats .text-secondary[data-v-8a6b9f0e]{color:#6c757d!important}.card-header{background-size:cover;min-height:70px}.sticky[data-v-444b01fa]{position:sticky;left:0}.users-actions-container[data-v-9b9cd4b3]{padding:1.5rem}.card[data-v-9b9cd4b3]{border:none;transition:transform .2s,box-shadow .2s}.card[data-v-9b9cd4b3]:hover{transform:translateY(-5px);box-shadow:0 4px 8px #00000026!important}.card-body[data-v-9b9cd4b3]{flex-direction:column;display:flex}.card-text[data-v-9b9cd4b3]{flex-grow:1;margin-bottom:1rem}.modal-content[data-v-9b9cd4b3],.modal-header[data-v-9b9cd4b3],.modal-body[data-v-9b9cd4b3],.modal-footer[data-v-9b9cd4b3],.modal-title[data-v-9b9cd4b3],.modal-body p[data-v-9b9cd4b3]{color:#000!important}tr{text-align:center!important;vertical-align:middle!important}.games-actions-container[data-v-a939924c]{padding:1.5rem}.card[data-v-a939924c]{border:none;transition:transform .2s,box-shadow .2s}.card[data-v-a939924c]:hover{transform:translateY(-5px);box-shadow:0 4px 8px #00000026!important}.card-body[data-v-a939924c]{flex-direction:column;display:flex}.card-text[data-v-a939924c]{flex-grow:1;margin-bottom:1rem}.cursor-pointer[data-v-a939924c]{cursor:pointer}.cursor-pointer[data-v-a939924c]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.cursor-pointer.border-primary[data-v-a939924c]{box-shadow:0 0 0 .2rem #0d6efd40;border-width:2px!important}.modal-content[data-v-a939924c],.modal-header[data-v-a939924c],.modal-body[data-v-a939924c],.modal-footer[data-v-a939924c],.modal-title[data-v-a939924c],.modal-body p[data-v-a939924c]{color:#000!important}.notifications-panel .card[data-v-2aea80f8]{background-color:#0000;border:none}.notifications-panel .card-body[data-v-2aea80f8],.notifications-panel .card-title[data-v-2aea80f8],.notifications-panel .text-muted[data-v-2aea80f8],.notifications-panel .form-label[data-v-2aea80f8],.notifications-panel .form-check-label[data-v-2aea80f8],.notifications-panel small[data-v-2aea80f8],.notifications-panel .table[data-v-2aea80f8],.notifications-panel p.small[data-v-2aea80f8],.notifications-panel .card-body p[data-v-2aea80f8],.notifications-panel p.text-muted[data-v-2aea80f8],.notifications-panel p.text-muted.small[data-v-2aea80f8],.notifications-panel .card-body[data-v-2aea80f8] *{color:#fff!important}.notifications-panel .table thead th[data-v-2aea80f8],.notifications-panel .table td[data-v-2aea80f8],.notifications-panel .table th[data-v-2aea80f8]{color:#fff;border:none}.notifications-panel .table tbody tr[data-v-2aea80f8],.notifications-panel .table[data-v-2aea80f8]{border:none}.notifications-panel .nav-tabs .nav-link[data-v-2aea80f8]{color:#fffc}.notifications-panel .nav-tabs .nav-link.active[data-v-2aea80f8]{color:#fff}.notifications-panel .form-control[data-v-2aea80f8],.notifications-panel .form-select[data-v-2aea80f8]{border:none;color:#fff!important;background-color:#343a40!important}.notifications-panel .form-select option[data-v-2aea80f8]{color:#fff;background-color:#343a40}.notifications-panel .form-control[data-v-2aea80f8]::placeholder{color:#ffffff80}.font-monospace[data-v-2aea80f8]{font-family:monospace}.notifications-panel .modal-dark .modal-content[data-v-2aea80f8]{color:#fff;background-color:#212529;border:1px solid #343a40}.notifications-panel .modal-dark .modal-header[data-v-2aea80f8]{color:#fff;background-color:#212529;border-bottom-color:#343a40}.notifications-panel .modal-dark .modal-body[data-v-2aea80f8]{color:#fff;background-color:#212529}.notifications-panel .modal-dark .modal-footer[data-v-2aea80f8]{color:#fff;background-color:#212529;border-top-color:#343a40}.notifications-panel .modal-dark .modal-title[data-v-2aea80f8],.notifications-panel .modal-dark .form-label[data-v-2aea80f8],.notifications-panel .modal-dark .form-check-label[data-v-2aea80f8]{color:#fff!important}.notifications-panel .modal-dark .form-control[data-v-2aea80f8],.notifications-panel .modal-dark .form-select[data-v-2aea80f8]{border:none;color:#fff!important;background-color:#343a40!important}.notifications-panel .modal-dark .form-select option[data-v-2aea80f8]{color:#fff;background-color:#343a40}.notifications-panel .modal-dark .btn-close[data-v-2aea80f8]{filter:invert()}.multiselect{background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;font-size:var(--ms-font-size,1rem);min-height:calc(var(--ms-border-width,1px)*2 + var(--ms-font-size,1rem)*var(--ms-line-height,1.375) + var(--ms-py,.5rem)*2);outline:none;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,#10b98130)}.multiselect-wrapper{box-sizing:border-box;cursor:pointer;min-height:calc(var(--ms-border-width,1px)*2 + var(--ms-font-size,1rem)*var(--ms-line-height,1.375) + var(--ms-py,.5rem)*2);outline:none;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;display:flex;position:relative}.multiselect-multiple-label,.multiselect-placeholder,.multiselect-single-label{box-sizing:border-box;height:100%;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px,.875rem)*3);pointer-events:none;background:0 0;align-items:center;display:flex;position:absolute;top:0;left:0}.multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.multiselect-single-label-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.multiselect-search{appearance:none;background:var(--ms-bg,#fff);border-radius:var(--ms-radius,4px);box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;padding-left:var(--ms-px,.875rem);border:0;outline:none;width:100%;position:absolute;inset:0}.multiselect-search::-webkit-search-cancel-button{-webkit-appearance:none}.multiselect-search::-webkit-search-decoration{-webkit-appearance:none}.multiselect-search::-webkit-search-results-button{-webkit-appearance:none}.multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-tags{margin:var(--ms-tag-my,.25rem) 0 0;padding-left:var(--ms-py,.5rem);flex-wrap:wrap;flex-grow:1;flex-shrink:1}.multiselect-tag,.multiselect-tags{align-items:center;min-width:0;display:flex}.multiselect-tag{background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.multiselect-tag-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiselect-tag-wrapper-break{white-space:normal;word-break:break-all}.multiselect-tag-remove{border-radius:var(--ms-tag-remove-radius,4px);margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem);justify-content:center;align-items:center;display:flex}.multiselect-tag-remove:hover{background:#00000010}.multiselect-tag-remove-icon{opacity:.8;background-color:currentColor;width:.75rem;height:.75rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.multiselect-tags-search-wrapper{height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);flex-grow:1;flex-shrink:1;display:inline-block;position:relative}.multiselect-tags-search-copy{visibility:hidden;white-space:pre-wrap;width:100%;height:1px;display:inline-block}.multiselect-tags-search{appearance:none;box-sizing:border-box;font-family:inherit;font-size:inherit;border:0;outline:none;width:100%;padding:0;position:absolute;inset:0}.multiselect-tags-search::-webkit-search-cancel-button{-webkit-appearance:none}.multiselect-tags-search::-webkit-search-decoration{-webkit-appearance:none}.multiselect-tags-search::-webkit-search-results-button{-webkit-appearance:none}.multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-inifite{min-height:calc(var(--ms-border-width,1px)*2 + var(--ms-font-size,1rem)*var(--ms-line-height,1.375) + var(--ms-py,.5rem)*2);justify-content:center;align-items:center;width:100%;display:flex}.multiselect-inifite-spinner,.multiselect-spinner{background-color:var(--ms-spinner-color,#10b981);z-index:10;flex-grow:0;flex-shrink:0;width:1rem;height:1rem;animation:1s linear infinite multiselect-spin;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.multiselect-clear{opacity:1;padding:0 var(--ms-px,.875rem) 0 0;z-index:10;flex-grow:0;flex-shrink:0;transition:all .3s;display:flex;position:relative}.multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.multiselect-clear-icon{background-color:var(--ms-clear-color,#999);transition:all .3s;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E")}.multiselect-caret,.multiselect-clear-icon{width:.625rem;height:1.125rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.multiselect-caret{background-color:var(--ms-caret-color,#999);margin:0 var(--ms-px,.875rem) 0 0;pointer-events:none;z-index:10;flex-grow:0;flex-shrink:0;transition:transform .3s;position:relative;transform:rotate(0);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E")}.multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;left:calc(var(--ms-border-width,1px)*-1);margin-top:calc(var(--ms-border-width,1px)*-1);max-height:var(--ms-max-height,10rem);right:calc(var(--ms-border-width,1px)*-1);z-index:100;outline:none;flex-direction:column;display:flex;position:absolute;overflow-y:scroll;transform:translateY(100%)}.multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.multiselect-dropdown.is-hidden{display:none}.multiselect-options{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.multiselect-group{margin:0;padding:0}.multiselect-group-label{background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;font-size:.875rem;font-weight:600;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.multiselect-group-label.is-pointable{cursor:pointer}.multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.multiselect-group-options{margin:0;padding:0}.multiselect-option{box-sizing:border-box;cursor:pointer;font-size:var(--ms-option-font-size,1rem);line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.multiselect-no-options,.multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.multiselect-fake-input{background:0 0;border:0;outline:none;width:100%;height:1px;padding:0;font-size:0;position:absolute;bottom:-1px;left:0;right:0}.multiselect-fake-input:active,.multiselect-fake-input:focus{outline:none}.multiselect-assistive-text{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.multiselect-spacer{display:none}[dir=rtl] .multiselect-multiple-label,[dir=rtl] .multiselect-placeholder,[dir=rtl] .multiselect-single-label{padding-left:calc(1.25rem + var(--ms-px,.875rem)*3);padding-right:var(--ms-px,.875rem);left:auto;right:0}[dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}[dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}[dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0;margin-right:0}[dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}[dir=rtl] .multiselect-caret,[dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}[dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dark-mode[data-v-11e02a70]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#363636;--text-primary:#fff;--text-secondary:#e1e1e1;--border-color:#404040;--hover-bg:#404040;--input-bg:#2d2d2d;--input-border:#404040}.dark-mode .sheet-editor[data-v-11e02a70]{background-color:var(--bg-primary);color:var(--text-primary)}.dark-mode .card[data-v-11e02a70]{background-color:var(--bg-secondary);border-color:var(--border-color)}.dark-mode .card-body[data-v-11e02a70]{background-color:var(--bg-secondary)}.dark-mode .card-title[data-v-11e02a70]{color:var(--text-primary)}.dark-mode .card-subtitle[data-v-11e02a70]{color:var(--text-primary)!important}.dark-mode .form-control[data-v-11e02a70]{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}.dark-mode .form-control[data-v-11e02a70]:focus{background-color:var(--input-bg);color:var(--text-primary);border-color:#0d6efd;box-shadow:0 0 0 .25rem #0d6efd40}.dark-mode .form-check-label[data-v-11e02a70],.dark-mode label[data-v-11e02a70]{color:var(--text-primary)}.dark-mode .badge.bg-secondary[data-v-11e02a70]{color:var(--text-primary);background-color:var(--bg-tertiary)!important}.dark-mode .btn[data-v-11e02a70]{color:var(--text-primary)}.dark-mode .btn-outline-primary[data-v-11e02a70]{color:var(--text-primary);border-color:#0d6efd}.dark-mode .btn-outline-secondary[data-v-11e02a70]{color:var(--text-primary);border-color:var(--border-color)}.dark-mode .btn-outline-danger[data-v-11e02a70]{color:var(--text-primary);border-color:#dc3545}.dark-mode .nav-tabs[data-v-11e02a70]{border-bottom-color:var(--border-color)}.dark-mode .nav-tabs .nav-link[data-v-11e02a70]{color:var(--text-secondary);border-color:#0000}.dark-mode .nav-tabs .nav-link[data-v-11e02a70]:hover{border-color:var(--border-color);background-color:var(--hover-bg);color:var(--text-primary)}.dark-mode .nav-tabs .nav-link.active[data-v-11e02a70]{background-color:var(--bg-secondary);border-color:var(--border-color);border-bottom-color:var(--bg-secondary);color:var(--text-primary)}.dark-mode .card[data-v-11e02a70],.dark-mode .form-control[data-v-11e02a70],.dark-mode .btn[data-v-11e02a70]{transition:all .3s}.sheet-editor[data-v-11e02a70]{padding:20px}.nav-tabs .nav-link[data-v-11e02a70]{cursor:pointer}.card[data-v-11e02a70]{margin-bottom:1rem}.btn-group[data-v-11e02a70]{gap:.5rem}.badge[data-v-11e02a70]{padding:.35em .65em;font-size:.8em}.ms-2[data-v-11e02a70]{margin-left:.5rem!important}.card-subtitle[data-v-11e02a70]{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.btn-outline-secondary[data-v-11e02a70]:hover{color:#6c757d;background-color:#f8f9fa}.form-group[data-v-11e02a70]{margin-bottom:1rem}.collapse-btn[data-v-11e02a70]{padding:.25rem .5rem;position:relative}.collapse-icon[data-v-11e02a70]{transition:transform .3s;display:inline-block}.collapse-icon.is-collapsed[data-v-11e02a70]{transform:rotate(180deg)}.collapse-btn:hover .collapse-icon[data-v-11e02a70]{transform:scale(1.2)}.collapse-btn:hover .collapse-icon.is-collapsed[data-v-11e02a70]{transform:rotate(180deg)scale(1.2)}.card-body [v-show][data-v-11e02a70]{transition:all .3s}.editor-layout[data-v-11e02a70]{gap:2rem;height:calc(100vh - 40px);margin:-20px;padding:20px;display:flex}.editor-header[data-v-11e02a70]{z-index:100;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);margin:-1rem -1rem 1rem;padding:1rem;position:sticky;top:0}.editor-header .nav-tabs[data-v-11e02a70]{margin-bottom:0}.editor-sidebar[data-v-11e02a70]{scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;width:300px;height:calc(100vh - 40px);padding-right:1rem;position:sticky;top:20px;overflow-y:auto}.editor-content[data-v-11e02a70]{flex-grow:1;padding-bottom:2rem;overflow-y:auto}.editor-content-scroll[data-v-11e02a70]{padding-top:1rem}.editor-main-content[data-v-11e02a70]{height:100%;overflow-y:auto}.nav-tabs[data-v-11e02a70]{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.editor-sidebar[data-v-11e02a70]::-webkit-scrollbar{display:none}.editor-content[data-v-11e02a70]::-webkit-scrollbar{display:none}.tab-content[data-v-11e02a70]{height:calc(100% - 60px);overflow-y:auto}.sidebar-actions[data-v-11e02a70]{background-color:var(--bg-primary);border-top:1px solid var(--border-color);margin-top:1rem;padding:1rem 0;position:sticky;bottom:0}.sheet-editor[data-v-11e02a70]{padding:20px 20px 0;overflow:hidden}.nav-tabs .nav-link[data-v-11e02a70]{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.nav-tabs .nav-link i[data-v-11e02a70]{opacity:.5}.nav-tabs .nav-link:hover i[data-v-11e02a70]{opacity:1}.nav-tabs .nav-link.active .btn-close[data-v-11e02a70]{color:var(--text-primary)}.dark-mode .modal-content[data-v-11e02a70]{background-color:var(--bg-secondary);border-color:var(--border-color);z-index:1050}.modal-backdrop[data-v-11e02a70]{z-index:1040;background-color:#00000080}.modal[data-v-11e02a70]{z-index:2000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-backdrop[data-v-11e02a70]{z-index:1999;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.modal-dialog[data-v-11e02a70]{z-index:2001;pointer-events:auto;width:100%;max-width:90%;margin:1.75rem auto;position:relative}.modal-dialog.modal-xl[data-v-11e02a70]{max-width:95%}.modal-dialog.modal-lg[data-v-11e02a70]{max-width:90%}.modal-dialog.modal-md[data-v-11e02a70]{max-width:80%}.modal-body .row[data-v-11e02a70]{margin:0 -1rem}.modal-body .col-md-6[data-v-11e02a70]{padding:0 1rem}.json-preview[data-v-11e02a70]{background-color:var(--bg-tertiary);white-space:pre-wrap;word-wrap:break-word;border-radius:4px;max-height:70vh;padding:1rem;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.5;overflow-y:auto}.modal-body .form-control[data-v-11e02a70],.modal-body .form-select[data-v-11e02a70]{width:100%}.modal-body[data-v-11e02a70]{padding:1.5rem}.modal-header[data-v-11e02a70],.modal-footer[data-v-11e02a70]{padding:1rem 1.5rem}.modal-footer .btn[data-v-11e02a70]{min-width:120px}.modal-body input[type=color][data-v-11e02a70]{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;width:100%;height:38px;padding:2px}.modal-body .form-group[data-v-11e02a70]{margin-bottom:1.5rem}.modal-body label[data-v-11e02a70]{width:100%;margin-bottom:.5rem;display:block}.modal-body .btn-group[data-v-11e02a70]{gap:.5rem;width:100%;display:flex}.modal-body .btn-group .btn[data-v-11e02a70]{flex:1}.preview-container[data-v-11e02a70]{max-height:70vh;overflow-y:auto}.preview-tab[data-v-11e02a70]{background-color:var(--bg-secondary);border-radius:.5rem;padding:1.5rem}.preview-tab h4[data-v-11e02a70]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.preview-field[data-v-11e02a70]{background-color:var(--bg-tertiary);border-radius:.375rem;padding:1rem}.preview-field h5[data-v-11e02a70]{color:var(--text-primary);font-size:1.1rem}.form-label[data-v-11e02a70]{color:var(--text-primary);font-weight:500}.dashboard-preview .card[data-v-11e02a70]{background-color:var(--bg-secondary);border:1px dashed var(--border-color)}.dashboard-preview .card-body[data-v-11e02a70]{padding:.75rem}.dashboard-preview i[data-v-11e02a70]{color:var(--text-secondary)}.dark-mode .form-control[data-v-11e02a70],.dark-mode .form-select[data-v-11e02a70]{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}.dark-mode .form-control[data-v-11e02a70]:focus,.dark-mode .form-select[data-v-11e02a70]:focus{background-color:var(--input-bg);color:var(--text-primary);border-color:#0d6efd;box-shadow:0 0 0 .25rem #0d6efd40}.dark-mode .form-check-input[data-v-11e02a70]{background-color:var(--input-bg);border-color:var(--input-border)}.dark-mode .form-check-input[data-v-11e02a70]:checked{background-color:#0d6efd;border-color:#0d6efd}.dark-mode .form-check-label[data-v-11e02a70]{color:var(--text-primary)}.dark-mode .form-select option[data-v-11e02a70]{background-color:var(--input-bg);color:var(--text-primary)}.dark-mode .form-select[multiple][data-v-11e02a70]{height:auto;min-height:120px}.context-menu[data-v-11e02a70]{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:1900;-webkit-user-select:none;user-select:none;border-radius:4px;min-width:200px;padding:.5rem 0;position:fixed;box-shadow:0 2px 10px #0000004d}.context-menu-item[data-v-11e02a70]{cursor:pointer;color:var(--text-primary);align-items:center;padding:.5rem 1rem;display:flex}.context-menu-item[data-v-11e02a70]:hover{background-color:var(--hover-bg)}.context-menu-item.text-danger[data-v-11e02a70]:hover{background-color:#dc35451a}.modal-body input[type=color][data-v-11e02a70]{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;height:38px;padding:2px}.modal-body input[type=color][data-v-11e02a70]::-webkit-color-swatch-wrapper{padding:0}.modal-body input[type=color][data-v-11e02a70]::-webkit-color-swatch{border:none;border-radius:2px}.dark-mode .modal-content[data-v-11e02a70]{background-color:var(--bg-secondary);border-color:var(--border-color)}.dark-mode .modal-header[data-v-11e02a70]{border-bottom-color:var(--border-color)}.dark-mode .modal-footer[data-v-11e02a70]{border-top-color:var(--border-color)}.dark-mode .modal-title[data-v-11e02a70]{color:var(--text-primary)}.dark-mode .btn-close[data-v-11e02a70]{color:var(--text-primary);text-shadow:none}.dark-mode .modal-body .form-control[data-v-11e02a70],.dark-mode .modal-body .form-select[data-v-11e02a70]{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}.dark-mode .modal-body .form-control[data-v-11e02a70]:focus,.dark-mode .modal-body .form-select[data-v-11e02a70]:focus{border-color:#0d6efd;box-shadow:0 0 0 .25rem #0d6efd40}.dark-mode .modal-body label[data-v-11e02a70]{color:var(--text-primary);margin-bottom:.5rem;display:block}.dark-mode .json-preview[data-v-11e02a70]{color:var(--text-primary)}.sheet-card[data-v-8682fd34]{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border:1px solid #404040;border-radius:12px;flex-direction:column;min-height:180px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 12px #0000004d}.background-container[data-v-8682fd34]{overflow:hidden;transform:translateZ(0)}.card-img[data-v-8682fd34]{will-change:transform;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.card-overlay[data-v-8682fd34]{z-index:2;background:linear-gradient(#0000006b 0%,#000000ad 52%,#000c 100%)}.card-content[data-v-8682fd34]{flex-direction:column;height:100%;min-height:180px;padding:0 16px;display:flex}.object-fit-cover[data-v-8682fd34]{object-fit:cover}.sheet-card[data-v-8682fd34]:hover{border-color:#0d6efd;transform:translateY(-5px);box-shadow:0 8px 25px #0006}.card-tags[data-v-8682fd34]{flex-wrap:wrap;gap:8px;margin:0 -16px 12px;padding:0 16px;display:flex}.tag[data-v-8682fd34]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 2px #0000008c;background:#0c0c10b8;border-radius:0 0 20px 20px;padding:5px 12px;font-size:.8rem;font-weight:500}.tag.game-system[data-v-8682fd34]{background:#0d6efdc7;border:1px solid #b4d2ff59}.tag.creator[data-v-8682fd34]{background:#282c34d1;border:1px solid #c8c8c840}.card-title[data-v-8682fd34]{color:#fff;text-shadow:0 1px 4px #000000d9;margin:0 0 12px;font-size:1.4rem;font-weight:700;line-height:1.3}.card-description[data-v-8682fd34]{color:#f1f1f1;text-shadow:0 1px 3px #000c;flex-grow:1;margin:0 0 auto;font-size:.95rem;line-height:1.5}.card-system-info[data-v-8682fd34]{color:#b0b0b0;margin-top:15px;margin-bottom:10px;font-size:.85rem}.card-actions[data-v-8682fd34]{justify-content:flex-end;gap:8px;margin:12px -16px 0 auto;padding-right:16px;display:flex}.action-btn[data-v-8682fd34]{cursor:pointer;border:none;border-radius:20% 20% 0 0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:all .2s;display:flex}.view-btn[data-v-8682fd34]{color:#fff;background:#0d6efdcc}.view-btn[data-v-8682fd34]:hover{background:#0d6efd;transform:scale(1.1)}.edit-btn[data-v-8682fd34]{color:#fff;background:#0d6efdcc}.edit-btn[data-v-8682fd34]:hover{background:#0d6efd;transform:scale(1.1)}.delete-btn[data-v-8682fd34]{color:#fff;background:#dc3545cc}.delete-btn[data-v-8682fd34]:hover{background:#dc3545;transform:scale(1.1)}@media (width<=768px){.sheet-card[data-v-8682fd34]{min-height:250px;padding:15px}.card-title[data-v-8682fd34]{font-size:1.2rem}.card-description[data-v-8682fd34]{font-size:.9rem}}.sheets-list[data-v-8501bdbf]{padding:20px}.card[data-v-8501bdbf]{transition:transform .2s}.card[data-v-8501bdbf]:hover{transform:translateY(-5px)}.modal-xl[data-v-8501bdbf]{max-width:90%}#checkIcon i[data-v-08a45183]{background:#fff;border-radius:50%;width:72px;height:72px;margin-top:-40px;font-size:64px;line-height:72px;display:inline-block;box-shadow:3px 5px 26px #0000004d}.hero-section[data-v-93adaa23]{background-image:url(/assets/img/background.jpg);background-position:50%;background-size:cover;min-height:200px;padding:2rem 0}.hero-overlay[data-v-93adaa23]{z-index:1;background:#000000b3;position:absolute;inset:0}.header[data-v-93adaa23]{background-color:#172b4d;padding-top:1rem;padding-bottom:1rem}.background-container[data-v-93adaa23]{overflow:hidden;transform:translateZ(0)}.card-img[src$=\.gif][data-v-93adaa23]{will-change:transform;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;transform:translateZ(0)}.card[data-v-93adaa23]{will-change:transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .2s}.card[data-v-93adaa23]:hover{transform:translateY(-5px)}.object-fit-cover[data-v-93adaa23]{object-fit:cover}.data-detail-modal[data-v-d3e185bc]{color:#f1f3f5;background:#161822;border:1px solid #2c3142}.data-detail-modal .modal-header[data-v-d3e185bc]{border-bottom-color:#2c3142}.data-detail-modal .modal-title[data-v-d3e185bc]{color:#fff}.data-copy-modal[data-v-bc7461ae]{color:#f1f3f5;background:#161822;border:1px solid #2c3142}.data-copy-modal .modal-header[data-v-bc7461ae],.data-copy-modal .modal-footer[data-v-bc7461ae]{border-color:#2c3142}.data-copy-modal .modal-title[data-v-bc7461ae]{color:#fff}.data-copy-modal__warning[data-v-bc7461ae]{color:#ffc107;background:#ffc1071f;border:1px solid #ffc10759;border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem}.data-copy-modal__bar[data-v-bc7461ae]{background:#0b0c12;border:1px solid #2c3142;height:.85rem}.data-copy-modal__bar--sm[data-v-bc7461ae]{height:.45rem}.data-copy-modal__pct[data-v-bc7461ae]{font-variant-numeric:tabular-nums;font-weight:700}.data-copy-modal__target[data-v-bc7461ae]{background:#0f111a;border:1px solid #2c3142;border-radius:.5rem;height:100%;padding:.85rem}.data-copy-modal__entities[data-v-bc7461ae]{padding:0;font-size:.8rem;list-style:none}.data-copy-modal__entities li[data-v-bc7461ae]{border-bottom:1px solid #2c3142;justify-content:space-between;padding:.15rem 0;display:flex}.data-copy-modal__entities li[data-v-bc7461ae]:last-child{border-bottom:none}.data-copy-modal__log[data-v-bc7461ae]{background:#0b0c12;border:1px solid #2c3142;border-radius:.5rem;max-height:180px;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow-y:auto}.data-copy-modal__log-line[data-v-bc7461ae]{margin-bottom:.2rem}.data-copy-modal__log-line.is-error[data-v-bc7461ae]{color:#ff8a8a}.data-copy-modal__log-line.is-success[data-v-bc7461ae]{color:#8ce99a}.data-copy-modal__log-line.is-warn[data-v-bc7461ae]{color:#ffd43b}.data-copy-modal[data-v-32b35c2a]{color:#f1f3f5;background:#161822;border:1px solid #2c3142}.data-copy-modal .modal-header[data-v-32b35c2a],.data-copy-modal .modal-footer[data-v-32b35c2a]{border-color:#2c3142}.data-copy-modal .modal-title[data-v-32b35c2a]{color:#fff}.data-copy-modal__bar[data-v-32b35c2a]{background:#0b0c12;border:1px solid #2c3142;height:.85rem}.data-copy-modal__pct[data-v-32b35c2a]{font-variant-numeric:tabular-nums;font-weight:700}.data-copy-modal__target[data-v-32b35c2a]{background:#0f111a;border:1px solid #2c3142;border-radius:.5rem;height:100%;padding:.85rem}.data-copy-modal__entities[data-v-32b35c2a]{padding:0;font-size:.8rem;list-style:none}.data-copy-modal__entities li[data-v-32b35c2a]{border-bottom:1px solid #2c3142;justify-content:space-between;padding:.15rem 0;display:flex}.data-copy-modal__entities li[data-v-32b35c2a]:last-child{border-bottom:none}.data-copy-modal__log[data-v-32b35c2a]{background:#0b0c12;border:1px solid #2c3142;border-radius:.5rem;max-height:180px;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow-y:auto}.data-copy-modal__log-line[data-v-32b35c2a]{margin-bottom:.2rem}.data-copy-modal__log-line.is-error[data-v-32b35c2a]{color:#ff8a8a}.data-copy-modal__log-line.is-success[data-v-32b35c2a]{color:#8ce99a}.data-admin[data-v-81c64dd5]{color:#f1f3f5}.data-admin__title[data-v-81c64dd5]{color:#fff;font-weight:600}.data-admin__tabs .nav-link[data-v-81c64dd5]{background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;color:#c5ccd3!important}.data-admin__tabs .nav-link[data-v-81c64dd5]:hover{color:#fff!important}.data-admin__tabs .nav-link.active[data-v-81c64dd5]{border-bottom-color:#0d6efd;color:#fff!important;background:0 0!important}[data-v-81c64dd5] .data-card{color:#f1f3f5;background:#161822;border:1px solid #2c3142;border-radius:.5rem;height:100%}[data-v-81c64dd5] .data-card__header{color:#fff;background:#0f111a;border-bottom:1px solid #2c3142;border-radius:.5rem .5rem 0 0;padding:.85rem 1rem;font-weight:600}[data-v-81c64dd5] .data-card__body{color:#f1f3f5;padding:1rem}[data-v-81c64dd5] .data-stat{background:#161822;border:1px solid #2c3142;border-radius:.5rem;height:100%;padding:1rem}[data-v-81c64dd5] .data-stat__label{color:#aeb6c2;margin-bottom:.25rem;font-size:.85rem}[data-v-81c64dd5] .data-stat__value{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.2}[data-v-81c64dd5] .data-table{--bs-table-bg:transparent;--bs-table-color:#f1f3f5;--bs-table-striped-bg:#ffffff0a;--bs-table-striped-color:#f1f3f5;--bs-table-hover-bg:#0d6efd1f;--bs-table-hover-color:#fff;--bs-table-border-color:#2c3142;margin-bottom:0;color:#f1f3f5!important}[data-v-81c64dd5] .data-table thead th{white-space:nowrap;font-weight:600;color:#fff!important;background:#0f111a!important;border-bottom-color:#3a4155!important}[data-v-81c64dd5] .data-table tbody td,[data-v-81c64dd5] .data-table tbody th{vertical-align:middle;color:#e8ecf1!important;border-color:#2c3142!important}[data-v-81c64dd5] .data-table code{color:#9ec5fe;background:#0d6efd26;border-radius:.25rem;padding:.1rem .35rem}[data-v-81c64dd5] .data-muted{color:#aeb6c2!important}[data-v-81c64dd5] .data-empty{color:#aeb6c2;text-align:center;background:#161822;border:1px solid #2c3142;border-radius:.5rem;padding:2rem}[data-v-81c64dd5] .data-filters .form-label{color:#d7dde5;margin-bottom:.35rem;font-size:.85rem}[data-v-81c64dd5] .data-filters .form-control,[data-v-81c64dd5] .data-filters .form-select{color:#f1f3f5;background:#0f111a;border-color:#3a4155}[data-v-81c64dd5] .data-filters .form-control::placeholder{color:#7f8794}[data-v-81c64dd5] .data-filters .form-control:focus,[data-v-81c64dd5] .data-filters .form-select:focus{color:#fff;background:#0f111a;border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd33}[data-v-81c64dd5] .data-filters .form-select option{color:#f1f3f5;background:#161822}[data-v-81c64dd5] .data-pill .nav-link{background:#161822;border:1px solid #2c3142;margin-right:.35rem;color:#c5ccd3!important}[data-v-81c64dd5] .data-pill .nav-link.active{background:#0d6efd;border-color:#0d6efd;color:#fff!important}[data-v-81c64dd5] .data-pre{color:#d7e3ff;white-space:pre-wrap;word-break:break-word;background:#0b0c12;border:1px solid #2c3142;border-radius:.5rem;margin:0;padding:1rem}[data-v-81c64dd5] .data-view{color:#e8ecf1}[data-v-81c64dd5] .data-view code{color:#9ec5fe;background:#0d6efd26;border-radius:.25rem;padding:.1rem .35rem}.dev-index[data-v-b6b3bfe7]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem}.header[data-v-b6b3bfe7]{text-align:center;color:#fff;margin-bottom:3rem}.header h1[data-v-b6b3bfe7]{text-shadow:2px 2px 4px #0000004d;margin-bottom:.5rem;font-size:3rem}.header p[data-v-b6b3bfe7]{opacity:.9;font-size:1.2rem}.content[data-v-b6b3bfe7]{justify-content:center;align-items:center;min-height:60vh;display:flex}.redirect-section[data-v-b6b3bfe7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fffffff2;border-radius:15px;padding:3rem;box-shadow:0 10px 30px #0003}.redirect-section h2[data-v-b6b3bfe7]{color:#333;margin-bottom:2rem;font-size:1.8rem}.redirect-button[data-v-b6b3bfe7]{cursor:pointer;background:#fff;border:none;border-left:4px solid #667eea;border-radius:12px;align-items:center;gap:1.5rem;min-width:300px;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}.redirect-button[data-v-b6b3bfe7]:hover{background:linear-gradient(135deg,#f0f8ff,#fff);border-left-color:#764ba2;transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.icon[data-v-b6b3bfe7]{font-size:3rem}.button-content h3[data-v-b6b3bfe7]{color:#333;margin:0 0 .5rem;font-size:1.3rem}.button-content p[data-v-b6b3bfe7]{color:#666;margin:0;font-size:1rem}@media (width<=768px){.dev-index[data-v-b6b3bfe7]{padding:1rem}.header h1[data-v-b6b3bfe7]{font-size:2rem}.redirect-button[data-v-b6b3bfe7]{text-align:center;flex-direction:column;min-width:auto}}.breadcrumb-example[data-v-b0955ca1]{max-width:800px;margin:0 auto;padding:2rem}.example-section[data-v-b0955ca1]{background:#0000001a;border:1px solid #ffffff1a;border-radius:.5rem;margin-bottom:2rem;padding:1rem}.example-section h4[data-v-b0955ca1]{color:#fff;margin-bottom:.5rem}.example-section p[data-v-b0955ca1]{color:#e9ecef;margin-bottom:1rem}.btn[data-v-b0955ca1]{margin-bottom:.5rem;margin-right:.5rem}.settings-modal-backdrop[data-v-d5336842]{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.settings-modal[data-v-d5336842]{--play-toggle-bg:var(--rpc-surface-2);--play-accent:var(--rpc-primary);--play-text:var(--rpc-text);--play-text-muted:var(--rpc-text-muted);background:var(--rpc-surface);border-radius:var(--rpc-radius-lg);border:1px solid var(--rpc-border);width:100%;max-width:380px;box-shadow:var(--rpc-shadow)}.settings-modal-header[data-v-d5336842]{border-bottom:1px solid var(--rpc-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.settings-modal-title[data-v-d5336842]{color:var(--play-text);margin:0;font-size:1.25rem;font-weight:600}.settings-modal-close[data-v-d5336842]{background:var(--rpc-primary-soft);width:36px;height:36px;color:var(--play-text-muted);border-radius:var(--rpc-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex}.settings-modal-close[data-v-d5336842]:hover{background:var(--rpc-primary-soft);filter:brightness(1.15)}.settings-modal-body[data-v-d5336842]{flex-direction:column;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.settings-row[data-v-d5336842]{flex-direction:column;gap:.75rem;display:flex}.settings-label[data-v-d5336842]{color:var(--play-text-muted);font-size:.875rem;font-weight:500}.settings-toggle-group[data-v-d5336842]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-toggle-label[data-v-d5336842]{color:var(--play-text-muted);font-size:.875rem}.settings-toggle-label.active[data-v-d5336842]{color:var(--play-accent);font-weight:500}.settings-toggle-btn[data-v-d5336842]{background:var(--play-toggle-bg);cursor:pointer;border:none;border-radius:12px;width:44px;height:24px;padding:0;position:relative}.settings-toggle-btn .settings-toggle-slider[data-v-d5336842]{background:#e9ecef;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.settings-toggle-btn.on .settings-toggle-slider[data-v-d5336842]{background:var(--play-accent);transform:translate(20px)}.settings-theme-grid[data-v-d5336842]{grid-template-columns:1fr;gap:.5rem;display:grid}.settings-theme-btn[data-v-d5336842]{border:1px solid var(--rpc-border);background:var(--rpc-bg-soft);width:100%;color:var(--rpc-text);border-radius:var(--rpc-radius-sm);text-align:left;cursor:pointer;align-items:center;gap:.65rem;padding:.65rem .8rem;font-weight:500;display:flex}.settings-theme-btn i[data-v-d5336842]{width:1.1rem;color:var(--rpc-text-muted)}.settings-theme-btn.active[data-v-d5336842]{border-color:var(--rpc-primary);background:var(--rpc-primary-soft);color:var(--rpc-heading,var(--rpc-text));box-shadow:inset 0 -2px 0 var(--rpc-primary)}.settings-theme-btn.active i[data-v-d5336842]{color:var(--rpc-primary)}.settings-modal-enter-active[data-v-d5336842],.settings-modal-leave-active[data-v-d5336842]{transition:opacity .2s}.settings-modal-enter-active .settings-modal[data-v-d5336842],.settings-modal-leave-active .settings-modal[data-v-d5336842]{transition:transform .2s}.settings-modal-enter-from[data-v-d5336842],.settings-modal-leave-to[data-v-d5336842]{opacity:0}.settings-modal-enter-from .settings-modal[data-v-d5336842],.settings-modal-leave-to .settings-modal[data-v-d5336842]{transform:scale(.96)}.play-layout[data-v-72fa05b8]{--play-bg:#0f0e1a;--play-bg-mid:#16142a;--play-bg-top:#1a1535;--play-header-bg:transparent;--play-nav-bg:#2c3e50;--play-nav-tab-active-bg:#3a4a58;--play-card-bg:#1e1c3099;--play-list-card-bg:#ffffff0f;--play-dropdown-bg:#1e1a35;--play-border:#2a2a3e;--play-text:#fff;--play-text-muted:#b0b0c0;--play-accent:#a855f7;--play-on-accent:#fff;--play-toggle-bg:#2a2a3e;--play-hover-bg:#ffffff0f;--play-btn-secondary-bg:#2a2a3e;--play-input-bg:#ffffff0f;--play-card-shadow:0 4px 12px #00000040;--play-card-shadow-hover:0 6px 20px #00000059;width:100%;height:100vh;min-height:0;color:var(--play-text);background:linear-gradient(#1e1a35 0%,#16142a 25%,#12102a 50%,#0f0e1a 100%);flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.play-layout--immersive[data-v-72fa05b8]{background:#0c0b09}.play-layout--light[data-v-72fa05b8]{--play-bg:#f1f5f9;--play-card-bg:#fffffff2;--play-list-card-bg:#fffc;--play-dropdown-bg:#fff;--play-border:#e2e8f0;--play-text:#1e293b;--play-text-muted:#64748b;--play-accent:#6d28d9;--play-on-accent:#fff;--play-toggle-bg:#e2e8f0;--play-hover-bg:#0000000d;--play-btn-secondary-bg:#e2e8f0;--play-input-bg:#f8fafc;--play-card-shadow:0 1px 3px #00000014;--play-card-shadow-hover:0 4px 12px #0000001f;color:var(--play-text);background:linear-gradient(#e0e7ff 0%,#f1f5f9 50%,#f8fafc 100%)}.play-layout--light .play-header[data-v-72fa05b8]{background:linear-gradient(#fffffff2 0%,#f1f5f9cc 70%,#0000 100%);border-bottom-color:#00000014}.play-layout--light .play-nav-tab.active[data-v-72fa05b8]{color:#3730a3;background:#c4b5fd}.play-layout--light .play-role-label.active[data-v-72fa05b8],.play-layout--light .play-theme-toggle i[data-v-72fa05b8]{color:var(--play-accent)}.play-layout--tavern[data-v-72fa05b8]{--play-bg:#3a2616;--play-card-bg:#4a301cc7;--play-list-card-bg:#5a3a22b8;--play-dropdown-bg:#4a301c;--play-border:#8a6644;--play-text:#f7eed8;--play-text-muted:#e0c9a0;--play-accent:#f0e0c0;--play-on-accent:#1a1008;--play-toggle-bg:#4a301c;--play-hover-bg:#f0e0c024;--play-btn-secondary-bg:#4a301c;--play-input-bg:#2a1b0fe0;--play-card-shadow:0 10px 26px #08040273;--play-card-shadow-hover:0 14px 32px #0804028c;color:var(--play-text);background-color:#3a2616;background-image:radial-gradient(#3a26160d 0%,#1e120a47 58%,#120a058c 100%),url(/branding/themes/tavern-wood.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed;font-family:Libre Baskerville,Georgia,serif}.play-layout--tavern .play-systems-btn-new[data-v-72fa05b8],.play-layout--tavern .mj-btn-primary[data-v-72fa05b8],.play-layout--tavern .btn-primary[data-v-72fa05b8],.play-layout--tavern .play-sheets-btn-new[data-v-72fa05b8],.play-layout--tavern button.btn-primary[data-v-72fa05b8]{font-weight:700;background:var(--play-accent)!important;color:var(--play-on-accent)!important;border:2px solid #1a1008!important}.play-layout--tavern .play-systems-btn-new[data-v-72fa05b8]:hover,.play-layout--tavern .mj-btn-primary[data-v-72fa05b8]:hover,.play-layout--tavern .btn-primary[data-v-72fa05b8]:hover{filter:none;opacity:1;color:#1a1008!important;background:#fff6e0!important}.play-layout--tavern .play-systems-card-btn[data-v-72fa05b8]:hover,.play-layout--tavern .mj-btn-outline--alt[data-v-72fa05b8]{color:var(--play-on-accent)!important}.play-layout--tavern .mj-btn-outline--alt[data-v-72fa05b8]{border:1px solid var(--play-accent)!important;color:var(--play-text)!important;background:0 0!important}.play-layout--tavern .mj-btn-outline--alt[data-v-72fa05b8]:hover{background:var(--play-accent)!important;color:var(--play-on-accent)!important}.play-layout--tavern .play-title[data-v-72fa05b8],.play-layout--tavern .play-nav-tab[data-v-72fa05b8]{letter-spacing:.04em;font-family:Cinzel,Libre Baskerville,Georgia,serif}.play-layout--tavern .play-nav-tab[data-v-72fa05b8]{color:tan;background:#1a1008b8;border:1px solid #5a4330}.play-layout--tavern .play-nav-tab.active[data-v-72fa05b8]{color:#f3e6c8;box-shadow:none;background:#3d2616e6;border-color:#e8d4a8;border-bottom-width:3px;font-weight:700}.play-layout--tavern .play-header[data-v-72fa05b8]{background:linear-gradient(#160e08f0 0%,#22160ce0 55%,#22160c8c 100%);border-bottom:2px solid #7a5a3e;box-shadow:0 1px #f4c4301f,0 10px 28px #00000073}.play-layout--tavern .play-avatar[data-v-72fa05b8]{color:#1a1008;background:linear-gradient(145deg,#f4c430 0%,#b8860b 55%,#5a3a16 100%);border:2px solid #2b2118}.play-layout--tavern .play-avatar-btn[data-v-72fa05b8]:hover,.play-layout--tavern .play-avatar-btn[data-v-72fa05b8]:focus-visible{box-shadow:0 0 0 2px #f4c43080}.play-layout--tavern .sheet-card[data-v-72fa05b8]{border-color:#8a6644;box-shadow:0 8px 22px #08040273}.play-layout--tavern .sheet-card[data-v-72fa05b8]:hover{border-color:#e8d4a8;box-shadow:0 12px 28px #0804028c}.play-layout--tavern .sheet-card .tag.game-system[data-v-72fa05b8]{background:#7a562aeb;border-color:#e8d4a866}.play-layout--arasaka[data-v-72fa05b8]{--play-bg:#090a0c;--play-card-bg:#15171ae0;--play-list-card-bg:#1c1e22d1;--play-dropdown-bg:#15171a;--play-border:#2b2d30;--play-text:#f2f2f2;--play-text-muted:#8b8b8b;--play-accent:#c91a28;--play-on-accent:#fff;--play-toggle-bg:#15171a;--play-hover-bg:#c91a2824;--play-btn-secondary-bg:#2b2d30;--play-input-bg:#090a0ce6;--play-card-shadow:0 10px 26px #00000073;--play-card-shadow-hover:0 14px 32px #0000008c;color:var(--play-text);background-color:#090a0c;background-image:radial-gradient(#090a0c14 0%,#090a0c38 58%,#0405066b 100%),url(/branding/themes/arasaka-frame.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed;font-family:Inter,sans-serif}.play-layout--arasaka .play-systems-btn-new[data-v-72fa05b8],.play-layout--arasaka .mj-btn-primary[data-v-72fa05b8],.play-layout--arasaka .btn-primary[data-v-72fa05b8],.play-layout--arasaka .play-sheets-btn-new[data-v-72fa05b8],.play-layout--arasaka button.btn-primary[data-v-72fa05b8]{font-weight:600;background:var(--play-accent)!important;color:var(--play-on-accent)!important;border:1px solid #c91a28!important}.play-layout--arasaka .play-systems-btn-new[data-v-72fa05b8]:hover,.play-layout--arasaka .mj-btn-primary[data-v-72fa05b8]:hover,.play-layout--arasaka .btn-primary[data-v-72fa05b8]:hover{filter:none;opacity:1;box-shadow:0 0 12px #c91a2859;color:#fff!important;background:#e02232!important}.play-layout--arasaka .play-systems-card-btn[data-v-72fa05b8]:hover,.play-layout--arasaka .mj-btn-outline--alt[data-v-72fa05b8]{color:var(--play-on-accent)!important}.play-layout--arasaka .mj-btn-outline--alt[data-v-72fa05b8]{border:1px solid var(--play-accent)!important;color:var(--play-text)!important;background:0 0!important}.play-layout--arasaka .mj-btn-outline--alt[data-v-72fa05b8]:hover{background:var(--play-accent)!important;color:var(--play-on-accent)!important}.play-layout--arasaka .play-title[data-v-72fa05b8],.play-layout--arasaka .play-nav-tab[data-v-72fa05b8]{letter-spacing:.04em;text-transform:uppercase;font-family:Rajdhani,Inter,sans-serif}.play-layout--arasaka .play-title[data-v-72fa05b8]{font-size:1.05rem}.play-layout--arasaka .play-nav-tab[data-v-72fa05b8]{color:#8b8b8b;background:#090a0cb8;border:1px solid #2b2d30;border-radius:2px;font-size:.75rem}.play-layout--arasaka .play-nav-tab.active[data-v-72fa05b8]{color:#fff;box-shadow:none;background:#700d1c73;border-color:#c91a28;border-bottom-width:2px;font-weight:700}.play-layout--arasaka .play-header[data-v-72fa05b8]{background:linear-gradient(#090a0cf0 0%,#0f1114c7 70%,#0f111459 100%);border-bottom:1px solid #2b2d30;box-shadow:0 1px #c91a282e,0 10px 28px #0006}.play-layout--arasaka .play-avatar[data-v-72fa05b8]{color:#fff;background:linear-gradient(145deg,#c91a28 0%,#700d1c 70%,#2b0a10 100%);border:2px solid #c91a28}.play-layout--arasaka .play-avatar-btn[data-v-72fa05b8]:hover,.play-layout--arasaka .play-avatar-btn[data-v-72fa05b8]:focus-visible{box-shadow:0 0 0 2px #c91a288c}.play-layout--blackforge[data-v-72fa05b8]{--play-bg:#08090a;--play-card-bg:#101214;--play-list-card-bg:#171a1d;--play-dropdown-bg:#171a1d;--play-border:#30363b;--play-text:#e4e5e6;--play-text-muted:#969ca1;--play-accent:#b51e25;--play-on-accent:#fff;--play-toggle-bg:#101214;--play-hover-bg:#b51e2514;--play-btn-secondary-bg:#171a1d;--play-input-bg:#090a0b;--play-card-shadow:0 8px 24px #0000008c;--play-card-shadow-hover:0 10px 28px #0000009e;color:var(--play-text);background-color:#08090a;background-image:linear-gradient(#08090ac7,#08090ac7),url(/branding/themes/blackforge-frame.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed;font-family:Inter,sans-serif}.play-layout--blackforge .play-systems-btn-new[data-v-72fa05b8],.play-layout--blackforge .mj-btn-primary[data-v-72fa05b8],.play-layout--blackforge .btn-primary[data-v-72fa05b8],.play-layout--blackforge .play-sheets-btn-new[data-v-72fa05b8],.play-layout--blackforge button.btn-primary[data-v-72fa05b8]{font-weight:600;background:var(--play-accent)!important;color:var(--play-on-accent)!important;border:1px solid #d72b32!important}.play-layout--blackforge .play-systems-btn-new[data-v-72fa05b8]:hover,.play-layout--blackforge .mj-btn-primary[data-v-72fa05b8]:hover,.play-layout--blackforge .btn-primary[data-v-72fa05b8]:hover{filter:none;opacity:1;color:#fff!important;background:#d72b32!important}.play-layout--blackforge .mj-btn-outline--alt[data-v-72fa05b8]{border:1px solid var(--play-accent)!important;color:var(--play-text)!important;background:0 0!important}.play-layout--blackforge .mj-btn-outline--alt[data-v-72fa05b8]:hover{color:#fff!important;background:#b51e2529!important}.play-layout--blackforge .play-title[data-v-72fa05b8],.play-layout--blackforge .play-nav-tab[data-v-72fa05b8]{letter-spacing:.08em;text-transform:uppercase;font-family:Rajdhani,Inter,sans-serif}.play-layout--blackforge .play-title[data-v-72fa05b8]{font-size:1.05rem}.play-layout--blackforge .play-nav-tab[data-v-72fa05b8]{color:#969ca1;background:#08090ab8;border:1px solid #1d2125;border-radius:3px;font-size:.75rem}.play-layout--blackforge .play-nav-tab.active[data-v-72fa05b8]{color:#e4e5e6;box-shadow:none;background:#b51e251a;border-color:#b51e25;font-weight:700}.play-layout--blackforge .play-header[data-v-72fa05b8]{background:linear-gradient(#101214f0 0%,#0b0c0db8 100%);border-bottom:1px solid #1d2125;box-shadow:inset 0 1px #ffffff08}.play-layout--blackforge .play-avatar[data-v-72fa05b8]{color:#e4e5e6;background:linear-gradient(145deg,#292e33 0%,#08090a 100%);border:1px solid #b51e25}.play-layout--blackforge .play-avatar-btn[data-v-72fa05b8]:hover,.play-layout--blackforge .play-avatar-btn[data-v-72fa05b8]:focus-visible{box-shadow:0 0 0 1px #b51e2559}.play-header[data-v-72fa05b8]{background:linear-gradient(#1e1a35f2 0%,#16142a99 70%,#0000 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.play-header-left[data-v-72fa05b8]{align-items:center;gap:1rem;display:flex}.play-avatar[data-v-72fa05b8]{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.play-avatar-btn[data-v-72fa05b8]{cursor:pointer;border:none;padding:0;transition:transform .15s,box-shadow .15s}.play-avatar-btn[data-v-72fa05b8]:hover{transform:scale(1.05);box-shadow:0 0 0 2px #a855f766}.play-avatar-btn[data-v-72fa05b8]:focus-visible{outline:none;box-shadow:0 0 0 2px #a855f799}.play-avatar i[data-v-72fa05b8]{z-index:1;color:#ffffffe6;font-size:1.25rem;position:relative}.play-header-titles[data-v-72fa05b8]{margin:0}.play-title[data-v-72fa05b8]{color:var(--play-text,#e9ecef);margin:0 0 .15rem;font-size:1.25rem;font-weight:600}.play-welcome[data-v-72fa05b8]{color:var(--play-text-muted);margin:0;font-size:.875rem}.play-header-right[data-v-72fa05b8],.play-header-toggles[data-v-72fa05b8]{align-items:center;gap:1rem;display:flex}.play-dashboard-select-wrap[data-v-72fa05b8]{min-width:120px}.play-dashboard-select[data-v-72fa05b8]{background:var(--play-card-bg);border:1px solid var(--play-border);min-width:120px;color:var(--play-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;appearance:auto;border-radius:8px;padding:.4rem .75rem;font-size:.875rem}.play-dashboard-select[data-v-72fa05b8]:hover{background:var(--play-hover-bg);border-color:var(--play-text-muted)}.play-dashboard-select[data-v-72fa05b8]:focus{border-color:var(--play-accent);outline:none;box-shadow:0 0 0 2px #a855f740}.play-dashboard-select option[data-v-72fa05b8]{background:var(--play-card-bg);color:var(--play-text)}.play-role-toggle[data-v-72fa05b8],.play-theme-toggle[data-v-72fa05b8],.play-theme-select-wrap[data-v-72fa05b8]{align-items:center;gap:.5rem;display:flex}.play-theme-select[data-v-72fa05b8]{background:var(--play-card-bg);border:1px solid var(--play-border);min-width:132px;color:var(--play-text);cursor:pointer;border-radius:8px;padding:.4rem .75rem;font-size:.875rem}.play-theme-select[data-v-72fa05b8]:focus{border-color:var(--play-accent);outline:none;box-shadow:0 0 0 2px #a855f740}.play-theme-select option[data-v-72fa05b8]{background:var(--play-card-bg);color:var(--play-text)}.play-role-label[data-v-72fa05b8]{color:var(--play-text-muted);font-size:.875rem}.play-role-label.active[data-v-72fa05b8]{color:var(--play-accent);font-weight:500}.play-toggle-btn[data-v-72fa05b8]{background:var(--play-toggle-bg,#3a3f48);cursor:pointer;border:none;border-radius:12px;width:44px;height:24px;padding:0;position:relative}.play-toggle-btn .play-toggle-slider[data-v-72fa05b8]{background:#e9ecef;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.play-toggle-btn.on .play-toggle-slider[data-v-72fa05b8]{background:var(--play-accent);transform:translate(20px)}.play-theme-toggle i[data-v-72fa05b8]{color:var(--play-text-muted,#9ca3af);font-size:1rem}.play-icon-btn[data-v-72fa05b8]{width:44px;height:44px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;transition:color .2s,background .2s;display:flex}.play-icon-btn[data-v-72fa05b8]:hover{color:var(--play-text,#e9ecef);background:var(--play-hover-bg,#ffffff14)}.play-nav-wrap[data-v-72fa05b8]{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto}.play-nav-select[data-v-72fa05b8]{display:none}.play-nav[data-v-72fa05b8]{box-sizing:border-box;background:0 0;gap:.5rem;width:100%;max-width:1400px;margin:0 auto;padding:.5rem 1.5rem;display:flex}.play-nav-tab-label--short[data-v-72fa05b8]{display:none}.play-nav-tab[data-v-72fa05b8]{color:var(--play-text);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9375rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.play-nav-tab[data-v-72fa05b8]:hover{background:#ffffff0f}.play-nav-tab.active[data-v-72fa05b8]{background:var(--play-nav-tab-active-bg);color:var(--play-text);font-weight:500}.play-main[data-v-72fa05b8]{box-sizing:border-box;flex:1;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:.5rem 1.5rem 1.5rem;overflow:auto}.play-main--full[data-v-72fa05b8]{padding:.75rem 1rem 1rem;overflow:auto}.play-main--immersive[data-v-72fa05b8]{flex-direction:column;max-width:none;margin:0;padding:0;display:flex;overflow:hidden}.play-main--immersive[data-v-72fa05b8]>*{flex:1;height:100%;min-height:0}@media (width<=768px){.play-header[data-v-72fa05b8]{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem}.play-header-left[data-v-72fa05b8]{flex:1;min-width:0}.play-header-toggles[data-v-72fa05b8]{display:none}.play-header-right[data-v-72fa05b8]{flex-shrink:0;gap:.5rem}.play-icon-btn[data-v-72fa05b8]{width:48px;height:48px;font-size:1.35rem}.play-title[data-v-72fa05b8]{font-size:1.125rem}.play-welcome[data-v-72fa05b8]{font-size:.8125rem}.play-nav-wrap[data-v-72fa05b8]{padding:0 1rem}.play-nav-select[data-v-72fa05b8]{width:100%;color:var(--play-text);background:var(--play-card-bg);border:1px solid var(--play-border);cursor:pointer;appearance:auto;-webkit-appearance:menulist;border-radius:12px;padding:.75rem 1rem;font-size:1rem;display:block}.play-nav-select[data-v-72fa05b8]:focus{border-color:var(--play-accent,#6366f1);outline:none}.play-nav[data-v-72fa05b8],.play-nav-tab-label--long[data-v-72fa05b8]{display:none}.play-nav-tab-label--short[data-v-72fa05b8]{display:inline}.play-nav-tab[data-v-72fa05b8]{padding:.75rem .5rem;font-size:.875rem}.play-main[data-v-72fa05b8]{padding:.5rem 1rem 1rem}.play-main--full[data-v-72fa05b8]{padding:.5rem .75rem 1rem}.play-main--immersive[data-v-72fa05b8]{padding:0}}.play-placeholder{text-align:center;color:var(--play-text-muted,#9ca3af);padding:2rem}.play-placeholder h2{color:var(--play-text,#e9ecef);margin-bottom:.5rem}html.play-theme-dark .play-main select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.play-theme-dark .play-main select option{color:#e9ecef;background:#1e1a35}.mj-dashboard[data-v-876c64ff]{flex-direction:column;gap:2rem;display:flex}@media (width<=768px){.mj-dashboard[data-v-876c64ff]{gap:1.25rem}.mj-section[data-v-876c64ff]{padding:.75rem 0}}.mj-section[data-v-876c64ff]{background:var(--play-card-bg,#252830);border:1px solid var(--play-border,#3a3f48);border-radius:12px;padding:.75rem 0}.mj-section--no-bg[data-v-876c64ff]{background:0 0;border:none;padding:0}.mj-section-header[data-v-876c64ff]{width:100%;color:var(--play-text,#e9ecef);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;display:flex}@media (width<=768px){.mj-section-header[data-v-876c64ff]{padding:0 1rem}}.mj-section-header i[data-v-876c64ff]:first-child{color:var(--play-accent,#6366f1)}.mj-chevron[data-v-876c64ff]{color:var(--play-text-muted,#9ca3af);margin-left:auto;transition:transform .2s;transform:rotate(0)}.mj-section-header[aria-expanded=true] .mj-chevron[data-v-876c64ff]{transform:rotate(180deg)}.mj-stats-grid[data-v-876c64ff]{grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%;padding:0 1.5rem;display:grid}@media (width<=768px){.mj-stats-grid[data-v-876c64ff]{grid-template-columns:1fr 1fr;padding:0 1rem}}.mj-stat-card[data-v-876c64ff]{background:var(--play-bg,#1a1d23);text-align:center;border:1px solid var(--play-border,#3a3f48);border-radius:8px;padding:.5rem .75rem}.mj-stat-value[data-v-876c64ff]{color:var(--play-text,#e9ecef);font-size:1.25rem;font-weight:700;display:block}.mj-stat-card.highlight-green .mj-stat-value[data-v-876c64ff]{color:#22c55e}.mj-stat-card.highlight-blue .mj-stat-value[data-v-876c64ff]{color:#3b82f6}.mj-stat-label[data-v-876c64ff]{color:var(--play-text-muted,#9ca3af);font-size:.75rem}.mj-section-header-row[data-v-876c64ff]{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0;display:flex}@media (width<=768px){.mj-section-header-row[data-v-876c64ff]{flex-direction:column;align-items:stretch;gap:.75rem}.mj-section-header-row .mj-btn-primary[data-v-876c64ff]{justify-content:center;width:100%}}.mj-section-title[data-v-876c64ff]{color:var(--play-text,#fff);margin:0;font-size:1.25rem;font-weight:700}.mj-section--no-bg .mj-section-title[data-v-876c64ff]{margin-bottom:1rem}.mj-section>.mj-section-title[data-v-876c64ff]{margin-bottom:1rem;padding:0}.mj-btn[data-v-876c64ff]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .2s,background .2s;display:inline-flex}.mj-btn-primary[data-v-876c64ff]{background:var(--play-accent,#a855f7);color:var(--play-on-accent,#fff);border:2px solid #0000;font-weight:600}.mj-btn-primary[data-v-876c64ff]:hover{filter:brightness(1.08);opacity:1}.mj-btn-outline[data-v-876c64ff]{background:var(--play-btn-secondary-bg,#2a2a3e);color:var(--play-text,#fff);border:1px solid var(--play-border,#3a3a4e)}.mj-btn-outline[data-v-876c64ff]:hover{background:var(--play-hover-bg,#3a3a4e)}.mj-btn-outline--alt[data-v-876c64ff]{color:var(--play-text,#e8e8ed);border-color:var(--play-accent,#a855f7);background:0 0}.mj-btn-outline--alt[data-v-876c64ff]:hover{background:var(--play-accent,#a855f7);color:var(--play-on-accent,#fff)}.mj-parties-grid[data-v-876c64ff]{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;display:grid}.mj-parties-empty[data-v-876c64ff]{text-align:center;color:var(--play-text-muted,#9ca3af);grid-column:1/-1;margin:0;padding:1.5rem;font-size:.9375rem}@media (width<=768px){.mj-parties-grid[data-v-876c64ff]{grid-template-columns:1fr;gap:.75rem}}.mj-party-card[data-v-876c64ff]{box-sizing:border-box;background:var(--play-card-bg);border:1px solid var(--play-border);width:100%;min-width:0;box-shadow:var(--play-card-shadow,0 4px 12px #00000040);text-align:left;border-radius:8px;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.mj-section--no-bg .mj-party-card[data-v-876c64ff]{background:var(--play-card-bg);border:1px solid var(--play-border);box-shadow:var(--play-card-shadow,0 4px 12px #00000040)}.mj-party-card[data-v-876c64ff]:hover{border-color:var(--play-text-muted);box-shadow:var(--play-card-shadow-hover,0 6px 20px #00000059)}.mj-party-header[data-v-876c64ff]{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.mj-party-name[data-v-876c64ff]{color:var(--play-text,#e9ecef);flex:1;margin:0;font-size:1rem;font-weight:600}.mj-party-status[data-v-876c64ff]{border-radius:6px;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.mj-party-status.status-active[data-v-876c64ff]{color:#fff;background:#60a5fa}.mj-party-status.status-prep[data-v-876c64ff]{color:#1e293b;background:#4ade80}.mj-party-status.status-pause[data-v-876c64ff]{color:#fff;background:#94a3b8}.mj-party-meta[data-v-876c64ff],.mj-party-session[data-v-876c64ff]{color:var(--play-text-muted,#9ca3af);margin:0 0 .5rem;font-size:.875rem}.mj-party-meta i[data-v-876c64ff]{margin-right:.35rem}.mj-party-card .mj-btn-outline[data-v-876c64ff]{justify-content:center;width:100%;margin-top:.75rem}.mj-quick-grid[data-v-876c64ff]{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;display:grid}@media (width<=768px){.mj-quick-grid[data-v-876c64ff]{grid-template-columns:1fr;gap:.5rem}.mj-quick-card[data-v-876c64ff]{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 1rem;padding:1rem;display:grid}.mj-quick-card .mj-quick-icon[data-v-876c64ff]{grid-row:1/-1;align-self:center}.mj-quick-card .mj-quick-title[data-v-876c64ff]{grid-column:2;font-size:.9375rem}.mj-quick-card .mj-quick-desc[data-v-876c64ff]{grid-column:2;margin:0}}.mj-quick-card[data-v-876c64ff]{box-sizing:border-box;background:var(--play-card-bg);border:1px solid var(--play-border);width:100%;min-width:0;box-shadow:var(--play-card-shadow,0 4px 12px #00000040);color:var(--play-text);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.mj-section--no-bg .mj-quick-card[data-v-876c64ff]{background:var(--play-card-bg);border:1px solid var(--play-border);box-shadow:var(--play-card-shadow,0 4px 12px #00000040)}.mj-quick-card[data-v-876c64ff]:hover{border-color:var(--play-text-muted);background:var(--play-hover-bg);box-shadow:var(--play-card-shadow-hover,0 6px 20px #00000059)}.mj-quick-icon[data-v-876c64ff]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.mj-quick-icon--blue[data-v-876c64ff]{color:#93c5fd;background:#3b82f640}.mj-quick-icon--green[data-v-876c64ff]{color:#86efac;background:#4ade8040}.mj-quick-icon--violet[data-v-876c64ff]{color:#c4b5fd;background:#a855f740}.mj-quick-icon--orange[data-v-876c64ff]{color:#fdba74;background:#fb923c40}.mj-quick-title[data-v-876c64ff]{font-size:.9375rem;font-weight:600}.mj-quick-desc[data-v-876c64ff]{color:var(--play-text-muted,#9ca3af);font-size:.8125rem}.player-dashboard-lead[data-v-31b69bb9]{color:var(--play-text-muted,#9ca3af);margin:0 0 1rem;font-size:.875rem;line-height:1.45}.player-dashboard-quick[data-v-31b69bb9]{grid-template-columns:repeat(3,1fr)}@media (width<=768px){.player-dashboard-quick[data-v-31b69bb9]{grid-template-columns:1fr}}.mj-dashboard[data-v-31b69bb9]{flex-direction:column;gap:2rem;display:flex}@media (width<=768px){.mj-dashboard[data-v-31b69bb9]{gap:1.25rem}}.mj-section--no-bg[data-v-31b69bb9]{background:0 0;border:none;padding:0}.mj-section-header-row[data-v-31b69bb9]{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0;display:flex}.mj-section-title[data-v-31b69bb9]{color:var(--play-text,#fff);margin:0;font-size:1.25rem;font-weight:700}.mj-section--no-bg .mj-section-title[data-v-31b69bb9]{margin-bottom:1rem}.mj-parties-grid[data-v-31b69bb9]{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;display:grid}.mj-parties-empty[data-v-31b69bb9]{text-align:center;color:var(--play-text-muted,#9ca3af);grid-column:1/-1;margin:0;padding:1.5rem;font-size:.9375rem}@media (width<=768px){.mj-parties-grid[data-v-31b69bb9]{grid-template-columns:1fr;gap:.75rem}}.mj-party-card[data-v-31b69bb9]{box-sizing:border-box;background:var(--play-card-bg);border:1px solid var(--play-border);width:100%;min-width:0;box-shadow:var(--play-card-shadow,0 4px 12px #00000040);text-align:left;border-radius:8px;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.mj-party-card[data-v-31b69bb9]:hover{border-color:var(--play-text-muted);box-shadow:var(--play-card-shadow-hover,0 6px 20px #00000059)}.mj-party-header[data-v-31b69bb9]{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.mj-party-name[data-v-31b69bb9]{color:var(--play-text,#e9ecef);flex:1;margin:0;font-size:1rem;font-weight:600}.mj-party-status[data-v-31b69bb9]{border-radius:6px;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.mj-party-status.status-active[data-v-31b69bb9]{color:#fff;background:#60a5fa}.mj-party-status.status-prep[data-v-31b69bb9]{color:#1e293b;background:#4ade80}.mj-party-status.status-pause[data-v-31b69bb9]{color:#fff;background:#94a3b8}.mj-party-meta[data-v-31b69bb9]{color:var(--play-text-muted,#9ca3af);margin:0 0 .5rem;font-size:.875rem}.mj-party-meta i[data-v-31b69bb9]{margin-right:.35rem}.mj-btn[data-v-31b69bb9]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .2s,background .2s;display:inline-flex}.mj-btn-outline[data-v-31b69bb9]{background:var(--play-btn-secondary-bg,#2a2a3e);color:var(--play-text,#fff);border:1px solid var(--play-border,#3a3a4e)}.mj-btn-outline[data-v-31b69bb9]:hover{background:var(--play-hover-bg,#3a3a4e)}.mj-party-card .mj-btn-outline[data-v-31b69bb9]{justify-content:center;width:100%;margin-top:.75rem}.mj-quick-grid[data-v-31b69bb9]{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;display:grid}@media (width<=768px){.mj-quick-grid[data-v-31b69bb9]{grid-template-columns:1fr;gap:.5rem}.mj-quick-card[data-v-31b69bb9]{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 1rem;padding:1rem;display:grid}.mj-quick-card .mj-quick-icon[data-v-31b69bb9]{grid-row:1/-1;align-self:center}.mj-quick-card .mj-quick-title[data-v-31b69bb9]{grid-column:2;font-size:.9375rem}.mj-quick-card .mj-quick-desc[data-v-31b69bb9]{grid-column:2;margin:0}}.mj-quick-card[data-v-31b69bb9]{box-sizing:border-box;background:var(--play-card-bg);border:1px solid var(--play-border);width:100%;min-width:0;box-shadow:var(--play-card-shadow,0 4px 12px #00000040);color:var(--play-text);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.mj-quick-card[data-v-31b69bb9]:hover{border-color:var(--play-text-muted);background:var(--play-hover-bg);box-shadow:var(--play-card-shadow-hover,0 6px 20px #00000059)}.mj-quick-icon[data-v-31b69bb9]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.mj-quick-icon--blue[data-v-31b69bb9]{color:#93c5fd;background:#3b82f640}.mj-quick-icon--green[data-v-31b69bb9]{color:#86efac;background:#4ade8040}.mj-quick-icon--orange[data-v-31b69bb9]{color:#fdba74;background:#fb923c40}.mj-quick-title[data-v-31b69bb9]{font-size:.9375rem;font-weight:600}.mj-quick-desc[data-v-31b69bb9]{color:var(--play-text-muted,#9ca3af);font-size:.8125rem}.play-select[data-v-d458f8ad]{width:100%;position:relative}.play-select-trigger[data-v-d458f8ad]{width:100%;color:var(--play-text);background:var(--play-input-bg);border:1px solid var(--play-border);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,background .2s;display:flex}.play-select-trigger[data-v-d458f8ad]:hover{border-color:var(--play-text-muted)}.play-select-trigger[data-v-d458f8ad]:focus{border-color:var(--play-accent);outline:none}.play-select-trigger.open[data-v-d458f8ad]{border-color:var(--play-accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.play-select-value[data-v-d458f8ad]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.play-select-chevron[data-v-d458f8ad]{color:var(--play-text-muted);flex-shrink:0;font-size:.75rem;transition:transform .2s}.play-select-trigger.open .play-select-chevron[data-v-d458f8ad]{transform:rotate(180deg)}.play-select-dropdown[data-v-d458f8ad]{background:var(--play-dropdown-bg,var(--play-list-card-bg));border:1px solid var(--play-border);box-shadow:var(--play-card-shadow,0 4px 12px #00000026);z-index:100;border-top:none;border-radius:0 0 8px 8px;max-height:220px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.play-select-option[data-v-d458f8ad]{color:var(--play-text);background:var(--play-dropdown-bg,var(--play-list-card-bg));cursor:pointer;padding:.5rem .75rem;font-size:.9375rem;transition:background .15s}.play-select-option[data-v-d458f8ad]:hover,.play-select-option.selected[data-v-d458f8ad]{background:var(--play-hover-bg)}.play-select-option--separator[data-v-d458f8ad]{cursor:default;color:var(--play-text-muted);text-transform:uppercase;letter-spacing:.03em;border-top:1px solid var(--play-border);margin-top:.25rem;padding:.5rem .75rem .35rem;font-size:.75rem;font-weight:600;background:0 0!important}.play-select-option--separator[data-v-d458f8ad]:hover{background:0 0!important}.play-select-drop-enter-active[data-v-d458f8ad],.play-select-drop-leave-active[data-v-d458f8ad]{transition:opacity .15s,transform .1s}.play-select-drop-enter-from[data-v-d458f8ad],.play-select-drop-leave-to[data-v-d458f8ad]{opacity:0;transform:translateY(-4px)}.create-party-page[data-v-f874c891]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.create-party-backdrop[data-v-f874c891]{background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.create-party-modal[data-v-f874c891]{--cp-bg:#16142a;--cp-border:#2a2a3e;--cp-text:#fff;--cp-text-muted:#b0b0c0;--cp-accent:#6366f1;--cp-accent-hover:#4f46e5;background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.create-party-header[data-v-f874c891]{border-bottom:1px solid var(--cp-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.create-party-titles[data-v-f874c891]{flex:1;min-width:0}.create-party-title[data-v-f874c891]{color:var(--cp-text);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.create-party-subtitle[data-v-f874c891]{color:var(--cp-text-muted);margin:0;font-size:.875rem}.create-party-close[data-v-f874c891]{width:36px;height:36px;color:var(--cp-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;transition:color .2s,background .2s;display:flex}.create-party-close[data-v-f874c891]:hover{color:var(--cp-text);background:#ffffff14}.create-party-form[data-v-f874c891]{padding:1.5rem}.create-party-fieldset[data-v-f874c891]{border:none;margin:0 0 1.25rem;padding:0}.create-party-legend[data-v-f874c891]{color:var(--cp-text);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.create-party-type-options[data-v-f874c891]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.create-party-type-card[data-v-f874c891]{border:2px solid var(--cp-border);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;transition:border-color .2s,background .2s;display:flex;position:relative}.create-party-type-card[data-v-f874c891]:hover{background:#ffffff0f;border-color:#ffffff26}.create-party-type-card.selected[data-v-f874c891]{border-color:var(--cp-accent);background:#6366f11f}.create-party-radio[data-v-f874c891]{width:18px;height:18px;accent-color:var(--cp-accent);margin:0;position:absolute;top:1rem;right:1rem}.create-party-type-icon[data-v-f874c891]{color:var(--cp-text-muted);align-items:center;gap:.25rem;font-size:1.25rem;display:flex}.create-party-type-card.selected .create-party-type-icon[data-v-f874c891]{color:var(--cp-accent)}.create-party-type-icon--books[data-v-f874c891]{color:#93c5fd}.create-party-type-icon--rp[data-v-f874c891]{color:#86efac}.create-party-type-title[data-v-f874c891]{color:var(--cp-text);font-size:.9375rem;font-weight:600}.create-party-type-desc[data-v-f874c891]{color:var(--cp-text-muted);font-size:.8125rem;line-height:1.35}.create-party-field[data-v-f874c891]{margin-bottom:1.25rem}.create-party-label[data-v-f874c891]{color:var(--cp-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.create-party-label .required[data-v-f874c891]{color:#f87171}.create-party-input[data-v-f874c891],.create-party-textarea[data-v-f874c891],.create-party-select[data-v-f874c891]{width:100%;color:var(--cp-text);border:1px solid var(--cp-border);box-sizing:border-box;background:#ffffff0f;border-radius:8px;padding:.6rem .75rem;font-size:.9375rem;transition:border-color .2s}.create-party-input[data-v-f874c891]::placeholder,.create-party-textarea[data-v-f874c891]::placeholder{color:var(--cp-text-muted);opacity:.8}.create-party-input[data-v-f874c891]:focus,.create-party-textarea[data-v-f874c891]:focus,.create-party-select[data-v-f874c891]:focus{border-color:var(--cp-accent);outline:none}.create-party-textarea[data-v-f874c891]{resize:vertical;min-height:80px}.create-party-select[data-v-f874c891]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239ca3af' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.create-party-input--number[data-v-f874c891]{max-width:100px}.create-party-error[data-v-f874c891]{color:#f87171;margin-top:.25rem;font-size:.8125rem;display:block}.create-party-hint[data-v-f874c891]{color:var(--cp-text-muted);margin:.25rem 0 0;font-size:.8125rem}.create-party-actions[data-v-f874c891]{border-top:1px solid var(--cp-border);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.create-party-btn[data-v-f874c891]{cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9375rem;font-weight:500;transition:opacity .2s,background .2s}.create-party-btn--secondary[data-v-f874c891]{color:var(--cp-text-muted);border:1px solid var(--cp-border);background:0 0}.create-party-btn--secondary[data-v-f874c891]:hover{color:var(--cp-text);background:#ffffff0f}.create-party-btn--primary[data-v-f874c891]{color:#fff;background:#2563eb}.create-party-btn--primary[data-v-f874c891]:hover{opacity:.95;background:#1d4ed8}@media (width<=560px){.create-party-type-options[data-v-f874c891]{grid-template-columns:1fr}}.markdown-note-editor[data-v-353fd3e1]{flex-direction:column;gap:.5rem;display:flex}.markdown-note-editor--drag-over[data-v-353fd3e1]{outline:2px dashed var(--play-accent);outline-offset:2px;background:#a855f70f}.markdown-note-editor-toolbar[data-v-353fd3e1]{flex-wrap:wrap;gap:.25rem;padding:.35rem 0;display:flex}.markdown-note-editor-btn[data-v-353fd3e1]{background:var(--play-input-bg,#1e293b);border:1px solid var(--play-border,#334155);width:32px;height:32px;color:var(--play-text-muted,#94a3b8);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.markdown-note-editor-btn[data-v-353fd3e1]:hover:not(:disabled){color:var(--play-accent,#a855f7);background:var(--play-hover-bg,#334155)}.markdown-note-editor-btn[data-v-353fd3e1]:disabled{opacity:.6;cursor:wait}.markdown-note-editor-btn.active[data-v-353fd3e1]{color:var(--play-accent);background:#a855f733}.markdown-note-editor-toolbar-sep[data-v-353fd3e1]{background:var(--play-border,#334155);align-self:center;width:1px;height:20px;margin:0 .15rem}.markdown-note-editor-table-wrap[data-v-353fd3e1]{display:inline-block;position:relative}.markdown-note-editor-table-picker[data-v-353fd3e1]{background:var(--play-card-bg);border:1px solid var(--play-border);z-index:100;border-radius:8px;min-width:200px;margin-top:4px;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000004d}.markdown-note-editor-table-picker-label[data-v-353fd3e1]{color:var(--play-text-muted);text-align:center;margin-bottom:.5rem;font-size:.75rem}.markdown-note-editor-table-picker-grid[data-v-353fd3e1]{flex-direction:column;gap:2px;display:flex}.markdown-note-editor-table-picker-row[data-v-353fd3e1]{gap:2px;display:flex}.markdown-note-editor-table-picker-cell[data-v-353fd3e1]{border:1px solid var(--play-border);background:var(--play-input-bg);cursor:pointer;border-radius:2px;width:18px;height:16px;transition:background .1s,border-color .1s}.markdown-note-editor-table-picker-cell[data-v-353fd3e1]:hover{border-color:var(--play-accent)}.markdown-note-editor-table-picker-cell.selected[data-v-353fd3e1]{background:var(--play-accent);border-color:var(--play-accent);opacity:.9}.markdown-note-editor-table-picker-enter-active[data-v-353fd3e1],.markdown-note-editor-table-picker-leave-active[data-v-353fd3e1]{transition:opacity .15s,transform .15s}.markdown-note-editor-table-picker-enter-from[data-v-353fd3e1],.markdown-note-editor-table-picker-leave-to[data-v-353fd3e1]{opacity:0;transform:translateY(-4px)}.markdown-note-editor-file-input[data-v-353fd3e1]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.markdown-note-editor-spinner[data-v-353fd3e1]{border:2px solid #94a3b84d;border-top-color:var(--play-accent);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite markdown-note-editor-spin-353fd3e1}@keyframes markdown-note-editor-spin-353fd3e1{to{transform:rotate(360deg)}}.markdown-note-editor-textarea[data-v-353fd3e1]{width:100%;color:var(--play-text);background:var(--play-input-bg);border:1px solid var(--play-border);resize:vertical;border-radius:8px;min-height:80px;padding:.5rem .75rem;font-family:inherit;font-size:.95rem}.markdown-note-editor-textarea[data-v-353fd3e1]::placeholder{color:var(--play-text-muted)}.markdown-note-editor-slot[data-v-353fd3e1]{flex-direction:column;display:flex}.markdown-note-editor-anchor[data-v-353fd3e1]{pointer-events:none;height:0;display:block;position:absolute;overflow:hidden}.markdown-note-editor-preview-wrap[data-v-353fd3e1]{border-top:1px solid var(--play-border);margin-top:.25rem;padding-top:.5rem}.markdown-note-editor-preview-wrap--full[data-v-353fd3e1]{min-height:80px;color:var(--play-text);background:var(--play-input-bg);border-top:none;border:1px solid var(--play-border);border-radius:8px;margin-top:0;padding:.5rem .75rem;font-size:.9rem;line-height:1.5}.markdown-note-editor-preview-empty[data-v-353fd3e1]{color:var(--play-text-muted);margin:0;font-style:italic}.markdown-note-editor-preview-label[data-v-353fd3e1]{color:var(--play-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.markdown-note-editor-preview[data-v-353fd3e1]{color:var(--play-text);margin-top:.35rem;font-size:.9rem;line-height:1.5}.markdown-note-editor-preview-wrap--full .markdown-note-editor-preview[data-v-353fd3e1]{margin-top:0}.markdown-note-editor-rendered[data-v-353fd3e1] p{margin:0 0 .5rem}.markdown-note-editor-rendered[data-v-353fd3e1] p:last-child{margin-bottom:0}.markdown-note-editor-rendered[data-v-353fd3e1] ul{margin:0 0 .5rem;padding-left:1.5rem;list-style-position:outside;list-style-type:disc!important}.markdown-note-editor-rendered[data-v-353fd3e1] ol{margin:0 0 .5rem;padding-left:1.5rem;list-style-position:outside;list-style-type:decimal!important}.markdown-note-editor-rendered[data-v-353fd3e1] li{list-style:inherit;margin:.2rem 0;display:list-item!important}.markdown-note-editor-rendered[data-v-353fd3e1] strong{font-weight:600}.markdown-note-editor-rendered[data-v-353fd3e1] em{font-style:italic}.markdown-note-editor-rendered[data-v-353fd3e1] h1,.markdown-note-editor-rendered[data-v-353fd3e1] h2,.markdown-note-editor-rendered[data-v-353fd3e1] h3{margin:.75rem 0 .35rem;font-size:1rem;font-weight:600}.markdown-note-editor-rendered[data-v-353fd3e1] a{color:var(--play-accent)}.markdown-note-editor-rendered[data-v-353fd3e1] hr{border:none;border-top:2px solid var(--play-text-muted,#64748b);box-sizing:content-box;height:0;margin:1rem 0;overflow:visible;display:block!important}.markdown-note-editor-rendered[data-v-353fd3e1] img{border-radius:6px;max-width:100%;height:auto}.markdown-note-editor-rendered[data-v-353fd3e1] blockquote{border-left:4px solid var(--play-border);color:var(--play-text-muted);margin:.5rem 0;padding-left:1rem}.markdown-note-editor-rendered[data-v-353fd3e1] table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.9em}.markdown-note-editor-rendered[data-v-353fd3e1] th,.markdown-note-editor-rendered[data-v-353fd3e1] td{border:1px solid var(--play-border);text-align:left;padding:.35rem .6rem}.markdown-note-editor-rendered[data-v-353fd3e1] th{background:var(--play-hover-bg);font-weight:600}.party-config[data-v-9e71f49d]{color:var(--play-text)}.party-config-header[data-v-9e71f49d]{border-bottom:1px solid var(--play-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.party-config-header-left[data-v-9e71f49d]{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.party-config-back[data-v-9e71f49d]{border:1px solid var(--play-border);color:var(--play-text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;transition:color .2s,border-color .2s;display:inline-flex}.party-config-back[data-v-9e71f49d]:hover{color:var(--play-text);border-color:var(--play-text-muted)}.party-config-titles[data-v-9e71f49d]{min-width:0}.party-config-title[data-v-9e71f49d]{align-items:center;gap:.5rem;margin:0 0 .2rem;font-size:1.25rem;font-weight:700;display:flex}.party-config-title i[data-v-9e71f49d]{color:var(--play-accent)}.party-config-party-name[data-v-9e71f49d]{color:var(--play-text-muted);margin:0;font-size:.875rem}.party-config-badge[data-v-9e71f49d]{border-radius:6px;flex-shrink:0;padding:.25rem .6rem;font-size:.75rem;font-weight:500}.party-config-header-badge-wrap[data-v-9e71f49d]{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.party-config-header-badge-label[data-v-9e71f49d]{color:var(--play-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.party-config-badge--prep[data-v-9e71f49d]{color:#93c5fd;background:#3b82f640}.party-config-badge--active[data-v-9e71f49d]{color:#86efac;background:#22c55e40}.party-config-badge--pause[data-v-9e71f49d]{color:#d1d5db;background:#6b728040}.party-config-header-right[data-v-9e71f49d]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.party-config-btn[data-v-9e71f49d]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;transition:opacity .2s,background .2s;display:inline-flex}.party-config-btn--secondary[data-v-9e71f49d]{background:var(--play-btn-secondary-bg);color:var(--play-text)}.party-config-btn--secondary[data-v-9e71f49d]:hover{background:var(--play-hover-bg)}.party-config-btn--primary[data-v-9e71f49d]{color:#fff;background:#22c55e}.party-config-btn--primary[data-v-9e71f49d]:hover{opacity:.95;background:#16a34a}.party-config-btn--invite[data-v-9e71f49d]{color:#fff;white-space:nowrap;background:#2563eb}.party-config-btn--invite[data-v-9e71f49d]:hover{opacity:.95}.party-config-tabs-wrap[data-v-9e71f49d]{position:relative}.party-config-tabs-select[data-v-9e71f49d]{display:none}.party-config-tabs[data-v-9e71f49d]{border-bottom:1px solid var(--play-border);flex-wrap:wrap;gap:.25rem;padding:.75rem 1.5rem;display:flex}.party-config-tab[data-v-9e71f49d]{color:var(--play-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9375rem;transition:background .2s,color .2s;display:inline-flex}.party-config-tab[data-v-9e71f49d]:hover{color:var(--play-text);background:var(--play-hover-bg)}.party-config-tab.active[data-v-9e71f49d]{color:var(--play-accent);background:#6366f133;font-weight:500}.party-config-fab-row[data-v-9e71f49d]{display:none}.party-config-fab[data-v-9e71f49d]{cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.25rem;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:1.25rem;box-shadow:0 4px 14px #00000059}.party-config-fab[data-v-9e71f49d]:active{transform:scale(.96)}.party-config-fab--save[data-v-9e71f49d]{left:max(1.25rem, env(safe-area-inset-left,1.25rem));background:var(--play-btn-secondary-bg);color:var(--play-text)}.party-config-fab--launch[data-v-9e71f49d]{right:max(1.25rem, env(safe-area-inset-right,1.25rem));color:#fff;background:#22c55e}.party-config-main[data-v-9e71f49d]{max-width:720px;padding:1.5rem}.party-config-panel[data-v-9e71f49d]{animation:.2s party-config-fade-9e71f49d}@keyframes party-config-fade-9e71f49d{0%{opacity:0}to{opacity:1}}.party-config-panel-title[data-v-9e71f49d]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.party-config-panel-desc[data-v-9e71f49d]{color:var(--play-text-muted);margin:0 0 1rem;font-size:.875rem}.party-config-content-import-hint[data-v-9e71f49d]{color:var(--play-text-muted);background:#6366f114;border:1px solid #6366f140;border-radius:8px;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.party-config-notes-format-hint[data-v-9e71f49d]{color:var(--play-text-muted);margin:-.5rem 0 1rem;font-size:.8rem}.party-config-notes-list[data-v-9e71f49d]{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.party-config-note-card[data-v-9e71f49d]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.party-config-note-toolbar[data-v-9e71f49d]{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.party-config-note-collapse-toggle[data-v-9e71f49d]{background:var(--play-input-bg);border:1px solid var(--play-border);width:36px;height:36px;color:var(--play-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;padding:0;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.party-config-note-collapse-toggle[data-v-9e71f49d]:hover{color:var(--play-accent);border-color:var(--play-accent);background:#6366f114}.party-config-note-chevron[data-v-9e71f49d]{font-size:.75rem;transition:transform .2s}.party-config-note-chevron--open[data-v-9e71f49d]{transform:rotate(180deg)}.party-config-note-card-head[data-v-9e71f49d]{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.party-config-note-title-input[data-v-9e71f49d]{flex:1;min-width:0;max-width:none}.party-config-note-badge[data-v-9e71f49d]{text-transform:uppercase;letter-spacing:.04em;color:var(--play-accent);background:#6366f133;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.party-config-note-fullscreen-placeholder[data-v-9e71f49d]{color:var(--play-text-muted);background:var(--play-input-bg);border:1px dashed var(--play-border);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.party-config-note-fullscreen-placeholder i[data-v-9e71f49d]{color:var(--play-accent)}.party-config-note-collapsed-preview[data-v-9e71f49d]{color:var(--play-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:-.15rem;padding:0 0 0 2.75rem;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.party-config-note-body[data-v-9e71f49d]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.party-config-note-actions[data-v-9e71f49d]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.party-config-note-btn-icon[data-v-9e71f49d]{width:32px;height:32px;color:var(--play-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.party-config-note-btn-icon[data-v-9e71f49d]:hover{color:var(--play-accent);background:#a855f71a}.party-config-note-btn-icon--close[data-v-9e71f49d]{color:var(--play-text)}.party-config-note-btn-icon--close[data-v-9e71f49d]:hover{color:#f87171;background:#f871711a}.party-config-note-remove[data-v-9e71f49d]{width:32px;height:32px;color:var(--play-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.party-config-note-remove[data-v-9e71f49d]:hover{color:#f87171;background:#f871711a}.party-config-note-fullscreen-overlay[data-v-9e71f49d]{z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0;overflow-y:auto}.party-config-note-fullscreen-content[data-v-9e71f49d]{background:var(--play-card-bg);border:1px solid var(--play-border);border-radius:12px;flex-direction:column;width:100%;max-width:min(1200px,96vw);height:min(92vh,900px);max-height:calc(100vh - 1.5rem);display:flex;box-shadow:0 20px 50px #0006}.party-config-note-fullscreen-header[data-v-9e71f49d]{border-bottom:1px solid var(--play-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.party-config-note-fullscreen-title[data-v-9e71f49d]{color:var(--play-text);margin:0;font-size:1.1rem;font-weight:600}.party-config-note-fullscreen-body[data-v-9e71f49d]{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.party-config-note-fullscreen-body .party-config-input[data-v-9e71f49d]{max-width:none}.party-config-note-fullscreen-editor-wrap[data-v-9e71f49d]{flex-direction:column;flex:1;min-width:0;min-height:min(55vh,480px);display:flex}.party-config-block[data-v-9e71f49d]{margin-bottom:2rem}.party-config-block[data-v-9e71f49d]:last-child{margin-bottom:0}.party-config-fields[data-v-9e71f49d]{flex-direction:column;gap:1rem;display:flex}.party-config-fields--grid[data-v-9e71f49d]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.party-config-field[data-v-9e71f49d]{flex-direction:column;gap:.35rem;display:flex}.party-config-label[data-v-9e71f49d]{color:var(--play-text);font-size:.875rem;font-weight:500}.party-config-label .required[data-v-9e71f49d]{color:#f87171}.party-config-input[data-v-9e71f49d],.party-config-textarea[data-v-9e71f49d],.party-config-select[data-v-9e71f49d]{color:var(--play-text);background:var(--play-input-bg);border:1px solid var(--play-border);border-radius:8px;max-width:100%;padding:.6rem .75rem;font-size:.9375rem}.party-config-input[data-v-9e71f49d]:focus,.party-config-textarea[data-v-9e71f49d]:focus,.party-config-select[data-v-9e71f49d]:focus{border-color:var(--play-accent);outline:none}.party-config-textarea[data-v-9e71f49d]{resize:vertical;min-height:100px}.party-config-input--number[data-v-9e71f49d]{width:80px}.party-config-hint[data-v-9e71f49d]{color:var(--play-text-muted);margin:.25rem 0 0;font-size:.8125rem}.party-config-sheet-link[data-v-9e71f49d]{color:var(--play-accent);text-decoration:none}.party-config-sheet-link[data-v-9e71f49d]:hover{text-decoration:underline}.party-config-gametype-preview[data-v-9e71f49d]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:8px;margin-top:.75rem;padding:.75rem 1rem}.party-config-gametype-preview-inner[data-v-9e71f49d]{align-items:flex-start;gap:1rem;display:flex}.party-config-gametype-logo[data-v-9e71f49d]{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.party-config-gametype-logo--placeholder[data-v-9e71f49d]{background:var(--play-btn-secondary-bg);color:var(--play-text-muted);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.party-config-gametype-info[data-v-9e71f49d]{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.party-config-gametype-desc[data-v-9e71f49d]{color:var(--play-text-muted);margin:0;font-size:.875rem;line-height:1.4}.party-config-toggle-row[data-v-9e71f49d]{border-bottom:1px solid var(--play-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.party-config-toggle-row[data-v-9e71f49d]:last-of-type{border-bottom:none}.party-config-toggle-text[data-v-9e71f49d]{flex-direction:column;gap:.15rem;display:flex}.party-config-toggle-label[data-v-9e71f49d]{font-size:.9375rem;font-weight:500}.party-config-toggle-desc[data-v-9e71f49d]{color:var(--play-text-muted);font-size:.8125rem}.party-config-toggle[data-v-9e71f49d]{background:var(--play-btn-secondary-bg);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:48px;height:26px;position:relative}.party-config-toggle .party-config-toggle-slider[data-v-9e71f49d]{background:#e5e7eb;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:2px;left:2px}.party-config-toggle.on .party-config-toggle-slider[data-v-9e71f49d]{background:var(--play-accent);transform:translate(22px)}.party-config-toggle--standalone[data-v-9e71f49d]{margin-top:.5rem}.party-config-invite-row[data-v-9e71f49d]{gap:.75rem;margin-top:.5rem;display:flex}.party-config-invite-row .party-config-input[data-v-9e71f49d]{flex:1}.party-config-invited-list[data-v-9e71f49d]{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.party-config-invited-card[data-v-9e71f49d]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.party-config-invited-avatar[data-v-9e71f49d]{background:var(--play-btn-secondary-bg);width:40px;height:40px;color:var(--play-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.party-config-invited-info[data-v-9e71f49d]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.party-config-invited-email[data-v-9e71f49d]{font-size:.9375rem;font-weight:500}.party-config-invited-status[data-v-9e71f49d]{color:var(--play-text-muted);font-size:.8125rem}.party-config-invited-actions[data-v-9e71f49d]{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.party-config-invited-resend[data-v-9e71f49d]{border:1px solid var(--play-border);color:var(--play-accent,#6366f1);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8125rem;transition:background .2s,border-color .2s;display:inline-flex}.party-config-invited-resend[data-v-9e71f49d]:hover:not(:disabled){border-color:var(--play-accent,#6366f1);background:#6366f114}.party-config-invited-resend[data-v-9e71f49d]:disabled{opacity:.6;cursor:not-allowed}.party-config-invited-remove[data-v-9e71f49d]{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem;transition:background .2s}.party-config-invited-remove[data-v-9e71f49d]:hover{background:#f8717126}.party-config-list[data-v-9e71f49d]{margin:0 0 .75rem;padding:0;list-style:none}.party-config-list-item[data-v-9e71f49d]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:8px;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.party-config-list-item i[data-v-9e71f49d]:first-child{color:var(--play-text-muted);text-align:center;flex-shrink:0;width:24px}.party-config-list-item-content[data-v-9e71f49d]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.party-config-list-item-title[data-v-9e71f49d]{font-size:.9375rem;font-weight:500}.party-config-list-item-meta[data-v-9e71f49d]{color:var(--play-text-muted);font-size:.8125rem}.party-config-list-item-remove[data-v-9e71f49d]{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem}.party-config-list-item-remove[data-v-9e71f49d]:hover{background:#f8717126}.party-config-list-item-btn[data-v-9e71f49d]{color:var(--play-accent);white-space:nowrap;border-radius:6px;padding:.35rem .5rem;font-size:.875rem;text-decoration:none}.party-config-list-item-btn[data-v-9e71f49d]:hover{background:#6366f126}.party-config-add-btn[data-v-9e71f49d]{color:var(--play-accent);border:1px dashed var(--play-accent);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;transition:background .2s,color .2s;display:inline-flex}.party-config-add-btn[data-v-9e71f49d]:hover{color:#93c5fd;background:#6366f126}.party-config-empty[data-v-9e71f49d]{color:var(--play-text-muted);margin:.75rem 0;font-size:.9375rem}.party-config-loading[data-v-9e71f49d],.party-config-not-found[data-v-9e71f49d]{text-align:center;color:var(--play-text-muted);padding:2rem 1.5rem}.party-config-not-found a[data-v-9e71f49d]{color:var(--play-accent)}@media (width<=768px){.party-config-header[data-v-9e71f49d]{flex-direction:column;align-items:stretch}.party-config-header-left[data-v-9e71f49d]{flex-wrap:wrap}.party-config-header-buttons[data-v-9e71f49d]{display:none}.party-config-tabs-wrap[data-v-9e71f49d]{border-bottom:1px solid var(--play-border);padding:0 1rem}.party-config-tabs-select[data-v-9e71f49d]{width:100%;color:var(--play-text);background:var(--play-card-bg,#252830);border:1px solid var(--play-border);cursor:pointer;appearance:auto;-webkit-appearance:menulist;border-radius:8px;margin:0;padding:.75rem 1rem;font-size:1rem;display:block}.party-config-tabs-select[data-v-9e71f49d]:focus{border-color:var(--play-accent);outline:none}.party-config-tabs[data-v-9e71f49d]{display:none}.party-config-fab-row[data-v-9e71f49d]{pointer-events:none;justify-content:space-between;display:flex}.party-config-fab-row .party-config-fab[data-v-9e71f49d]{pointer-events:auto}.party-config-main[data-v-9e71f49d]{padding-bottom:5rem}.party-config-invite-row[data-v-9e71f49d]{flex-direction:column}.party-config-fields--grid[data-v-9e71f49d]{grid-template-columns:1fr}}.party-view[data-v-4d7db7c2]{color:var(--play-text)}.party-view-header[data-v-4d7db7c2]{border-bottom:1px solid var(--play-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.party-view-header-left[data-v-4d7db7c2]{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.party-view-back[data-v-4d7db7c2]{border:1px solid var(--play-border);color:var(--play-text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;transition:color .2s,border-color .2s;display:inline-flex}.party-view-back[data-v-4d7db7c2]:hover{color:var(--play-text);border-color:var(--play-text-muted)}.party-view-title[data-v-4d7db7c2]{color:var(--play-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700;overflow:hidden}.party-view-header-right[data-v-4d7db7c2]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.party-view-btn[data-v-4d7db7c2]{cursor:pointer;color:inherit;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}.party-view-btn--activate[data-v-4d7db7c2]{background:var(--play-btn-secondary-bg);color:var(--play-text)}.party-view-btn--activate.on[data-v-4d7db7c2]{color:#fff;background:#22c55e}.party-view-btn--activate[data-v-4d7db7c2]:hover{opacity:.9}.party-view-btn--settings[data-v-4d7db7c2]{background:var(--play-btn-secondary-bg);color:var(--play-text-muted)}.party-view-btn--settings[data-v-4d7db7c2]:hover{color:var(--play-text);background:var(--play-hover-bg)}.party-view-btn--primary[data-v-4d7db7c2]{color:#fff;background:#2563eb}.party-view-btn--primary[data-v-4d7db7c2]:hover{opacity:.95;background:#1d4ed8}.party-view-tabs[data-v-4d7db7c2]{border-bottom:1px solid var(--play-border);flex-wrap:wrap;gap:.25rem;padding:.75rem 1.5rem;display:flex}.party-view-tab[data-v-4d7db7c2]{color:var(--play-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9375rem;transition:background .2s,color .2s;display:inline-flex}.party-view-tab[data-v-4d7db7c2]:hover{color:var(--play-text);background:var(--play-hover-bg)}.party-view-tab.active[data-v-4d7db7c2]{color:var(--play-accent);background:#6366f133;font-weight:500}.party-view-main[data-v-4d7db7c2]{padding:1.5rem}.party-view-panel-head[data-v-4d7db7c2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.party-view-count[data-v-4d7db7c2]{color:var(--play-text-muted);font-size:.9375rem}.party-view-char-grid[data-v-4d7db7c2]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=700px){.party-view-char-grid[data-v-4d7db7c2]{grid-template-columns:1fr}}.party-view-char-card[data-v-4d7db7c2]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.party-view-char-header[data-v-4d7db7c2]{align-items:flex-start;gap:.75rem;display:flex}.party-view-char-initials[data-v-4d7db7c2]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex}.party-view-char-name-block[data-v-4d7db7c2]{flex:1;min-width:0}.party-view-char-name[data-v-4d7db7c2]{margin:0 0 .15rem;font-size:1.125rem;font-weight:600}.party-view-char-player[data-v-4d7db7c2]{color:var(--play-text-muted);margin:0;font-size:.8125rem}.party-view-char-level[data-v-4d7db7c2]{color:#c4b5fd;background:#8b5cf64d;border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.party-view-char-class[data-v-4d7db7c2]{color:var(--play-text-muted);margin:0;font-size:.9375rem}.party-view-char-stats[data-v-4d7db7c2]{flex-wrap:wrap;gap:1rem;display:flex}.party-view-stat[data-v-4d7db7c2]{color:var(--play-text);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.party-view-stat-icon[data-v-4d7db7c2]{font-size:.875rem}.party-view-stat-icon--hp[data-v-4d7db7c2]{color:#ef4444}.party-view-stat-icon--ac[data-v-4d7db7c2]{color:#3b82f6}.party-view-stat-icon--init[data-v-4d7db7c2]{color:#eab308}.party-view-char-btn[data-v-4d7db7c2]{background:var(--play-btn-secondary-bg);color:var(--play-text);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background .2s;display:inline-flex}.party-view-char-btn[data-v-4d7db7c2]:hover{background:var(--play-hover-bg)}.party-view-session-list[data-v-4d7db7c2]{flex-direction:column;gap:.75rem;display:flex}.party-view-session-card[data-v-4d7db7c2]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.party-view-session-head[data-v-4d7db7c2]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.party-view-session-title[data-v-4d7db7c2]{margin:0;font-size:1.125rem;font-weight:600}.party-view-session-badge[data-v-4d7db7c2]{border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:500}.party-view-session-badge.done[data-v-4d7db7c2]{color:#86efac;background:#22c55e40}.party-view-session-badge.planned[data-v-4d7db7c2]{color:#93c5fd;background:#3b82f640}.party-view-session-meta[data-v-4d7db7c2]{color:var(--play-text-muted);gap:1rem;font-size:.875rem;display:flex}.party-view-session-meta i[data-v-4d7db7c2]{margin-right:.35rem}.party-view-session-desc[data-v-4d7db7c2]{color:var(--play-text-muted);margin:0;font-size:.9375rem;line-height:1.4}.party-view-session-btn[data-v-4d7db7c2]{background:var(--play-btn-secondary-bg);color:var(--play-text);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background .2s;display:inline-flex}.party-view-session-btn[data-v-4d7db7c2]:hover{background:var(--play-hover-bg)}.party-view-npc-grid[data-v-4d7db7c2]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=700px){.party-view-npc-grid[data-v-4d7db7c2]{grid-template-columns:1fr}}.party-view-npc-card[data-v-4d7db7c2]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.party-view-npc-header[data-v-4d7db7c2]{align-items:flex-start;gap:.75rem;display:flex}.party-view-npc-avatar[data-v-4d7db7c2]{background:var(--play-btn-secondary-bg);border-radius:50%;flex-shrink:0;width:48px;height:48px;display:inline-flex;overflow:hidden}.party-view-npc-avatar img[data-v-4d7db7c2]{object-fit:cover;width:100%;height:100%}.party-view-npc-initials[data-v-4d7db7c2]{background:var(--play-btn-secondary-bg);width:48px;height:48px;color:var(--play-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.party-view-npc-name-block[data-v-4d7db7c2]{flex:1;min-width:0}.party-view-npc-name[data-v-4d7db7c2]{margin:0 0 .15rem;font-size:1.125rem;font-weight:600}.party-view-npc-role[data-v-4d7db7c2]{color:var(--play-text-muted);margin:0;font-size:.8125rem}.party-view-npc-badge[data-v-4d7db7c2]{border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.party-view-npc-badge.ally[data-v-4d7db7c2]{color:#86efac;background:#22c55e40}.party-view-npc-badge.enemy[data-v-4d7db7c2]{color:#fca5a5;background:#ef444440}.party-view-npc-badge.neutral[data-v-4d7db7c2]{color:#d1d5db;background:#6b728040}.party-view-npc-location[data-v-4d7db7c2]{color:var(--play-text-muted);margin:0;font-size:.875rem}.party-view-npc-location i[data-v-4d7db7c2]{margin-right:.35rem}.party-view-npc-notes[data-v-4d7db7c2]{color:var(--play-text-muted);margin:0;font-size:.875rem;line-height:1.35}.party-view-npc-btn[data-v-4d7db7c2]{background:var(--play-btn-secondary-bg);color:var(--play-text);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.5rem 1rem;font-size:.875rem;transition:background .2s;display:inline-flex}.party-view-npc-btn[data-v-4d7db7c2]:hover{background:var(--play-hover-bg)}.party-view-npc-btn--disabled[data-v-4d7db7c2]{cursor:default;opacity:.8}.party-view-npc-btn--disabled[data-v-4d7db7c2]:hover{background:var(--play-btn-secondary-bg)}.party-view-notes-list[data-v-4d7db7c2]{flex-direction:column;gap:1rem;display:flex}.party-view-note-card[data-v-4d7db7c2]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:12px;padding:1.25rem}.party-view-note-main[data-v-4d7db7c2]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.party-view-note-title[data-v-4d7db7c2]{margin:0;font-size:1.125rem;font-weight:600}.party-view-note-tag[data-v-4d7db7c2]{border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.party-view-note-tag.tag-intrigue[data-v-4d7db7c2]{color:#c4b5fd;background:#8b5cf640}.party-view-note-tag.tag-background[data-v-4d7db7c2]{color:#93c5fd;background:#3b82f640}.party-view-note-tag.tag-default[data-v-4d7db7c2]{background:var(--play-btn-secondary-bg);color:var(--play-text-muted)}.party-view-note-meta[data-v-4d7db7c2]{color:var(--play-text-muted);margin:0 0 .5rem;font-size:.8125rem}.party-view-note-content[data-v-4d7db7c2]{color:var(--play-text);margin:0 0 .5rem;font-size:.9375rem;line-height:1.45}.party-view-note-phases[data-v-4d7db7c2]{margin:.5rem 0;padding-left:1.25rem}.party-view-note-phase[data-v-4d7db7c2]{color:var(--play-text-muted);margin-bottom:.25rem;font-size:.875rem;display:block}.party-view-note-actions[data-v-4d7db7c2]{border-top:1px solid var(--play-border);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.party-view-note-btn[data-v-4d7db7c2]{background:var(--play-btn-secondary-bg);color:var(--play-text);cursor:pointer;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.875rem;transition:background .2s}.party-view-note-btn[data-v-4d7db7c2]:hover{background:var(--play-hover-bg)}.party-view-note-btn--danger[data-v-4d7db7c2]{color:#f87171;background:0 0}.party-view-note-btn--danger[data-v-4d7db7c2]:hover{background:#f8717126}.party-view-empty[data-v-4d7db7c2],.party-view-loading[data-v-4d7db7c2],.party-view-not-found[data-v-4d7db7c2]{color:var(--play-text-muted);text-align:center;padding:1.5rem}.party-view-not-found a[data-v-4d7db7c2]{color:var(--play-accent)}@media (width<=768px){.party-view-header[data-v-4d7db7c2]{flex-direction:column;align-items:stretch}.party-view-header-right[data-v-4d7db7c2]{justify-content:stretch}.party-view-header-right .party-view-btn[data-v-4d7db7c2]{flex:1}.party-view-panel-head[data-v-4d7db7c2]{flex-direction:column;align-items:stretch}.party-view-panel-head .party-view-btn--primary[data-v-4d7db7c2]{justify-content:center;width:100%}}.play-sheets[data-v-e72814b2]{flex-direction:column;gap:1.5rem;display:flex}.play-sheets-header[data-v-e72814b2]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.play-sheets-title[data-v-e72814b2]{color:var(--play-text,#e9ecef);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.4rem;font-weight:700;display:flex}.play-sheets-title i[data-v-e72814b2]{color:var(--play-accent,#a855f7)}.play-sheets-subtitle[data-v-e72814b2]{color:var(--play-text-muted,#9ca3af);margin:0;font-size:.9rem}.play-sheets-btn-new[data-v-e72814b2]{color:var(--play-on-accent,#fff);background:var(--play-accent,#a855f7);cursor:pointer;border:2px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s,color .15s;display:inline-flex}.play-sheets-btn-new[data-v-e72814b2]:hover{filter:brightness(1.08);transform:translateY(-1px)}.play-sheets-btn-new i[data-v-e72814b2]{font-size:.9rem}.play-sheets-alert[data-v-e72814b2]{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2466;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.play-sheets-loading[data-v-e72814b2]{color:var(--play-text-muted,#9ca3af);justify-content:center;align-items:center;gap:.75rem;padding:2rem .5rem;font-size:.95rem;display:flex}.play-sheets-loading-spinner[data-v-e72814b2]{border:2px solid #94a3b866;border-top-color:var(--play-accent,#a855f7);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite play-sheets-spin-e72814b2}@keyframes play-sheets-spin-e72814b2{to{transform:rotate(360deg)}}.play-sheets-content[data-v-e72814b2]{flex-direction:column;gap:2rem;display:flex}.play-sheets-section[data-v-e72814b2]{flex-direction:column;gap:.75rem;display:flex}.play-sheets-section-title[data-v-e72814b2]{color:var(--play-text,#e9ecef);margin:0;font-size:1.1rem;font-weight:600}.play-sheets-section-desc[data-v-e72814b2]{color:var(--play-text-muted,#9ca3af);margin:0;font-size:.85rem}.play-sheets-grid[data-v-e72814b2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.play-sheets-grid-item[data-v-e72814b2]{min-width:0}.play-sheets-empty[data-v-e72814b2]{background:var(--play-list-card-bg,#ffffff0a);border:1px dashed var(--play-border,#3a3f48);color:var(--play-text-muted,#9ca3af);border-radius:10px;padding:1rem 1.25rem;font-size:.9rem}.play-sheets-empty-hint[data-v-e72814b2]{opacity:.9;margin:.25rem 0 0;font-size:.8rem}@media (width<=1024px){.play-sheets-grid[data-v-e72814b2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.play-sheets-header[data-v-e72814b2]{flex-direction:column}.play-sheets-grid[data-v-e72814b2]{grid-template-columns:1fr}}.sw-copy[data-v-7242ea66]{margin-bottom:.35rem}.sw-title[data-v-7242ea66]{font-family:inherit;font-size:var(--w-font-size,1.05rem);font-weight:inherit;color:var(--w-color,var(--play-text,#e9ecef));margin:0 0 .25rem}.sw-text[data-v-7242ea66]{font-family:inherit;font-size:var(--w-font-size,.9rem);color:var(--w-color,var(--play-text-muted,#9ca3af));margin:0;line-height:1.45}.sw-sep[data-v-7944c9f4]{justify-content:center;align-items:center;width:100%;height:100%;min-height:18px;display:flex}.sw-sep-dashed[data-v-7944c9f4]{letter-spacing:.12em;color:var(--w-color,var(--play-text-muted,#9ca3af));font-size:calc(var(--w-line-width,3px) * 4);white-space:nowrap;line-height:1;overflow:hidden}.sw-sep-ornate[data-v-7944c9f4]{width:100%;color:var(--w-color,#d4a017);align-items:center;gap:.55rem;display:flex}.sw-sep-ornate i[data-v-7944c9f4]{height:var(--w-line-width,3px);background:linear-gradient(90deg,#0000,currentColor,#0000);flex:1}.sw-sep-ornate em[data-v-7944c9f4]{font-style:normal;font-size:calc(var(--w-line-width,3px) * 3)}.sw-sep-modern[data-v-7944c9f4]{width:100%;height:var(--w-line-width,3px);background:linear-gradient(90deg, transparent, var(--w-color,var(--play-accent,#a855f7)), transparent);border-radius:99px;display:block}.sheet-field[data-v-cd922213]{flex-direction:column;gap:.35rem;display:flex}.sheet-field-label[data-v-cd922213]{color:var(--play-text-muted,#9ca3af);font-size:.85rem;font-weight:600}.required[data-v-cd922213]{color:#f87171;margin-left:.15rem}.sheet-field-input[data-v-cd922213],.sheet-field-textarea[data-v-cd922213],.sheet-field-select[data-v-cd922213]{width:100%;color:var(--play-text,#e9ecef);background:var(--play-input-bg,#0f172acc);border:1px solid var(--play-border,#3a3f48);border-radius:8px;padding:.6rem .75rem;font-size:.95rem}.sheet-field-textarea[data-v-cd922213]{resize:vertical;min-height:96px}.sheet-field-checkbox[data-v-cd922213]{color:var(--play-text,#e9ecef);align-items:center;gap:.5rem;display:flex}.sheet-field-dashboard[data-v-cd922213],.sheet-field-unknown[data-v-cd922213]{color:var(--play-text-muted,#9ca3af);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.field-value[data-v-d2784360]{flex-direction:column;justify-content:center;gap:.2rem;min-width:0;height:100%;font-family:inherit;display:flex}.field-value.label-left[data-v-d2784360]{flex-direction:row;align-items:center;gap:.55rem}.field-value-label[data-v-d2784360]{font-size:var(--w-label-size,.75rem);letter-spacing:.03em;text-transform:uppercase;color:var(--w-label-color,var(--play-text-muted,#9ca3af));font-weight:600}.field-value-text[data-v-d2784360]{font-size:var(--w-font-size,.98rem);font-weight:inherit;color:var(--w-color,var(--play-text,#e9ecef));word-break:break-word}.sw-grid[data-v-c0c2e8f5]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.55rem;display:grid}.sw-grid-item[data-v-c0c2e8f5]{border:1px solid var(--play-border,#3a3f48);color:var(--play-text,#e9ecef);cursor:pointer;background:#0f172abf;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem;display:flex}.sw-grid-item.active[data-v-c0c2e8f5]{border-color:#d4a017;box-shadow:0 0 0 1px #d4a017,0 0 16px #d4a01740}.sw-grid-icon[data-v-c0c2e8f5]{color:#d4a017;background:#a855f71f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.sw-grid-label[data-v-c0c2e8f5]{text-align:center;font-size:.78rem}.sw-grid-empty[data-v-c0c2e8f5]{color:var(--play-text-muted,#9ca3af);margin:0;font-size:.85rem}.sw-detail[data-v-4936b740]{background:linear-gradient(180deg, #0c0b1233, #0c0b12eb), var(--sw-portrait,none);border:1px solid var(--play-border,#3a3f48);background-position:50%;background-size:cover;border-radius:12px;padding:1rem;position:relative;overflow:hidden}.sw-detail-scrim[data-v-4936b740]{background:linear-gradient(#0c0b1226,#0c0b12e0);position:absolute;inset:0}.sw-detail-name[data-v-4936b740],.sw-detail-sub[data-v-4936b740],.sw-detail-desc[data-v-4936b740],.sw-tags[data-v-4936b740]{z-index:1;position:relative}.sw-detail-name[data-v-4936b740]{margin:0 0 .2rem;font-size:1.35rem}.sw-detail-sub[data-v-4936b740]{color:#d4a017;margin:0 0 .5rem;font-size:.85rem}.sw-detail-desc[data-v-4936b740]{color:var(--play-text-muted,#d1d5db);margin:0;font-size:.9rem;line-height:1.45}.sw-tags[data-v-4936b740]{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.sw-tag[data-v-4936b740]{background:#a855f72e;border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.sw-radar-title[data-v-f804558a]{letter-spacing:.04em;text-transform:uppercase;color:var(--play-text-muted,#9ca3af);margin:0 0 .45rem;font-size:.8rem}.sw-attrs[data-v-f804558a]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sw-attrs li[data-v-f804558a]{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.15rem .5rem;display:grid}.sw-attr-name[data-v-f804558a]{font-size:.8rem}.sw-attr-val[data-v-f804558a]{color:var(--play-text-muted,#9ca3af);font-size:.8rem}.sw-attr-bar[data-v-f804558a]{background:#ffffff14;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.sw-attr-bar i[data-v-f804558a]{background:linear-gradient(90deg,#a855f7,#d4a017);height:100%;display:block}.sw-list-title[data-v-6ad5867a]{letter-spacing:.04em;text-transform:uppercase;color:var(--play-text-muted,#9ca3af);margin:0 0 .4rem;font-size:.8rem}.sw-list ul[data-v-6ad5867a]{color:var(--play-text,#e9ecef);margin:0;padding-left:1.1rem;font-size:.88rem}.sw-nav[data-v-d84180e9]{justify-content:space-between;gap:.75rem;display:flex}.sw-nav-btn[data-v-d84180e9]{cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .95rem;font-weight:600;display:inline-flex}.sw-nav-btn[data-v-d84180e9]:disabled{opacity:.45;cursor:default}.sw-nav-btn--ghost[data-v-d84180e9]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);background:0 0}.sw-nav-btn--primary[data-v-d84180e9]{color:var(--play-on-accent,#fff);background:var(--play-accent,#a855f7);border:none}.screen-view[data-v-2fc70fb7]{flex-direction:column;gap:.85rem;width:100%;min-height:0;display:flex}.screen-view--split-select[data-v-2fc70fb7]{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);grid-template-areas:"header header""main aside""footer footer";gap:.85rem 1rem;height:100%;display:grid}.screen-view--split-select .screen-region--header[data-v-2fc70fb7]{grid-area:header}.screen-view--split-select .screen-region--main[data-v-2fc70fb7]{grid-area:main;min-height:0;overflow:auto}.screen-view--split-select .screen-region--aside[data-v-2fc70fb7]{flex-direction:column;grid-area:aside;gap:.75rem;min-height:0;display:flex;overflow:auto}.screen-view--split-select .screen-region--footer[data-v-2fc70fb7]{grid-area:footer}.sheet-grid[data-v-2fc70fb7]{width:100%;min-height:120px}.sheet-grid-item[data-v-2fc70fb7]{border:1px solid var(--play-border,#3a3f48);background:var(--play-card-bg,#0f172acc);border-radius:10px;min-width:0;min-height:0;padding:.45rem .55rem;overflow:hidden}.sheet-grid-item.is-title[data-v-2fc70fb7],.sheet-grid-item.is-text[data-v-2fc70fb7],.sheet-grid-item.is-separator[data-v-2fc70fb7]{background:0 0;border:none;border-radius:0;padding:.1rem .15rem;overflow:visible}.sheet-grid-item.has-box[data-v-2fc70fb7]{padding:.45rem .55rem}.sheet-grid-item.is-title[data-v-2fc70fb7] .sw-title{font-family:inherit;font-size:var(--w-font-size,1.35rem);font-weight:inherit;letter-spacing:.04em;color:var(--w-color,#f3e6c8);text-shadow:0 1px 2px #000000b3;margin:0}.sheet-grid-item.is-text[data-v-2fc70fb7] .sw-text{font-family:inherit;font-size:var(--w-font-size,.95rem);color:var(--w-color,#efe6d4);text-shadow:0 1px 2px #0000008c}.sheet-grid.is-mobile[data-v-2fc70fb7]{max-width:420px}.screen-section[data-v-2fc70fb7]{border:1px solid var(--play-border,#3a3f48);background:var(--play-card-bg,#0f172acc);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.screen-col[data-v-2fc70fb7]{flex-direction:column;gap:.55rem;display:flex}.screen-view--form-stack .screen-region[data-v-2fc70fb7]{flex-direction:column;gap:.65rem;display:flex}.screen-view.is-mobile.screen-view--split-select[data-v-2fc70fb7],.screen-view.is-mobile.screen-view--sheet-columns .screen-section[data-v-2fc70fb7]{flex-direction:column;display:flex}.screen-view.is-mobile .screen-col.is-empty[data-v-2fc70fb7]{display:none}@media (width<=900px){.screen-view--split-select[data-v-2fc70fb7]{flex-direction:column;display:flex}.screen-section[data-v-2fc70fb7]{grid-template-columns:1fr}}.play-sheet-view[data-v-71a622ed]{flex-direction:column;gap:1.5rem;display:flex}.play-sheet-header[data-v-71a622ed]{border-bottom:1px solid var(--play-border,#3a3f48);flex-direction:column;gap:.75rem;padding-bottom:.75rem;display:flex}.play-sheet-back[data-v-71a622ed]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;margin-bottom:.25rem;padding:.35rem .75rem;font-size:.9rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.play-sheet-back[data-v-71a622ed]:hover{color:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7);background:#a855f71a}.play-sheet-title[data-v-71a622ed]{color:var(--play-text,#e9ecef);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.4rem;font-weight:700;display:flex}.play-sheet-title i[data-v-71a622ed]{color:var(--play-accent,#a855f7)}.play-sheet-subtitle[data-v-71a622ed]{color:var(--play-text-muted,#9ca3af);margin:0;font-size:.9rem}.play-sheet-meta[data-v-71a622ed]{flex-wrap:wrap;gap:.5rem;display:flex}.play-sheet-create-btn[data-v-71a622ed]{color:var(--play-on-accent,#fff);background:var(--play-accent,#a855f7);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.45rem;margin-top:.75rem;padding:.55rem .95rem;font-size:.9rem;font-weight:600;display:inline-flex}.play-sheet-create-btn[data-v-71a622ed]:hover{filter:brightness(1.08)}.pill[data-v-71a622ed]{border:1px solid var(--play-border,#3a3f48);color:var(--play-text-muted,#9ca3af);background:#0f172ab3;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.8rem;display:inline-flex}.pill i[data-v-71a622ed]{font-size:.85rem}.pill-system[data-v-71a622ed]{color:#bfdbfe;background:#3b82f626;border-color:#3b82f6}.pill-public[data-v-71a622ed]{color:#bbf7d0;background:#22c55e26;border-color:#22c55e}.pill-private[data-v-71a622ed]{color:#fed7aa;background:#f973161f;border-color:#f97316}.pill-option[data-v-71a622ed]{color:#e5e7eb;background:#1f2937cc;border-color:#4b5563}.play-sheet-main[data-v-71a622ed]{flex-direction:column;gap:1rem;display:flex}.play-sheet-tabs[data-v-71a622ed]{flex-wrap:wrap;gap:.5rem;display:flex}.play-sheet-tab[data-v-71a622ed]{border:1px solid var(--play-border,#3a3f48);color:var(--play-text-muted,#9ca3af);cursor:pointer;background:#0f172ab3;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;transition:background .15s,color .15s,border-color .15s,transform .1s}.play-sheet-tab.active[data-v-71a622ed]{background:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7);color:var(--play-on-accent,#fff);transform:translateY(-1px)}.play-sheet-tab[data-v-71a622ed]:hover{border-color:var(--play-accent,#a855f7)}.play-sheet-tab-content[data-v-71a622ed]{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex-direction:column;gap:1rem;padding:1.1rem;display:flex}.play-sheet-tab-content.has-bg[data-v-71a622ed]{border:1px solid var(--play-border,#3a3f48)}.play-sheet-row[data-v-71a622ed]{background:var(--play-card-bg,#0f172acc);border:1px solid var(--play-border,#3a3f48);border-radius:12px;padding:1rem 1.1rem}.play-sheet-row-title[data-v-71a622ed]{color:var(--play-text,#e5e7eb);margin:0 0 .75rem;font-size:1rem;font-weight:600}.play-sheet-row-grid[data-v-71a622ed]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.play-sheet-column[data-v-71a622ed]{background:#0f172acc;border:1px solid #374151cc;border-radius:10px;padding:.75rem .9rem}.play-sheet-column-title[data-v-71a622ed]{color:var(--play-text,#e5e7eb);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.play-sheet-field[data-v-71a622ed]{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.play-sheet-field-label[data-v-71a622ed]{color:var(--play-text-muted,#9ca3af);font-size:.85rem;font-weight:500}.required[data-v-71a622ed]{color:#f97316;margin-left:.15rem}.play-sheet-input[data-v-71a622ed],.play-sheet-textarea[data-v-71a622ed],.play-sheet-select[data-v-71a622ed]{width:100%;color:var(--play-text,#e5e7eb);background:#0f172acc;border:1px solid #374151e6;border-radius:8px;padding:.4rem .6rem;font-size:.85rem}.play-sheet-input[data-v-71a622ed]::placeholder,.play-sheet-textarea[data-v-71a622ed]::placeholder{color:#9ca3afb3}.play-sheet-textarea[data-v-71a622ed]{resize:vertical;min-height:80px}.play-sheet-checkbox[data-v-71a622ed]{color:var(--play-text-muted,#9ca3af);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.play-sheet-multiselect[data-v-71a622ed]{flex-wrap:wrap;gap:.25rem;display:flex}.play-sheet-multiselect-empty[data-v-71a622ed]{color:var(--play-text-muted,#9ca3af);font-size:.8rem}.play-sheet-dashboard[data-v-71a622ed]{color:var(--play-text-muted,#9ca3af);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.play-sheet-dashboard i[data-v-71a622ed]{color:var(--play-accent,#a855f7)}.play-sheet-unknown small[data-v-71a622ed]{color:var(--play-text-muted,#9ca3af);font-size:.75rem}.play-sheet-empty[data-v-71a622ed]{color:var(--play-text-muted,#9ca3af);text-align:center;padding:1rem;font-size:.9rem}.play-sheet-loading[data-v-71a622ed]{color:var(--play-text-muted,#9ca3af);justify-content:center;align-items:center;gap:.75rem;padding:2rem .5rem;font-size:.95rem;display:flex}.play-sheets-loading-spinner[data-v-71a622ed]{border:2px solid #94a3b866;border-top-color:var(--play-accent,#a855f7);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite play-sheets-spin-71a622ed}@keyframes play-sheets-spin-71a622ed{to{transform:rotate(360deg)}}@media (width<=1024px){.play-sheet-row-grid[data-v-71a622ed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.play-sheet-row-grid[data-v-71a622ed]{grid-template-columns:1fr}}.layout-options-toolbar[data-v-78adf415]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.options-row[data-v-78adf415]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.options-row .form-input[data-v-78adf415]{flex:1}.option-card[data-v-78adf415]{border:1px solid var(--play-border,#3a3f48);background:#0f172a73;border-radius:10px;margin-bottom:.6rem;overflow:hidden}.option-card-head[data-v-78adf415]{width:100%;color:var(--play-text,#e9ecef);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.option-card-head i[data-v-78adf415]:last-child{margin-left:auto;transition:transform .15s}.option-card-head i.open[data-v-78adf415]{transform:rotate(180deg)}.option-card-body[data-v-78adf415]{border-top:1px solid var(--play-border,#3a3f48);padding:.85rem}.option-grid[data-v-78adf415]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.option-image-row[data-v-78adf415]{align-items:center;gap:.45rem;display:flex}.option-image-row .form-input[data-v-78adf415]{flex:1;min-width:0}.option-image-btn[data-v-78adf415]{width:38px;height:38px;color:var(--play-accent,#a855f7);border:1px solid var(--play-accent,#a855f7);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.option-image-btn[data-v-78adf415]:hover:not(:disabled){background:#a855f726}.option-image-btn[data-v-78adf415]:disabled{opacity:.6;cursor:default}.option-image-thumb[data-v-78adf415]{object-fit:cover;border:1px solid var(--play-border,#3a3f48);border-radius:6px;flex-shrink:0;width:38px;height:38px}.option-file-backdrop[data-v-78adf415]{z-index:2600;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.option-file-modal[data-v-78adf415]{background:var(--play-card-bg,#1e293b);border:1px solid var(--play-border,#3a3f48);border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:90vh;display:flex;overflow:hidden}.option-file-header[data-v-78adf415]{border-bottom:1px solid var(--play-border,#3a3f48);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.option-file-title[data-v-78adf415]{color:var(--play-text,#e9ecef);margin:0;font-size:1rem;font-weight:600}.option-file-close[data-v-78adf415]{width:36px;height:36px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.option-file-close[data-v-78adf415]:hover{color:var(--play-text,#e9ecef);background:#ffffff0f}.option-file-body[data-v-78adf415]{padding:1.1rem;overflow-y:auto}.option-file-footer[data-v-78adf415]{border-top:1px solid var(--play-border,#3a3f48);padding:.85rem 1.1rem}.option-diff-label[data-v-78adf415]{color:var(--play-text-muted,#9ca3af);margin-left:.5rem;font-size:.85rem}@media (width<=700px){.option-grid[data-v-78adf415]{grid-template-columns:1fr}}.form-group[data-v-78adf415]{margin-bottom:.75rem}.form-group label[data-v-78adf415]{color:var(--play-text-muted,#9ca3af);margin-bottom:.3rem;font-size:.8rem;font-weight:500;display:block}.form-input[data-v-78adf415],.form-textarea[data-v-78adf415]{width:100%;color:var(--play-text,#e9ecef);border:1px solid var(--play-border,#3a3f48);background:#0f172acc;border-radius:8px;padding:.45rem .65rem;font-size:.85rem}.btn-outline[data-v-78adf415]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.85rem;display:inline-flex}.btn-outline[data-v-78adf415]:hover:not(:disabled){color:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7)}.btn-outline[data-v-78adf415]:disabled{opacity:.45;cursor:default}.btn-icon[data-v-78adf415]{width:32px;height:32px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.btn-icon-danger[data-v-78adf415]:hover{color:#f87171}.screen-editor[data-v-bcf50484]{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.screen-editor-toolbar[data-v-bcf50484]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.screen-editor-bp[data-v-bcf50484]{gap:.3rem;display:flex}.screen-editor-chip[data-v-bcf50484]{border:1px solid var(--play-border,#3a3f48);color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .7rem}.screen-editor-chip.active[data-v-bcf50484]{border-color:var(--play-accent,#a855f7);color:var(--play-accent,#a855f7);background:#a855f71f}.screen-editor-preset[data-v-bcf50484]{max-width:220px}.screen-editor-body[data-v-bcf50484]{flex:1;grid-template-columns:170px minmax(0,1fr) minmax(280px,.9fr);gap:.75rem;min-height:0;display:grid}.screen-editor-palette[data-v-bcf50484],.screen-editor-region[data-v-bcf50484],.screen-editor-preview[data-v-bcf50484]{border:1px solid var(--play-border,#3a3f48);background:#0f172a8c;border-radius:12px;padding:.7rem;overflow:auto}.screen-editor-label[data-v-bcf50484]{letter-spacing:.04em;text-transform:uppercase;color:var(--play-text-muted,#9ca3af);margin:0 0 .45rem;font-size:.72rem}.screen-editor-palette-item[data-v-bcf50484]{border:1px solid var(--play-border,#3a3f48);width:100%;color:var(--play-text,#e9ecef);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;margin-bottom:.3rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.screen-editor-regions[data-v-bcf50484]{flex-direction:column;gap:.65rem;min-height:0;display:flex;overflow:auto}.screen-editor-region h3[data-v-bcf50484]{margin:0 0 .4rem;font-size:.85rem}.screen-editor-drop[data-v-bcf50484]{flex-direction:column;gap:.4rem;min-height:64px;display:flex}.screen-editor-card[data-v-bcf50484]{border:1px solid var(--play-border,#3a3f48);background:#0c0b1299;border-radius:8px;padding:.45rem}.screen-editor-card-head[data-v-bcf50484]{align-items:center;gap:.25rem;margin-bottom:.3rem;display:flex}.screen-editor-card-head strong[data-v-bcf50484]{flex:1;font-size:.8rem}.screen-editor-empty[data-v-bcf50484]{color:var(--play-text-muted,#9ca3af);margin:0;font-size:.8rem}.screen-editor-order[data-v-bcf50484]{display:none}.screen-editor-preview-frame[data-v-bcf50484]{min-height:280px}.screen-editor-preview-frame.is-mobile[data-v-bcf50484]{max-width:380px;margin:0 auto}.btn-icon[data-v-bcf50484]{width:26px;height:26px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.btn-icon-danger[data-v-bcf50484]:hover{color:#f87171}.form-input[data-v-bcf50484]{width:100%;color:var(--play-text,#e9ecef);border:1px solid var(--play-border,#3a3f48);background:#0f172acc;border-radius:8px;margin-top:.25rem;padding:.35rem .5rem;font-size:.8rem}.btn-outline[data-v-bcf50484]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}@media (width<=1100px){.screen-editor-body[data-v-bcf50484]{grid-template-columns:1fr}}.creation-flow[data-v-7e09b492]{flex-direction:column;height:100%;min-height:0;display:flex}.creation-flow-intro[data-v-7e09b492]{flex-shrink:0;margin-bottom:.75rem}.creation-flow-intro-row[data-v-7e09b492]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.creation-flow-intro-actions[data-v-7e09b492]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.creation-flow-preview-btn[data-v-7e09b492],.btn-outline[data-v-7e09b492]{color:var(--play-accent,#a855f7);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.btn-outline[data-v-7e09b492]{color:var(--play-text-muted,#9ca3af)}.creation-flow-preview-btn[data-v-7e09b492]:hover,.btn-outline[data-v-7e09b492]:hover{border-color:var(--play-accent,#a855f7);color:var(--play-accent,#a855f7);background:#a855f71a}.creation-flow-title[data-v-7e09b492]{color:var(--play-text,#e9ecef);margin:0;font-size:1.1rem;font-weight:600}.creation-flow-hint[data-v-7e09b492],.creation-flow-empty[data-v-7e09b492],.creation-step-fields-empty[data-v-7e09b492],.flow-toolbar-hint[data-v-7e09b492],.flow-inspector-note[data-v-7e09b492]{color:var(--play-text-muted,#9ca3af);margin:0;font-size:.88rem;line-height:1.45}.creation-flow-empty[data-v-7e09b492]{margin-bottom:.75rem}.creation-flow--fullscreen[data-v-7e09b492]{box-sizing:border-box;padding:.75rem .85rem .85rem}.creation-flow--fullscreen .creation-flow-hint[data-v-7e09b492],.creation-flow--fullscreen .creation-flow-empty[data-v-7e09b492]{display:none}.play-sheet-fullscreen-btn[data-v-7e09b492]{width:38px;height:38px;color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.play-sheet-fullscreen-btn[data-v-7e09b492]:hover,.play-sheet-fullscreen-btn[aria-pressed=true][data-v-7e09b492]{color:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7);background:#a855f71a}.flow-workspace[data-v-7e09b492]{flex:1;grid-template-columns:210px minmax(0,1fr);gap:.75rem;min-height:520px;display:grid}.creation-flow--fullscreen .flow-workspace[data-v-7e09b492]{min-height:0}.flow-palette[data-v-7e09b492]{border:1px solid var(--play-border,#3a3f48);background:#0f172a8c;border-radius:12px;flex-direction:column;gap:.45rem;min-height:0;padding:.75rem;display:flex;overflow:auto}.flow-palette-title[data-v-7e09b492]{letter-spacing:.08em;text-transform:uppercase;color:var(--play-text-muted,#9ca3af);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.flow-palette-item[data-v-7e09b492]{text-align:left;border:1px solid var(--play-border,#3a3f48);width:100%;color:var(--play-text,#e9ecef);cursor:grab;background:#0c0b12d9;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .6rem;display:flex}.flow-palette-item[data-v-7e09b492]:hover{border-color:var(--play-accent,#a855f7);background:#a855f71a}.flow-palette-item i[data-v-7e09b492]{width:28px;color:var(--play-accent,#a855f7);text-align:center}.flow-palette-item strong[data-v-7e09b492],.flow-palette-item small[data-v-7e09b492]{display:block}.flow-palette-item small[data-v-7e09b492]{color:var(--play-text-muted,#9ca3af);font-size:.72rem;font-weight:400}.flow-palette-hint[data-v-7e09b492]{color:var(--play-text-muted,#9ca3af);margin:.4rem 0 0;font-size:.75rem;line-height:1.4}.flow-stage[data-v-7e09b492]{flex-direction:column;gap:.5rem;min-width:0;min-height:0;display:flex}.flow-toolbar[data-v-7e09b492]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.flow-board[data-v-7e09b492]{flex:1;min-height:0;display:flex}.flow-canvas[data-v-7e09b492]{border:1px solid var(--play-border,#3a3f48);cursor:grab;background:radial-gradient(circle,#a855f714,#0000 55%),#0c0b12;border-radius:12px;flex:1;min-width:0;position:relative;overflow:hidden}.flow-canvas.connecting[data-v-7e09b492]{cursor:crosshair}.flow-canvas[data-v-7e09b492]:active{cursor:grabbing}.flow-zoom[data-v-7e09b492]{z-index:5;border:1px solid var(--play-border,#3a3f48);background:#0c0b12eb;border-radius:10px;gap:.3rem;padding:.25rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.flow-zoom-btn[data-v-7e09b492]{min-width:34px;height:32px;color:var(--play-text,#e9ecef);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 .45rem;font-weight:700}.flow-zoom-btn[data-v-7e09b492]:hover{background:#a855f729}.flow-zoom-value[data-v-7e09b492]{min-width:58px;color:var(--play-text-muted,#9ca3af);font-size:.78rem;font-weight:600}.flow-world[data-v-7e09b492]{background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:22px 22px;position:absolute;top:0;left:0}.flow-svg[data-v-7e09b492]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-edge[data-v-7e09b492]{fill:none;stroke:#6b7280;stroke-width:2.5px;pointer-events:none}.flow-edge.conditional[data-v-7e09b492]{stroke:#d4a017}.flow-edge.active[data-v-7e09b492]{stroke:#a855f7;stroke-width:3px}.flow-edge--ghost[data-v-7e09b492]{stroke:#a855f7;stroke-dasharray:6 6;opacity:.8}.flow-edge-hit[data-v-7e09b492]{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}.flow-edge-label[data-v-7e09b492]{z-index:2;color:#f4e6c8;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#16131c;border:1px solid #5b4b2a;border-radius:999px;max-width:180px;padding:.15rem .45rem;font-size:.68rem;font-weight:700;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.flow-edge-label.active[data-v-7e09b492]{color:#e9d5ff;border-color:#a855f7}.flow-node[data-v-7e09b492]{z-index:3;box-sizing:border-box;color:var(--play-text,#e9ecef);cursor:grab;background:#161320f5;border:1px solid #3a3f48;border-radius:12px;padding:.7rem .8rem .75rem;position:absolute;box-shadow:0 10px 24px #00000059}.flow-node.selected[data-v-7e09b492],.flow-node.targetable[data-v-7e09b492]{border-color:#a855f7;box-shadow:0 0 0 1px #a855f773,0 10px 24px #00000059}.flow-node.start[data-v-7e09b492]{border-color:#d4a017}.flow-node-head[data-v-7e09b492]{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.flow-node-kind[data-v-7e09b492]{letter-spacing:.08em;text-transform:uppercase;color:var(--play-accent,#a855f7);font-size:.65rem;font-weight:700}.flow-node-title[data-v-7e09b492]{margin:.2rem 0 0;font-size:.92rem;font-weight:700}.flow-node.is-condition[data-v-7e09b492]{border-color:#d4a017}.flow-node.is-condition .flow-node-kind[data-v-7e09b492]{color:#d4a017}.flow-node.is-end[data-v-7e09b492]{border-color:#64748b}.flow-node.is-end .flow-node-kind[data-v-7e09b492]{color:#94a3b8}.flow-node-start[data-v-7e09b492]{letter-spacing:.08em;text-transform:uppercase;color:#d4a017;font-size:.65rem;font-weight:700}.flow-node-desc[data-v-7e09b492],.flow-node-empty[data-v-7e09b492]{color:var(--play-text-muted,#9ca3af);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.flow-node-chips[data-v-7e09b492]{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.flow-mini-chip[data-v-7e09b492]{background:#a855f729;border-radius:999px;padding:.12rem .4rem;font-size:.68rem}.flow-mini-chip--more[data-v-7e09b492]{background:#ffffff0f}.flow-port[data-v-7e09b492]{cursor:pointer;background:#16131c;border:2px solid #a855f7;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;top:22px}.flow-port--in[data-v-7e09b492]{left:-8px}.flow-port--out[data-v-7e09b492]{right:-8px}.flow-port[data-v-7e09b492]:hover{background:#a855f7}.flow-inspector-actions[data-v-7e09b492]{align-items:center;gap:.15rem;display:flex}.flow-inspector-route[data-v-7e09b492]{align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.85rem;display:flex}.flow-inspector-note[data-v-7e09b492]{margin-top:.85rem}.flow-field-list[data-v-7e09b492]{flex-direction:column;gap:.75rem;margin-bottom:.65rem;display:flex}.flow-field-block[data-v-7e09b492]{border:1px solid var(--play-border,#3a3f48);background:#0c0b1273;border-radius:10px;padding:.55rem}.flow-layout-label[data-v-7e09b492]{letter-spacing:.04em;text-transform:uppercase;color:var(--play-text-muted,#9ca3af);margin:.45rem 0 .3rem;font-size:.7rem;font-weight:700}.flow-layout-btns[data-v-7e09b492]{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.flow-layout-btn[data-v-7e09b492]{text-align:left;border:1px solid var(--play-border,#3a3f48);color:var(--play-text,#e9ecef);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.4rem .5rem;display:flex}.flow-layout-btn strong[data-v-7e09b492]{font-size:.78rem}.flow-layout-btn span[data-v-7e09b492]{color:var(--play-text-muted,#9ca3af);font-size:.68rem}.flow-layout-btn.active[data-v-7e09b492]{border-color:var(--play-accent,#a855f7);background:#a855f71f}.flow-label[data-v-7e09b492]{letter-spacing:.04em;text-transform:uppercase;color:var(--play-text-muted,#9ca3af);margin:.7rem 0 .3rem;font-size:.75rem;font-weight:700;display:block}.creation-step-chips[data-v-7e09b492]{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.creation-chip[data-v-7e09b492]{color:var(--play-text,#e9ecef);background:#a855f726;border:1px solid #a855f759;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .45rem .25rem .6rem;font-size:.8rem;display:inline-flex}.creation-chip-type[data-v-7e09b492]{color:var(--play-text-muted,#9ca3af);font-size:.7rem}.creation-chip-remove[data-v-7e09b492],.btn-icon[data-v-7e09b492]{width:28px;height:28px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.creation-chip-remove[data-v-7e09b492]:hover,.btn-icon-danger[data-v-7e09b492]:hover{color:#f87171;background:#f871711f}.btn-icon.is-on[data-v-7e09b492]{color:#d4a017}.form-input[data-v-7e09b492],.form-textarea[data-v-7e09b492]{width:100%;color:var(--play-text,#e9ecef);border:1px solid var(--play-border,#3a3f48);background:#0f172acc;border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.form-textarea[data-v-7e09b492]{resize:vertical;min-height:64px}@media (width<=980px){.flow-workspace[data-v-7e09b492]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.flow-palette[data-v-7e09b492]{flex-flow:wrap}.flow-palette-item[data-v-7e09b492]{flex:160px;width:auto}.flow-board[data-v-7e09b492]{min-height:360px}}.flow-modal-backdrop{z-index:2550;background:#0009;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.flow-modal{background:var(--play-card-bg,#1e293b);border:1px solid var(--play-border,#3a3f48);border-radius:12px;flex-direction:column;width:100%;max-width:440px;max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 18px 48px #00000073}.flow-modal--wide{max-width:640px}.flow-modal--screen{max-width:min(1180px,96vw);max-height:min(92vh,920px)}.flow-modal-header{border-bottom:1px solid var(--play-border,#3a3f48);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.flow-modal-title{color:var(--play-text,#e9ecef);margin:0;font-size:1.05rem;font-weight:600}.flow-modal-close{width:36px;height:36px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.flow-modal-close:hover{color:var(--play-text,#e9ecef);background:#ffffff0f}.flow-modal-body{padding:.35rem 1.15rem 1.15rem;overflow-y:auto}.cw[data-v-70b27e96]{color:#f4e6c8;grid-template-columns:minmax(280px,max-content) minmax(0,1fr);gap:0 1rem;width:100%;height:100%;min-height:0;display:grid}.cw-select[data-v-70b27e96]{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:1rem .5rem 1rem 1rem;display:flex;position:relative}.cw-kicker[data-v-70b27e96]{z-index:3;letter-spacing:.18em;text-transform:uppercase;color:#d4a017;margin:0;font-size:.72rem;font-weight:700;position:absolute;top:1rem;left:1.25rem}.cw-title[data-v-70b27e96]{z-index:3;color:#cfc3a8;margin:0;font-size:1.05rem;font-weight:500;position:absolute;top:2.15rem;left:1.25rem}.cw-wheel[data-v-70b27e96]{--cw-size:min(88vh, 48vw);--cw-radius:calc(var(--cw-size) * .44);width:var(--cw-size);height:var(--cw-size);flex-shrink:0;position:relative}.cw-core[data-v-70b27e96]{background:radial-gradient(circle at 35% 30%,#3a342c 0%,#1a1713 55%,#0c0b09 100%);border:2px solid #6a5a3a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:10%;box-shadow:inset 0 0 24px #000000b3,0 0 0 10px #14100ad9}.cw-core-ring[data-v-70b27e96]{border:1px solid #d4a01740;border-radius:50%;position:absolute;inset:12%}.cw-core-mark[data-v-70b27e96]{color:#8a7350;font-size:clamp(2.2rem,4.5vh,4.2rem)}.cw-slot[data-v-70b27e96]{color:#8a8172;cursor:pointer;z-index:2;background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;width:clamp(72px,8vh,96px);display:flex;position:absolute;top:50%;left:50%}.cw-slot-icon[data-v-70b27e96]{color:#8a8172;background:#16130f;border:2px solid #3d3428;border-radius:50%;justify-content:center;align-items:center;width:clamp(52px,6.4vh,76px);height:clamp(52px,6.4vh,76px);font-size:clamp(1.05rem,1.8vh,1.45rem);display:flex;box-shadow:0 0 0 4px #0c0a08cc}.cw-slot.active .cw-slot-icon[data-v-70b27e96]{color:#f4c430;border-color:#e8a317;box-shadow:0 0 16px #e8a3178c,0 0 0 4px #0c0a08cc}.cw-slot-label[data-v-70b27e96]{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.cw-slot.active .cw-slot-label[data-v-70b27e96]{color:#f4c430}.cw-wheel--list[data-v-70b27e96]{flex-wrap:wrap;gap:.5rem;width:100%;height:auto;display:flex}.cw-wheel--list .cw-core[data-v-70b27e96]{display:none}.cw-wheel--list .cw-slot[data-v-70b27e96]{width:auto;position:static;transform:none}.cw-back[data-v-70b27e96]{z-index:3;color:#cfc3a8;cursor:pointer;background:0 0;border:1px solid #5a4a32;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.85rem;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem}.cw-detail[data-v-70b27e96]{background-color:#12100c;background-image:var(--cw-portrait,none);background-position:100%;background-size:cover;border:1px solid #4a3c28;border-radius:6px;height:100%;min-height:0;margin:.75rem .75rem .75rem 0;position:relative;overflow:hidden}.cw-detail-scrim[data-v-70b27e96]{background:linear-gradient(90deg,#0a0806f0 0%,#0a0806c7 48%,#0a080647 100%);position:absolute;inset:0}.cw-detail-body[data-v-70b27e96]{z-index:1;box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:1.5rem 1.6rem 1.2rem;display:flex;position:relative;overflow:auto}.cw-detail-name[data-v-70b27e96]{letter-spacing:.08em;text-transform:uppercase;color:#f3e6c4;margin:0;font-size:2rem}.cw-detail-sub[data-v-70b27e96]{color:#d4a017;letter-spacing:.12em;text-transform:uppercase;margin:.15rem 0 .65rem;font-size:.8rem;font-weight:700}.cw-detail-desc[data-v-70b27e96]{color:#d7cbb0;max-width:36rem;margin:0 0 .9rem;font-size:.92rem;line-height:1.5}.cw-tags[data-v-70b27e96]{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.cw-tag[data-v-70b27e96]{letter-spacing:.06em;text-transform:uppercase;color:#f4e6c8;background:#14100ab3;border:1px solid #6a5a3a;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.72rem;display:inline-flex}.cw-modules[data-v-70b27e96]{grid-template-columns:1.2fr 1fr 1fr auto;gap:1rem;margin-top:auto;display:grid}.cw-module h4[data-v-70b27e96]{letter-spacing:.14em;text-transform:uppercase;color:#d4a017;margin:0 0 .55rem;font-size:.72rem}.cw-attrs[data-v-70b27e96]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cw-attrs li[data-v-70b27e96]{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:.5rem;display:grid}.cw-attr-name[data-v-70b27e96]{color:#d7cbb0;font-size:.78rem}.cw-attr-val[data-v-70b27e96]{font-size:.78rem;font-weight:700}.cw-attr-bar[data-v-70b27e96]{background:#2a241c;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.cw-attr-bar i[data-v-70b27e96]{background:linear-gradient(90deg,#b8860b,#f4c430);height:100%;display:block}.cw-skills[data-v-70b27e96]{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.cw-skill[data-v-70b27e96]{text-align:center;flex-direction:column;align-items:center;gap:.3rem;font-size:.72rem;display:flex}.cw-skill-icon[data-v-70b27e96]{color:#f4c430;background:radial-gradient(circle at 30% 30%,#5a3a12,#1a1208);border:1px solid #d4a017;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cw-equip[data-v-70b27e96]{color:#d7cbb0;margin:0;padding-left:1rem;font-size:.85rem;line-height:1.55}.cw-stars[data-v-70b27e96]{color:#3d3428;gap:.2rem;margin-bottom:.25rem;display:flex}.cw-stars .on[data-v-70b27e96]{color:#f4c430}.cw-module--diff p[data-v-70b27e96]{color:#cfc3a8;margin:0;font-size:.8rem}.cw-confirm[data-v-70b27e96]{color:#f4c430;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#2a2114 0%,#16110b 100%);border:1px solid #d4a017;align-self:flex-end;min-width:260px;margin-top:1.1rem;padding:.85rem 1.4rem;font-weight:700;box-shadow:0 0 16px #d4a01733}.cw-confirm[data-v-70b27e96]:hover{background:linear-gradient(#3a2c16 0%,#1c160e 100%)}@media (width<=1100px){.cw[data-v-70b27e96]{grid-template-rows:minmax(280px,46vh) minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.cw-select[data-v-70b27e96]{min-height:280px}.cw-wheel[data-v-70b27e96]{--cw-size:min(42vh, 78vw)}.cw-kicker[data-v-70b27e96],.cw-title[data-v-70b27e96],.cw-back[data-v-70b27e96]{position:static;top:auto;bottom:auto;left:auto}.cw-title[data-v-70b27e96]{margin-bottom:.5rem}.cw-back[data-v-70b27e96]{margin-top:.75rem}.cw-detail[data-v-70b27e96]{min-height:420px;margin:0 .75rem .75rem}.cw-modules[data-v-70b27e96]{grid-template-columns:1fr 1fr}.cw-confirm[data-v-70b27e96]{align-self:stretch}}@media (width<=700px){.cw-modules[data-v-70b27e96]{grid-template-columns:1fr}}.char-create[data-v-de4077a9]{box-sizing:border-box;background:#0c0b09;flex-direction:column;gap:.85rem;height:100%;min-height:100%;padding:1rem 1.25rem 1.25rem;display:flex;position:relative;overflow:auto}.char-create--immersive[data-v-de4077a9]{gap:0;padding:0;overflow:hidden}.char-create--immersive .char-create-header[data-v-de4077a9],.char-create--immersive .char-create-track[data-v-de4077a9],.char-create--immersive .char-create-progress[data-v-de4077a9]{display:none}.char-create--immersive .char-create-preview-banner[data-v-de4077a9]{z-index:6;position:absolute;top:.75rem;right:1rem}.char-create--preview[data-v-de4077a9]{height:100%;min-height:100%}.char-create-preview-banner[data-v-de4077a9]{color:#f4e6c8;background:#d4a0171f;border:1px solid #d4a01759;border-radius:8px;align-items:center;gap:.45rem;margin:0;padding:.4rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.char-create-header[data-v-de4077a9]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.char-create-back[data-v-de4077a9]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.9rem;display:inline-flex}.char-create-back[data-v-de4077a9]:hover{color:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7)}.char-create-kicker[data-v-de4077a9]{letter-spacing:.08em;text-transform:uppercase;color:var(--play-accent,#a855f7);margin:0;font-size:.75rem;font-weight:700}.char-create-title[data-v-de4077a9]{color:var(--play-text,#e9ecef);margin:0;font-size:1.45rem}.char-create-track[data-v-de4077a9]{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.char-create-track-item[data-v-de4077a9]{align-items:center;gap:.35rem;display:inline-flex}.char-create-track-btn[data-v-de4077a9]{color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.25rem .35rem;display:inline-flex}.char-create-track-btn[data-v-de4077a9]:disabled{cursor:default;opacity:.55}.char-create-track-dot[data-v-de4077a9]{border:1px solid var(--play-border,#3a3f48);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:inline-flex}.char-create-track-item.current .char-create-track-dot[data-v-de4077a9],.char-create-track-item.done .char-create-track-dot[data-v-de4077a9]{background:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7);color:var(--play-on-accent,#fff)}.char-create-track-item.current .char-create-track-label[data-v-de4077a9]{color:var(--play-text,#e9ecef);font-weight:600}.char-create-track-sep[data-v-de4077a9]{color:var(--play-text-muted,#9ca3af);font-size:.65rem}.char-create-progress[data-v-de4077a9]{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.char-create-progress-bar[data-v-de4077a9]{background:var(--play-accent,#a855f7);height:100%;transition:width .2s;display:block}.char-create-panel[data-v-de4077a9]{background:var(--play-card-bg,#0f172acc);border:1px solid var(--play-border,#3a3f48);border-radius:12px;flex:1;min-height:0;padding:1.25rem}.char-create-panel--immersive[data-v-de4077a9]{background:#0c0b09;border:none;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.char-create-step-index[data-v-de4077a9]{color:var(--play-text-muted,#9ca3af);font-size:.8rem}.char-create-step-title[data-v-de4077a9]{color:var(--play-text,#e9ecef);margin:.25rem 0 .35rem;font-size:1.25rem}.char-create-step-desc[data-v-de4077a9]{color:var(--play-text-muted,#9ca3af);margin:0 0 1.25rem;line-height:1.5}.char-create-fields[data-v-de4077a9]{flex-direction:column;gap:1rem;max-width:640px;display:flex}.char-create-fields.char-create-fields--immersive[data-v-de4077a9]{flex:1;width:100%;max-width:none;height:100%;min-height:0}.char-create-screen[data-v-de4077a9]{flex:1;min-height:0}.char-create-screen.char-create-fields--immersive[data-v-de4077a9]{width:100%;max-width:none;height:100%}.char-create-fields.char-create-fields--immersive[data-v-de4077a9]>*{flex:1;width:100%;min-height:0}.char-create-empty[data-v-de4077a9],.char-create-error[data-v-de4077a9]{margin:.75rem 0 0;font-size:.9rem}.char-create-error[data-v-de4077a9]{color:#f87171}.char-create-empty[data-v-de4077a9]{color:var(--play-text-muted,#9ca3af)}.char-create-footer[data-v-de4077a9]{justify-content:space-between;gap:.75rem;padding-top:.5rem;display:flex;position:sticky;bottom:0}.char-create-btn[data-v-de4077a9]{cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.7rem 1.1rem;font-weight:600;display:inline-flex}.char-create-btn[data-v-de4077a9]:disabled{opacity:.45;cursor:default}.char-create-btn--ghost[data-v-de4077a9]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);background:0 0}.char-create-btn--primary[data-v-de4077a9]{color:var(--play-on-accent,#fff);background:var(--play-accent,#a855f7);border:none}.char-create-state[data-v-de4077a9]{color:var(--play-text-muted,#9ca3af);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.char-create-spinner[data-v-de4077a9]{border:2px solid #94a3b866;border-top-color:var(--play-accent,#a855f7);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite char-create-spin-de4077a9}@keyframes char-create-spin-de4077a9{to{transform:rotate(360deg)}}@media (width<=700px){.char-create-track-label[data-v-de4077a9]{display:none}}.style-panel[data-v-befa03d9]{border:1px solid var(--play-border,#3a3f48);background:#0f172aeb;border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.style-panel-head[data-v-befa03d9]{border-bottom:1px solid var(--play-border,#3a3f48);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .8rem;display:flex}.style-panel-kicker[data-v-befa03d9]{letter-spacing:.08em;text-transform:uppercase;color:var(--play-text-muted,#9ca3af);margin:0;font-size:.68rem}.style-panel-head h3[data-v-befa03d9]{color:var(--play-text,#e9ecef);margin:.15rem 0 0;font-size:.95rem}.style-panel-close[data-v-befa03d9]{width:28px;height:28px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none}.style-block[data-v-befa03d9]{border-bottom:1px solid var(--play-border,#3a3f48);padding:.7rem .8rem}.style-block h4[data-v-befa03d9]{letter-spacing:.06em;text-transform:uppercase;color:var(--play-accent,#c084fc);margin:0 0 .5rem;font-size:.72rem}.style-block label[data-v-befa03d9]{color:var(--play-text-muted,#9ca3af);flex-direction:column;gap:.25rem;margin-bottom:.45rem;font-size:.75rem;display:flex}.style-block input[data-v-befa03d9],.style-block select[data-v-befa03d9]{width:100%;color:var(--play-text,#e9ecef);border:1px solid var(--play-border,#3a3f48);background:#0c0b12d9;border-radius:8px;padding:.35rem .45rem;font-size:.8rem}.style-row[data-v-befa03d9]{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.style-color[data-v-befa03d9]{align-items:center;gap:.35rem;display:flex}.style-color input[type=color][data-v-befa03d9]{background:0 0;border:none;width:38px;height:28px;padding:0}.style-color button[data-v-befa03d9]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:6px;padding:.2rem .4rem;font-size:.7rem}.style-chips[data-v-befa03d9]{flex-wrap:wrap;gap:.3rem;display:flex}.style-chips button[data-v-befa03d9]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .5rem;font-size:.75rem}.style-chips button.active[data-v-befa03d9]{color:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7);background:#a855f71f}.sheet-grid-editor[data-v-8d316807]{grid-template-columns:210px minmax(0,1fr);gap:.75rem;height:100%;min-height:0;display:grid}.sheet-grid-editor.has-panel[data-v-8d316807]{grid-template-columns:210px minmax(0,1fr) 280px}.sheet-grid-palette[data-v-8d316807],.sheet-grid-canvas[data-v-8d316807]{border:1px solid var(--play-border,#3a3f48);background:#0f172a8c;border-radius:12px}.sheet-grid-palette[data-v-8d316807]{padding:.75rem;overflow:auto}.sheet-grid-label[data-v-8d316807]{letter-spacing:.04em;text-transform:uppercase;color:var(--play-text-muted,#9ca3af);margin:.7rem 0 .4rem;font-size:.72rem}.sheet-grid-label[data-v-8d316807]:first-child{margin-top:0}.sheet-grid-palette-item[data-v-8d316807]{border:1px solid var(--play-border,#3a3f48);width:100%;color:var(--play-text,#e9ecef);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:.45rem;margin-bottom:.3rem;padding:.45rem .55rem;font-size:.82rem;display:flex}.sheet-grid-palette-item[data-v-8d316807]:hover:not(:disabled){border-color:var(--play-accent,#a855f7);background:#a855f71a}.sheet-grid-palette-item.used[data-v-8d316807],.sheet-grid-palette-item[data-v-8d316807]:disabled{opacity:.45;cursor:default}.sheet-grid-main[data-v-8d316807]{flex-direction:column;min-width:0;min-height:0;display:flex}.sheet-grid-toolbar[data-v-8d316807]{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.sheet-grid-inspect[data-v-8d316807]{border:1px solid var(--play-border,#3a3f48);background:#0f172abf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.65rem;padding:.55rem .7rem;display:flex}.sheet-grid-inspect label[data-v-8d316807]{letter-spacing:.04em;text-transform:uppercase;color:var(--play-text-muted,#9ca3af);white-space:nowrap;margin:0;font-size:.75rem}.sheet-grid-inspect .tile-input[data-v-8d316807]{flex:1;min-width:180px;margin:0}.sheet-grid-variants[data-v-8d316807]{flex-wrap:wrap;gap:.3rem;display:flex}.sheet-grid-bp[data-v-8d316807]{gap:.3rem;display:flex}.sheet-grid-chip[data-v-8d316807]{border:1px solid var(--play-border,#3a3f48);color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .7rem}.sheet-grid-chip.active[data-v-8d316807]{border-color:var(--play-accent,#a855f7);color:var(--play-accent,#a855f7);background:#a855f71f}.sheet-grid-toggle[data-v-8d316807]{color:var(--play-text-muted,#9ca3af);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.sheet-grid-meta[data-v-8d316807]{color:var(--play-text-muted,#9ca3af);font-size:.78rem}.sheet-grid-canvas[data-v-8d316807]{flex:1;min-height:420px;padding:12px;position:relative;overflow:auto}.sheet-grid-bg[data-v-8d316807],.sheet-grid-lines[data-v-8d316807]{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.sheet-grid-bg[data-v-8d316807]{background-position:50%;background-repeat:no-repeat;background-size:cover}.sheet-grid-lines[data-v-8d316807]{z-index:0}.sheet-grid-canvas.is-mobile[data-v-8d316807]{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.sheet-grid-layout[data-v-8d316807]{z-index:1;--vgl-placeholder-bg:#a855f7;--vgl-placeholder-opacity:22%;--vgl-resizer-size:16px;--vgl-resizer-border-color:#c084fc;--vgl-resizer-border-width:2px;min-height:100%;position:relative}.sheet-grid-canvas-empty[data-v-8d316807],.sheet-grid-empty[data-v-8d316807]{color:var(--play-text-muted,#9ca3af);margin:0;padding:1.5rem .5rem;font-size:.85rem}.sheet-tile[data-v-8d316807]{border:1px solid var(--play-border,#3a3f48);background:#0c0b12eb;border-radius:10px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sheet-tile.selected[data-v-8d316807]{border-color:#a855f7;box-shadow:0 0 0 1px #a855f7,0 0 16px #a855f747}.tile-chrome[data-v-8d316807]{border-bottom:1px solid var(--play-border,#3a3f48);cursor:grab;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .45rem;display:flex}.tile-chrome strong[data-v-8d316807]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.tile-actions[data-v-8d316807]{gap:.1rem;display:flex}.tile-body[data-v-8d316807]{flex:1;min-height:0;padding:.45rem .55rem;overflow:auto}.tile-body[data-v-8d316807] .sw-title{font-size:var(--w-font-size,1.15rem);color:var(--w-color,#f3e6c8);margin:0}.tile-body[data-v-8d316807] .field-value{height:100%}.tile-input[data-v-8d316807]{width:100%;color:var(--play-text,#e9ecef);border:1px solid var(--play-border,#3a3f48);background:#0f172acc;border-radius:8px;padding:.3rem .45rem;font-size:.85rem}.btn-icon[data-v-8d316807]{width:26px;height:26px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.btn-icon-danger[data-v-8d316807]:hover{color:#f87171}.btn-outline[data-v-8d316807]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}[data-v-8d316807] .vgl-item{transition:none;overflow:visible}[data-v-8d316807] .vgl-item--resizing,[data-v-8d316807] .vgl-item--dragging{z-index:4}[data-v-8d316807] .vgl-item__resizer{z-index:5;border-bottom:2px solid #c084fc!important;border-right:2px solid #c084fc!important;width:16px!important;height:16px!important}@media (width<=1100px){.sheet-grid-editor[data-v-8d316807],.sheet-grid-editor.has-panel[data-v-8d316807]{grid-template-columns:1fr}}.play-sheet-editor-wrap[data-v-968ec28d]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.play-sheet-fullscreen-btn[data-v-968ec28d]{width:38px;height:38px;color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.play-sheet-fullscreen-btn[data-v-968ec28d]:hover,.play-sheet-fullscreen-btn[aria-pressed=true][data-v-968ec28d]{color:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7);background:#a855f71a}.play-sheet-editor[data-v-968ec28d]{min-height:0;color:var(--play-text,#e9ecef);flex-direction:column;flex:1;width:100%;padding-bottom:80px;display:flex;overflow:hidden}.play-sheet-editor-header[data-v-968ec28d]{border-bottom:1px solid var(--play-border,#3a3f48);padding:1rem 1.5rem}.play-sheet-editor-header-bar[data-v-968ec28d]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.play-sheet-back[data-v-968ec28d],.play-sheet-preview-btn[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.9rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.play-sheet-back[data-v-968ec28d]:hover,.play-sheet-preview-btn[data-v-968ec28d]:hover{color:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7);background:#a855f71a}.play-sheet-preview-btn[data-v-968ec28d]{color:var(--play-accent,#a855f7)}.play-sheet-editor-title[data-v-968ec28d]{color:var(--play-text,#e9ecef);align-items:center;gap:.5rem;margin:0;font-size:1.35rem;font-weight:700;display:flex}.play-sheet-editor-title i[data-v-968ec28d]{color:var(--play-accent,#a855f7)}.play-sheet-editor-nav[data-v-968ec28d]{border-bottom:1px solid var(--play-border,#3a3f48);gap:.5rem;padding:.75rem 1.5rem;display:flex}.play-sheet-editor-nav-tab[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;transition:color .15s,border-color .15s,background .15s}.play-sheet-editor-nav-tab[data-v-968ec28d]:hover{color:var(--play-text,#e9ecef);border-color:var(--play-text-muted,#6b7280)}.play-sheet-editor-nav-tab.active[data-v-968ec28d]{color:var(--play-on-accent,#fff);background:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7)}.play-sheet-editor-main[data-v-968ec28d]{box-sizing:border-box;flex:1;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:1rem 1.5rem;display:block;overflow:hidden auto}.play-sheet-editor-main--flow[data-v-968ec28d]{flex-direction:column;max-width:none;padding:.75rem 1rem 1rem;display:flex;overflow:hidden}.play-sheet-editor-panel--flow[data-v-968ec28d]{flex-direction:column;flex:1;min-height:0;display:flex}.play-sheet-editor-panel--flow[data-v-968ec28d]>*{flex:1;min-height:0}.play-sheet-editor-panel[data-v-968ec28d]{animation:.2s fadeIn-968ec28d}@keyframes fadeIn-968ec28d{0%{opacity:0}to{opacity:1}}.play-sheet-editor-card--disposition[data-v-968ec28d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.play-sheet-editor-card--disposition .sheet-grid-editor[data-v-968ec28d]{flex:1;min-height:0}.disposition-hint[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);margin:0 0 .75rem;font-size:.88rem}.play-sheet-editor-card-title[data-v-968ec28d]{color:var(--play-text,#e9ecef);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.play-sheet-editor-card-head[data-v-968ec28d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.play-sheet-editor-card-head .play-sheet-editor-card-title[data-v-968ec28d]{margin:0}.play-sheet-editor-card-actions[data-v-968ec28d]{align-items:center;gap:.5rem;display:flex}.layout-picker[data-v-968ec28d]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.layout-picker-btn[data-v-968ec28d]{text-align:left;color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:#0f172a99;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .7rem;display:flex}.layout-picker-btn strong[data-v-968ec28d]{color:var(--play-text,#e9ecef);font-size:.85rem}.layout-picker-btn span[data-v-968ec28d]{font-size:.75rem}.layout-picker-btn.active[data-v-968ec28d]{border-color:var(--play-accent,#a855f7);background:#a855f71f}@media (width<=700px){.layout-picker[data-v-968ec28d]{grid-template-columns:1fr}}.play-sheet-editor-panel.is-fullscreen[data-v-968ec28d]{z-index:2000;background:var(--play-bg,#0f0e1a);flex-direction:column;margin:0;padding:1rem;animation:none;display:flex;position:fixed;inset:0}.play-sheet-editor-panel.is-fullscreen .play-sheet-editor-card[data-v-968ec28d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.play-sheet-editor-panel.is-fullscreen .play-sheet-editor-card-head[data-v-968ec28d],.play-sheet-editor-panel.is-fullscreen .structure-tabs[data-v-968ec28d],.play-sheet-editor-panel.is-fullscreen .disposition-hint[data-v-968ec28d]{flex-shrink:0}.play-sheet-editor-panel.is-fullscreen .screen-editor[data-v-968ec28d]{flex:1;min-height:0}.play-sheet-editor-panel.is-fullscreen .structure-content[data-v-968ec28d]{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:5rem;overflow:hidden auto}.play-sheet-editor-panel--flow.is-fullscreen[data-v-968ec28d]{background:#0c0b12;padding:0}.play-sheet-editor-wrap.has-structure-fullscreen .play-sheet-editor-save-wrap[data-v-968ec28d]{z-index:2100}.form-group[data-v-968ec28d]{margin-bottom:1rem}.form-group label[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.form-group-header[data-v-968ec28d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.form-group-header label[data-v-968ec28d]{margin-bottom:0}.form-hint[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);margin:0 0 .5rem;font-size:.8rem;line-height:1.4}.btn-files[data-v-968ec28d]{color:var(--play-accent,#a855f7);border:1px solid var(--play-accent,#a855f7);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .5rem;font-size:.85rem;transition:background .15s,color .15s}.btn-files[data-v-968ec28d]:hover{background:#a855f733}.form-input[data-v-968ec28d],.form-textarea[data-v-968ec28d]{width:100%;color:var(--play-text,#e9ecef);border:1px solid var(--play-border,#3a3f48);background:#0f172acc;border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.form-input-sm[data-v-968ec28d]{padding:.35rem .5rem;font-size:.85rem}.form-textarea[data-v-968ec28d]{resize:vertical;min-height:80px}.form-check[data-v-968ec28d]{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.form-check-input[data-v-968ec28d]{width:1rem;height:1rem;accent-color:var(--play-accent,#a855f7)}.form-check-label[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);margin:0;font-size:.9rem}.btn-primary[data-v-968ec28d]{color:var(--play-on-accent,#fff);background:var(--play-accent,#a855f7);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.9rem;transition:background .15s,transform .1s;display:inline-flex}.btn-primary[data-v-968ec28d]:hover{background:#9333ea;transform:translateY(-1px)}.btn-outline[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.9rem;transition:color .15s,border-color .15s;display:inline-flex}.btn-outline[data-v-968ec28d]:hover{color:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7)}.btn-outline.btn-sm[data-v-968ec28d]{padding:.35rem .75rem;font-size:.85rem}.btn-secondary[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:#374151cc;border-radius:8px;padding:.5rem 1rem;font-size:.9rem}.btn-icon[data-v-968ec28d]{width:32px;height:32px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.btn-icon[data-v-968ec28d]:hover{color:var(--play-text,#e9ecef);background:#ffffff0f}.btn-icon-danger[data-v-968ec28d]:hover{color:#f87171;background:#f871711a}.structure-tabs[data-v-968ec28d]{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.structure-tab[data-v-968ec28d]{border:1px solid var(--play-border,#3a3f48);background:#1e293bcc;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;display:flex}.structure-tab.active[data-v-968ec28d]{background:var(--play-accent,#a855f7);border-color:var(--play-accent,#a855f7);color:var(--play-on-accent,#fff)}.structure-tab-label[data-v-968ec28d]{cursor:pointer}.editable-wrap input[data-v-968ec28d]{min-width:120px}.structure-tab .btn-remove[data-v-968ec28d]{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:.2rem}.structure-tab .btn-remove[data-v-968ec28d]:hover{opacity:1}.structure-content[data-v-968ec28d]{margin-top:.5rem}.structure-row[data-v-968ec28d]{margin-bottom:1rem}.structure-row-card[data-v-968ec28d],.structure-column-card[data-v-968ec28d],.structure-field-card[data-v-968ec28d]{border:1px solid var(--play-border,#3a3f48);background:#0f172a99;border-radius:10px;padding:.75rem 1rem}.structure-row-head[data-v-968ec28d],.structure-column-head[data-v-968ec28d],.structure-field-head[data-v-968ec28d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.structure-row-title[data-v-968ec28d],.structure-column-title[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);margin:0;font-size:.95rem;font-weight:600}.structure-row-actions[data-v-968ec28d],.structure-column-actions[data-v-968ec28d],.structure-field-actions[data-v-968ec28d]{gap:.25rem;display:flex}.structure-row-body[data-v-968ec28d]{margin-top:.5rem}.structure-columns[data-v-968ec28d]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:.75rem;display:grid}@media (width<=900px){.structure-columns[data-v-968ec28d]{grid-template-columns:1fr}}.structure-column[data-v-968ec28d]{min-width:0}.structure-field[data-v-968ec28d]{margin-bottom:.75rem}.structure-field-name[data-v-968ec28d]{color:var(--play-text,#e9ecef);font-size:.9rem}.structure-field-badge[data-v-968ec28d]{color:var(--play-accent,#a855f7);background:#a855f733;border-radius:4px;padding:.2rem .4rem;font-size:.7rem}.options-row[data-v-968ec28d],.dashboard-select-row[data-v-968ec28d]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.options-row .form-input[data-v-968ec28d],.dashboard-select-row .form-input[data-v-968ec28d]{flex:1}.collapse-icon.is-collapsed[data-v-968ec28d]{transform:rotate(-90deg)}.mb-3[data-v-968ec28d]{margin-bottom:1rem}.play-sheet-editor-save-wrap[data-v-968ec28d]{z-index:100;position:fixed;bottom:1.5rem;right:1.5rem}.play-sheet-editor-save[data-v-968ec28d]{color:var(--play-on-accent,#fff);background:var(--play-accent,#a855f7);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #a855f766}.play-sheet-editor-save[data-v-968ec28d]:hover{background:#9333ea;transform:translateY(-2px);box-shadow:0 6px 20px #a855f780}.play-modal-backdrop[data-v-968ec28d]{z-index:2500;background:#0009;position:fixed;inset:0}.play-modal[data-v-968ec28d]{background:var(--play-card-bg,#1e293b);border:1px solid var(--play-border,#3a3f48);z-index:2501;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.play-modal-xl[data-v-968ec28d]{max-width:700px}.play-modal-lg[data-v-968ec28d]{max-width:480px}.play-modal-header[data-v-968ec28d]{border-bottom:1px solid var(--play-border,#3a3f48);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.play-modal-title[data-v-968ec28d]{color:var(--play-text,#e9ecef);margin:0;font-size:1.1rem;font-weight:600}.play-modal-close[data-v-968ec28d]{width:36px;height:36px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.play-modal-close[data-v-968ec28d]:hover{color:var(--play-text,#e9ecef);background:#ffffff0f}.play-modal-body[data-v-968ec28d]{padding:1.25rem;overflow-y:auto}.play-modal-footer[data-v-968ec28d]{border-top:1px solid var(--play-border,#3a3f48);padding:1rem 1.25rem}.play-modal-files-grid[data-v-968ec28d]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=600px){.play-modal-files-grid[data-v-968ec28d]{grid-template-columns:1fr}}.dashboard-list[data-v-968ec28d]{flex-direction:column;gap:.25rem;display:flex}.dashboard-list-item[data-v-968ec28d]{text-align:left;color:var(--play-text,#e9ecef);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:#0f172a99;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .15s,border-color .15s;display:flex}.dashboard-list-item[data-v-968ec28d]:hover{border-color:var(--play-accent,#a855f7);background:#a855f726}.dashboard-list-item-name[data-v-968ec28d]{flex:1;font-weight:500}.dashboard-list-item-type[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);font-size:.8rem}.play-sheet-editor-loading[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.play-sheets-loading-spinner[data-v-968ec28d]{border:2px solid #94a3b866;border-top-color:var(--play-accent,#a855f7);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite play-sheets-spin-968ec28d}@keyframes play-sheets-spin-968ec28d{to{transform:rotate(360deg)}}.play-creation-preview[data-v-968ec28d]{z-index:3000;background:#0c0b09;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.play-sheet-preview[data-v-968ec28d]{z-index:3000;background:#0c0b09;flex-direction:column;display:flex;position:fixed;inset:0}.play-sheet-preview-bar[data-v-968ec28d]{border-bottom:1px solid var(--play-border,#3a3f48);color:var(--play-text,#e9ecef);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.play-sheet-preview-close[data-v-968ec28d]{color:var(--play-text-muted,#9ca3af);border:1px solid var(--play-border,#3a3f48);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.play-sheet-preview-body[data-v-968ec28d]{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;min-height:0;padding:1.25rem;overflow:auto}.play-sheet-preview-body.is-mobile[data-v-968ec28d]{width:100%;max-width:420px;margin:0 auto}body.play-sheet-editor-noscroll{overflow:hidden}.play-creation-preview{z-index:3000;background:#0c0b09;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.play-creation-preview>*{flex:1;height:100%;min-height:0}.play-systems[data-v-40d91ad2]{flex-direction:column;gap:1.5rem;display:flex}.play-systems-header[data-v-40d91ad2]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.play-systems-title[data-v-40d91ad2]{color:var(--play-text,#e9ecef);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.4rem;font-weight:700;display:flex}.play-systems-title i[data-v-40d91ad2]{color:var(--play-accent,#a855f7)}.play-systems-subtitle[data-v-40d91ad2]{color:var(--play-text-muted,#9ca3af);margin:0;font-size:.9rem}.play-systems-btn-new[data-v-40d91ad2]{color:var(--play-on-accent,#fff);background:var(--play-accent,#a855f7);cursor:pointer;border:2px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s,color .15s;display:inline-flex}.play-systems-btn-new[data-v-40d91ad2]:hover{filter:brightness(1.08);transform:translateY(-1px)}.play-systems-alert[data-v-40d91ad2]{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2466;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.play-systems-loading[data-v-40d91ad2]{color:var(--play-text-muted);justify-content:center;align-items:center;gap:.75rem;padding:2rem .5rem;font-size:.95rem;display:flex}.play-systems-loading-spinner[data-v-40d91ad2]{border:2px solid #94a3b866;border-top-color:var(--play-accent,#a855f7);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite play-systems-spin-40d91ad2}@keyframes play-systems-spin-40d91ad2{to{transform:rotate(360deg)}}.play-systems-content[data-v-40d91ad2]{flex-direction:column;gap:2rem;display:flex}.play-systems-section[data-v-40d91ad2]{flex-direction:column;gap:.75rem;display:flex}.play-systems-section-title[data-v-40d91ad2]{color:var(--play-text);margin:0;font-size:1.1rem;font-weight:600}.play-systems-section-desc[data-v-40d91ad2]{color:var(--play-text-muted);margin:0;font-size:.85rem}.play-systems-grid[data-v-40d91ad2]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.play-systems-card[data-v-40d91ad2]{background:var(--play-card-bg,#1e1c3099);border:1px solid var(--play-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;transition:box-shadow .2s,transform .1s;display:flex}.play-systems-card[data-v-40d91ad2]:hover{box-shadow:var(--play-card-shadow-hover);transform:translateY(-2px)}.play-systems-card-header[data-v-40d91ad2]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.play-systems-card-title[data-v-40d91ad2]{color:var(--play-text);flex:1;min-width:0;margin:0;font-size:1.05rem;font-weight:600}.play-systems-badge[data-v-40d91ad2]{color:#4ade80;background:#22c55e33;border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem}.play-systems-card-meta[data-v-40d91ad2]{color:var(--play-text-muted);margin:0;font-size:.8rem}.play-systems-card-desc[data-v-40d91ad2]{color:var(--play-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.play-systems-card-stats[data-v-40d91ad2]{color:var(--play-text-muted);gap:1rem;margin-top:.25rem;font-size:.8rem;display:flex}.play-systems-card-stats i[data-v-40d91ad2]{margin-right:.25rem}.play-systems-card-btn[data-v-40d91ad2]{color:var(--play-accent);border:1px solid var(--play-accent);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:auto;padding:.4rem .75rem;font-size:.875rem;transition:background .15s,color .15s;display:inline-flex}.play-systems-card-btn[data-v-40d91ad2]:hover{background:var(--play-accent);color:var(--play-on-accent,#fff)}.play-systems-empty[data-v-40d91ad2]{background:var(--play-list-card-bg);border:1px dashed var(--play-border);color:var(--play-text-muted);text-align:center;border-radius:12px;padding:1.5rem}.play-systems-empty-hint[data-v-40d91ad2]{margin:.5rem 0 1rem;font-size:.9rem}@media (width<=768px){.play-systems-header[data-v-40d91ad2]{flex-direction:column}}.play-system-form[data-v-9f72fd05]{flex-direction:column;gap:1rem;padding:0 .25rem;display:flex}@media (width>=576px){.play-system-form[data-v-9f72fd05]{padding:0}}.play-system-form-header[data-v-9f72fd05]{border-bottom:1px solid var(--play-border);margin-bottom:.25rem;padding-bottom:.5rem}.play-system-form-header-top[data-v-9f72fd05]{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:2rem;display:flex}.play-system-form-back[data-v-9f72fd05]{color:var(--play-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.9rem;display:inline-flex}.play-system-form-back span[data-v-9f72fd05]{margin-left:.15rem}.play-system-form-back[data-v-9f72fd05]:hover{color:var(--play-accent)}.play-system-form-title[data-v-9f72fd05]{color:var(--play-text);word-break:break-word;flex:1;min-width:0;margin:0;font-size:1.25rem;font-weight:700}.play-system-form-title-meta[data-v-9f72fd05]{color:var(--play-text-muted);font-size:.9em;font-weight:400}@media (width>=576px){.play-system-form-title[data-v-9f72fd05]{font-size:1.4rem}}.play-system-form-alert[data-v-9f72fd05]{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2466;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.play-system-form-fields[data-v-9f72fd05]{flex-direction:column;gap:1.25rem;display:flex}.play-system-form-section[data-v-9f72fd05]{flex-direction:column;gap:.5rem;display:flex}.play-system-form-section--row[data-v-9f72fd05]{flex-direction:row;align-items:center}.play-system-form-label[data-v-9f72fd05]{color:var(--play-text);font-size:.9rem;font-weight:500}.play-system-form-input[data-v-9f72fd05],.play-system-form-select[data-v-9f72fd05],.play-system-form-textarea[data-v-9f72fd05]{width:100%;max-width:480px;color:var(--play-text);background:var(--play-input-bg);border:1px solid var(--play-border);border-radius:8px;padding:.5rem .75rem;font-size:.95rem}.play-system-form-textarea[data-v-9f72fd05]{resize:vertical;min-height:60px}.play-system-form-textarea--sm[data-v-9f72fd05]{min-height:48px}.play-system-form-subtitle[data-v-9f72fd05]{color:var(--play-text);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;font-weight:600;display:flex}.play-system-form-subtitle i[data-v-9f72fd05]{color:var(--play-accent)}.play-system-form-section--infos[data-v-9f72fd05]{margin-bottom:.5rem}.play-system-form-infos-toggle[data-v-9f72fd05]{width:100%;color:var(--play-text);background:var(--play-list-card-bg);border:1px solid var(--play-border);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.95rem;font-weight:500;display:flex}.play-system-form-infos-toggle[data-v-9f72fd05]:hover{background:var(--play-hover-bg)}.play-system-form-infos-toggle i[data-v-9f72fd05]:first-of-type{color:var(--play-accent)}.play-system-form-infos-toggle .fa-chevron-down[data-v-9f72fd05]{margin-left:auto;transition:transform .2s}.play-system-form-infos-toggle .fa-chevron-down.rotated[data-v-9f72fd05]{transform:rotate(180deg)}.play-system-form-infos-body[data-v-9f72fd05]{border-bottom:1px solid var(--play-border);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem 0 .5rem;display:flex}.play-system-form-tabs[data-v-9f72fd05]{flex-direction:column;gap:0;margin-bottom:1rem;display:flex}.play-system-form-tablist[data-v-9f72fd05]{border-bottom:1px solid var(--play-border);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;padding-bottom:0;display:flex}.play-system-form-tab[data-v-9f72fd05]{color:var(--play-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:color .2s,background .2s;display:inline-flex}@media (width>=576px){.play-system-form-tab[data-v-9f72fd05]{padding:.6rem 1rem;font-size:.9rem}}.play-system-form-tab[data-v-9f72fd05]:hover{color:var(--play-text);background:var(--play-hover-bg)}.play-system-form-tab.active[data-v-9f72fd05]{color:var(--play-accent);border-bottom-color:var(--play-accent);background:var(--play-hover-bg)}.play-system-form-tab-count[data-v-9f72fd05]{background:var(--play-input-bg);color:var(--play-text-muted);border-radius:10px;padding:.15rem .4rem;font-size:.75rem;font-weight:600}.play-system-form-tab.active .play-system-form-tab-count[data-v-9f72fd05]{color:var(--play-accent);background:#a855f733}.play-system-form-tabpanels[data-v-9f72fd05]{min-height:200px}.play-system-form-tabpanel[data-v-9f72fd05]{animation:.2s play-system-form-fade-9f72fd05}@keyframes play-system-form-fade-9f72fd05{0%{opacity:0}to{opacity:1}}.play-system-form-panel-title[data-v-9f72fd05]{color:var(--play-text);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;display:flex}.play-system-form-panel-title i[data-v-9f72fd05]{color:var(--play-accent)}.play-system-form-hint[data-v-9f72fd05]{color:var(--play-text-muted);margin:0;font-size:.8rem}.play-system-form-list[data-v-9f72fd05]{flex-direction:column;gap:.75rem;display:flex}.play-system-form-list-item[data-v-9f72fd05]{flex-direction:column;gap:.35rem;padding-right:2rem;display:flex;position:relative}.play-system-form-list-item--note[data-v-9f72fd05]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:10px;padding:.75rem 5rem .75rem .75rem}.play-system-form-note-fullscreen-placeholder[data-v-9f72fd05]{color:var(--play-text-muted);background:var(--play-input-bg);border:1px dashed var(--play-border);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.play-system-form-note-fullscreen-placeholder i[data-v-9f72fd05]{color:var(--play-accent)}.play-system-form-note-actions[data-v-9f72fd05]{align-items:center;gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.play-system-form-btn-icon[data-v-9f72fd05]{width:32px;height:32px;color:var(--play-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.play-system-form-btn-icon[data-v-9f72fd05]:hover{color:var(--play-accent);background:#a855f71a}.play-system-form-btn-icon--close[data-v-9f72fd05]{color:var(--play-text)}.play-system-form-btn-icon--close[data-v-9f72fd05]:hover{color:#f87171;background:#f871711a}.play-system-form-note-actions .play-system-form-remove[data-v-9f72fd05]{position:static}.play-system-form-fullscreen-overlay[data-v-9f72fd05]{z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0;overflow-y:auto}.play-system-form-fullscreen-content[data-v-9f72fd05]{background:var(--play-card-bg);border:1px solid var(--play-border);border-radius:12px;flex-direction:column;width:100%;max-width:min(1200px,96vw);height:min(92vh,900px);max-height:calc(100vh - 1.5rem);display:flex;box-shadow:0 20px 50px #0006}.play-system-form-fullscreen-header[data-v-9f72fd05]{border-bottom:1px solid var(--play-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.play-system-form-fullscreen-title[data-v-9f72fd05]{color:var(--play-text);margin:0;font-size:1.1rem;font-weight:600}.play-system-form-fullscreen-body[data-v-9f72fd05]{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.play-system-form-fullscreen-body .play-system-form-input[data-v-9f72fd05]{max-width:none}.play-system-form-fullscreen-editor-wrap[data-v-9f72fd05]{flex-direction:column;flex:1;min-width:0;min-height:min(55vh,480px);display:flex}.play-system-form-list-item--params[data-v-9f72fd05]{flex-flow:wrap;align-items:center;gap:.5rem;padding-right:2.5rem}.play-system-form-list-item--params .play-system-form-input[data-v-9f72fd05]{max-width:160px}.play-system-form-npc-item[data-v-9f72fd05]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex;position:relative}.play-system-form-empty[data-v-9f72fd05]{color:var(--play-text-muted);margin:.75rem 0;font-size:.9375rem}.play-system-form-npc-list[data-v-9f72fd05]{margin:0 0 .75rem;padding:0;list-style:none}.play-system-form-npc-card[data-v-9f72fd05]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 4rem .75rem 1rem;display:flex;position:relative}.play-system-form-npc-avatar[data-v-9f72fd05]{background:var(--play-btn-secondary-bg);border-radius:50%;flex-shrink:0;width:40px;height:40px;display:inline-flex;overflow:hidden}.play-system-form-npc-avatar img[data-v-9f72fd05]{object-fit:cover;width:100%;height:100%}.play-system-form-npc-initials[data-v-9f72fd05]{background:var(--play-btn-secondary-bg);width:40px;height:40px;color:var(--play-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.play-system-form-npc-content[data-v-9f72fd05]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.play-system-form-npc-name[data-v-9f72fd05]{font-size:.9375rem;font-weight:500}.play-system-form-npc-meta[data-v-9f72fd05]{color:var(--play-text-muted);font-size:.8125rem}.play-system-form-npc-btn[data-v-9f72fd05]{color:var(--play-accent);white-space:nowrap;border-radius:6px;padding:.35rem .5rem;font-size:.875rem;text-decoration:none}.play-system-form-npc-btn[data-v-9f72fd05]:hover{background:#a855f726}.play-system-form-npc-card .play-system-form-remove[data-v-9f72fd05]{top:50%;right:.5rem;transform:translateY(-50%)}.play-system-form-add--link[data-v-9f72fd05]{color:var(--play-accent);text-decoration:none;display:inline-flex}.play-system-form-add--link[data-v-9f72fd05]:hover{color:var(--play-accent);background:#a855f71a}.play-system-form-remove[data-v-9f72fd05]{width:32px;height:32px;color:var(--play-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.play-system-form-remove[data-v-9f72fd05]:hover{color:#f87171;background:#f871711a}.play-system-form-add[data-v-9f72fd05]{color:var(--play-accent);border:1px dashed var(--play-accent);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.875rem;display:inline-flex}.play-system-form-add[data-v-9f72fd05]:hover{background:#a855f71a}.play-system-form-check[data-v-9f72fd05]{cursor:pointer;color:var(--play-text);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.play-system-form-check input[data-v-9f72fd05]{width:18px;height:18px}.play-system-form-actions[data-v-9f72fd05]{gap:1rem;margin-top:.5rem;display:flex}.play-system-form-actions--sticky[data-v-9f72fd05]{border-top:1px solid var(--play-border);margin-top:1rem;padding-top:1rem}.play-system-form-btn-cancel[data-v-9f72fd05]{background:var(--play-btn-secondary-bg);border:1px solid var(--play-border);color:var(--play-text);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.95rem}.play-system-form-btn-submit[data-v-9f72fd05]{background:var(--play-accent);color:var(--play-on-accent,#fff);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.95rem;display:inline-flex}.play-system-form-btn-submit[data-v-9f72fd05]:hover:not(:disabled){filter:brightness(1.1)}.play-system-form-btn-submit[data-v-9f72fd05]:disabled{opacity:.7;cursor:not-allowed}.play-system-form-spinner[data-v-9f72fd05]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite play-system-form-spin-9f72fd05}@keyframes play-system-form-spin-9f72fd05{to{transform:rotate(360deg)}}.markdown-preview[data-v-c33bbb36]{color:var(--play-text);font-size:.9rem;line-height:1.5}.markdown-preview-rendered[data-v-c33bbb36] p{margin:0 0 .5rem}.markdown-preview-rendered[data-v-c33bbb36] p:last-child{margin-bottom:0}.markdown-preview-rendered[data-v-c33bbb36] ul{margin:0 0 .5rem;padding-left:1.5rem;list-style-position:outside;list-style-type:disc!important}.markdown-preview-rendered[data-v-c33bbb36] ol{margin:0 0 .5rem;padding-left:1.5rem;list-style-position:outside;list-style-type:decimal!important}.markdown-preview-rendered[data-v-c33bbb36] li{list-style:inherit;margin:.2rem 0;display:list-item!important}.markdown-preview-rendered[data-v-c33bbb36] strong{font-weight:600}.markdown-preview-rendered[data-v-c33bbb36] em{font-style:italic}.markdown-preview-rendered[data-v-c33bbb36] h1,.markdown-preview-rendered[data-v-c33bbb36] h2,.markdown-preview-rendered[data-v-c33bbb36] h3{margin:.75rem 0 .35rem;font-size:1rem;font-weight:600}.markdown-preview-rendered[data-v-c33bbb36] a{color:var(--play-accent)}.markdown-preview-rendered[data-v-c33bbb36] hr{border:none;border-top:2px solid var(--play-text-muted,#64748b);box-sizing:content-box;height:0;margin:1rem 0;overflow:visible;display:block!important}.markdown-preview-rendered[data-v-c33bbb36] img{border-radius:6px;max-width:100%;height:auto}.markdown-preview-rendered[data-v-c33bbb36] blockquote{border-left:4px solid var(--play-border);color:var(--play-text-muted);margin:.5rem 0;padding-left:1rem}.markdown-preview-rendered[data-v-c33bbb36] table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.9em}.markdown-preview-rendered[data-v-c33bbb36] th,.markdown-preview-rendered[data-v-c33bbb36] td{border:1px solid var(--play-border);text-align:left;padding:.35rem .6rem}.markdown-preview-rendered[data-v-c33bbb36] th{background:var(--play-hover-bg);font-weight:600}.play-system-view[data-v-5d0d220c]{flex-direction:column;gap:1.5rem;display:flex}.play-system-view-loading[data-v-5d0d220c],.play-system-view-alert[data-v-5d0d220c]{color:var(--play-text-muted);justify-content:center;align-items:center;gap:.75rem;padding:2rem .5rem;display:flex}.play-system-view-alert[data-v-5d0d220c]{color:#fbbf24;background:#fbbf241a;border-radius:8px;padding:1rem}.play-system-view-spinner[data-v-5d0d220c]{border:2px solid #94a3b866;border-top-color:var(--play-accent);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite play-system-view-spin-5d0d220c}@keyframes play-system-view-spin-5d0d220c{to{transform:rotate(360deg)}}.play-system-view-header[data-v-5d0d220c]{border-bottom:1px solid var(--play-border);margin-bottom:.5rem;padding-bottom:.75rem}.play-system-view-header-top[data-v-5d0d220c]{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.play-system-view-back[data-v-5d0d220c]{color:var(--play-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.5rem;margin:0;padding:.25rem 0;font-size:.9rem;display:inline-flex}.play-system-view-back span[data-v-5d0d220c]{margin-left:.15rem}.play-system-view-back[data-v-5d0d220c]:hover{color:var(--play-accent)}.play-system-view-title-wrap[data-v-5d0d220c]{flex:1;min-width:0}.play-system-view-title[data-v-5d0d220c]{color:var(--play-text);word-break:break-word;margin:0;font-size:1.25rem;font-weight:700}.play-system-view-title-meta[data-v-5d0d220c]{color:var(--play-text-muted);font-size:.9em;font-weight:400}.play-system-view-header-actions[data-v-5d0d220c]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.play-system-view-badge[data-v-5d0d220c]{color:#4ade80;background:#22c55e33;border-radius:6px;padding:.2rem .4rem;font-size:.7rem}.play-system-view-btn-edit[data-v-5d0d220c]{color:var(--play-accent);border:1px solid var(--play-accent);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.25rem;padding:.4rem .6rem;font-size:.875rem;display:inline-flex}@media (width>=576px){.play-system-view-title[data-v-5d0d220c]{font-size:1.5rem}.play-system-view-btn-label[data-v-5d0d220c]{display:inline}}@media (width<=575px){.play-system-view-btn-label[data-v-5d0d220c]{display:none}}.play-system-view-btn-edit[data-v-5d0d220c]:hover{background:var(--play-accent);color:var(--play-on-accent,#fff)}.play-system-view-btn-delete[data-v-5d0d220c]{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f87171;border-radius:8px;padding:.4rem .6rem;font-size:.875rem}.play-system-view-btn-delete[data-v-5d0d220c]:hover{color:#fff;background:#f87171}.play-system-view-desc[data-v-5d0d220c]{color:var(--play-text-muted);margin:.5rem 0 0;font-size:.9rem}.play-system-view-note-empty[data-v-5d0d220c]{color:var(--play-text-muted);margin:0;font-size:.9rem;font-style:italic}.play-system-view-section[data-v-5d0d220c]{background:var(--play-card-bg);border:1px solid var(--play-border);border-radius:12px;padding:1rem 1.25rem}.play-system-view-section-title[data-v-5d0d220c]{color:var(--play-text);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;display:flex}.play-system-view-section-title i[data-v-5d0d220c]{color:var(--play-accent)}.play-system-view-empty[data-v-5d0d220c]{color:var(--play-text-muted);font-size:.9rem}.play-system-view-notes[data-v-5d0d220c]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.play-system-view-note[data-v-5d0d220c]{border-bottom:1px solid var(--play-border);padding:.5rem 0}.play-system-view-note[data-v-5d0d220c]:last-child{border-bottom:none}.play-system-view-note strong[data-v-5d0d220c]{color:var(--play-text);margin-bottom:.25rem;display:block}.play-system-view-note p[data-v-5d0d220c]{color:var(--play-text-muted);white-space:pre-wrap;margin:0;font-size:.9rem}.play-system-view-params[data-v-5d0d220c]{flex-direction:column;gap:.5rem;margin:0;font-size:.9rem;display:flex}.play-system-view-param-row[data-v-5d0d220c]{grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}.play-system-view-params dt[data-v-5d0d220c]{color:var(--play-text-muted);font-weight:500}.play-system-view-params dd[data-v-5d0d220c]{color:var(--play-text);margin:0}.play-system-view-npcs[data-v-5d0d220c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.play-system-view-npc[data-v-5d0d220c]{background:var(--play-list-card-bg);border:1px solid var(--play-border);border-radius:10px;padding:.75rem 1rem}.play-system-view-npc-name[data-v-5d0d220c]{color:var(--play-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.play-system-view-npc-role[data-v-5d0d220c],.play-system-view-npc-desc[data-v-5d0d220c]{color:var(--play-text-muted);margin:0;font-size:.85rem}.play-system-view-npc-tags[data-v-5d0d220c]{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.play-system-view-tag[data-v-5d0d220c]{background:var(--play-input-bg);color:var(--play-text-muted);border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.play-system-view-modal-overlay[data-v-5d0d220c]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.play-system-view-modal[data-v-5d0d220c]{background:var(--play-card-bg);border:1px solid var(--play-border);border-radius:12px;width:90%;max-width:400px;padding:1.5rem}.play-system-view-modal p[data-v-5d0d220c]{color:var(--play-text);margin:0 0 1rem}.play-system-view-modal-actions[data-v-5d0d220c]{justify-content:flex-end;gap:.75rem;display:flex}.play-system-view-btn-cancel[data-v-5d0d220c]{background:var(--play-btn-secondary-bg);border:1px solid var(--play-border);color:var(--play-text);cursor:pointer;border-radius:8px;padding:.5rem 1rem}.play-system-view-btn-confirm[data-v-5d0d220c]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:.5rem 1rem}.play-system-view-btn-confirm[data-v-5d0d220c]:hover{background:#b91c1c}.agenda[data-v-42c730f2]{flex-direction:column;gap:1.5rem;display:flex}.agenda-header[data-v-42c730f2]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agenda-title[data-v-42c730f2]{color:var(--play-text,#fff);margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.agenda-subtitle[data-v-42c730f2]{color:var(--play-text-muted,#9ca3af);margin:0;font-size:.9rem}.agenda-btn[data-v-42c730f2]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,filter .15s,opacity .15s;display:inline-flex}.agenda-btn[data-v-42c730f2]:disabled{opacity:.45;cursor:not-allowed}.agenda-btn--primary[data-v-42c730f2]{background:var(--play-accent,#a855f7);color:var(--play-on-accent,#fff);border:2px solid #0000}.agenda-btn--primary[data-v-42c730f2]:hover{filter:brightness(1.08)}.agenda-btn--ghost[data-v-42c730f2]{color:var(--play-text,#fff);border:1px solid var(--play-border,#3a3a4e);background:0 0}.agenda-btn--ghost[data-v-42c730f2]:hover{background:var(--play-hover-bg,#ffffff0f)}.agenda-btn--solid[data-v-42c730f2]{background:var(--play-btn-secondary-bg,#2a2a3e);color:var(--play-text,#fff);border:1px solid var(--play-border,#3a3a4e)}.agenda-btn--solid[data-v-42c730f2]:hover:not(:disabled){background:var(--play-hover-bg,#3a3a4e)}.agenda-empty[data-v-42c730f2]{text-align:center;background:var(--play-list-card-bg,#ffffff0a);border:1px dashed var(--play-border,#3a3f48);color:var(--play-text-muted,#9ca3af);border-radius:12px;padding:2.5rem 1.25rem}.agenda-empty i[data-v-42c730f2]{color:var(--play-accent,#a855f7);margin-bottom:.75rem;font-size:1.75rem}.agenda-empty p[data-v-42c730f2]{margin:0}.agenda-empty-hint[data-v-42c730f2]{margin-top:.35rem;font-size:.85rem}.agenda-list[data-v-42c730f2]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.agenda-card[data-v-42c730f2]{background:var(--play-card-bg);border:1px solid var(--play-border);box-shadow:var(--play-card-shadow,0 4px 12px #00000040);border-radius:12px;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.agenda-card-date[data-v-42c730f2]{background:var(--play-accent,#3b82f6);width:76px;min-height:84px;color:var(--play-on-accent,#fff);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.1rem;padding:.65rem .4rem;display:flex}.agenda-card-day[data-v-42c730f2]{font-size:1.7rem;font-weight:700;line-height:1}.agenda-card-month[data-v-42c730f2]{letter-spacing:.06em;font-size:.7rem;font-weight:700}.agenda-card-year[data-v-42c730f2]{opacity:.9;font-size:.7rem}.agenda-card-body[data-v-42c730f2]{flex:1;min-width:0}.agenda-card-title[data-v-42c730f2]{color:var(--play-text,#fff);margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.agenda-card-meta[data-v-42c730f2]{color:var(--play-text-muted,#9ca3af);flex-wrap:wrap;gap:.4rem 1.15rem;font-size:.875rem;display:flex}.agenda-card-meta i[data-v-42c730f2]{margin-right:.35rem}.agenda-card-duration[data-v-42c730f2]{margin-left:.35rem;font-weight:600}.agenda-card-note[data-v-42c730f2]{color:var(--play-text-muted,#9ca3af);margin:.5rem 0 0;font-size:.8125rem}.agenda-card-aside[data-v-42c730f2]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.agenda-badge[data-v-42c730f2]{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:.28rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.agenda-badge--confirmed[data-v-42c730f2]{color:#4ade80;background:#4ade801f;border-color:#4ade80}.agenda-badge--pending[data-v-42c730f2]{color:#fb923c;background:#fb923c1f;border-color:#fb923c}.agenda-card-actions[data-v-42c730f2]{flex-direction:column;gap:.5rem;min-width:160px;display:flex}.agenda-modal-backdrop[data-v-42c730f2]{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.agenda-modal[data-v-42c730f2]{background:var(--play-dropdown-bg,#1e1a35);border:1px solid var(--play-border,#3a3a4e);width:100%;max-width:520px;max-height:calc(100vh - 2rem);box-shadow:var(--play-card-shadow-hover,0 6px 20px #00000059);color:var(--play-text,#fff);border-radius:12px;overflow:auto}.agenda-modal-header[data-v-42c730f2]{border-bottom:1px solid var(--play-border,#3a3a4e);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.agenda-modal-title[data-v-42c730f2]{margin:0;font-size:1.15rem;font-weight:600}.agenda-modal-close[data-v-42c730f2]{width:36px;height:36px;color:var(--play-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px}.agenda-modal-close[data-v-42c730f2]:hover{background:var(--play-hover-bg,#ffffff0f);color:var(--play-text,#fff)}.agenda-modal-body[data-v-42c730f2]{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.agenda-notes-session[data-v-42c730f2]{margin:0;font-weight:600}.agenda-field[data-v-42c730f2]{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.agenda-field-row[data-v-42c730f2]{gap:.75rem;display:flex}.agenda-label[data-v-42c730f2]{color:var(--play-text-muted,#9ca3af);font-size:.8125rem;font-weight:500}.agenda-required[data-v-42c730f2]{color:#f87171}.agenda-input[data-v-42c730f2]{width:100%;color:var(--play-text,#fff);background:var(--play-input-bg,#ffffff0f);border:1px solid var(--play-border,#3a3a4e);border-radius:8px;padding:.5rem .75rem;font-size:.95rem}.agenda-textarea[data-v-42c730f2]{resize:vertical;min-height:64px}.agenda-modal-actions[data-v-42c730f2]{border-top:1px solid var(--play-border,#3a3a4e);justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:.9rem;display:flex}@media (width<=768px){.agenda-header[data-v-42c730f2]{flex-direction:column;align-items:stretch}.agenda-header .agenda-btn--primary[data-v-42c730f2]{width:100%}.agenda-card[data-v-42c730f2]{flex-direction:column;align-items:stretch}.agenda-card-date[data-v-42c730f2]{flex-direction:row;justify-content:flex-start;gap:.5rem;width:100%;min-height:0;padding:.6rem .85rem}.agenda-card-day[data-v-42c730f2]{font-size:1.25rem}.agenda-card-aside[data-v-42c730f2]{flex-direction:column;align-items:stretch}.agenda-card-actions[data-v-42c730f2]{min-width:0}.agenda-field-row[data-v-42c730f2]{flex-direction:column}}.pnj-editor[data-v-72fe5b7b]{color:var(--play-text);max-width:640px;margin:0 auto}.pnj-editor-header[data-v-72fe5b7b]{border-bottom:1px solid var(--play-border);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.pnj-editor-back[data-v-72fe5b7b]{border:1px solid var(--play-border);color:var(--play-text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9375rem;transition:color .2s,border-color .2s;display:inline-flex}.pnj-editor-back[data-v-72fe5b7b]:hover{color:var(--play-text);border-color:var(--play-text-muted)}.pnj-editor-title[data-v-72fe5b7b]{margin:0;font-size:1.25rem;font-weight:700}.pnj-editor-alert[data-v-72fe5b7b]{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:.5rem;margin:1rem 1.5rem;padding:.75rem 1rem;display:flex}.pnj-editor-form[data-v-72fe5b7b]{padding:1.5rem}.pnj-editor-section[data-v-72fe5b7b]{margin-bottom:1.5rem}.pnj-editor-label[data-v-72fe5b7b]{margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.pnj-editor-label .required[data-v-72fe5b7b]{color:#f87171}.pnj-editor-optional[data-v-72fe5b7b]{color:var(--play-text-muted);font-size:.8125rem;font-weight:400}.pnj-editor-file-wrap[data-v-72fe5b7b]{margin-top:.5rem}.pnj-editor-file-wrap[data-v-72fe5b7b] .drag-area{height:160px;min-height:140px}.pnj-editor-file-wrap[data-v-72fe5b7b] h6{color:var(--play-text-muted);margin-bottom:.5rem;font-size:.875rem}.pnj-editor-btn-remove-icon[data-v-72fe5b7b]{color:#f87171;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-top:.5rem;padding:.35rem 0;font-size:.8125rem;display:inline-flex}.pnj-editor-btn-remove-icon[data-v-72fe5b7b]:hover{text-decoration:underline}.pnj-editor-input[data-v-72fe5b7b],.pnj-editor-textarea[data-v-72fe5b7b]{width:100%;color:var(--play-text);background:var(--play-input-bg);border:1px solid var(--play-border);border-radius:8px;padding:.6rem .75rem;font-family:inherit;font-size:.9375rem}.pnj-editor-input[data-v-72fe5b7b]:focus,.pnj-editor-textarea[data-v-72fe5b7b]:focus{border-color:var(--play-accent);outline:none}.pnj-editor-textarea[data-v-72fe5b7b]{resize:vertical;min-height:100px}.pnj-editor-hint[data-v-72fe5b7b]{color:var(--play-text-muted);margin:.35rem 0 0;font-size:.8125rem}.pnj-editor-mode-tabs[data-v-72fe5b7b]{flex-wrap:wrap;gap:.25rem;display:flex}.pnj-editor-mode-tab[data-v-72fe5b7b]{color:var(--play-text-muted);background:var(--play-btn-secondary-bg);border:1px solid var(--play-border);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pnj-editor-mode-tab[data-v-72fe5b7b]:hover{color:var(--play-text);background:var(--play-hover-bg)}.pnj-editor-mode-tab.active[data-v-72fe5b7b]{color:var(--play-accent);border-color:var(--play-accent);background:#6366f133}.pnj-editor-subtitle[data-v-72fe5b7b]{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;font-weight:600;display:flex}.pnj-editor-char-list[data-v-72fe5b7b]{margin-top:.5rem}.pnj-editor-char-row[data-v-72fe5b7b]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pnj-editor-char-row .pnj-editor-input[data-v-72fe5b7b]{flex:1;min-width:0}.pnj-editor-remove[data-v-72fe5b7b]{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.5rem}.pnj-editor-remove[data-v-72fe5b7b]:hover{background:#f8717126}.pnj-editor-add[data-v-72fe5b7b]{color:var(--play-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem 0;font-size:.875rem;display:inline-flex}.pnj-editor-add[data-v-72fe5b7b]:hover{text-decoration:underline}.pnj-editor-actions[data-v-72fe5b7b]{border-top:1px solid var(--play-border);gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.pnj-editor-btn-cancel[data-v-72fe5b7b]{background:var(--play-btn-secondary-bg);color:var(--play-text);cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9375rem}.pnj-editor-btn-cancel[data-v-72fe5b7b]:hover{background:var(--play-hover-bg)}.pnj-editor-btn-submit[data-v-72fe5b7b]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.pnj-editor-btn-submit[data-v-72fe5b7b]:hover:not(:disabled){background:#1d4ed8}.pnj-editor-btn-submit[data-v-72fe5b7b]:disabled{opacity:.7;cursor:not-allowed}.pnj-editor-spinner[data-v-72fe5b7b]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite pnj-spin-72fe5b7b}@keyframes pnj-spin-72fe5b7b{to{transform:rotate(360deg)}}
