:root{color:#dcdcdc;font-synthesis:none;--ink:#373c3c;--muted:#626a6a;--paper:#e0e5e4;--accent:#bbc9ca;--focus:#176f84;--gap-xs:4px;--gap-small:12px;--gap-medium:24px;--gap-large:36px;background:#404b5f;font-family:Montserrat,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box;border:0 solid}body{min-width:280px;margin:0}#root{min-height:100vh;overflow:hidden}a{color:inherit;text-underline-offset:.2em;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;margin:0}button{cursor:pointer;text-align:inherit;background:0 0;padding:0}button:disabled{opacity:.6;cursor:wait}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p,ul,figure{font-size:inherit;font-weight:inherit;margin:0;padding:0}ul{list-style:none}img,svg{vertical-align:middle;max-width:100%;display:block}img{height:auto}label{flex-direction:column;gap:4px;font-size:20px;line-height:28px;display:flex}input:not([type=checkbox],[type=radio],[type=file],[type=range]),textarea,select{background:#404b5f;border-radius:12px;width:100%;padding:12px;font-size:18px;line-height:28px}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}input[type=checkbox],input[type=radio]{width:24px;height:24px;accent-color:var(--ink);flex-shrink:0}form{flex-direction:column;gap:24px;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0;font-size:20px}.button,button[type=submit]:not(.like),.panel>button{color:#dcdcdc;background:#696f7c;border-radius:12px;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.icon{width:24px;height:24px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}.icon-button{justify-content:center;align-items:center;display:inline-flex}.brand{text-transform:uppercase;white-space:nowrap;align-items:center;width:100%;font-size:16px;font-weight:600;line-height:24px;display:flex}.brand-mark{background:currentColor;flex-shrink:0;width:44.24px;height:64px;margin:-8px 0 -8px 8px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-header{z-index:40;background:#000000bf;width:100%;padding:4px;position:absolute;top:24px;left:0}.header-row{justify-content:space-between;align-items:center;gap:var(--gap-small);height:32px;display:flex}.site-header .brand{color:#fff4dd}.site-header .brand:hover{color:var(--accent)}.header-menu{margin-right:12px}.header-menu .icon{width:32px;height:32px}.site-menu{flex-direction:row;justify-content:flex-end;gap:5%;width:100%;display:none}.site-menu button{text-transform:uppercase;color:#8c8c8c;white-space:nowrap;align-items:center;font-size:20px;line-height:28px;display:flex}.header-avatar{flex-shrink:0}.avatar{border:2px solid #dcdcdc;border-radius:50%;width:56px;height:56px}.drawer{width:80%;max-width:none;height:100vh;max-height:none;color:var(--ink);background:var(--paper);margin:0;padding:24px 4px 0 24px;position:fixed;inset:0 auto 0 0;overflow:auto}.drawer::backdrop{background:0 0}.drawer .brand{margin-bottom:12px}.drawer .site-menu{flex-direction:column;gap:24px;margin-top:12px;display:flex}.drawer-close{position:absolute;top:50%;right:4px}.drawer-close .icon{width:48px;height:48px;transform:rotate(90deg)}.drawer>:not(.drawer-close){max-width:calc(100% - 20px)}.locked-dialog{color:#dcdcdc;text-align:center;background:#101114;border-radius:16px;width:500px;max-width:100%;max-height:100%;padding:48px}.locked-dialog::backdrop{background:#000b}.locked-dialog img{margin:auto}.locked-dialog p{margin:24px 0;font-size:30px;line-height:36px}.dialog-close{font-size:24px;position:absolute;top:12px;right:12px}.skip-link{z-index:100;color:#000;background:#fff;padding:1rem;position:fixed;top:-100px}.skip-link:focus{top:0}.hero{background-position:bottom;background-size:cover;flex-direction:column;gap:4px;width:100%;height:100vh;padding-top:80px;display:flex}.hero h1{text-transform:uppercase;padding:0 24px;font-size:60px;font-weight:700;line-height:1}.hero--whales h1,.hero--whales .hero-description{color:var(--ink)}.hero-band{align-items:center;gap:var(--gap-medium);flex-direction:column;justify-content:space-between;height:100%;display:flex}.hero-description{gap:var(--gap-small);flex-direction:column;width:100%;padding:0 24px;display:flex}.lead{font-size:16px;line-height:24px}.facts{gap:8px;display:flex}.facts li{text-align:center;background:#8c8c8c4d;border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:4px;display:flex}.hero-navigation{align-items:center;gap:var(--gap-large);flex-direction:column;justify-content:space-between;width:100%;display:flex}.hero-links-logo{justify-content:space-between;align-items:center;width:100%;display:flex}.hero-links{flex-direction:column;flex-shrink:0;justify-content:center;gap:24px;display:flex}.hero-links>*{gap:var(--gap-xs);text-transform:uppercase;background:#0006;border-radius:2px;align-items:center;padding:12px 48px 12px 24px;font-size:24px;font-weight:600;line-height:32px;display:flex}.hero-links>:hover{color:var(--accent)}.hero-links .locked{color:#8c8c8c}.whale-logo{display:none}.whale-half{object-fit:contain;object-position:right;min-width:0;height:100%}.other-games{align-items:center;gap:var(--gap-xs);cursor:pointer;display:flex}.other-games span:not(.icon){display:none}.other-games .icon{width:48px;height:48px;transform:rotate(90deg)}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.roles-page{background:var(--paper);height:100vh;color:var(--ink);gap:5%;padding-top:80px;display:flex;position:relative}.roles-background{opacity:.2;pointer-events:none;width:100%;height:300px;position:absolute;top:0;left:0}.roles-stripe,.roles-sidebar{display:none}.role-content{gap:var(--gap-large);z-index:1;scrollbar-width:none;flex-direction:column;width:100%;min-width:0;display:flex;overflow-y:auto}.role-content::-webkit-scrollbar{display:none}.account-content::-webkit-scrollbar{display:none}.group{gap:var(--gap-large);flex-direction:column;flex-shrink:0;display:flex}.group-title{align-items:center;gap:12px;padding:0 2.5%;display:flex}.group-title>img{width:48px;height:48px;display:none}.group-title h2{text-transform:uppercase;font-size:16px;font-weight:700;line-height:24px}.group-title p{font-size:14px;font-weight:600;line-height:20px}.group-menu .icon{width:64px;height:64px;transform:rotate(180deg)}.group-characters{flex-direction:column;gap:12px;display:flex}.group-navigation{flex-direction:column;gap:12px;height:100%;padding:12px 24px 12px 12px;display:flex}.back-link{align-items:center;gap:12px;font-size:20px;line-height:28px;display:flex}.back-link .icon{transform:rotate(180deg)}.group-navigation>.back-link,.group-navigation>h1{margin-bottom:24px;display:none}.group-navigation h1{text-transform:uppercase;font-size:24px;font-weight:600;line-height:32px}.group-navigation-scroll{scrollbar-width:none;overflow-y:auto}.tabs{text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;font-weight:700;display:flex}.tabs button{text-transform:uppercase}.tabs button[aria-pressed=true]{text-decoration:underline}.tabs span{display:none}.group-navigation nav{flex-direction:column;gap:12px;font-size:16px;line-height:20px;display:flex}.group-link-row{align-items:center;gap:8px;display:flex}.group-link-parent>a{font-weight:600}.group-toggle{flex-shrink:0;font-size:14px;line-height:20px}.group-toggle span{display:block}.group-toggle[aria-expanded=true] span{transform:rotate(90deg)}.group-tree{gap:var(--gap-large);flex-direction:column;flex-shrink:0;display:flex}.group-link{margin-left:12px}.subgroup-links{flex-direction:column;gap:12px;padding-top:12px;padding-left:16px;display:flex}.character{background:#fff3;flex-direction:column;justify-content:space-between;padding:8px 5%;display:flex}.character-mobile-title{flex-direction:column;width:100%;margin-bottom:4px;display:flex}.character-mobile-title>span{font-size:12px;line-height:16px}.character-mobile-title>div{justify-content:space-between;gap:8px;display:flex}.character h3{font-size:16px;font-weight:600;line-height:24px}.character-main{gap:var(--gap-medium);width:100%;min-width:0;display:flex}.character-portrait{flex-shrink:1;width:30%;min-width:0;display:flex}.picture-frame{background:#fff;flex-direction:column;gap:4px;height:fit-content;padding:4px;display:flex}.character-picture{width:100%;max-width:256px;max-height:256px}.picture-caption{text-align:center;font-family:Nanum Brush Script,cursive;font-size:16px;line-height:24px;transform:rotate(6deg)}.character-description{flex-direction:column;align-items:flex-end;gap:4px;width:100%;min-width:0;display:flex}.character-description>h3{display:none}.character p{color:var(--muted);width:100%;font-size:12px;line-height:16px}.character-player{display:none}.character--personal .character-description{align-items:flex-start}.character--personal .character-description>h3{display:block}.role-return{font-size:14px;font-weight:600;line-height:20px}.like{color:#000;background:0 0;border:0;width:24px;height:24px;padding:0;display:inline-flex}.like.pending-button{padding:0}.like .pending-button-icon{background:var(--paper);left:0}.social-links{color:var(--muted);gap:12px;display:flex}.player-popup{position:relative}.player-popup summary{cursor:pointer;text-decoration:underline;list-style:none}.player-popup .social-links{color:#dcdcdc;z-index:2;background:#000b;border-radius:12px;padding:4px;position:absolute;right:0}.panel{min-width:0}.error{color:#932134;background:#fff8;border-left:4px solid;padding:8px 16px}.error p{margin:6px 0}.error-page{max-width:700px;margin:0 auto;padding:160px 24px 24px}.error-page h1{margin-bottom:24px;font-size:30px}.error-page button{margin-top:24px}.auth-page{background:#404b5f;justify-content:center;align-items:center;min-height:100vh;padding:48px;display:flex;position:relative}.auth-background{opacity:.2;width:100%;height:100%;-webkit-mask:var(--logo) center / auto 100% no-repeat;mask:var(--logo) center / auto 100% no-repeat;pointer-events:none;background:#dcdcdc;position:absolute;top:0;left:0}.auth{z-index:1;background:#0006;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:24px;display:flex}.auth h1{text-align:center;font-size:24px;line-height:32px}.auth form{align-items:center;width:100%;max-width:500px;padding:12px}.auth .auth-fields{grid-template-columns:1fr;gap:24px;width:100%;display:grid}.auth .auth-fields.signup{gap:12px}.auth .auth-actions{flex-direction:column;align-items:center;gap:4px;width:100%;font-size:18px;line-height:28px;display:flex}.auth .auth-actions a{text-decoration:underline}.auth button[type=submit]{width:100%;padding:12px;font-size:16px;line-height:24px}.auth>a{text-align:center;font-size:18px;line-height:28px}.password-field{position:relative}.password-field input{padding-right:44px!important}.password-field button{color:#8a9099;display:flex;position:absolute;bottom:12px;right:8px}.account-page{background:var(--paper);width:100%;height:100vh;color:var(--ink);gap:5%;padding-top:80px;display:flex;position:relative}.account-background{pointer-events:none;width:100%;height:300px;position:absolute;top:0;left:0}.account-sidebar{display:none}.account-nav{flex-direction:column;gap:12px;height:100%;display:flex}.account-nav-top,.account-nav-bottom{flex-direction:column;gap:24px;padding:24px;display:flex}.account-nav-top{height:100%;min-height:0}.account-nav-top>.back-link{margin-bottom:16px}.account-nav h2,.account-mobile-heading h2{text-transform:uppercase;font-size:24px;font-weight:600;line-height:32px}.account-name{text-transform:uppercase;margin-top:var(--gap-xs);font-size:16px}.account-nav nav{flex-direction:column;gap:12px;display:flex}.account-nav summary{text-transform:uppercase;cursor:pointer;font-weight:700}.account-game-links{flex-direction:column;gap:4px;margin-top:12px;margin-left:24px;display:flex}.account-nav-bottom{height:60%}.account-nav-bottom a{text-transform:uppercase;font-weight:600}.account-nav-bottom a.active{text-decoration:underline}.account-main{flex-direction:column;gap:24px;width:100%;min-width:0;height:100%;padding-top:24px;display:flex;position:relative}.account-mobile-heading{align-items:center;gap:12px;padding:0 24px;display:flex}.account-mobile-heading .icon{width:32px;height:32px}.account-content{scrollbar-width:none;flex-direction:column;gap:24px;width:100%;height:100%;min-height:0;padding:0 24px;display:flex;overflow-y:auto}.account-content>h1{font-size:24px;line-height:32px}.account-content p{font-size:16px}.account-content button[type=submit]{width:fit-content;font-size:20px}.application-empty button[type=submit]{width:100%;padding:12px}.questionnaire>h1{text-transform:uppercase;font-weight:700}.questionnaire>p{color:var(--muted);font-size:14px;font-weight:600;line-height:20px}.question{margin-bottom:var(--gap-medium);flex-direction:column;gap:12px;display:flex}.question>label,.question legend{font-size:16px;font-weight:600;line-height:24px}.question legend{margin-bottom:4px}.question p{color:var(--muted);font-size:16px;line-height:24px}.question p:empty{display:none}.question input:not([type=checkbox],[type=radio]),.question textarea{color:var(--ink);background:#fff}.question textarea{resize:vertical;height:150px}.choice{cursor:pointer;flex-direction:row;align-items:center;gap:12px;font-size:18px;line-height:28px}.choices{flex-direction:column;gap:12px;display:flex}.scale{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:center;padding:12px;font-weight:400}th[scope=row]{text-align:left;min-width:130px}tbody tr:nth-child(odd){background:#0000000d}.profile-settings>form,.profile-settings>section{width:100%;max-width:800px}.profile-settings h2,.profile-settings legend{font-size:18px;font-weight:600;line-height:26px}.profile-settings label,.avatar-dialog label{gap:8px;font-size:16px;line-height:24px}.profile-settings input:not([type=checkbox],[type=file]),.profile-settings textarea{color:var(--ink);background:#fff;border:1px solid #c6cdcb;border-radius:6px;padding:10px 12px;font-size:16px;line-height:24px}.profile-settings input[readonly]{color:var(--muted);background:#f0f3f2}.profile-settings .form-grid{grid-template-columns:1fr;gap:20px;display:grid}.profile-section legend,.profile-visibility legend{margin-bottom:16px}.profile-visibility>div,.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-visibility>div{gap:24px}.profile-settings .profile-button,.profile-settings button[type=submit],.avatar-dialog .profile-button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.profile-settings .profile-button--secondary,.profile-settings button[type=submit].profile-button--secondary,.avatar-dialog .profile-button--secondary{color:var(--ink);background:0 0;border-color:#9ba7a5}.profile-button:hover{filter:brightness(.9)}.profile-avatar{object-fit:cover;background:#cad3d1;border-radius:50%;flex-shrink:0;width:104px;height:104px}.avatar-editor{border-bottom:1px solid #c6cdcb;flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:24px;display:flex}.avatar-editor-actions{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:180px;display:flex}.profile-settings .avatar-editor p,.profile-settings .telegram-link-result p{color:var(--muted);font-size:14px;line-height:22px}.avatar-dialog{background:var(--paper);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:12px;padding:24px;overflow-y:auto}.avatar-dialog[open]{flex-direction:column;gap:16px;display:flex}.avatar-dialog::backdrop{background:#10191db3}.avatar-dialog h2{font-size:20px;font-weight:600;line-height:28px}.avatar-dialog>p,.avatar-position{font-size:14px;line-height:22px}.avatar-dialog canvas{aspect-ratio:1;touch-action:none;cursor:grab;background:#fff;border-radius:50%;flex-shrink:0;align-self:center;width:min(240px,100%)}.avatar-dialog canvas:active{cursor:grabbing}.avatar-dialog input[type=range]{width:100%;accent-color:var(--ink)}.avatar-position summary{cursor:pointer}.avatar-position label{margin-top:12px}.avatar-dialog .profile-actions{justify-content:flex-end}.telegram-settings{border-top:1px solid #c6cdcb;flex-direction:column;gap:16px;padding-top:24px;padding-bottom:32px;display:flex}.telegram-link-result{flex-direction:column;gap:12px;display:flex}.muted{color:var(--muted)}.characters-page{padding:80px 12px 12px}.characters-page>h1{padding:12px;font-size:20px}.filters{gap:12px;padding:12px;display:flex}.filter-tags{flex-wrap:wrap;align-items:center;gap:4px;padding:12px;display:flex}.filter-tags>span{margin-right:12px}.tag{background:#0004;border-radius:4px;padding:2px 8px;font-size:14px;display:inline-flex}.tag[aria-pressed=true]{outline:2px solid}.character-results{flex-direction:column;gap:24px;padding:12px;display:flex}.masters-page{flex-direction:column;gap:20px;padding-top:192px;display:flex}.masters-page>h1{text-align:center;font-size:36px;line-height:40px}.masters-section{padding:0 12px}.masters-section>h2{font-size:24px;line-height:32px}.master-list{flex-direction:column;gap:24px;padding:12px;display:flex}.master{align-items:center;gap:16px;display:flex}.master>img{z-index:1;border-radius:50%;width:100px;height:100px}.master>div{min-width:0}.master h3{font-size:20px;line-height:28px}.master p{background:#1d212699;border-radius:8px;margin-left:-56px;padding:12px 12px 12px 68px;font-size:14px;line-height:20px}.master-footer{font-size:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;display:inline-block}.loading-message{align-items:center;gap:.65rem;display:inline-flex}.loading-page{place-items:center;min-height:100vh;padding:2rem;display:grid}.loading--page{color:var(--accent);justify-items:center;gap:2rem;display:grid}.loading-brand{filter:invert(84%);width:72px;height:96px}.loading--navigation{z-index:45;color:#dcdcdc;pointer-events:none;background:#1d2126;border-radius:12px;max-width:calc(100% - 32px);padding:12px 18px;animation:0s .18s both loading-appear;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.pending-button{position:relative}.pending-button-icon{display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.modal-backdrop{z-index:60;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop .panel{color:#dcdcdc;background:#101114;border-radius:16px;max-width:500px;padding:48px}.modal-backdrop button{margin:12px}@keyframes loading-appear{0%{visibility:hidden}to{visibility:visible}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (width>=640px){.brand{font-size:18px;line-height:28px}.facts li{font-size:14px;line-height:20px}}@media (width>=768px){.header-row{height:48px;padding-left:40px;padding-right:12px}.brand{font-size:24px;line-height:32px}.brand-mark{width:66.36px;height:96px;margin-top:-4px;margin-bottom:-4px}.header-menu{display:none}.site-menu{display:flex}.header-avatar{margin-left:5%}.avatar{width:80px;height:80px}.hero{background-position:0 100%;justify-content:flex-end;gap:12px}.hero h1{padding:0 48px;font-weight:600}.hero--whales h1,.hero--whales .hero-description{color:#dcdcdc}.hero-band{background:#0006;flex-direction:row;justify-content:normal;height:fit-content;margin-bottom:48px;padding:24px 12px 24px 48px}.hero-description{width:70%;padding:0}.lead,.facts li{font-size:18px;line-height:28px}.hero-navigation{flex-direction:row;gap:5%}.hero-links-logo{justify-content:normal;gap:5%}.hero-links>*{background:0 0;padding:0;font-size:30px;line-height:36px}.whale-logo{flex-shrink:1;width:184px;height:184px;display:block}.whale-half{display:none}.other-games{justify-content:flex-end;width:15%;min-width:150px}.other-games span:not(.icon){text-align:right;min-width:84px;display:block}.other-games .icon{transform:none}.roles-page{padding-left:2.5%;padding-right:2.5%}.roles-stripe{pointer-events:none;background:#fff3;display:block;position:absolute;top:80px;bottom:0}.roles-stripe--navigation{width:20%;left:2.5%}.roles-stripe--characters{width:57.5%;left:25%}.roles-stripe--players{width:12.5%;right:2.5%}.roles-sidebar{z-index:1;flex-shrink:1;width:22.5%;min-width:0;padding-top:24px;padding-left:12px;display:flex}.group-navigation{padding:12px 24px 12px 12px}.group-navigation>h1,.group-navigation>.back-link{display:flex}.group-navigation h1{font-size:30px;line-height:36px}.role-content{padding:48px 8px 48px 24px}.group-title{width:80%;padding:0}.group-title>img{display:block}.group-menu{display:none}.character{background:0 0;flex-direction:row;gap:4%;padding:0}.character-main{padding-right:24px}.character-portrait{width:20%}.picture-caption,.character-mobile-title,.character-mobile-like{display:none}.character-description{align-items:flex-start}.character-description>h3{display:block}.character p{font-size:14px;line-height:20px}.character-player{overflow-wrap:anywhere;flex-direction:column;gap:4px;width:17.5%;min-width:0;display:flex}.character-player form{gap:4px}.auth{width:75%}.auth .auth-fields.signup{grid-template-columns:1fr 1fr}.account-page{padding-left:24px;padding-right:96px}.account-sidebar{z-index:1;width:30%;display:block}.account-nav-top,.account-nav-bottom{background:#fff3}.account-main{width:65%;padding-top:0}.account-mobile-heading{display:none}.account-content{background:#fff3;padding:96px 24px 24px}.account-content>h1,.account-nav h2{font-size:30px;line-height:36px}.mobile-only{display:none}}@media (width>=1024px){:root{--gap-xs:12px;--gap-small:24px;--gap-medium:36px;--gap-large:48px}.site-menu{gap:15%}.lead{font-size:24px;line-height:32px}.facts li{padding:8px;font-size:20px;line-height:28px}.roles-sidebar{padding-left:24px}.group-title h2,.character h3,.character-player,.group-navigation nav,.account-nav nav,.account-name,.account-content p,.question>label,.question legend,.question p{font-size:18px;line-height:28px}.group-navigation nav{line-height:20px}.group-title p{font-size:16px;line-height:24px}.auth{width:50%}.account-sidebar{width:22.5%}.account-main{width:75%}.profile-settings .form-grid{grid-template-columns:1fr 1fr}.questionnaire>p{font-size:14px;line-height:20px}}@media (width>=1280px){.hero h1{font-size:96px}.tabs{flex-direction:row}.tabs span{display:inline}}@media (width>=1536px){:root{--gap-xs:24px;--gap-small:36px;--gap-medium:48px;--gap-large:64px}}@media (width<=767px){.drawer .account-nav-top>.back-link,.drawer .account-nav-heading{display:none}.drawer .account-nav{height:calc(100% - 64px)}.auth-page{overflow-y:auto}}@media (width<=315px){.brand{font-size:16px}}@media (prefers-reduced-motion:no-preference){.spinner{animation:.8s linear infinite loading-spin}}.group{gap:var(--gap-small)}.site-menu button{gap:4px}.brand-mark{width:38.72px;height:56px;margin-top:-4px;margin-bottom:-4px}.tag{border:1px solid;border-radius:12px;padding:0 8px;font-size:16px;line-height:24px}.scale-progress{background:#404b5f;border-radius:16px;width:100%;height:8px;overflow:hidden}.scale-progress>div{background:linear-gradient(90deg,#58405f,#44405f);border-radius:12px;height:100%}.scale{padding:12px}.table-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:12px 24px}.table-scroll th,.table-scroll td{padding:0}.table-scroll th:first-child{width:40%}.table-scroll tbody tr{background:0 0}@media (width>=768px){.brand-mark{width:60.83px;height:88px;margin-top:0;margin-bottom:0}.roles-sidebar{min-width:min-content;padding:0}.roles-sidebar .group-navigation{min-width:min-content;padding:24px 24px 12px 12px}.table-scroll table{border-spacing:24px}}@media (width>=1024px){.roles-sidebar .group-navigation{padding-left:24px}}.tabs>div{white-space:nowrap;gap:4px;display:flex}.header-menu{flex-shrink:1;width:32px;min-width:0}.header-menu .icon{width:100%}.password-field .icon{width:30px;height:30px}.question-heading{flex-direction:column;gap:4px;display:flex}.question-heading label{font-size:16px;font-weight:600;line-height:24px}.choices .choice{font-size:16px;line-height:24px}.choices input{width:20px;height:20px}.account-nav-bottom nav{gap:24px}@media (width>=1024px){.question-heading label,.choices .choice{font-size:18px;line-height:28px}}.group-navigation nav{margin-top:12px}.player-popup summary{text-decoration:none}@media (width>=1024px){.other-games{font-size:18px;line-height:28px}}.unfilled{color:#dcdcdc;background:#000b;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.account-game-links a{align-items:center;gap:8px;display:flex}.application-details{flex-direction:column;display:flex}.application-details p{align-items:center;gap:8px;display:flex}.application-details a{text-decoration:underline}.application-details h2,.incomplete{font-weight:700}.application-details h2{font-size:16px;line-height:24px}@media (width>=1024px){.application-details h2{font-size:18px;line-height:28px}}.auth-page{height:100vh}.auth{max-height:100vh}.auth h1,.auth>a{flex-shrink:0}.auth form{scrollbar-width:none;min-height:0;overflow-y:auto}.auth .auth-fields.signup{row-gap:24px}@media (width<=767px){.auth .auth-fields.signup{row-gap:12px}.auth .auth-fields.signup>label:nth-child(2),.auth .auth-fields.signup>label:nth-child(4){margin-bottom:12px}}.master>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.master-footer{color:#3c3c3c;margin-top:8px;padding:4px 12px;font-size:16px;line-height:24px}.master-footer a{color:#dcdcdc}
