.rpg-templates-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.rpg-templates-toolbar h2{color:#f4f5f8;margin:4px 0 6px;font-size:20px;font-weight:700}.rpg-templates-toolbar p{color:#9298a7;max-width:650px;margin:0;font-size:14px;line-height:1.55}.rpg-template-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.rpg-template-card{flex-direction:column;min-height:280px;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.rpg-template-card:hover{border-color:#845ef766;transform:translateY(-2px);box-shadow:0 16px 40px #0000002e}.rpg-template-card--default:before{content:"";background:linear-gradient(90deg,#0000,#845ef7,#0000);height:2px;position:absolute;top:0;left:0;right:0}.rpg-template-card__top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rpg-template-card__icon{background:#845ef717;border:1px solid #845ef740;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.rpg-template-card__default{color:#b9a6ff;letter-spacing:.08em;background:#845ef717;border:1px solid #845ef747;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:700}.rpg-template-card__content{flex:1}.rpg-template-card__content h3{color:#f5f6f8;margin:0 0 7px;font-size:17px;font-weight:700}.rpg-template-card__content p{color:#8e94a3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.rpg-template-card__roll{background:#0000001f;border:1px solid #ffffff0e;border-radius:8px;justify-content:space-between;align-items:center;margin-top:18px;padding:10px 12px;display:flex}.rpg-template-card__roll code{color:#c6b8ff;background:#845ef71c;border-radius:5px;padding:3px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.rpg-template-card__stats span{color:#777e8e;text-align:center;background:#ffffff06;border-radius:7px;flex-direction:column;gap:2px;padding:8px 5px;font-size:13px;display:flex}.rpg-template-card__stats strong{color:#e5e7ed;font-size:14px}.rpg-template-card__actions .secondary-button{flex:1}.rpg-template-delete{appearance:none;color:#b86f76;cursor:pointer;font:inherit;background:#ef444409;border:1px solid #ef444424;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.rpg-templates-empty{text-align:center;flex-direction:column;align-items:center;padding:55px 30px;display:flex}.rpg-templates-empty__icon{background:#845ef712;border:1px solid #845ef733;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;font-size:27px;display:flex}.rpg-template-create-modal{width:min(620px,100vw - 32px)}.rpg-template-editor-nav{align-items:center;margin-bottom:14px;display:flex}.rpg-schema-section .settings-card__header{align-items:flex-start}.rpg-schema-section .settings-card__header p:not(.eyebrow){color:#858b9a;margin:5px 0 0;font-size:13px;line-height:1.5}.rpg-inline-editor{background:#845ef706;border:1px solid #845ef724;border-radius:10px;margin:18px 0;padding:16px}.rpg-inline-editor__actions{gap:8px;margin-top:14px;display:flex}.rpg-schema-row{background:#ffffff03;border-bottom:1px solid #ffffff0b;grid-template-columns:42px minmax(140px,1fr) minmax(200px,1.3fr) auto;align-items:center;gap:13px;min-height:66px;padding:11px 13px;transition:background .15s;display:grid}.rpg-schema-row__badge{color:#b8a5ff;background:#845ef70f;border:1px solid #845ef72e;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.rpg-schema-row__content strong{color:#e9eaf0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rpg-schema-row__meta{justify-content:flex-end;align-items:center;gap:20px;display:flex}.rpg-schema-row__meta span{color:#777e8d;white-space:nowrap;font-size:13px}.rpg-schema-row__meta strong{color:#d6d8df}.rpg-template-create-modal .form-grid,.rpg-inline-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rpg-template-create-modal .form-field,.rpg-inline-editor .form-field{flex-direction:column;gap:6px;display:flex}.rpg-template-create-modal .form-field>span,.rpg-inline-editor .form-field>span{color:#b8bdc8;font-size:13px;font-weight:600}.rpg-template-create-modal input,.rpg-template-create-modal textarea,.rpg-template-create-modal select,.rpg-inline-editor input,.rpg-inline-editor textarea,.rpg-inline-editor select{box-sizing:border-box;color:#e9eaf0;width:100%;font:inherit;background:#00000026;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:9px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.rpg-template-create-modal input:focus,.rpg-template-create-modal textarea:focus,.rpg-template-create-modal select:focus,.rpg-inline-editor input:focus,.rpg-inline-editor textarea:focus,.rpg-inline-editor select:focus{background:#00000038;border-color:#845ef78c;box-shadow:0 0 0 3px #845ef714}.rpg-template-create-modal textarea,.rpg-inline-editor textarea{resize:vertical}.field-help{color:#6f7685;font-size:13px;line-height:1.4}.rpg-premium-tools-card{border-color:#845ef72e;position:relative;overflow:hidden}@media (width<=900px){.rpg-schema-row{grid-template-columns:42px minmax(0,1fr) auto}.rpg-schema-row__meta{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;margin-top:-4px}}@media (width<=700px){.rpg-templates-toolbar{flex-direction:column;align-items:stretch}.rpg-templates-toolbar .primary-button{width:100%}.rpg-template-grid,.rpg-template-create-modal .form-grid,.rpg-inline-editor .form-grid{grid-template-columns:1fr}.rpg-template-default-row{align-items:flex-start}.rpg-schema-row{grid-template-columns:38px minmax(0,1fr)}.rpg-schema-row .rpg-template-delete{grid-column:1/-1;width:100%}.rpg-schema-row__meta{grid-column:1/-1}}.rpg-templates-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin-bottom:20px;display:flex}.rpg-templates-toolbar>div{min-width:0}.rpg-templates-toolbar .eyebrow{color:#7c83ff;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:800}.rpg-templates-toolbar h2{color:#f5f6fa;margin:0;font-size:25px;font-weight:750;line-height:1.2}.rpg-templates-toolbar p:not(.eyebrow){color:#8e96a8;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.55}.rpg-templates-toolbar>.primary-button{flex:none;width:auto;min-width:180px;padding:11px 18px}.rpg-template-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;width:100%;display:grid}.rpg-template-card{flex-direction:column;min-width:0;min-height:320px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.rpg-template-card:hover{background:#ffffff05;border-color:#7c83ff38;transform:translateY(-1px)}.rpg-template-card--default{background:linear-gradient(145deg,#7c83ff09,#ffffff03);border-color:#7c83ff42}.rpg-template-card--default:before{content:"";background:linear-gradient(#8c92ff,#685df7);width:3px;position:absolute;top:0;bottom:0;left:0}.rpg-template-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.rpg-template-card__icon{background:#7c83ff12;border:1px solid #7c83ff33;border-radius:11px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.rpg-template-card__default{color:#aeb3ff;letter-spacing:.08em;background:#7c83ff12;border:1px solid #7c83ff38;border-radius:999px;align-items:center;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.rpg-template-card__content{min-width:0;margin-bottom:16px}.rpg-template-card__content h3{color:#f5f6fa;margin:0;font-size:19px;font-weight:750;line-height:1.3}.rpg-template-card__content p{color:#81899a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:8px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.rpg-template-card__roll{background:#0000001c;border:1px solid #ffffff0e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:flex}.rpg-template-card__roll span{color:#7d8597;font-size:13px}.rpg-template-card__roll code{color:#b3b8ff;background:#7c83ff17;border-radius:5px;padding:4px 7px;font-size:13px}.rpg-template-card__stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.rpg-template-card__stats span{color:#778094;background:#ffffff05;border:1px solid #ffffff09;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;font-size:13px;display:flex}.rpg-template-card__stats strong{color:#f2f3f7;font-size:16px;font-weight:750}.rpg-template-card__actions{border-top:1px solid #ffffff0d;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.rpg-template-card__actions .secondary-button{flex:1;min-width:0;padding:10px 13px;font-size:13px}.rpg-template-card__actions .rpg-template-delete{padding:10px 12px;font-size:13px}.rpg-templates-empty{text-align:center;background:#ffffff03;border:1px dashed #ffffff17;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:300px;padding:48px 28px;display:flex}.rpg-templates-empty__icon{background:#7c83ff0f;border:1px solid #7c83ff2e;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:24px;display:grid}.rpg-templates-empty h2{color:#f5f6fa;margin:0;font-size:18px}.rpg-templates-empty p{color:#81899b;max-width:460px;margin:8px auto 20px;font-size:13px;line-height:1.55}.rpg-templates-empty .primary-button{width:auto}@media (width<=760px){.rpg-templates-toolbar{flex-direction:column;align-items:stretch;gap:16px}.rpg-templates-toolbar>.primary-button{width:100%}.rpg-template-grid{grid-template-columns:1fr}}@media (width<=480px){.rpg-template-card__stats{grid-template-columns:1fr}.rpg-template-card__actions{flex-wrap:wrap}.rpg-template-card__actions .secondary-button{flex-basis:100%}}.rpg-template-card__actions{border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:16px;display:grid}.rpg-template-card__actions .secondary-button,.rpg-template-card__actions .rpg-template-delete{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:42px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.rpg-template-editor-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rpg-template-editor-nav .secondary-button{width:auto;padding:9px 14px}.rpg-template-editor-nav+.success-box,.rpg-template-editor-nav+.error-box,.rpg-template-editor-nav~.success-box,.rpg-template-editor-nav~.error-box{box-sizing:border-box;width:100%}.success-box,.error-box{border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.45}.rpg-template-editor-nav+.settings-card{margin-top:0}.rpg-schema-section{margin-top:16px}.rpg-schema-section .settings-card__header{align-items:flex-start;gap:20px}.rpg-schema-section .settings-card__header .secondary-button{flex:none;width:auto;padding:9px 13px}.rpg-inline-editor{background:#696fff06;border:1px solid #696fff2e;border-radius:12px;margin-top:18px;padding:18px}.rpg-inline-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rpg-inline-editor .form-field{min-width:0}.rpg-inline-editor .form-field>span{color:#d9dce5;margin-bottom:6px;font-size:13px;font-weight:650}.rpg-inline-editor input,.rpg-inline-editor select,.rpg-inline-editor textarea{box-sizing:border-box;color:#f0f1f5;background:#0b0e14;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.rpg-inline-editor input,.rpg-inline-editor select{height:42px;padding:0 12px}.rpg-inline-editor textarea{min-height:100px;padding:12px}.rpg-inline-editor input:focus,.rpg-inline-editor select:focus,.rpg-inline-editor textarea:focus{background:#0d1017;border-color:#686fff94;box-shadow:0 0 0 3px #686fff12}.rpg-inline-editor select{appearance:none;cursor:pointer;background-color:#0b0e14;background-image:linear-gradient(45deg,#0000 50%,#9298a8 50%),linear-gradient(135deg,#9298a8 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.rpg-inline-editor select option{color:#f2f3f6;background:#11151d}.rpg-inline-editor__actions .primary-button,.rpg-inline-editor__actions .secondary-button{flex:none;width:auto;min-width:120px;padding:10px 16px}.rpg-schema-list{border:1px solid #ffffff0e;border-radius:10px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.rpg-schema-row{background:#ffffff03;border-bottom:1px solid #ffffff0b;grid-template-columns:42px minmax(170px,1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:grid}.rpg-schema-row:last-child{border-bottom:0}.rpg-schema-row:hover{background:#ffffff06}.rpg-schema-row__badge{color:#b5b9ff;background:#7c83ff0f;border:1px solid #7c83ff2e;border-radius:9px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:750;display:grid}.rpg-schema-row__content{flex-direction:column;gap:4px;min-width:0;display:flex}.rpg-schema-row__content strong{color:#f0f1f5;font-size:13px}.rpg-schema-row__content span{color:#737b8d;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:13px;overflow:hidden}.rpg-schema-row__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.rpg-schema-row__meta span{color:#7d8597;font-size:13px}.rpg-schema-row__meta strong{color:#dfe1e7;font-size:13px}.rpg-schema-row__meta code{color:#b3b7ff;background:#7c83ff14;border-radius:5px;padding:3px 6px;font-size:13px}.rpg-schema-empty{color:#70788b;text-align:center;padding:28px;font-size:13px}.settings-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card .form-field input,.settings-card .form-field textarea,.settings-card .form-field select{box-sizing:border-box;width:100%}.rpg-template-default-row{background:#ffffff03;border:1px solid #ffffff0e;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:14px 16px;display:flex}.rpg-template-default-row>div{flex-direction:column;gap:4px;display:flex}.rpg-template-default-row strong{color:#e9eaf0;font-size:13px}.rpg-template-default-row span{color:#7b8394;font-size:13px;line-height:1.45}.settings-card .settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.settings-card .settings-actions .primary-button,.settings-card .settings-actions .secondary-button{width:auto;min-width:145px}@media (width<=800px){.rpg-inline-editor .form-grid,.settings-card .form-grid{grid-template-columns:1fr}.rpg-schema-row{grid-template-columns:42px minmax(0,1fr) auto}.rpg-schema-row__meta{grid-column:2/-1;justify-content:flex-start}}@media (width<=520px){.rpg-inline-editor__actions{flex-direction:column;align-items:stretch}.rpg-inline-editor__actions .primary-button,.rpg-inline-editor__actions .secondary-button{width:100%}.rpg-schema-row{grid-template-columns:38px minmax(0,1fr)}.rpg-schema-row .rpg-template-delete{grid-column:1/-1;width:100%}.rpg-schema-row__meta{grid-column:1/-1}}.rpg-template-editor-nav{justify-content:flex-start;align-items:center;gap:10px;margin:0 0 18px;display:flex}.rpg-template-editor-nav .secondary-button{width:auto;min-width:0;padding:9px 14px}.rpg-template-editor-nav+.success-box{margin-bottom:16px}.success-box+.rpg-template-editor-nav{margin-top:12px}.rpg-schema-section .settings-card__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rpg-schema-section .settings-card__header>div{min-width:0}.rpg-schema-section .settings-card__header h2{margin:3px 0 5px}.rpg-schema-section .settings-card__header p:not(.eyebrow){color:#81899a;max-width:520px;margin:0;font-size:13px;line-height:1.45}.rpg-schema-section .settings-card__header .secondary-button{flex:none;width:auto;min-width:130px;margin-left:auto;padding:9px 13px}@media (width<=650px){.rpg-schema-section .settings-card__header{flex-direction:column;align-items:stretch}.rpg-schema-section .settings-card__header .secondary-button{width:100%;margin-left:0}}.rpg-inline-editor__actions{align-items:center;gap:10px;margin-top:16px;display:flex}.rpg-inline-editor__actions .primary-button,.rpg-inline-editor__actions .secondary-button{box-sizing:border-box;justify-content:center;align-items:center;width:120px;height:44px;padding:0 16px;display:flex}.rpg-inline-editor__actions{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:16px;padding:0;display:flex}.rpg-inline-editor__actions .primary-button,.rpg-inline-editor__actions .secondary-button{box-sizing:border-box;flex:0 0 120px;justify-content:center;align-items:center;width:120px;min-width:120px;height:44px;margin:0;padding:0 16px;display:inline-flex}.rpg-template-create-modal .modal-card__actions{border-top:1px solid #ffffff0e;grid-template-columns:140px 180px;justify-content:end;gap:10px;margin-top:22px;padding-top:18px;display:grid}.rpg-template-create-modal .modal-card__actions .primary-button,.rpg-template-create-modal .modal-card__actions .secondary-button{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;width:100%;min-width:0;height:44px;margin:0;padding:0 16px;line-height:1;display:flex}@media (width<=700px){.modal-backdrop{align-items:flex-start;padding:16px}.rpg-template-create-modal{width:100%;max-height:calc(100vh - 32px);padding:18px}.rpg-template-create-modal .form-grid{grid-template-columns:1fr}.rpg-template-create-modal .modal-card__actions{grid-template-columns:1fr;justify-content:stretch}}.rpg-settings-page .secondary-button:disabled{cursor:not-allowed;opacity:.45;color:#747b8c;box-shadow:none;background:#151821;border-color:#ffffff0f;transform:none}.rpg-settings-page .secondary-button:disabled:hover{color:#747b8c;background:#151821;border-color:#ffffff0f;transform:none}.rpg-character-filters{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.rpg-character-filters__group{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.rpg-character-filters label{gap:6px;min-width:190px;display:grid}.rpg-character-filters label>span{color:#8f99ad;font-size:13px;font-weight:700}.rpg-character-filters select{color:#eef0f7;background:#111620;border:1px solid #282e3a;border-radius:9px;min-height:38px;padding:0 34px 0 11px;font-size:13px}.rpg-character-filters__count{color:#8f99ad;flex:none;font-size:13px}.rpg-character-filters__count strong{color:#eef0f7}.rpg-character-card{position:relative;overflow:hidden}.rpg-character-card:before{content:"";background:var(--rpg-character-theme-accent,#7f8cff);opacity:.95;width:3px;position:absolute;inset:0 auto 0 0}.rpg-character-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.rpg-character-card__theme{border:1px solid var(--rpg-character-theme-border,#7f8cff42);background:var(--rpg-character-theme-bg,#5865f214);color:var(--rpg-character-theme-text,#dfe2ff);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}.rpg-character-card__theme strong{font-size:13px;font-weight:800}.rpg-character-card--theme-fantasy{--rpg-character-theme-accent:#d6a84b;--rpg-character-theme-border:#d6a84b4d;--rpg-character-theme-bg:#5c3a1b2e;--rpg-character-theme-text:#f4dfad}.rpg-character-card--theme-medieval{--rpg-character-theme-accent:#aaa49b;--rpg-character-theme-border:#aaa49b45;--rpg-character-theme-bg:#5b56502b;--rpg-character-theme-text:#e1ddd6}.rpg-character-card--theme-western{--rpg-character-theme-accent:#c8894a;--rpg-character-theme-border:#c8894a4d;--rpg-character-theme-bg:#6539192b;--rpg-character-theme-text:#f2d0a2}.rpg-character-card--theme-arcane{--rpg-character-theme-accent:#a875ff;--rpg-character-theme-border:#a875ff4f;--rpg-character-theme-bg:#5b369a2b;--rpg-character-theme-text:#dec8ff}.rpg-character-card--theme-modern{--rpg-character-theme-accent:#72b7ff;--rpg-character-theme-border:#72b7ff47;--rpg-character-theme-bg:#2d5f9126;--rpg-character-theme-text:#cde7ff}.rpg-character-card--theme-neutral{--rpg-character-theme-accent:#7f8cff;--rpg-character-theme-border:#7f8cff42;--rpg-character-theme-bg:#5865f214;--rpg-character-theme-text:#e9ebff}.rpg-character-card--theme-futuristic{--rpg-character-theme-accent:#55e6dc;--rpg-character-theme-border:#55e6dc4d;--rpg-character-theme-bg:#18716f26;--rpg-character-theme-text:#c0fffa}@media (width<=760px){.rpg-character-filters{flex-direction:column;align-items:stretch}.rpg-character-filters__group{grid-template-columns:1fr;display:grid}.rpg-character-filters label{min-width:0}.rpg-character-filters__count{align-self:flex-end}}*{box-sizing:border-box}:root{color:#f4f5f8;font-synthesis:none;text-rendering:optimizelegibility;background:#0b0d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top,#171c2c 0,#0b0d12 38rem);min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{border:0}.center-screen,.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:#12151deb;border:1px solid #ffffff14;border-radius:24px;width:min(440px,100%);padding:42px;box-shadow:0 30px 80px #00000059}.atlas-logo{background:linear-gradient(135deg,#5865f2,#8b5cf6);border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:32px;font-weight:800;display:grid}.eyebrow{color:#818cf8;letter-spacing:.16em;margin:0 0 6px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px}.muted{color:#9299aa}.primary-button,.secondary-button{cursor:pointer;border-radius:11px;min-height:44px;padding:0 18px;transition:all .16s}.primary-button{color:#fff;background:#5865f2;width:100%;margin-top:18px;font-weight:700}.primary-button:hover{background:#6874f7}.secondary-button{color:#e8eaf0;background:#1a1e29;border:1px solid #ffffff14}.secondary-button:hover{background:#222735}.footer-text{color:#666d7d;margin:24px 0 0;font-size:13px}.page{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d12b8;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 36px;display:flex}.topbar h1{margin:0;font-size:24px}.content{width:min(1280px,100% - 48px);margin:0 auto;padding:38px 0 60px}.guild-grid,.module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.guild-card:hover{background:#171b25;border-color:#5865f299;transform:translateY(-2px)}.guild-card img,.guild-placeholder{border-radius:16px;flex:0 0 54px;width:54px;height:54px}.guild-card img{object-fit:cover}.guild-placeholder{background:#5865f2;place-items:center;font-size:22px;font-weight:800;display:grid}.guild-card strong,.guild-card span{display:block}.guild-card span{color:#9299aa;margin-top:4px;font-size:13px}.guild-title{align-items:center;gap:14px;display:flex}.guild-title img{object-fit:cover;border-radius:16px;width:52px;height:52px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{margin:0}.module-card{background:#12151de6;border:1px solid #ffffff12;border-radius:16px;min-height:170px;padding:20px}.module-card__header{justify-content:space-between;align-items:center;display:flex}.module-card__icon{font-size:25px}.module-card h3{margin:22px 0 7px;font-size:17px}.module-card p{color:#9299aa;margin:0;font-size:14px;line-height:1.5}.status{border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800}.status--enabled{color:#62d88a;background:#57f2871a}.status--disabled{color:#ef6a6a;background:#ed42451a}.error-box,.empty-state{color:#c7cbd4;background:#151922;border-radius:14px;margin:15px 0;padding:18px}.error-box{color:#ef8585;border:1px solid #ed42454d}.loader{border:3px solid #ffffff1a;border-top-color:#5865f2;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){.topbar{padding:18px 20px}.content{width:calc(100% - 32px);padding-top:26px}.login-card{padding:30px 24px}}.module-card{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.module-card:hover{background:#171b25f2;border-color:#5865f28c;transform:translateY(-2px)}.module-card__open{color:#818cf8;margin-top:18px;font-size:13px;font-weight:700;display:block}.settings-card{background:#12151deb;border:1px solid #ffffff12;border-radius:18px;max-width:820px;padding:24px}.setting-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.setting-row p{color:#9299aa;margin:5px 0 0}.form-field{gap:8px;margin-top:22px;display:grid}.form-field>span{font-size:13px;font-weight:700}.form-field input,.form-field select,.form-field textarea{color:#f4f5f8;background:#0d1016;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:11px 13px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#5865f2cc}.settings-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.settings-save{width:auto;margin:0}.settings-save:disabled{cursor:not-allowed;opacity:.5}.switch{flex:none;width:48px;height:26px;position:relative}.switch input{opacity:0;width:0;height:0}.switch__slider{cursor:pointer;background:#313644;border-radius:999px;transition:all .16s;position:absolute;inset:0}.switch__slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .16s;position:absolute;top:3px;left:3px}.switch input:checked+.switch__slider{background:#5865f2}.switch input:checked+.switch__slider:before{transform:translate(22px)}.field-help,.field-counter{color:#747c8e;font-size:13px}.field-counter{text-align:right}.field-help code{color:#a5acf8;background:#171b25;border-radius:5px;padding:2px 5px}.success-box{color:#75dd98;background:#57f28714;border:1px solid #57f28738;border-radius:11px;margin:15px 0;padding:13px 15px}.settings-message{margin-top:18px}.welcome-preview{margin-top:22px}.welcome-preview__label{color:#9299aa;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.welcome-preview img{object-fit:cover;border-radius:12px;max-width:100%;max-height:320px;display:block}.settings-actions button:disabled{cursor:not-allowed;opacity:.45}.logs-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1000px;display:grid}.log-settings-card{background:#12151deb;border:1px solid #ffffff12;border-radius:16px;padding:20px}.log-settings-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.log-settings-card__title{gap:12px;display:flex}.log-settings-card__title>span{font-size:22px}.log-settings-card__title h3{margin:0 0 5px;font-size:16px}.log-settings-card__title p{color:#9299aa;margin:0;font-size:13px;line-height:1.45}.settings-actions--page{max-width:1000px}@media (width<=760px){.logs-settings-grid{grid-template-columns:1fr}}.tempvoice-preview{background:#0d1016;border:1px solid #ffffff12;border-radius:12px;gap:6px;margin-top:22px;padding:16px;display:grid}.tempvoice-preview>span{color:#747c8e;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.tempvoice-preview strong{font-size:15px}.tempvoice-preview small{color:#9299aa}.antiraid-status{background:#0d1016;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:18px;display:flex}.antiraid-status__label{color:#747c8e;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.antiraid-status__active{color:#ef6a6a}.antiraid-status__normal{color:#62d88a}.danger-button{color:#fff;cursor:pointer;background:#ed4245;border-radius:11px;min-height:44px;padding:0 18px;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.5}.setting-row--secondary{margin-top:22px}.settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.protected-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.protected-channel{color:#b2b7c4;cursor:pointer;background:#0d1016;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.protected-channel:hover{border-color:#5865f266}.protected-channel--selected{color:#c4c9ff;background:#5865f21a;border-color:#5865f2b3}@media (width<=700px){.settings-columns,.protected-channel-list{grid-template-columns:1fr}.antiraid-status{flex-direction:column;align-items:stretch}}.levels-section{border-top:1px solid #ffffff0f;margin-top:24px;padding-top:24px}.levels-section__heading>div{align-items:flex-start;gap:12px;display:flex}.levels-section__icon{font-size:22px}.levels-section__heading h3{margin:0 0 5px;font-size:16px}.levels-section__heading p{color:#9299aa;margin:0;font-size:13px}.levels-preview{background:#5865f20f;border:1px solid #5865f233;border-radius:12px;margin-top:28px;padding:16px}.levels-preview>span{color:#9299aa;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.levels-preview__grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.levels-preview__grid>div{background:#00000024;border-radius:9px;padding:12px}.levels-preview__grid strong{margin-bottom:4px;font-size:13px;display:block}.levels-preview__grid p{color:#aab0be;margin:0;font-size:13px}@media (width<=700px){.levels-preview__grid{grid-template-columns:1fr}}.levels-settings-card{max-width:980px}.levels-rule-list{gap:10px;margin-top:20px;display:grid}.levels-rule{background:#0d1016;border:1px solid #ffffff0f;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:15px 16px;display:flex}.levels-rule strong{margin-bottom:4px;font-size:13px;display:block}.levels-rule p{color:#7e8595;margin:0;font-size:13px;line-height:1.45}.levels-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.levels-selection{color:#b2b7c4;text-align:left;cursor:pointer;background:#0d1016;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 13px;transition:border-color .15s,background .15s,color .15s;display:flex}.levels-selection:hover{border-color:#5865f266}.levels-selection--selected{color:#c9cdff;background:#5865f21c;border-color:#5865f2bf}.levels-selection strong{font-size:15px}.levels-role-name{align-items:center;gap:9px;min-width:0;display:flex}.levels-role-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}@media (width<=700px){.levels-selection-grid{grid-template-columns:1fr}.levels-rule{align-items:flex-start}}.levels-section .settings-columns{grid-template-columns:repeat(2,minmax(0,280px));justify-content:start;align-items:start;gap:16px;display:grid}.levels-section .form-field{min-width:0}.levels-section .form-field input,.levels-section .form-field select{box-sizing:border-box;width:100%}.levels-section .settings-columns .form-field{width:100%;max-width:280px}@media (width<=700px){.levels-section .settings-columns{grid-template-columns:1fr}.levels-section .settings-columns .form-field{max-width:none}}.levels-section__toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.levels-empty{color:#737b8c;text-align:center;border:1px dashed #ffffff17;border-radius:10px;margin-top:16px;padding:16px;font-size:13px}.levels-dynamic-list{gap:8px;margin-top:18px;display:grid}.levels-dynamic-row{grid-template-columns:120px minmax(180px,1fr) 110px 40px;align-items:center;gap:8px;display:grid}.levels-dynamic-row select,.levels-dynamic-row input,.levels-reward-row select,.levels-reward-row input{color:#f4f5f8;background:#0d1016;border:1px solid #ffffff14;border-radius:9px;outline:none;min-height:42px;padding:0 11px}.multiplier-input{position:relative}.multiplier-input span{color:#777f90;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.multiplier-input input{width:100%;padding-left:28px}.icon-danger-button{color:#ef7375;cursor:pointer;background:#ed424512;border:1px solid #ed42452e;border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.icon-danger-button:hover{background:#ed424524}.levels-info{margin-top:12px;display:block}.levels-rewards-list{gap:10px;margin-top:18px;display:grid}.levels-reward-row{background:#0d1016;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:100px minmax(180px,1fr) minmax(190px,1fr) 40px;align-items:end;gap:10px;padding:14px;display:grid}.levels-reward-row>label{gap:6px;display:grid}.levels-reward-row>label>span{color:#8e95a5;font-size:13px;font-weight:700}.levels-reward-remove{align-items:center;min-height:42px;display:flex!important}.levels-reward-remove input{width:16px;height:16px;min-height:16px;margin:0 8px 0 0}.levels-reward-remove span{line-height:1.3;color:#a2a8b5!important}@media (width<=800px){.levels-dynamic-row,.levels-reward-row{grid-template-columns:1fr}.icon-danger-button{width:100%}.levels-section__toolbar{flex-direction:column;align-items:stretch}}.leaderboard-toolbar{max-width:1050px;margin-bottom:16px}.leaderboard-toolbar input{color:#f4f5f8;background:#0d1016;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;max-width:360px;padding:11px 13px}.leaderboard-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;max-width:1050px;display:grid}.leaderboard-card,.xp-admin-card{background:#12151deb;border:1px solid #ffffff12;border-radius:16px}.leaderboard-card{overflow:hidden}.leaderboard-list{display:grid}.leaderboard-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff0d;grid-template-columns:50px 44px minmax(0,1fr) 90px 110px;align-items:center;gap:12px;padding:13px 15px;display:grid}.leaderboard-row:hover,.leaderboard-row--selected{background:#5865f214}.leaderboard-row img,.leaderboard-avatar-placeholder{border-radius:50%;width:40px;height:40px}.leaderboard-row img{object-fit:cover}.leaderboard-avatar-placeholder{background:#5865f2;place-items:center;font-weight:800;display:grid}.leaderboard-position{color:#9299aa;font-weight:800}.leaderboard-user{min-width:0}.leaderboard-user strong,.leaderboard-user span{display:block}.leaderboard-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-user span{color:#777f90;margin-top:2px;font-size:13px}.leaderboard-level,.leaderboard-xp{text-align:right}.leaderboard-level span,.leaderboard-xp span{color:#72798a;text-transform:uppercase;font-size:13px;display:block}.leaderboard-level strong,.leaderboard-xp strong{margin-top:3px;display:block}.xp-admin-card{align-self:start;padding:20px;position:sticky;top:20px}.xp-admin-card h3{margin-bottom:18px}.xp-admin-user{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding-bottom:18px;display:flex}.xp-admin-user img{border-radius:50%;width:46px;height:46px}.xp-admin-user strong,.xp-admin-user span{display:block}.xp-admin-user span{color:#858c9c;margin-top:3px;font-size:13px}.xp-admin-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.xp-admin-actions .primary-button{width:auto;margin:0}@media (width<=850px){.leaderboard-layout{grid-template-columns:1fr}.xp-admin-card{position:static}}@media (width<=650px){.leaderboard-row{grid-template-columns:38px 40px 1fr}.leaderboard-level,.leaderboard-xp{display:none}}.atlas-logo{background:0 0;border-radius:0;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 18px;display:flex}.atlas-logo img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.auth-callback-page{background:#0a0d13;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-callback-card{text-align:center;background:#11151d;border:1px solid #ffffff12;border-radius:18px;width:100%;max-width:420px;padding:32px}.auth-callback-card .loader{margin:0 auto 20px}.auth-callback-card h1{margin:0 0 10px}.auth-callback-card p{color:#8d95a6;margin:0 0 24px}.auth-callback-icon{border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 18px;font-size:22px;font-weight:800;display:grid}.auth-callback-icon--error{color:#ef6b6e;background:#ed42451f}.guild-invite-button{justify-content:center;align-items:center;gap:8px;width:auto;min-height:42px;padding:0 16px;display:inline-flex}.guild-invite-secondary{width:auto}.guild-select-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.guild-select-empty{text-align:center;background:#12151deb;border:1px solid #ffffff12;border-radius:16px;justify-items:center;gap:10px;padding:50px 24px;display:grid}.guild-select-empty__icon{margin-bottom:4px;font-size:34px}.guild-select-empty h2{margin:0}.guild-select-empty p{color:#858c9c;max-width:420px;margin:0 0 12px}.guild-select-empty .primary-button{width:auto}@media (width<=760px){.guild-select-header{align-items:flex-start}.guild-select-header__actions{flex-direction:column;align-items:flex-end}.guild-select-heading{flex-direction:column;align-items:stretch}.guild-invite-secondary{width:100%}}.guild-select-header__actions{align-items:center;gap:18px;display:flex}.guild-select-user{align-items:center;gap:12px;display:flex}.guild-select-user__avatar{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.guild-select-user__info{gap:2px;min-width:0;display:grid}.guild-select-user__info strong{color:#f4f5f8;font-size:14px;font-weight:700}.guild-select-user__info span{color:#747c8e;font-size:13px}.guild-select-user .secondary-button{min-height:40px;padding:0 14px}.guild-invite-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;min-height:42px;margin:0;padding:0 16px;display:inline-flex}.guild-invite-button__icon{font-size:20px;line-height:1}.empty-state .guild-invite-button{margin-top:16px}@media (width<=760px){.topbar{flex-direction:column;align-items:flex-start}.guild-select-header__actions{flex-direction:column;align-items:stretch;width:100%}.guild-select-user{width:100%}.guild-select-user__info{flex:1}.guild-invite-button{width:100%}}.levels-curve-preview{margin-top:18px}.levels-curve-preview>strong{color:#d9dce5;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.levels-curve-preview__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.levels-curve-preview__grid>div{background:#0d1016;border:1px solid #ffffff0f;border-radius:10px;min-width:0;padding:14px}.levels-curve-preview__grid span{color:#777f90;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.levels-curve-preview__grid strong{color:#f4f5f8;white-space:nowrap;font-size:14px;font-weight:800;display:block}.levels-section .form-field input:disabled{cursor:not-allowed;opacity:.55;color:#7b8291;background:#11141b}@media (width<=900px){.levels-curve-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.levels-curve-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.twitch-premium-card{text-align:center;background:radial-gradient(circle at top,#9146ff1f,#0000 300px),#11151d;border:1px solid #9146ff38;border-radius:18px;width:min(720px,100%);padding:42px}.twitch-premium-icon{color:#a970ff;background:#9146ff21;border-radius:18px;place-items:center;width:66px;height:66px;margin:0 auto 20px;font-size:32px;display:grid}.twitch-premium-description{color:#9299aa;max-width:520px;margin:0 auto 28px;line-height:1.6}.twitch-premium-features{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.twitch-premium-features>div{background:#0d1016;border:1px solid #ffffff0f;border-radius:11px;padding:16px}.twitch-premium-features strong,.twitch-premium-features span{display:block}.twitch-premium-features strong{margin-bottom:5px}.twitch-premium-features span{color:#7f8798;font-size:13px;line-height:1.5}.twitch-premium-actions{justify-content:center;gap:10px;display:flex}.twitch-purchase-button{justify-content:center;align-items:center;width:auto;margin:0;text-decoration:none;display:inline-flex}.twitch-premium-active{justify-content:space-between;align-items:center;gap:20px;display:flex}.premium-status-badge{color:#57f287;background:#57f28714;border:1px solid #57f28740;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.twitch-coming-soon{background:#0d1016;border:1px solid #ffffff0f;border-radius:12px;margin:24px 0;padding:18px}.twitch-coming-soon p{color:#858c9c;margin:5px 0 0}@media (width<=650px){.twitch-premium-features{grid-template-columns:1fr}.twitch-premium-actions,.twitch-premium-active{flex-direction:column;align-items:stretch}}.module-card--premium{background:radial-gradient(circle at 100% 0,#9146ff1f,#0000 55%);border-color:#9146ff38;position:relative}.module-card--premium:hover{border-color:#9146ff80;transform:translateY(-2px)}.status--premium{color:#b995ff;background:#9146ff1a;border:1px solid #9146ff4d}.module-card--premium .module-card__icon{background:#9146ff1f}.module-card--premium .module-card__open{color:#b995ff}.status--premium-active{color:#57f287;background:#57f2871a;border:1px solid #57f2874d}.twitch-premium-active-banner{background:#57f2870d;border:1px solid #57f2872e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.twitch-premium-active-banner>div{gap:3px;display:grid}.twitch-premium-active-banner span{color:#828a9b;font-size:13px}.twitch-settings-grid{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);align-items:start;gap:18px;display:grid}.twitch-add-card{position:sticky;top:20px}.twitch-config-list{gap:12px;display:grid}.twitch-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.twitch-list-heading h2{margin-bottom:0}.twitch-config-count{color:#b995ff;background:#9146ff1a;border-radius:9px;place-items:center;min-width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.twitch-config-card{gap:16px;display:grid}.twitch-config-card__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.twitch-config-identity{align-items:center;gap:12px;display:flex}.twitch-config-avatar{background:#9146ff1f;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.twitch-config-identity>div:last-child{gap:3px;display:grid}.twitch-config-identity a{color:#9a78dc;font-size:13px;text-decoration:none}.twitch-config-identity a:hover{text-decoration:underline}.twitch-config-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.twitch-config-details>div{background:#0d1016;border:1px solid #ffffff0f;border-radius:10px;gap:5px;padding:12px;display:grid}.twitch-config-details span{color:#70788a;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.twitch-config-details strong{font-size:13px}.twitch-config-message{color:#a3aaba;white-space:pre-wrap;background:#9146ff0d;border-left:3px solid #9146ff;border-radius:0 8px 8px 0;padding:13px;font-size:13px;line-height:1.6}.twitch-config-actions{justify-content:flex-end;gap:8px;display:flex}.twitch-config-actions .secondary-button{width:auto}.danger-button{color:#f0787a;cursor:pointer;background:#ed424512;border:1px solid #ed424538;border-radius:11px;min-height:44px;padding:0 16px}.danger-button:hover{background:#ed424524}.danger-button:disabled{opacity:.5;cursor:not-allowed}.twitch-variables{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.twitch-variables code{color:#b995ff;background:#9146ff1a;border-radius:6px;padding:4px 7px;font-size:13px}.twitch-empty{text-align:center;justify-items:center;gap:7px;padding:46px 20px;display:grid}.twitch-empty>span{margin-bottom:4px;font-size:30px}.twitch-empty p{color:#7d8596;max-width:340px;margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.twitch-settings-grid{grid-template-columns:1fr}.twitch-add-card{position:static}}@media (width<=600px){.twitch-premium-active-banner,.twitch-config-card__top{flex-direction:column;align-items:flex-start}.twitch-config-details{grid-template-columns:1fr}.twitch-config-actions{flex-direction:column}.twitch-config-actions .secondary-button,.twitch-config-actions .danger-button{width:100%}}.twitch-edit-form{gap:14px;margin-top:4px;display:grid}.twitch-edit-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.twitch-edit-actions .secondary-button,.twitch-edit-actions .primary-button{width:auto}@media (width<=600px){.twitch-edit-actions{flex-direction:column}.twitch-edit-actions .secondary-button,.twitch-edit-actions .primary-button{width:100%}}.twitch-test-button{color:#b995ff;border-color:#9146ff3d}.twitch-test-button:hover{background:#9146ff14;border-color:#9146ff7a}.premium-page-hero{text-align:center;background:radial-gradient(circle at 100% 0,#9146ff29,#0000 55%),#11151d;border:1px solid #9146ff3d;border-radius:18px;padding:38px}.premium-page-hero__icon{color:#c2a5ff;background:#9146ff1f;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;display:grid}.premium-page-hero>p{color:#8d95a6;max-width:560px;margin:0 auto 22px}.premium-purchase-button{width:auto;margin-top:8px;text-decoration:none;display:inline-flex}.premium-offers-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.premium-offer-card{background:#11151d;border:1px solid #ffffff12;border-radius:16px;padding:24px}.premium-offer-card__header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.premium-offer-icon{font-size:26px}.premium-feature-list{color:#959dae;gap:8px;margin:20px 0;font-size:13px;display:grid}.guild-card__premium{margin-top:7px}.premium-subscribe-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:48px;margin-top:12px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.premium-subscribe-area{justify-items:center;gap:10px;margin-top:16px;display:grid}.premium-subscribe-button{justify-content:center;align-items:center;gap:8px;width:auto;min-height:48px;padding:0 22px;display:inline-flex}.premium-subscribe-hint{color:#7f8798;margin:0;font-size:13px}.premium-subscription-active{justify-items:center;gap:12px;margin-top:16px;display:grid}.premium-subscription-active p{color:#8d95a6;margin:0;font-size:13px}.premium-subscription-active .secondary-button{width:auto}.premium-refresh-button{color:#8e96a7;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:13px;font-weight:600}.premium-refresh-button:hover{color:#b995ff}.premium-refresh-button:disabled{opacity:.5;cursor:not-allowed}.premium-offer-card--active{border-color:#57f28729}.atlas-header-brand{align-items:center;gap:14px;display:flex}.atlas-header-avatar{object-fit:cover;background:#11151d;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 52px;width:64px;height:64px}.atlas-header-avatar--fallback{color:#fff;place-items:center;font-size:20px;font-weight:800;display:grid}.atlas-app-displayname{font-size:15px}.landing-page{color:#f4f5f8;background:#090b10;min-height:100vh;overflow:hidden}.landing-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090b10cc;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.landing-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:74px;margin:0 auto;display:flex}.landing-brand{align-items:center;gap:11px;display:flex}.landing-brand__avatar{object-fit:cover;background:#11151d;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.landing-brand__avatar--fallback{color:#fff;background:#5865f2;place-items:center;font-weight:800;display:grid}.landing-brand__text{gap:1px;display:grid}.landing-brand__text strong{font-size:15px}.landing-brand__text span{color:#777f90;font-size:11px}.landing-nav{align-items:center;gap:8px;display:flex}.landing-nav button,.landing-nav a{color:#a3a9b6;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.landing-nav button:hover,.landing-nav a:hover{color:#fff;background:#ffffff0d}.landing-nav .landing-nav__login{color:#fff;background:#5865f2;margin-left:6px}.landing-nav .landing-nav__login:hover{background:#6874f7}.landing-hero{place-items:center;min-height:680px;padding:94px 24px 100px;display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% -10%,#5865f22e,#0000 46%);position:absolute;inset:0}.landing-glow{filter:blur(120px);opacity:.13;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.landing-glow--one{background:#5865f2;top:80px;left:-170px}.landing-glow--two{background:#9146ff;bottom:-40px;right:-180px}.landing-hero__content{z-index:2;text-align:center;justify-items:center;width:min(880px,100%);display:grid;position:relative}.landing-hero__badge{color:#adb4ff;background:#5865f212;border:1px solid #818cf833;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.landing-hero__avatar-wrapper{width:118px;height:118px;margin-bottom:24px;position:relative}.landing-hero__avatar-glow{filter:blur(28px);background:#5865f247;border-radius:50%;position:absolute;inset:-20px}.landing-hero__avatar{z-index:1;object-fit:cover;background:#10131b;border:1px solid #ffffff24;border-radius:50%;width:118px;height:118px;position:relative;box-shadow:0 20px 60px #0006}.landing-hero__avatar--fallback{background:#5865f2;place-items:center;font-size:42px;font-weight:900;display:grid}.landing-hero__eyebrow{color:#818cf8;letter-spacing:.24em;margin-bottom:12px;font-size:12px;font-weight:900}.landing-hero h1{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.02}.landing-hero h1 span{color:#8f98ff}.landing-hero__description{color:#949baa;max-width:650px;margin:24px 0 0;font-size:17px;line-height:1.7}.landing-hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.landing-primary-action,.landing-secondary-action{width:auto;min-height:48px;margin:0;padding:0 20px}.landing-primary-action{align-items:center;gap:8px;display:inline-flex}.landing-hero__trust{color:#707888;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:24px;font-size:11px;display:flex}.landing-section{width:min(1180px,100% - 48px);margin:0 auto;padding:100px 0}.landing-section__heading{max-width:660px;margin-bottom:34px}.landing-section__heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,44px)}.landing-section__heading>p:last-child{color:#858d9d;margin:14px 0 0;line-height:1.65}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-feature-card{background:linear-gradient(145deg,#12151dfa,#0d1016fa);border:1px solid #fff1;border-radius:16px;min-height:220px;padding:24px;transition:transform .18s,border-color .18s}.landing-feature-card:hover{border-color:#5865f259;transform:translateY(-3px)}.landing-feature-card__icon{background:#5865f21a;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:24px;font-size:22px;display:grid}.landing-feature-card h3{margin:0 0 9px;font-size:17px}.landing-feature-card p{color:#858d9d;margin:0;font-size:13px;line-height:1.65}.landing-premium-section{padding-top:40px}.landing-premium{background:radial-gradient(circle at 100% 0,#9146ff29,#0000 45%),#10131a;border:1px solid #9146ff38;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:60px;padding:54px;display:grid}.landing-premium__badge{color:#b995ff;letter-spacing:.12em;background:#9146ff1a;border-radius:999px;margin-bottom:18px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.landing-premium__content h2{letter-spacing:-.04em;max-width:570px;margin:0;font-size:clamp(30px,4vw,46px)}.landing-premium__content>p{color:#8a92a2;max-width:560px;margin:16px 0 0;line-height:1.65}.landing-premium__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.landing-premium__features span{color:#b1b6c1;font-size:12px}.landing-premium__button{width:auto;margin-top:28px}.landing-premium__visual{background:#0b0e14;border:1px solid #ffffff12;border-radius:18px;padding:26px}.landing-premium__visual-icon{background:#9146ff1f;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.landing-premium__visual>span{color:#a777ff;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.landing-premium__visual>strong{font-size:18px;display:block}.landing-premium__visual>p{color:#7f8796;margin:8px 0 18px;font-size:12px;line-height:1.55}.landing-premium__fake-notification{background:#9146ff12;border-left:3px solid #9146ff;border-radius:0 10px 10px 0;gap:5px;padding:15px;display:grid}.landing-premium__fake-notification span{color:#f05e62;font-size:9px;font-weight:900}.landing-premium__fake-notification strong{font-size:13px}.landing-premium__fake-notification small{color:#6f7787}.landing-final{text-align:center;width:min(900px,100% - 48px);margin:40px auto 100px;padding:64px 24px}.landing-final h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,50px)}.landing-final p:not(.eyebrow){color:#858d9d;max-width:560px;margin:15px auto 0;line-height:1.65}.landing-final__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.landing-footer{color:#666e7d;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:90px;margin:0 auto;font-size:11px;display:flex}@media (width<=900px){.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-premium{grid-template-columns:1fr;gap:36px}}@media (width<=650px){.landing-header__inner,.landing-section,.landing-footer{width:calc(100% - 32px)}.landing-header__inner{min-height:68px}.landing-brand__text span,.landing-nav>button:not(.landing-nav__login),.landing-nav>a{display:none}.landing-hero{min-height:auto;padding:70px 18px 80px}.landing-hero__avatar-wrapper,.landing-hero__avatar{width:96px;height:96px}.landing-hero__description{font-size:15px}.landing-hero__actions,.landing-final__actions{flex-direction:column;width:100%}.landing-primary-action,.landing-secondary-action{width:100%}.landing-feature-grid{grid-template-columns:1fr}.landing-section{padding:70px 0}.landing-premium{padding:28px 20px}.landing-premium__features{grid-template-columns:1fr}.landing-premium__button{width:100%}.landing-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 0}}.premium-owner-panel{background:#ffc1070a;border:1px solid #ffc1072e;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:18px 20px;display:flex}.premium-owner-panel strong{margin-top:4px;display:block}.premium-owner-panel p{color:#858d9d;margin:5px 0 0;font-size:13px}.premium-owner-panel__label{color:#f0c96b;letter-spacing:.13em;font-size:13px;font-weight:900}.premium-owner-button{width:auto;min-width:180px;margin:0}@media (width<=650px){.premium-owner-panel{flex-direction:column;align-items:stretch}.premium-owner-button,.premium-owner-panel .danger-button{width:100%}}.guild-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:28px;display:grid}.guild-card{color:#f4f5f8;text-align:left;cursor:pointer;background:linear-gradient(145deg,#12151dfa,#0d1016fa);border:1px solid #ffffff13;border-radius:18px;flex-direction:column;justify-content:space-between;gap:22px;min-width:0;min-height:170px;padding:20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000001f}.guild-card:before{content:"";opacity:0;background:linear-gradient(#5865f2,#8b5cf6);width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.guild-card:hover{background:linear-gradient(145deg,#161a24,#0f1219);border-color:#5865f26b;transform:translateY(-3px);box-shadow:0 18px 42px #0003}.guild-card:hover:before{opacity:1}.guild-card:focus-visible{outline-offset:3px;outline:2px solid #818cf8bf}.guild-card__top{align-items:center;gap:14px;display:grid}.guild-icon{object-fit:cover;background:#0d1016;border:1px solid #ffffff14;border-radius:16px;flex:0 0 56px;width:56px;height:56px;box-shadow:0 8px 22px #0000003d}.guild-placeholder{color:#fff;background:linear-gradient(135deg,#5865f2,#8b5cf6);border-radius:16px;place-items:center;width:56px;height:56px;font-size:21px;font-weight:900;display:grid}.guild-card__info{gap:4px;min-width:0;display:grid}.guild-card__info strong{color:#f4f5f8;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.guild-card__info span{color:#777f90;margin:0;font-size:13px;font-weight:500}.guild-card--premium{background:radial-gradient(circle at 100% 0,#9146ff1c,#0000 42%),linear-gradient(145deg,#13141f,#0d1016);border-color:#9146ff33}.guild-card--premium:before{opacity:.7;background:linear-gradient(#9146ff,#5865f2)}.guild-card--premium:hover{border-color:#9146ff80}.guild-premium-badge{white-space:nowrap;background:#9146ff14;border:1px solid #9146ff38;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-weight:800;color:#b995ff!important;margin:0!important;font-size:13px!important;display:inline-flex!important}.guild-premium-badge--active{background:#57f28714;border-color:#57f28742;color:#57f287!important}.guild-card__footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding-top:14px;display:flex}.guild-card__configure{font-weight:750;transition:color .16s,transform .16s;color:#818cf8!important;margin:0!important;font-size:13px!important}.guild-card:hover .guild-card__configure{transform:translate(2px);color:#a5acff!important}.guild-premium-cta{color:#b995ff;cursor:pointer;white-space:nowrap;background:#9146ff12;border:1px solid #9146ff3d;border-radius:8px;justify-content:center;align-items:center;min-height:32px;margin:0;padding:0 10px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.guild-premium-cta:hover{color:#d0b7ff;background:#9146ff24;border-color:#9146ff80}@media (width<=650px){.guild-grid{grid-template-columns:1fr}.guild-card{min-height:0;padding:17px}.guild-card__top{grid-template-columns:50px minmax(0,1fr)}.guild-icon,.guild-placeholder{width:50px;height:50px}.guild-premium-badge{grid-column:1/-1;margin-top:3px!important}.guild-card__footer{flex-direction:column;align-items:stretch}.guild-premium-cta{width:100%}}.premium-dashboard-banner{cursor:pointer;background:radial-gradient(circle at 0%,#9146ff2e,#0000 35%),linear-gradient(135deg,#141021fa,#0d0f16fa);border:1px solid #9146ff47;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:24px 0 20px;padding:20px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.premium-dashboard-banner:before{content:"";background:linear-gradient(90deg,#5865f2,#9146ff,#c084fc);height:2px;position:absolute;top:0;left:0;right:0}.premium-dashboard-banner:hover{border-color:#9146ff8c;transform:translateY(-2px);box-shadow:0 16px 40px #0003}.premium-dashboard-banner__icon{color:#d3b7ff;background:#9146ff1f;border:1px solid #9146ff40;border-radius:14px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.premium-dashboard-banner__content{min-width:0}.premium-dashboard-banner__heading{align-items:center;gap:10px;margin-bottom:5px;display:flex}.premium-dashboard-banner__label{color:#b995ff;letter-spacing:.13em;font-size:13px;font-weight:900}.premium-dashboard-banner__badge{color:#b995ff;background:#9146ff1a;border:1px solid #9146ff4d;border-radius:999px;padding:4px 7px;font-size:13px;font-weight:900}.premium-dashboard-banner__badge--active{color:#57f287;background:#57f28714;border-color:#57f28747}.premium-dashboard-banner h3{margin:0 0 5px;font-size:17px}.premium-dashboard-banner p{color:#8c94a5;max-width:720px;margin:0;font-size:13px;line-height:1.5}.premium-dashboard-banner__action{color:#b995ff;white-space:nowrap;font-size:13px;font-weight:800}.premium-dashboard-banner--active{border-color:#57f2872e}@media (width<=700px){.premium-dashboard-banner{grid-template-columns:auto minmax(0,1fr)}.premium-dashboard-banner__action{border-top:1px solid #ffffff0d;grid-column:1/-1;padding-top:12px}}.rpg-main-card,.rpg-command-card,.rpg-settings-grid>.settings-card{width:100%;max-width:820px}.rpg-main-card{margin-bottom:18px}.rpg-settings-grid{gap:18px;max-width:820px;display:grid}.rpg-main-card .settings-card__header,.rpg-command-card .settings-card__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.rpg-main-card .settings-card__header h2,.rpg-command-card .settings-card__header h2,.rpg-settings-grid .settings-card__header h2{margin:0 0 6px;font-size:16px}.rpg-main-card .settings-card__header p,.rpg-command-card .settings-card__header p,.rpg-settings-grid .settings-card__header p{color:#9299aa;margin:0;font-size:13px;line-height:1.5}.rpg-command-card{padding-bottom:0;overflow:hidden}.rpg-command-list{margin:20px -24px 0}.rpg-command-row{border-top:1px solid #ffffff0f}.rpg-command-row__main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 24px;display:grid}.rpg-command-row__icon{background:#0d1016;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.rpg-command-row__content{gap:3px;min-width:0;display:grid}.rpg-command-row__content strong{color:#f4f5f8;font-size:13px;font-weight:700}.rpg-command-row__content span{color:#747c8e;font-size:13px}.rpg-command-doc{background:#00000014;border-top:1px solid #ffffff0b}.rpg-command-doc summary{color:#818cf8;cursor:pointer;align-items:center;gap:7px;padding:10px 24px 10px 74px;font-size:13px;font-weight:700;list-style:none;display:flex}.rpg-command-doc summary::-webkit-details-marker{display:none}.rpg-command-doc summary:before{content:"›";font-size:18px;transition:transform .16s}.rpg-command-doc[open] summary:before{transform:rotate(90deg)}.rpg-command-doc summary:hover{color:#a5acf8}.rpg-command-doc__content{gap:16px;padding:4px 24px 22px 74px;display:grid}.rpg-command-doc__content>p{color:#9299aa;margin:0;font-size:13px;line-height:1.55}.rpg-command-examples{grid-template-columns:minmax(210px,285px) minmax(0,1fr);align-items:center;gap:9px 16px;display:grid}.rpg-command-examples code{color:#a5acf8;background:#171b25;border-radius:6px;width:fit-content;padding:5px 8px;font-size:13px}.rpg-command-examples span{color:#747c8e;font-size:13px;line-height:1.45}.rpg-command-doc__legend{flex-wrap:wrap;gap:8px;display:flex}.rpg-command-doc__legend span{color:#747c8e;background:#0d1016;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}.rpg-command-doc__legend strong{color:#a5acf8}.rpg-settings-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rpg-settings-grid .form-field{margin-top:20px}.rpg-settings-grid .form-field input{min-height:46px}.rpg-settings-grid .form-field small{color:#747c8e;font-size:13px;line-height:1.45}.rpg-display-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.rpg-display-option{color:#f4f5f8;text-align:left;cursor:pointer;background:#0d1016;border:1px solid #ffffff14;border-radius:10px;gap:6px;padding:14px;transition:border-color .16s,background .16s;display:grid}.rpg-display-option:hover:not(:disabled){border-color:#5865f273}.rpg-display-option--active{background:#5865f214;border-color:#5865f2cc}.rpg-display-option:disabled{cursor:not-allowed;opacity:.45}.rpg-display-option>strong{font-size:13px}.rpg-display-option>span{color:#9299aa;font-size:13px;line-height:1.45}.rpg-roll-preview{background:#00000029;border-radius:8px;gap:4px;margin-top:8px;padding:10px;display:grid}.rpg-roll-preview span{color:#747c8e;font-size:13px}.rpg-roll-preview strong{color:#a5acf8;font-size:13px}.rpg-roll-preview b{color:#f4f5f8;font-size:13px}.settings-change-status{color:#747c8e;font-size:13px}.rpg-main-card+.rpg-settings-grid{margin-top:0}.rpg-command-row .switch:has(input:disabled){opacity:.45}.rpg-command-row .switch input:disabled+.switch__slider{cursor:not-allowed}@media (width<=700px){.rpg-main-card .settings-card__header{align-items:flex-start}.rpg-settings-grid .form-grid,.rpg-display-options{grid-template-columns:1fr}.rpg-command-row__main{padding:12px 16px}.rpg-command-list{margin:20px -24px 0}.rpg-command-doc summary{padding-left:64px}.rpg-command-doc__content{padding:4px 16px 20px}.rpg-command-examples{grid-template-columns:1fr;gap:5px}.rpg-command-examples span{margin-bottom:8px}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions .settings-save,.settings-actions .secondary-button{width:100%}}.landing-rpg-section{padding-top:40px}.landing-rpg{background:radial-gradient(circle at 0%,#5865f21f,#0000 40%),linear-gradient(145deg,#12151dfa,#0b0e14fa);border:1px solid #5865f22e;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:60px;padding:48px;display:grid;position:relative;overflow:hidden}.landing-rpg:before{content:"";background:linear-gradient(90deg,#5865f2,#8b5cf6,#0000);height:2px;position:absolute;top:0;left:0;right:0}.landing-rpg__badge{color:#9da5ff;letter-spacing:.1em;background:#5865f214;border:1px solid #5865f238;border-radius:999px;width:fit-content;margin-bottom:16px;padding:6px 9px;font-size:13px;font-weight:900}.landing-rpg__intro h2{letter-spacing:-.04em;max-width:560px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.landing-rpg__intro>p{color:#858d9d;max-width:580px;margin:18px 0 0;font-size:14px;line-height:1.7}.landing-rpg__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:24px;display:grid}.landing-rpg__features span{color:#b1b6c1;font-size:13px}.landing-rpg__button{width:auto;margin-top:28px}.landing-rpg__demo{background:#0b0e14;border:1px solid #ffffff12;border-radius:18px;gap:12px;padding:20px;display:grid;position:relative;box-shadow:0 24px 60px #0000003d}.landing-rpg__demo-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.landing-rpg__demo-header>div{align-items:center;gap:10px;display:flex}.landing-rpg__demo-header>div>div{gap:2px;display:grid}.landing-rpg__demo-header strong{font-size:13px}.landing-rpg__demo-header small{color:#747c8e;font-size:13px}.landing-rpg__demo-icon{background:#5865f21a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.landing-rpg__status{color:#62d88a;background:#57f28714;border-radius:999px;padding:5px 7px;font-size:13px;font-weight:900}.landing-rpg__command{background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;padding:14px}.landing-rpg__command-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.landing-rpg__command-top code{color:#a5acf8;font-size:13px}.landing-rpg__command-top>span{color:#737b8c;text-transform:uppercase;font-size:13px;font-weight:800}.landing-rpg__roll-result{background:#5865f20d;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.landing-rpg__roll-result>span{font-size:19px}.landing-rpg__roll-result>div{gap:2px;display:grid}.landing-rpg__roll-result small{color:#72798a;text-transform:uppercase;font-size:13px}.landing-rpg__roll-result strong{font-size:13px}.landing-rpg__roll-result del{color:#646b79}.landing-rpg__initiative{gap:5px;display:grid}.landing-rpg__initiative-row{color:#8b93a2;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:13px;display:grid}.landing-rpg__initiative-row--current{color:#f4f5f8;background:#5865f214}.landing-rpg__initiative-row>span{color:#697181;font-size:13px}.landing-rpg__initiative-row b{color:#a5acf8}.landing-rpg-docs{padding-top:100px}.landing-rpg-docs__heading{margin-bottom:28px}.landing-rpg-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-rpg-doc-card{background:#12151deb;border:1px solid #fff1;border-radius:16px;padding:24px}.landing-rpg-doc-card__header{border-bottom:1px solid #ffffff0e;align-items:flex-start;gap:13px;padding-bottom:18px;display:flex}.landing-rpg-doc-card__header>span{background:#5865f217;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.landing-rpg-doc-card h3{margin:0 0 4px;font-size:17px}.landing-rpg-doc-card__header p{color:#7f8796;margin:0;font-size:13px}.landing-rpg-doc-list{margin-top:10px;display:grid}.landing-rpg-doc-list>div{border-bottom:1px solid #ffffff0b;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;min-height:45px;display:grid}.landing-rpg-doc-list>div:last-child{border-bottom:0}.landing-rpg-doc-list code{color:#a5acf8;background:#171b25;border-radius:5px;width:fit-content;padding:4px 6px;font-size:13px}.landing-rpg-doc-list span{color:#838b9c;font-size:13px}@media (width<=900px){.landing-rpg{grid-template-columns:1fr;gap:36px}}@media (width<=650px){.landing-rpg{padding:28px 20px}.landing-rpg__features,.landing-rpg-doc-grid{grid-template-columns:1fr}.landing-rpg__button{width:100%}.landing-rpg-docs{padding-top:70px}.landing-rpg-doc-list>div{grid-template-columns:1fr;gap:5px;padding:9px 0}}.rpg-premium-tools-card{background:linear-gradient(145deg,#845ef70b,#ffffff03);border-color:#845ef733;width:100%;max-width:820px;margin-bottom:18px;position:relative;overflow:hidden}.rpg-premium-tools-card:before{content:"";background:linear-gradient(#a78bfa,#6d5dfc);width:3px;position:absolute;top:0;bottom:0;left:0}.rpg-premium-tools-card .settings-card__header{align-items:flex-start}.rpg-premium-tools-card .settings-card__header h2{color:#f4f5f8;margin:0 0 6px;font-size:16px}.rpg-premium-tools-card .settings-card__header p:not(.eyebrow){color:#9299aa;max-width:640px;margin:0;font-size:13px;line-height:1.5}.premium-badge{color:#b9a7ff;letter-spacing:.08em;background:#845ef717;border:1px solid #845ef747;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.rpg-premium-tools{background:#00000014;border:1px solid #ffffff0e;border-radius:11px;margin-top:20px;display:grid;overflow:hidden}.rpg-premium-tool{border-bottom:1px solid #ffffff0d;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:13px 15px;transition:background .15s;display:grid}.rpg-premium-tool:last-child{border-bottom:0}.rpg-premium-tool:hover{background:#ffffff05}.rpg-premium-tool__icon{background:#845ef711;border:1px solid #845ef72e;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.rpg-premium-tool__content{gap:4px;min-width:0;display:grid}.rpg-premium-tool__content strong{color:#eff0f5;font-size:13px;font-weight:700}.rpg-premium-tool__content span{color:#7e8697;max-width:600px;font-size:13px;line-height:1.45}.rpg-premium-tool .secondary-button{white-space:nowrap;min-width:145px}.rpg-premium-tool--coming{opacity:.72}.rpg-premium-tool--coming:hover{background:0 0}.rpg-coming-badge{color:#777f8f;text-transform:uppercase;letter-spacing:.06em;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=700px){.rpg-premium-tools-card .settings-card__header{gap:14px}.rpg-premium-tool{grid-template-columns:38px minmax(0,1fr);align-items:start}.rpg-premium-tool .secondary-button,.rpg-coming-badge{grid-column:1/-1;width:100%;margin-top:4px}.rpg-premium-tool .secondary-button{min-width:0}}.rpg-characters-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin-bottom:20px;display:flex}.rpg-characters-toolbar>div{min-width:0}.rpg-characters-toolbar .eyebrow{color:#7c83ff;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:800}.rpg-characters-toolbar h2{color:#f5f6fa;margin:0;font-size:24px;font-weight:750;line-height:1.2}.rpg-characters-toolbar p:not(.eyebrow){color:#8e96a8;max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.55}.rpg-characters-toolbar>.primary-button{flex:none;width:auto;min-width:190px}.rpg-character-warning{background:#f59e0b06;border:1px solid #f59e0b2e;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:18px;padding:18px 20px;display:flex}.rpg-character-warning strong{color:#f2f3f7;margin-bottom:4px;font-size:13px;display:block}.rpg-character-warning p{color:#858d9e;margin:0;font-size:13px;line-height:1.45}.rpg-character-warning .secondary-button{flex:none}.rpg-characters-empty{text-align:center;background:#ffffff03;border:1px dashed #ffffff17;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:300px;padding:48px 28px;display:flex}.rpg-characters-empty__icon{background:#7c83ff0f;border:1px solid #7c83ff2e;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:24px;display:grid}.rpg-characters-empty h2{color:#f5f6fa;margin:0;font-size:18px}.rpg-characters-empty p{color:#81899b;max-width:470px;margin:8px auto 20px;font-size:13px;line-height:1.55}.rpg-characters-empty .primary-button{width:auto}.rpg-character-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;width:100%;display:grid}.rpg-character-card{flex-direction:column;min-width:0;min-height:310px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.rpg-character-card:hover{background:#ffffff05;border-color:#7c83ff38;transform:translateY(-1px)}.rpg-character-card--active{background:linear-gradient(145deg,#46d38709,#ffffff03);border-color:#46d3873d}.rpg-character-card--active:before{content:"";background:#46d387;width:3px;position:absolute;top:0;bottom:0;left:0}.rpg-character-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rpg-character-card__avatar{color:#aeb3ff;background:#7c83ff12;border:1px solid #ffffff14;border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:19px;font-weight:800;display:grid;overflow:hidden}.rpg-character-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.rpg-character-card__active{color:#72dfa3;letter-spacing:.08em;background:#46d38712;border:1px solid #46d38738;border-radius:999px;align-items:center;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.rpg-character-card__content{min-width:0;margin-bottom:16px}.rpg-character-card__content h3{color:#f5f6fa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:750;overflow:hidden}.rpg-character-card__template{color:#858dff;margin-top:4px;font-size:13px;font-weight:650;display:inline-block}.rpg-character-card__content p{color:#81899a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:10px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.rpg-character-card__owner,.rpg-character-card__roll{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 0;display:flex}.rpg-character-card__owner span,.rpg-character-card__roll span{color:#747c8e;font-size:13px}.rpg-character-card__owner code,.rpg-character-card__roll code{color:#aab0c1;text-overflow:ellipsis;white-space:nowrap;background:#00000029;border:1px solid #ffffff0d;border-radius:5px;max-width:170px;padding:3px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;overflow:hidden}.rpg-character-card__actions{align-items:center;gap:7px;margin-top:auto;padding-top:16px;display:flex}.rpg-character-card__actions .secondary-button{min-width:0;padding:8px 11px;font-size:13px}.rpg-character-card__actions .secondary-button:first-child{flex:1}.rpg-template-delete{color:#d67a7a;cursor:pointer;background:#ff5b5b09;border:1px solid #ff5b5b24;border-radius:7px;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.rpg-template-delete:hover:not(:disabled){color:#ff8e8e;background:#ff5b5b14;border-color:#ff5b5b47}.rpg-template-delete:disabled{opacity:.45;cursor:not-allowed}.rpg-character-create-modal{width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.rpg-character-create-modal .modal-card__header h2{color:#f5f6fa;margin:4px 0 6px;font-size:20px}.rpg-character-create-modal .form-field{flex-direction:column;gap:7px;display:flex}.rpg-character-create-modal .form-field input:focus,.rpg-character-create-modal .form-field select:focus,.rpg-character-create-modal .form-field textarea:focus{border-color:#6c75ff80;box-shadow:0 0 0 3px #6c75ff12}.rpg-character-create-modal .field-help{color:#697184;font-size:13px;line-height:1.4}.rpg-character-create-modal .modal-card__actions .primary-button,.rpg-character-create-modal .modal-card__actions .secondary-button{width:auto}@media (width<=760px){.rpg-characters-toolbar{flex-direction:column;align-items:stretch;gap:16px}.rpg-characters-toolbar>.primary-button{width:100%}.rpg-character-warning{flex-direction:column;align-items:stretch}.rpg-character-warning .secondary-button{width:100%}.rpg-character-grid,.rpg-character-create-modal .form-grid{grid-template-columns:1fr}}@media (width<=480px){.rpg-character-card__actions{flex-wrap:wrap}.rpg-character-card__actions .secondary-button:first-child{flex-basis:100%}.rpg-character-card__owner,.rpg-character-card__roll{flex-direction:column;align-items:flex-start;gap:5px}.rpg-character-card__owner code,.rpg-character-card__roll code{max-width:100%}}.rpg-characters-toolbar .eyebrow{font-size:13px}.rpg-characters-toolbar h2{font-size:26px}.rpg-characters-toolbar p:not(.eyebrow){font-size:15px;line-height:1.55}.rpg-character-card__content h3{font-size:19px;font-weight:750;line-height:1.3}.rpg-character-card__template{margin-top:5px;font-size:13px;font-weight:650}.rpg-character-card__content p{min-height:42px;margin-top:10px;font-size:13px;line-height:1.55}.rpg-character-card__owner,.rpg-character-card__roll{min-height:40px;padding:9px 0}.rpg-character-card__owner span,.rpg-character-card__roll span{font-size:13px;font-weight:500}.rpg-character-card__owner code,.rpg-character-card__roll code{max-width:180px;padding:4px 7px;font-size:13px}.rpg-character-card__active{padding:5px 9px;font-size:13px}.rpg-character-card__actions .secondary-button{padding:10px 13px;font-size:13px}.rpg-template-delete{padding:10px 12px;font-size:13px}.rpg-character-card__avatar{flex-basis:56px;width:56px;height:56px;font-size:21px}.rpg-sheet-profile .form-field input,.rpg-sheet-profile .form-field textarea{box-sizing:border-box;color:#f0f1f5;background:#0c0f15;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.rpg-sheet-profile .form-field input{height:42px;padding:0 12px}.rpg-sheet-profile .form-field input:focus,.rpg-sheet-profile .form-field textarea:focus{border-color:#696fff8c;box-shadow:0 0 0 3px #696fff12}.rpg-sheet-resource__values input:focus{border-color:#696fff8c}.rpg-sheet-skill__bonus input:focus{border-color:#696fff8c}.rpg-character-sheet input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rpg-character-sheet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=950px){.rpg-character-sheet{grid-template-columns:1fr}.rpg-sheet-profile{grid-column:1;grid-template-columns:1fr}.rpg-sheet-profile__identity{border-bottom:1px solid #ffffff0e;border-right:0;padding-bottom:18px;padding-right:0}.rpg-sheet-profile__actions,.rpg-sheet-notes{grid-column:1}}@media (width<=650px){.rpg-sheet-navigation{flex-direction:column;align-items:stretch}.rpg-sheet-navigation .secondary-button{width:100%}.rpg-sheet-profile__fields{grid-template-columns:1fr}.rpg-sheet-field--wide{grid-column:1}.rpg-sheet-stats,.rpg-sheet-resource{grid-template-columns:1fr}.rpg-sheet-resource__values{grid-area:auto/1;margin-top:6px}}.rpg-character-create-modal{background:#10131b;border:1px solid #ffffff12;border-radius:14px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0000006b}.rpg-character-create-modal .modal-card__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.rpg-character-create-modal .modal-card__header>div{min-width:0}.rpg-character-create-modal .modal-card__header .eyebrow{color:#7c83ff;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:800}.rpg-character-create-modal .modal-card__header h2{color:#f5f6fa;margin:0;font-size:22px;font-weight:750}.rpg-character-create-modal .modal-card__header p:not(.eyebrow){color:#858d9e;max-width:520px;margin:7px 0 0;font-size:13px;line-height:1.5}.rpg-character-create-modal .modal-close{color:#9ba2b3;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:18px;transition:background .15s,color .15s,border-color .15s;display:grid}.rpg-character-create-modal .modal-close:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#ffffff24}.rpg-character-create-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.rpg-character-create-modal .form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.rpg-character-create-modal .form-field>span{color:#dfe2e9;font-size:13px;font-weight:650}.rpg-character-create-modal .form-field input,.rpg-character-create-modal .form-field select,.rpg-character-create-modal .form-field textarea{box-sizing:border-box;color:#f1f2f6;background:#0b0e14;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.rpg-character-create-modal .form-field input,.rpg-character-create-modal .form-field select{height:42px;padding:0 12px}.rpg-character-create-modal .form-field textarea{resize:vertical;min-height:105px;padding:12px}.rpg-character-create-modal .form-field input:focus,.rpg-character-create-modal .form-field select:focus,.rpg-character-create-modal .form-field textarea:focus{background:#0d1017;border-color:#686fff94;box-shadow:0 0 0 3px #686fff12}.rpg-character-create-modal .form-field select{appearance:none;background-color:#0b0e14;background-image:linear-gradient(45deg,#0000 50%,#9399aa 50%),linear-gradient(135deg,#9399aa 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.rpg-character-create-modal .form-field select option{color:#f1f2f6;background:#11151d}.rpg-character-create-modal .field-help{color:#697184;margin-top:1px;font-size:13px;line-height:1.4}.rpg-character-create-modal>.form-field{margin-top:4px}.rpg-character-create-modal .modal-card__actions{border-top:1px solid #ffffff0e;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.rpg-character-create-modal .modal-card__actions .primary-button,.rpg-character-create-modal .modal-card__actions .secondary-button{box-sizing:border-box;justify-content:center;align-items:center;width:auto;min-width:150px;height:44px;padding:0 16px;display:inline-flex}.rpg-character-create-modal{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.rpg-character-create-modal::-webkit-scrollbar{width:8px}.rpg-character-create-modal::-webkit-scrollbar-track{background:0 0}.rpg-character-create-modal::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}@media (width<=700px){.modal-backdrop{align-items:flex-start;padding:16px}.rpg-character-create-modal{width:100%;max-height:calc(100vh - 32px);padding:18px}.rpg-character-create-modal .form-grid{grid-template-columns:1fr}.rpg-character-create-modal .modal-card__actions{flex-direction:column-reverse;align-items:stretch}.rpg-character-create-modal .modal-card__actions .primary-button,.rpg-character-create-modal .modal-card__actions .secondary-button{width:100%}}.rpg-character-create-modal .modal-card__actions{border-top:1px solid #ffffff0e;grid-template-columns:150px 180px;justify-content:end;gap:10px;margin-top:22px;padding-top:18px;display:grid}.rpg-character-create-modal .modal-card__actions .primary-button,.rpg-character-create-modal .modal-card__actions .secondary-button{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:150px;height:44px;margin:0;padding:0 16px;line-height:1;display:flex}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070cbd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rpg-template-create-modal{background:#10131b;border:1px solid #ffffff12;border-radius:14px;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #00000073}.rpg-template-create-modal .modal-card__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.rpg-template-create-modal .modal-card__header>div{min-width:0}.rpg-template-create-modal .modal-card__header .eyebrow{color:#7c83ff;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:800}.rpg-template-create-modal .modal-card__header h2{color:#f5f6fa;margin:0;font-size:22px;font-weight:750}.rpg-template-create-modal .modal-card__header p:not(.eyebrow){color:#858d9e;max-width:520px;margin:7px 0 0;font-size:13px;line-height:1.5}.rpg-template-create-modal .modal-close{color:#9ba2b3;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:18px;transition:background .15s,border-color .15s,color .15s;display:grid}.rpg-template-create-modal .modal-close:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#ffffff24}.rpg-template-create-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.rpg-template-create-modal .form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.rpg-template-create-modal .form-field>span{color:#dfe2e9;font-size:13px;font-weight:650}.rpg-template-create-modal .form-field input,.rpg-template-create-modal .form-field textarea{box-sizing:border-box;color:#f1f2f6;background:#0b0e14;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.rpg-template-create-modal .form-field input{height:42px;padding:0 12px}.rpg-template-create-modal .form-field textarea{resize:vertical;min-height:100px;padding:12px}.rpg-template-create-modal .form-field input:focus,.rpg-template-create-modal .form-field textarea:focus{background:#0d1017;border-color:#686fff94;box-shadow:0 0 0 3px #686fff12}.rpg-template-create-modal .field-help{color:#697184;margin-top:1px;font-size:13px;line-height:1.4}.rpg-template-create-modal .rpg-template-default-row{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex}.rpg-template-create-modal .rpg-template-default-row>div{flex-direction:column;gap:4px;display:flex}.rpg-template-create-modal .rpg-template-default-row strong{color:#e9eaf0;font-size:13px}.rpg-template-create-modal .rpg-template-default-row span{color:#7b8394;font-size:13px;line-height:1.45}.rpg-character-sheet{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;width:100%;display:grid}.rpg-sheet-navigation{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rpg-sheet-navigation .secondary-button{width:auto;min-width:0;padding:9px 14px}.rpg-sheet-profile{grid-column:1/-1;grid-template-columns:280px minmax(0,1fr);gap:24px;padding:22px;display:grid}.rpg-sheet-profile__identity{border-right:1px solid #ffffff0e;align-items:center;gap:16px;min-width:0;padding-right:24px;display:flex}.rpg-sheet-profile__avatar{color:#b8bcff;background:#7c83ff12;border:1px solid #7c83ff38;border-radius:18px;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:30px;font-weight:800;display:grid;overflow:hidden}.rpg-sheet-profile__avatar img{object-fit:cover;width:100%;height:100%;display:block}.rpg-sheet-profile__identity h2{color:#f5f6fa;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font-size:23px;font-weight:750;overflow:hidden}.rpg-sheet-profile__identity>div:last-child>span{color:#8a92a4;font-size:13px}.rpg-sheet-profile__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rpg-sheet-profile .form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.rpg-sheet-profile .form-field>span{color:#d8dbe4;font-size:13px;font-weight:650}.rpg-sheet-profile .form-field input,.rpg-sheet-profile .form-field textarea,.rpg-sheet-profile .form-field select{box-sizing:border-box;color:#f0f1f5;background:#0c0f15;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.rpg-sheet-profile .form-field input,.rpg-sheet-profile .form-field select{height:42px;padding:0 12px}.rpg-sheet-profile .form-field textarea{resize:vertical;min-height:92px;padding:11px 12px}.rpg-sheet-profile .form-field input:focus,.rpg-sheet-profile .form-field textarea:focus,.rpg-sheet-profile .form-field select:focus{border-color:#696fff8c;box-shadow:0 0 0 3px #696fff12}.rpg-sheet-field--wide{grid-column:1/-1}.rpg-sheet-profile__actions{grid-column:2;justify-content:flex-start;margin-top:14px;display:flex}.rpg-sheet-profile__actions .primary-button{width:auto;min-width:140px;padding:10px 16px}.rpg-sheet-section{min-width:0;padding:20px}.rpg-sheet-section__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rpg-sheet-section__header h2{color:#f5f6fa;margin:4px 0 0;font-size:18px;font-weight:730}.rpg-sheet-section__header>span{color:#aeb3ff;background:#7c83ff0f;border:1px solid #7c83ff2e;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:13px;font-weight:700;display:grid}.rpg-sheet-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.rpg-sheet-stat{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:5px 10px;padding:12px;display:grid}.rpg-sheet-stat:hover{background:#7c83ff06;border-color:#7c83ff2e}.rpg-sheet-stat__name{color:#eef0f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.rpg-sheet-stat small{color:#6f7789;grid-column:1;font-size:13px}.rpg-sheet-stat input{box-sizing:border-box;color:#f5f6fa;text-align:center;background:#0000002b;border:1px solid #7c83ff2e;border-radius:9px;outline:none;grid-area:1/2/span 2;width:64px;height:48px;font-size:19px;font-weight:750}.rpg-sheet-stat input:focus{border-color:#696fffa6;box-shadow:0 0 0 3px #696fff12}.rpg-sheet-stat code{color:#8f96ff;border-top:1px solid #ffffff0a;grid-column:1/-1;margin-top:4px;padding-top:7px;font-family:Consolas,monospace;font-size:13px}.rpg-sheet-resources{gap:10px;display:grid}.rpg-sheet-resource{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;padding:12px 13px;display:grid}.rpg-sheet-resource>strong{color:#eef0f5;font-size:13px}.rpg-sheet-resource>span{color:#697184;text-transform:capitalize;font-size:13px}.rpg-sheet-resource__values{grid-area:1/2/span 2;align-items:center;gap:7px;display:flex}.rpg-sheet-resource__values span{color:#646c7e;font-size:13px}.rpg-sheet-resource__values input{box-sizing:border-box;color:#f2f3f6;text-align:center;background:#0b0e14;border:1px solid #ffffff12;border-radius:7px;outline:none;width:62px;height:38px;font-size:13px;font-weight:650}.rpg-sheet-skills{border:1px solid #ffffff0e;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.rpg-sheet-skill{background:#ffffff03;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:9px 12px;display:flex}.rpg-sheet-skill:last-child{border-bottom:0}.rpg-sheet-skill:hover{background:#ffffff06}.rpg-sheet-skill>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.rpg-sheet-skill strong{color:#eef0f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.rpg-sheet-skill>div:first-child>span{color:#737b8d;font-family:Consolas,monospace;font-size:13px}.rpg-sheet-skill__bonus>span{color:#6d7587;font-size:13px}.rpg-sheet-skill__bonus input{box-sizing:border-box;color:#f3f4f7;text-align:center;background:#0b0e14;border:1px solid #ffffff12;border-radius:7px;outline:none;width:58px;height:36px;font-size:13px;font-weight:650}.rpg-sheet-inventory{grid-column:1/-1}.rpg-sheet-inventory__add{background:#7c83ff06;border:1px solid #7c83ff1f;border-radius:10px;grid-template-columns:minmax(0,1fr) 110px 120px;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.rpg-sheet-inventory__add .form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.rpg-sheet-inventory__add .form-field>span{color:#d8dbe4;font-size:13px;font-weight:650}.rpg-sheet-inventory__add select,.rpg-sheet-inventory__add input{box-sizing:border-box;color:#f1f2f6;background:#0b0e14;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;height:42px;font-family:inherit;font-size:13px}.rpg-sheet-inventory__add select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9399aa 50%),linear-gradient(135deg,#9399aa 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 34px 0 12px}.rpg-sheet-inventory__add select option{color:#f1f2f6;background:#11151d}.rpg-sheet-inventory__add input{padding:0 12px}.rpg-sheet-inventory__add .primary-button{width:100%;height:42px;margin:0}.rpg-sheet-inventory__list{flex-direction:column;gap:10px;display:flex}.rpg-sheet-item{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .15s,background .15s;display:grid}.rpg-sheet-item:hover{background:#7c83ff05;border-color:#7c83ff29}.rpg-sheet-item--equipped{background:#7c83ff09;border-color:#7c83ff3d}.rpg-sheet-item__icon{background:#7c83ff0e;border:1px solid #7c83ff26;border-radius:10px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.rpg-sheet-item__content{min-width:0}.rpg-sheet-item__title{align-items:center;gap:8px;min-width:0;display:flex}.rpg-sheet-item__title strong{color:#f0f1f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.rpg-sheet-item__equipped{color:#b2b6ff;letter-spacing:.06em;background:#7c83ff14;border:1px solid #7c83ff33;border-radius:999px;padding:3px 6px;font-size:13px;font-weight:800}.rpg-sheet-item__content>p{color:#747d90;margin:6px 0 0;font-size:13px;line-height:1.45}.rpg-sheet-item__stats{flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:8px;display:flex}.rpg-sheet-item__stats span{color:#747d90;font-size:13px}.rpg-sheet-item__stats strong{color:#dfe2ea;font-size:13px}.rpg-sheet-item__stats code{color:#b0b5ff;background:#7c83ff14;border-radius:5px;padding:3px 6px;font-size:13px}.rpg-sheet-item__actions{align-items:center;gap:8px;display:flex}.rpg-sheet-item__actions .primary-button,.rpg-sheet-item__actions .secondary-button{justify-content:center;align-items:center;width:auto;min-width:92px;height:38px;margin:0;padding:0 12px;font-size:13px;display:flex}.rpg-sheet-item__remove{color:#df7e87}.rpg-sheet-item__remove:hover:not(:disabled){color:#ff929c;background:#df5e6c0f;border-color:#df5e6c40}.rpg-sheet-notes{grid-column:1/-1}.rpg-sheet-notes textarea{box-sizing:border-box;resize:vertical;color:#edf0f5;background:#0b0e14;border:1px solid #ffffff12;border-radius:9px;outline:none;width:100%;min-height:170px;padding:13px 14px;font-family:inherit;font-size:13px;line-height:1.55}.rpg-sheet-notes textarea:focus{border-color:#696fff8c;box-shadow:0 0 0 3px #696fff0f}.rpg-sheet-notes__actions{justify-content:flex-start;margin-top:12px;display:flex}.rpg-sheet-notes__actions .primary-button{width:auto;min-width:170px;padding:10px 16px}.rpg-sheet-empty{color:#71798b;text-align:center;border:1px dashed #ffffff12;border-radius:9px;margin:0;padding:24px;font-size:13px}.rpg-character-sheet input[type=number]{appearance:textfield}.rpg-character-sheet input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rpg-character-sheet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=950px){.rpg-character-sheet{grid-template-columns:1fr}.rpg-sheet-profile{grid-column:1;grid-template-columns:1fr}.rpg-sheet-profile__identity{border-bottom:1px solid #ffffff0e;border-right:0;padding-bottom:18px;padding-right:0}.rpg-sheet-profile__actions,.rpg-sheet-inventory,.rpg-sheet-notes{grid-column:1}}@media (width<=760px){.rpg-sheet-inventory__add{grid-template-columns:minmax(0,1fr) 100px}.rpg-sheet-inventory__add .primary-button{grid-column:1/-1}.rpg-sheet-item{grid-template-columns:44px minmax(0,1fr)}.rpg-sheet-item__actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}}@media (width<=650px){.rpg-sheet-navigation{flex-direction:column;align-items:stretch}.rpg-sheet-navigation .secondary-button{width:100%}.rpg-sheet-profile__fields{grid-template-columns:1fr}.rpg-sheet-field--wide{grid-column:1}.rpg-sheet-stats,.rpg-sheet-resource{grid-template-columns:1fr}.rpg-sheet-resource__values{grid-area:auto/1;margin-top:6px}.rpg-sheet-inventory__add{grid-template-columns:1fr}.rpg-sheet-inventory__add .primary-button{grid-column:1}}@media (width<=480px){.rpg-sheet-item{grid-template-columns:1fr}.rpg-sheet-item__icon{width:40px;height:40px}.rpg-sheet-item__actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.rpg-sheet-item__actions .primary-button,.rpg-sheet-item__actions .secondary-button{width:100%}}.rpg-items-navigation{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rpg-items-navigation .primary-button,.rpg-items-navigation .secondary-button{justify-content:center;align-items:center;width:auto;min-width:0;height:42px;margin:0;padding:0 15px;display:inline-flex}.rpg-items-toolbar{flex-direction:column;gap:14px;margin-bottom:18px;padding:16px;display:flex}.rpg-items-search{width:100%}.rpg-items-search input{box-sizing:border-box;color:#f0f1f5;background:#0b0e14;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;height:42px;padding:0 13px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.rpg-items-search input::placeholder{color:#596173}.rpg-items-search input:focus{border-color:#696fff8c;box-shadow:0 0 0 3px #696fff0f}.rpg-items-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rpg-items-filter{color:#858d9f;cursor:pointer;background:#ffffff05;border:1px solid #fff1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.rpg-items-filter:hover{color:#d8dbea;background:#7c83ff09;border-color:#7c83ff2e}.rpg-items-filter--active{color:#b8bcff;background:#7c83ff17;border-color:#7c83ff4d}.rpg-items-grid{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.rpg-item-card{flex-direction:column;min-width:0;padding:17px;transition:border-color .15s,transform .15s,background .15s;display:flex}.rpg-item-card:hover{background:#7c83ff05;border-color:#7c83ff2e;transform:translateY(-1px)}.rpg-item-card__header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rpg-item-card__type{color:#aeb3ff;letter-spacing:.05em;text-transform:uppercase;background:#7c83ff0e;border:1px solid #7c83ff29;border-radius:999px;padding:4px 7px;font-size:13px;font-weight:800}.rpg-item-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.rpg-item-card__stats>div{background:#ffffff03;border:1px solid #ffffff0b;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.rpg-item-card__stats span{color:#697184;font-size:13px}.rpg-item-card__stats strong{color:#e3e5eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rpg-item-card__stats code{color:#aeb3ff;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:13px;overflow:hidden}.rpg-item-card__flags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.rpg-item-card__flags span{color:#747d90;background:#ffffff05;border:1px solid #ffffff0e;border-radius:999px;padding:4px 7px;font-size:13px}.rpg-item-card__actions .secondary-button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:40px;margin:0;padding:0 12px;display:flex}.rpg-item-card__delete{color:#dd7a84}.rpg-item-card__delete:hover:not(:disabled){color:#ff929c;background:#dd5a690e;border-color:#dd5a6940}.rpg-items-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:32px;display:flex}.rpg-items-empty>div{font-size:32px}.rpg-items-empty h2{color:#f0f1f5;margin:0;font-size:17px}.rpg-items-empty p{color:#727a8c;max-width:420px;margin:0;font-size:13px;line-height:1.5}.rpg-items-empty .primary-button{width:auto;margin-top:8px;padding:10px 16px}.rpg-item-modal{background:#10131b;border:1px solid #ffffff12;border-radius:14px;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #00000075}.rpg-item-modal .modal-card__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.rpg-item-modal .modal-card__header h2{color:#f5f6fa;margin:4px 0 0;font-size:22px}.rpg-item-modal .modal-card__header p:not(.eyebrow){color:#7e8698;max-width:520px;margin:7px 0 0;font-size:13px;line-height:1.5}.rpg-item-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rpg-item-modal .form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.rpg-item-modal .form-field>span{color:#d9dce5;font-size:13px;font-weight:650}.rpg-item-modal input,.rpg-item-modal select,.rpg-item-modal textarea{box-sizing:border-box;color:#f1f2f6;background:#0b0e14;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.rpg-item-modal input,.rpg-item-modal select{height:42px;padding:0 12px}.rpg-item-modal textarea{resize:vertical;min-height:90px;padding:11px 12px}.rpg-item-modal input:focus,.rpg-item-modal select:focus,.rpg-item-modal textarea:focus{border-color:#696fff94;box-shadow:0 0 0 3px #696fff12}.rpg-item-modal select{appearance:none;background-color:#0b0e14;background-image:linear-gradient(45deg,#0000 50%,#9399aa 50%),linear-gradient(135deg,#9399aa 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.rpg-item-modal select option{color:#f2f3f6;background:#11151d}.rpg-item-modal__section-title>span{background:#7c83ff0d;border:1px solid #7c83ff26;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.rpg-item-modal__section-title>div{flex-direction:column;gap:2px;display:flex}.rpg-item-modal__section-title strong{color:#eef0f5;font-size:13px}.rpg-item-modal__section-title small{color:#6f7789;font-size:13px}.rpg-item-modal__toggles{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rpg-item-toggle{background:#ffffff03;border:1px solid #ffffff0b;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.rpg-item-toggle>div{flex-direction:column;gap:3px;display:flex}.rpg-item-toggle strong{color:#e3e5eb;font-size:13px}.rpg-item-toggle>div>span{color:#6e7688;font-size:13px}.rpg-item-modal .modal-card__actions{border-top:1px solid #ffffff0e;grid-template-columns:140px 180px;justify-content:end;gap:10px;margin-top:20px;padding-top:17px;display:grid}.rpg-item-modal .modal-card__actions .primary-button,.rpg-item-modal .modal-card__actions .secondary-button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:44px;margin:0;padding:0 16px;display:flex}.rpg-item-modal{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.rpg-item-modal::-webkit-scrollbar{width:8px}.rpg-item-modal::-webkit-scrollbar-track{background:0 0}.rpg-item-modal::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}@media (width<=650px){.rpg-items-navigation{flex-direction:column;align-items:stretch}.rpg-items-navigation .primary-button,.rpg-items-navigation .secondary-button{width:100%}.rpg-items-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rpg-items-filter{width:100%}.rpg-item-modal{padding:18px}.rpg-item-modal .modal-card__actions{grid-template-columns:1fr}}@media (width<=460px){.rpg-item-card__header{grid-template-columns:42px minmax(0,1fr)}.rpg-item-card__type{grid-column:1/-1;justify-self:start}.rpg-item-card__stats,.rpg-item-card__actions,.rpg-items-filters{grid-template-columns:1fr}}.rpg-item-card__summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:46px minmax(180px,1fr) auto auto auto 24px;align-items:center;gap:12px;min-height:68px;padding:11px 14px;list-style:none;display:grid}.rpg-item-card__summary::-webkit-details-marker{display:none}.rpg-item-card__icon{background:#7c83ff0d;border:1px solid #7c83ff26;border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.rpg-item-card__identity strong{color:#f0f1f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.rpg-item-card__identity span{color:#70788a;font-size:13px}.rpg-item-card__quick{align-items:center;gap:5px;min-width:0;display:flex}.rpg-item-card__quick span,.rpg-item-card__quick code{color:#8991a4;background:#ffffff04;border:1px solid #ffffff0d;border-radius:6px;padding:3px 6px;font-size:13px}.rpg-item-card__quick code{color:#aeb3ff}.rpg-item-card__type{color:#adb2ff;text-transform:uppercase;background:#7c83ff0d;border:1px solid #7c83ff29;border-radius:999px;padding:3px 6px;font-size:13px;font-weight:800}.rpg-item-card__chevron{color:#737b8e;font-size:13px;transition:transform .16s}.rpg-item-card__stats strong,.rpg-item-card__stats code{color:#e1e3e9;font-size:13px}.rpg-item-card__stats code{color:#aeb3ff}.rpg-item-card__flags{gap:5px;margin-top:9px;display:flex}.rpg-item-card__actions .secondary-button{height:36px;margin:0;font-size:13px}.rpg-item-card{min-width:0;padding:0;overflow:hidden}.rpg-item-card__summary:hover{background:#7c83ff06}.rpg-item-card__icon{background:#7c83ff0f;border:1px solid #7c83ff2e;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.rpg-item-card__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.rpg-item-card__identity strong{color:#f4f5f8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.25;overflow:hidden}.rpg-item-card__identity span{color:#8992a5;font-size:13px;font-weight:500}.rpg-item-card__quick span,.rpg-item-card__quick code{box-sizing:border-box;color:#a5adbd;white-space:nowrap;background:#ffffff05;border:1px solid #fff1;border-radius:6px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.rpg-item-card__quick code{color:#b5b9ff;font-family:Consolas,monospace}.rpg-item-card__type{color:#b8bcff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#7c83ff12;border:1px solid #7c83ff38;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.rpg-item-card__chevron{color:#929bad;justify-content:center;align-items:center;font-size:14px;transition:transform .16s,color .16s;display:flex}.rpg-item-card__summary:hover .rpg-item-card__chevron{color:#c4c8ff}.rpg-item-card[open] .rpg-item-card__chevron{transform:rotate(180deg)}.rpg-item-card__details{border-top:1px solid #ffffff0d;padding:14px}.rpg-item-card__description{color:#9aa2b3;margin:0 0 13px;font-size:13px;line-height:1.55}.rpg-item-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rpg-item-card__stats>div{background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;min-width:0;padding:9px 10px}.rpg-item-card__stats span{color:#747e92;margin-bottom:4px;font-size:13px;display:block}.rpg-item-card__stats strong,.rpg-item-card__stats code{color:#eef0f5;font-size:13px;font-weight:650}.rpg-item-card__stats code{color:#b5b9ff;font-family:Consolas,monospace}.rpg-item-card__flags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.rpg-item-card__flags span{color:#8e97a9;border:1px solid #ffffff0f;border-radius:999px;padding:4px 7px;font-size:13px}.rpg-item-card__actions{border-top:1px solid #ffffff0d;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.rpg-item-card__actions .secondary-button{width:100%;height:38px;margin:0;font-size:13px}@media (width<=1100px){.rpg-items-grid{grid-template-columns:1fr}}@media (width<=700px){.rpg-item-card__summary{grid-template-columns:44px minmax(0,1fr) auto 22px}.rpg-item-card__quick{grid-column:2/-1;justify-content:flex-start}.rpg-item-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.rpg-item-card__stats{grid-template-columns:1fr}}.rpg-item-card[class*=rpg-item-card--]{border-color:color-mix(in srgb, var(--rpg-item-rarity-color) 42%, transparent);box-shadow:inset 3px 0 0 var(--rpg-item-rarity-color), 0 0 0 1px color-mix(in srgb, var(--rpg-item-rarity-color) 5%, transparent);transition:border-color .16s,box-shadow .16s,background .16s;position:relative}.rpg-item-card[class*=rpg-item-card--]:hover{border-color:color-mix(in srgb, var(--rpg-item-rarity-color) 58%, transparent);box-shadow:inset 3px 0 0 var(--rpg-item-rarity-color), 0 0 18px color-mix(in srgb, var(--rpg-item-rarity-color) 8%, transparent)}.rpg-item-card[class*=rpg-item-card--][open]{border-color:color-mix(in srgb, var(--rpg-item-rarity-color) 55%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--rpg-item-rarity-color) 5%, transparent), transparent 32%)}.rpg-item-card[class*=rpg-item-card--] .rpg-item-card__name{color:var(--rpg-item-rarity-color)}.rpg-item-card[class*=rpg-item-card--] .rpg-item-card__icon{border-color:color-mix(in srgb, var(--rpg-item-rarity-color) 32%, transparent);background:color-mix(in srgb, var(--rpg-item-rarity-color) 7%, transparent)}.rpg-item-card__rarity{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--rpg-item-rarity-color) 42%, transparent);background:color-mix(in srgb, var(--rpg-item-rarity-color) 8%, transparent);min-height:24px;color:var(--rpg-item-rarity-color);letter-spacing:.035em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.rpg-item-card[class*=rpg-item-card--] .rpg-item-card__chevron{color:color-mix(in srgb, var(--rpg-item-rarity-color) 75%, #929bad)}.rpg-item-card[class*=rpg-item-card--] .rpg-item-card__details{border-top-color:color-mix(in srgb, var(--rpg-item-rarity-color) 14%, transparent)}.rpg-item-card[class*=rpg-item-card--] .rpg-item-card__quick code{color:color-mix(in srgb, var(--rpg-item-rarity-color) 75%, #fff)}.rpg-item-card--poor .rpg-item-card__name{color:#9d9d9d}.rpg-item-card--common .rpg-item-card__name{color:#fff}.rpg-item-card--uncommon .rpg-item-card__name{color:#1eff00}.rpg-item-card--rare .rpg-item-card__name{color:#0070dd}.rpg-item-card--epic .rpg-item-card__name{color:#a335ee}.rpg-item-card--legendary .rpg-item-card__name{color:#ff8000}.rpg-item-card--artifact .rpg-item-card__name{color:#e6cc80}.rpg-item-card--legendary,.rpg-item-card--artifact{box-shadow:inset 3px 0 0 var(--rpg-item-rarity-color), 0 0 16px color-mix(in srgb, var(--rpg-item-rarity-color) 6%, transparent)}.rpg-item-card--legendary:hover,.rpg-item-card--artifact:hover{box-shadow:inset 3px 0 0 var(--rpg-item-rarity-color), 0 0 22px color-mix(in srgb, var(--rpg-item-rarity-color) 11%, transparent)}.rpg-item-modal .form-field select[name=rarity]{font-weight:650}@media (width<=700px){.rpg-item-card__rarity{min-height:22px;padding:0 7px;font-size:13px}}.rpg-item-card__quick{flex-wrap:nowrap;align-items:center;gap:6px;min-width:max-content;display:flex}.rpg-item-card__quick span,.rpg-item-card__quick code,.rpg-item-card__type,.rpg-item-card__rarity{white-space:nowrap;flex-shrink:0}.rpg-item-card__identity{min-width:0}.rpg-item-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.rpg-sheet-item[class*=rpg-sheet-item--poor],.rpg-sheet-item[class*=rpg-sheet-item--common],.rpg-sheet-item[class*=rpg-sheet-item--uncommon],.rpg-sheet-item[class*=rpg-sheet-item--rare],.rpg-sheet-item[class*=rpg-sheet-item--epic],.rpg-sheet-item[class*=rpg-sheet-item--legendary],.rpg-sheet-item[class*=rpg-sheet-item--artifact]{border-color:color-mix(in srgb, var(--rpg-item-rarity-color) 35%, transparent);box-shadow:inset 3px 0 0 var(--rpg-item-rarity-color)}.rpg-sheet-item[class*=rpg-sheet-item--] .rpg-sheet-item__name{color:var(--rpg-item-rarity-color)}.rpg-sheet-item[class*=rpg-sheet-item--] .rpg-sheet-item__icon{border-color:color-mix(in srgb, var(--rpg-item-rarity-color) 30%, transparent);background:color-mix(in srgb, var(--rpg-item-rarity-color) 7%, transparent)}.rpg-sheet-item__rarity{border:1px solid color-mix(in srgb, var(--rpg-item-rarity-color) 42%, transparent);background:color-mix(in srgb, var(--rpg-item-rarity-color) 8%, transparent);min-height:21px;color:var(--rpg-item-rarity-color);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex}.rpg-sheet-item--legendary,.rpg-sheet-item--artifact{box-shadow:inset 3px 0 0 var(--rpg-item-rarity-color), 0 0 14px color-mix(in srgb, var(--rpg-item-rarity-color) 5%, transparent)}.rpg-item-effects-editor__header .field-help{max-width:650px;margin:0}.rpg-item-effects-editor__header .secondary-button{white-space:nowrap;flex-shrink:0}.rpg-item-effects-editor__empty{color:#ffffff73;text-align:center;border:1px dashed #ffffff1f;border-radius:10px;padding:18px;font-size:13px}.rpg-item-effect-editor__top>strong{color:#ffffffe6;font-size:13px;font-weight:800}.rpg-item-effect-editor__remove{color:#ff7373;min-height:32px;padding:5px 10px;font-size:13px}.rpg-item-effect-chip{background:#966eff0e;border:1px solid #966eff2e;border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:13px;display:inline-flex}.rpg-item-effect-chip strong{color:#ffffffe0;font-size:13px;font-weight:700}.rpg-item-effect-chip span{color:#ffffff8c}.rpg-item-effect-chip code{color:#fffc;background:#00000038;border-radius:4px;padding:2px 5px;font-family:monospace;font-size:13px}@media (width<=700px){.rpg-item-effects-editor__header{flex-direction:column;align-items:stretch}.rpg-item-effects-editor__header .secondary-button{width:100%}.rpg-item-effect-editor{padding:12px}.rpg-item-effect-editor__top{align-items:flex-start}.rpg-item-card__effects-list{flex-direction:column}.rpg-item-effect-chip{width:100%}}.rpg-item-modal{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.rpg-item-modal .modal-card__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rpg-item-modal .modal-card__header h2{margin:4px 0 6px;font-size:22px}.rpg-item-modal .modal-card__header p{font-size:13px;line-height:1.5}.rpg-item-modal .modal-close{color:#ffffffd1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:20px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.rpg-item-modal .modal-close:hover{color:#fff;background:#786eff1a;border-color:#786eff80}.rpg-item-modal .modal-close:active{transform:scale(.95)}.rpg-item-modal .modal-close:disabled{opacity:.45;cursor:not-allowed}.rpg-item-modal .form-field{gap:7px}.rpg-item-modal .form-field>span{font-size:13px;font-weight:700}.rpg-item-modal input,.rpg-item-modal select,.rpg-item-modal textarea{font-size:13px}.rpg-item-modal textarea{line-height:1.5}.rpg-item-modal .field-help{color:#b4bee1ad;margin-top:2px;font-size:13px;line-height:1.5}.rpg-item-modal__special{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-top:16px;padding:16px}.rpg-item-modal__section-title{align-items:center;gap:11px;margin-bottom:15px;display:flex}.rpg-item-modal__section-title>span{background:#6464ff12;border:1px solid #6464ff40;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.rpg-item-modal__section-title strong{font-size:13px;font-weight:800;display:block}.rpg-item-modal__section-title small{color:#b4bee199;margin-top:2px;font-size:13px;line-height:1.4;display:block}.rpg-item-effects-editor{flex-direction:column;gap:16px;display:flex}.rpg-item-effects-editor__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.rpg-item-effects-editor__header .field-help{flex:1;margin:0;font-size:13px;line-height:1.55}.rpg-item-effects-editor__header .secondary-button{white-space:nowrap;flex-shrink:0;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.rpg-item-effects-editor__empty{color:#ffffff80;font-size:12x;text-align:center;border:1px dashed #ffffff1f;border-radius:10px;padding:18px}.rpg-item-effects-editor__list{flex-direction:column;gap:12px;display:flex}.rpg-item-effect-editor{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:14px;padding:15px;display:flex}.rpg-item-effect-editor__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rpg-item-effect-editor__top>strong{font-size:13px;font-weight:800}.rpg-item-effect-editor__remove{color:#ff6670;border-color:#ff505a38;min-height:30px;padding:5px 10px;font-size:13px;font-weight:700}.rpg-item-effect-editor__remove:hover{background:#ff505a14;border-color:#ff505a80}.rpg-item-card__effects{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rpg-item-card__effects-title{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.rpg-item-card__effects-list{flex-wrap:wrap;gap:7px;display:flex}.rpg-item-effect-chip{min-height:28px;font-size:12x;background:#7d6eff0e;border:1px solid #7d6eff2e;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.rpg-item-effect-chip strong{font-size:13px;font-weight:750}.rpg-item-effect-chip span{color:#fff9;font-size:13px}.rpg-item-effect-chip code{background:#00000038;border-radius:4px;padding:2px 5px;font-size:13px}.rpg-item-toggle strong{font-size:13px}.rpg-item-toggle>div>span{font-size:13px;line-height:1.45}.rpg-item-modal .modal-card__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.rpg-item-modal .modal-card__actions button{min-width:120px;min-height:40px;font-size:13px}@media (width<=700px){.rpg-item-effects-editor__header{flex-direction:column;align-items:stretch}.rpg-item-effects-editor__header .secondary-button{width:100%}.rpg-item-effect-editor{padding:12px}.rpg-item-modal .modal-close{width:34px;min-width:34px;height:34px}}.rpg-sheet-effective{white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:inline-flex}.rpg-sheet-effective__label{color:var(--text-muted,#9ca3af);font-size:13px;font-weight:600}.rpg-sheet-effective__bonus{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:7px;justify-content:center;align-items:center;min-width:34px;min-height:24px;padding:3px 7px;font-size:13px;font-weight:700;display:inline-flex}.rpg-sheet-effective__value{min-width:28px;color:var(--text-primary,#f8fafc);text-align:center;font-size:14px;font-weight:800}.rpg-sheet-effective--resource{justify-content:flex-end;width:100%;margin-top:8px}.rpg-sheet-stat{position:relative}.rpg-sheet-stat>.rpg-sheet-effective{margin-top:7px}.rpg-sheet-skill__bonus{align-items:center;gap:8px;display:flex}.rpg-sheet-skill__bonus>.rpg-sheet-effective{flex-shrink:0}.rpg-sheet-combat{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;display:grid}.rpg-sheet-combat__item{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 16px;display:flex}.rpg-sheet-combat__item span{color:var(--text-muted,#9ca3af);font-size:13px;font-weight:600}.rpg-sheet-combat__item strong{color:#fff;font-variant-numeric:tabular-nums;background:#727eff14;border:1px solid #727eff3d;border-radius:9px;justify-content:center;align-items:center;min-width:46px;height:34px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.rpg-sheet-combat-empty{width:100%;min-height:76px;color:var(--text-muted,#8d97b5);text-align:center;border:1px dashed #ffffff14;border-radius:10px;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.rpg-sheet-effective__bonus--active{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b47}.rpg-sheet-active-effects{gap:10px;display:grid}.rpg-sheet-active-effect{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}@media (width<=620px){.rpg-effect-modal__grid,.rpg-effect-modal__actions{grid-template-columns:1fr}}.rpg-sheet-effect-chip{cursor:pointer;appearance:none;font:inherit}.rpg-sheet-effect-chip:hover{filter:brightness(1.12);transform:translateY(-1px)}.rpg-sheet-active-effect{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.rpg-sheet-active-effect:hover{background:#f59e0b0b;border-color:#f59e0b47}.rpg-sheet-active-effect>div{gap:4px;display:grid}.rpg-sheet-active-effect strong{font-size:13px}.rpg-sheet-active-effect span{color:var(--text-muted,#9ca3af);font-size:13px}.rpg-sheet-active-effect b{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:30px;padding:4px 9px;font-size:13px;display:inline-flex}.rpg-effect-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rpg-effect-modal__dialog{background:var(--panel-background,#11141c);border:1px solid #ffffff1f;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #00000073}.rpg-effect-modal__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.rpg-effect-modal__header h2{margin:3px 0 0;font-size:18px}.rpg-effect-modal__close{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;font-size:22px}.rpg-effect-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.rpg-effect-modal__grid>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;gap:5px;min-height:64px;padding:11px 12px;display:grid}.rpg-effect-modal__grid span,.rpg-effect-modal__description>span{color:var(--text-muted,#9ca3af);font-size:13px}.rpg-effect-modal__grid strong{overflow-wrap:anywhere;font-size:13px}.rpg-effect-modal__description{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;margin:0 20px 18px;padding:12px}.rpg-effect-modal__description p{margin:5px 0 0;font-size:13px;line-height:1.55}.rpg-effect-modal__actions{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 20px;display:grid}@media (width<=620px){.rpg-effect-modal__grid,.rpg-effect-modal__actions{grid-template-columns:1fr}}.rpg-sheet-effective__bonus--equipment{color:#86efac;background:#22c55e1f;border-color:#22c55e47}.rpg-sheet-active-effect__meta{align-items:center;gap:10px;display:flex}.rpg-sheet-active-effect__meta small{color:var(--text-muted,#9ca3af);font-size:13px}.rpg-sheet-active-effect--equipment:hover{background:#22c55e0b;border-color:#22c55e47}.rpg-effect-modal__notice{color:var(--text-muted,#cbd5e1);background:#22c55e0f;border:1px solid #22c55e2e;border-radius:10px;margin:0 20px 18px;padding:11px 12px;font-size:13px;line-height:1.5}.rpg-effect-modal__actions--single{grid-template-columns:1fr}.rpg-library-page{gap:14px;display:grid}.rpg-library-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.rpg-library-hero h2{margin:4px 0 6px}.rpg-library-hero p:last-child{color:var(--text-muted,#9ca3af);margin:0;font-size:13px;line-height:1.55}.rpg-library-toolbar{align-items:center;gap:12px;padding:10px 12px;display:flex}.rpg-library-toolbar input{flex:1;min-width:0}.rpg-library-toolbar>span{color:var(--text-muted,#9ca3af);white-space:nowrap;font-size:13px}.rpg-library-card{align-content:start;gap:12px;display:grid}.rpg-library-card__header,.rpg-library-card__identity{align-items:center;display:flex}.rpg-library-card__header{justify-content:space-between;gap:12px}.rpg-library-card__identity{gap:11px;min-width:0}.rpg-library-card__identity h3{margin:0;font-size:14px}.rpg-library-card__identity div>span,.rpg-library-card__count{color:var(--text-muted,#9ca3af);font-size:13px}.rpg-library-card__count{white-space:nowrap}.rpg-library-card__effects>span{background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:13px;display:inline-flex}.rpg-library-card__effects b{font-size:13px}.rpg-library-card__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.rpg-library-empty{text-align:center;justify-items:center;gap:5px;padding:34px 20px;display:grid}.rpg-library-modal__header{z-index:2;background:inherit;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex;position:sticky;top:0}.rpg-library-modal__header h2{margin:3px 0 0;font-size:18px}.rpg-library-modal__close{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;font-size:22px}.rpg-library-form label{gap:6px;display:grid}.rpg-library-form label>span{color:var(--text-muted,#aab1bd);font-size:13px}.rpg-library-effects-editor__header,.rpg-library-effect__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rpg-library-effect__top strong{font-size:13px}.rpg-library-effect__remove{color:#f87171;cursor:pointer;background:0 0;border:0;font-size:13px}.rpg-library-effect__fields{grid-template-columns:minmax(170px,1.4fr) minmax(130px,1fr) 90px;gap:9px;display:grid}.rpg-library-modal__actions{background:var(--panel-background,#11141c);border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:9px;padding:14px 20px 18px;display:grid;position:sticky;bottom:0}@media (width<=720px){.rpg-library-hero{flex-direction:column;align-items:stretch}.rpg-library-grid,.rpg-library-form__row,.rpg-library-effect__fields{grid-template-columns:1fr}}.rpg-character-card__traits{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.rpg-character-card__traits>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;align-items:center;min-height:26px;padding:4px 8px;font-size:13px;display:inline-flex}.rpg-sheet-effective__bonus--race,.rpg-sheet-effective__bonus--class{cursor:pointer}.rpg-library-page{gap:16px;width:100%;max-width:1000px;display:grid}.rpg-library-page .settings-card{max-width:none}.rpg-library-hero{justify-content:space-between;align-items:center;gap:28px;min-height:132px;padding:26px 28px;display:flex}.rpg-library-hero>div{min-width:0;max-width:610px}.rpg-library-hero h2{margin:4px 0 7px;font-size:23px;line-height:1.2}.rpg-library-hero p:last-child{color:#9299aa;max-width:580px;margin:0;font-size:13px;line-height:1.55}.rpg-library-hero>.primary-button{white-space:nowrap;flex:none;width:auto;min-width:190px;min-height:44px;margin:0;padding:0 22px}.rpg-library-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rpg-library-toolbar input{color:#f4f5f8;background:#0d1016;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 13px;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.rpg-library-toolbar input::placeholder{color:#666e7f}.rpg-library-toolbar input:hover{border-color:#ffffff21}.rpg-library-toolbar input:focus{border-color:#5865f2c7;box-shadow:0 0 0 3px #5865f21a}.rpg-library-toolbar>span{color:#777f90;text-align:right;white-space:nowrap;min-width:44px;font-size:13px;font-weight:700}.rpg-library-grid{grid-template-columns:1fr;gap:11px;display:grid}.rpg-library-card{align-content:start;gap:13px;padding:17px 18px;transition:border-color .15s,background .15s,transform .15s;display:grid}.rpg-library-card:hover{background:#141822f5;border-color:#5865f240}.rpg-library-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rpg-library-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.rpg-library-card__emoji{background:#5865f212;border:1px solid #5865f226;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.rpg-library-card__identity>div{min-width:0}.rpg-library-card__identity h3{color:#f4f5f8;margin:0 0 4px;font-size:15px}.rpg-library-card__identity div>span{color:#757d8e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.rpg-library-card__count{color:#8b92a1;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:700}.rpg-library-card__description{color:#9299aa;margin:0;font-size:13px;line-height:1.55}.rpg-library-card__effects{flex-wrap:wrap;gap:7px;display:flex}.rpg-library-card__effects>span{color:#adb3c1;background:#5865f20e;border:1px solid #5865f229;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:13px;display:inline-flex}.rpg-library-card__effects b{color:#aab2ff;font-size:13px}.rpg-library-card__actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.rpg-library-card__actions .secondary-button,.rpg-library-card__actions .danger-button{min-width:116px;min-height:38px;padding:0 14px}.rpg-library-empty{text-align:center;justify-items:center;gap:6px;min-height:128px;padding:34px 20px;display:grid}.rpg-library-empty strong{font-size:14px}.rpg-library-empty span{color:#7f8798;font-size:13px}.rpg-library-modal{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030509c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rpg-library-modal__dialog{background:#11151d;border:1px solid #ffffff1a;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #00000085}.rpg-library-modal__header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11151dfa;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 17px;display:flex;position:sticky;top:0}.rpg-library-modal__header .eyebrow{margin-bottom:5px;font-size:13px}.rpg-library-modal__header h2{margin:0;font-size:17px;line-height:1.25}.rpg-library-modal__close{color:#d5d8e0;cursor:pointer;background:#1a1e29;border:1px solid #ffffff0f;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:19px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid}.rpg-library-modal__close:hover{color:#fff;background:#232936;border-color:#ffffff1f}.rpg-library-form{gap:15px;padding:20px;display:grid}.rpg-library-form label{gap:7px;min-width:0;display:grid}.rpg-library-form label>span{color:#a5abba;font-size:13px;font-weight:700}.rpg-library-form input,.rpg-library-form select,.rpg-library-form textarea{color:#f4f5f8;background:#0d1016;border:1px solid #ffffff16;border-radius:10px;outline:none;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.rpg-library-form textarea{resize:vertical;min-height:92px;line-height:1.5}.rpg-library-form input::placeholder,.rpg-library-form textarea::placeholder{color:#626a7a}.rpg-library-form input:hover,.rpg-library-form select:hover,.rpg-library-form textarea:hover{border-color:#ffffff21}.rpg-library-form input:focus,.rpg-library-form select:focus,.rpg-library-form textarea:focus{border-color:#5865f2cc;box-shadow:0 0 0 3px #5865f217}.rpg-library-form__row{grid-template-columns:96px minmax(0,1fr);gap:11px;display:grid}.rpg-library-effects-editor{border-top:1px solid #fff1;gap:12px;margin-top:3px;padding-top:17px;display:grid}.rpg-library-effects-editor__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.rpg-library-effects-editor__header>div{gap:4px;display:grid}.rpg-library-effects-editor__header strong{font-size:13px}.rpg-library-effects-editor__header span,.rpg-library-effects-editor__empty{color:#7e8697;font-size:13px}.rpg-library-effects-editor__header .secondary-button{min-height:38px;padding:0 14px}.rpg-library-effects-editor__empty{background:#ffffff05;border:1px dashed #ffffff14;border-radius:9px;padding:13px 14px}.rpg-library-effects-editor__list{gap:10px;display:grid}.rpg-library-effect{background:#0d1016;border:1px solid #ffffff13;border-radius:11px;gap:11px;padding:13px;display:grid}.rpg-library-effect__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rpg-library-effect__top strong{color:#e4e7ed;font-size:13px}.rpg-library-effect__remove{color:#ef7375;cursor:pointer;background:#ed42450f;border:0;border-radius:7px;min-height:28px;padding:0 8px;font-size:13px;font-weight:700}.rpg-library-effect__remove:hover{background:#ed42451f}.rpg-library-effect__fields{grid-template-columns:minmax(170px,1.4fr) minmax(150px,1fr) 100px;align-items:end;gap:10px;display:grid}.rpg-library-modal__actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11151dfa;border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:9px;padding:14px 20px 17px;display:grid;position:sticky;bottom:0}.rpg-library-modal__actions .primary-button,.rpg-library-modal__actions .secondary-button{width:100%;min-height:42px;margin:0}@media (width<=760px){.rpg-library-page{max-width:none}.rpg-library-hero{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.rpg-library-hero>.primary-button{width:100%}.rpg-library-card__header{align-items:flex-start}.rpg-library-card__actions{grid-template-columns:1fr 1fr;display:grid}.rpg-library-card__actions .secondary-button,.rpg-library-card__actions .danger-button{width:100%;min-width:0}.rpg-library-form__row,.rpg-library-effect__fields{grid-template-columns:1fr}}@media (width<=520px){.rpg-library-modal{padding:10px}.rpg-library-modal__dialog{border-radius:14px;max-height:calc(100vh - 20px)}.rpg-library-toolbar{grid-template-columns:1fr}.rpg-library-toolbar>span{text-align:left}.rpg-library-modal__actions{grid-template-columns:1fr}}.rpg-premium-preview{background:#5865f20b;border:1px solid #5865f22e;border-radius:12px;gap:12px;margin-top:14px;padding:16px 18px;display:grid}.rpg-premium-preview__title{color:#e8eaff;margin:0;font-size:13px;font-weight:700}.rpg-premium-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.rpg-premium-preview__grid span{color:#9ea6b8;font-size:13px;line-height:1.45}@media (width<=720px){.rpg-premium-preview__grid{grid-template-columns:1fr}}.landing-premium__rpg-preview{background:#8b5cf612;border:1px solid #8b5cf62e;border-left:3px solid #8b5cf6;border-radius:8px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.landing-premium__rpg-label{color:#b58cff;letter-spacing:.06em;font-size:10px;font-weight:800}.landing-premium__rpg-preview>strong{color:#f5f5ff;font-size:13px}.landing-premium__rpg-preview>small{color:#8f99b2;font-size:10px}.landing-premium__rpg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.landing-premium__rpg-stats span{color:#c5cad8;font-size:10px}@media (width<=700px){.landing-premium__rpg-stats{grid-template-columns:1fr}}.landing-premium__visual-stack{gap:14px;min-width:0;display:grid}.landing-premium__visual-stack .landing-premium__visual{width:100%}.landing-premium__visual--rpg{background:linear-gradient(145deg,#8b5cf614,#080b11f5 52%);border-color:#8b5cf63d}.landing-premium__visual--rpg .landing-premium__visual-icon{background:#8b5cf624}.landing-premium__rpg-stats{background:#8b5cf60e;border:1px solid #8b5cf624;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:2px;padding:12px;display:grid}.landing-premium__rpg-stats span{color:#c7ccda;font-size:10px;line-height:1.4}.landing-premium__rpg-footer{color:#7f899f;margin-top:1px;font-size:10px;display:block}@media (width<=700px){.landing-premium__rpg-stats{grid-template-columns:1fr}}.rpg-template-card{position:relative;overflow:hidden}.rpg-template-card:before{content:"";background:var(--rpg-template-theme-accent,#5865f2);opacity:.95;width:3px;position:absolute;inset:0 auto 0 0}.rpg-template-card__theme-preview{border:1px solid var(--rpg-template-theme-border,#5865f238);background:var(--rpg-template-theme-bg,#5865f212);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:inline-flex}.rpg-template-card__theme-icon{background:#00000029;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.rpg-template-card__theme-copy{gap:2px;min-width:0;display:grid}.rpg-template-card__theme-copy span{color:var(--rpg-template-theme-accent,#7f8cff);letter-spacing:.08em;font-size:10px;font-weight:800}.rpg-template-card__theme-copy strong{color:var(--rpg-template-theme-text,#eef0ff);font-size:12px}.rpg-template-card__theme-note{color:#8f99ad;align-items:center;gap:7px;margin-top:10px;font-size:10px;line-height:1.45;display:flex}.rpg-template-card--theme-fantasy{--rpg-template-theme-accent:#d6a84b;--rpg-template-theme-border:#d6a84b47;--rpg-template-theme-bg:#5c3a1b33;--rpg-template-theme-text:#f4dfad}.rpg-template-card--theme-medieval{--rpg-template-theme-accent:#a9a39a;--rpg-template-theme-border:#a9a39a40;--rpg-template-theme-bg:#5b56502e;--rpg-template-theme-text:#e1ddd6}.rpg-template-card--theme-western{--rpg-template-theme-accent:#c8894a;--rpg-template-theme-border:#c8894a47;--rpg-template-theme-bg:#65391930;--rpg-template-theme-text:#f2d0a2}.rpg-template-card--theme-arcane{--rpg-template-theme-accent:#a875ff;--rpg-template-theme-border:#a875ff4d;--rpg-template-theme-bg:#5b369a30;--rpg-template-theme-text:#dec8ff}.rpg-template-card--theme-modern{--rpg-template-theme-accent:#72b7ff;--rpg-template-theme-border:#72b7ff42;--rpg-template-theme-bg:#2d5f912b;--rpg-template-theme-text:#cde7ff}.rpg-template-card--theme-neutral{--rpg-template-theme-accent:#7f8cff;--rpg-template-theme-border:#7f8cff3d;--rpg-template-theme-bg:#5865f214;--rpg-template-theme-text:#e9ebff}.rpg-template-card--theme-futuristic{--rpg-template-theme-accent:#55e6dc;--rpg-template-theme-border:#55e6dc4a;--rpg-template-theme-bg:#18716f2b;--rpg-template-theme-text:#c0fffa}.rpg-template-create-theme{gap:12px;margin-top:16px;margin-bottom:16px;display:grid}.rpg-template-create-theme__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rpg-template-create-theme__header>div{gap:3px;display:grid}.rpg-template-create-theme__header strong{color:#eef0f7;font-size:12px}.rpg-template-create-theme__header span{color:#8f99ad;font-size:10px;line-height:1.45}.rpg-template-theme-option{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#12161f;border:1px solid #252a36;border-radius:10px;align-items:center;gap:9px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:flex}@media (width<=720px){.rpg-template-theme-grid{grid-template-columns:1fr}}.rpg-template-editor-theme{background:#0a0d1347;border:1px solid #252a36;border-radius:12px;gap:12px;margin:18px 0;padding:14px;display:grid}.rpg-template-editor-theme__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rpg-template-editor-theme__header>div{gap:4px;display:grid}.rpg-template-editor-theme__header strong{color:#eef0f7;font-size:13px}.rpg-template-editor-theme__header span{color:#8f99ad;max-width:650px;font-size:10px;line-height:1.5}.rpg-template-editor-theme__current{background:#5865f214;border:1px solid #7f8cff40;border-radius:999px;flex:none;padding:5px 9px;font-weight:800;color:#cdd2ff!important;font-size:10px!important}.rpg-template-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rpg-template-theme-option{min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#12161f;border:1px solid #252a36;border-radius:10px;align-items:center;gap:9px;padding:10px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.rpg-template-theme-option:hover{border-color:var(--theme-accent,#5865f2);transform:translateY(-1px)}.rpg-template-theme-option--selected{border-color:var(--theme-accent,#5865f2);background:var(--theme-background,#5865f21a);box-shadow:inset 0 0 0 1px var(--theme-accent,#5865f2)}.rpg-template-theme-option__icon{background:#ffffff0b;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.rpg-template-theme-option__body{gap:2px;min-width:0;display:grid}.rpg-template-theme-option__body strong{color:#eef0f7;font-size:11px}.rpg-template-theme-option__body small{color:#7f899e;font-size:10px;line-height:1.35}.rpg-template-theme-option--fantasy{--theme-accent:#d6a84b;--theme-background:#5c3a1b2e}.rpg-template-theme-option--medieval{--theme-accent:#aaa49b;--theme-background:#5b56502b}.rpg-template-theme-option--western{--theme-accent:#c8894a;--theme-background:#6539192b}.rpg-template-theme-option--arcane{--theme-accent:#a875ff;--theme-background:#5b369a2b}.rpg-template-theme-option--modern{--theme-accent:#72b7ff;--theme-background:#2d5f9126}.rpg-template-theme-option--neutral{--theme-accent:#7f8cff;--theme-background:#5865f214}.rpg-template-theme-option--futuristic{--theme-accent:#55e6dc;--theme-background:#18716f26}@media (width<=1100px){.rpg-template-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rpg-template-editor-theme__header{flex-direction:column}.rpg-template-theme-grid{grid-template-columns:1fr}}.rpg-character-sheet{--rpg-theme-accent:#7f8cff;--rpg-theme-accent-soft:#7f8cff1f;--rpg-theme-border:#7f8cff38;--rpg-theme-panel:#12161feb;--rpg-theme-panel-alt:#171c27eb;--rpg-theme-text:#eef0f7;--rpg-theme-muted:#8f99ad;--rpg-theme-radius:12px;--rpg-theme-decoration:none;position:relative}.rpg-sheet-theme-banner{border:1px solid var(--rpg-theme-border);border-radius:var(--rpg-theme-radius);background:linear-gradient(135deg, var(--rpg-theme-accent-soft), transparent 70%), var(--rpg-theme-panel);align-items:center;gap:11px;margin-bottom:14px;padding:10px 13px;display:flex}.rpg-sheet-theme-banner__icon{border:1px solid var(--rpg-theme-border);border-radius:calc(var(--rpg-theme-radius) - 3px);background:var(--rpg-theme-accent-soft);flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.rpg-sheet-theme-banner>div:last-child{gap:1px;display:grid}.rpg-sheet-theme-banner span{color:var(--rpg-theme-accent);letter-spacing:.09em;font-size:10px;font-weight:900}.rpg-sheet-theme-banner strong{color:var(--rpg-theme-text);font-size:14px}.rpg-sheet-theme-banner small{color:var(--rpg-theme-muted);font-size:10px}.rpg-character-sheet>.settings-card,.rpg-character-sheet .rpg-sheet-section,.rpg-character-sheet .rpg-sheet-profile{border-color:var(--rpg-theme-border);border-radius:var(--rpg-theme-radius);background-color:var(--rpg-theme-panel)}.rpg-character-sheet .rpg-sheet-section__header{border-color:var(--rpg-theme-border)}.rpg-character-sheet .rpg-sheet-section__header .eyebrow,.rpg-character-sheet .rpg-sheet-profile .eyebrow{color:var(--rpg-theme-accent)}.rpg-character-sheet input:focus,.rpg-character-sheet textarea:focus,.rpg-character-sheet select:focus{border-color:var(--rpg-theme-accent);box-shadow:0 0 0 2px var(--rpg-theme-accent-soft);outline:none}.rpg-character-sheet .rpg-sheet-effective__value,.rpg-character-sheet .rpg-sheet-combat__item strong{color:var(--rpg-theme-accent)}.rpg-character-sheet--neutral{--rpg-theme-accent:#7f8cff;--rpg-theme-accent-soft:#7f8cff1a;--rpg-theme-border:#7f8cff38;--rpg-theme-panel:#12161ff0;--rpg-theme-panel-alt:#171c27f0;--rpg-theme-text:#eef0f7;--rpg-theme-muted:#8f99ad}.rpg-character-sheet--medieval{--rpg-theme-accent:#b9ad96;--rpg-theme-accent-soft:#b9ad961a;--rpg-theme-border:#b9ad9640;--rpg-theme-panel:#22211ff5;--rpg-theme-panel-alt:#2e2c28f0;--rpg-theme-text:#e5dfd3;--rpg-theme-muted:#aaa397;--rpg-theme-radius:4px}.rpg-character-sheet--medieval .rpg-sheet-section,.rpg-character-sheet--medieval .rpg-sheet-profile{box-shadow:inset 0 0 0 1px #00000038,0 5px 18px #0000001f}.rpg-character-sheet--western{--rpg-theme-accent:#c8894a;--rpg-theme-accent-soft:#c8894a21;--rpg-theme-border:#c8894a4d;--rpg-theme-panel:#301f14f2;--rpg-theme-panel-alt:#3e2818f0;--rpg-theme-text:#f1d3ad;--rpg-theme-muted:#b99773;--rpg-theme-radius:6px}.rpg-character-sheet--western .rpg-sheet-section,.rpg-character-sheet--western .rpg-sheet-profile{background:linear-gradient(90deg, #c8894a0b, transparent 35%, #c8894a06), var(--rpg-theme-panel)}.rpg-character-sheet--arcane{--rpg-theme-accent:#b17cff;--rpg-theme-accent-soft:#b17cff21;--rpg-theme-border:#b17cff4d;--rpg-theme-panel:#191228f2;--rpg-theme-panel-alt:#24173af0;--rpg-theme-text:#e6d5ff;--rpg-theme-muted:#a998bd;--rpg-theme-radius:13px}.rpg-character-sheet--arcane .rpg-sheet-section,.rpg-character-sheet--arcane .rpg-sheet-profile,.rpg-character-sheet--arcane .rpg-sheet-theme-banner{box-shadow:inset 0 0 24px #b17cff06,0 0 20px #7d4bd20b}.rpg-character-sheet--modern{--rpg-theme-accent:#72b7ff;--rpg-theme-accent-soft:#72b7ff1a;--rpg-theme-border:#72b7ff36;--rpg-theme-panel:#111820f5;--rpg-theme-panel-alt:#161f2af0;--rpg-theme-text:#e4f2ff;--rpg-theme-muted:#8fa5b8;--rpg-theme-radius:14px}.rpg-character-sheet--modern .rpg-sheet-section,.rpg-character-sheet--modern .rpg-sheet-profile{box-shadow:0 7px 24px #0000001c}.rpg-character-sheet--futuristic{--rpg-theme-accent:#55e6dc;--rpg-theme-accent-soft:#55e6dc1c;--rpg-theme-border:#55e6dc47;--rpg-theme-panel:#0a191df5;--rpg-theme-panel-alt:#0d2328f0;--rpg-theme-text:#d4fffc;--rpg-theme-muted:#82aaa8;--rpg-theme-radius:3px}.rpg-character-sheet--futuristic .rpg-sheet-section,.rpg-character-sheet--futuristic .rpg-sheet-profile{background:linear-gradient(135deg, #55e6dc0b, transparent 35%), var(--rpg-theme-panel);position:relative;box-shadow:inset 0 0 22px #55e6dc06,0 0 14px #55e6dc09}.rpg-character-sheet--futuristic .rpg-sheet-section:after,.rpg-character-sheet--futuristic .rpg-sheet-profile:after{content:"";border-top:2px solid var(--rpg-theme-accent);border-right:2px solid var(--rpg-theme-accent);pointer-events:none;width:20px;height:20px;position:absolute;top:-1px;right:-1px}@media (width<=700px){.rpg-sheet-theme-banner{align-items:flex-start}}.rpg-character-sheet--fantasy{--fantasy-ink:#1c160c;--fantasy-ink-soft:#46391f;--fantasy-green:#355437;--fantasy-green-dark:#203824;--fantasy-green-deep:#17291b;--fantasy-gold:#b98931;--fantasy-gold-light:#ebcc7a;--fantasy-gold-dark:#6f4b18;--fantasy-paper:#c5a264;--fantasy-paper-light:#d9be83;--fantasy-paper-dark:#a9854c;--fantasy-line:#392713ad;--fantasy-shadow:#0f0a0594;--rpg-theme-accent:var(--fantasy-gold);--rpg-theme-accent-soft:#b9893126;--rpg-theme-border:#573d197a;--rpg-theme-panel:#c5a264e6;--rpg-theme-panel-alt:#a9854ce6;--rpg-theme-text:var(--fantasy-ink);--rpg-theme-muted:var(--fantasy-ink-soft);--rpg-theme-radius:4px;box-shadow:0 18px 55px #00000070, inset 0 0 0 3px var(--fantasy-gold-dark), inset 0 0 0 5px #2c1d10, inset 0 0 46px #341f0b42;color:var(--fantasy-ink);background:radial-gradient(circle at 12% 8%,#53351426 0 1px,#0000 2px),radial-gradient(circle at 78% 22%,#4c31131a 0 1px,#0000 2px),repeating-linear-gradient(0deg,#fff1c607 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#4f301205 0 1px,#0000 1px 9px),linear-gradient(135deg,#a78550,#c4a468 46%,#9d7844);border:10px solid #23180e;border-radius:5px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(250px,.72fr);grid-template-areas:"banner banner banner""profile profile resources""stats stats combat""skills skills effects""inventory inventory inventory""notes notes notes";gap:16px;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.5;display:grid;position:relative}.rpg-character-sheet--fantasy:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 16%,#ce9d3f1c,#0000 22%),repeating-linear-gradient(0deg,#1b130c 0 5px,#302015 5px 9px,#24180f 9px 14px,#39261a 14px 18px);border-radius:9px;position:absolute;inset:-22px;box-shadow:inset 0 0 0 2px #bd8b2f4d,inset 0 0 28px #000000c2,0 16px 45px #0006}.rpg-character-sheet--fantasy:after{content:"";pointer-events:none;border:1px solid #4a301394;position:absolute;inset:8px;box-shadow:inset 0 0 32px #3e250d2e}.rpg-character-sheet--fantasy .rpg-sheet-theme-banner{border:0;border-bottom:3px double var(--fantasy-green-dark);min-height:150px;box-shadow:none;background:radial-gradient(#3554371a,#0000 58%);border-radius:0;grid-area:banner;grid-template-columns:1fr auto;align-items:center;margin:0;padding:14px 22px;display:grid;position:relative;overflow:hidden}.rpg-character-sheet--fantasy .rpg-fantasy-legend{text-align:center;align-self:center;justify-items:center;display:grid}.rpg-character-sheet--fantasy .rpg-fantasy-legend span{color:var(--fantasy-green-deep);letter-spacing:.045em;text-transform:uppercase;text-shadow:1px 1px 0 var(--fantasy-gold-light), 2px 2px 0 #2d1c0a2e;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5.8vw,50px);font-weight:950;line-height:.96}.rpg-character-sheet--fantasy .rpg-fantasy-legend small{color:var(--fantasy-gold-dark);letter-spacing:.22em;text-transform:uppercase;margin-top:10px;font-size:14px;font-weight:900}.rpg-character-sheet--fantasy .rpg-sheet-theme-banner>.rpg-sheet-theme-banner__icon,.rpg-character-sheet--fantasy .rpg-sheet-theme-banner>div:last-child{display:none}.rpg-character-sheet--fantasy .rpg-sheet-theme-banner:before,.rpg-character-sheet--fantasy .rpg-sheet-theme-banner:after{color:var(--fantasy-green-dark);filter:drop-shadow(2px 2px #a8772533);font-size:34px;position:absolute}.rpg-character-sheet--fantasy .rpg-sheet-theme-banner:before{content:"❧";top:31px;left:8%;transform:rotate(-24deg)}.rpg-character-sheet--fantasy .rpg-sheet-theme-banner:after{content:"❧";bottom:26px;right:8%;transform:scaleX(-1)rotate(-24deg)}.rpg-character-sheet--fantasy .rpg-sheet-profile{grid-area:profile}.rpg-character-sheet--fantasy .rpg-sheet-section--stats{grid-area:stats}.rpg-character-sheet--fantasy .rpg-sheet-section--resources{grid-area:resources}.rpg-character-sheet--fantasy .rpg-sheet-section--skills{grid-area:skills}.rpg-character-sheet--fantasy .rpg-sheet-section--combat{grid-area:combat}.rpg-character-sheet--fantasy .rpg-sheet-section--effects{grid-area:effects}.rpg-character-sheet--fantasy .rpg-sheet-section--inventory{grid-area:inventory}.rpg-character-sheet--fantasy .rpg-sheet-section--notes{grid-area:notes}.rpg-character-sheet--fantasy .rpg-sheet-profile,.rpg-character-sheet--fantasy .rpg-sheet-section{border:2px solid var(--fantasy-green-dark);color:var(--fantasy-ink);background:radial-gradient(circle at 15% 18%,#51321212 0 1px,#0000 2px),linear-gradient(#ffedbc1a,#4f2e110a),#c7a669c2;border-radius:4px;margin:0;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #eacc896b,inset 0 0 22px #43270d14,2px 3px #2f1d0c24}.rpg-character-sheet--fantasy .rpg-sheet-profile:before,.rpg-character-sheet--fantasy .rpg-sheet-section:before{content:"";pointer-events:none;border:1px solid #4f311440;position:absolute;inset:5px}.rpg-character-sheet--fantasy .rpg-sheet-profile:after,.rpg-character-sheet--fantasy .rpg-sheet-section:after{content:"◆";color:var(--fantasy-gold-dark);font-size:14px;position:absolute;top:1px;right:6px}.rpg-character-sheet--fantasy .rpg-sheet-section__header{border:0;border-bottom:2px solid var(--fantasy-gold-dark);background:linear-gradient(180deg, #3b5a3d, var(--fantasy-green-dark));min-height:48px;color:var(--fantasy-gold-light);border-radius:2px 2px 0 0;margin:-1px -1px 12px;padding:8px 14px;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -3px #0a160c47}.rpg-character-sheet--fantasy .rpg-sheet-section__header .eyebrow{display:none}.rpg-character-sheet--fantasy .rpg-sheet-section__header h2{color:#f0d798;text-transform:uppercase;letter-spacing:.075em;text-shadow:1px 1px #132418;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:900}.rpg-character-sheet--fantasy .rpg-sheet-section__header>span{border:1px solid var(--fantasy-gold-light);min-width:30px;height:30px;color:var(--fantasy-gold-light);background:#16281a;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.rpg-character-sheet--fantasy .rpg-sheet-profile{grid-template-columns:minmax(230px,.52fr) 1fr;gap:18px;padding:18px;display:grid}.rpg-character-sheet--fantasy .rpg-sheet-profile__identity{border:3px solid var(--fantasy-green-dark);background:radial-gradient(circle at 50% 38%,#b8882e29,#0000 58%),linear-gradient(#a7824b,#896238);border-radius:5px;align-content:start;justify-items:center;gap:13px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #deb4575e,inset 0 0 24px #2d180736,0 5px 13px #2a180838}.rpg-character-sheet--fantasy .rpg-sheet-profile__identity:before,.rpg-character-sheet--fantasy .rpg-sheet-profile__identity:after{content:"❧";color:var(--fantasy-gold-light);text-shadow:0 1px 2px #0009;font-size:24px;position:absolute;top:5px}.rpg-character-sheet--fantasy .rpg-sheet-profile__identity:before{left:7px;transform:rotate(-28deg)}.rpg-character-sheet--fantasy .rpg-sheet-profile__identity:after{right:7px;transform:scaleX(-1)rotate(-28deg)}.rpg-character-sheet--fantasy .rpg-sheet-profile__avatar{aspect-ratio:4/5;width:min(100%,230px);height:auto;box-shadow:0 0 0 3px var(--fantasy-gold-dark), 0 0 0 6px #2a1a0d, 0 0 0 8px #d6ac4db8, 0 7px 15px #25140657;background:radial-gradient(circle,#746143,#352a1c);border:5px solid #1e140a;border-radius:7px 7px 34px 34px}.rpg-character-sheet--fantasy .rpg-sheet-profile__avatar img{object-fit:cover;filter:saturate(.92)contrast(1.06)sepia(.05);width:100%;height:100%}.rpg-character-sheet--fantasy .rpg-sheet-profile__identity .eyebrow{display:none}.rpg-character-sheet--fantasy .rpg-sheet-profile__identity h2{color:#1f150c;text-align:center;margin:2px 0 0;font-size:28px;font-weight:950}.rpg-character-sheet--fantasy .rpg-sheet-profile__identity>div:last-child>span{color:#402b17;text-align:center;margin-top:3px;font-size:13px;font-weight:900;display:block}.rpg-character-sheet--fantasy .rpg-sheet-profile__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 14px;display:grid}.rpg-character-sheet--fantasy .rpg-sheet-profile__actions{grid-column:1/-1;justify-content:flex-end;display:flex}.rpg-character-sheet--fantasy .form-field{gap:4px}.rpg-character-sheet--fantasy .form-field>span{color:#382615;text-transform:uppercase;letter-spacing:.065em;font-size:13px;font-weight:900}.rpg-character-sheet--fantasy input,.rpg-character-sheet--fantasy select,.rpg-character-sheet--fantasy textarea{color:#f5e9c8;background:linear-gradient(#151b1e,#0c1115);border:1px solid #362719;border-radius:5px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;box-shadow:inset 0 1px 4px #0000007a}.rpg-character-sheet--fantasy input::placeholder,.rpg-character-sheet--fantasy textarea::placeholder{color:#aaa08b;opacity:1}.rpg-character-sheet--fantasy select option{color:#f5e9c8;background:#171c1f}.rpg-character-sheet--fantasy input:focus,.rpg-character-sheet--fantasy select:focus,.rpg-character-sheet--fantasy textarea:focus{border-color:var(--fantasy-gold);outline:none;box-shadow:0 0 0 2px #b9893133,inset 0 1px 4px #00000070}.rpg-character-sheet--fantasy .rpg-sheet-section--stats{padding-bottom:14px}.rpg-character-sheet--fantasy .rpg-sheet-stats{border:2px solid var(--fantasy-green-dark);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0;margin:0 12px;display:grid}.rpg-character-sheet--fantasy .rpg-sheet-stat{border:0;border-right:1px solid var(--fantasy-line);text-align:center;background:#cdae6f5c;border-radius:0;min-height:150px;padding:12px 8px}.rpg-character-sheet--fantasy .rpg-sheet-stat:last-child{border-right:0}.rpg-character-sheet--fantasy .rpg-sheet-stat__name{color:#2c3f27;text-transform:uppercase;font-size:13px;font-weight:900}.rpg-character-sheet--fantasy .rpg-sheet-stat>small{color:var(--fantasy-gold-dark);font-size:13px;font-weight:900}.rpg-character-sheet--fantasy .rpg-sheet-stat>input{color:#f7e7bd;text-align:center;background:linear-gradient(#151b1e,#0b1014);border:1px solid #3a2a1a;border-radius:5px;width:70px;margin:10px auto 6px;padding:5px 3px;font-size:26px;font-weight:950}.rpg-character-sheet--fantasy .rpg-sheet-stat>code{border:1px dashed var(--fantasy-line);color:#2c2113;background:#e1bf7938;margin-top:auto;padding:3px 6px;font-size:13px;font-weight:800}.rpg-character-sheet--fantasy .rpg-sheet-effective{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.rpg-character-sheet--fantasy .rpg-sheet-effective__bonus,.rpg-character-sheet--fantasy .rpg-sheet-effect-chip{color:#40270e;background:linear-gradient(#e5bd63,#c59034);border:1px solid #79551f;border-radius:999px;justify-content:center;align-items:center;min-width:40px;min-height:29px;padding:4px 8px;font-size:13px;font-weight:950;display:inline-flex}.rpg-character-sheet--fantasy .rpg-sheet-effective__bonus--equipment{color:#1d391b;background:linear-gradient(#acc98f,#77965f);border-color:#46643b}.rpg-character-sheet--fantasy .rpg-sheet-effective__bonus--active{color:#4a2f0d;background:linear-gradient(#efc56c,#d59e39);border-color:#8b601e}.rpg-character-sheet--fantasy .rpg-sheet-effective__value{color:#1d160d;font-size:18px;font-weight:950}.rpg-character-sheet--fantasy .rpg-sheet-resources,.rpg-character-sheet--fantasy .rpg-sheet-combat{grid-template-columns:1fr;gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--fantasy .rpg-sheet-resource,.rpg-character-sheet--fantasy .rpg-sheet-combat__item{border:1px solid var(--fantasy-line);background:linear-gradient(#e0be7740,#603a160f);border-radius:3px;padding:10px}.rpg-character-sheet--fantasy .rpg-sheet-resource>strong,.rpg-character-sheet--fantasy .rpg-sheet-combat__item>span{color:#22361f;text-transform:uppercase;font-size:14px;font-weight:900}.rpg-character-sheet--fantasy .rpg-sheet-resource>span{color:#4b3520;font-size:13px}.rpg-character-sheet--fantasy .rpg-sheet-resource__values input{color:#f7e7bd;text-align:center;width:64px;font-size:15px;font-weight:950}.rpg-character-sheet--fantasy .rpg-sheet-combat__item strong{color:#5c2218;font-size:20px;font-weight:950}.rpg-character-sheet--fantasy .rpg-sheet-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 14px 14px;display:grid}.rpg-character-sheet--fantasy .rpg-sheet-skill{background:0 0;border:0;border-bottom:1px dotted #3a2a1799;border-radius:0;min-height:48px;padding:7px 2px}.rpg-character-sheet--fantasy .rpg-sheet-skill strong{color:#263b22;font-size:14px;font-weight:900}.rpg-character-sheet--fantasy .rpg-sheet-skill span{color:#49341f;font-size:13px}.rpg-character-sheet--fantasy .rpg-sheet-skill__bonus input{color:#f7e7bd;text-align:center;width:56px;padding:4px 3px;font-size:14px;font-weight:950}.rpg-character-sheet--fantasy .rpg-sheet-active-effects{gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--fantasy .rpg-sheet-active-effect{color:#f0e2c2;text-align:left;background:linear-gradient(#334536,#243229);border:1px solid #5e4a2a;border-radius:3px;padding:10px 12px}.rpg-character-sheet--fantasy .rpg-sheet-active-effect strong,.rpg-character-sheet--fantasy .rpg-sheet-active-effect b{color:#f2d88f;font-size:14px}.rpg-character-sheet--fantasy .rpg-sheet-active-effect span,.rpg-character-sheet--fantasy .rpg-sheet-active-effect small{color:#d9ceb3;font-size:13px}.rpg-character-sheet--fantasy .rpg-sheet-section--inventory{padding-bottom:14px}.rpg-character-sheet--fantasy .rpg-sheet-inventory__add{border:1px dashed var(--fantasy-line);background:#b1854529;border-radius:3px;margin:0 12px 14px;padding:10px}.rpg-character-sheet--fantasy .rpg-sheet-inventory__list{background:#171e18;border:2px solid #2a241b;border-radius:3px;gap:0;margin:0 12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #cea44f1f}.rpg-character-sheet--fantasy .rpg-sheet-item{border:0;border-bottom:1px solid #4b5243;border-left:4px solid var(--rpg-item-rarity-color,#8e876f);color:#eaddc0;background:linear-gradient(90deg,#e2b85b07,#0000 42%),#222b23;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:10px 12px;display:grid;position:relative}.rpg-character-sheet--fantasy .rpg-sheet-item:last-child{border-bottom:0}.rpg-character-sheet--fantasy .rpg-sheet-item:hover{background:#2b362c}.rpg-character-sheet--fantasy .rpg-sheet-item__icon{color:#eed58c;filter:none;background:#303a31;border:1px solid #676751;border-radius:3px;place-items:center;width:50px;height:50px;display:grid}.rpg-character-sheet--fantasy .rpg-sheet-item__title{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.rpg-character-sheet--fantasy .rpg-sheet-item__name{text-shadow:0 1px 2px #000000d1;font-size:15px;font-weight:900;color:var(--rpg-item-rarity-color,#fff)!important}.rpg-character-sheet--fantasy .rpg-sheet-item__title>span:not(.rpg-sheet-item__rarity):not(.rpg-sheet-item__equipped){font-size:13px;font-weight:700;color:#c8bfaa!important}.rpg-character-sheet--fantasy .rpg-sheet-item__rarity{background:#0000004d;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:13px;font-weight:900;display:inline-flex;border:1px solid var(--rpg-item-rarity-color,#fff)!important;color:var(--rpg-item-rarity-color,#fff)!important}.rpg-character-sheet--fantasy .rpg-sheet-item__equipped{border:1px solid var(--fantasy-gold);background:#6f52148a;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:13px;font-weight:900;display:inline-flex;color:#ffe38b!important}.rpg-character-sheet--fantasy .rpg-sheet-item__content p{margin:4px 0;font-size:13px;line-height:1.45;color:#e4dbc5!important}.rpg-character-sheet--fantasy .rpg-sheet-item__stats,.rpg-character-sheet--fantasy .rpg-sheet-item__stats span{font-size:13px;color:#c9c0aa!important}.rpg-character-sheet--fantasy .rpg-sheet-item__stats strong,.rpg-character-sheet--fantasy .rpg-sheet-item__stats code{font-size:13px;color:#f0dfb5!important}.rpg-character-sheet--fantasy .rpg-sheet-section--notes{min-height:260px}.rpg-character-sheet--fantasy .rpg-sheet-notes textarea{--fantasy-note-line-height:32px;border:1px solid var(--fantasy-line);color:#21160d;width:calc(100% - 24px);min-height:240px;font-size:14px;font-weight:650;line-height:var(--fantasy-note-line-height);resize:vertical;background-color:#0000;background-image:repeating-linear-gradient(#0000 0 31px,#3e2a164d 31px 32px),linear-gradient(#ba965d,#ab854e);background-position-x:0%,0%;background-position-y:5px;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:2px;margin:0 12px;padding:5px 12px 0}.rpg-character-sheet--fantasy .rpg-sheet-notes textarea::placeholder{color:#513b23;opacity:1}.rpg-character-sheet--fantasy .primary-button,.rpg-character-sheet--fantasy .secondary-button,.rpg-character-sheet--fantasy .danger-button{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;min-height:38px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:900}.rpg-character-sheet--fantasy .primary-button{color:#f5e5b7;background:linear-gradient(#4b673d,#2e4930);border:1px solid #17301d}.rpg-character-sheet--fantasy .secondary-button{color:#efe0bc;background:linear-gradient(#514534,#312a21);border:1px solid #493824}.rpg-character-sheet--fantasy .primary-button:hover,.rpg-character-sheet--fantasy .secondary-button:hover{filter:brightness(1.1)}.rpg-character-sheet--fantasy~.rpg-effect-modal .rpg-effect-modal__dialog{border:4px double var(--fantasy-green-dark);color:var(--fantasy-ink);background:radial-gradient(circle at 15% 15%,#4a2b0f12 0 1px,#0000 2px),linear-gradient(#c5a267,#aa834c);border-radius:4px;box-shadow:0 18px 55px #0000007a}@media (width<=1180px){.rpg-character-sheet--fantasy{grid-template-columns:1fr 1fr;grid-template-areas:"banner banner""profile profile""stats stats""resources combat""skills skills""effects effects""inventory inventory""notes notes"}}@media (width<=780px){.rpg-character-sheet--fantasy{border-width:6px;grid-template-columns:1fr;grid-template-areas:"banner""profile""stats""resources""combat""skills""effects""inventory""notes";gap:12px;padding:12px}.rpg-character-sheet--fantasy .rpg-sheet-profile,.rpg-character-sheet--fantasy .rpg-sheet-profile__fields{grid-template-columns:1fr}.rpg-character-sheet--fantasy .rpg-sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-character-sheet--fantasy .rpg-sheet-skills{grid-template-columns:1fr}.rpg-character-sheet--fantasy .rpg-fantasy-legend span{font-size:38px}.rpg-character-sheet--fantasy .rpg-sheet-item{grid-template-columns:50px minmax(0,1fr)}.rpg-character-sheet--fantasy .rpg-sheet-item__actions{grid-column:1/-1;justify-content:flex-end}}.rpg-character-sheet--western{--western-ink:#1d120b;--western-ink-soft:#3f2919;--western-rust:#6b2618;--western-rust-dark:#3f160e;--western-gold:#9b651f;--western-paper:#dcbf89;--western-paper-light:#f0d9aa;--western-paper-dark:#b4864d;--western-line:#2e190ca8;--western-shadow:#0f08048c;color:var(--western-ink);background:radial-gradient(circle at 12% 8%,#5a2d1421 0 1px,#0000 2px) 0 0/150px 130px,radial-gradient(circle at 78% 22%,#5c30151a 0 1px,#0000 2px) 0 0/190px 160px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/7px 7px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/7px 7px,linear-gradient(135deg,#d2ad72,#e4c68f 46%,#c59a61);border:10px solid #2b1b11;border-radius:4px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(250px,.72fr);grid-template-areas:"banner banner banner""profile profile resources""stats stats combat""skills skills effects""inventory inventory inventory""notes notes notes";gap:16px;padding:22px;font-family:Georgia,Times New Roman,serif;display:grid;position:relative;box-shadow:0 18px 55px #0000006b,inset 0 0 0 3px #9a642c,inset 0 0 0 5px #2a180d,inset 0 0 45px #46230d40}.rpg-character-sheet--western:before{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#21150e 0 5px,#332015 5px 9px,#28190f 9px 14px,#3c2718 14px 18px);border-radius:7px;position:absolute;inset:-22px;box-shadow:inset 0 0 22px #000000b8,0 16px 45px #00000061}.rpg-character-sheet--western:after{content:"";pointer-events:none;border:1px solid #4b281285;position:absolute;inset:8px;box-shadow:inset 0 0 32px #48230d29}.rpg-character-sheet--western .rpg-sheet-theme-banner{border:0;border-bottom:3px double var(--western-ink-soft);min-height:150px;box-shadow:none;background:0 0;border-radius:0;grid-area:banner;grid-template-columns:1fr auto;align-items:center;margin:0;padding:14px 22px;display:grid;position:relative;overflow:hidden}.rpg-character-sheet--western .rpg-western-wanted{text-align:center;align-self:center;justify-items:center;display:grid;transform:rotate(-.8deg)}.rpg-character-sheet--western .rpg-western-wanted span{color:var(--western-ink);letter-spacing:.035em;text-shadow:1px 1px #c59a61,2px 2px #32190a40;font-family:Rockwell,Roboto Slab,Georgia,serif;font-size:clamp(48px,7vw,50px);font-weight:950;line-height:.86}.rpg-character-sheet--western .rpg-western-wanted small{color:var(--western-rust-dark);letter-spacing:.22em;margin-top:9px;font-size:14px;font-weight:900}.rpg-character-sheet--western .rpg-sheet-theme-banner>.rpg-sheet-theme-banner__icon,.rpg-character-sheet--western .rpg-sheet-theme-banner>div:last-child{display:none}.rpg-character-sheet--western .rpg-sheet-theme-banner:before,.rpg-character-sheet--western .rpg-sheet-theme-banner:after{content:"✦";color:#3e1b0abf;filter:drop-shadow(5px 3px #3014081f);font-size:30px;position:absolute}.rpg-character-sheet--western .rpg-sheet-theme-banner:before{top:30px;left:8%;transform:rotate(22deg)}.rpg-character-sheet--western .rpg-sheet-theme-banner:after{bottom:24px;right:8%;transform:rotate(-18deg)}.rpg-character-sheet--western .rpg-sheet-profile{grid-area:profile}.rpg-character-sheet--western .rpg-sheet-section--stats{grid-area:stats}.rpg-character-sheet--western .rpg-sheet-section--resources{grid-area:resources}.rpg-character-sheet--western .rpg-sheet-section--skills{grid-area:skills}.rpg-character-sheet--western .rpg-sheet-section--combat{grid-area:combat}.rpg-character-sheet--western .rpg-sheet-section--effects{grid-area:effects}.rpg-character-sheet--western .rpg-sheet-section--inventory{grid-area:inventory}.rpg-character-sheet--western .rpg-sheet-section--notes{grid-area:notes}.rpg-character-sheet--western .rpg-sheet-profile,.rpg-character-sheet--western .rpg-sheet-section{border:2px solid var(--western-ink-soft);color:var(--western-ink);background:linear-gradient(#ffffff14,#46220c09),#ebd09e85;border-radius:3px;margin:0;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #f8e1b7bf,inset 0 0 22px #502a0f12,2px 3px #4122101f}.rpg-character-sheet--western .rpg-sheet-profile:before,.rpg-character-sheet--western .rpg-sheet-section:before{content:"";pointer-events:none;border:1px solid #4d2c1647;position:absolute;inset:5px}.rpg-character-sheet--western .rpg-sheet-profile:after,.rpg-character-sheet--western .rpg-sheet-section:after{content:"•";color:#361d0e99;font-size:16px;position:absolute;top:2px;right:7px}.rpg-character-sheet--western .rpg-sheet-section__header{border:0;border-bottom:2px solid var(--western-ink-soft);background:linear-gradient(180deg, #6a2a1c, var(--western-rust-dark));color:#f2d8a5;border-radius:1px 1px 0 0;min-height:48px;margin:-1px -1px 12px;padding:8px 14px;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -3px #1f0c0747}.rpg-character-sheet--western .rpg-sheet-section__header .eyebrow{display:none}.rpg-character-sheet--western .rpg-sheet-section__header h2{color:#f4d9a4;text-transform:uppercase;letter-spacing:.08em;text-shadow:1px 1px #2e1009;margin:0;font-family:Rockwell,Roboto Slab,Georgia,serif;font-size:15px;font-weight:900}.rpg-character-sheet--western .rpg-sheet-section__header>span{color:#f2d8a5;background:#2f180f;border:1px solid #be8a54;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.rpg-character-sheet--western .rpg-sheet-profile{grid-template-columns:minmax(190px,.45fr) 1fr;gap:18px;padding:18px;display:grid}.rpg-character-sheet--western .rpg-sheet-profile__identity{border:2px solid var(--western-ink-soft);background:linear-gradient(#ffffff12,#512f170a),#ddbc828f;align-content:start;justify-items:center;gap:12px;padding:12px;display:grid;transform:rotate(-.45deg)}.rpg-character-sheet--western .rpg-sheet-profile__avatar{aspect-ratio:4/5;filter:sepia(.62)contrast(1.08)saturate(.72);background:radial-gradient(circle,#d7ba83,#b88d53);border:5px solid #4c2b18;border-radius:0;width:min(100%,190px);height:auto;box-shadow:0 5px 13px #2d170a47,inset 0 0 0 2px #c99c61}.rpg-character-sheet--western .rpg-sheet-profile__avatar img{object-fit:cover;width:100%;height:100%}.rpg-character-sheet--western .rpg-sheet-profile__identity .eyebrow{display:none}.rpg-character-sheet--western .rpg-sheet-profile__identity h2{color:var(--western-ink);text-align:center;text-transform:uppercase;margin:0;font-family:Rockwell,Roboto Slab,Georgia,serif;font-size:24px}.rpg-character-sheet--western .rpg-sheet-profile__identity>div:last-child>span{color:var(--western-rust-dark);text-align:center;text-transform:uppercase;margin-top:3px;font-size:13px;font-weight:800;display:block}.rpg-character-sheet--western .rpg-sheet-profile__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 14px;display:grid}.rpg-character-sheet--western .rpg-sheet-profile__actions{grid-column:1/-1;justify-content:flex-end;display:flex}.rpg-character-sheet--western .form-field{gap:4px}.rpg-character-sheet--western .form-field>span{color:var(--western-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.rpg-character-sheet--western input,.rpg-character-sheet--western select,.rpg-character-sheet--western textarea{border:0;border-bottom:1px solid var(--western-line);color:var(--western-ink);box-shadow:none;background:#fff8e42e;border-radius:0;font-family:Georgia,Times New Roman,serif;font-size:13px}.rpg-character-sheet--western textarea{border:1px solid var(--western-line);background:repeating-linear-gradient(#0000 0 27px,#502b152e 27px 28px),#fff8e41f;line-height:28px}.rpg-character-sheet--western input:focus,.rpg-character-sheet--western select:focus,.rpg-character-sheet--western textarea:focus{border-color:var(--western-rust);outline:none;box-shadow:0 2px #7b2f1d38}.rpg-character-sheet--western .rpg-sheet-section--stats{padding-bottom:14px}.rpg-character-sheet--western .rpg-sheet-stats{border:2px solid var(--western-ink-soft);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0;margin:0 12px;display:grid}.rpg-character-sheet--western .rpg-sheet-stat{border:0;border-right:1px solid var(--western-line);text-align:center;background:#e2c48c54;border-radius:0;min-height:150px;padding:12px 8px}.rpg-character-sheet--western .rpg-sheet-stat:last-child{border-right:0}.rpg-character-sheet--western .rpg-sheet-stat__name{color:var(--western-ink-soft);text-transform:uppercase;font-size:13px;font-weight:900}.rpg-character-sheet--western .rpg-sheet-stat>small{color:var(--western-rust-dark);font-size:13px;font-weight:900}.rpg-character-sheet--western .rpg-sheet-stat>input{width:70px;color:var(--western-ink);text-align:center;background:0 0;border:0;margin:10px auto 6px;padding:4px 2px;font-family:Rockwell,Georgia,serif;font-size:28px;font-weight:900}.rpg-character-sheet--western .rpg-sheet-stat>code{border:1px dashed var(--western-line);color:var(--western-ink-soft);background:#fff4db38;margin-top:auto;padding:2px 5px;font-size:13px}.rpg-character-sheet--western .rpg-sheet-effective__value{color:var(--western-rust-dark);font-size:15px}.rpg-character-sheet--western .rpg-sheet-resources,.rpg-character-sheet--western .rpg-sheet-combat{grid-template-columns:1fr;gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--western .rpg-sheet-resource,.rpg-character-sheet--western .rpg-sheet-combat__item{border:1px solid var(--western-line);background:#f5deb43d;border-radius:0;padding:10px}.rpg-character-sheet--western .rpg-sheet-resource>strong,.rpg-character-sheet--western .rpg-sheet-combat__item>span{color:var(--western-ink);text-transform:uppercase;font-family:Rockwell,Georgia,serif;font-weight:900}.rpg-character-sheet--western .rpg-sheet-resource__values input{text-align:center;width:64px;font-weight:900}.rpg-character-sheet--western .rpg-sheet-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 14px 14px;display:grid}.rpg-character-sheet--western .rpg-sheet-skill{background:0 0;border:0;border-bottom:1px dotted #4325128c;border-radius:0;min-height:48px;padding:7px 2px}.rpg-character-sheet--western .rpg-sheet-skill strong{color:var(--western-ink);font-size:13px}.rpg-character-sheet--western .rpg-sheet-skill span{color:var(--western-ink-soft)}.rpg-character-sheet--western .rpg-sheet-skill__bonus input{text-align:center;background:0 0;width:54px;padding:2px 0;font-weight:900}.rpg-character-sheet--western .rpg-sheet-active-effects{gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--western .rpg-sheet-active-effect{border:1px dashed var(--western-line);color:var(--western-ink);text-align:left;background:#eccd9754;border-radius:0;padding:10px 12px;position:relative}.rpg-character-sheet--western .rpg-sheet-active-effect:before{content:"✶";color:var(--western-rust-dark);margin-right:7px}.rpg-character-sheet--western .rpg-sheet-active-effect strong,.rpg-character-sheet--western .rpg-sheet-active-effect b{color:var(--western-rust-dark)}.rpg-character-sheet--western .rpg-sheet-section--inventory{padding-bottom:14px}.rpg-character-sheet--western .rpg-sheet-inventory__add{border:1px dashed var(--western-line);background:#e7c89138;margin:0 12px 14px;padding:10px}.rpg-character-sheet--western .rpg-sheet-inventory__list{border:2px solid var(--western-ink-soft);gap:0;margin:0 12px;display:grid}.rpg-character-sheet--western .rpg-sheet-item{border:0;border-bottom:1px solid var(--western-line);background:#f5deb42e;border-radius:0;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:8px 10px;display:grid}.rpg-character-sheet--western .rpg-sheet-item__icon{border:1px solid var(--western-line);filter:sepia(.6);background:#4b29141a;border-radius:0}.rpg-character-sheet--western .rpg-sheet-item__name{color:var(--western-ink);font-family:Rockwell,Georgia,serif}.rpg-character-sheet--western .rpg-sheet-item__stats,.rpg-character-sheet--western .rpg-sheet-item__content p{color:var(--western-ink-soft)}.rpg-character-sheet--western .rpg-sheet-section--notes{min-height:260px}.rpg-character-sheet--western .rpg-sheet-notes textarea{width:calc(100% - 24px);min-height:180px;margin:0 12px}.rpg-character-sheet--western .primary-button,.rpg-character-sheet--western .secondary-button,.rpg-character-sheet--western .danger-button{text-transform:uppercase;letter-spacing:.05em;border:1px solid #2f180f;border-radius:2px;min-height:36px;font-family:Rockwell,Georgia,serif;font-size:13px;font-weight:900}.rpg-character-sheet--western .primary-button{color:#f1d4a0;background:linear-gradient(#7e311f,#4e1d12);box-shadow:inset 0 0 0 1px #e0a45c59}.rpg-character-sheet--western .secondary-button{color:#efd5a8;background:linear-gradient(#5a3a21,#352013)}.rpg-character-sheet--western .primary-button:hover,.rpg-character-sheet--western .secondary-button:hover{filter:brightness(1.1)}.rpg-character-sheet--western~.rpg-effect-modal .rpg-effect-modal__dialog{color:#24170f;background:linear-gradient(#ffffff0a,#502a120a),#d6b47b;border:4px double #4e2d18;border-radius:2px;box-shadow:0 18px 55px #0000007a}@media (width<=1180px){.rpg-character-sheet--western{grid-template-columns:1fr 1fr;grid-template-areas:"banner banner""profile profile""stats stats""resources combat""skills skills""effects effects""inventory inventory""notes notes"}}@media (width<=780px){.rpg-character-sheet--western{border-width:6px;grid-template-columns:1fr;grid-template-areas:"banner""profile""stats""resources""combat""skills""effects""inventory""notes";gap:12px;padding:12px}.rpg-character-sheet--western .rpg-sheet-profile,.rpg-character-sheet--western .rpg-sheet-profile__fields{grid-template-columns:1fr}.rpg-character-sheet--western .rpg-sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-character-sheet--western .rpg-sheet-skills{grid-template-columns:1fr}.rpg-character-sheet--western .rpg-western-wanted span{font-size:46px}}.rpg-character-sheet--western{font-size:14px;line-height:1.5}.rpg-character-sheet--western,.rpg-character-sheet--western p,.rpg-character-sheet--western span,.rpg-character-sheet--western small,.rpg-character-sheet--western label,.rpg-character-sheet--western code,.rpg-character-sheet--western input,.rpg-character-sheet--western select,.rpg-character-sheet--western textarea,.rpg-character-sheet--western button{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.rpg-character-sheet--western p,.rpg-character-sheet--western .rpg-sheet-item__content p,.rpg-character-sheet--western .rpg-sheet-item__stats,.rpg-character-sheet--western .rpg-sheet-skill span,.rpg-character-sheet--western .rpg-sheet-resource>span,.rpg-character-sheet--western .rpg-sheet-active-effect span,.rpg-character-sheet--western .rpg-sheet-active-effect small{color:#4a2f1d;font-size:13px;line-height:1.45}.rpg-character-sheet--western strong,.rpg-character-sheet--western b,.rpg-character-sheet--western h2,.rpg-character-sheet--western h3{color:#211308}.rpg-character-sheet--western .form-field>span,.rpg-character-sheet--western .rpg-sheet-stat__name,.rpg-character-sheet--western .rpg-sheet-stat>small{color:#3c2515;font-size:13px;font-weight:900}.rpg-character-sheet--western input,.rpg-character-sheet--western select,.rpg-character-sheet--western textarea{color:#201309;font-size:14px;font-weight:600}.rpg-character-sheet--western input::placeholder,.rpg-character-sheet--western textarea::placeholder{color:#6b513b;opacity:1}.rpg-character-sheet--western select option{color:#201309;background:#ead1a1}.rpg-character-sheet--western code{color:#2d1a0d;font-size:13px;font-weight:800}.rpg-character-sheet--western .rpg-sheet-section__header h2{color:#ffe6b5;font-size:16px;line-height:1.2}.rpg-character-sheet--western .rpg-sheet-section__header>span{color:#ffe9ba;font-size:13px}.rpg-character-sheet--western .rpg-sheet-profile__identity h2{font-size:26px}.rpg-character-sheet--western .rpg-sheet-profile__identity>div:last-child>span{color:#542315;font-size:13px}.rpg-character-sheet--western .rpg-sheet-stat>input{color:#1d1007;font-size:30px}.rpg-character-sheet--western .rpg-sheet-effective__bonus,.rpg-character-sheet--western .rpg-sheet-effect-chip{color:#3b2111;background:#f5d69f9e;border:1px solid #532d1457;border-radius:7px;min-width:38px;min-height:28px;padding:4px 7px;font-size:13px;font-weight:900}.rpg-character-sheet--western .rpg-sheet-effective__bonus--active{color:#4e2b12;background:#f0c774;border-color:#c28a30}.rpg-character-sheet--western .rpg-sheet-effective__bonus--equipment{color:#274119;background:#b8d8a6;border-color:#7ca95f}.rpg-character-sheet--western .rpg-sheet-effective__value{color:#1c120a;font-size:18px;font-weight:950}.rpg-character-sheet--western .rpg-sheet-skill strong,.rpg-character-sheet--western .rpg-sheet-item__name,.rpg-character-sheet--western .rpg-sheet-resource>strong,.rpg-character-sheet--western .rpg-sheet-combat__item>span{color:#25150b;font-size:14px;font-weight:900}.rpg-character-sheet--western .rpg-sheet-item__rarity,.rpg-character-sheet--western .rpg-sheet-item__equipped{font-size:13px;font-weight:900}.rpg-character-sheet--western .rpg-sheet-active-effect strong{color:#34170d;font-size:14px}.rpg-character-sheet--western .rpg-sheet-active-effect b{color:#2d160d;font-size:14px}.rpg-character-sheet--western .primary-button,.rpg-character-sheet--western .secondary-button,.rpg-character-sheet--western .danger-button{font-size:13px;line-height:1.2}.rpg-character-sheet--western .rpg-sheet-item__actions,.rpg-character-sheet--western .rpg-sheet-item__stats{gap:8px}.rpg-character-sheet--western .rpg-sheet-item__stats strong,.rpg-character-sheet--western .rpg-sheet-item__stats code{color:#3a2111}.rpg-character-sheet--western .rpg-sheet-notes textarea{color:#2b190e;font-size:14px;line-height:30px}.rpg-character-sheet--western .rpg-sheet-notes textarea::placeholder{color:#5d4735}.rpg-character-sheet--western .rpg-sheet-inventory__quantity input,.rpg-character-sheet--western .rpg-sheet-inventory__add select{color:#1d120b}.rpg-character-sheet--western .rpg-sheet-item--rarity{border-left-style:solid;border-left-width:4px}.rpg-character-sheet--western .rpg-sheet-item--rarity .rpg-sheet-item__name{text-shadow:none;font-size:14px;font-weight:900}.rpg-character-sheet--western .rpg-sheet-item__rarity{min-height:26px;text-shadow:none;background:#fff8e48a;border:1px solid;border-radius:999px;align-items:center;padding:3px 8px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.rpg-character-sheet--western .rpg-sheet-item--poor{border-left-color:#51483e!important}.rpg-character-sheet--western .rpg-sheet-item--poor .rpg-sheet-item__name,.rpg-character-sheet--western .rpg-sheet-item--poor .rpg-sheet-item__rarity{color:#51483e!important}.rpg-character-sheet--western .rpg-sheet-item--common{border-left-color:#493726!important}.rpg-character-sheet--western .rpg-sheet-item--common .rpg-sheet-item__name,.rpg-character-sheet--western .rpg-sheet-item--common .rpg-sheet-item__rarity{color:#493726!important}.rpg-character-sheet--western .rpg-sheet-item--uncommon{border-left-color:#2d6a27!important}.rpg-character-sheet--western .rpg-sheet-item--uncommon .rpg-sheet-item__name,.rpg-character-sheet--western .rpg-sheet-item--uncommon .rpg-sheet-item__rarity{color:#255b20!important}.rpg-character-sheet--western .rpg-sheet-item--uncommon .rpg-sheet-item__rarity{background:#5c974829}.rpg-character-sheet--western .rpg-sheet-item--rare{border-left-color:#245a84!important}.rpg-character-sheet--western .rpg-sheet-item--rare .rpg-sheet-item__name,.rpg-character-sheet--western .rpg-sheet-item--rare .rpg-sheet-item__rarity{color:#214e73!important}.rpg-character-sheet--western .rpg-sheet-item--rare .rpg-sheet-item__rarity{background:#4a7fa824}.rpg-character-sheet--western .rpg-sheet-item--epic{border-left-color:#70458a!important}.rpg-character-sheet--western .rpg-sheet-item--epic .rpg-sheet-item__name,.rpg-character-sheet--western .rpg-sheet-item--epic .rpg-sheet-item__rarity{color:#653c7e!important}.rpg-character-sheet--western .rpg-sheet-item--epic .rpg-sheet-item__rarity{background:#7b4d9424}.rpg-character-sheet--western .rpg-sheet-item--legendary{border-left-color:#9a5b16!important}.rpg-character-sheet--western .rpg-sheet-item--legendary .rpg-sheet-item__name,.rpg-character-sheet--western .rpg-sheet-item--legendary .rpg-sheet-item__rarity{color:#844b0f!important}.rpg-character-sheet--western .rpg-sheet-item--legendary .rpg-sheet-item__rarity{background:#a6641926}.rpg-character-sheet--western .rpg-sheet-item--artifact{border-left-color:#7a5f22!important}.rpg-character-sheet--western .rpg-sheet-item--artifact .rpg-sheet-item__name,.rpg-character-sheet--western .rpg-sheet-item--artifact .rpg-sheet-item__rarity{color:#6c521b!important}.rpg-character-sheet--western .rpg-sheet-item--artifact .rpg-sheet-item__rarity{background:#a3843b29}.rpg-character-sheet--western .rpg-sheet-item__equipped{background:#e0b964;border:1px solid #7b5422;font-size:13px;font-weight:900;color:#43260f!important}.rpg-character-sheet--western .rpg-sheet-item__stats,.rpg-character-sheet--western .rpg-sheet-item__stats span,.rpg-character-sheet--western .rpg-sheet-item__stats strong,.rpg-character-sheet--western .rpg-sheet-item__stats code{font-size:13px;color:#4b301c!important}.rpg-character-sheet--western .rpg-sheet-item{--rpg-item-rarity-text-color:#25150b}.rpg-character-sheet--western .rpg-sheet-inventory__list{background:#291a10;border:2px solid #4a2a16;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px #ca944b4d,0 3px 10px #20100729}.rpg-character-sheet--western .rpg-sheet-item{border:0;border-bottom:1px solid #6f4b28;border-left:4px solid var(--western-item-rarity,#8b7355);color:#ead4aa;background:linear-gradient(90deg,#ffbe5b09,#0000 42%),#2d1d12;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffdea409}.rpg-character-sheet--western .rpg-sheet-item:last-child{border-bottom:0}.rpg-character-sheet--western .rpg-sheet-item:hover{background:linear-gradient(90deg,#ffbe5b12,#0000 48%),#352216}.rpg-character-sheet--western .rpg-sheet-item__icon{color:#f0d19b;filter:none;background:linear-gradient(135deg,#ddaf691a,#23140b47),#382417;border:1px solid #6b4827;border-radius:2px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 1px #eabe7a0f}.rpg-character-sheet--western .rpg-sheet-item__title{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.rpg-character-sheet--western .rpg-sheet-item__name{text-shadow:0 1px 1px #0000008c;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:900;line-height:1.25;color:var(--western-item-rarity,#e4d3b3)!important}.rpg-character-sheet--western .rpg-sheet-item__title>span:not(.rpg-sheet-item__rarity):not(.rpg-sheet-item__equipped){font-size:13px;font-weight:700;color:#c8ae83!important}.rpg-character-sheet--western .rpg-sheet-item__rarity{border:1px solid var(--western-item-rarity,#bda98a);text-shadow:0 1px 1px #000000a6;background:#08050361;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;color:var(--western-item-rarity,#e4d3b3)!important}.rpg-character-sheet--western .rpg-sheet-item__equipped{text-shadow:0 1px 1px #000000b3;background:#74490a75;border:1px solid #d39a27;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:13px;font-weight:900;display:inline-flex;color:#ffd760!important}.rpg-character-sheet--western .rpg-sheet-item__content p{margin:4px 0;font-size:13px;font-weight:500;line-height:1.45;color:#ead9b8!important}.rpg-character-sheet--western .rpg-sheet-item__stats{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:5px;font-size:13px;display:flex;color:#cbb28a!important}.rpg-character-sheet--western .rpg-sheet-item__stats span{font-size:13px;color:#cbb28a!important}.rpg-character-sheet--western .rpg-sheet-item__stats strong{font-size:13px;color:#f0d7a9!important}.rpg-character-sheet--western .rpg-sheet-item__stats code{background:0 0;border:0;padding:1px 4px;font-size:13px;font-weight:900;color:#f2c66f!important}.rpg-character-sheet--western .rpg-sheet-item__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rpg-character-sheet--western .rpg-sheet-item__actions button{color:#f2d49d;text-transform:uppercase;background:linear-gradient(#542d16,#351a0c);border:1px solid #9a642f;border-radius:2px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px #e1a95d1f}.rpg-character-sheet--western .rpg-sheet-item__actions button:hover{background:linear-gradient(#67391d,#42210f);border-color:#c18543}@media (width<=760px){.rpg-character-sheet--western .rpg-sheet-item{grid-template-columns:50px minmax(0,1fr)}.rpg-character-sheet--western .rpg-sheet-item__actions{grid-column:1/-1;justify-content:flex-end}}.rpg-character-sheet--western .rpg-sheet-item--poor{--western-item-rarity:#b5b5b5}.rpg-character-sheet--western .rpg-sheet-item--common{--western-item-rarity:#fff}.rpg-character-sheet--western .rpg-sheet-item--uncommon{--western-item-rarity:#55e63d}.rpg-character-sheet--western .rpg-sheet-item--rare{--western-item-rarity:#54a9ff}.rpg-character-sheet--western .rpg-sheet-item--epic{--western-item-rarity:#c778ff}.rpg-character-sheet--western .rpg-sheet-item--legendary{--western-item-rarity:#ff9d32}.rpg-character-sheet--western .rpg-sheet-item--artifact{--western-item-rarity:#f1d36f}.rpg-character-sheet--western .rpg-sheet-item .rpg-sheet-item__name{text-shadow:0 1px 2px #000000d9;font-size:15px;font-weight:900;color:var(--western-item-rarity,#fff)!important}.rpg-character-sheet--western .rpg-sheet-item .rpg-sheet-item__rarity{text-shadow:0 1px 2px #000c;background:#00000047;font-size:13px;font-weight:900;border-color:var(--western-item-rarity,#fff)!important;color:var(--western-item-rarity,#fff)!important}.rpg-character-sheet--western .rpg-sheet-item{border-left-color:var(--western-item-rarity,#8b7355)!important}.rpg-character-sheet--western .rpg-sheet-notes textarea{--note-line-height:32px;border:1px solid var(--western-line);color:#2b190e;width:calc(100% - 24px);min-height:240px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:600;line-height:var(--note-line-height);resize:vertical;background-color:#fff8e41f;background-image:repeating-linear-gradient(#0000 0 31px,#502b1538 31px 32px),none;background-position-x:0%,0%;background-position-y:5px;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0;margin:0 12px;padding:5px 12px 0}.rpg-character-sheet--western .rpg-sheet-notes textarea::placeholder{color:#5d4735;opacity:1}.rpg-character-sheet--fantasy .form-field>span,.rpg-character-sheet--fantasy .rpg-sheet-inventory__add .form-field>span,.rpg-character-sheet--fantasy .rpg-sheet-inventory__add label>span{text-shadow:none;color:#3a2414!important}.rpg-character-sheet--western .form-field>span,.rpg-character-sheet--western .rpg-sheet-inventory__add .form-field>span,.rpg-character-sheet--western .rpg-sheet-inventory__add label>span{text-shadow:none;color:#382317!important}.rpg-character-sheet--fantasy .rpg-sheet-inventory__add select{color:#fff;background:linear-gradient(#151b1e,#0c1115)}.rpg-character-sheet--fantasy .rpg-sheet-inventory__add select option{color:#fff;background:#171c1f}.rpg-character-sheet--fantasy .rpg-sheet-inventory__add select:invalid{color:#fff}.rpg-effect-modal__dialog{color:#21150c;background:linear-gradient(#c69d60,#ad8148);border:2px solid #4a3019;box-shadow:0 18px 55px #0000008c,inset 0 0 0 1px #efcf8c38}.rpg-effect-modal__header{border-bottom-color:#432a1461}.rpg-effect-modal__header .eyebrow{letter-spacing:.08em;text-shadow:none;font-size:13px;font-weight:900;color:#4c2d17!important}.rpg-effect-modal__header h2{text-shadow:none;font-size:20px;font-weight:900;color:#21140b!important}.rpg-effect-modal__close{background:#482b142e;border:1px solid #40271257;font-size:22px;font-weight:900;color:#2b190d!important}.rpg-effect-modal__close:hover{background:#482b144d}.rpg-effect-modal__grid>div{background:#e8c58038;border:1px solid #492d1559;box-shadow:inset 0 1px #ffebbb21}.rpg-effect-modal__grid>div>span{opacity:1;font-size:13px;font-weight:800;color:#54351f!important}.rpg-effect-modal__grid>div>strong{opacity:1;font-size:14px;font-weight:900;color:#21140b!important}.rpg-effect-modal__grid>div:nth-child(2)>strong{font-size:16px;font-weight:950;color:#3a501f!important}.rpg-effect-modal__description{background:#e8c58038;border:1px solid #492d1559}.rpg-effect-modal__description>span{font-size:13px;font-weight:900;color:#54351f!important}.rpg-effect-modal__description>p{font-size:14px;line-height:1.5;color:#21140b!important}.rpg-effect-modal__notice{background:linear-gradient(#5c6f3f61,#4a5b3447);border:1px solid #697044;font-size:13px;font-weight:600;line-height:1.5;color:#241b0f!important}.rpg-effect-modal__actions{border-top-color:#432a1461}.rpg-effect-modal__actions .secondary-button{background:linear-gradient(#202635,#171c28);border:1px solid #29303e;font-size:14px;font-weight:700;color:#fff!important}.rpg-effect-modal__actions .secondary-button:hover{background:linear-gradient(#2a3244,#202636)}.rpg-effect-modal__actions .danger-button{background:linear-gradient(#8f2d2d,#651b1b);border:1px solid #6f1f1f;font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffff1a,0 2px 6px #370c0c38;color:#fff!important}.rpg-effect-modal__actions .danger-button:hover:not(:disabled){background:linear-gradient(#a83a3a,#782222);border-color:#a83b3b}.rpg-effect-modal__actions .danger-button:disabled{opacity:.55;cursor:not-allowed}.rpg-character-sheet--medieval{--medieval-ink:#171512;--medieval-ink-soft:#39352e;--medieval-stone:#817b70;--medieval-stone-light:#aaa294;--medieval-stone-dark:#514d46;--medieval-iron:#343536;--medieval-iron-light:#696b68;--medieval-iron-dark:#202122;--medieval-parchment:#b9aa89;--medieval-parchment-light:#d1c4a6;--medieval-parchment-dark:#948466;--medieval-red:#6f2924;--medieval-red-dark:#451816;--medieval-gold:#a98a4a;--medieval-gold-light:#d7c187;--medieval-gold-dark:#6d572c;--medieval-line:#27231db8;--rpg-theme-accent:var(--medieval-gold);--rpg-theme-accent-soft:#a98a4a24;--rpg-theme-border:#2d2a25b8;--rpg-theme-panel:#b9aa89e8;--rpg-theme-panel-alt:#948466e8;--rpg-theme-text:var(--medieval-ink);--rpg-theme-muted:var(--medieval-ink-soft);--rpg-theme-radius:2px;border:10px solid var(--medieval-iron-dark);color:var(--medieval-ink);background:radial-gradient(circle at 12% 10%,#2c2a2524 0 1px,#0000 2px),radial-gradient(circle at 76% 34%,#2f2b241a 0 1px,#0000 2px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 8px),linear-gradient(135deg,#817a6e,#a49a88 47%,#776f64);border-radius:2px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(250px,.72fr);grid-template-areas:"banner banner banner""profile profile resources""stats stats combat""skills skills effects""inventory inventory inventory""notes notes notes";gap:16px;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.5;display:grid;position:relative;box-shadow:0 18px 55px #00000070,inset 0 0 0 3px #4e4c47,inset 0 0 0 5px #242525,inset 0 0 44px #18181745}.rpg-character-sheet--medieval:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffff06,#0000 24%,#0000001a),repeating-linear-gradient(0deg,#373634 0 12px,#41403c 12px 23px,#302f2e 23px 27px);border-radius:4px;position:absolute;inset:-22px;box-shadow:inset 0 0 0 2px #181919,inset 0 0 28px #000000c7,0 16px 45px #0006}.rpg-character-sheet--medieval:after{content:"";pointer-events:none;border:1px solid #24221ea3;position:absolute;inset:8px;box-shadow:inset 0 0 32px #24201929}.rpg-character-sheet--medieval .rpg-sheet-theme-banner{border:0;border-top:4px double var(--medieval-iron-dark);border-bottom:4px double var(--medieval-iron-dark);min-height:150px;box-shadow:none;background:linear-gradient(90deg,#2d2d2b14,#0000 28%,#2d2d2b0f),#c0b29142;border-radius:0;grid-area:banner;grid-template-columns:1fr auto;align-items:center;margin:0;padding:14px 22px;display:grid;position:relative;overflow:hidden}.rpg-character-sheet--medieval .rpg-medieval-register{text-align:center;align-self:center;justify-items:center;display:grid}.rpg-character-sheet--medieval .rpg-medieval-register span{color:var(--medieval-iron-dark);letter-spacing:.035em;text-transform:uppercase;text-shadow:1px 1px 0 var(--medieval-gold-light), 2px 2px 0 #1414132e;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5.5vw,50px);font-weight:950;line-height:.98}.rpg-character-sheet--medieval .rpg-medieval-register small{color:#554523;letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:14px;font-weight:900}.rpg-character-sheet--medieval .rpg-sheet-theme-banner>.rpg-sheet-theme-banner__icon,.rpg-character-sheet--medieval .rpg-sheet-theme-banner>div:last-child{display:none}.rpg-character-sheet--medieval .rpg-sheet-theme-banner:before,.rpg-character-sheet--medieval .rpg-sheet-theme-banner:after{color:var(--medieval-iron-dark);text-shadow:1px 1px #d5bf874d;font-size:36px;position:absolute}.rpg-character-sheet--medieval .rpg-sheet-theme-banner:before{content:"⚜";top:31px;left:8%}.rpg-character-sheet--medieval .rpg-sheet-theme-banner:after{content:"⚜";bottom:25px;right:8%}.rpg-character-sheet--medieval .rpg-sheet-profile{grid-area:profile}.rpg-character-sheet--medieval .rpg-sheet-section--stats{grid-area:stats}.rpg-character-sheet--medieval .rpg-sheet-section--resources{grid-area:resources}.rpg-character-sheet--medieval .rpg-sheet-section--skills{grid-area:skills}.rpg-character-sheet--medieval .rpg-sheet-section--combat{grid-area:combat}.rpg-character-sheet--medieval .rpg-sheet-section--effects{grid-area:effects}.rpg-character-sheet--medieval .rpg-sheet-section--inventory{grid-area:inventory}.rpg-character-sheet--medieval .rpg-sheet-section--notes{grid-area:notes}.rpg-character-sheet--medieval .rpg-sheet-profile,.rpg-character-sheet--medieval .rpg-sheet-section{border:2px solid var(--medieval-iron-dark);color:var(--medieval-ink);background:radial-gradient(circle at 15% 18%,#3d332212 0 1px,#0000 2px),linear-gradient(#efe0bd14,#483e2f0a),#b9aa89cc;border-radius:2px;margin:0;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #dccfb16b,inset 0 0 22px #35302814,2px 3px #23211d29}.rpg-character-sheet--medieval .rpg-sheet-profile:before,.rpg-character-sheet--medieval .rpg-sheet-section:before{content:"";pointer-events:none;border:1px solid #35302742;position:absolute;inset:5px}.rpg-character-sheet--medieval .rpg-sheet-profile:after,.rpg-character-sheet--medieval .rpg-sheet-section:after{content:"•";color:var(--medieval-iron-dark);font-size:18px;position:absolute;top:-1px;right:7px}.rpg-character-sheet--medieval .rpg-sheet-section__header{color:#e1d3aa;background:linear-gradient(#555550,#303130);border:0;border-bottom:2px solid #1f2020;border-radius:0;min-height:48px;margin:-1px -1px 12px;padding:8px 14px;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -3px #00000047}.rpg-character-sheet--medieval .rpg-sheet-section__header .eyebrow{display:none}.rpg-character-sheet--medieval .rpg-sheet-section__header h2{color:#eadab0;text-transform:uppercase;letter-spacing:.075em;text-shadow:1px 1px #181918;margin:0;font-size:16px;font-weight:900}.rpg-character-sheet--medieval .rpg-sheet-section__header>span{border:1px solid var(--medieval-gold-light);min-width:30px;height:30px;color:var(--medieval-gold-light);background:#242525;border-radius:2px;place-items:center;font-size:13px;font-weight:900;display:grid}.rpg-character-sheet--medieval .rpg-sheet-profile{grid-template-columns:minmax(230px,.52fr) 1fr;gap:18px;padding:18px;display:grid}.rpg-character-sheet--medieval .rpg-sheet-profile__identity{border:3px solid var(--medieval-iron-dark);background:radial-gradient(circle at 50% 36%,#ba994e21,#0000 56%),linear-gradient(#938262,#716247);border-radius:2px;align-content:start;justify-items:center;gap:13px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #bcaa7e52,inset 0 0 24px #221f1a38,0 5px 13px #201d193d}.rpg-character-sheet--medieval .rpg-sheet-profile__identity:before,.rpg-character-sheet--medieval .rpg-sheet-profile__identity:after{content:"⚜";color:var(--medieval-gold-light);font-size:22px;position:absolute;top:5px}.rpg-character-sheet--medieval .rpg-sheet-profile__identity:before{left:8px}.rpg-character-sheet--medieval .rpg-sheet-profile__identity:after{right:8px}.rpg-character-sheet--medieval .rpg-sheet-profile__avatar{aspect-ratio:4/5;background:radial-gradient(circle,#6a675d,#302f2c);border:5px solid #202121;border-radius:2px;width:min(100%,230px);height:auto;box-shadow:0 0 0 3px #74736c,0 0 0 6px #292a29,0 0 0 8px #b7974f9e,0 7px 15px #1c1a175c}.rpg-character-sheet--medieval .rpg-sheet-profile__avatar img{object-fit:cover;filter:saturate(.72)contrast(1.08)sepia(.12);width:100%;height:100%}.rpg-character-sheet--medieval .rpg-sheet-profile__identity .eyebrow{display:none}.rpg-character-sheet--medieval .rpg-sheet-profile__identity h2{color:#17140f;text-align:center;text-transform:uppercase;margin:2px 0 0;font-size:28px;font-weight:950}.rpg-character-sheet--medieval .rpg-sheet-profile__identity>div:last-child>span{color:#383127;text-align:center;margin-top:3px;font-size:13px;font-weight:900;display:block}.rpg-character-sheet--medieval .form-field>span{color:#302a22;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.rpg-character-sheet--medieval input,.rpg-character-sheet--medieval select,.rpg-character-sheet--medieval textarea{color:#eee5cf;background:linear-gradient(#1c1f20,#111314);border:1px solid #313231;border-radius:2px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.rpg-character-sheet--medieval select option{color:#eee5cf;background:#191c1d}.rpg-character-sheet--medieval input:focus,.rpg-character-sheet--medieval select:focus,.rpg-character-sheet--medieval textarea:focus{border-color:var(--medieval-gold);outline:none;box-shadow:0 0 0 2px #a98a4a33}.rpg-character-sheet--medieval .rpg-sheet-stats{border:2px solid var(--medieval-iron-dark);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0;margin:0 12px;display:grid}.rpg-character-sheet--medieval .rpg-sheet-stat{border:0;border-right:1px solid var(--medieval-line);text-align:center;background:#beaf8f57;border-radius:0;min-height:150px;padding:12px 8px}.rpg-character-sheet--medieval .rpg-sheet-stat__name{color:#282720;text-transform:uppercase;font-size:13px;font-weight:900}.rpg-character-sheet--medieval .rpg-sheet-stat>small{color:#5b4d2f;font-size:13px;font-weight:900}.rpg-character-sheet--medieval .rpg-sheet-stat>input{color:#efe6d1;text-align:center;width:70px;margin:10px auto 6px;padding:5px 3px;font-size:26px;font-weight:950}.rpg-character-sheet--medieval .rpg-sheet-stat>code{border:1px dashed var(--medieval-line);color:#28231c;background:#d6c7a52e;margin-top:auto;padding:3px 6px;font-size:13px;font-weight:800}.rpg-character-sheet--medieval .rpg-sheet-effective{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.rpg-character-sheet--medieval .rpg-sheet-effective__bonus,.rpg-character-sheet--medieval .rpg-sheet-effect-chip{color:#2f2819;background:linear-gradient(#c8ae6f,#a48345);border:1px solid #66532c;border-radius:2px;justify-content:center;align-items:center;min-width:40px;min-height:29px;padding:4px 8px;font-size:13px;font-weight:950;display:inline-flex}.rpg-character-sheet--medieval .rpg-sheet-effective__value{color:#1c1914;font-size:18px;font-weight:950}.rpg-character-sheet--medieval .rpg-sheet-resources,.rpg-character-sheet--medieval .rpg-sheet-combat{grid-template-columns:1fr;gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--medieval .rpg-sheet-resource,.rpg-character-sheet--medieval .rpg-sheet-combat__item{border:1px solid var(--medieval-line);background:linear-gradient(#d1c29f3d,#4942350f);border-radius:2px;padding:10px}.rpg-character-sheet--medieval .rpg-sheet-resource>strong,.rpg-character-sheet--medieval .rpg-sheet-combat__item>span{color:#27241f;text-transform:uppercase;font-size:14px;font-weight:900}.rpg-character-sheet--medieval .rpg-sheet-resource>span{color:#494238;font-size:13px}.rpg-character-sheet--medieval .rpg-sheet-combat__item strong{color:var(--medieval-red-dark);font-size:20px;font-weight:950}.rpg-character-sheet--medieval .rpg-sheet-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 14px 14px;display:grid}.rpg-character-sheet--medieval .rpg-sheet-skill{background:0 0;border:0;border-bottom:1px dotted #2f2b249e;border-radius:0;min-height:48px;padding:7px 2px}.rpg-character-sheet--medieval .rpg-sheet-skill strong{color:#26231e;font-size:14px;font-weight:900}.rpg-character-sheet--medieval .rpg-sheet-skill span{color:#4a4338;font-size:13px}.rpg-character-sheet--medieval .rpg-sheet-active-effects{gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--medieval .rpg-sheet-active-effect{color:#ece4d3;text-align:left;background:linear-gradient(#464742,#2d2f2e);border:1px solid #4d4b43;border-radius:2px;padding:10px 12px}.rpg-character-sheet--medieval .rpg-sheet-active-effect strong,.rpg-character-sheet--medieval .rpg-sheet-active-effect b{color:#e3ca8b;font-size:14px}.rpg-character-sheet--medieval .rpg-sheet-active-effect span,.rpg-character-sheet--medieval .rpg-sheet-active-effect small{color:#d2cabb;font-size:13px}.rpg-character-sheet--medieval .rpg-sheet-inventory__add{border:1px dashed var(--medieval-line);background:#6b5e4524;border-radius:2px;margin:0 12px 14px;padding:10px}.rpg-character-sheet--medieval .rpg-sheet-inventory__list{background:#1c1f1e;border:2px solid #242625;border-radius:2px;gap:0;margin:0 12px;display:grid;overflow:hidden}.rpg-character-sheet--medieval .rpg-sheet-item{border:0;border-bottom:1px solid #4a4b46;border-left:4px solid var(--rpg-item-rarity-color,#8e8a80);color:#e8e0cf;background:#282c2a;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:10px 12px;display:grid}.rpg-character-sheet--medieval .rpg-sheet-item:last-child{border-bottom:0}.rpg-character-sheet--medieval .rpg-sheet-item__icon{color:#dfc783;background:#353936;border:1px solid #66665f;border-radius:2px;place-items:center;width:50px;height:50px;display:grid}.rpg-character-sheet--medieval .rpg-sheet-item__name{font-size:15px;font-weight:900;color:var(--rpg-item-rarity-color,#fff)!important}.rpg-character-sheet--medieval .rpg-sheet-item__content p{font-size:13px;color:#e0d9cb!important}.rpg-character-sheet--medieval .rpg-sheet-item__stats,.rpg-character-sheet--medieval .rpg-sheet-item__stats span{font-size:13px;color:#c8c1b4!important}.rpg-character-sheet--medieval .rpg-sheet-notes textarea{border:1px solid var(--medieval-line);color:#201c17;background:repeating-linear-gradient(#0000 0 31px,#3530274d 31px 32px),linear-gradient(#b8aa88,#a39270);border-radius:0;width:calc(100% - 24px);min-height:240px;margin:0 12px;padding:5px 12px 0;font-size:14px;line-height:32px}.rpg-character-sheet--medieval .primary-button,.rpg-character-sheet--medieval .secondary-button,.rpg-character-sheet--medieval .danger-button{text-transform:uppercase;border-radius:2px;min-height:38px;font-size:13px;font-weight:900}.rpg-character-sheet--medieval .primary-button{color:#ead9aa;background:linear-gradient(#5a5c57,#353837);border:1px solid #1d1f1e}.rpg-character-sheet--medieval .secondary-button{color:#e6dcc8;background:linear-gradient(#444641,#2a2c2b);border:1px solid #272928}@media (width<=1180px){.rpg-character-sheet--medieval{grid-template-columns:1fr 1fr;grid-template-areas:"banner banner""profile profile""stats stats""resources combat""skills skills""effects effects""inventory inventory""notes notes"}}@media (width<=780px){.rpg-character-sheet--medieval{border-width:6px;grid-template-columns:1fr;grid-template-areas:"banner""profile""stats""resources""combat""skills""effects""inventory""notes";gap:12px;padding:12px}.rpg-character-sheet--medieval .rpg-sheet-profile,.rpg-character-sheet--medieval .rpg-sheet-profile__fields{grid-template-columns:1fr}.rpg-character-sheet--medieval .rpg-sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-character-sheet--medieval .rpg-sheet-skills{grid-template-columns:1fr}.rpg-character-sheet--medieval .rpg-medieval-register span{font-size:36px}}.rpg-character-sheet--arcane{--arcane-ink:#e8e4ff;--arcane-ink-soft:#bbb5d9;--arcane-night:#111426;--arcane-night-light:#1c2140;--arcane-night-dark:#090b17;--arcane-purple:#583d88;--arcane-purple-light:#8569bd;--arcane-purple-dark:#332252;--arcane-blue:#356f9e;--arcane-blue-light:#67a8d1;--arcane-blue-dark:#183b59;--arcane-gold:#c6a75d;--arcane-gold-light:#ead493;--arcane-gold-dark:#80652f;--arcane-panel:#242744;--arcane-panel-light:#34385c;--arcane-line:#8569bd94;--rpg-theme-accent:var(--arcane-purple-light);--rpg-theme-accent-soft:#8569bd29;--rpg-theme-border:#695e9cb8;--rpg-theme-panel:#1b1e36f0;--rpg-theme-panel-alt:#242744f0;--rpg-theme-text:var(--arcane-ink);--rpg-theme-muted:var(--arcane-ink-soft);--rpg-theme-radius:3px;border:8px solid var(--arcane-night-dark);color:var(--arcane-ink);background:radial-gradient(circle at 15% 12%,#7157b829 0 1px,#0000 2px),radial-gradient(circle at 76% 35%,#4c97cb1f 0 1px,#0000 2px),radial-gradient(circle at 48% 62%,#8e6fce14,#0000 38%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 9px),linear-gradient(135deg,#171a31,#252946 48%,#12162b);border-radius:4px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(250px,.72fr);grid-template-areas:"banner banner banner""profile profile resources""stats stats combat""skills skills effects""inventory inventory inventory""notes notes notes";gap:16px;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.5;display:grid;position:relative;box-shadow:0 18px 50px #00000085,inset 0 0 0 2px #55417c,inset 0 0 0 4px #171a2c,inset 0 0 45px #46337638}.rpg-character-sheet--arcane:before{content:"";z-index:-1;border:2px solid var(--arcane-purple-dark);background:repeating-linear-gradient(45deg,#16192c 0 8px,#262947 8px 10px,#151729 10px 18px);border-radius:6px;position:absolute;inset:-18px;box-shadow:inset 0 0 0 2px #c6a75d57,inset 0 0 24px #000000d1,0 14px 42px #0000007a}.rpg-character-sheet--arcane:after{content:"";pointer-events:none;border:1px solid #8569bd7a;position:absolute;inset:7px;box-shadow:inset 0 0 25px #62499f24}.rpg-character-sheet--arcane .rpg-sheet-theme-banner{border:1px solid var(--arcane-purple-light);background:radial-gradient(circle at 50% 120%,#5d469f57,#0000 50%),linear-gradient(90deg,#15182e,#29244a 50%,#15182e);border-radius:3px;grid-area:banner;grid-template-columns:1fr auto;align-items:center;min-height:145px;margin:0;padding:14px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #c6a75d29,inset 0 0 34px #4e378959,0 5px 15px #00000057}.rpg-character-sheet--arcane .rpg-arcane-register{text-align:center;align-self:center;justify-items:center;display:grid}.rpg-character-sheet--arcane .rpg-arcane-register span{color:var(--arcane-gold-light);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 7px #7d63c0c7,1px 2px #151223;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,50px);font-weight:950;line-height:1}.rpg-character-sheet--arcane .rpg-arcane-register small{color:var(--arcane-blue-light);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 6px #4f9acf61;margin-top:10px;font-size:13px;font-weight:900}.rpg-character-sheet--arcane .rpg-sheet-theme-banner>.rpg-sheet-theme-banner__icon,.rpg-character-sheet--arcane .rpg-sheet-theme-banner>div:last-child{display:none}.rpg-character-sheet--arcane .rpg-sheet-theme-banner:before,.rpg-character-sheet--arcane .rpg-sheet-theme-banner:after{color:var(--arcane-purple-light);text-shadow:0 0 8px #8569bdd9;font-size:32px;position:absolute}.rpg-character-sheet--arcane .rpg-sheet-theme-banner:before{content:"✧";top:30px;left:8%}.rpg-character-sheet--arcane .rpg-sheet-theme-banner:after{content:"✦";bottom:27px;right:8%}.rpg-character-sheet--arcane .rpg-sheet-profile{grid-area:profile}.rpg-character-sheet--arcane .rpg-sheet-section--stats{grid-area:stats}.rpg-character-sheet--arcane .rpg-sheet-section--resources{grid-area:resources}.rpg-character-sheet--arcane .rpg-sheet-section--skills{grid-area:skills}.rpg-character-sheet--arcane .rpg-sheet-section--combat{grid-area:combat}.rpg-character-sheet--arcane .rpg-sheet-section--effects{grid-area:effects}.rpg-character-sheet--arcane .rpg-sheet-section--inventory{grid-area:inventory}.rpg-character-sheet--arcane .rpg-sheet-section--notes{grid-area:notes}.rpg-character-sheet--arcane .rpg-sheet-profile,.rpg-character-sheet--arcane .rpg-sheet-section{color:var(--arcane-ink);background:radial-gradient(circle at 80% 10%,#624e9c1f,#0000 34%),linear-gradient(145deg,#282b49fa,#181b31fa);border:1px solid #574a7d;border-radius:3px;margin:0;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #896dc326,inset 0 0 24px #4b377b1f,2px 4px 12px #00000047}.rpg-character-sheet--arcane .rpg-sheet-profile:before,.rpg-character-sheet--arcane .rpg-sheet-section:before{content:"";pointer-events:none;border:1px solid #68579740;position:absolute;inset:5px}.rpg-character-sheet--arcane .rpg-sheet-profile:after,.rpg-character-sheet--arcane .rpg-sheet-section:after{content:"✦";color:var(--arcane-purple-light);font-size:13px;position:absolute;top:2px;right:7px}.rpg-character-sheet--arcane .rpg-sheet-section__header{border:0;border-bottom:1px solid var(--arcane-purple-light);min-height:48px;color:var(--arcane-gold-light);background:linear-gradient(90deg,#342658,#253c61 58%,#1b213d);border-radius:0;margin:-1px -1px 12px;padding:8px 14px;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -3px #00000038}.rpg-character-sheet--arcane .rpg-sheet-section__header .eyebrow{display:none}.rpg-character-sheet--arcane .rpg-sheet-section__header h2{color:var(--arcane-gold-light);text-transform:uppercase;letter-spacing:.075em;text-shadow:0 0 6px #7159b394,1px 1px #121426;margin:0;font-size:16px;font-weight:900}.rpg-character-sheet--arcane .rpg-sheet-section__header>span{border:1px solid var(--arcane-gold);min-width:30px;height:30px;color:var(--arcane-gold-light);background:#171a2d;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 7px #6d54ae6b}.rpg-character-sheet--arcane .rpg-sheet-profile{grid-template-columns:minmax(230px,.52fr) 1fr;gap:18px;padding:18px;display:grid}.rpg-character-sheet--arcane .rpg-sheet-profile__identity{border:2px solid var(--arcane-purple-light);background:radial-gradient(circle at 50% 35%,#644ca74d,#0000 48%),linear-gradient(#2d3150,#171a31);border-radius:3px;align-content:start;justify-items:center;gap:13px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #c6a75d1f,inset 0 0 28px #5f449d40,0 5px 14px #00000057}.rpg-character-sheet--arcane .rpg-sheet-profile__identity:before,.rpg-character-sheet--arcane .rpg-sheet-profile__identity:after{content:"✦";color:var(--arcane-gold-light);text-shadow:0 0 7px #8063c4c7;font-size:17px;position:absolute;top:7px}.rpg-character-sheet--arcane .rpg-sheet-profile__identity:before{left:9px}.rpg-character-sheet--arcane .rpg-sheet-profile__identity:after{right:9px}.rpg-character-sheet--arcane .rpg-sheet-profile__avatar{aspect-ratio:4/5;width:min(100%,230px);height:auto;box-shadow:0 0 0 2px var(--arcane-purple-light), 0 0 0 5px #171a2e, 0 0 0 7px var(--arcane-gold-dark), 0 0 14px #6d54b1b8, 0 8px 17px #0000006b;background:radial-gradient(circle,#373b60,#15182c);border:4px solid #131627;border-radius:4px}.rpg-character-sheet--arcane .rpg-sheet-profile__avatar img{object-fit:cover;filter:saturate(.85)contrast(1.08);width:100%;height:100%}.rpg-character-sheet--arcane .rpg-sheet-profile__identity .eyebrow{display:none}.rpg-character-sheet--arcane .rpg-sheet-profile__identity h2{color:var(--arcane-gold-light);text-align:center;text-transform:uppercase;text-shadow:0 0 7px #6e54b085;margin:2px 0 0;font-size:28px;font-weight:950}.rpg-character-sheet--arcane .rpg-sheet-profile__identity>div:last-child>span{color:var(--arcane-blue-light);text-align:center;margin-top:3px;font-size:13px;font-weight:900;display:block}.rpg-character-sheet--arcane .form-field>span{color:#c6c0df;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.rpg-character-sheet--arcane input,.rpg-character-sheet--arcane select,.rpg-character-sheet--arcane textarea{color:#f0ecff;background:linear-gradient(#121527,#0b0e1b);border:1px solid #55467e;border-radius:3px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.rpg-character-sheet--arcane select option{color:#f0ecff;background:#111427}.rpg-character-sheet--arcane input:focus,.rpg-character-sheet--arcane select:focus,.rpg-character-sheet--arcane textarea:focus{border-color:var(--arcane-purple-light);outline:none;box-shadow:0 0 0 2px #8569bd33,0 0 8px #537db838}.rpg-character-sheet--arcane .rpg-sheet-stats{border:1px solid #59477e;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0;margin:0 12px;display:grid}.rpg-character-sheet--arcane .rpg-sheet-stat{border:0;border-right:1px solid var(--arcane-line);text-align:center;background:linear-gradient(#383a6080,#1b1e3457);border-radius:0;min-height:150px;padding:12px 8px}.rpg-character-sheet--arcane .rpg-sheet-stat__name{color:var(--arcane-gold-light);text-transform:uppercase;font-size:13px;font-weight:900}.rpg-character-sheet--arcane .rpg-sheet-stat>small{color:var(--arcane-blue-light);font-size:13px;font-weight:900}.rpg-character-sheet--arcane .rpg-sheet-stat>input{color:#f4efff;text-align:center;width:70px;margin:10px auto 6px;padding:5px 3px;font-size:26px;font-weight:950;box-shadow:inset 0 0 8px #6349a02e}.rpg-character-sheet--arcane .rpg-sheet-stat>code{border:1px dashed var(--arcane-purple-light);color:#d8d0ef;background:#6d54ac1a;margin-top:auto;padding:3px 6px;font-size:13px;font-weight:800}.rpg-character-sheet--arcane .rpg-sheet-effective{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.rpg-character-sheet--arcane .rpg-sheet-effective__bonus,.rpg-character-sheet--arcane .rpg-sheet-effect-chip{border:1px solid var(--arcane-purple-light);color:#f0e3b5;background:linear-gradient(#483873,#2d2853);border-radius:3px;justify-content:center;align-items:center;min-width:40px;min-height:29px;padding:4px 8px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 0 7px #6e54b252}.rpg-character-sheet--arcane .rpg-sheet-effective__value{color:#f1edff;font-size:18px;font-weight:950}.rpg-character-sheet--arcane .rpg-sheet-resources,.rpg-character-sheet--arcane .rpg-sheet-combat{grid-template-columns:1fr;gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--arcane .rpg-sheet-resource,.rpg-character-sheet--arcane .rpg-sheet-combat__item{background:linear-gradient(#36395bad,#1d2038b8);border:1px solid #544b75;border-radius:3px;padding:10px}.rpg-character-sheet--arcane .rpg-sheet-resource>strong,.rpg-character-sheet--arcane .rpg-sheet-combat__item>span{color:var(--arcane-gold-light);text-transform:uppercase;font-size:14px;font-weight:900}.rpg-character-sheet--arcane .rpg-sheet-resource>span{color:#c7c1dd;font-size:13px}.rpg-character-sheet--arcane .rpg-sheet-combat__item strong{color:#bda4f3;text-shadow:0 0 6px #7e5dc46b;font-size:20px;font-weight:950}.rpg-character-sheet--arcane .rpg-sheet-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 14px 14px;display:grid}.rpg-character-sheet--arcane .rpg-sheet-skill{background:0 0;border:0;border-bottom:1px dotted #7c66b19e;border-radius:0;min-height:48px;padding:7px 2px}.rpg-character-sheet--arcane .rpg-sheet-skill strong{color:#eee9ff;font-size:14px;font-weight:900}.rpg-character-sheet--arcane .rpg-sheet-skill span{color:#aeb9d9;font-size:13px}.rpg-character-sheet--arcane .rpg-sheet-active-effects{gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--arcane .rpg-sheet-active-effect{color:#ebe6fb;text-align:left;box-shadow:inset 3px 0 0 var(--arcane-purple-light);background:linear-gradient(135deg,#272b4b,#1b2038);border:1px solid #5b4d7c;border-radius:3px;padding:10px 12px}.rpg-character-sheet--arcane .rpg-sheet-active-effect strong,.rpg-character-sheet--arcane .rpg-sheet-active-effect b{color:var(--arcane-gold-light);font-size:14px}.rpg-character-sheet--arcane .rpg-sheet-active-effect span,.rpg-character-sheet--arcane .rpg-sheet-active-effect small{color:#c6c0da;font-size:13px}.rpg-character-sheet--arcane .rpg-sheet-inventory__add{border:1px dashed var(--arcane-purple-light);background:#52427f24;border-radius:3px;margin:0 12px 14px;padding:10px}.rpg-character-sheet--arcane .rpg-sheet-inventory__list{background:#13172a;border:1px solid #594a7d;border-radius:3px;gap:0;margin:0 12px;display:grid;overflow:hidden}.rpg-character-sheet--arcane .rpg-sheet-item{border:0;border-bottom:1px solid #3c3d60;border-left:4px solid var(--rpg-item-rarity-color,#76699c);color:#eae5f7;background:linear-gradient(90deg,#202440,#181c32);border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:10px 12px;display:grid}.rpg-character-sheet--arcane .rpg-sheet-item:last-child{border-bottom:0}.rpg-character-sheet--arcane .rpg-sheet-item__icon{width:50px;height:50px;color:var(--arcane-gold-light);background:#282c4b;border:1px solid #675590;border-radius:3px;place-items:center;display:grid;box-shadow:inset 0 0 10px #6b52ac2e}.rpg-character-sheet--arcane .rpg-sheet-item__name{font-size:15px;font-weight:900;color:var(--rpg-item-rarity-color,#fff)!important}.rpg-character-sheet--arcane .rpg-sheet-item__content p{font-size:13px;color:#ddd7ec!important}.rpg-character-sheet--arcane .rpg-sheet-item__stats,.rpg-character-sheet--arcane .rpg-sheet-item__stats span{font-size:13px;color:#bcb6d0!important}.rpg-character-sheet--arcane .rpg-sheet-notes textarea{color:#eae5f7;background:repeating-linear-gradient(#0000 0 31px,#7966ab40 31px 32px),linear-gradient(#20243e,#171b31);border:1px solid #554a76;border-radius:2px;width:calc(100% - 24px);min-height:240px;margin:0 12px;padding:5px 12px 0;font-size:14px;line-height:32px}.rpg-character-sheet--arcane .primary-button,.rpg-character-sheet--arcane .secondary-button,.rpg-character-sheet--arcane .danger-button{text-transform:uppercase;border-radius:3px;min-height:38px;font-size:13px;font-weight:900}.rpg-character-sheet--arcane .primary-button{border:1px solid var(--arcane-purple-light);color:#f0dfae;background:linear-gradient(#58417f,#352958);box-shadow:inset 0 1px #ffffff14,0 0 8px #6f54b138}.rpg-character-sheet--arcane .secondary-button{color:#e5e0ef;background:linear-gradient(#343955,#22263d);border:1px solid #4c4f74}@media (width<=1180px){.rpg-character-sheet--arcane{grid-template-columns:1fr 1fr;grid-template-areas:"banner banner""profile profile""stats stats""resources combat""skills skills""effects effects""inventory inventory""notes notes"}}@media (width<=780px){.rpg-character-sheet--arcane{border-width:6px;grid-template-columns:1fr;grid-template-areas:"banner""profile""stats""resources""combat""skills""effects""inventory""notes";gap:12px;padding:12px}.rpg-character-sheet--arcane .rpg-sheet-profile,.rpg-character-sheet--arcane .rpg-sheet-profile__fields{grid-template-columns:1fr}.rpg-character-sheet--arcane .rpg-sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-character-sheet--arcane .rpg-sheet-skills{grid-template-columns:1fr}.rpg-character-sheet--arcane .rpg-arcane-register span{font-size:34px}}.rpg-character-sheet--modern{--modern-bg:#11151b;--modern-bg-soft:#181e26;--modern-panel:#1d242d;--modern-panel-light:#252e39;--modern-border:#394554;--modern-border-soft:#647c944d;--modern-text:#edf3f8;--modern-text-soft:#aebdca;--modern-blue:#4b91c7;--modern-blue-light:#78b9e8;--modern-blue-dark:#285f88;--modern-cyan:#6ccbd1;--modern-red:#c85858;--modern-green:#62a66c;--rpg-theme-accent:var(--modern-blue-light);--rpg-theme-accent-soft:#78b9e81f;--rpg-theme-border:#5c748b6b;--rpg-theme-panel:#1c232cf5;--rpg-theme-panel-alt:#232c37f5;--rpg-theme-text:var(--modern-text);--rpg-theme-muted:var(--modern-text-soft);--rpg-theme-radius:10px;color:var(--modern-text);background:radial-gradient(circle at 15% 10%,#4b91c714,#0000 28%),linear-gradient(135deg,#0f1319,#171d25 48%,#10151b);border:1px solid #323d49;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(250px,.72fr);grid-template-areas:"banner banner banner""profile profile resources""stats stats combat""skills skills effects""inventory inventory inventory""notes notes notes";gap:16px;padding:22px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;display:grid;position:relative;box-shadow:0 18px 55px #00000052,inset 0 0 0 1px #ffffff06}.rpg-character-sheet--modern:before{content:"";pointer-events:none;border:1px solid #6c91b01f;border-radius:10px;position:absolute;inset:7px}.rpg-character-sheet--modern:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--modern-blue), var(--modern-cyan));border-radius:999px;width:36px;height:3px;position:absolute;top:14px;right:14px}.rpg-character-sheet--modern .rpg-sheet-theme-banner{border:1px solid var(--modern-border);background:radial-gradient(circle at 75% 10%,#6ccbd117,#0000 36%),linear-gradient(135deg,#202a35,#182029);border-radius:12px;grid-area:banner;grid-template-columns:1fr auto;align-items:center;min-height:120px;margin:0;padding:18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #0003,inset 0 1px #ffffff08}.rpg-character-sheet--modern .rpg-modern-profile-title{gap:4px;display:grid}.rpg-character-sheet--modern .rpg-modern-profile-title span{color:#f2f7fb;letter-spacing:-.025em;font-size:clamp(28px,4.5vw,46px);font-weight:800;line-height:1}.rpg-character-sheet--modern .rpg-modern-profile-title small{color:var(--modern-blue-light);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.rpg-character-sheet--modern .rpg-sheet-theme-banner>.rpg-sheet-theme-banner__icon,.rpg-character-sheet--modern .rpg-sheet-theme-banner>div:last-child{display:none}.rpg-character-sheet--modern .rpg-sheet-theme-banner:before{content:"";background:linear-gradient(90deg, var(--modern-blue), var(--modern-cyan));border-radius:999px;width:64px;height:3px;position:absolute;bottom:14px;left:22px}.rpg-character-sheet--modern .rpg-sheet-profile{grid-area:profile}.rpg-character-sheet--modern .rpg-sheet-section--stats{grid-area:stats}.rpg-character-sheet--modern .rpg-sheet-section--resources{grid-area:resources}.rpg-character-sheet--modern .rpg-sheet-section--skills{grid-area:skills}.rpg-character-sheet--modern .rpg-sheet-section--combat{grid-area:combat}.rpg-character-sheet--modern .rpg-sheet-section--effects{grid-area:effects}.rpg-character-sheet--modern .rpg-sheet-section--inventory{grid-area:inventory}.rpg-character-sheet--modern .rpg-sheet-section--notes{grid-area:notes}.rpg-character-sheet--modern .rpg-sheet-profile,.rpg-character-sheet--modern .rpg-sheet-section{border:1px solid var(--modern-border);background:linear-gradient(180deg, #ffffff05, transparent), var(--modern-panel);color:var(--modern-text);border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000029,inset 0 1px #ffffff06}.rpg-character-sheet--modern .rpg-sheet-profile:before,.rpg-character-sheet--modern .rpg-sheet-section:before{content:none}.rpg-character-sheet--modern .rpg-sheet-profile:after,.rpg-character-sheet--modern .rpg-sheet-section:after{content:"";background:var(--modern-blue);width:48px;height:2px;position:absolute;top:0;left:0}.rpg-character-sheet--modern .rpg-sheet-section__header{background:linear-gradient(90deg,#263340,#202a34);border:0;border-bottom:1px solid #384553;border-radius:0;min-height:50px;margin:0 0 12px;padding:10px 14px}.rpg-character-sheet--modern .rpg-sheet-section__header .eyebrow{display:none}.rpg-character-sheet--modern .rpg-sheet-section__header h2{color:#edf5fa;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:15px;font-weight:800}.rpg-character-sheet--modern .rpg-sheet-section__header>span{min-width:30px;height:30px;color:var(--modern-blue-light);background:#18212a;border:1px solid #466174;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.rpg-character-sheet--modern .rpg-sheet-profile{grid-template-columns:minmax(220px,.5fr) 1fr;gap:18px;padding:18px;display:grid}.rpg-character-sheet--modern .rpg-sheet-profile__identity{background:linear-gradient(160deg,#293541,#1d252d);border:1px solid #3c4955;border-radius:12px;align-content:start;justify-items:center;gap:12px;padding:16px;display:grid}.rpg-character-sheet--modern .rpg-sheet-profile__avatar{aspect-ratio:4/5;background:#151b21;border:3px solid #111820;border-radius:14px;width:min(100%,220px);height:auto;overflow:hidden;box-shadow:0 0 0 2px #3c627d,0 8px 22px #00000052}.rpg-character-sheet--modern .rpg-sheet-profile__avatar img{object-fit:cover;width:100%;height:100%}.rpg-character-sheet--modern .rpg-sheet-profile__identity .eyebrow{display:none}.rpg-character-sheet--modern .rpg-sheet-profile__identity h2{color:#f1f6fa;text-align:center;margin:2px 0 0;font-size:27px;font-weight:800}.rpg-character-sheet--modern .rpg-sheet-profile__identity>div:last-child>span{color:var(--modern-blue-light);text-align:center;margin-top:3px;font-size:13px;font-weight:700;display:block}.rpg-character-sheet--modern .form-field>span{color:#b7c5d0;text-transform:uppercase;letter-spacing:.055em;font-size:13px;font-weight:800}.rpg-character-sheet--modern input,.rpg-character-sheet--modern select,.rpg-character-sheet--modern textarea{color:#eef4f8;background:linear-gradient(#151b22,#10151b);border:1px solid #3c4a57;border-radius:8px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:600;box-shadow:inset 0 1px 3px #00000061}.rpg-character-sheet--modern select option{color:#eef4f8;background:#151b22}.rpg-character-sheet--modern input:focus,.rpg-character-sheet--modern select:focus,.rpg-character-sheet--modern textarea:focus{border-color:var(--modern-blue);outline:none;box-shadow:0 0 0 2px #4b91c72b}.rpg-character-sheet--modern .rpg-sheet-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;padding:0 12px 12px;display:grid}.rpg-character-sheet--modern .rpg-sheet-stat{text-align:center;background:linear-gradient(#252f39,#1c242c);border:1px solid #3c4a57;border-radius:10px;min-height:145px;padding:12px 10px}.rpg-character-sheet--modern .rpg-sheet-stat__name{color:#e5edf3;text-transform:uppercase;font-size:13px;font-weight:800}.rpg-character-sheet--modern .rpg-sheet-stat>small{color:var(--modern-blue-light);font-size:13px;font-weight:800}.rpg-character-sheet--modern .rpg-sheet-stat>input{color:#f4f8fb;text-align:center;width:70px;margin:10px auto 6px;font-size:26px;font-weight:800}.rpg-character-sheet--modern .rpg-sheet-stat>code{color:#b9c9d5;background:#161d24;border:1px solid #41515e;border-radius:6px;margin-top:auto;padding:4px 7px;font-size:13px}.rpg-character-sheet--modern .rpg-sheet-effective{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.rpg-character-sheet--modern .rpg-sheet-effective__bonus,.rpg-character-sheet--modern .rpg-sheet-effect-chip{color:#e9f5fc;background:linear-gradient(#315f80,#244962);border:1px solid #45759a;border-radius:7px;justify-content:center;align-items:center;min-width:40px;min-height:29px;padding:4px 8px;font-size:13px;font-weight:800;display:inline-flex}.rpg-character-sheet--modern .rpg-sheet-effective__bonus--equipment{color:#e5f5e8;background:linear-gradient(#3c6844,#2b5233);border-color:#507d59}.rpg-character-sheet--modern .rpg-sheet-effective__bonus--active{color:#f5e9cb;background:linear-gradient(#765f32,#594722);border-color:#927744}.rpg-character-sheet--modern .rpg-sheet-effective__value{color:#f0f6fa;font-size:18px;font-weight:800}.rpg-character-sheet--modern .rpg-sheet-resources,.rpg-character-sheet--modern .rpg-sheet-combat{grid-template-columns:1fr;gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--modern .rpg-sheet-resource,.rpg-character-sheet--modern .rpg-sheet-combat__item{background:linear-gradient(#252f39,#1c242c);border:1px solid #3b4955;border-radius:9px;padding:11px}.rpg-character-sheet--modern .rpg-sheet-resource>strong,.rpg-character-sheet--modern .rpg-sheet-combat__item>span{color:#e9f0f5;text-transform:uppercase;font-size:14px;font-weight:800}.rpg-character-sheet--modern .rpg-sheet-resource>span{color:var(--modern-text-soft);font-size:13px}.rpg-character-sheet--modern .rpg-sheet-combat__item strong{color:var(--modern-blue-light);font-size:20px;font-weight:800}.rpg-character-sheet--modern .rpg-sheet-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:0 12px 12px;display:grid}.rpg-character-sheet--modern .rpg-sheet-skill{background:#1b232b;border:1px solid #394754;border-radius:8px;min-height:50px;padding:9px 10px}.rpg-character-sheet--modern .rpg-sheet-skill strong{color:#edf3f7;font-size:14px;font-weight:800}.rpg-character-sheet--modern .rpg-sheet-skill span{color:#96aabc;font-size:13px}.rpg-character-sheet--modern .rpg-sheet-active-effects{gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--modern .rpg-sheet-active-effect{color:#e8eff4;text-align:left;box-shadow:inset 3px 0 0 var(--modern-blue);background:linear-gradient(90deg,#202b35,#1b232c);border:1px solid #3c5261;border-radius:8px;padding:10px 12px}.rpg-character-sheet--modern .rpg-sheet-active-effect strong,.rpg-character-sheet--modern .rpg-sheet-active-effect b{color:var(--modern-blue-light);font-size:14px}.rpg-character-sheet--modern .rpg-sheet-active-effect span,.rpg-character-sheet--modern .rpg-sheet-active-effect small{color:#aab9c5;font-size:13px}.rpg-character-sheet--modern .rpg-sheet-inventory__add{background:#1a222a;border:1px solid #3e4e5b;border-radius:9px;margin:0 12px 14px;padding:10px}.rpg-character-sheet--modern .rpg-sheet-inventory__list{background:0 0;gap:8px;margin:0 12px;display:grid}.rpg-character-sheet--modern .rpg-sheet-item{border:1px solid #394753;border-left:4px solid var(--rpg-item-rarity-color,#607384);color:#e8eef3;background:linear-gradient(#242e37,#1b232b);border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:10px 12px;display:grid}.rpg-character-sheet--modern .rpg-sheet-item__icon{width:50px;height:50px;color:var(--modern-blue-light);background:#172027;border:1px solid #485a68;border-radius:8px;place-items:center;display:grid}.rpg-character-sheet--modern .rpg-sheet-item__name{font-size:15px;font-weight:800;color:var(--rpg-item-rarity-color,#fff)!important}.rpg-character-sheet--modern .rpg-sheet-item__content p{font-size:13px;color:#d7e0e6!important}.rpg-character-sheet--modern .rpg-sheet-item__stats,.rpg-character-sheet--modern .rpg-sheet-item__stats span{font-size:13px;color:#aebcc7!important}.rpg-character-sheet--modern .rpg-sheet-notes textarea{color:#edf3f7;background:linear-gradient(#171f26,#12181e);border:1px solid #3d4c59;border-radius:9px;width:calc(100% - 24px);min-height:220px;margin:0 12px;font-size:14px;line-height:1.7}.rpg-character-sheet--modern .primary-button,.rpg-character-sheet--modern .secondary-button,.rpg-character-sheet--modern .danger-button{border-radius:8px;min-height:38px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:800}.rpg-character-sheet--modern .primary-button{color:#fff;background:linear-gradient(#397cab,#285d80);border:1px solid #3c7ca8}.rpg-character-sheet--modern .secondary-button{color:#e8eef3;background:linear-gradient(#303a44,#232b33);border:1px solid #414f5b}@media (width<=1180px){.rpg-character-sheet--modern{grid-template-columns:1fr 1fr;grid-template-areas:"banner banner""profile profile""stats stats""resources combat""skills skills""effects effects""inventory inventory""notes notes"}}@media (width<=780px){.rpg-character-sheet--modern{grid-template-columns:1fr;grid-template-areas:"banner""profile""stats""resources""combat""skills""effects""inventory""notes";gap:12px;padding:12px}.rpg-character-sheet--modern .rpg-sheet-profile,.rpg-character-sheet--modern .rpg-sheet-profile__fields{grid-template-columns:1fr}.rpg-character-sheet--modern .rpg-sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-character-sheet--modern .rpg-sheet-skills{grid-template-columns:1fr}.rpg-character-sheet--modern .rpg-modern-profile-title span{font-size:32px}}.rpg-character-sheet--futuristic{--future-bg:#05090d;--future-bg-soft:#081118;--future-panel:#0a141c;--future-panel-light:#0d1c26;--future-border:#16485a;--future-border-bright:#1b829b;--future-border-soft:#27adc733;--future-text:#d9f4f7;--future-text-soft:#81aeb6;--future-cyan:#32d6e6;--future-cyan-light:#8cf5ff;--future-cyan-dark:#08798b;--future-blue:#228ac5;--future-green:#50d99b;--future-red:#ed6871;--future-orange:#e9a85d;--rpg-theme-accent:var(--future-cyan);--rpg-theme-accent-soft:#32d6e61a;--rpg-theme-border:#32d6e642;--rpg-theme-panel:#081219f7;--rpg-theme-panel-alt:#0a1922f7;--rpg-theme-text:var(--future-text);--rpg-theme-muted:var(--future-text-soft);--rpg-theme-radius:4px;color:var(--future-text);background:linear-gradient(#2492aa09 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#2492aa09 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 50% 0,#1d8ba91c,#0000 38%),linear-gradient(145deg,#050a0f,#071119 52%,#04080c);border:1px solid #13566a;border-radius:5px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(250px,.72fr);grid-template-areas:"banner banner banner""profile profile resources""stats stats combat""skills skills effects""inventory inventory inventory""notes notes notes";gap:14px;padding:22px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;display:grid;position:relative;box-shadow:0 20px 50px #00000073,inset 0 0 40px #10849b0a}.rpg-character-sheet--futuristic:before{content:"";pointer-events:none;border:1px solid #32d6e617;position:absolute;inset:7px}.rpg-character-sheet--futuristic:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--future-cyan));width:48px;height:3px;position:absolute;top:11px;right:14px;box-shadow:0 0 10px #32d6e68c}.rpg-character-sheet--futuristic .rpg-sheet-theme-banner{min-height:120px;box-shadow:inset 4px 0 0 var(--future-cyan), 0 0 18px #12869d1a;background:linear-gradient(90deg,#32d6e614 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#32d6e60d 1px,#0000 1px) 0 0/30px 30px,radial-gradient(circle at 85%,#32d6e61f,#0000 32%),linear-gradient(135deg,#0b1b25,#07131b);border:1px solid #17637a;border-radius:3px;grid-area:banner;grid-template-columns:1fr auto;align-items:center;margin:0;padding:18px 22px;display:grid;position:relative;overflow:hidden}.rpg-character-sheet--futuristic .rpg-sheet-theme-banner:before{content:"";background:linear-gradient(90deg, var(--future-cyan), transparent);width:86px;height:2px;position:absolute;bottom:13px;left:22px;box-shadow:0 0 8px #32d6e6a6}.rpg-character-sheet--futuristic .rpg-sheet-theme-banner:after{content:"SYSTEM // ONLINE";color:#58b9c6;letter-spacing:.14em;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:18px}.rpg-character-sheet--futuristic .rpg-futuristic-profile-title{gap:5px;display:grid}.rpg-character-sheet--futuristic .rpg-futuristic-profile-title span{color:#e5fbfd;letter-spacing:.02em;text-shadow:0 0 12px #32d6e640;font-size:clamp(28px,4.5vw,46px);font-weight:800;line-height:1}.rpg-character-sheet--futuristic .rpg-futuristic-profile-title small{color:var(--future-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.rpg-character-sheet--futuristic .rpg-sheet-theme-banner>.rpg-sheet-theme-banner__icon,.rpg-character-sheet--futuristic .rpg-sheet-theme-banner>div:last-child{display:none}.rpg-character-sheet--futuristic .rpg-sheet-profile{grid-area:profile}.rpg-character-sheet--futuristic .rpg-sheet-section--stats{grid-area:stats}.rpg-character-sheet--futuristic .rpg-sheet-section--resources{grid-area:resources}.rpg-character-sheet--futuristic .rpg-sheet-section--skills{grid-area:skills}.rpg-character-sheet--futuristic .rpg-sheet-section--combat{grid-area:combat}.rpg-character-sheet--futuristic .rpg-sheet-section--effects{grid-area:effects}.rpg-character-sheet--futuristic .rpg-sheet-section--inventory{grid-area:inventory}.rpg-character-sheet--futuristic .rpg-sheet-section--notes{grid-area:notes}.rpg-character-sheet--futuristic .rpg-sheet-profile,.rpg-character-sheet--futuristic .rpg-sheet-section{border:1px solid var(--future-border);color:var(--future-text);background:linear-gradient(135deg,#32d6e606,#0000 35%),#071118f7;border-radius:3px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #188ba106,0 8px 20px #00000038}.rpg-character-sheet--futuristic .rpg-sheet-profile:before,.rpg-character-sheet--futuristic .rpg-sheet-section:before{content:"";background:var(--future-cyan);width:34px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 8px #32d6e680}.rpg-character-sheet--futuristic .rpg-sheet-profile:after,.rpg-character-sheet--futuristic .rpg-sheet-section:after{content:"";border-bottom:2px solid #32d6e67a;border-right:2px solid #32d6e67a;width:14px;height:14px;position:absolute;bottom:0;right:0}.rpg-character-sheet--futuristic .rpg-sheet-section__header{background:linear-gradient(90deg,#144e5e6b,#08192273);border:0;border-bottom:1px solid #174151;border-radius:0;min-height:50px;margin:0 0 12px;padding:10px 14px}.rpg-character-sheet--futuristic .rpg-sheet-section__header .eyebrow{display:none}.rpg-character-sheet--futuristic .rpg-sheet-section__header h2{color:#dff9fb;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:14px;font-weight:800}.rpg-character-sheet--futuristic .rpg-sheet-section__header>span{min-width:30px;height:30px;color:var(--future-cyan);background:#07161e;border:1px solid #1a6b7e;border-radius:2px;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 8px #32d6e614}.rpg-character-sheet--futuristic .rpg-sheet-profile{grid-template-columns:minmax(220px,.5fr) 1fr;gap:18px;padding:18px;display:grid}.rpg-character-sheet--futuristic .rpg-sheet-profile__identity{background-color:#081821;background-image:linear-gradient(#32d6e606 1px,#0000 1px),linear-gradient(90deg,#32d6e606 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #175266;border-radius:2px;align-content:start;justify-items:center;gap:12px;padding:16px;display:grid;position:relative;box-shadow:inset 0 0 24px #32d6e606}.rpg-character-sheet--futuristic .rpg-sheet-profile__identity:before{content:"BIOMETRIC PROFILE";color:#4a9ead;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;top:8px;left:10px}.rpg-character-sheet--futuristic .rpg-sheet-profile__avatar{aspect-ratio:4/5;background:#040b10;border:1px solid #28a8bf;border-radius:2px;width:min(100%,220px);height:auto;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #07131a,0 0 0 5px #164a5b,0 0 20px #32d6e621}.rpg-character-sheet--futuristic .rpg-sheet-profile__avatar img{object-fit:cover;filter:contrast(1.04)saturate(.88);width:100%;height:100%}.rpg-character-sheet--futuristic .rpg-sheet-profile__identity .eyebrow{display:none}.rpg-character-sheet--futuristic .rpg-sheet-profile__identity h2{color:#e4f9fb;text-align:center;letter-spacing:.025em;margin:2px 0 0;font-size:25px;font-weight:800}.rpg-character-sheet--futuristic .rpg-sheet-profile__identity>div:last-child>span{color:var(--future-cyan);text-align:center;letter-spacing:.08em;margin-top:3px;font-size:12px;font-weight:700;display:block}.rpg-character-sheet--futuristic .form-field>span{color:#8fb7bf;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.rpg-character-sheet--futuristic input,.rpg-character-sheet--futuristic select,.rpg-character-sheet--futuristic textarea{color:#dff5f7;background:linear-gradient(#07151d,#050e14);border:1px solid #164657;border-radius:2px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:600;box-shadow:inset 0 0 10px #00000059}.rpg-character-sheet--futuristic select option{color:#dff5f7;background:#07151d}.rpg-character-sheet--futuristic input:focus,.rpg-character-sheet--futuristic select:focus,.rpg-character-sheet--futuristic textarea:focus{border-color:var(--future-cyan);outline:none;box-shadow:0 0 0 2px #32d6e61a,0 0 12px #32d6e614}.rpg-character-sheet--futuristic .rpg-sheet-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:9px;padding:0 12px 12px;display:grid}.rpg-character-sheet--futuristic .rpg-sheet-stat{text-align:center;background:linear-gradient(160deg,#32d6e60e,#0000 42%),#091821;border:1px solid #174858;border-radius:2px;min-height:145px;padding:12px 10px;position:relative;overflow:hidden}.rpg-character-sheet--futuristic .rpg-sheet-stat:before{content:"";background:linear-gradient(90deg, var(--future-cyan), transparent 70%);width:100%;height:2px;position:absolute;top:0;left:0}.rpg-character-sheet--futuristic .rpg-sheet-stat__name{color:#d9f2f4;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.rpg-character-sheet--futuristic .rpg-sheet-stat>small{color:var(--future-cyan);font-size:12px;font-weight:800}.rpg-character-sheet--futuristic .rpg-sheet-stat>input{width:70px;color:var(--future-cyan-light);text-align:center;text-shadow:0 0 8px #32d6e659;border-color:#1c7185;margin:10px auto 6px;font-size:26px;font-weight:800}.rpg-character-sheet--futuristic .rpg-sheet-stat>code{color:#7fb7c1;background:#050e14;border:1px solid #174352;border-radius:2px;margin-top:auto;padding:4px 7px;font-size:12px}.rpg-character-sheet--futuristic .rpg-sheet-effective{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.rpg-character-sheet--futuristic .rpg-sheet-effective__bonus,.rpg-character-sheet--futuristic .rpg-sheet-effect-chip{color:#9ceef5;background:#13647547;border:1px solid #198095;border-radius:2px;justify-content:center;align-items:center;min-width:40px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 8px #32d6e60d}.rpg-character-sheet--futuristic .rpg-sheet-effective__bonus--equipment{color:#8debb8;background:#1e6c4a3d;border-color:#25875f}.rpg-character-sheet--futuristic .rpg-sheet-effective__bonus--active{color:#f0bc75;background:#84541940;border-color:#a56e2e}.rpg-character-sheet--futuristic .rpg-sheet-effective__value{color:#e9fcfd;font-size:18px;font-weight:800}.rpg-character-sheet--futuristic .rpg-sheet-resources,.rpg-character-sheet--futuristic .rpg-sheet-combat{grid-template-columns:1fr;gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--futuristic .rpg-sheet-resource,.rpg-character-sheet--futuristic .rpg-sheet-combat__item{background:linear-gradient(90deg,#32d6e60b,#0000),#08161e;border:1px solid #174453;border-radius:2px;padding:11px;position:relative}.rpg-character-sheet--futuristic .rpg-sheet-resource>strong,.rpg-character-sheet--futuristic .rpg-sheet-combat__item>span{color:#d8f1f3;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800}.rpg-character-sheet--futuristic .rpg-sheet-resource>span{color:#80aeb6;font-size:12px}.rpg-character-sheet--futuristic .rpg-sheet-combat__item strong{color:var(--future-cyan-light);text-shadow:0 0 8px #32d6e63d;font-size:20px;font-weight:800}.rpg-character-sheet--futuristic .rpg-sheet-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:0 12px 12px;display:grid}.rpg-character-sheet--futuristic .rpg-sheet-skill{background:linear-gradient(90deg,#32d6e60a,#0000),#08151c;border:1px solid #163f4d;border-radius:2px;min-height:50px;padding:9px 10px}.rpg-character-sheet--futuristic .rpg-sheet-skill strong{color:#daf2f4;font-size:13px;font-weight:800}.rpg-character-sheet--futuristic .rpg-sheet-skill span{color:#79a7af;font-size:12px}.rpg-character-sheet--futuristic .rpg-sheet-active-effects{gap:8px;padding:0 12px 12px;display:grid}.rpg-character-sheet--futuristic .rpg-sheet-active-effect{color:#d8f0f2;text-align:left;box-shadow:inset 3px 0 0 var(--future-cyan);background:linear-gradient(90deg,#32d6e612,#0000),#08161e;border:1px solid #17576a;border-radius:2px;padding:10px 12px}.rpg-character-sheet--futuristic .rpg-sheet-active-effect strong,.rpg-character-sheet--futuristic .rpg-sheet-active-effect b{color:var(--future-cyan-light);font-size:13px}.rpg-character-sheet--futuristic .rpg-sheet-active-effect span,.rpg-character-sheet--futuristic .rpg-sheet-active-effect small{color:#81abb3;font-size:12px}.rpg-character-sheet--futuristic .rpg-sheet-inventory__add{background:#07151d;border:1px solid #164657;border-radius:2px;margin:0 12px 14px;padding:10px}.rpg-character-sheet--futuristic .rpg-sheet-inventory__list{background:0 0;gap:8px;margin:0 12px;display:grid}.rpg-character-sheet--futuristic .rpg-sheet-item{border:1px solid #174453;border-left:3px solid var(--rpg-item-rarity-color,var(--future-cyan));color:#d9f0f2;background:linear-gradient(90deg,#32d6e60b,#0000 42%),#08161e;border-radius:2px;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.rpg-character-sheet--futuristic .rpg-sheet-item:after{content:"";border-top:1px solid #32d6e68c;border-right:1px solid #32d6e68c;width:12px;height:12px;position:absolute;top:0;right:0}.rpg-character-sheet--futuristic .rpg-sheet-item__icon{width:50px;height:50px;color:var(--future-cyan);background:radial-gradient(circle,#32d6e617,#0000 65%),#050f15;border:1px solid #1b6576;border-radius:2px;place-items:center;display:grid;box-shadow:inset 0 0 12px #32d6e60d}.rpg-character-sheet--futuristic .rpg-sheet-item__name{font-size:15px;font-weight:800;color:var(--rpg-item-rarity-color,#e5f7f8)!important}.rpg-character-sheet--futuristic .rpg-sheet-item__content p{font-size:12px;color:#c4dadd!important}.rpg-character-sheet--futuristic .rpg-sheet-item__stats,.rpg-character-sheet--futuristic .rpg-sheet-item__stats span{font-size:12px;color:#7faab2!important}.rpg-character-sheet--futuristic .rpg-sheet-notes textarea{color:#d9eff1;background-color:#050f15;background-image:linear-gradient(#32d6e606 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #164657;border-radius:2px;width:calc(100% - 24px);min-height:220px;margin:0 12px;font-size:14px;line-height:1.7}.rpg-character-sheet--futuristic .primary-button,.rpg-character-sheet--futuristic .secondary-button,.rpg-character-sheet--futuristic .danger-button{text-transform:uppercase;letter-spacing:.05em;border-radius:2px;min-height:38px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:800}.rpg-character-sheet--futuristic .primary-button{color:#e9fdff;background:linear-gradient(#14798e,#0b5364);border:1px solid #23a4ba;box-shadow:inset 0 0 10px #32d6e61f}.rpg-character-sheet--futuristic .secondary-button{color:#bce7eb;background:linear-gradient(#0c2631,#081a23);border:1px solid #19566a}@media (width<=1180px){.rpg-character-sheet--futuristic{grid-template-columns:1fr 1fr;grid-template-areas:"banner banner""profile profile""stats stats""resources combat""skills skills""effects effects""inventory inventory""notes notes"}}@media (width<=780px){.rpg-character-sheet--futuristic{grid-template-columns:1fr;grid-template-areas:"banner""profile""stats""resources""combat""skills""effects""inventory""notes";gap:12px;padding:12px}.rpg-character-sheet--futuristic .rpg-sheet-profile,.rpg-character-sheet--futuristic .rpg-sheet-profile__fields{grid-template-columns:1fr}.rpg-character-sheet--futuristic .rpg-sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-character-sheet--futuristic .rpg-sheet-skills{grid-template-columns:1fr}.rpg-character-sheet--futuristic .rpg-futuristic-profile-title span{font-size:32px}}.guild-view-switch{background:#12151fe6;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff08,0 4px 14px #0000002e}.guild-view-switch__button{color:#8f95a8;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:145px;height:38px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.guild-view-switch__button:hover:not(.guild-view-switch__button--active){color:#d7d9e2;background:#ffffff0b}.guild-view-switch__button:active{transform:scale(.98)}.guild-view-switch__button--active{color:#fff;background:linear-gradient(135deg,#5865f2 0%,#6670f4 100%);font-weight:700;box-shadow:0 3px 10px #5865f23d,inset 0 1px #ffffff1f}.guild-view-switch__button:focus-visible{outline-offset:2px;outline:2px solid #5865f2b3}@media (width<=520px){.guild-view-switch{width:100%;display:flex}.guild-view-switch__button{flex:1;min-width:0;padding:0 12px}}.automations-page{flex-direction:column;gap:24px;width:100%;display:flex}.automations-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.automations-eyebrow{color:var(--accent-color,#7c6cff);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.automations-header h1{margin:0;font-size:32px;line-height:1.15}.automations-header__description{max-width:720px;color:var(--text-muted,#9da3b4);margin:10px 0 0;font-size:15px;line-height:1.6}.automations-create-button{background:var(--accent-color,#7c6cff);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,opacity .18s,box-shadow .18s}.automations-create-button:disabled{opacity:.5;cursor:not-allowed}.automations-summary{grid-template-columns:minmax(180px,.55fr) minmax(180px,.55fr) minmax(420px,1.5fr);gap:16px;display:grid}.automations-summary__card,.automations-summary__logic,.automation-card,.automations-empty,.automations-premium{border:1px solid var(--border-color,#ffffff14);background:var(--card-background,#ffffff09);border-radius:16px}.automations-summary__card{flex-direction:column;min-height:122px;padding:20px;display:flex}.automations-summary__card span{color:var(--text-muted,#9da3b4);font-size:13px;font-weight:700}.automations-summary__card strong{margin-top:8px;font-size:30px;line-height:1}.automations-summary__card small{color:var(--text-muted,#9da3b4);margin-top:auto;padding-top:12px;font-size:13px}.automations-summary__logic{justify-content:space-around;align-items:center;gap:12px;padding:20px;display:flex}.automations-summary__logic>div{text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.automations-summary__logic p{color:var(--text-muted,#9da3b4);margin:0;font-size:13px}.automations-logic-badge{letter-spacing:.05em;border-radius:8px;justify-content:center;align-items:center;min-width:64px;height:27px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.automations-logic-badge--when{color:#819cff;background:#5377ff24}.automations-logic-badge--if{color:#eab84d;background:#f1b84024}.automations-logic-badge--then{color:#55cf96;background:#3abe8024}.automations-alert{color:#ef9b9b;background:#dc4b4b14;border:1px solid #dc4b4b4d;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:700}.automations-list{flex-direction:column;gap:12px;display:flex}.automation-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;transition:border-color .18s,background .18s;display:grid}.automation-toggle{cursor:pointer;background:#82889759;border:0;border-radius:999px;width:46px;height:26px;padding:0;transition:background .18s;position:relative}.automation-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:4px;left:4px}.automation-toggle--enabled{background:#3abe80}.automation-toggle--enabled span{transform:translate(20px)}.automation-toggle:disabled{opacity:.55;cursor:wait}.automation-card__content{min-width:0}.automation-card__heading>div{align-items:center;gap:10px;display:flex}.automation-card__heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.automation-state{color:var(--text-muted,#9da3b4);background:#8288971f;border-radius:999px;flex:none;padding:4px 8px;font-size:13px;font-weight:800}.automation-state--enabled{color:#55cf96;background:#3abe801f}.automation-card__flow{align-items:center;gap:10px;margin-top:13px;display:flex}.automation-card__step{align-items:center;gap:8px;min-width:0;display:flex}.automation-card__step p{color:var(--text-muted,#9da3b4);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.automation-card__actions{align-items:center;gap:8px;display:flex}.automation-card__edit,.automation-card__delete{cursor:pointer;border-radius:10px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.automation-card__edit{border:1px solid var(--border-color,#ffffff1a);color:inherit;background:#ffffff0d}.automation-card__delete{color:#e78989;background:#dc4b4b12;border:1px solid #dc4b4b33}.automation-card__edit:hover,.automation-card__delete:hover:not(:disabled){filter:brightness(1.12)}.automation-card__delete:disabled{opacity:.5;cursor:wait}.automations-empty{text-align:center;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.automations-empty__icon{background:#7c6cff1a;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:26px;display:grid}.automations-empty h2{margin:0;font-size:20px}.automations-empty p{max-width:540px;color:var(--text-muted,#9da3b4);margin:10px 0 22px;font-size:14px;line-height:1.6}.automations-premium{background:linear-gradient(135deg,#f1b84012,#7c6cff0d);border-color:#f1b84033;justify-content:space-between;padding:22px;display:flex}.automations-premium__badge{color:#eab84d;background:#f1b84021;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.automations-premium h2{margin:12px 0 6px;font-size:18px}.automations-premium p{max-width:680px;color:var(--text-muted,#9da3b4);margin:0;font-size:14px;line-height:1.6}@media (width<=1050px){.automations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automations-summary__logic{grid-column:1/-1}.automation-card{grid-template-columns:auto minmax(0,1fr)}.automation-card__actions{grid-column:2}}@media (width<=700px){.automations-header{flex-direction:column}.automations-create-button{width:100%}.automations-summary{grid-template-columns:1fr}.automations-summary__logic{flex-direction:column;grid-column:auto}.automations-summary__arrow,.automation-card__arrow{transform:rotate(90deg)}.automation-card{grid-template-columns:1fr}.automation-card__status,.automation-card__actions{grid-column:auto}.automation-card__flow{flex-direction:column;align-items:flex-start}.automation-card__actions{width:100%}.automation-card__edit,.automation-card__delete{flex:1}}.automation-editor{flex-direction:column;gap:22px;width:100%;padding-bottom:32px;display:flex}.automation-editor__header{flex-direction:column;gap:16px;display:flex}.automation-editor__back{color:var(--text-muted,#9da3b4);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:700}.automation-editor__back:hover{color:inherit}.automation-editor__header-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.automation-editor__title{flex:1;min-width:0}.automation-editor__title p{color:var(--text-muted,#9da3b4);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:800}.automation-editor__title input{width:min(100%,680px);color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:30px;font-weight:800}.automation-editor__save-area{align-items:center;gap:12px;display:flex}.automation-editor__enabled{color:var(--text-muted,#9da3b4);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.automation-editor__enabled input{width:17px;height:17px}.automation-editor__saved{color:#55cf96;font-size:13px;font-weight:800}.automation-editor__save,.automation-editor__cancel{cursor:pointer;border-radius:11px;min-height:42px;padding:0 17px;font-size:14px;font-weight:800}.automation-editor__save{background:var(--accent-color,#7c6cff);color:#fff;border:0}.automation-editor__cancel{border:1px solid var(--border-color,#ffffff1a);color:inherit;background:#ffffff0a}.automation-editor__save:disabled{opacity:.55;cursor:wait}.automation-editor__error,.automation-editor__loading{border-radius:12px;padding:15px 17px;font-size:14px}.automation-editor__error{color:#ef9b9b;background:#dc4b4b14;border:1px solid #dc4b4b47}.automation-editor__loading{border:1px solid var(--border-color,#ffffff14);background:var(--card-background,#ffffff09);color:var(--text-muted,#9da3b4)}.automation-builder{flex-direction:column;width:100%;display:flex}.automation-builder__section{border:1px solid var(--border-color,#ffffff14);background:var(--card-background,#ffffff09);border-radius:16px;grid-template-columns:270px minmax(0,1fr);gap:24px;padding:22px;display:grid}.automation-builder__section--when{border-left:3px solid #819cff}.automation-builder__section--if{border-left:3px solid #eab84d}.automation-builder__section--then{border-left:3px solid #55cf96}.automation-builder__section-heading{align-items:flex-start;gap:13px;display:flex}.automation-builder__number{width:31px;height:31px;color:var(--text-muted,#9da3b4);background:#ffffff0f;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.automation-builder__badge{letter-spacing:.08em;margin-bottom:8px;font-size:13px;font-weight:900;display:inline-flex}.automation-builder__section--when .automation-builder__badge{color:#819cff}.automation-builder__section--if .automation-builder__badge{color:#eab84d}.automation-builder__section--then .automation-builder__badge{color:#55cf96}.automation-builder__section-heading h2{margin:0;font-size:15px;line-height:1.45}.automation-builder__panel{min-width:0}.automation-builder__panel>label{color:var(--text-muted,#9da3b4);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.automation-builder select,.automation-builder input,.automation-builder textarea{box-sizing:border-box;border:1px solid var(--border-color,#ffffff1a);width:100%;min-height:42px;color:inherit;background:#00000024;border-radius:10px;outline:none;font-family:inherit;font-size:14px}.automation-builder select,.automation-builder input{padding:0 12px}.automation-builder textarea{resize:vertical;min-height:96px;padding:11px 12px;line-height:1.5}.automation-builder select:focus,.automation-builder input:focus,.automation-builder textarea:focus{border-color:var(--accent-color,#7c6cff)}.automation-builder__toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.automation-builder__toolbar p{color:var(--text-muted,#9da3b4);margin:0;font-size:13px}.automation-operator{border:1px solid var(--border-color,#ffffff14);background:#0000001f;border-radius:9px;padding:3px;display:inline-flex}.automation-operator button{min-width:44px;min-height:30px;color:var(--text-muted,#9da3b4);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:900}.automation-operator__active{color:#eab84d!important;background:#eab84d24!important}.automation-builder__items{flex-direction:column;gap:10px;display:flex}.automation-builder__item{border:1px solid var(--border-color,#ffffff12);background:#00000017;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;display:grid}.automation-builder__item-index{width:31px;height:31px;color:var(--text-muted,#9da3b4);background:#ffffff0d;border-radius:8px;place-items:center;margin-top:5px;font-size:13px;font-weight:800;display:grid}.automation-builder__item-fields{grid-template-columns:minmax(210px,.8fr) minmax(230px,1.2fr);gap:10px;min-width:0;display:grid}.automation-builder__item-actions{gap:5px;padding-top:5px;display:flex}.automation-builder__item-actions button{border:1px solid var(--border-color,#ffffff14);width:31px;height:31px;color:inherit;cursor:pointer;background:#ffffff0a;border-radius:8px;padding:0;font-size:14px;font-weight:900}.automation-builder__item-actions button:disabled{opacity:.3;cursor:not-allowed}.automation-builder__item-actions .automation-builder__remove{color:#e78989}.automation-builder__add{border:1px dashed var(--border-color,#ffffff26);min-height:39px;color:var(--text-muted,#9da3b4);cursor:pointer;background:0 0;border-radius:10px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:800}.automation-builder__add:hover{border-color:var(--accent-color,#7c6cff);color:inherit}.automation-editor__stack{flex-direction:column;gap:8px;display:flex}.automation-editor__variables,.automation-editor__no-value{color:var(--text-muted,#9da3b4);font-size:13px;line-height:1.5}.automation-editor__no-value{align-items:center;min-height:42px;margin:0;display:flex}.automation-editor__number-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.automation-editor__number-field span{color:var(--text-muted,#9da3b4);font-size:13px}.automation-editor__footer{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}@media (width<=1000px){.automation-builder__section,.automation-builder__item-fields{grid-template-columns:1fr}}@media (width<=720px){.automation-editor__header-row{flex-direction:column;align-items:stretch}.automation-editor__save-area{flex-wrap:wrap}.automation-builder__section{padding:16px}.automation-builder__item{grid-template-columns:1fr}.automation-builder__item-index{display:none}.automation-builder__item-actions{justify-content:flex-end}.automation-builder__connector{margin-left:22px}.automation-editor__footer{flex-direction:column-reverse}.automation-editor__footer button{width:100%}}.bot-customization-lock{text-align:center;background:radial-gradient(circle at 50% 0,#7c6cff29,#0000 44%),#12151df0;border:1px solid #7c6cff33;border-radius:24px;max-width:880px;margin:18px auto 0;padding:52px;box-shadow:0 24px 70px #0000003d}.bot-customization-lock__icon{color:#b4aaff;background:#7c6cff24;border:1px solid #a093ff3d;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 20px;font-size:29px;display:grid}.bot-customization-lock h2{margin:10px 0;font-size:clamp(25px,4vw,34px)}.bot-customization-lock>p:not(.eyebrow){color:#9299aa;max-width:610px;margin:0 auto;line-height:1.65}.bot-customization-lock__features{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.bot-customization-lock__features span{color:#81899a;background:#080b1061;border:1px solid #ffffff12;border-radius:15px;min-height:120px;padding:18px;font-size:13px;line-height:1.55}.bot-customization-lock__features strong{color:#f1f2f6;margin-bottom:7px;font-size:14px;display:block}.bot-customization-lock__button{width:auto;margin:30px auto 0}.bot-customization-premium-banner{background:linear-gradient(105deg,#41d49c14,#7c6cff0f),#12161e;border:1px solid #41d49c26;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:15px 18px;display:flex}.bot-customization-premium-banner>div{align-items:center;gap:12px;display:flex}.bot-customization-premium-banner__spark{color:#65dbaa;background:#41d49c1a;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.bot-customization-premium-banner>div>span:last-child{color:#858d9e;gap:2px;font-size:12px;display:grid}.bot-customization-premium-banner strong{color:#f0f3f6;font-size:14px}.bot-customization-grid{grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);align-items:start;gap:18px;display:grid}.bot-profile-preview-card,.bot-customization-form-card{background:#12151df0;border:1px solid #ffffff12;border-radius:20px;box-shadow:0 18px 45px #00000029}.bot-profile-preview-card{padding:22px;position:sticky;top:22px}.bot-profile-preview-card__header,.bot-customization-form-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bot-profile-preview-card__header .eyebrow,.bot-customization-form-card__header .eyebrow{margin-bottom:7px}.bot-profile-preview-card__header h2,.bot-customization-form-card__header h2{margin:0;font-size:20px}.bot-profile-preview-card__live{color:#a99eff;white-space:nowrap;background:#7c6cff1c;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.bot-profile-preview{background:#11141b;border:1px solid #ffffff14;border-radius:17px;margin-top:20px;overflow:hidden}.bot-profile-preview__banner{background-position:50%;background-size:cover;place-items:center;height:164px;display:grid}.bot-profile-preview__banner--empty{background:radial-gradient(circle at 78% 18%,#7a65ff85,#0000 32%),linear-gradient(135deg,#24203e,#171a27 54%,#132a2c)}.bot-profile-preview__banner--empty span{color:#ffffff4d;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.bot-profile-preview__body{min-height:260px;padding:64px 22px 22px;position:relative}.bot-profile-preview__avatar-wrap{width:96px;height:96px;position:absolute;top:-48px;left:22px}.bot-profile-preview__avatar{object-fit:cover;background:#5865f2;border:7px solid #11141b;border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.bot-profile-preview__avatar--empty{color:#fff;font-size:30px;font-weight:900}.bot-profile-preview__presence{background:#43b581;border:5px solid #11141b;border-radius:50%;width:23px;height:23px;position:absolute;bottom:3px;right:3px}.bot-profile-preview__identity>div{align-items:center;gap:8px;display:flex}.bot-profile-preview__identity h3{margin:0;font-size:22px}.bot-profile-preview__bot-badge{color:#fff;letter-spacing:.05em;background:#5865f2;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:900}.bot-profile-preview__username{color:#858d9e;margin-top:3px;font-size:13px;display:block}.bot-profile-preview__about{border-top:1px solid #ffffff12;margin-top:24px;padding-top:20px}.bot-profile-preview__about>span{color:#b5bac1;letter-spacing:.06em;font-size:10px;font-weight:900}.bot-profile-preview__about p{color:#d5d8df;overflow-wrap:anywhere;white-space:pre-wrap;min-height:44px;margin:9px 0 0;font-size:13px;line-height:1.55}.bot-profile-preview-card__note{color:#70798b;margin:16px 2px 0;font-size:12px;line-height:1.55}.bot-customization-form-card{padding:24px}.bot-customization-form-card__header{border-bottom:1px solid #fff1;padding-bottom:22px;display:block}.bot-customization-form-card__header>p:last-child{color:#7f8798;margin:8px 0 0;font-size:13px;line-height:1.55}.bot-customization-control{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.bot-customization-control__heading{align-items:center;gap:12px;display:flex}.bot-customization-control__icon{color:#a99eff;background:#7c6cff14;border:1px solid #7c6cff24;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.bot-customization-control__heading>div{gap:4px;display:grid}.bot-customization-control__heading strong{font-size:14px}.bot-customization-control__heading>div>span{color:#777f90;font-size:11px}.bot-customization-control__actions{align-items:center;gap:8px;display:flex}.bot-customization-file-button{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-height:38px;margin:0;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.bot-customization-file-button input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bot-customization-remove-button{color:#d7838b;cursor:pointer;background:#e74c580e;border:1px solid #e74c5824;border-radius:10px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800}.bot-customization-remove-button:hover:not(:disabled){color:#f09ba3;background:#e74c581a;border-color:#e74c584d}.bot-customization-remove-button:disabled{cursor:not-allowed;opacity:.35}.bot-customization-bio-field{gap:9px;margin-top:22px;display:grid}.bot-customization-bio-field__label{color:#e7e9ee;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:800;display:flex}.bot-customization-bio-field__count{color:#6f788a;font-size:11px;font-weight:700}.bot-customization-bio-field__count--limit{color:#e49a69}.bot-customization-bio-field textarea{color:#f1f2f5;width:100%;min-height:126px;font:inherit;resize:vertical;background:#0e1219;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:13px 14px;font-size:13px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.bot-customization-bio-field textarea:focus{border-color:#7c6cff85;box-shadow:0 0 0 3px #7c6cff14}.bot-customization-bio-field textarea::placeholder{color:#5d6677}.bot-customization-form-card__footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.bot-customization-form-card__footer>span{color:#727b8c;font-size:11px}.bot-customization-save-button{width:auto;min-width:188px;margin:0}.bot-customization-save-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1000px){.bot-customization-grid{grid-template-columns:1fr}.bot-profile-preview-card{position:static}}@media (width<=720px){.bot-customization-lock{padding:32px 22px}.bot-customization-lock__features{grid-template-columns:1fr}.bot-customization-lock__features span{min-height:0}.bot-customization-premium-banner,.bot-customization-control,.bot-customization-form-card__footer{flex-direction:column;align-items:stretch}.bot-customization-premium-banner .premium-status-badge{align-self:flex-start}.bot-customization-control__actions{width:100%}.bot-customization-file-button,.bot-customization-remove-button{flex:1}.bot-customization-save-button{width:100%}}@media (width<=480px){.bot-profile-preview-card,.bot-customization-form-card{border-radius:16px;padding:18px}.bot-profile-preview-card__header{flex-direction:column}.bot-profile-preview__banner{height:130px}.bot-customization-control__actions{flex-direction:column;align-items:stretch}}@media (width<=720px){.automation-editor__name-field{grid-template-columns:minmax(0,1fr) 40px}.automation-editor__title .automation-editor__name-field input{min-height:50px;font-size:23px}.automation-editor__name-icon{width:40px}}.automation-editor__name-field{background:#0a0d1494;border:1px solid #7c6cff42;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;width:min(100%,720px);transition:border-color .15s,box-shadow .15s,background .15s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 8px 24px #00000014}.automation-editor__name-field:hover{background:#0c0f17b8;border-color:#7c6cff6b}.automation-editor__name-field:focus-within{background:#0d1119;border-color:#7c6cffc7;box-shadow:0 0 0 3px #7c6cff1c,0 10px 28px #0000001f}.automation-editor__title .automation-editor__name-field input{color:#f5f6fb;letter-spacing:-.025em;background:0 0;border:0;width:100%;min-height:54px;padding:0 15px;font-size:clamp(22px,2.5vw,30px);font-weight:800}.automation-editor__title .automation-editor__name-field input:hover,.automation-editor__title .automation-editor__name-field input:focus{border:0}.automation-editor__name-icon{color:#9184ff;pointer-events:none;border-left:1px solid #fff1;place-items:center;width:44px;height:32px;font-size:18px;display:grid}.automation-editor__name-help{color:#727b8d;margin-top:7px;font-size:11px;line-height:1.45;display:block}@media (width<=720px){.automation-editor__name-field{grid-template-columns:minmax(0,1fr) 40px}.automation-editor__title .automation-editor__name-field input{min-height:50px;font-size:23px}.automation-editor__name-icon{width:40px}}.automations-page{gap:18px;width:min(1280px,100% - 48px);min-height:calc(100vh - 92px);margin:0 auto;padding:38px 0 64px;position:relative}.automations-header{isolation:isolate;background:radial-gradient(circle at 88% 20%,#7c6cff29,#0000 34%),linear-gradient(135deg,#161924fa,#0f121bfa);border:1px solid #7c6cff2e;border-radius:20px;align-items:center;min-height:172px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000029}.automations-header:after{content:"⚡";z-index:-1;color:#ffffff06;font-size:170px;line-height:1;position:absolute;bottom:-42px;right:46px;transform:rotate(9deg)}.automations-header>div{min-width:0}.automations-eyebrow{color:#9184ff;letter-spacing:.16em;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:inline-flex}.automations-eyebrow:before{content:"";background:#7c6cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7c6cff1a}.automations-header h1{color:#f5f6fb;letter-spacing:-.035em;max-width:680px;font-size:clamp(27px,3vw,36px);font-weight:800}.automations-header__description{color:#929aaa;max-width:620px;margin:11px 0 0;font-size:14px;line-height:1.65}.automations-create-button{z-index:1;letter-spacing:-.01em;background:linear-gradient(135deg,#7667f6,#8b6df7);border:1px solid #ffffff1f;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:13px;display:inline-flex;position:relative;box-shadow:0 10px 30px #5c4bdc40,inset 0 1px #ffffff1f}.automations-create-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #5c4bdc57,inset 0 1px #ffffff29}.automations-summary{grid-template-columns:minmax(190px,.62fr) minmax(190px,.62fr) minmax(460px,1.76fr);gap:12px}.automations-summary__card,.automations-summary__logic,.automation-card,.automations-empty,.automations-premium{background:linear-gradient(145deg,#161922f5,#11141cf5);border-color:#ffffff12;border-radius:16px}.automations-summary__card{min-height:132px;padding:19px 20px;position:relative;overflow:hidden}.automations-summary__card:before{content:"";opacity:.85;background:linear-gradient(90deg,#7568f5,#0000 72%);height:2px;position:absolute;top:0;left:0;right:0}.automations-summary__card:nth-child(2):before{background:linear-gradient(90deg,#49c98e,#0000 72%)}.automations-summary__card span{color:#8e96a7;letter-spacing:.01em;font-size:12px;font-weight:750}.automations-summary__card strong{color:#f5f6fb;letter-spacing:-.04em;margin-top:10px;font-size:29px;font-weight:800}.automations-summary__card small{color:#6f7788;font-size:12px;line-height:1.4}.automations-summary__logic{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);min-height:132px;padding:20px 22px;display:grid;position:relative}.automations-summary__logic>div{gap:11px}.automations-summary__logic p{color:#858d9e;font-size:12px;line-height:1.4}.automations-summary__arrow,.automation-card__arrow{color:#4e5667;font-size:16px}.automations-logic-badge{letter-spacing:.08em;border:1px solid #0000;border-radius:999px;min-width:66px;height:26px;padding:0 11px;font-size:11px}.automations-logic-badge--when{color:#8ea5ff;background:#5377ff1a;border-color:#6f8fff2e}.automations-logic-badge--if{color:#e7ba5c;background:#f1b84017;border-color:#f1b8402e}.automations-logic-badge--then{color:#62d39f;background:#3abe8017;border-color:#3abe802e}.automations-alert{border-radius:14px}.automations-list{gap:10px}.automation-card{gap:20px;min-height:112px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.automation-card:before{content:"";background:#535a69;border-radius:0 2px 2px 0;width:2px;position:absolute;top:18px;bottom:18px;left:0}.automation-card--enabled{border-color:#55cf962b}.automation-card--enabled:before{background:#55cf96;box-shadow:0 0 16px #55cf9647}.automation-toggle{background:#292e3a;border:1px solid #ffffff0f}.automation-toggle--enabled{background:#36ad76;border-color:#55cf9652}.automation-card__heading h2{color:#f1f2f7;font-size:15px;font-weight:750}.automation-state{padding:4px 8px;font-size:11px}.automation-card__flow{gap:12px;margin-top:14px}.automation-card__step p{color:#858d9d;font-size:12px}.automation-card__edit,.automation-card__delete{border-radius:9px;min-height:36px;padding:0 13px;font-size:12px}.automation-card__edit{color:#b7afff;background:#7c6cff14;border-color:#7c6cff33}.automations-empty{background:radial-gradient(circle at 50% 32%,#7c6cff14,#0000 34%),#11141cb8;border-style:dashed;border-color:#7c6cff29;justify-content:center;min-height:330px;padding:52px 24px;position:relative;overflow:hidden}.automations-empty__icon{background:linear-gradient(145deg,#7c6cff26,#7c6cff0f);border:1px solid #7c6cff33;border-radius:17px;width:60px;height:60px;margin-bottom:17px;font-size:25px;box-shadow:0 14px 34px #493bad24}.automations-empty h2{color:#f3f4f8;font-size:19px;font-weight:760}.automations-empty p{color:#858d9d;max-width:500px;margin:9px 0 21px;font-size:13px;line-height:1.6}.automations-empty .automations-create-button{min-height:42px}.automations-premium{padding:22px 24px}@media (width<=1080px){.automations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automations-summary__logic{grid-column:1/-1}}@media (width<=760px){.automations-page{gap:14px;width:calc(100% - 32px);padding:22px 0 44px}.automations-header{align-items:stretch;min-height:0;padding:22px}.automations-header:after{font-size:120px;right:10px}.automations-header h1{font-size:27px}.automations-header .automations-create-button{width:100%}.automations-summary{grid-template-columns:1fr}.automations-summary__logic{grid-column:auto;grid-template-columns:1fr;gap:12px;padding:22px}.automations-summary__arrow,.automation-card__arrow{transform:rotate(90deg)}.automation-card{gap:14px;padding:18px}.automation-card__flow{gap:9px}}@media (width<=480px){.automations-page{width:calc(100% - 24px)}.automations-header{border-radius:16px;padding:20px 18px}.automations-summary__card,.automations-summary__logic,.automation-card,.automations-empty,.automations-premium{border-radius:14px}.automation-card__actions{flex-direction:column}.automation-card__edit,.automation-card__delete{width:100%}}.automation-editor{gap:18px;width:min(1280px,100% - 48px);min-height:100vh;margin:0 auto;padding:32px 0 64px}.automation-editor__header{isolation:isolate;background:radial-gradient(circle at 90% 0,#7c6cff24,#0000 34%),linear-gradient(145deg,#161924fa,#0f121bfa);border:1px solid #7c6cff2b;border-radius:20px;gap:20px;padding:24px 28px 27px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000026}.automation-editor__header:after{content:"";z-index:-1;border:46px solid #7c6cff06;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-50px}.automation-editor__back{color:#929aaa;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;align-self:flex-start;align-items:center;min-height:34px;padding:0 11px;font-size:12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.automation-editor__back:hover{color:#c3bdff;background:#7c6cff12;border-color:#7c6cff40}.automation-editor__header-row{align-items:center;gap:28px}.automation-editor__title p{color:#9184ff;letter-spacing:.14em;margin-bottom:9px;font-size:11px}.automation-editor__title input{color:#f5f6fb;letter-spacing:-.035em;border-bottom:1px solid #0000;width:min(100%,720px);min-height:45px;padding:0 0 6px;font-size:clamp(25px,3vw,34px);font-weight:800;transition:border-color .15s}.automation-editor__title input:hover{border-bottom-color:#ffffff17}.automation-editor__title input:focus{border-bottom-color:#7c6cff94}.automation-editor__save-area{flex:none;gap:10px}.automation-editor__enabled{color:#979faf;background:#ffffff06;border:1px solid #fff1;border-radius:10px;min-height:40px;padding:0 12px;font-size:12px}.automation-editor__enabled input{appearance:none;cursor:pointer;background:#2a2f3b;border:1px solid #ffffff14;border-radius:999px;width:36px;height:20px;margin:0;transition:border-color .16s,background .16s;position:relative}.automation-editor__enabled input:before{content:"";background:#aab0bd;border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.automation-editor__enabled input:checked{background:#2f9f6b;border-color:#55cf9659}.automation-editor__enabled input:checked:before{background:#fff;transform:translate(16px)}.automation-editor__save,.automation-editor__cancel{border-radius:10px;min-height:42px;padding:0 17px;font-size:12px}.automation-editor__save{background:linear-gradient(135deg,#7667f6,#8b6df7);border:1px solid #ffffff1a;box-shadow:0 9px 25px #5c4bdc38,inset 0 1px #ffffff1a}.automation-editor__save:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.automation-editor__cancel{color:#a8aebe;background:#ffffff06;border-color:#ffffff13}.automation-editor__saved{color:#62d39f;font-size:12px}.automation-editor__error,.automation-editor__loading{border-radius:14px;padding:16px 18px}.automation-builder{gap:0}.automation-builder__section{background:linear-gradient(145deg,#161922f5,#11141cf5);border-color:#ffffff12;border-radius:17px;grid-template-columns:245px minmax(0,1fr);gap:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000014}.automation-builder__section:before{content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;top:20px;bottom:20px;left:0}.automation-builder__section--when,.automation-builder__section--if,.automation-builder__section--then{border-left:1px solid #ffffff12}.automation-builder__section--when:before{background:#819cff;box-shadow:0 0 18px #819cff40}.automation-builder__section--if:before{background:#eab84d;box-shadow:0 0 18px #eab84d38}.automation-builder__section--then:before{background:#55cf96;box-shadow:0 0 18px #55cf9638}.automation-builder__section-heading{gap:12px}.automation-builder__number{color:#8d95a6;background:#ffffff0a;border:1px solid #ffffff0e;border-radius:10px;width:34px;height:34px;font-size:12px}.automation-builder__badge{letter-spacing:.11em;margin-bottom:7px;font-size:11px}.automation-builder__section-heading h2{color:#e9ebf1;max-width:180px;font-size:14px;font-weight:720;line-height:1.45}.automation-builder__connector{background:#ffffff1a;width:1px;height:18px;margin-left:41px}.automation-builder__panel{align-self:center}.automation-builder__panel>label{color:#858d9e;margin-bottom:8px;font-size:12px}.automation-builder select,.automation-builder input,.automation-builder textarea{color:#e8eaf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#11151e;border-color:#ffffff16;border-radius:10px;min-height:44px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.automation-builder select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#727b8e 50%),linear-gradient(135deg,#727b8e 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.automation-builder select option{color:#e8eaf0;background:#151923}.automation-builder select:hover,.automation-builder input:hover,.automation-builder textarea:hover{background-color:#131821;border-color:#ffffff24}.automation-builder select:focus,.automation-builder input:focus,.automation-builder textarea:focus{border-color:#7c6cff94;box-shadow:0 0 0 3px #7c6cff17}.automation-builder__toolbar{min-height:36px;margin-bottom:11px}.automation-builder__toolbar p{color:#7f8798;font-size:12px}.automation-operator{background:#11151e;border-color:#ffffff12}.automation-operator button{color:#7f8798;font-size:11px}.automation-builder__items{gap:9px}.automation-builder__item{background:#080b1057;border-color:#ffffff0f;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;padding:12px}.automation-builder__item-index{color:#737c8e;background:#ffffff09;border:1px solid #ffffff0d;width:32px;height:32px;font-size:11px}.automation-builder__item-fields{grid-template-columns:minmax(210px,.8fr) minmax(230px,1.2fr);align-items:start;gap:9px}.automation-builder__item-fields>select{align-self:start;height:44px}.automation-builder__item-actions button{color:#929aaa;background:#ffffff09;border-color:#ffffff12}.automation-builder__item-actions button:hover:not(:disabled){color:#c1baff;background:#7c6cff12;border-color:#7c6cff3d}.automation-builder__item-actions .automation-builder__remove:hover:not(:disabled){color:#ef9b9b;background:#dc4b4b12;border-color:#dc4b4b3d}.automation-builder__add{color:#858d9e;background:#ffffff05;border-color:#ffffff1c;min-height:41px;margin-top:10px;font-size:12px}.automation-builder__add:hover{color:#bbb4ff;background:#7c6cff0e;border-color:#7c6cff61}.automation-editor__variables,.automation-editor__no-value,.automation-editor__number-field span{color:#747d8f;font-size:12px}.automation-editor__footer{gap:9px;padding-top:2px}@media (width<=1000px){.automation-editor__header-row{flex-direction:column;align-items:stretch}.automation-editor__save-area{justify-content:flex-end}.automation-builder__section{grid-template-columns:1fr;gap:18px}.automation-builder__section-heading h2{max-width:none}.automation-builder__item-fields{grid-template-columns:1fr}}@media (width<=720px){.automation-editor{gap:14px;width:calc(100% - 32px);padding:22px 0 44px}.automation-editor__header{border-radius:16px;padding:20px}.automation-editor__title input{font-size:27px}.automation-editor__save-area{flex-direction:column;align-items:stretch}.automation-editor__enabled{justify-content:space-between}.automation-builder__section{border-radius:15px;gap:16px;padding:18px}.automation-builder__connector{margin-left:28px}.automation-builder__item{grid-template-columns:1fr}.automation-builder__item-actions{padding-top:0}}@media (width<=480px){.automation-editor{width:calc(100% - 24px)}.automation-editor__header{padding:18px}.automation-editor__footer{flex-direction:column-reverse}.automation-editor__footer button{width:100%}}
