@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body:before{background-image:url(/static/media/wallpaper.6337e04e5bc1edbd38d2.jpg);background-position:50%;background-repeat:no-repeat;bottom:0;content:"";filter:grayscale(100%);left:0;opacity:.15;position:absolute;right:0;top:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-around}.page-content,.page-wrapper{overflow:hidden;position:relative;width:100%}.page-content{flex-grow:1;flex-shrink:1;margin-left:auto;margin-right:auto;overflow-y:auto;padding-bottom:10px}@media screen and (max-width:1024px){.page-content{max-width:calc(100% - 50px)}}@media screen and (max-width:728px){.page-content{max-width:calc(100% - 20px)}}@media screen and (max-width:600px){.page-content{max-width:100%}}:root{--color-primary:#cf9b47;--color-text:#7e7e7e;--color-white:#fff;--color-error:red;--color-input-bg:#7e7e7e;--font-size-small:12px;--font-size-medium:14px;--line-height-base:1.6;--spacing-small:5px;--spacing-medium:10px;--input-width:250px}*{box-sizing:border-box;margin:0;padding:0}body{color:#7e7e7e;color:var(--color-text);font-family:Arial,sans-serif;line-height:1.6;line-height:var(--line-height-base)}div#root{inset:0;position:absolute}h1,h2,h3,h4{margin-block:unset}a,button{background-color:#cf9b47;background-color:var(--color-primary);border:1px solid #cf9b47;border:1px solid var(--color-primary);color:#000;cursor:pointer;font-size:12px;font-size:var(--font-size-small);line-height:14px;line-height:var(--font-size-medium);margin:10px 0;margin:var(--spacing-medium) 0;padding:5px 10px;padding:var(--spacing-small) var(--spacing-medium);text-decoration:none;transition:all .3s ease}a:hover,button:hover{background-color:#fff;background-color:var(--color-white);color:#7e7e7e;color:var(--color-text)}a+a{margin-left:10px;margin-left:var(--spacing-medium)}form{padding:10px;padding:var(--spacing-medium)}label{display:inline-block;font-weight:700;line-height:14px;line-height:var(--font-size-medium)}input,label,select,textarea{font-size:12px;font-size:var(--font-size-small);width:250px;width:var(--input-width)}input,select,textarea{background-color:#7e7e7e;background-color:var(--color-input-bg);border:2px inset #7e7e7e;border:2px inset var(--color-input-bg);color:#fff;color:var(--color-white);transition:all .3s ease}input::placeholder{color:#faebd7;font-size:11px;font-size:calc(var(--font-size-small) - 1px)}input.invalid{background-color:red;background-color:var(--color-error);color:#fff;color:var(--color-white)}textarea{min-height:200px;resize:vertical}.loading-spinner{color:#7e7e7e;color:var(--color-text)}.error-message,.loading-spinner{align-items:center;display:flex;font-size:16.8px;font-size:calc(var(--font-size-medium)*1.2);height:100vh;justify-content:center}.error-message{color:red;color:var(--color-error);padding:10px;padding:var(--spacing-medium);text-align:center}.forgotpassword-page-form,.login-page-form,.registration-page-form{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 180px);padding:20px}.forgotpassword-form,.login-form,.registration-form{animation:formGlow 4s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1b13f2,#080f1af2);border:2px solid #3d5a4c;border-radius:8px;box-shadow:0 0 40px #3d5a4c66,0 0 80px #1a382b4d,inset 0 0 60px #00000080;color:#c9b896;max-width:450px;padding:40px 30px;position:relative;width:100%}.login-form:before{background:linear-gradient(45deg,#1a382b,#2d4a3e,#1a382b);border-radius:8px;bottom:-2px;content:"";filter:blur(10px);left:-2px;opacity:.6;position:absolute;right:-2px;top:-2px;z-index:-1}.login-form form{display:flex;flex-direction:column;gap:20px;width:100%}.login-form form>div:not(.login-form_buttons){display:flex;flex-direction:column;gap:8px}.login-form label{color:#8fa88a;font-size:14px;font-weight:600;letter-spacing:1.5px;text-shadow:0 0 10px #8fa88a4d;text-transform:uppercase}.login-form input{background:#0009;border:1px solid #3d5a4c;border-radius:4px;color:#c9b896;font-size:15px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.login-form input:focus{background:#000c;border-color:#5a8270;box-shadow:0 0 15px #3d5a4c80,inset 0 0 10px #5a82701a}.login-form input::placeholder{color:#5a6e5e;opacity:.7}.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:active,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:hover{-webkit-text-fill-color:#c9b896!important;border:1px solid #3d5a4c!important;-webkit-box-shadow:inset 0 0 0 30px #0009!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.login-form_buttons{display:flex;gap:12px;margin-top:10px;position:relative;width:100%}.login-form_buttons:first-of-type{margin-top:20px}.login-form_buttons a,.login-form_buttons button{align-items:center;background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border:1px solid #5a8270;border-radius:4px;box-shadow:0 4px 15px #0006;color:#c9b896;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;justify-content:center;letter-spacing:1px;padding:12px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.login-form_buttons button[type=submit]{background:linear-gradient(135deg,#4a6b5a,#3d5a4c);border-color:#6b9580;font-size:15px;padding:14px 20px}.login-form_buttons a:hover,.login-form_buttons button:hover{background:linear-gradient(135deg,#5a8270,#4a6b5a);border-color:#7db09a;box-shadow:0 0 20px #5a827080,0 4px 20px #0009;color:#fff;transform:translateY(-2px)}.login-form_buttons button[type=submit]:hover{background:linear-gradient(135deg,#6b9580,#5a8270)}.login-form p{background:#8b000033;border:1px solid #ff4d4d66;border-radius:4px;color:#ff6b6b;font-size:14px;margin-top:15px;padding:12px;text-align:center;text-shadow:0 0 5px #ff6b6b80}@media screen and (max-width:768px){.forgotpassword-page-form,.login-page-form,.registration-page-form{min-height:calc(100vh - 120px);padding:15px}.forgotpassword-form,.login-form,.registration-form{max-width:100%;padding:30px 20px}.login-form label{font-size:12px;letter-spacing:1px}.login-form input{font-size:14px;padding:10px 14px}.login-form_buttons{flex-direction:column;gap:10px}.login-form_buttons a,.login-form_buttons button{font-size:12px;padding:12px 16px;width:100%}.login-form_buttons button[type=submit]{font-size:14px;padding:14px 16px}}@media screen and (max-width:480px){.forgotpassword-form,.login-form,.registration-form{padding:25px 15px}.login-form form{gap:15px}.login-form input{font-size:13px;padding:10px 12px}.login-form_buttons a,.login-form_buttons button{font-size:11px;padding:10px 14px}.login-form_buttons button[type=submit]{font-size:13px;padding:12px 14px}.login-form p{font-size:12px;padding:10px}}.character-background{background:linear-gradient(180deg,#0d1b13fa,#080f1af2);border-bottom:2px solid #3d5a4c;box-shadow:0 4px 20px #0009,inset 0 -1px 10px #3d5a4c4d;flex:0 0 auto;padding:12px 20px;position:relative;width:100%;z-index:101}.character-background_header{display:none}.character-background_buttons{position:relative;width:100%}.character-background_buttons .page-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:1200px}.character-background_nav-buttons{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;justify-content:center}.character-background_buttons button{align-items:center;background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border:1px solid #5a8270;border-radius:4px;box-shadow:0 2px 10px #0006;color:#c9b896;cursor:pointer;display:flex;font-size:11px;font-weight:600;height:36px;justify-content:center;letter-spacing:.5px;min-width:120px;padding:8px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.character-background_buttons button:hover{background:linear-gradient(135deg,#5a8270,#4a6b5a);border-color:#7db09a;box-shadow:0 0 15px #5a827080,0 2px 15px #0009;color:#fff;transform:translateY(-2px)}.character-background_audio-controls{align-items:center;background:#0006;border:1px solid #3d5a4c;border-radius:4px;display:flex;gap:10px;min-width:200px;padding:0 12px}.audio-mute-btn{align-items:center!important;background:linear-gradient(135deg,#3d5a4c,#2d4a3e)!important;border:1px solid #5a8270!important;border-radius:4px!important;box-shadow:0 2px 8px #0006!important;cursor:pointer!important;display:flex!important;font-size:16px!important;height:32px!important;justify-content:center!important;min-width:40px!important;padding:6px 10px!important;transition:all .3s ease!important}.audio-mute-btn:hover{background:linear-gradient(135deg,#5a8270,#4a6b5a)!important;border-color:#7db09a!important;box-shadow:0 0 12px #5a827080!important;transform:translateY(-1px)!important}.audio-mute-btn.muted{background:linear-gradient(135deg,#8b0000,#600)!important;border-color:brown!important}.audio-mute-btn.muted:hover{background:linear-gradient(135deg,brown,#8b0000)!important;border-color:#cd5c5c!important}.audio-volume-slider{-webkit-appearance:none;appearance:none;background:#0009;border-radius:3px;cursor:pointer;flex:1 1;height:6px;min-width:80px;outline:none}.audio-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#5a8270,#4a6b5a);border:1px solid #7db09a;border-radius:50%;box-shadow:0 0 8px #5a827080;cursor:pointer;height:16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:16px}.audio-volume-slider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#7db09a,#6b9580);box-shadow:0 0 12px #5a8270cc;transform:scale(1.1)}.audio-volume-slider::-moz-range-thumb{background:linear-gradient(135deg,#5a8270,#4a6b5a);border:1px solid #7db09a;border-radius:50%;box-shadow:0 0 8px #5a827080;cursor:pointer;height:16px;-moz-transition:all .2s ease;transition:all .2s ease;width:16px}.audio-volume-slider::-moz-range-thumb:hover{background:linear-gradient(135deg,#7db09a,#6b9580);box-shadow:0 0 12px #5a8270cc;transform:scale(1.1)}.audio-volume-label{color:#8fa88a;font-size:11px;font-weight:600;min-width:35px;text-align:right}@media screen and (max-width:768px){.character-background{padding:12px 15px}.character-background_buttons .page-content{flex-direction:column;gap:8px}.character-background_nav-buttons{gap:8px;justify-content:center;width:100%}.character-background_buttons button{flex:1 1 auto;font-size:10px;min-width:auto;padding:8px 12px;white-space:nowrap}.character-background_audio-controls{max-width:400px;width:100%}}@media screen and (max-width:480px){.character-background{padding:5px 10px}.character-background_buttons .page-content{flex-direction:column;gap:8px;padding:initial}.character-background_nav-buttons{display:flex;gap:5px;justify-content:space-between;width:100%}.character-background_buttons div{flex-grow:1;flex-shrink:1}.character-background_buttons button{font-size:10px;padding:0;width:100%}.character-background_audio-controls{max-width:300px;width:100%}.audio-volume-slider{min-width:60px}}.audiomanagment-page_content{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;gap:20px;margin-left:auto;margin-right:auto;max-width:1400px;overflow:hidden;padding:20px;position:relative;width:100%}.audiomanagment-header{animation:fadeInGlow 1s ease-in;background:linear-gradient(135deg,#0d1b13f2,#080f1af2);border:2px solid #3d5a4c;border-radius:8px;box-shadow:0 0 40px #3d5a4c66,0 0 80px #1a382b4d,inset 0 0 60px #00000080;padding:30px 20px;text-align:center}.audiomanagment-header h1{color:#8fa88a;font-size:32px;font-weight:700;letter-spacing:3px;margin-bottom:10px;text-shadow:0 0 15px #8fa88a66;text-transform:uppercase}.audiomanagment-header p{color:#c9b896;font-size:16px;line-height:1.6;margin:0;text-shadow:0 0 5px #c9b89633}.file-explorer-wrapper{flex-grow:1;min-height:500px;position:relative;width:100%}.file-explorer{background:linear-gradient(135deg,#0d1b13b3,#080f1ab3);border:2px solid #3d5a4c;border-radius:8px;box-shadow:0 0 40px #3d5a4c4d,inset 0 0 40px #0006;gap:20px;height:100%;padding:20px;position:relative;width:100%}.file-explorer.desktop{display:flex}.file-explorer-detail,.file-explorer-grouplist{height:100%;position:relative}.file-explorer-grouplist{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;max-width:40%;min-width:30%;overflow-y:auto;scrollbar-gutter:stable}.file-explorer-detail{background:linear-gradient(135deg,#0d1b1380,#080f1a80);border-left:2px solid #3d5a4c;box-shadow:inset 0 0 30px #00000080;flex-grow:1;flex-shrink:1;overflow-x:hidden;overflow-y:auto;padding-left:20px;scrollbar-gutter:stable;width:100%}.file-group{align-items:center;background:linear-gradient(135deg,#0d1b13cc,#080f1acc);border:2px solid #4a6b5a;border-radius:6px;cursor:pointer;display:flex;min-height:40px;padding:5px 10px;position:relative;transition:all .3s ease;width:100%}.file-group:hover{background:linear-gradient(135deg,#4a6b5a66,#3d5a4c66);border-color:#6b9580;box-shadow:0 0 15px #6b95804d}.file-group.open{background:linear-gradient(135deg,#4a6b5a99,#3d5a4c99);border-color:#7db09a;box-shadow:0 0 20px #7db09a80}.file-group-header_title{color:#c9b896;display:flex;font-size:15px;font-weight:600;justify-content:space-between;letter-spacing:1px;line-height:15px;transition:all .3s ease;width:100%}.file-group.open .file-group-header_title{color:#fff;text-shadow:0 0 10px #ffffff4d}.file-group-header_title button{margin:initial}.file-group-header_icon{flex-grow:0;flex-shrink:0;margin-right:12px;position:relative}.file-group-header_icon img{cursor:pointer;filter:brightness(.9);height:22px;transition:filter .3s ease}.file-group-header_icon img:hover{filter:brightness(1.2)}.file-group:not(.open) .file-group-header_icon{visibility:hidden}.file-group-header_icon>div{align-items:center;display:flex}.file-explorer-detail-content{column-count:2;column-gap:10px;height:-webkit-fit-content;height:fit-content}.file-group-content_file{align-items:center;background:linear-gradient(135deg,#0d1b13e6,#080f1ae6);border:2px solid #4a6b5a;border-radius:6px;break-inside:avoid;color:#c9b896;cursor:pointer;display:flex;font-size:14px;line-height:16px;margin-bottom:10px;min-height:55px;overflow:hidden;padding:12px 15px;page-break-inside:avoid;position:relative;transition:all .3s ease;width:100%}.file-group-content_file:hover{background:linear-gradient(135deg,#4a6b5ab3,#3d5a4cb3);border-color:#7db09a;box-shadow:0 0 15px #7db09a66;color:#fff;transform:translateY(-2px)}.file-group-content_file.audio_playing{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4a6b5a,#3d5a4c);border-color:#7db09a;box-shadow:0 0 20px #7db09a99,0 4px 15px #00000080;color:#fff;padding-left:60px}.file-group-content_file.audio_playing:after{color:#7db09a;content:"\266C\266A\266D";font-size:18px;height:20px;left:10px;position:absolute;text-shadow:0 0 10px #7db09acc;top:12px}.file-explorer-wrapper.offline{filter:blur(2px)}.file-explorer-wrapper.offline:after{background:#00000080;border-radius:8px;bottom:0;content:"";cursor:wait;left:0;position:absolute;right:0;top:0;z-index:10}.file-explorer.mobile{display:none}.file-explorer-mobile-grouplist{padding:15px;position:relative}.file-explorer-mobile-grouplist_header{color:#8fa88a;font-size:22px;font-weight:700;letter-spacing:2px;margin-bottom:20px;text-align:center;text-shadow:0 0 10px #8fa88a66;text-transform:uppercase}.file-explorer-mobile-grouplist_content{column-count:2;column-gap:10px;position:relative}.file-explorer-mobile-grouplist_content .file-group-content_file{break-inside:avoid;margin-bottom:10px;page-break-inside:avoid;width:100%}@media screen and (max-width:768px){.audiomanagment-page_content{padding:15px}.audiomanagment-header{padding:10px 5px}.audiomanagment-header h1{font-size:24px;letter-spacing:2px}.audiomanagment-header p{display:none}.file-explorer-wrapper{min-height:400px}.file-explorer{overflow-y:auto;padding:0}.file-explorer.desktop{display:none}.file-explorer.mobile{display:block}.file-explorer.mobile .file-explorer-mobile-grouplist_header{position:-webkit-sticky;position:sticky}.file-group-content_file{min-height:40px;padding:5px 10px}.file-group-content_file.audio_playing:after{margin-top:0;top:8px}}@media screen and (min-width:769px){.file-explorer.desktop{display:flex}.file-explorer.mobile{display:none}}@media screen and (max-width:480px){.audiomanagment-header h1{font-size:20px;letter-spacing:1.5px}.audiomanagment-header p{font-size:13px}.file-explorer-wrapper{min-height:350px}.file-explorer-mobile-grouplist_content{column-count:1}.file-group-content_file{width:100%}}.forgotpassword-page-form{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.forgotpassword-form,.forgotpassword-message{animation:formGlow 4s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1b13f2,#080f1af2);border:2px solid #3d5a4c;border-radius:8px;box-shadow:0 0 40px #3d5a4c66,0 0 80px #1a382b4d,inset 0 0 60px #00000080;color:#c9b896;max-width:450px;padding:40px 30px;position:relative;width:100%}.forgotpassword-form:before,.forgotpassword-message:before{background:linear-gradient(45deg,#1a382b,#2d4a3e,#1a382b);border-radius:8px;bottom:-2px;content:"";filter:blur(10px);left:-2px;opacity:.6;position:absolute;right:-2px;top:-2px;z-index:-1}.forgotpassword-form form{display:flex;flex-direction:column;gap:20px;width:100%}.forgotpassword-form form>div{display:flex;flex-direction:column;gap:8px}.forgotpassword-form label{color:#8fa88a;font-size:14px;font-weight:600;letter-spacing:1.5px;text-shadow:0 0 10px #8fa88a4d;text-transform:uppercase}.forgotpassword-form input[type=email]{background:#0009;border:1px solid #3d5a4c;border-radius:4px;color:#c9b896;font-size:15px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.forgotpassword-form input[type=email]:focus{background:#000c;border-color:#5a8270;box-shadow:0 0 15px #3d5a4c80,inset 0 0 10px #5a82701a}.forgotpassword-form input::placeholder{color:#5a6e5e;opacity:.7}.forgotpassword-form input[type=email]:-webkit-autofill,.forgotpassword-form input[type=email]:-webkit-autofill:active,.forgotpassword-form input[type=email]:-webkit-autofill:focus,.forgotpassword-form input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:#c9b896!important;border:1px solid #3d5a4c!important;-webkit-box-shadow:inset 0 0 0 30px #0009!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.forgotpassword-form button[type=submit]{align-items:center;background:linear-gradient(135deg,#4a6b5a,#3d5a4c);border:1px solid #6b9580;border-radius:4px;box-shadow:0 4px 15px #0006;color:#c9b896;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;letter-spacing:1px;margin-top:10px;padding:14px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.forgotpassword-form button[type=submit]:hover{background:linear-gradient(135deg,#6b9580,#5a8270);border-color:#7db09a;box-shadow:0 0 20px #5a827080,0 4px 20px #0009;color:#fff;transform:translateY(-2px)}.forgotpassword-message p{color:#8fa88a;font-size:16px;line-height:1.6;text-align:center;text-shadow:0 0 10px #8fa88a4d}@media screen and (max-width:768px){.forgotpassword-page-form{min-height:100vh;padding:15px}.forgotpassword-form,.forgotpassword-message{max-width:100%;padding:30px 20px}.forgotpassword-form label{font-size:12px;letter-spacing:1px}.forgotpassword-form input[type=email]{font-size:14px;padding:10px 14px}.forgotpassword-form button[type=submit]{font-size:14px;padding:14px 16px}.forgotpassword-message p{font-size:14px}}@media screen and (max-width:480px){.forgotpassword-form,.forgotpassword-message{padding:25px 15px}.forgotpassword-form form{gap:15px}.forgotpassword-form input[type=email]{font-size:13px;padding:10px 12px}.forgotpassword-form button[type=submit]{font-size:13px;padding:12px 14px}.forgotpassword-message p{font-size:13px}}.registration-page-form{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.registration-form{animation:formGlow 4s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1b13f2,#080f1af2);border:2px solid #3d5a4c;border-radius:8px;box-shadow:0 0 40px #3d5a4c66,0 0 80px #1a382b4d,inset 0 0 60px #00000080;color:#c9b896;max-width:450px;padding:40px 30px;position:relative;width:100%}@keyframes formGlow{0%{box-shadow:0 0 40px #3d5a4c66,0 0 80px #1a382b4d,inset 0 0 60px #00000080}to{box-shadow:0 0 50px #3d5a4c99,0 0 100px #1a382b66,inset 0 0 60px #00000080}}.registration-form:before{background:linear-gradient(45deg,#1a382b,#2d4a3e,#1a382b);border-radius:8px;bottom:-2px;content:"";filter:blur(10px);left:-2px;opacity:.6;position:absolute;right:-2px;top:-2px;z-index:-1}.registration-form form{display:flex;flex-direction:column;gap:20px;width:100%}.registration-form form>div{display:flex;flex-direction:column;gap:8px}.registration-form form>div:has(input[type=checkbox]){align-items:center;flex-direction:row;gap:12px}.registration-form label{color:#8fa88a;font-size:14px;font-weight:600;letter-spacing:1.5px;text-shadow:0 0 10px #8fa88a4d;text-transform:uppercase}.registration-form input[type=email],.registration-form input[type=password],.registration-form input[type=text]{background:#0009;border:1px solid #3d5a4c;border-radius:4px;color:#c9b896;font-size:15px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.registration-form input[type=checkbox]{accent-color:#5a8270;cursor:pointer;height:20px;width:20px}.registration-form input[type=email]:focus,.registration-form input[type=password]:focus,.registration-form input[type=text]:focus{background:#000c;border-color:#5a8270;box-shadow:0 0 15px #3d5a4c80,inset 0 0 10px #5a82701a}.registration-form input::placeholder{color:#5a6e5e;opacity:.7}.registration-form input[type=email]:-webkit-autofill,.registration-form input[type=email]:-webkit-autofill:active,.registration-form input[type=email]:-webkit-autofill:focus,.registration-form input[type=email]:-webkit-autofill:hover,.registration-form input[type=password]:-webkit-autofill,.registration-form input[type=password]:-webkit-autofill:active,.registration-form input[type=password]:-webkit-autofill:focus,.registration-form input[type=password]:-webkit-autofill:hover,.registration-form input[type=text]:-webkit-autofill,.registration-form input[type=text]:-webkit-autofill:active,.registration-form input[type=text]:-webkit-autofill:focus,.registration-form input[type=text]:-webkit-autofill:hover{-webkit-text-fill-color:#c9b896!important;border:1px solid #3d5a4c!important;-webkit-box-shadow:inset 0 0 0 30px #0009!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.registration-form button[type=submit]{align-items:center;background:linear-gradient(135deg,#4a6b5a,#3d5a4c);border:1px solid #6b9580;border-radius:4px;box-shadow:0 4px 15px #0006;color:#c9b896;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;letter-spacing:1px;margin-top:10px;padding:14px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.registration-form button[type=submit]:hover{background:linear-gradient(135deg,#6b9580,#5a8270);border-color:#7db09a;box-shadow:0 0 20px #5a827080,0 4px 20px #0009;color:#fff;transform:translateY(-2px)}.registration-form p{background:#8b000033;border:1px solid #ff4d4d66;border-radius:4px;color:#ff6b6b;font-size:14px;margin-top:10px;padding:12px;text-align:center;text-shadow:0 0 5px #ff6b6b80}.registration-form form>div:last-child{display:flex;flex-direction:row;gap:12px;margin-top:10px}.registration-form a{align-items:center;background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border:1px solid #5a8270;border-radius:4px;box-shadow:0 4px 15px #0006;color:#c9b896;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;justify-content:center;letter-spacing:1px;padding:12px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.registration-form a:hover{background:linear-gradient(135deg,#5a8270,#4a6b5a);border-color:#7db09a;box-shadow:0 0 20px #5a827080,0 4px 20px #0009;color:#fff;transform:translateY(-2px)}@media screen and (max-width:768px){.registration-page-form{min-height:100vh;padding:15px}.registration-form{max-width:100%;padding:30px 20px}.registration-form label{font-size:12px;letter-spacing:1px}.registration-form input[type=email],.registration-form input[type=password],.registration-form input[type=text]{font-size:14px;padding:10px 14px}.registration-form button[type=submit]{font-size:14px;padding:14px 16px}.registration-form form>div:last-child{flex-direction:column;gap:10px}.registration-form a{font-size:12px;padding:12px 16px;width:100%}}@media screen and (max-width:480px){.registration-form{padding:25px 15px}.registration-form form{gap:15px}.registration-form input[type=email],.registration-form input[type=password],.registration-form input[type=text]{font-size:13px;padding:10px 12px}.registration-form button[type=submit]{font-size:13px;padding:12px 14px}.registration-form a{font-size:11px;padding:10px 14px}.registration-form p{font-size:12px;padding:10px}}.character-sheetpage{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 10px;position:relative;width:100%}.character-sheetpage_characteristics{display:flex;flex-wrap:wrap;margin-top:10px;position:relative}.character-sheetpage-debuginfo{display:none;height:50vh;overflow:auto;position:relative;width:100%}.character-sheetpage-debuginfo pre{background-color:#f5f5f5;border:1px solid #ccc;border-radius:5px;max-height:100%;max-width:100%;overflow-y:auto;padding:10px;white-space:pre-wrap}.character-sheetpage_characteristics_stat{background:linear-gradient(135deg,#3d5a4c26,#c9b89614);border:1px solid #3d5a4c66;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;margin:4px;padding:10px 8px;position:relative;text-align:center;transition:all .2s ease;width:calc(25% - 8px)}.character-sheetpage_characteristics_stat:hover{background:linear-gradient(135deg,#3d5a4c40,#c9b89626);border-color:#3d5a4c99;box-shadow:0 3px 8px #3d5a4c4d,0 0 12px #8fa88a33;transform:translateY(-2px)}.character-sheetpage_characteristics_stat:active{box-shadow:0 1px 3px #00000026;transform:translateY(0)}.character-sheetpage_characteristics_stat_name{color:#3d5a4ce6;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.character-sheetpage_characteristics_stat_value{color:#3d5a4c;font-size:24px;font-weight:700}.character-sheetpage_characteristics_stat_value span{display:inline-block;min-width:35px}.character-sheetpage_points{background:linear-gradient(135deg,#3d5a4c14,#c9b8960a);border:2px solid #3d5a4c4d;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin:10px 2px;padding:16px;position:relative}.character-sheetpage_points>.character-sheetpage_points_stat{background:linear-gradient(135deg,#3d5a4c26,#c9b89614);border:1px solid #3d5a4c66;border-radius:6px;box-shadow:0 2px 4px #0000001a;flex:1 1;min-width:140px;padding:12px;text-align:center;transition:all .2s ease}.character-sheetpage_points>.character-sheetpage_points_stat:hover{background:linear-gradient(135deg,#3d5a4c33,#c9b8961f);border-color:#3d5a4c99;box-shadow:0 3px 8px #3d5a4c4d;transform:translateY(-1px)}.character-sheetpage_points_stat_name{align-items:center;color:#3d5a4cd9;display:flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.8px;margin-bottom:8px;min-height:32px;text-transform:uppercase}.character-sheetpage_points_stat_value{align-items:center;color:#3d5a4c;display:flex;font-size:20px;font-weight:700;justify-content:center;min-height:28px}.character-sheetpage_skills{column-count:3;position:relative;width:100%}.character-sheetpage_skills_stat{align-items:center;background:linear-gradient(135deg,#3d5a4c26,#c9b89614);border:1px solid #3d5a4c66;border-radius:4px;box-shadow:0 1px 3px #0000001a;break-inside:avoid;cursor:pointer;display:flex;margin-bottom:6px;min-height:42px;padding:8px 12px;page-break-inside:avoid;position:relative;transition:all .2s ease}.character-sheetpage_skills_stat:hover{background:linear-gradient(135deg,#3d5a4c40,#c9b89626);border-color:#3d5a4c99;box-shadow:0 2px 6px #3d5a4c33,0 0 8px #8fa88a26;transform:translateY(-1px)}.character-sheetpage_skills_stat:active{box-shadow:0 1px 3px #00000026;transform:translateY(0)}.character-hover{cursor:pointer}.sheetpage_skills_stat_name{align-items:center;color:#5a6e5e;display:flex;flex-grow:1;flex-shrink:1;font-size:13px;font-weight:500;letter-spacing:.3px;position:relative}.sheetpage_skills_stat_value{background:linear-gradient(135deg,#3d5a4c4d,#8fa88a33);border:1px solid #3d5a4c66;border-radius:3px;font-size:14px;height:28px;min-width:40px;padding:0 8px}.character-sheetpage h2,.sheetpage_skills_stat_value{align-items:center;color:#3d5a4c;display:flex;flex-grow:0;flex-shrink:0;font-weight:700;justify-content:center;position:relative}.character-sheetpage h2{background:linear-gradient(135deg,#3d5a4c26,#c9b8961a);border:2px solid #3d5a4c66;border-radius:8px;box-shadow:0 4px 12px #0000001a;font-size:28px;letter-spacing:2px;margin:20px 0;padding:16px 24px;text-align:center;text-transform:uppercase}.character-sheetpage h2 svg{margin-left:12px;transition:all .2s ease}.icon-edit-character{color:#3d5a4c;cursor:pointer;transition:all .2s ease}.icon-edit-character:hover{color:#6b9580;filter:drop-shadow(0 0 8px rgba(107,149,128,.6));transform:scale(1.1)}.character-sheetpage_wrapper{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;overflow:hidden;position:relative}.character-sheetpage_sections{flex-grow:0;flex-shrink:0;position:relative}.character-sheetpage_sectioncontent{flex-grow:1;flex-shrink:1;height:100%;overflow:auto;position:relative}.character-sheetpage_sections{margin-bottom:15px;padding:0 10px}.character-sheetpage_sections ul{background:#0000004d;border:2px solid #3d5a4c;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:10px}.character-sheetpage_sections li{background:linear-gradient(135deg,#0009,#0d1b1366);border:2px solid #0000;border-radius:6px;color:#5a6e5e;cursor:pointer;flex:1 1 auto;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1.3;max-width:140px;min-width:90px;overflow:hidden;padding:8px 10px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.character-sheetpage_sections li:before{background:linear-gradient(135deg,#3d5a4c1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.character-sheetpage_sections li:hover:before{opacity:1}.character-sheetpage_sections li:hover{border-color:#3d5a4c;box-shadow:0 4px 12px #3d5a4c66,inset 0 1px 2px #5a827033;color:#8fa88a;transform:translateY(-2px)}.character-sheetpage_sections li.active{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border-color:#6b9580;box-shadow:0 0 20px #5a827080,0 4px 16px #0009,inset 0 1px 3px #6b95804d;color:#c9b896;font-weight:700;transform:scale(1.02)}.character-sheetpage_sections li.active:after{color:#6b9580;content:"⬤";font-size:6px;position:absolute;right:6px;text-shadow:0 0 8px #6b9580cc;top:6px}.character-sheetpage_characteristics_stat_value input,.sheetpage_skills_stat_value input{background:#ffffffe6;border:2px solid #3d5a4c66;border-radius:4px;color:#3d5a4c;font-size:16px;font-weight:700;max-width:50px;padding:6px 8px;text-align:center;transition:all .2s ease;width:100%}.character-sheetpage_characteristics_stat_value input:focus,.sheetpage_skills_stat_value input:focus{background:#fff;border-color:#3d5a4c;box-shadow:0 0 0 3px #3d5a4c26;outline:none}.character-sheetpage.edit-template{overflow:auto}.character-sheetpage_weapons{background:linear-gradient(135deg,#3d5a4c0d,#c9b89608);border:2px solid #3d5a4c4d;border-radius:12px;margin-top:20px;overflow:hidden;padding:20px;position:relative;width:100%}.character-sheetpage_weapons_row{grid-gap:6px;align-items:center;background:#ffffff80;border-radius:6px;display:grid;gap:6px;grid-template-columns:minmax(100px,1.5fr) minmax(90px,1fr) minmax(80px,.9fr) minmax(60px,.7fr) minmax(60px,.7fr) minmax(60px,.7fr) minmax(60px,.7fr) minmax(40px,40px);margin-bottom:8px;padding:5px 12px;position:relative;transition:all .2s ease}.character-sheetpage_weapons_row:first-child{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border-radius:8px;box-shadow:0 2px 8px #0003;color:#c9b896;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:12px;padding:14px 16px;text-transform:uppercase}.character-sheetpage_weapons_row:not(:first-child){border:1px solid #3d5a4c33}.character-sheetpage_weapons_row:not(:first-child):hover{background:#fffc;border-color:#3d5a4c66;box-shadow:0 2px 8px #3d5a4c26;transform:translateX(4px)}.character-sheetpage_weapons_row>div{color:#2d3a32;font-size:12px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.character-sheetpage_weapons_row>div:first-child{color:#3d5a4c;font-weight:600}.character-sheetpage_weapons_row:first-child>div{color:#c9b896;text-align:center}.character-sheetpage_weapons_row:not(:first-child)>div:not(.row_weapon_name){font-weight:500;text-align:center}.row_weapon_delete{align-items:center;display:flex;justify-content:center}.weapon-delete-btn{background:#0000;border:none;border-radius:4px;color:#c9b896;cursor:pointer;font-size:18px;line-height:1;padding:4px;transition:all .2s ease}.weapon-delete-btn:hover{background:#d4594b1a;color:#d4594b;transform:scale(1.1)}.character-sheetpage_header{background:linear-gradient(135deg,#3d5a4c1a,#c9b8960d);border:2px solid #3d5a4c4d;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:20px;position:relative}.character-sheetpage_header img{border:3px solid #3d5a4c66;border-radius:8px;box-shadow:0 4px 12px #0003;max-width:200px;transition:all .3s ease;width:100%}.character-sheetpage_header img:hover{border-color:#3d5a4cb3;box-shadow:0 6px 20px #3d5a4c4d;transform:scale(1.02)}.character-sheetpage_header_left{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;gap:8px;margin-right:20px;max-width:500px}.character-sheetpage_header_left>div{align-items:center;background:#ffffff80;border-left:3px solid #3d5a4c80;border-radius:4px;display:flex;font-size:14px;justify-content:space-between;line-height:1.5;padding:8px 12px;position:relative;transition:all .2s ease;white-space:nowrap;width:100%}.character-sheetpage_header_left>div:hover{background:#ffffffb3;border-left-color:#3d5a4c;box-shadow:0 2px 6px #3d5a4c26}.character-sheetpage_header_left>div>*{display:table-cell}.character-sheetpage_header_left>div>b{color:#3d5a4c;font-size:11px;font-weight:700;letter-spacing:.8px;min-width:120px;padding-right:16px;text-transform:uppercase}.character-sheetpage_header_left>div>span{color:#2d3a32;flex-grow:1;flex-shrink:1;font-weight:500}.character-sheetpage_points_stat_value span+span:before{content:"/";margin-left:5px;margin-right:5px}.character-sheetpage_points_stat_value input{background:#ffffffe6;border:2px solid #3d5a4c66;border-radius:4px;color:#3d5a4c;font-size:16px;font-weight:700;padding:6px 8px;text-align:center;transition:all .2s ease;width:60px}.character-sheetpage_points_stat_value input:focus{background:#fff;border-color:#3d5a4c;box-shadow:0 0 0 3px #3d5a4c26;outline:none}.sheetpage_skills_stat_name input{background:#ffffffb3;border:2px solid #3d5a4c4d;border-radius:4px;color:#2d3a32;font-size:13px;font-weight:500;padding:6px 8px;transition:all .2s ease;width:100%}.sheetpage_skills_stat_name input:focus{background:#fffffff2;border-color:#3d5a4c;box-shadow:0 0 0 3px #3d5a4c1a;outline:none}.sheetpage_skills_stat_value input{background:#ffffffe6;border:2px solid #3d5a4c66;border-radius:3px;color:#3d5a4c;font-size:14px;font-weight:700;padding:4px 6px;text-align:center;transition:all .2s ease;width:100%}.sheetpage_skills_stat_value input:focus{background:#fff;border-color:#3d5a4c;box-shadow:0 0 0 2px #3d5a4c1a;outline:none}.character-sheetpage_weapons_row.weapon-hover{cursor:pointer}.character-sheetpage_weapons_row input{background:#ffffffe6;border:2px solid #3d5a4c4d;border-radius:4px;color:#2d3a32;font-size:13px;padding:6px 10px;transition:all .2s ease;width:100%}.character-sheetpage_weapons_row input:focus{background:#fff;border-color:#3d5a4c;box-shadow:0 0 0 3px #3d5a4c1a;outline:none}.character-sheetpage_weapons_row select{background:#ffffffe6;border:2px solid #3d5a4c4d;border-radius:4px;color:#2d3a32;cursor:pointer;font-size:12px;padding:6px 8px;transition:all .2s ease;width:100%}.character-sheetpage_weapons_row select:focus{background:#fff;border-color:#3d5a4c;box-shadow:0 0 0 3px #3d5a4c1a;outline:none}.character-sheetpage_weapons_row input[type=checkbox]{accent-color:#3d5a4c;cursor:pointer;height:18px;width:18px}.character-sheetpage_weapons_submit{display:flex;gap:10px;justify-content:space-between}.character-sheetpage_weapons_submit>button{width:100%}.character-sheetpage_equipments{margin-top:20px;overflow:hidden}.character-sheetpage_equipments_row{grid-gap:8px;align-items:center;background:#ffffff80;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(200px,3fr) minmax(60px,.5fr) minmax(80px,1fr) minmax(40px,40px);margin-bottom:8px;padding:8px 12px;position:relative;transition:all .2s ease}.character-sheetpage_equipments_row:first-child{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border-radius:8px;box-shadow:0 2px 8px #0003;color:#c9b896;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:12px;padding:14px 16px;text-transform:uppercase}.character-sheetpage_equipments_row:not(:first-child){border:1px solid #3d5a4c33}.character-sheetpage_equipments_row:not(:first-child):hover{background:#fffc;border-color:#3d5a4c66;box-shadow:0 2px 8px #3d5a4c26;transform:translateX(4px)}.character-sheetpage_equipments_row>div{color:#2d3a32;font-size:13px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.equipment_row_name{color:#3d5a4c;font-weight:600;white-space:normal}.equipment_row_cost,.equipment_row_quantity{font-weight:500;text-align:center}.character-sheetpage_equipments_row:first-child>div{color:#c9b896;text-align:center}.character-sheetpage_equipments_row:first-child .equipment_header_name{text-align:left}.equipment_row_delete,.equipment_row_delete button{align-items:center;display:flex;justify-content:center}.equipment_row_delete button{background:linear-gradient(135deg,#8f5555,#7d4545);border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:32px;transition:all .2s ease;width:32px}.equipment_row_delete button:hover{background:linear-gradient(135deg,#a86565,#965555);box-shadow:0 3px 8px #8f555566;transform:scale(1.1)}.character-sheetpage_equipments_row input[type=number],.character-sheetpage_equipments_row input[type=text]{background-color:#ffffffe6;border:1px solid #3d5a4c4d;border-radius:4px;color:#2d3a32;font-size:12px;outline:none;padding:6px 8px;transition:all .2s ease;width:100%}.character-sheetpage_equipments_row input[type=number]{text-align:center}.character-sheetpage_equipments_row input:focus{background-color:#fff;border-color:#6b9580;box-shadow:0 0 0 2px #6b958033}.character-sheetpage_equipments_empty{color:#8fa88a;font-size:14px;font-style:italic;padding:40px 20px;text-align:center}.character-sheetpage_equipments_submit{border-top:2px solid #3d5a4c33;display:flex;gap:12px;margin-top:16px;padding-top:16px}.character-sheetpage_equipments_submit>button{flex:1 1}.character-sheetpage button,.character-sheetpage_characteristics button,.character-sheetpage_points button{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border:2px solid #6b958080;border-radius:6px;box-shadow:0 2px 6px #0000004d,inset 0 1px 2px #6b958033;color:#c9b896;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.8px;min-height:40px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.character-sheetpage button:hover,.character-sheetpage_characteristics button:hover,.character-sheetpage_points button:hover{background:linear-gradient(135deg,#4a6f5c,#3a594c);border-color:#8fa88acc;box-shadow:0 4px 12px #3d5a4c80,0 0 16px #8fa88a4d;color:#d4c4a8;transform:translateY(-2px)}.character-sheetpage button:active,.character-sheetpage_characteristics button:active,.character-sheetpage_points button:active{box-shadow:0 1px 3px #0006;transform:translateY(0)}.character-sheetpage button:disabled{background:linear-gradient(135deg,#3d5a4c4d,#2d4a3e4d);border-color:#6b958033;box-shadow:none;color:#c9b89666;cursor:not-allowed;transform:none}.row_background_block_title{background:linear-gradient(135deg,#3d5a4c26,#c9b89614);border-left:4px solid #3d5a4c;border-radius:4px;color:#3d5a4c;font-size:16px;font-weight:700;letter-spacing:1.2px;margin-bottom:12px;padding:8px 12px;text-transform:uppercase}.row_background_block{background:linear-gradient(135deg,#3d5a4c0d,#c9b89608);border:1px solid #3d5a4c33;border-radius:8px;margin-bottom:32px;padding:16px}.row_background_block_content{padding:8px 0}.row_background_block_content textarea{background:#fffc;border:2px solid #3d5a4c4d;border-radius:6px;color:#2d3a32;font-family:inherit;font-size:14px;line-height:1.6;min-height:150px;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.row_background_block_content textarea:focus{border-color:#3d5a4c99;box-shadow:0 0 0 3px #3d5a4c1a;outline:none}.character-sheetpage_skills{column-count:1;padding:0 10px}.sheetpage_skills_stat_delete{height:15px;margin:0;padding:0;position:absolute;right:2px;top:2px;width:15px;z-index:10}.sheetpage_skills_stat_delete button{background:#d4000033;border:none;border-radius:20px;color:#c9b896;cursor:pointer;font-size:10px;height:20px;line-height:20px;margin:0;min-height:0;min-height:auto;padding:0;position:absolute;transition:all .2s ease;width:20px}.sheetpage_skills_stat_delete button:hover{background:#d40000cc;color:#d4594b;transform:scale(1.1)}@media screen and (min-width:400px){.character-sheetpage_skills{column-count:2}}@media screen and (min-width:700px){.character-sheetpage_skills{column-count:3}}@media screen and (min-width:1500px){.character-sheetpage_skills{column-count:4}}@media screen and (min-width:1900px){.character-sheetpage_skills{column-count:5}}.character-sheetpage_equipments{background:linear-gradient(135deg,#3d5a4c0d,#c9b89608);border:2px solid #3d5a4c4d;border-radius:12px;padding:20px;position:relative;width:100%}.character-sheetpage_equipments>div{margin-bottom:10px}.row_equipment_name{background:linear-gradient(135deg,#fff9,#fff6);border:1px solid #3d5a4c4d;border-left:4px solid #3d5a4c;border-radius:6px;color:#2d3a32;font-size:14px;font-weight:500;padding:14px 18px;position:relative;transition:all .2s ease}.row_equipment_name:hover{background:linear-gradient(135deg,#fffc,#fff9);border-color:#3d5a4c80;box-shadow:0 2px 8px #3d5a4c26;transform:translateX(4px)}.row_equipment_name input{background:#ffffffe6;border:2px solid #3d5a4c66;border-radius:4px;color:#2d3a32;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease;width:100%}.row_equipment_name input:focus{background:#fff;border-color:#3d5a4c;box-shadow:0 0 0 3px #3d5a4c26;outline:none}.character-sheetpage_equipments button{margin-right:12px;margin-top:16px}.character-sheetpage_cash{background:linear-gradient(135deg,#3d5a4c14,#c9b8960d);border:2px solid #3d5a4c4d;border-radius:12px;padding:24px;position:relative;width:100%}.character-sheetpage_cash>div{background:#ffffff80;border:1px solid #3d5a4c4d;border-radius:8px;margin-bottom:20px;padding:16px 20px;transition:all .2s ease}.character-sheetpage_cash>div:hover{background:#ffffffb3;border-color:#3d5a4c80;box-shadow:0 2px 6px #3d5a4c26}.character-sheetpage_cash b{color:#3d5a4c;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.8px;margin-right:12px;min-width:150px;text-transform:uppercase}.character-sheetpage_cash input{background:#ffffffe6;border:2px solid #3d5a4c66;border-radius:6px;color:#2d3a32;font-size:15px;font-weight:600;margin-top:8px;max-width:300px;padding:8px 14px;transition:all .2s ease;width:100%}.character-sheetpage_cash input:focus{background:#fff;border-color:#3d5a4c;box-shadow:0 0 0 3px #3d5a4c26;outline:none}.character-sheetpage_cash>div>div{color:#2d3a32;font-size:14px;margin-top:10px}.character-sheetpage_cash_properties{display:flex;flex-direction:column;gap:8px;margin-top:12px}.property-row{align-items:center;background:#fff9;border:1px solid #3d5a4c33;border-radius:6px;display:flex;gap:8px;padding:8px;transition:all .2s ease}.property-row:hover{background:#ffffffe6;border-color:#3d5a4c66;box-shadow:0 2px 4px #3d5a4c1a}.property-row input{flex:1 1;margin-top:0!important;max-width:none!important}.property-delete-btn{align-items:center!important;background:linear-gradient(135deg,#8f5555,#7d4545)!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 4px #0003!important;color:#fff!important;cursor:pointer;display:flex!important;flex-shrink:0;font-size:16px!important;font-weight:700!important;height:32px!important;justify-content:center!important;margin:0!important;min-height:32px!important;padding:0!important;transition:all .2s ease!important;width:32px!important}.property-delete-btn:hover{background:linear-gradient(135deg,#a86565,#965555)!important;box-shadow:0 3px 8px #8f555566!important;transform:scale(1.1)}.property-item{background:linear-gradient(135deg,#3d5a4c14,#c9b8960a);border-left:3px solid #3d5a4c80;border-radius:4px;color:#2d3a32;font-size:14px;margin-top:8px;padding:10px 16px}.character-sheetpage_cash button{margin-right:12px;margin-top:16px}.weapon-selector-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.weapon-selector-modal{background:linear-gradient(135deg,#2d3a32,#1a2419);border:2px solid #8fa88a;border-radius:8px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:900px;width:100%}.weapon-selector-header{align-items:center;background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border-bottom:2px solid #8fa88a;display:flex;justify-content:space-between;padding:20px}.weapon-selector-header h2{color:#c9b896;font-size:24px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.weapon-selector-close{align-items:center;background:#0000;border:none;color:#c9b896;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.weapon-selector-close:hover{color:#fff;transform:scale(1.1)}.weapon-selector-search{border-bottom:1px solid #8fa88a;padding:16px 20px}.weapon-selector-search input{background-color:#1a2419;border:1px solid #8fa88a;border-radius:4px;color:#d4c4a8;font-size:14px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.weapon-selector-search input:focus{border-color:#c9b896;box-shadow:0 0 0 2px #c9b89633}.weapon-selector-search input::placeholder{color:#8fa88a}.weapon-selector-tabs{align-items:center;border-bottom:1px solid #8fa88a;display:flex;flex-grow:0;flex-shrink:0;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:12px 20px;scrollbar-color:#8fa88a #1a2419;scrollbar-width:thin}.weapon-selector-tabs::-webkit-scrollbar{height:6px}.weapon-selector-tabs::-webkit-scrollbar-track{background:#1a2419;border-radius:3px}.weapon-selector-tabs::-webkit-scrollbar-thumb{background:#8fa88a;border-radius:3px}.weapon-selector-tabs::-webkit-scrollbar-thumb:hover{background:#c9b896}.weapon-selector-tab{border:1px solid #8fa88a;border-radius:4px;color:#e5d9c8;cursor:pointer;font-size:11px;font-weight:500;line-height:1.2;padding:6px 12px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.weapon-selector-tab,.weapon-selector-tab:hover{background:linear-gradient(135deg,#4d6a5c,#3d5a4e)}.weapon-selector-tab:hover{border-color:#c9b896;transform:translateY(-2px)}.weapon-selector-tab.active{background:linear-gradient(135deg,#c9b896,#b5a786);border-color:#c9b896;color:#2d3a32;font-weight:700}.weapon-selector-list{flex:1 1;overflow-y:auto;padding:16px 20px}.weapon-selector-empty,.weapon-selector-loading{color:#8fa88a;font-size:16px;padding:40px 20px;text-align:center}.weapon-selector-item{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border:1px solid #8fa88a;border-radius:6px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s ease}.weapon-selector-item:hover{border-color:#c9b896;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.weapon-selector-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.weapon-selector-item-name{color:#c9b896;font-size:16px;font-weight:700}.weapon-selector-item-cost{color:#8fa88a;font-size:14px;font-weight:700}.weapon-selector-item-details{color:#d4c4a8;display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.weapon-selector-item-details span{color:#8fa88a}.weapon-selector-footer{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border-top:2px solid #8fa88a;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.weapon-selector-cancel{background:linear-gradient(135deg,#6b9580,#5a8470);border:1px solid #8fa88a;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px;text-transform:uppercase;transition:all .2s ease}.weapon-selector-cancel:hover{background:linear-gradient(135deg,#7ba590,#6a9480);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.weapon-selector-list::-webkit-scrollbar{width:8px}.weapon-selector-list::-webkit-scrollbar-track{background:#1a2419;border-radius:4px}.weapon-selector-list::-webkit-scrollbar-thumb{background:#8fa88a;border-radius:4px}.weapon-selector-list::-webkit-scrollbar-thumb:hover{background:#c9b896}@media (max-width:768px){.weapon-selector-modal{max-height:90vh;max-width:100%}.weapon-selector-header h2{font-size:20px}.weapon-selector-tabs{gap:6px;padding:12px 16px}.weapon-selector-tab{font-size:11px;padding:6px 12px}.weapon-selector-item-details{font-size:12px;gap:12px}}.range-selector-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.range-selector-modal{background:linear-gradient(135deg,#2d3a32,#1a2419);border:2px solid #8fa88a;border-radius:8px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;max-width:500px;width:100%}.range-selector-header{align-items:center;background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border-bottom:2px solid #8fa88a;display:flex;justify-content:space-between;padding:20px}.range-selector-header h3{color:#c9b896;font-size:18px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.range-selector-close{align-items:center;background:#0000;border:none;color:#c9b896;cursor:pointer;display:flex;font-size:24px;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.range-selector-close:hover{color:#fff;transform:scale(1.1)}.range-selector-content{padding:24px}.range-selector-description{color:#d4c4a8;font-size:14px;margin:0 0 20px;text-align:center}.range-selector-options{display:flex;flex-direction:column;gap:12px}.range-selector-option{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border:2px solid #8fa88a;border-radius:8px;cursor:pointer;padding:16px 20px;text-align:left;transition:all .2s ease}.range-selector-option:hover{background:linear-gradient(135deg,#4d6a5c,#3d5a4e);border-color:#c9b896;box-shadow:0 4px 12px #0000004d;transform:translateX(4px)}.range-option-distance{color:#c9b896;font-size:18px;font-weight:700;margin-bottom:4px}.range-option-damage{color:#8fa88a;font-size:14px}.range-selector-footer{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border-top:2px solid #8fa88a;display:flex;justify-content:flex-end;padding:16px 20px}.range-selector-cancel{background:linear-gradient(135deg,#6b9580,#5a8470);border:1px solid #8fa88a;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px;text-transform:uppercase;transition:all .2s ease}.range-selector-cancel:hover{background:linear-gradient(135deg,#7ba590,#6a9480);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}@media (max-width:768px){.range-selector-modal{max-width:100%}.range-option-distance,.range-selector-header h3{font-size:16px}}.equipment-selector-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.equipment-selector-modal{background:linear-gradient(135deg,#2d3a32,#1a2419);border:2px solid #8fa88a;border-radius:8px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:900px;width:100%}.equipment-selector-header{align-items:center;background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border-bottom:2px solid #8fa88a;display:flex;justify-content:space-between;padding:20px}.equipment-selector-header h2{color:#c9b896;font-size:24px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.equipment-selector-close{align-items:center;background:#0000;border:none;color:#c9b896;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.equipment-selector-close:hover{color:#fff;transform:scale(1.1)}.equipment-selector-search{border-bottom:1px solid #8fa88a;padding:16px 20px}.equipment-selector-search input{background-color:#1a2419;border:1px solid #8fa88a;border-radius:4px;color:#d4c4a8;font-size:14px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.equipment-selector-search input:focus{border-color:#c9b896;box-shadow:0 0 0 2px #c9b89633}.equipment-selector-search input::placeholder{color:#8fa88a}.equipment-selector-tabs{align-items:center;border-bottom:1px solid #8fa88a;display:flex;flex-grow:0;flex-shrink:0;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:12px 20px;scrollbar-color:#8fa88a #1a2419;scrollbar-width:thin}.equipment-selector-tabs::-webkit-scrollbar{height:6px}.equipment-selector-tabs::-webkit-scrollbar-track{background:#1a2419;border-radius:3px}.equipment-selector-tabs::-webkit-scrollbar-thumb{background:#8fa88a;border-radius:3px}.equipment-selector-tabs::-webkit-scrollbar-thumb:hover{background:#c9b896}.equipment-selector-tab{background:linear-gradient(135deg,#4d6a5c,#3d5a4e);border:1px solid #8fa88a;border-radius:4px;color:#e5d9c8;cursor:pointer;font-size:11px;font-weight:500;line-height:1.2;padding:6px 12px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.equipment-selector-tab:hover{background:linear-gradient(135deg,#4d6a5c,#3d5a4e);border-color:#c9b896;transform:translateY(-2px)}.equipment-selector-tab.active{background:linear-gradient(135deg,#c9b896,#b5a786);border-color:#c9b896;color:#2d3a32;font-weight:700}.equipment-selector-list{flex:1 1;overflow-y:auto;padding:16px 20px}.equipment-selector-empty,.equipment-selector-loading{color:#8fa88a;font-size:16px;padding:40px 20px;text-align:center}.equipment-selector-item{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border:1px solid #8fa88a;border-radius:6px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s ease}.equipment-selector-item:hover{border-color:#c9b896;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.equipment-selector-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.equipment-selector-item-name{color:#c9b896;font-size:16px;font-weight:700}.equipment-selector-item-cost{color:#8fa88a;font-size:14px;font-weight:700}.equipment-selector-item-subcategory{color:#a8b5a2;font-size:12px;font-style:italic;margin-bottom:6px}.equipment-selector-item-description{color:#d4c4a8;font-size:13px;line-height:1.4;margin-bottom:6px}.equipment-selector-item-gender{color:#8fa88a;font-size:12px;font-style:italic}.equipment-selector-footer{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border-top:2px solid #8fa88a;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.equipment-selector-cancel{background:linear-gradient(135deg,#6b9580,#5a8470);border:1px solid #8fa88a;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px;text-transform:uppercase;transition:all .2s ease}.equipment-selector-cancel:hover{background:linear-gradient(135deg,#7ba590,#6a9480);box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.equipment-selector-list::-webkit-scrollbar{width:8px}.equipment-selector-list::-webkit-scrollbar-track{background:#1a2419;border-radius:4px}.equipment-selector-list::-webkit-scrollbar-thumb{background:#8fa88a;border-radius:4px}.equipment-selector-list::-webkit-scrollbar-thumb:hover{background:#c9b896}@media (max-width:768px){.equipment-selector-modal{max-height:90vh;max-width:100%}.equipment-selector-header h2{font-size:20px}.equipment-selector-tabs{gap:6px;padding:12px 16px}.equipment-selector-tab{font-size:11px;padding:6px 12px}}.dicerollermessages-listner{left:0;position:fixed;right:0;top:0;z-index:200}.dicerollermessages-pushdicerollmessage{position:relative}.dicerollermessages-pushdicerollmessage_popup{background-attachment:fixed;background-image:url(/static/media/wallpaper.6337e04e5bc1edbd38d2.jpg);background-position:50%;background-repeat:no-repeat;cursor:pointer;margin-bottom:2px;opacity:.7}.dicerollermessages-pushdicerollmessage_popup.rolldice_failed>div{color:#fff}.dicerollermessages-pushdicerollmessage_popup.rolldice_failed:before{background-color:#ff000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dicerollermessages-pushdicerollmessage_popup.rolldice_extrafailed>div{color:#fff}.dicerollermessages-pushdicerollmessage_popup.rolldice_extrafailed:before{background-color:#ff000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dicerollermessages-pushdicerollmessage_popup.rolldice_failed .dicerollermessages-pushdicerollmessage_popup_rolldice,.dicerollermessages-pushdicerollmessage_popup.rolldice_normal .dicerollermessages-pushdicerollmessage_popup_rolldice{visibility:hidden}.dicerollermessages-pushdicerollmessage_popup.rolldice_normal>div{color:#000}.dicerollermessages-pushdicerollmessage_popup.rolldice_normal:before{background-color:#ffff0080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dicerollermessages-pushdicerollmessage_popup.rolldice_arduous>div{color:#000}.dicerollermessages-pushdicerollmessage_popup.rolldice_arduous:before{background-color:#ffff0080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dicerollermessages-pushdicerollmessage_popup.rolldice_extreme>div{color:#000}.dicerollermessages-pushdicerollmessage_popup.rolldice_extreme:before{background-color:#ffff0080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dicerollermessages-pushdicerollmessage_popup.rolldice_critic,.dicerollermessages-pushdicerollmessage_popup.rolldice_critic:before{color:#000}.dicerollermessages-pushdicerollmessage_popup.rolldice_critic:before{background-color:#ffff0080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dicerollermessages-pushdicerollmessage_popup{display:flex;position:relative;width:100%}.dicerollermessages-pushdicerollmessage_popup_message{flex-grow:1;flex-shrink:1;font-size:14px;padding:5px;position:relative;width:100%}.dicerollermessages-pushdicerollmessage_popup_rolldice{align-items:center;display:flex;flex-grow:0;flex-shrink:0;font-size:14px;font-weight:700;justify-content:center;position:relative;text-align:center;width:80px}@media screen and (min-width:1024px){.dicerollermessages-listner{border:1px solid #cf9b47;flex-grow:1;flex-shrink:1;left:auto;min-width:400px;overflow-y:auto;position:relative;right:auto;top:auto;width:40%;z-index:auto}}.characterdetail-page{background-color:#000;color:#7e7e7e;display:flex;flex-direction:column;height:100%;overflow:auto;position:relative;width:100%}.character-detail{flex-grow:1;flex-shrink:1;overflow:hidden;position:relative;width:100%}.row_background_block.hidden{display:none}.character-detail-error,.character-detail-loading{align-items:center;color:#8fa88a;display:flex;font-size:18px;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center;text-shadow:0 0 10px #8fa88a4d}.character-detail-error{color:#ff6b6b;text-shadow:0 0 10px #ff6b6b4d}@media screen and (min-width:1024px){.character-detail-content{display:flex;height:100%;position:relative}}.createcharacter-page{background:radial-gradient(ellipse at center,#0d1b13 0,#08090f 100%);height:100%;width:100%}.createcharacter-page,.createcharacter-page-form{display:flex;flex-direction:column;overflow:hidden;position:relative}.createcharacter-page-form{flex-grow:1;flex-shrink:1}.character-create-content{display:flex;flex-direction:column;gap:30px;height:100%;overflow-x:hidden;overflow-y:auto;padding:0 20px;position:relative;width:100%}.character-create-steps{background:linear-gradient(180deg,#0d1b13fa,#080f1af2);border-bottom:3px solid #3d5a4c;box-shadow:0 8px 32px #000c,inset 0 -2px 20px #3d5a4c4d,0 0 40px #3d5a4c33;margin:-20px -20px 0;padding:30px 20px 25px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.character-create-steps:before{background-attachment:fixed;background-image:url(/static/media/wallpaper.6337e04e5bc1edbd38d2.jpg);background-position:50%;background-repeat:no-repeat;bottom:0;content:"";left:0;opacity:.08;position:absolute;right:0;top:0;z-index:-1}.character-create-steps:after{border:1px solid #3d5a4c4d;border-radius:4px;bottom:10px;content:"";left:10px;pointer-events:none;position:absolute;right:10px;top:10px}.character-create-steps>h2{color:#c9b896;font-family:Georgia,serif;font-size:24px;font-weight:700;letter-spacing:3px;margin-bottom:25px;text-align:center;text-shadow:0 0 20px #c9b89680,0 0 40px #3d5a4c4d,2px 2px 4px #000c;text-transform:uppercase}.character-create-progress{margin:0 auto 25px;max-width:800px;padding:0 20px;position:relative;width:100%}.progress-label{align-items:center;color:#8fa88a;display:flex;font-size:11px;justify-content:space-between;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.progress-bar-container{background:#0009;border:1px solid #3d5a4c;border-radius:6px;box-shadow:inset 0 2px 8px #0009;height:12px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{background:linear-gradient(90deg,#3d5a4c,#5a8270 50%,#6b9580);border-radius:6px;box-shadow:0 0 10px #5a827099,inset 0 1px 2px #fff3;height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-bar-fill:after{background:linear-gradient(180deg,#fff3,#0000 50%,#0003);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.character-create-steps ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));list-style:none;margin:0 auto 20px;max-width:1000px;position:relative}.character-create-steps ul li{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#0009,#0d1b1366);border:2px solid #0000;border-radius:6px;color:#5a6e5e;cursor:pointer;display:flex;font-size:11px;font-weight:600;height:auto;justify-content:center;letter-spacing:.8px;min-height:48px;overflow:hidden;padding:12px 16px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.character-create-steps ul li:before{background:linear-gradient(135deg,#3d5a4c1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.character-create-steps ul li:hover:before{opacity:1}.character-create-steps ul li:hover{border-color:#3d5a4c;box-shadow:0 4px 12px #3d5a4c66,inset 0 1px 2px #5a827033;color:#8fa88a;transform:translateY(-2px)}.character-create-steps li.valid{background:linear-gradient(135deg,#5a82704d,#3d5a4c33);border-color:#5a8270;color:#8fa88a;position:relative}.character-create-steps li.valid .step-check{animation:checkPulse 2s ease-in-out infinite;color:#6b9580;font-size:10px;font-weight:700;position:absolute;right:6px;text-shadow:0 0 8px #6b9580cc;top:6px}@keyframes checkPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.character-create-steps li.active{background:linear-gradient(135deg,#3d5a4c,#2d4a3e);border-color:#6b9580;box-shadow:0 0 20px #5a827080,0 4px 16px #0009,inset 0 1px 3px #6b95804d;color:#c9b896;font-weight:700;transform:scale(1.05)}.character-create-steps li.active.valid{background:linear-gradient(135deg,#5a8270,#4a6b5a);border-color:#7db09a;box-shadow:0 0 25px #6b958099,0 4px 16px #0009,inset 0 1px 3px #7db09a66}.character-create-steps li.active:after{color:#6b9580;content:"⬤";font-size:8px;left:8px;position:absolute;text-shadow:0 0 8px #6b9580cc;top:8px}.character-create-steps>button{align-items:center;background:linear-gradient(135deg,#8b0000,#600);border:2px solid brown;border-radius:6px;box-shadow:0 4px 12px #8b000066,inset 0 1px 2px #fcc3;color:#fcc;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:44px;justify-content:center;letter-spacing:1px;margin:0 auto;max-width:200px;overflow:hidden;padding:12px 24px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease;width:100%}.character-create-steps>button:before{content:"⚠";font-size:14px;margin-right:8px}.character-create-steps>button:after{background:linear-gradient(135deg,#0000,#ffffff1a 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.character-create-steps>button:hover:after{transform:translateX(100%)}.character-create-steps>button:hover{background:linear-gradient(135deg,brown,#8b0000);border-color:#cd5c5c;box-shadow:0 0 20px #8b000099,0 4px 16px #000c,inset 0 1px 3px #ffcccc4d;color:#fff;transform:translateY(-2px)}.character-create-content .hidden_form{display:none}.character-create-content .active_form{animation:fadeInScale .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0d1b13b3,#080f1ab3);border:2px solid #3d5a4c;border-radius:12px;box-shadow:0 8px 32px #0009,inset 0 2px 4px #3d5a4c33,0 0 40px #3d5a4c26;display:block;margin-bottom:40px;padding:40px;position:relative;z-index:1}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.active_form:after,.active_form:before{border:2px solid #3d5a4c;content:"";height:40px;opacity:.5;position:absolute;width:40px}.active_form:before{border-bottom:none;border-radius:4px 0 0 0;border-right:none;left:12px;top:12px}.active_form:after{border-left:none;border-radius:0 0 4px 0;border-top:none;bottom:12px;right:12px}.active_form h2{border-bottom:2px solid #3d5a4c66;color:#c9b896;font-size:22px;font-weight:700;letter-spacing:2px;margin-bottom:25px;padding-bottom:15px;text-align:center;text-shadow:0 0 15px #c9b89666,2px 2px 4px #0009;text-transform:uppercase}.active_form label{color:#8fa88a;display:block;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.active_form input,.active_form select,.active_form textarea{background:#0009;border:1px solid #3d5a4c;border-radius:6px;color:#c9b896;font-family:inherit;font-size:15px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.active_form input:focus,.active_form select:focus,.active_form textarea:focus{background:#000c;border-color:#5a8270;box-shadow:0 0 20px #3d5a4c80,inset 0 2px 8px #0006;transform:translateY(-1px)}.active_form textarea{min-height:120px;resize:vertical}.active_form button{align-items:center;background:linear-gradient(135deg,#4a6b5a,#3d5a4c);border:2px solid #6b9580;border-radius:6px;box-shadow:0 4px 12px #0006,inset 0 1px 2px #6b958033;color:#c9b896;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:1.5px;margin-top:20px;overflow:hidden;padding:14px 32px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.active_form button:before{background:linear-gradient(135deg,#0000,#ffffff1a 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.active_form button:hover:before{transform:translateX(100%)}.active_form button:hover:not(:disabled){background:linear-gradient(135deg,#6b9580,#5a8270);border-color:#7db09a;box-shadow:0 0 20px #5a827099,0 6px 20px #0009,inset 0 1px 3px #7db09a4d;color:#fff;transform:translateY(-3px)}.active_form button:disabled{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#444;box-shadow:none;color:#666;cursor:not-allowed;opacity:.5;transform:none}.characteristics-rolldice{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:2px solid #3d5a4c;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:25px;padding:20px;position:relative}.characteristics-rolldice-temp div{display:flex;gap:20px;justify-content:space-between}.characteristics-rolldice-temp div span{color:#c9b896;display:block;font-size:15px}.characteristics-rolldice-temp div span:first-child{color:#8fa88a;font-weight:700}.characteristics-blocks{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:25px;position:relative}.characteristics-block{background:#00000080;border:2px solid #3d5a4c;border-radius:8px;padding:18px;transition:all .3s ease}.characteristics-block:hover{background:#0009;border-color:#5a8270;box-shadow:0 4px 12px #3d5a4c4d;transform:translateY(-2px)}.characteristics-block label{color:#8fa88a;display:block;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.characteristics-age input,.characteristics-block input{background:#0009;border:1px solid #3d5a4c;border-radius:6px;color:#c9b896;font-size:16px;font-weight:600;outline:none;padding:12px 16px;text-align:center;transition:all .3s ease;width:100%}.characteristics-age input:focus,.characteristics-block input:focus{background:#000c;border-color:#5a8270;box-shadow:0 0 20px #3d5a4c80,inset 0 2px 8px #0006}.characteristics-age{background:#00000080;border:2px solid #3d5a4c;border-radius:8px;margin-bottom:25px;padding:18px}.characteristics-age label{color:#8fa88a;display:block;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.characteristics-points{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:25px 0;position:relative}.characteristics-block-readonly{background:#0006!important;border-color:#2d4a3e!important;cursor:default!important}.characteristics-block-readonly:hover{background:#0006!important;border-color:#2d4a3e!important;box-shadow:none!important;transform:none!important}.characteristics-block-readonly input{background:#00000080!important;color:#8fa88a!important;cursor:default!important;pointer-events:none}.characteristics-block-readonly input:focus{border-color:#3d5a4c!important;box-shadow:none!important;transform:none!important}.characteristics-block-readonly h3{color:#7a8a7a!important}.character-step-workandskills>div+div{margin-top:30px}.character-step-work{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b13f2;border:2px solid #3d5a4c;border-radius:8px;margin-bottom:25px;padding:20px;position:relative;top:0;z-index:10}.character-step-work-content{display:flex;justify-content:space-between;position:relative}.character-step-skills-wrapper{display:flex;gap:25px;position:relative;width:100%}.character-step-skills{flex-grow:1;flex-shrink:1;overflow:hidden;position:relative;width:100%}.character-step-skills h2{font-size:18px;margin-bottom:20px}.character-step-skills-content{column-count:3;column-gap:15px;position:relative}.character-step-skills-content>div{grid-gap:12px;align-items:center;background:#00000080;border:2px solid #3d5a4c;border-radius:8px;break-inside:avoid;display:grid;gap:12px;grid-template-columns:1fr 80px;margin-bottom:12px;padding:12px 14px;page-break-inside:avoid;position:relative;transition:all .3s ease}.character-step-skills-content>div.skill-updated{background:#5a827040;border-color:#5a8270;box-shadow:0 0 15px #5a82704d}.character-step-skills-content>div:hover{border-color:#5a8270;box-shadow:0 4px 12px #3d5a4c4d;transform:translateY(-2px)}.character-step-skills-content>div.skill_work{background:#cf9b4740;border-color:#cf9b47;box-shadow:0 0 15px #cf9b4733}.character-step-skills-content>div input{background:#0009;border:1px solid #3d5a4c;border-radius:6px;color:#c9b896;font-size:13px;font-weight:600;outline:none;padding:8px 12px;text-align:center;transition:all .3s ease;width:100%}.character-step-skills-content>div input[type=number]{max-width:80px}.character-step-skills-content>div .btn-delete-skill{align-items:center;background:#8b0000cc;border:1px solid brown;border-radius:4px;color:#fcc;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:20px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:4px;top:4px;transition:all .2s ease;width:20px}.character-step-skills-content>div .btn-delete-skill:hover{background:brown;box-shadow:0 0 8px #8b000099;color:#fff;transform:scale(1.15)}.character-step-skills-content>div input:focus{background:#000c;border-color:#5a8270}.character-step-skills-content>div input.invalid{animation:shake .4s ease;background-color:#8b000066;border-color:#ff6b6b;color:#fcc}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.character-step-skills-content>div .skill_notice{color:#ff6b6b;font-size:9px;font-weight:600;grid-column:1/-1;margin:0;padding-top:4px;text-align:center}.workandskills-submit{display:flex;flex-direction:column;gap:12px}.workandskills-submit button{width:100%}.workandskills-submit .error{animation:errorPulse 2s ease-in-out infinite;background:#8b000033;border:2px solid #a52a2a99;border-radius:6px;box-shadow:0 4px 12px #8b00004d,inset 0 1px 2px #ff6b6b1a;color:#ff6b6b;font-size:13px;font-weight:600;padding:12px 16px 12px 42px;position:relative;text-align:left}.workandskills-submit .error:before{animation:warningBlink 1.5s ease-in-out infinite;color:#fcc;content:"⚠";font-size:18px;left:14px;position:absolute;text-shadow:0 0 8px #ff6b6bcc;top:50%;transform:translateY(-50%)}@keyframes errorPulse{0%,to{border-color:#a52a2a99;box-shadow:0 4px 12px #8b00004d,inset 0 1px 2px #ff6b6b1a}50%{border-color:#a52a2ae6;box-shadow:0 4px 16px #8b000080,0 0 20px #ff6b6b33,inset 0 1px 2px #ff6b6b33}}@keyframes warningBlink{0%,to{opacity:1}50%{opacity:.6}}.workandskills-updatedskills{align-self:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b13f2;border:2px solid #3d5a4c;border-radius:8px;color:#c9b896;max-height:calc(100vh - 40px);overflow-y:auto;padding:18px;position:-webkit-sticky;position:sticky;top:200px;width:100%}.workandskills-updatedskills h2{font-size:16px;margin-bottom:15px;margin-top:0}.workandskills-points-summary{background:#0006;border:1px solid #3d5a4c;border-radius:6px;margin-bottom:15px;padding:12px}.workandskills-points-summary .points-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.workandskills-points-summary .points-row:first-child{border-bottom:1px solid #3d5a4c4d;margin-bottom:6px;padding-bottom:10px}.workandskills-points-summary .points-label{color:#8fa88a;font-size:12px;font-weight:600;text-transform:uppercase}.workandskills-points-summary .points-value{color:#c9b896;font-size:16px;font-weight:700}.workandskills-updatedskills-showlist{flex-grow:0;flex-shrink:0;max-width:300px;position:relative;width:25%}.workandskills-updatedskills-content{font-size:13px;position:relative;width:100%}.workandskills-updatedskills-content>div{display:table-row;position:relative;width:100%}.workandskills-updatedskills-content>div:first-child{color:#8fa88a;font-weight:700}.workandskills-updatedskills-content>div>*{display:table-cell;padding:6px 4px;position:relative;text-overflow:ellipsis;white-space:nowrap}.workandskills-updatedskills-content>div>.table_skill_name{width:100%}.workandskills-updatedskills-content>div>.table_skill_used,.workandskills-updatedskills-content>div>.table_skill_value{text-align:center}.character-step-background{position:relative;width:100%}.character-step-background>h2{border-bottom:2px solid #3d5a4c66;color:#c9b896;font-size:22px;font-weight:700;letter-spacing:2px;margin-bottom:30px;padding-bottom:15px;text-align:center;text-shadow:0 0 15px #c9b89666,2px 2px 4px #0009;text-transform:uppercase}.character-step-background-content{grid-gap:20px;background:#0000004d;border:2px solid #3d5a4c;border-radius:10px;box-shadow:0 4px 16px #0006,inset 0 1px 2px #3d5a4c1a;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:35px;padding:25px;position:relative}.character-step-background-content:before{background:linear-gradient(135deg,#3d5a4c0d,#0000 50%);border-radius:10px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.character-step-background-content>div{display:flex;flex-direction:column;gap:10px;position:relative}.character-step-background-content label{color:#8fa88a;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:4px;text-shadow:0 1px 2px #0009;text-transform:uppercase}.character-step-background-content input,.character-step-background-content select{background:#0009;border:2px solid #3d5a4c;border-radius:8px;box-shadow:inset 0 2px 4px #0000004d;color:#c9b896;font-size:15px;font-weight:500;outline:none;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.character-step-background-content input:focus,.character-step-background-content select:focus{background:#000c;border-color:#5a8270;box-shadow:0 0 20px #3d5a4c66,inset 0 2px 6px #0006;transform:translateY(-2px)}.character-step-background-content input.invalid{animation:shake .4s ease;background-color:#8b00004d;border-color:brown;box-shadow:0 0 15px #8b00004d,inset 0 2px 4px #0006;color:#fcc}.character-step-background-content input.invalid:focus{border-color:#ff6b6b;box-shadow:0 0 25px #ff6b6b66,inset 0 2px 6px #00000080}.character-step-background-content select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:40px;position:relative}.character-step-background-content select:hover{border-color:#5a8270}.character-step-background-content>div:has(select){position:relative}.character-step-background-content>div:has(select):after{color:#c9b896;content:"▼";font-size:10px;pointer-events:none;position:absolute;right:16px;top:calc(50% + 10px);transform:translateY(-50%)}.character-step-background>button{margin-top:25px}.character-step-background>div:has(button){align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-top:25px}.character-step-background .error{animation:errorPulse 2s ease-in-out infinite;background:#8b000033;border:2px solid #a52a2a99;border-radius:6px;box-shadow:0 4px 12px #8b00004d,inset 0 1px 2px #ff6b6b1a;color:#ff6b6b;font-size:13px;font-weight:600;padding:12px 16px 12px 42px;position:relative;text-align:left}.character-step-background .error:before{animation:warningBlink 1.5s ease-in-out infinite;color:#fcc;content:"⚠";font-size:18px;left:14px;position:absolute;text-shadow:0 0 8px #ff6b6bcc;top:50%;transform:translateY(-50%)}.finance-textarea,.history-textarea{display:flex;flex-direction:column;margin-bottom:25px;position:relative;width:100%}.finance-textarea label,.history-textarea label{color:#8fa88a;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.finance-textarea textarea,.history-textarea textarea{background:#0009;border:2px solid #3d5a4c;border-radius:8px;color:#c9b896;flex-grow:1;flex-shrink:1;font-family:inherit;font-size:15px;line-height:1.6;min-height:120px;outline:none;padding:14px 18px;resize:vertical;transition:all .3s ease;width:100%}.finance-textarea textarea:focus,.history-textarea textarea:focus{background:#000c;border-color:#5a8270;box-shadow:0 0 20px #3d5a4c80,inset 0 2px 8px #0006}.finance-weapon{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;position:relative;width:100%}.finance-weapon-block{background:#3d5a4c59;border:2px solid #3d5a4c;border-radius:8px;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;min-width:140px;padding:12px;position:relative;transition:all .3s ease}.finance-weapon-block:hover{background:#3d5a4c73;border-color:#5a8270;transform:translateY(-2px)}.finance-weapon-block label{color:#8fa88a;font-size:10px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.finance-weapon-block input{background:#0009;border:none;border-bottom:2px solid #0000;color:#c9b896;font-size:13px;outline:none;padding:8px;transition:all .3s ease;width:100%}.finance-weapon-block input:focus{background:#000c;border-bottom-color:#5a8270}.finance-weapon-block button{font-size:11px;margin:initial;margin-top:10px;padding:10px}.character-step-summary{position:relative;width:100%}.character-step-summary>h2{border-bottom:2px solid #3d5a4c66;color:#c9b896;font-size:24px;font-weight:700;letter-spacing:2px;margin-bottom:30px;padding-bottom:15px;text-align:center;text-shadow:0 0 15px #c9b89666,2px 2px 4px #0009;text-transform:uppercase}.summary-header{background:#0000004d;border:2px solid #3d5a4c;border-radius:10px;box-shadow:0 4px 16px #0006,inset 0 1px 2px #3d5a4c1a;display:flex;gap:25px;margin-bottom:30px;padding:25px}.summary-avatar{border:3px solid #3d5a4c;border-radius:8px;box-shadow:0 4px 16px #00000080;flex-shrink:0;height:195px;overflow:hidden;width:150px}.summary-avatar img{height:100%;object-fit:cover;width:100%}.summary-basic-info{display:flex;flex-direction:column;flex-grow:1;gap:12px}.summary-info-row{align-items:center;background:#0006;border-radius:6px;display:flex;gap:10px;padding:10px 15px}.summary-info-row .label{color:#8fa88a;font-size:12px;font-weight:700;letter-spacing:1px;min-width:120px;text-transform:uppercase}.summary-info-row .value{color:#c9b896;font-size:16px;font-weight:600}.summary-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:10px}.summary-info-grid>div{background:#0006;border-radius:6px;display:flex;flex-direction:column;gap:5px;padding:10px 15px}.summary-info-grid .label{color:#8fa88a;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.summary-info-grid .value{color:#c9b896;font-size:14px;font-weight:600}.summary-section{background:#0000004d;border:2px solid #3d5a4c;border-radius:10px;box-shadow:0 4px 16px #0006,inset 0 1px 2px #3d5a4c1a;margin-bottom:25px;padding:20px}.summary-section h3{border-bottom:1px solid #3d5a4c4d;color:#c9b896;font-size:18px;font-weight:700;letter-spacing:1.5px;margin-bottom:15px;padding-bottom:10px;text-shadow:0 1px 2px #0009;text-transform:uppercase}.summary-characteristics,.summary-points{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-stat{align-items:center;background:#00000080;border:1px solid #3d5a4c;border-radius:6px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.summary-stat:hover{background:#3d5a4c33;border-color:#5a8270;box-shadow:0 4px 12px #3d5a4c4d;transform:translateY(-2px)}.summary-stat .stat-name{color:#8fa88a;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.summary-stat .stat-value{color:#c9b896;font-size:16px;font-weight:700}.summary-skills{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.summary-skill{align-items:center;background:#5a827026;border:1px solid #3d5a4c;border-radius:6px;display:flex;justify-content:space-between;padding:10px 14px;transition:all .2s ease}.summary-skill:hover{background:#5a827040;border-color:#5a8270}.summary-skill .skill-name{color:#8fa88a;font-size:13px;font-weight:600}.summary-skill .skill-value{color:#c9b896;font-size:14px;font-weight:700}.summary-skill-more{color:#8fa88a;font-size:12px;font-style:italic;opacity:.7;padding:10px 14px;text-align:center}.summary-weapons{display:flex;flex-direction:column;gap:12px}.summary-weapon{background:#00000080;border:1px solid #3d5a4c;border-radius:6px;padding:15px}.summary-weapon .weapon-name{color:#c9b896;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.summary-weapon .weapon-details{display:flex;flex-wrap:wrap;gap:15px}.summary-weapon .weapon-details span{color:#8fa88a;font-size:12px}.summary-background{display:flex;flex-direction:column;gap:12px}.background-item{background:#0006;border-left:3px solid #3d5a4c;border-radius:4px;color:#8fa88a;font-size:13px;line-height:1.6;padding:12px 15px}.background-item strong{color:#c9b896;display:block;font-size:11px;letter-spacing:.8px;margin-bottom:5px;text-transform:uppercase}.summary-cash{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cash-item{align-items:center;background:#00000080;border:1px solid #3d5a4c;border-radius:6px;display:flex;justify-content:space-between;padding:12px 16px}.cash-item .label{color:#8fa88a;font-size:12px;font-weight:700;text-transform:uppercase}.cash-item .value{color:#c9b896;font-size:16px;font-weight:700}.summary-submit{border-top:2px solid #3d5a4c66;display:flex;justify-content:center;margin-top:30px;padding-top:30px}.summary-submit button{font-size:16px;min-width:300px;padding:16px 48px}.editavatar{align-items:center;background:#0000004d;border:2px solid #3d5a4c;border-radius:10px;box-shadow:0 4px 16px #0006,inset 0 1px 2px #3d5a4c1a;display:flex;justify-content:center;margin:35px 0;padding:25px;position:relative;width:100%}.editavatar-content{align-items:center;display:flex;flex-direction:column;gap:20px}.editavatar-content canvas{border:3px solid #3d5a4c;border-radius:8px;box-shadow:0 4px 16px #00000080,0 0 20px #3d5a4c4d}.editavatar-dropzone{align-items:center;background:#0006;border:3px dashed #3d5a4c;border-radius:8px;cursor:pointer;display:flex;height:258px;justify-content:center;padding:20px;text-align:center;transition:all .3s ease;width:198px}.editavatar-dropzone:hover{background:#3d5a4c33;border-color:#5a8270;box-shadow:0 0 20px #3d5a4c4d;transform:translateY(-2px)}.editavatar-dropzone.active{background:#5a82704d;border-color:#6b9580;border-style:solid;box-shadow:0 0 30px #5a827080;transform:scale(1.02)}.editavatar-dropzone p{color:#8fa88a;font-size:13px;font-weight:600;line-height:1.6;margin:0;text-shadow:0 1px 2px #0009}.editavatar-loading{align-items:center;animation:pulse 1.5s ease-in-out infinite;background:#0009;border:2px solid #3d5a4c;border-radius:8px;color:#8fa88a;display:flex;font-size:14px;font-weight:600;height:258px;justify-content:center;text-align:center;width:198px}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.editavatar-buttons{align-items:stretch;display:flex;flex-direction:column;gap:12px;max-width:300px;position:relative;width:100%}.editavatar-buttons label{color:#8fa88a;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:4px;text-align:center;text-transform:uppercase}.editavatar-buttons input[type=range]{background:#0009;border:1px solid #3d5a4c;border-radius:4px;cursor:pointer;height:8px;outline:none;width:100%}.editavatar-buttons input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#5a8270,#3d5a4c);border:2px solid #6b9580;border-radius:50%;box-shadow:0 2px 8px #0006;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.editavatar-buttons input[type=range]::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#6b9580,#5a8270);box-shadow:0 0 12px #5a827099;transform:scale(1.1)}.editavatar-buttons input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#5a8270,#3d5a4c);border:2px solid #6b9580;border-radius:50%;box-shadow:0 2px 8px #0006;cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.editavatar-buttons input[type=range]::-moz-range-thumb:hover{background:linear-gradient(135deg,#6b9580,#5a8270);box-shadow:0 0 12px #5a827099;transform:scale(1.1)}.editavatar-buttons button{font-size:13px;letter-spacing:1px;margin:0;padding:12px 20px;text-transform:uppercase;width:100%}@media screen and (max-width:768px){.character-create-content{padding:0 15px}.character-create-steps{margin:-15px -15px 0;padding:20px 15px}.character-create-steps>h2{font-size:20px;margin-bottom:20px}.character-create-steps ul{gap:10px;grid-template-columns:1fr}.character-create-steps ul li{font-size:12px;min-width:0;min-width:auto;padding:14px 16px;width:100%}.character-create-steps li.active{transform:scale(1)}.active_form{padding:25px!important}.characteristics-blocks{grid-template-columns:1fr}.characteristics-points{grid-template-columns:repeat(2,1fr)}.characteristics-rolldice{flex-direction:column;gap:15px}.character-step-background-content{grid-template-columns:1fr;padding:20px}.summary-header{align-items:center;flex-direction:column}.summary-avatar{height:156px;width:120px}.summary-characteristics,.summary-points{grid-template-columns:repeat(2,1fr)}.summary-skills{grid-template-columns:1fr}.editavatar{padding:20px}.editavatar-content canvas{height:auto;max-width:100%}.editavatar-dropzone{max-width:198px;width:100%}.character-step-work-content{grid-template-columns:1fr}.character-step-skills-content{column-count:2}.character-step-skills-content>div{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.character-step-skills-wrapper{flex-direction:column}.workandskills-updatedskills-showlist{max-width:100%;width:100%}.workandskills-updatedskills{max-height:none;max-width:100%;position:relative;width:100%}.finance-weapon{flex-direction:column}.finance-weapon-block{width:100%}}@media screen and (max-width:480px){.character-create-content{padding:0 10px}.character-create-steps{margin:-10px -10px 0;padding:15px 10px}.character-create-steps>h2{font-size:18px;letter-spacing:2px}.active_form{padding:20px!important}.active_form h2{font-size:18px}.characteristics-points{grid-template-columns:1fr}.characteristics-blocks{gap:12px}.character-step-background-content{gap:15px;padding:15px}.character-step-background-content input,.character-step-background-content select{font-size:14px;padding:12px 14px}.summary-characteristics,.summary-info-grid,.summary-points{grid-template-columns:1fr}.summary-submit button{min-width:100%}.editavatar{padding:15px}.editavatar-dropzone{height:auto;max-width:100%;min-height:200px;width:100%}.editavatar-buttons{max-width:100%}.character-step-skills-content{column-count:1;column-gap:0}.character-step-skills-content>div{gap:8px;grid-template-columns:1fr 70px;margin-bottom:10px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.character-list-content{flex-grow:1;flex-shrink:1;margin-left:auto;margin-right:auto;max-width:1024px;overflow:hidden;padding:20px;position:relative;width:100%}.character-list-empty{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px 20px}.character-list-empty_message{animation:fadeInGlow 1s ease-in;background:linear-gradient(135deg,#0d1b13f2,#080f1af2);border:2px solid #3d5a4c;border-radius:8px;box-shadow:0 0 40px #3d5a4c66,0 0 80px #1a382b4d,inset 0 0 60px #00000080;max-width:500px;padding:50px 40px;text-align:center}@keyframes fadeInGlow{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.character-list-empty_message h2{color:#8fa88a;font-size:28px;font-weight:700;letter-spacing:2px;margin-bottom:20px;text-shadow:0 0 15px #8fa88a66;text-transform:uppercase}.character-list-empty_message p{color:#c9b896;font-size:16px;line-height:1.6;margin-bottom:30px;text-shadow:0 0 5px #c9b89633}.character-list-empty_button{align-items:center;background:linear-gradient(135deg,#4a6b5a,#3d5a4c);border:1px solid #6b9580;border-radius:4px;box-shadow:0 4px 15px #0006;color:#c9b896;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;letter-spacing:1px;padding:14px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.character-list-empty_button:hover{background:linear-gradient(135deg,#6b9580,#5a8270);border-color:#7db09a;box-shadow:0 0 20px #5a827080,0 4px 20px #0009;color:#fff;transform:translateY(-2px)}@media screen and (max-width:768px){.character-list-empty_message{padding:40px 30px}.character-list-empty_message h2{font-size:24px}.character-list-empty_message p{font-size:14px}.character-list-empty_button{font-size:14px;padding:12px 24px}}@media screen and (max-width:480px){.character-list-empty{padding:20px 15px}.character-list-empty_message{padding:30px 20px}.character-list-empty_message h2{font-size:20px}.character-list-empty_message p{font-size:13px;margin-bottom:25px}.character-list-empty_button{font-size:13px;padding:12px 20px}}.character-list{position:relative;width:100%}.slick-slide{opacity:.5}.slick-slide.slick-active.slick-current{opacity:1}.character-card_avatar{overflow:hidden;padding:10px;position:relative;scale:.95;text-align:center;width:100%}.slick-slide.slick-active.slick-current .character-card_avatar{scale:1}.character-card_avatar img{border:3px solid #5a8270;border-radius:100%;box-shadow:0 0 20px #5a827066,0 4px 15px #0009;margin-bottom:4px;margin-left:auto;margin-right:auto;max-width:180px;position:relative;text-align:center;transition:all .3s ease;width:100%}.slick-slide.slick-active.slick-current .character-card_avatar img{border-color:#7db09a;box-shadow:0 0 30px #7db09a99,0 4px 20px #000c}.character-list-carousel{flex-grow:0;flex-shrink:0;height:calc(100% - 180px);margin-left:auto;margin-right:auto;max-height:400px;position:relative;width:80%}.character-list-infocharacter{color:#c9b896;flex-grow:1;flex-shrink:1;min-height:100%;overflow:hidden;padding:10px}.character-list-infocharacter h2{color:#8fa88a;font-size:24px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-shadow:0 0 10px #8fa88a4d;text-transform:uppercase}.character-list-infocharacter_info_details>div{color:#c9b896;font-size:16px;margin-bottom:6px}.character-list-infocharacter_info_details sub{color:#5a6e5e;font-size:11px}.character-list-infocharacter_pages{align-items:flex-end;display:flex;flex-grow:1;flex-shrink:1;height:calc(100% - 180px);justify-content:space-evenly;max-height:400px;overflow:hidden;position:relative;width:100%}.character-list-infocharacter_pages a{background-color:initial;border:initial;flex-grow:1;flex-shrink:1;text-align:center;width:100%}.character-list-infocharacter_pages a img{max-width:400px;width:100%}.character-list-infocharacter_info{display:flex;flex-grow:1;flex-shrink:1;height:170px;justify-content:space-between}.character-list-infocharacter_info_details{display:flex;flex-direction:column;justify-content:space-between;position:relative}.character-list-infocharacter_info_buttons{align-items:center;display:flex;justify-content:center;position:relative}.character-list-infocharacter_info_buttons a{align-items:center;background:linear-gradient(135deg,#4a6b5a,#3d5a4c);border:1px solid #6b9580;border-radius:4px;box-shadow:0 4px 15px #0006;color:#c9b896;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;letter-spacing:1.5px;padding:14px 30px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.character-list-infocharacter_info_buttons a:hover{background:linear-gradient(135deg,#6b9580,#5a8270);border-color:#7db09a;box-shadow:0 0 20px #5a827080,0 4px 20px #0009;color:#fff;transform:translateY(-2px)}.character-list-carousel_bagliore{background-image:url(/static/media/bagliore.bd98cfdc01cd05eb6ce3.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:0;left:0;margin-bottom:-20px;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.character-list-carousel:after{background:linear-gradient(90deg,#000 0,#0000 30%,#0000 70%,#000);bottom:0;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:0}@media screen and (min-width:361px){.character-list-infocharacter_pages{height:auto;max-height:none}}.characters-conteiner-audioplayer{background-color:#000;bottom:0;width:100%}@media screen and (max-width:768px){.characters-conteiner{max-width:none}}
/*# sourceMappingURL=main.0ad48bdd.css.map*/