:root{--text:#eef1f3;--text-h:#eef1f3;--bg:#0b1416;--dark-bg:#0e1113;--black:#04090a;--white:#fff;--accent:#c9920e;--grey:#2a3236;--medium:#6a7276;--light:#e2e2df;--font:"Inter", "Segoe UI", Roboto, sans-serif;--altFont:system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Lora", "Segoe UI", Roboto, sans-serif;--special:ui-monospace, Consolas, monospace;--shadow:0px 0px 1px #0000001a, 0px 3px 8px #0000000d, 0px 1px 3px #0000000d;--textureColor:red;--texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23c9920e' fill-opacity='0.25' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");--texture_dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%236a7276' fill-opacity='0.25' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");--texture_alt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23c9920e' fill-opacity='0.2' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");--texture2:url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23c9920e' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");--gold-gradient:linear-gradient(45deg, #f5c14a 0%, #ce9000 18%, #f7c759 38%, #da9800 58%, #a97600 78%, #f9d88c 100%);--gold-gradient2:linear-gradient(45deg, #fdf2d9 0%, #ce9000 18%, #f7c759 38%, #da9800 58%, #a97600 78%, #f9d88c 100%)}iframe{display:none!important}html{font-size:18px;font-family:var(--font);color:var(--black);overscroll-behavior:none;background-color:var(--bg);background-image:var(--texture_dark)}body{margin:0}header{background:var(--texture_alt);background-color:var(--black);border-bottom:2px solid var(--black);color:var(--white);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}h1{max-width:800px;font-size:calc(2.5vw + 1em)}h2{font-size:calc(1vw + 2em)}h1,h2,h3,h4,h5,h6{font-family:var(--heading);text-align:center;margin:10px 0}h3,h4,h5,h6{font-family:var(--font);font-weight:500}footer,#footer{z-index:999;width:100%;position:fixed;bottom:0;left:0}button{background:var(--grey);font-family:var(--font);border:2px solid var(--bg);cursor:pointer;color:var(--content);border-radius:100px;outline:0;padding:4px 16px;font-size:12px;font-weight:700}button.active{background:var(--gold-gradient);color:var(--black)}button:hover{filter:brightness(1.1)}:root{--seed-bg:#dfe1e2;--seed-c:var(--medium);--bracket-bg:#fff;--bracket-connector:var(--medium)}.cfp-bracket{justify-content:center;gap:20px;display:flex}.playoff-projection .bracket-container{background-blend-mode:overlay;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:8px;justify-content:center;width:calc(100% - 40px);margin:10px auto;padding:20px;overflow-x:auto}.bracket-team{width:120px;height:50px;box-shadow:var(--shadow);border-radius:8px;justify-content:start;align-items:center;display:flex;overflow:hidden}.bracket-team:has(img){border:0}.bracket-team.automatic .bracket-team-seed{width:34px;color:var(--white);background:var(--gold-gradient)}.bracket-team-seed{background:var(--seed-bg);color:var(--seed-c);justify-content:center;align-items:center;width:36px;height:100%;font-size:16px;font-weight:700;display:flex}.bracket-team-logo{background:var(--white);flex:1;justify-content:center;align-items:center;height:100%;display:flex}.bracket-team img{width:auto;height:85%}.bracket-round-title{text-transform:uppercase;color:var(--bg);text-align:center;margin-bottom:4px;font-size:12px;font-weight:700;line-height:14px}.bracket-matchups{flex-direction:column;gap:50px;display:flex}.bracket-matchup{flex-direction:column;gap:8px;display:flex;position:relative}.bracket-second-round{margin-top:30px}.bracket-third-round{margin-top:110px}.bracket-third-round .bracket-matchups{gap:208px}.bracket-final-round{margin-top:254px}.bracket-first-round .bracket-matchup:before{content:"";border:3px solid var(--bracket-connector);border-bottom:0;border-left:0;border-radius:0 5px 0 0;width:8px;height:14px;position:absolute;top:calc(50% - 1px);left:100%}.bracket-first-round .bracket-matchup:after{content:"";border:3px solid var(--bracket-connector);border-top:0;border-right:0;border-radius:0 0 0 5px;width:8px;height:14px;position:absolute;top:calc(50% + 15px);left:calc(100% + 8px)}.bracket-second-round .bracket-matchup:nth-of-type(2n-1):before{content:"";border:3px solid var(--bracket-connector);border-bottom:0;border-left:0;border-radius:0 5px 0 0;width:8px;height:38px;position:absolute;top:calc(50% - 1px);left:100%}.bracket-second-round .bracket-matchup:nth-of-type(2n-1):after{content:"";border:3px solid var(--bracket-connector);border-top:0;border-right:0;border-radius:0 0 0 5px;width:8px;height:38px;position:absolute;top:calc(50% + 38.5px);left:calc(100% + 8px)}.bracket-second-round .bracket-matchup:nth-of-type(2n):before{content:"";border:3px solid var(--bracket-connector);border-top:0;border-left:0;border-radius:0 0 5px;width:8px;height:38px;position:absolute;bottom:calc(50% - 1px);left:100%}.bracket-second-round .bracket-matchup:nth-of-type(2n):after{content:"";border:3px solid var(--bracket-connector);border-bottom:0;border-right:0;border-radius:5px 0 0;width:8px;height:38px;position:absolute;bottom:calc(50% + 36.5px);left:calc(100% + 8px)}.bracket-third-round .bracket-matchup:nth-of-type(2n-1):before{content:"";border:3px solid var(--bracket-connector);border-bottom:0;border-left:0;border-radius:0 5px 0 0;width:8px;height:77px;position:absolute;top:calc(50% - 1px);left:100%}.bracket-third-round .bracket-matchup:nth-of-type(2n-1):after{content:"";border:3px solid var(--bracket-connector);border-top:0;border-right:0;border-radius:0 0 0 5px;width:8px;height:77px;position:absolute;top:calc(50% + 77px);left:calc(100% + 8px)}.bracket-third-round .bracket-matchup:nth-of-type(2n):before{content:"";border:3px solid var(--bracket-connector);border-top:0;border-left:0;border-radius:0 0 5px;width:8px;height:77px;position:absolute;bottom:calc(50% - 1px);left:100%}.bracket-third-round .bracket-matchup:nth-of-type(2n):after{content:"";border:3px solid var(--bracket-connector);border-bottom:0;border-right:0;border-radius:5px 0 0;width:8px;height:77px;position:absolute;bottom:calc(50% + 77px);left:calc(100% + 8px)}@media only screen and (width<=600px){.cfp-bracket{justify-content:start}.bracket-round-title{font-size:10px}.bracket-team{border-radius:4px;width:100px;height:30px}.bracket-team.automatic{border:0;width:100px;height:30px}.bracket-second-round .bracket-matchup:nth-of-type(2n):before,.bracket-second-round .bracket-matchup:nth-of-type(2n):after{height:28px}.bracket-second-round .bracket-matchup:nth-of-type(2n):after{bottom:calc(50% + 25px)}.bracket-second-round .bracket-matchup:nth-of-type(odd):before,.bracket-second-round .bracket-matchup:nth-of-type(odd):after{height:28px}.bracket-second-round .bracket-matchup:nth-of-type(odd):after{top:calc(50% + 28px)}.bracket-third-round .bracket-matchup:nth-of-type(2n):before,.bracket-third-round .bracket-matchup:nth-of-type(2n):after{height:56px}.bracket-third-round .bracket-matchup:nth-of-type(2n):after{bottom:calc(50% + 57px)}.bracket-third-round .bracket-matchup:nth-of-type(odd):before,.bracket-third-round .bracket-matchup:nth-of-type(odd):after{height:57px}.bracket-third-round .bracket-matchup:nth-of-type(odd):after{top:calc(50% + 58px)}.bracket-third-round{margin-top:90px}.bracket-third-round .bracket-matchups{gap:168px}.bracket-final-round{margin-top:194px}}#scenario-editor,#scenario-details{min-height:100vh;padding-top:20px}.scenario-team-selection{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 10px;padding:20px;display:grid}.scenario-team{color:#000;background:var(--content);cursor:pointer;aspect-ratio:1;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:600;display:flex}.scenario-team img{-webkit-user-select:none;user-select:none;aspect-ratio:1;width:42px;height:42px}.scenario-team{box-shadow:0 0 0 2px var(--text) inset;transform-style:preserve-3d;background:var(--content);border:3px solid #000;border-radius:0 0 100px 100px;position:relative}.scenario-team:hover{box-shadow:inset 0 0 0 2px #000}.scenario-matchup .scenario-team img{width:40px;height:40px}.scenario-matchup.selection-matchup .scenario-team img{width:50px;height:50px}.selection-matchup .scenario-team{border-radius:100px;padding:12px}.selection-matchup:after{background:var(--grey);width:100%;height:1px;position:absolute;top:calc(100% + 40px)}.scenario-team .percent{position:absolute;top:calc(100% + 5px)}.correct .selected .circle{display:flex}.scenario-team .percent{color:var(--text);z-index:2;border-color:#644610;border-radius:30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex;left:50%;transform:translate(-50%)}.scenario-team .scenario-team-name{color:var(--white);font-size:12px;font-weight:400;position:absolute;top:calc(100% + 8px)}.scenario-matchup{grid-template-columns:1fr 1fr 20px 1fr 1fr;align-items:center;gap:10px;width:fit-content;margin:55px auto;display:grid;position:relative}.selection-matchup .scenario-odds{color:var(--text);font-size:18px;font-weight:700}.scenario-odds{color:var(--content);font-size:18px;font-weight:600}#scenario-menu{background:var(--black);border-top:1px solid var(--medium);border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;height:45px;margin:auto;padding:15px 0;font-size:14px;display:flex;position:fixed;bottom:0;left:0}#scenario-menu .slim-butt *{color:var(--black)}#scenario-menu .slim-butt{color:var(--black);background:var(--bg);border-width:2px;border-color:var(--black);background:linear-gradient(45deg,#fefbf2 0%,#ce9000 18%,#f7c759 38%,#da9800 58%,#a97600 78%,#f9d88c 100%);padding:12px 16px;font-size:18px;font-weight:800}#scenario-menu .slim-butt:hover{border-color:var(--text)}.team-name{padding:5px 0;font-size:12px}.secret-butt{cursor:pointer;border-bottom:1px solid #0000;display:inline-block}.secret-butt:hover{border-bottom:1px solid var(--text)}.butts{justify-content:space-between;width:100%;margin-top:10px;display:flex}.scenario-date{background:var(--black);border:1px solid var(--grey);border-radius:5px;grid-column:span 5;margin:10px 0 5px;padding:10px;font-weight:600}.bar{border:2px solid var(--bg);border:2px solid var(--bg);background:linear-gradient(225deg,#fefbf2 0%,#ce9000 18%,#f7c759 38%,#da9800 58%,#a97600 78%,#f9d88c 100%);border-radius:100px;flex-direction:row-reverse;width:80%;height:40px;margin:20px auto;display:flex;overflow:hidden}.run-sim-special-butt{color:var(--bg);stroke:var(--bg);cursor:pointer;border:2px solid var(--bg);background:linear-gradient(225deg,#fefbf2 0%,#ce9000 18%,#f7c759 38%,#da9800 58%,#a97600 78%,#f9d88c 100%);border-radius:100px;justify-content:center;align-items:center;width:80%;height:40px;margin:20px auto;font-weight:800;display:flex}.run-sim-special-butt:hover{border:2px solid #fff}.run-sim-special-butt svg{stroke:var(--bg)}.bar-piece{background:var(--text);flex:1;height:100%}.bar-piece.manual{background:0 0}@media only screen and (width<=900px){.team-name{font-size:10px}}@media only screen and (width<=650px){.scenario-team-selection{grid-template-columns:repeat(6,minmax(0,1fr))}.team-name{font-size:10px}.bar,.run-sim-special-butt{height:30px}.selection-matchup .scenario-odds{font-size:16px}}@media only screen and (width<=500px){.scenario-team-selection{grid-template-columns:repeat(4,minmax(0,1fr))}.team-name{font-size:10px}}.page-content{max-width:800px;min-height:100dvh;margin:auto;padding-bottom:200px}.alignLeft{text-align:left;padding-left:5px}.scenario-team-container{position:relative}.label{background:var(--gold-gradient);border:1px solid var(--black);color:var(--bg);z-index:99;border-radius:0;justify-content:center;align-items:center;width:40px;height:20px;margin:auto;font-size:12px;font-weight:800;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.special{color:var(--white);aspect-ratio:1;background:#be0000;border-radius:100px;width:80px;height:80px;margin:20px auto;font-size:60px;font-weight:0}td:has(.has-bg){color:var(--black);width:70px;position:relative}.bg{z-index:-1;background:#0972ae;width:100%;height:100%;position:absolute;top:0;left:0}.table-tabs{grid-template-columns:1fr 1fr;justify-items:center;margin:30px 0;display:grid}.table-tab{cursor:pointer;border-bottom:1px solid var(--light);text-align:center;width:100%;color:var(--medium);padding:10px 0;font-size:14px;font-weight:700}.active.table-tab{color:var(--black);border-bottom:2px solid var(--accent)}.footer-menu{justify-content:center;align-items:center;gap:20px;width:calc(100% - 2px);max-width:800px;margin:auto;padding:20px 0;display:flex}.tab-group{background:var(--white);border-radius:80px;align-items:center;gap:10px;height:50px;margin:10px;display:flex;position:relative}.tab-group:before{content:"";background:var(--bg);z-index:1;border-radius:60px;width:50%;height:calc(100% - 3px);transition:left .25s;position:absolute;top:1px;left:2px}.tab-group:has(.active.right):before{left:calc(50% - 3px)}.tab-group:has(.active.center):before{left:50%}.tab{z-index:2;width:calc(50% - 8px);height:calc(100% - 8px);color:var(--medium);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;margin-left:5px;padding:0;font-size:14px;font-weight:400;transition:color .25s;display:flex}.tab:hover{color:var(--bg)}.tab.disabled{color:var(--medium)}.active.tab{color:var(--text);font-weight:600}.button{background:var(--gold-gradient);color:var(--black);text-align:center;cursor:pointer;border-bottom:3px var(--black) solid;border-radius:80px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:200px;height:50px;padding:0 20px;font-size:18px;font-weight:800;display:flex}.button:hover{filter:brightness(1.1)}.rotate{transform:rotate(90deg)}.page{background-color:var(--white);background-image:var(--texture)}.page:has(#scenario-editor){background-color:var(--bg);background-image:var(--texture_alt);color:var(--white);text-align:center}.loading-bar-section{text-align:left;margin:10px 5px;padding:0 5px;font-size:14px}.loading-bar{border:2px solid var(--black);border-radius:8px;height:20px;margin:5px 0;overflow:hidden}.loading-bar-fill{background:var(--bg);height:100%;color:var(--text);justify-content:flex-start;align-items:center;font-size:14px;display:flex}.predictor-section{margin:0 0 20px}.predictor-section svg{opacity:0;width:100%;transition:all 2s;animation:2s forwards loadPredictor;transform:scale(1)}@keyframes loadPredictor{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1)}}.animated-path{animation:2s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.predictor-section svg text{font-size:18px;font-weight:800}.predictor-section h2,.toggle-content h2{margin:5px;font-size:12px}.predictor{border-radius:100px;justify-content:space-between;width:95%;margin:auto;padding:2px 5px;font-size:10px;font-weight:500;display:flex}.link-button{cursor:pointer;background:var(--gold-gradient);border:1px solid var(--bg);width:250px;margin:20px auto;padding:4px 8px;font-size:14px;font-weight:600}.slim-button.slim-button-dark{color:var(--text);border:0;border-bottom:1px solid var(--text);background:0 0;border-radius:0;width:fit-content;height:auto;padding:0;font-weight:400}.slim-button{background:var(--gold-gradient);color:var(--black);text-align:center;cursor:pointer;border:1px var(--black) solid;border-bottom:3px var(--black) solid;border-radius:80px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:200px;height:30px;margin:10px auto 20px;padding:0 20px;font-size:14px;font-weight:800;display:flex}.slim-button:hover{filter:brightness(1.1)}@keyframes smoothFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:5s cubic-bezier(.16,1,.3,1) forwards smoothFadeIn}.loading-bar-fill{transition:width .5s}.sub-container{flex-direction:column}p{margin:10px 0}@media only screen and (width<=600px){table,.content-teams{max-width:100%;overflow:auto}.teams-guide p{font-size:10px}p{font-size:14px}.sub-container{flex-direction:column}}.account-panel{box-sizing:border-box;width:min(100%,640px);color:var(--white);text-align:left;background:#ffffff0f;border:1px solid #fff3;margin:12px auto 0;padding:12px 14px;font-size:14px}.account-panel p{margin:6px 0 0;font-size:13px}.account-panel__identity,.account-panel__purchase,.account-panel__form{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.account-panel__form input,.scenario-save-controls input{border:1px solid var(--medium);min-width:200px;font:inherit;border-radius:4px;padding:8px 10px}.account-panel__secondary{color:inherit;background:0 0;border:1px solid #ffffff59;padding:4px 10px}.account-panel__status,.account-panel__notice{color:#c6f6d5;text-align:center}.account-panel__error{color:#ffd0d0;text-align:center}.scenario-save-panel{text-align:left;background:#ffffff12;border:1px solid #ffffff40;margin:0 auto 28px;padding:16px}.scenario-save-panel>div:first-child{text-align:center}.scenario-save-panel p{font-size:14px}.scenario-save-controls,.scenario-save-gate{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.scenario-save-list{margin:12px 0 0;padding:0;list-style:none}.scenario-save-list li{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.scenario-save-list li span{overflow-wrap:anywhere}.scenario-save-notice{text-align:center;color:#c6f6d5}header.app-header{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(16px,4vw,40px);display:flex}.app-header__brand{align-items:center;gap:14px;min-width:0;display:flex}.app-header__brand img{object-fit:contain;flex:none;width:46px;height:46px}.app-header__brand h1{text-align:left;margin:0;font-size:clamp(18px,2.3vw,28px);line-height:1.2}button.app-header__account{color:var(--white);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;padding:6px 14px 6px 7px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}button.app-header__account:hover{border-color:var(--accent);background:#ffffff29;transform:translateY(-1px)}.app-header__account-icon{background:var(--gold-gradient);width:30px;height:30px;color:var(--black);border-radius:50%;place-items:center;display:grid}.page-content--account{max-width:800px;padding:12px 16px 80px}.account-page{max-width:620px;color:var(--black);margin:0 auto;padding:8px 0 36px}button.account-page__back{color:var(--grey);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 14px;padding:8px 2px;font-size:13px;display:inline-flex}button.account-page__back:hover{color:var(--black);filter:none}.account-card{background:var(--dark-bg);color:var(--white);border:1px solid #293236;border-radius:18px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 44px #04090a26}.account-card__eyebrow{color:#e0b344;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.account-card h2.account-card__title{color:var(--white);text-align:left;margin:12px 0 6px;font-size:clamp(28px,5vw,38px);line-height:1.12}.account-card__subtitle{color:#b7c0c3;margin:0 0 24px;font-size:14px;line-height:1.55}.account-signin-form{gap:11px;display:grid}.account-signin-form label{color:#e4e9ea;font-size:13px;font-weight:700}.account-signin-form__input-wrap{color:#667276;background:#fff;border:1px solid #465155;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.account-signin-form__input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c9920e33}.account-signin-form__input-wrap input{color:#101719;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.account-signin-form__hint{color:#aab4b7;margin:2px 0 0;font-size:12px}button.account-action{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:800;transition:filter .18s,transform .18s;display:inline-flex}button.account-action--primary{background:var(--gold-gradient);width:100%;color:var(--black);margin-top:4px}button.account-action--secondary{color:#e4e9ea;background:0 0;border-color:#495256}button.account-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}button.account-action:disabled{cursor:wait;opacity:.7}.account-loading{color:#c3ccce;align-items:center;gap:10px;padding:16px 0;font-size:14px;display:flex}.account-loading--compact{padding:4px 0;font-size:13px}.account-loading__spinner{animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-signed-in{gap:18px;display:grid}.account-identity{background:#ffffff09;border:1px solid #303b3f;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.account-identity__avatar{background:var(--gold-gradient);width:42px;height:42px;color:var(--black);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.account-identity__text{gap:3px;min-width:0;display:grid}.account-identity__text span{color:#aeb8bb;font-size:11px}.account-identity__text strong{overflow-wrap:anywhere;color:var(--white);font-size:14px}.account-pass-card{background:#ffffff0b;border:1px solid #3c474b;border-radius:14px;padding:18px}.account-pass-card__heading{color:var(--white);justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.account-pass-card__heading svg{color:#76d6a0}.account-pass-card p{color:#c0c9cb;margin:10px 0 14px;font-size:13px;line-height:1.5}.account-pass-card p.account-pass-card__active{color:#a9e6bf;margin-bottom:0}.account-message{color:#c3f0d2;overflow-wrap:anywhere;background:#76d6a014;border:1px solid #76d6a04d;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.account-message--error{color:#ffd1d1;background:#ff646414;border-color:#ff828259}.editor-history-panel{color:var(--white);text-align:left;background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #ffffff29;border-radius:16px;margin:0 auto 26px;padding:clamp(16px,3vw,24px);box-shadow:0 12px 34px #00000021}.editor-history-panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.editor-history-panel__eyebrow{color:#e0b344;letter-spacing:.14em;font-size:10px;font-weight:800}.editor-history-panel h2{text-align:left;margin:5px 0 4px;font-size:clamp(22px,3vw,30px)}.editor-history-panel__heading p{color:#c1cacc;margin:0;font-size:13px;line-height:1.5}.editor-history-panel__badge{color:#a9e6bf;letter-spacing:.08em;border:1px solid #76d6a059;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.editor-history-panel__gate{border-top:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;display:flex}.editor-history-panel__gate span{color:#d5dddf;flex:260px;font-size:13px;line-height:1.5}button.editor-history-panel__action{background:var(--gold-gradient);min-height:38px;color:var(--black);border:1px solid #0000;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:800}.editor-history-panel__message{color:#c1cacc;margin:14px 0;font-size:13px;line-height:1.5}.editor-history-list{gap:8px;max-height:260px;margin:14px 0;display:grid;overflow-y:auto}.editor-history-row{background:#00000024;border:1px solid #ffffff1f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.editor-history-row--active{background:#c9920e17;border-color:#c9920ebf}.editor-history-row__details{gap:3px;min-width:0;display:grid}.editor-history-row__details strong{color:#f5f7f7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.editor-history-row__details time{color:#aab4b7;font-size:11px}.editor-history-row__actions{flex:none;gap:7px;display:flex}.editor-history-row__actions button{color:var(--white);background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:6px 11px;font-size:11px}.editor-history-row__actions button:first-child{background:var(--gold-gradient);color:var(--black);border-color:#0000}.editor-history-row__actions button.editor-history-row__delete{color:#c3ccce;background:0 0}.editor-auto-save{border-top:1px solid #ffffff21;gap:10px;padding-top:15px;display:grid}.editor-auto-save__name{gap:6px;display:grid}.editor-auto-save__name label{color:#e5eaeb;font-size:12px;font-weight:700}.editor-auto-save__name input{box-sizing:border-box;color:#101719;width:100%;min-height:42px;font:inherit;background:#fffffff7;border:1px solid #596468;border-radius:9px;padding:9px 12px;font-size:14px}.editor-auto-save__name input:focus{border-color:var(--accent);outline:3px solid #c9920e45}.editor-auto-save__mode{flex-wrap:wrap;gap:7px;display:flex}.editor-auto-save__mode button{color:#e0e6e7;background:0 0;border:1px solid #fff3;border-radius:999px;padding:7px 12px;font-size:11px}.editor-auto-save__mode button.is-selected{border-color:var(--accent);color:#f5d681;background:#c9920e29}.editor-auto-save p{color:#aeb8bb;margin:0;font-size:11px;line-height:1.45}.editor-history-panel__notice{color:#f5d681;margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){header.app-header{gap:8px;padding:13px 12px}.app-header__brand{gap:8px}.app-header__brand img{width:36px;height:36px}.app-header__brand h1{font-size:16px}button.app-header__account{gap:6px;padding:5px 10px 5px 5px;font-size:11px}.app-header__account-icon{width:28px;height:28px}.page-content--account{padding:8px 12px 70px}.account-card{border-radius:14px}.editor-history-panel__heading{display:block}.editor-history-panel__badge{margin-top:10px;display:inline-flex}.editor-history-row{align-items:flex-start}.editor-history-row__actions{gap:5px}.editor-history-row__actions button{padding:6px 9px}}.app-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.local-data-tools{justify-content:flex-end;align-items:center;gap:9px;max-width:520px;display:flex}.local-data-tools__button{min-height:38px;color:var(--white);white-space:nowrap;background:#efc4551f;border:1px solid #efc455b8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.local-data-tools__button:hover:not(:disabled){border-color:var(--accent);background:#efc45538}.local-data-tools__button:disabled{cursor:not-allowed;opacity:.68}.local-data-tools__status{color:#ffffffd1;max-width:260px;font-size:11px;line-height:1.35}.local-data-tools__status--saved{color:#c6f6d5}.local-data-tools__status--error{color:#ffb5b5}@media (width<=800px){.app-header__actions{flex-direction:column;align-items:flex-end;gap:7px}.local-data-tools{align-items:flex-end}}@media (width<=650px){.app-header__actions{max-width:48%}.local-data-tools{flex-direction:column;align-items:flex-end;gap:4px}.local-data-tools__button{min-height:34px;padding:6px 9px;font-size:10px}.local-data-tools__status{text-align:right;max-width:180px;font-size:10px}}table{width:100%;color:var(--bg);border-collapse:collapse;font-size:14px}th,th select{text-transform:uppercase;text-align:center;vertical-align:bottom;font-size:10px;font-family:var(--font);min-width:40px;padding-bottom:5px;font-weight:700;box-shadow:inset 0 -1px #e2e2df}th select{box-shadow:none;background:0 0;border:0;width:100px;padding:0}tr.regular-row:hover{box-shadow:0 0 10px 0 var(--medium) inset;cursor:pointer}tr.changed td:first-of-type{box-shadow:10px 0 0 0 var(--accent) inset}tr.changed td:has(.bg){background:0 0}.regular-row td{text-align:center;border-bottom:1px solid var(--light)}tr.regular-row{height:40px}.table-team-name{font-weight:600}span.table-faded{color:var(--medium);font-weight:400}.table-team-item{align-items:center;gap:10px;display:flex}.table-team-item img{width:25px;height:25px}.small-col{width:70px;font-weight:700}.table-team-item img.minimage{width:20px;height:20px}.sub-table{text-align:center;width:calc(100% - 10px);margin:5px;font-size:10px}.sub-table2{text-align:left;margin:0}.sub-table2 tbody tr td:first-child{font-weight:500}.empty-row{height:5px}.table-holder{border-bottom:1px solid var(--bg)}.sub-table th{text-align:center}.sub-table tr{height:25px}.sub-table tr td{border-bottom:1px solid var(--light)}.sub-table tr:last-of-type td{border:0}tr.isSelected.regular-row td{box-shadow:0 1px 0 0 var(--bg) inset;border-bottom:0}.sub-container{flex-direction:row;gap:5px;padding:0;display:flex}.sub-section{width:calc(100% - 20px);box-shadow:0 0 0 1px var(--light) inset;flex:1;margin:10px auto;padding:5px 10px}.sub-section.teams-guide{margin:5px 0}@media only screen and (width<=600px){table{font-size:12px}th{font-size:10px}td:has(.has-bg){width:60px}.table-team-item{gap:5px}.sub-container{flex-direction:column}}.teams-guide{color:var(--bg);background:var(--white);border:1px solid var(--light);margin:36px 0 24px;padding:20px;font-size:10px}.teams-guide-intro{color:var(--grey);margin:0;line-height:1.5}.teams-guide-table-wrap{overflow-x:auto}table.teams-guide-table{min-width:560px;color:var(--bg)}table.teams-guide-table th{text-align:left;padding:10px 8px}table.teams-guide-table td{border-bottom:1px solid var(--light);vertical-align:top;padding:9px 8px;font-size:10px;line-height:1.45}table.teams-guide-table td:first-child,table.teams-guide-table td:nth-child(2){white-space:nowrap;font-weight:600}.teams-faq details{border-top:1px solid var(--light)}.teams-faq details:last-child{border-bottom:1px solid var(--light)}.teams-faq summary{cursor:pointer;padding:12px 4px;font-weight:700}.teams-faq details p{color:var(--grey);margin:0 4px 14px;line-height:1.55}@media only screen and (width<=600px){.teams-guide{margin-top:28px;padding:14px}}.teams-table th.teams-table__sortable{cursor:pointer;transition:background-color .16s,box-shadow .16s,color .16s}.teams-table th.teams-table__sortable:hover,.teams-table th.teams-table__sortable:focus-visible{box-shadow:inset 0 -2px var(--accent);background-color:#c9920e1c}.teams-table th.teams-table__sortable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.teams-guide__title{color:var(--bg);margin:0 0 14px;font-size:clamp(18px,2.4vw,24px);line-height:1.2}.teams-guide-list h3{color:var(--grey);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.teams-guide-list p{color:var(--bg);margin:0 0 9px;line-height:1.5}
