@import"https://fonts.googleapis.com/css2?family=Oswald:wght@700&family=Roboto+Mono:wght@400&family=Roboto:wght@400;500;700;900&display=swap";html{height:100%;box-sizing:border-box}body{min-height:100%;margin:0;padding:0;display:flex;justify-content:center;align-items:center;background-image:url(../assets/mockbg.png);background-size:cover;background-position:center;background-color:var(--background-color, #1a1a2e)}#root{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}*,*:before,*:after{box-sizing:inherit}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:900;opacity:0;pointer-events:none}.backdrop>*{pointer-events:auto}.brainstorm-container{display:flex;height:100%;width:100%}.prompt-area{width:30%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;position:relative}.prompt-area:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(to bottom right,var(--modal-border-gradient-start),var(--modal-border-glow-color))}.response-display-area{flex-grow:1;overflow-y:auto;margin-bottom:var(--padding-md);padding:var(--padding-md) var(--padding-md) 0 var(--padding-md);color:var(--text-color);display:flex;flex-direction:column;gap:var(--padding-sm);position:relative;&::-webkit-scrollbar{width:18px;background:transparent}&::-webkit-scrollbar-track{background:transparent;border-radius:0;margin:0}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:7px;border:3px solid transparent;background-clip:padding-box}&::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}&::-webkit-scrollbar-button{display:none}scrollbar-width:14px;scrollbar-color:var(--scrollbar-thumb-color) transparent}.message{padding:var(--padding-sm) var(--padding-md);border-radius:var(--border-radius-sm);line-height:1.4;width:100%;max-width:100%}.message>div>p strong{text-transform:capitalize;color:color-mix(in srgb,var(--info-strip-base-color) 50%,var(--alert-text-light) 50%)}.message>div>p{margin:1em 0}.message>div>p:first-child{margin-top:0}.message>div>p:last-child{margin-bottom:0}.user-message{--info-strip-base-color: var(--alert-info-color);background-color:color-mix(in srgb,var(--info-strip-base-color) 15%,var(--modal-bg-color) 85%);border-left:4px solid var(--info-strip-base-color);color:color-mix(in srgb,var(--info-strip-base-color) 90%,var(--alert-text-dark) 10%);align-self:flex-start}.ai-message{--info-strip-base-color: var(--alert-primary-color);border-left:4px solid var(--info-strip-base-color);color:color-mix(in srgb,var(--info-strip-base-color) 80%,var(--alert-text-light) 20%);align-self:flex-start}.prompt-input-area{height:auto;padding:0 var(--padding-md) var(--padding-md) var(--padding-md)}.results-area{width:70%;height:100%;box-sizing:border-box;background-image:url(../assets/gridfloor.svg);background-position:bottom center;background-repeat:no-repeat}.results-content{height:100%;padding:var(--padding-md);box-sizing:border-box;overflow:hidden;color:var(--text-color);position:relative}.results-content .spinner-border{position:absolute;top:20px;left:20px;display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite;z-index:10}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border.text-light{color:#f8f9fa}.paper-sheet{background:linear-gradient(to bottom right,#faf3ee,#e6e2df);border:2px solid #ededed;border-radius:20px;box-shadow:2px 2px 5px #0006;padding:var(--padding-lg);height:85%;aspect-ratio:896 / 1280;max-width:90%;max-height:85%;color:#333;position:absolute;top:50%;left:50%;transform-origin:center center;display:flex;flex-direction:column;justify-content:center;align-items:center}.paper-sheet img{width:100%;height:100%;object-fit:contain;border-radius:calc(var(--border-radius-sm) - 2px)}.paper-sheet h2{text-align:center;font-family:var(--font-family-heading);color:#555;margin-top:0}.image-paper{background:linear-gradient(to bottom right,#faf3ee,#e6e2df);border:0px solid #ededed;border-radius:20px;box-shadow:2px 2px 5px #0006;position:absolute;top:50%;left:50%;transform-origin:center center;display:flex;justify-content:center;align-items:center;color:#333;padding:0;height:85%;aspect-ratio:896 / 1280;max-width:90%;max-height:85%}.image-paper img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cover-sheet{background:linear-gradient(to bottom right,#faf3ee,#e6e2df);border:2px solid #ededed;border-radius:20px;box-shadow:2px 2px 5px #0006;position:absolute;top:50%;left:50%;transform-origin:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#333;padding:var(--padding-xl);height:85%;aspect-ratio:896 / 1280;max-width:90%;max-height:85%;text-align:center}.cover-sheet-title{font-family:Georgia,serif;font-size:2.8em;color:#4a4a4a;text-shadow:-1px -1px 1px rgba(255,255,255,.8),1px 1px 1px rgba(0,0,0,.3);margin-bottom:var(--padding-md);line-height:1.2}.cover-sheet-summary{font-family:var(--font-family);font-size:1.2em;font-weight:bolder;color:#606060;text-shadow:-1px -1px 1px rgba(255,255,255,.6),1px 1px 1px rgba(0,0,0,.1);line-height:1.6;text-align:justify}.cover-sheet-pagerule{width:60%;height:auto;margin-top:var(--padding-lg);margin-bottom:var(--padding-lg)}.content-page-layout{justify-content:flex-start;align-items:stretch;position:absolute}.content-page-layout:after{content:"";position:absolute;bottom:20px;left:5%;width:90%;height:0;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(255,255,255,.6)}.content-page-header-info{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding-bottom:var(--padding-sm);position:relative}.content-page-header-info:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(255,255,255,.6)}.content-page-document-title{font-size:.9em;color:#888;text-align:left;flex-grow:1;text-shadow:-1px -1px 0px rgba(255,255,255,.5);margin-left:74px}.content-page-number{font-size:.8em;color:#888;flex-shrink:0;text-shadow:-1px -1px 1px rgba(255,255,255,.5);text-align:right}.content-page-content{font-family:var(--font-family);font-size:1em;line-height:1.6;color:#595959;width:100%;text-align:left;flex-grow:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9c5c2 transparent;margin:var(--padding-sm) 0 var(--padding-md) 0;padding:0 var(--padding-sm) var(--padding-sm) 0;scrollbar-gutter:stable}.content-page-content::-webkit-scrollbar{width:14px}.content-page-content::-webkit-scrollbar-track{background:transparent}.content-page-content::-webkit-scrollbar-thumb{background-color:#c9c5c2;border-radius:8px}.content-page-content::-webkit-scrollbar-thumb:hover{background-color:#b0aca9}.content-page-content pre{white-space:pre-wrap;font-family:inherit;margin:0}.content-page-content h1,.content-page-content h2,.content-page-content h3{font-family:Georgia,Times New Roman,Times,serif;color:#4a4a4a;text-shadow:1px 1px 1px rgba(255,255,255,.8),-1px -1px 1px rgba(0,0,0,.2);text-align:center;margin-left:auto;margin-right:auto;width:90%}.content-page-content h1{font-size:1.8em;margin-top:0;margin-bottom:var(--padding-lg)}.content-page-content h2{font-size:1.5em;margin-top:var(--padding-lg);margin-bottom:var(--padding-md)}.content-page-content h3{font-size:1.3em;margin-top:var(--padding-md);margin-bottom:var(--padding-sm)}.content-page-content p{margin-bottom:var(--padding-md);text-align:justify}.content-page-layout>.page-tag{position:absolute;top:0;left:10%;transform:translate(-50%,-7px);width:50px;max-width:50px;height:auto;z-index:1;pointer-events:none;display:block;align-self:center;filter:drop-shadow(0px 2px 2px rgba(0,0,0,.3))}.page-nav-overlay{position:absolute;top:0;bottom:0;width:10%;z-index:100;cursor:pointer}.left-nav{left:0}.right-nav{right:0}.page-nav-icon-left-container,.page-nav-icon-right-container{position:absolute;bottom:20px;z-index:101;display:flex}.page-nav-icon-left-container{left:20px}.page-nav-icon-right-container{right:20px}.page-nav-icon-button{background-color:#00000080;border-radius:50%}.glowing-box{width:88%;aspect-ratio:4 / 1;background:linear-gradient(to bottom,#283c5ad9,#32466ed9);border-radius:25px;position:relative;border:1px solid rgba(0,255,255,.6);box-shadow:0 0 20px 8px #5096ff59,inset 0 0 10px #0003}.glowing-box:before,.glowing-box:after{content:"";position:absolute;left:0;right:0;height:10px;border-radius:25px;z-index:1;filter:blur(5px)}.glowing-box:before{top:-4px;background:linear-gradient(to right,transparent 5%,rgba(180,220,255,.2) 15%,rgba(220,245,255,.8) 20%,rgba(230,250,255,1) 22.5%,rgba(220,245,255,.8) 25%,rgba(180,220,255,.2) 35%,transparent 40%,transparent 60%,rgba(180,220,255,.2) 65%,rgba(220,245,255,.8) 70%,rgba(230,250,255,1) 72.5%,rgba(220,245,255,.8) 75%,rgba(180,220,255,.2) 85%,transparent 95%)}.glowing-box:after{bottom:-4px;background:linear-gradient(to right,transparent 10%,rgba(150,200,255,.2) 20%,rgba(180,220,255,.7) 35%,rgba(200,230,255,1) 40%,rgba(180,220,255,.7) 45%,rgba(150,200,255,.2) 50%,transparent 55%,transparent 65%,rgba(150,200,255,.2) 70%,rgba(180,220,255,.7) 75%,rgba(200,230,255,1) 80%,rgba(180,220,255,.7) 85%,rgba(150,200,255,.2) 90%,transparent 98%)}.game-options-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--padding-xxl);overflow-y:auto}.game-option{padding:0;color:#e0e0ff;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.game-option:hover{border-color:var(--pane-hover-glow-color);box-shadow:0 0 10px 8px var(--pane-hover-glow-color)}.option-number{flex-basis:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:3.5em;font-weight:700;color:var(--pane-text-color);opacity:.9;border-right:1px solid rgba(0,255,255,.35)}.option-text-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding-md) var(--padding-lg);text-align:center}.option-title{font-family:var(--font-family-heading);font-size:1.6em;margin-top:0;margin-bottom:var(--padding-sm);color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.option-summary{font-size:1em;line-height:1.5;margin-bottom:var(--padding-md);text-shadow:1px 1px 2px rgba(0,0,0,.7);max-width:90%}.option-mood{font-size:.9em;font-style:italic;color:#c0c0ff;padding-top:var(--padding-sm);text-shadow:1px 1px 2px rgba(0,0,0,.7)}.loading-indicator{animation:fadeInOut 1.5s ease-in-out infinite}@keyframes fadeInOut{0%,to{opacity:.2}50%{opacity:1}}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--pane-hover-glow-color);background-color:transparent;color:var(--pane-hover-glow-color);border-radius:calc(var(--border-radius-md) / 2);cursor:pointer;transition:box-shadow .5s ease,color .2s ease,border-color .2s ease,opacity .2s ease;box-shadow:0 0 6px -1px var(--pane-hover-glow-color);text-align:center;flex-shrink:0;z-index:0}.icon-button svg,.icon-button img{width:60%;height:60%;object-fit:contain;fill:currentColor}.icon-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,var(--pane-hover-glow-color),color-mix(in srgb,var(--pane-hover-glow-color),#ffffff 40%));opacity:0;transition:opacity .5s ease;z-index:-1;pointer-events:none}.icon-button:hover:not(:disabled){color:var(--modal-bg-color);box-shadow:0 0 10px 0 var(--pane-hover-glow-color);transition-duration:.2s}.icon-button:hover:not(:disabled):after{opacity:1;transition-duration:.2s}.icon-button:active:not(:disabled){border-color:color-mix(in srgb,var(--pane-hover-glow-color),#000000 20%);color:var(--modal-bg-color);box-shadow:0 0 8px 0 var(--pane-hover-glow-color)}.icon-button.selected{color:var(--modal-bg-color);border-color:var(--pane-hover-glow-color);box-shadow:0 0 10px 0 var(--pane-hover-glow-color)}.icon-button.selected:after{opacity:0}.icon-button:disabled{border-color:var(--button-disabled-border-color);background-color:var(--button-disabled-bg-start);color:var(--button-disabled-text-color);cursor:not-allowed;box-shadow:none;opacity:.7}.icon-button:disabled:after{opacity:0}.textarea-wrapper{position:relative;display:flex;flex-direction:column;width:100%;max-width:600px;font-family:var(--font-family);padding:var(--padding-sm);border:2px solid var(--textarea-border-color);border-radius:var(--border-radius-md);background:radial-gradient(ellipse 100% 40% at bottom,#7f5af033,#7f5af000 60%) center bottom 0 / 100% 400px,var(--textarea-bg-color);box-shadow:0 0 5px var(--modal-border-glow-color);transition:border-color .2s ease,box-shadow .2s ease}.textarea-wrapper:focus-within{border-color:var(--textarea-focus-border-color);box-shadow:0 0 5px var(--modal-border-glow-color),0 0 8px var(--textarea-focus-glow-color)}.styled-textarea{width:100%;min-height:80px;resize:none;background:transparent;border:none;color:var(--textarea-text-color);font-family:var(--font-family-monospace);font-size:1.1em;line-height:1.6;outline:none;margin-bottom:var(--padding-sm);flex-grow:1}.styled-textarea::-webkit-scrollbar{width:18px;background:transparent}.styled-textarea::-webkit-scrollbar-track{background:transparent;border-radius:0;margin:0}.styled-textarea::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:7px;border:3px solid transparent;background-clip:padding-box}.styled-textarea::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.styled-textarea::-webkit-scrollbar-button{display:none}.styled-textarea{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) transparent;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.styled-textarea::placeholder{color:var(--textarea-placeholder-color);opacity:.8}.buttons-container{display:flex;justify-content:space-between;align-items:center;width:100%}.textarea-button-wrapper,.textarea-second-button-wrapper{z-index:2}.styled-textarea:disabled{color:var(--textarea-disabled-text-color);cursor:not-allowed;text-shadow:none;resize:none}.styled-textarea:disabled::placeholder{color:var(--textarea-disabled-text-color);opacity:.6}.textarea-wrapper:has(.styled-textarea:disabled){border-color:var(--textarea-disabled-border-color);background:var(--textarea-disabled-bg-color);box-shadow:none}.textarea-wrapper:has(.styled-textarea:disabled) .buttons-container{opacity:.6;pointer-events:none}.shiny-button{position:relative;padding:10px 25px;border:1px solid var(--button-border-color);border-radius:var(--border-radius-md);font-family:var(--font-family);font-weight:700;font-size:1em;color:var(--text-color);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 3px 5px var(--button-shadow-color)}.shiny-button:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,var(--button-highlight-start) 0%,var(--button-highlight-end) 100%);transform:skew(-25deg);transition:left .3s ease;z-index:1}.shiny-button:hover:before{left:125%}.shiny-button:active{transform:translateY(1px);box-shadow:0 1px 3px var(--button-shadow-active-color)}.shiny-button:hover{transform:translateY(-4px);box-shadow:0 12px 15px var(--button-shadow-hover-color)}.shiny-button--green{background:linear-gradient(to bottom,var(--button-confirm-bg-start),var(--button-confirm-bg-end));border-color:var(--button-confirm-border-color);box-shadow:0 3px 5px var(--button-shadow-color),0 0 10px var(--button-confirm-glow-color)}.shiny-button--green:hover{box-shadow:0 12px 15px var(--button-shadow-hover-color),0 0 18px var(--button-confirm-glow-hover-color)}.shiny-button--red{background:linear-gradient(to bottom,var(--button-cancel-bg-start),var(--button-cancel-bg-end));border-color:var(--button-cancel-border-color);box-shadow:0 3px 5px var(--button-shadow-color),0 0 10px var(--button-cancel-glow-color)}.shiny-button--red:hover{box-shadow:0 12px 15px var(--button-shadow-hover-color),0 0 18px var(--button-cancel-glow-hover-color)}.shiny-button--accent{background:var(--pane-hover-glow-color);border-color:var(--pane-hover-glow-color);box-shadow:0 3px 5px var(--button-shadow-color),0 0 10px var(--pane-hover-glow-color)}.shiny-button--accent:hover{background:color-mix(in srgb,var(--pane-hover-glow-color),#ffffff 10%);border-color:color-mix(in srgb,var(--pane-hover-glow-color),#ffffff 20%);box-shadow:0 12px 15px var(--button-shadow-hover-color),0 0 18px var(--pane-hover-glow-color)}.shiny-button:disabled,.shiny-button:disabled:hover,.shiny-button:disabled:active{background:linear-gradient(to bottom,var(--button-disabled-bg-start),var(--button-disabled-bg-end));border-color:var(--button-disabled-border-color);color:var(--button-disabled-text-color);box-shadow:none;transform:none;cursor:not-allowed}.shiny-button:disabled:before{display:none}:root{--background-color: #1a1a2e;--modal-bg-color: #2a1f4a;--modal-border-glow-color: #7f5af0;--modal-border-gradient-start: #00ffff;--text-color: #ffffff;--text-secondary-color: #a0a0e0;--button-icon-bg-color: #ffffff;--button-icon-text-color: #000000;--button-border-color: rgba(255, 255, 255, .2);--button-shadow-color: rgba(0, 0, 0, .3);--button-shadow-hover-color: rgba(0, 0, 0, .4);--button-shadow-active-color: rgba(0, 0, 0, .4);--button-highlight-start: rgba(255, 255, 255, .4);--button-highlight-end: rgba(255, 255, 255, .1);--button-confirm-bg-start: rgba(10, 180, 100, .85);--button-confirm-bg-end: rgba(0, 130, 60, .85);--button-confirm-border-color: rgba(60, 255, 150, .4);--button-confirm-glow-color: rgba(60, 255, 150, .6);--button-confirm-glow-hover-color: rgba(60, 255, 150, .8);--button-cancel-bg-start: rgba(220, 50, 80, .85);--button-cancel-bg-end: rgba(180, 30, 50, .85);--button-cancel-border-color: rgba(255, 100, 120, .4);--button-cancel-glow-color: rgba(255, 100, 120, .6);--button-cancel-glow-hover-color: rgba(255, 100, 120, .8);--button-disabled-bg-start: #666;--button-disabled-bg-end: #444;--button-disabled-border-color: #888;--button-disabled-text-color: #aaa;--inner-glow-color: rgba(127, 90, 240, .8);--image-outer-glow-color: rgba(127, 90, 240, .85);--image-inner-shadow-color: rgba(0, 0, 0, .85);--title-shadow-color: rgba(0, 0, 0, .8);--number-update-glow-bright: #adff2f;--number-update-glow-mid: #50c878;--number-update-glow-outer: #008000;--pane-hover-glow-color: #ffaf00;--checkbox-border-color: var(--modal-border-glow-color);--checkbox-bg-color: transparent;--checkbox-checked-border-color: var(--pane-hover-glow-color);--checkbox-checked-bg-color: var(--pane-hover-glow-color);--checkbox-checked-glow-color: var(--pane-hover-glow-color);--checkbox-checkmark-color: var(--text-color);--checkbox-disabled-border-color: #888;--checkbox-disabled-bg-color: #555;--checkbox-disabled-checkmark-color: #aaa;--radio-border-color: var(--modal-border-glow-color);--radio-bg-color: transparent;--radio-checked-border-color: var(--pane-hover-glow-color);--radio-checked-glow-color: var(--pane-hover-glow-color);--radio-dot-color: var(--pane-hover-glow-color);--radio-disabled-border-color: #888;--radio-disabled-bg-color: #555;--radio-disabled-dot-color: #aaa;--select-border-color: var(--modal-border-glow-color);--select-bg-color: var(--modal-bg-color);--select-text-color: var(--text-color);--select-arrow-color: var(--text-secondary-color);--select-focus-border-color: var(--pane-hover-glow-color);--select-focus-glow-color: var(--pane-hover-glow-color);--select-option-bg-color: var(--modal-bg-color);--select-option-hover-bg-color: var(--background-color);--select-disabled-border-color: #888;--select-disabled-bg-color: #555;--select-disabled-text-color: #aaa;--select-disabled-arrow-color: #777;--range-track-bg-color: var(--modal-bg-color);--range-track-border-color: var(--modal-border-glow-color);--range-fill-bg-color: var(--pane-hover-glow-color);--range-thumb-bg-color: var(--text-secondary-color);--range-thumb-border-color: var(--text-color);--range-thumb-hover-bg-color: var(--text-color);--range-thumb-active-bg-color: var(--pane-hover-glow-color);--range-focus-glow-color: var(--pane-hover-glow-color);--range-disabled-track-bg-color: #444;--range-disabled-track-border-color: #666;--range-disabled-fill-bg-color: #777;--range-disabled-thumb-bg-color: #888;--range-disabled-thumb-border-color: #aaa;--scrollbar-track-color: #1e1e3f;--scrollbar-thumb-color: var(--modal-border-glow-color);--scrollbar-thumb-hover-color: var(--text-secondary-color);--textarea-bg-color: var(--modal-bg-color);--textarea-border-color: var(--modal-border-glow-color);--textarea-text-color: var(--text-color);--textarea-placeholder-color: var(--text-secondary-color);--textarea-focus-border-color: var(--pane-hover-glow-color);--textarea-focus-glow-color: var(--pane-hover-glow-color);--textarea-disabled-border-color: #888;--textarea-disabled-bg-color: #555;--textarea-disabled-text-color: #aaa;--progress-bg-color: var(--modal-bg-color);--progress-border-color-start: #a040f0;--progress-border-color-end: #5000a0;--progress-fill-color-start: #ffcc00;--progress-fill-color-end: #ff8800;--progress-number-color: var(--text-color);--progress-label-color: var(--text-secondary-color);--alert-primary-color: var(--modal-border-glow-color, #7f5af0);--alert-secondary-color: #6c757d;--alert-success-color: var(--button-confirm-glow-hover-color, rgba(60, 255, 150, .8));--alert-danger-color: var(--button-cancel-glow-hover-color, rgba(255, 100, 120, .8));--alert-warning-color: var(--pane-hover-glow-color, #ffaf00);--alert-info-color: var(--modal-border-gradient-start, #00ffff);--alert-text-dark: color-mix(in srgb, var(--modal-bg-color), #000000 40%);--alert-text-light: var(--text-color, #ffffff);--border-radius-md: 8px;--padding-xs: 4px;--padding-sm: 8px;--padding-md: 16px;--padding-lg: 24px;--padding-xl: 32px;--padding-xxl: 48px;--font-family: "Roboto", sans-serif;--font-family-heading: "Oswald", var(--font-family);--font-family-monospace: "Roboto Mono", monospace}.full-modal-container{opacity:0;transform:scale(.95) translateY(15px);position:relative;background:linear-gradient(to bottom right,var(--modal-border-gradient-start),var(--modal-border-glow-color));padding:1px;border-radius:var(--border-radius-md);width:95vw;max-width:1800px;height:95vh;max-height:1000px;z-index:1}.full-modal-container:after{content:"";position:absolute;inset:-5px;background:inherit;border-radius:inherit;filter:blur(8px);z-index:-1;opacity:.8}.full-modal-inner-wrapper{background-color:var(--modal-bg-color);color:var(--text-color);padding:var(--padding-lg);border-radius:calc(var(--border-radius-md) - 1px);width:100%;height:100%;display:flex;flex-direction:column;font-family:var(--font-family);box-shadow:inset 0 0 16px var(--inner-glow-color);overflow-y:auto;&::-webkit-scrollbar{width:18px;background:transparent}&::-webkit-scrollbar-track{background:transparent;border-radius:0;margin:0}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:7px;border:3px solid transparent;background-clip:padding-box}&::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}&::-webkit-scrollbar-button{display:none}scrollbar-width:14px;scrollbar-color:var(--scrollbar-thumb-color) transparent}.full-modal-inner-wrapper.no-padding,.full-modal-container.no-padding{padding:0}
