*,*:before,*:after{box-sizing:border-box}html,body,ol,ul{margin:0;padding:0;border:0;font:inherit}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td{padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{color:inherit;text-decoration:inherit}img{display:block}input,button{color:inherit}h1,h2,h3,h4,h5,h6,p,dl,dd{margin:0;font-weight:400}iframe{border:none}h1,.type-h1,.type-headline-lg{font-family:Lexend Deca,sans-serif;font-size:46.2857px;line-height:46.8px;font-weight:700;letter-spacing:-1.8px;-webkit-font-smoothing:subpixel-antialiased}h1:before,.type-h1:before,.type-headline-lg:before{content:"";margin-bottom:-.1805555556em;display:table}h1:after,.type-h1:after,.type-headline-lg:after{content:"";margin-top:-.1305555556em;display:table}h2,.type-h2,.type-headline-md{font-family:Lexend Deca,sans-serif;font-size:30.8571px;line-height:36px;font-weight:700;letter-spacing:-1px;-webkit-font-smoothing:subpixel-antialiased}h2:before,.type-h2:before,.type-headline-md:before{content:"";margin-bottom:-.2583333333em;display:table}h2:after,.type-h2:after,.type-headline-md:after{content:"";margin-top:-.2083333333em;display:table}h3,.type-h3,.type-headline-sm{font-family:Lexend Deca,sans-serif;font-size:20.5714px;line-height:25.2px;font-weight:700;-webkit-font-smoothing:subpixel-antialiased}h3:before,.type-h3:before,.type-headline-sm:before{content:"";margin-bottom:-.2875em;display:table}h3:after,.type-h3:after,.type-headline-sm:after{content:"";margin-top:-.2375em;display:table}h4,.type-h4,.type-title-lg{font-family:Lexend Deca,sans-serif;font-size:20.5714px;line-height:25.2px;font-weight:700;text-transform:uppercase;-webkit-font-smoothing:subpixel-antialiased}h4:before,.type-h4:before,.type-title-lg:before{content:"";margin-bottom:-.2875em;display:table}h4:after,.type-h4:after,.type-title-lg:after{content:"";margin-top:-.2375em;display:table}.goldhighlight{color:var(--color-primary);font-weight:700}h5,.type-h5,.type-title-md{font-family:Lexend Deca,sans-serif;font-size:18px;line-height:23.4px;font-weight:700;text-transform:uppercase;-webkit-font-smoothing:subpixel-antialiased}h5:before,.type-h5:before,.type-title-md:before{content:"";margin-bottom:-.325em;display:table}h5:after,.type-h5:after,.type-title-md:after{content:"";margin-top:-.275em;display:table}h6,dt,.type-h6,.type-title-sm{font-family:Lexend Deca,sans-serif;font-size:15.4286px;line-height:21.6px;font-weight:700;text-transform:uppercase;-webkit-font-smoothing:subpixel-antialiased}h6:before,dt:before,.type-h6:before,.type-title-sm:before{content:"";margin-bottom:-.375em;display:table}h6:after,dt:after,.type-h6:after,.type-title-sm:after{content:"";margin-top:-.325em;display:table}label,input[type=text],input[type=number],.type-label-lg{font-family:Lexend Deca,sans-serif;font-size:15.4286px;line-height:18px;font-weight:500;-webkit-font-smoothing:subpixel-antialiased}.type-label-lg:before{content:"";margin-bottom:-.2583333333em;display:table}.type-label-lg:after{content:"";margin-top:-.2083333333em;display:table}.type-label-md{font-family:Lexend Deca,sans-serif;font-size:12.8571px;line-height:16.2px;font-weight:500;-webkit-font-smoothing:subpixel-antialiased}.type-label-md:before{content:"";margin-bottom:-.305em;display:table}.type-label-md:after{content:"";margin-top:-.255em;display:table}.type-label-sm{font-family:Lexend Deca,sans-serif;font-size:10.2857px;line-height:10.8px;font-weight:500;-webkit-font-smoothing:subpixel-antialiased}.type-label-sm:before{content:"";margin-bottom:-.2em;display:table}.type-label-sm:after{content:"";margin-top:-.15em;display:table}.typle-label-pluspoint{color:var(--color-text-plus)}p,.type-body{font-family:Lexend Deca,sans-serif;font-size:15.4286px;line-height:25.2px;font-weight:500;-webkit-font-smoothing:subpixel-antialiased}p:before,.type-body:before{content:"";margin-bottom:-.4916666667em;display:table}p:after,.type-body:after{content:"";margin-top:-.4416666667em;display:table}.version-numb{color:var(--color-text-version)}@media screen and (max-width:768px){h1,.type-h1,.type-headline-lg{font-size:28.8px!important;line-height:32.4px!important;letter-spacing:-1px}h2,.type-h2,.type-headline-md{font-size:21.6px!important;line-height:25.2px!important}h3,.type-h3,.type-headline-sm{font-size:17.1px!important;line-height:21.6px!important}}:root{color-scheme:dark;--navbar-height: 4rem;--z-header: 9999;--z-scrim: 10000;--z-panel: 10010;--z-overlay: 10050;--z-overlay-urgent: 10060;--color-background: #1c1b1f;--color-on-background: white;--color-background-hover: #27262c;--color-on-background-hover: white;--color-primary: #ff6ee7;--color-primary-rgb: 255, 110, 231;--color-primary-level: #ff77e8;--color-primary-light: #2e0030;--color-primary-hover: #a10087;--color-primary-disabled: #1f213c;--color-on-primary: white;--color-error: #de0000;--color-on-error: white;--color-border: #2a2a2a39;--color-text-secondary: #999;--color-text-plus: #efffdf;--color-text-record-gold: #f7fff0;--color-text-minus: #ffdfdf;--color-text-legacy: #ed20cb;--color-text-level-warning: #cc22009f;--color-text-version: #efffdf5c;--color-text-highlight: #fff}html{font-size:90%}html,body{height:100%}body{display:flex;flex-direction:column;margin:0;background-color:var(--color-background);color:var(--color-on-background)}.has-overlay,.has-overlay body{overflow:hidden;touch-action:none}header,main{background-color:var(--color-background);color:var(--color-on-background);display:grid;grid-template-columns:minmax(16rem,1fr) minmax(16rem,2fr) minmax(16em,1fr);column-gap:2rem}::-webkit-scrollbar{width:7.2px;height:7.2px;background:var(--color-border)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3.6px}::-webkit-scrollbar-track{background:#151015;border-radius:3.6px}.warning-lable{color:var(--color-text-level-warning);font-size:13.5px;margin:0;display:block}header{position:sticky;top:0;z-index:var(--z-header);display:flex;gap:1rem;padding-inline:.75rem;height:4rem;background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 1.8px 7.2px #00000014}header:before,header:after{content:"";flex:1 1 0;min-width:0}header .logo{justify-self:end;align-self:center;display:flex;align-items:flex-end;gap:1rem;font-weight:600}header .nav{flex:1}@media screen and (min-width:1025px){header .nav{flex:0 1 auto}}main{height:0;flex:1;display:grid;grid-template-rows:minmax(0,1fr);column-gap:2rem}main>div{overflow-y:auto}input[type=checkbox]{height:1.25rem;width:1.25rem;cursor:pointer;margin:0;accent-color:var(--color-primary)}*{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.rule-text{margin-bottom:2rem!important;line-height:1.6!important;display:block;position:relative}.rule-text strong{color:var(--color-text-highlight)}.rule-text a{color:var(--color-primary);text-decoration:underline}.rule-text code{background:#ffffff1a;padding:1.8px 3.6px;border-radius:2.7px;font-family:monospace}.spoiler{background-color:var(--color-text-main);color:transparent;border-radius:3.6px;padding:0 3.6px;cursor:pointer;transition:color .2s}.spoiler.revealed{background-color:var(--color-border);color:var(--color-background)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-enter-from,.fade-leave-to{opacity:0}@media screen and (max-width:1024px){header,main{grid-template-columns:1fr;padding-inline:0;column-gap:0}html,body{height:auto;min-height:100%}header{position:sticky;top:0;z-index:var(--z-header);height:auto;padding-block:10.8px 7.2px;flex-direction:column;align-items:flex-start;gap:.8rem}header:before,header:after{display:none}header .logo{justify-self:flex-start;width:100%;justify-content:flex-start;padding-inline:13.5px;margin-bottom:0;padding-right:162px;box-sizing:border-box}main{height:auto;display:flex;flex-direction:column}main>div{overflow-y:visible}}.loader{top:40%;left:160%;width:70%;height:10%;position:relative;display:flex;justify-content:center;align-items:center}.loader:before{content:"";position:absolute;border-radius:45px;color:var(--color-primary-light);box-shadow:0 0 0 2.7px var(--color-primary);animation:l3 .75s infinite alternate}@keyframes l3{0%{inset:0 35% 0 0}50%{inset:0}to{inset:0 0 0 35%}}@keyframes shimmer{0%{background-position:-900px 0}to{background-position:900px 0}}.skeleton{display:block;background-color:color-mix(in srgb,var(--color-background),white 5%);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-background),white 15%) 50%,transparent 100%);background-size:900px 100%;background-repeat:no-repeat;animation:shimmer 2s infinite linear;border-radius:3.6px}.skel-inline{display:inline-block;vertical-align:top}.skel-inline-mid{display:inline-block;vertical-align:middle}.skel-inline-end{float:right}.skel-block{display:block}.skel-lg{border-radius:7.2px}.skel-title{height:2.5rem;width:60%;margin-bottom:1rem;border-radius:7.2px}.skel-text{height:1.2rem;width:100%;margin-bottom:.5rem}.skel-text-short{width:40%}.skel-table-row{height:45px;width:100%;margin-bottom:7.2px;border-radius:7.2px}.skel-video{width:100%;aspect-ratio:16 / 9;margin:1rem 0;border-radius:7.2px}.skel-pill{height:27px;width:72px;border-radius:13.5px;display:inline-block;margin-right:9px}@media(max-width:768px){.skeleton{animation-duration:1.5s;background-size:540px 100%}.skel-title{width:85%;height:2rem;margin-bottom:.75rem}.skel-text{height:1rem;margin-bottom:.4rem}.skel-video{margin:.5rem 0;max-height:180px;object-fit:cover}.skel-table-row{height:36px}}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(h1,.type-h1,.type-headline-lg){font-size:41.6571px;line-height:42.12px;letter-spacing:-1.62px}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(h2,.type-h2,.type-headline-md){font-size:27.7714px;line-height:32.4px;letter-spacing:-.9px}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(h3,.type-h3,.type-headline-sm){font-size:18.5143px;line-height:22.68px}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(h4,.type-h4,.type-title-lg){font-size:18.5143px;line-height:22.68px}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(h5,.type-h5,.type-title-md){font-size:16.2px;line-height:21.06px}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(h6,dt,.type-h6,.type-title-sm){font-size:13.8857px;line-height:19.44px}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(label,input[type=text],input[type=number],.type-label-lg){font-size:13.8857px;line-height:16.2px}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(.type-label-md){font-size:11.5714px;line-height:14.58px}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(.type-label-sm){font-size:9.2571px;line-height:9.72px}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(p,.type-body){font-size:13.8857px;line-height:22.68px}@media screen and (max-width:768px){:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(h1,.type-h1,.type-headline-lg){font-size:25.92px!important;line-height:29.16px!important;letter-spacing:-.9px}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(h2,.type-h2,.type-headline-md){font-size:19.44px!important;line-height:22.68px!important}:is(.page-list .list-container,.page-list .level-container,.page-list .meta-container) :is(h3,.type-h3,.type-headline-sm){font-size:15.39px!important;line-height:19.44px!important}}.page-list .list-container,.page-list .level-container,.page-list .meta-container{padding-block:1.8rem}.page-list .list-container{padding-inline:.9rem}.page-list .meta-container{padding-right:1.8rem}.page-list .list{table-layout:auto}.page-list .list .rank{text-align:end;padding-right:.9rem;color:var(--color-on-background);font-weight:600;min-width:2.7rem}.page-list .list .level{width:100%}.search-input{border:1.62px solid var(--color-border);border-radius:.63rem;width:80%;padding:.585rem;background-color:var(--color-background);color:var(--color-on-background);font-family:Lexend Deca,sans-serif;font-weight:500;font-size:12.15px;transition:all .2s ease}.search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2.43px #d4c2171a}.page-list .list .level button{background-color:transparent;color:var(--color-on-background);border:1.62px solid var(--color-border);border-radius:.45rem;padding:.9rem;text-align:start;word-break:normal;overflow-wrap:anywhere;cursor:pointer;transition:all .2s ease;font-weight:500;width:100%}.page-list .list .level.error button{color:var(--color-error);cursor:not-allowed;text-decoration:line-through;opacity:.6}.page-list .list .level button:hover{border-color:var(--color-primary);color:var(--color-on-background)}.page-list .list .level.active button{background-color:var(--color-primary-level);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 1.62px 6.48px #d4c21733}.page-list .level-container .level{display:flex;flex-direction:column;gap:0;padding-right:1.8rem;max-width:43.2rem}.page-list .level-container .level>*+*{margin-top:1.125rem}.page-list .level-container .level>.pack-tags+.warning-lable,.page-list .level-container .level>.warning-lable+.video-toggle,.page-list .level-container .level>.pack-tags+.video-toggle{margin-top:.45rem}.page-list .level-container .level .level-authors{display:grid;grid-template-columns:max-content 1fr;grid-auto-rows:max-content;gap:.9rem}.page-list .level-container .level .video{aspect-ratio:16/9}.page-list .level-container .level .video-toggle{display:flex;align-items:center;gap:.675rem;flex-wrap:wrap;margin-bottom:-1.125rem}.page-list .level-container .level .video-copy-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:none;background:transparent;color:var(--color-text-secondary);font-size:.95rem;line-height:1;border-radius:.4rem;cursor:pointer;transition:color .2s,background-color .2s}.page-list .level-container .level .video-copy-btn:hover{color:var(--color-primary)}.page-list .level-container .level .video-copy-btn.copied{color:var(--color-text-plus)}.page-list .level-container .level .video-toggle-btn{padding:.27rem 1.26rem;border:1.62px solid var(--color-border);border-radius:.45rem;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.page-list .level-container .level .video-toggle-btn:before,.page-list .level-container .level .video-toggle-btn:after{content:none}.page-list .level-container .level .video-toggle-btn:hover{color:var(--color-on-background);border-color:var(--color-text-secondary)}.page-list .level-container .level .video-toggle-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.page-list .level-container .level .level-note{border-left:2.43px solid var(--color-primary);background:var(--color-background-hover);border-radius:0 3.24px 3.24px 0;padding:.675rem .9rem}.page-list .level-container .level .level-note p{margin-top:.36rem;white-space:pre-wrap;overflow-wrap:anywhere}.page-list .level-container .level .stats{display:flex;justify-content:space-evenly;text-align:center;gap:1.8rem}.page-list .level-container .level .stats li{display:flex;flex-direction:column;align-items:center;gap:.9rem}.page-list .level-container .level .records{table-layout:auto;width:100%}.page-list .level-container .level .records tr td:not(:last-child){padding-right:.9rem}.page-list .level-container .level .records .percent,.page-list .level-container .level .records .user,.page-list .level-container .level .records .hz{padding-block:.9rem}.page-list .level-container .level .records .user{table-layout:auto;width:100%}.page-list .level-container .level .records .percent,.page-list .level-container .level .records .hz{text-align:end}.page-list .meta-container .og a:hover,.page-list .level-container .level .records a:hover{text-decoration:underline}.page-list .meta{display:flex;flex-direction:column;gap:1.8rem}.page-list .meta .errors{display:flex;flex-direction:column;gap:.9rem}.page-list .meta .errors .error{padding:.9rem;background-color:#ffebee;color:var(--color-error);border-radius:.45rem;border-left:3.24px solid var(--color-error);font-weight:500}.page-list .meta .editors{display:flex;flex-direction:column;gap:.675rem}.page-list .meta .editors li{display:flex;align-items:center;gap:.45rem}.page-list .meta .editors li i{font-size:1.125rem;min-width:1.125rem;text-align:center}.page-list .meta .editors li a:hover{text-decoration:underline}.donate-block{display:flex;flex-direction:column}.donate-hint{margin-bottom:.45rem;font-size:.81rem;opacity:.9}.donate-link{display:block;text-align:center;padding:.63rem;border:1.62px solid #ffeafb0f;border-radius:.45rem;color:var(--color-on-background);transition:all .1s ease}.donate-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.mobile-rules-btn{display:none;background-color:var(--color-background);color:var(--color-on-background);border:none;border-left:1.62px solid var(--color-primary);border-radius:0 .63rem .63rem 0;margin-left:-8.1px;padding:0 1.08rem;font-family:Lexend Deca,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-size:.765rem;text-transform:uppercase}.mobile-rules-btn:active{background-color:var(--color-primary-light);color:var(--color-primary)}.meta-top-text{order:1}.donate-block{order:2}.editors-section{order:3}.rules-section{order:4}.rules-section h3{margin-top:32.4px;margin-bottom:16.2px}@media screen and (max-width:1024px){.page-list.mobile-state-list .level-container,.page-list.mobile-state-list .meta-container{display:none!important}.page-list.mobile-state-list .list-container{max-height:none;overflow-y:auto;border-bottom:none;width:100%}.page-list.mobile-state-detail .list-container,.page-list.mobile-state-detail .meta-container{display:none!important}.page-list.mobile-state-detail .level-container{display:block!important;padding-top:1.35rem;width:100%;padding-inline:.9rem}.page-list.mobile-state-meta .list-container,.page-list.mobile-state-meta .level-container{display:none!important}.page-list.mobile-state-meta .meta-container{display:block!important;padding-top:1.35rem;padding-inline:.9rem;width:100%}.mobile-back-btn,.mobile-rules-btn{display:block!important}.list-header{gap:0!important}.search-input{border-radius:.63rem 0 0 .63rem!important;border-right:none!important}.page-list .level-container .level{padding-right:0;margin:0 auto;width:100%}.rules-section{order:2}.donate-block{order:3}.editors-section{order:4}.rules-section h3:first-of-type{margin-top:0!important}}@media screen and (max-width:768px){.page-list .level-container .level .stats{flex-direction:column;gap:.9rem}.page-list .level-container .level .records{display:block;overflow-x:auto;white-space:nowrap}.page-list .level-container .level .level-authors{grid-template-columns:1fr}.search-input{width:100%}.page-list .list .level button{padding:.54rem .72rem;font-size:.81rem}.page-list .list .rank{padding-right:.45rem;font-size:.81rem}.page-list .level-container .level .records .percent,.page-list .level-container .level .records .user,.page-list .level-container .level .records .hz{padding-block:.54rem}.page-list .level-container .level{gap:1.125rem}}.page-list .list-footer{position:fixed;right:1.8rem;bottom:.45rem;z-index:40;display:flex;align-items:center;gap:8.1px;opacity:.35;transition:opacity .12s ease}.page-list .list-footer:hover{opacity:.8}.page-list .list-footer a{color:inherit;text-decoration:none}.page-list .list-footer a:hover{text-decoration:underline}.page-list .list-footer__sep{opacity:.5}.page-list .list-footer a:before,.page-list .list-footer a:after,.page-list .list-footer span:before,.page-list .list-footer span:after{display:none}.page-list .meta-container{padding-bottom:3.15rem}@media screen and (max-width:1024px){.page-list .list-footer{right:.9rem}.page-list .list-container,.page-list .level-container,.page-list .meta-container{padding-bottom:3.15rem}}.page-leaderboard-container :is(h1,.type-h1,.type-headline-lg){font-size:41.6571px;line-height:42.12px;letter-spacing:-1.62px}.page-leaderboard-container :is(h2,.type-h2,.type-headline-md){font-size:27.7714px;line-height:32.4px;letter-spacing:-.9px}.page-leaderboard-container :is(h3,.type-h3,.type-headline-sm){font-size:18.5143px;line-height:22.68px}.page-leaderboard-container :is(h4,.type-h4,.type-title-lg){font-size:18.5143px;line-height:22.68px}.page-leaderboard-container :is(h5,.type-h5,.type-title-md){font-size:16.2px;line-height:21.06px}.page-leaderboard-container :is(h6,dt,.type-h6,.type-title-sm){font-size:13.8857px;line-height:19.44px}.page-leaderboard-container :is(label,input[type=text],input[type=number],.type-label-lg){font-size:13.8857px;line-height:16.2px}.page-leaderboard-container :is(.type-label-md){font-size:11.5714px;line-height:14.58px}.page-leaderboard-container :is(.type-label-sm){font-size:9.2571px;line-height:9.72px}.page-leaderboard-container :is(p,.type-body){font-size:13.8857px;line-height:22.68px}@media screen and (max-width:768px){.page-leaderboard-container :is(h1,.type-h1,.type-headline-lg){font-size:25.92px!important;line-height:29.16px!important;letter-spacing:-.9px}.page-leaderboard-container :is(h2,.type-h2,.type-headline-md){font-size:19.44px!important;line-height:22.68px!important}.page-leaderboard-container :is(h3,.type-h3,.type-headline-sm){font-size:15.39px!important;line-height:19.44px!important}}.page-leaderboard-container{display:block}.page-leaderboard{height:100%;display:grid;grid-template-columns:minmax(21.6rem,2fr) 3fr;grid-template-rows:max-content 1fr;column-gap:1.8rem;max-width:72rem;margin:0 auto}.page-leaderboard>div{overflow-y:auto}.page-leaderboard .error-container{grid-row:1;grid-column:1 / span 2}.page-leaderboard .error-container .error{padding:.9rem;background-color:#ffebee;color:var(--color-error);border-left:3.24px solid var(--color-error);font-weight:500}.page-leaderboard .board-container,.page-leaderboard .player-container{grid-row:2;padding-block:1.8rem}.page-leaderboard .board-container{padding-inline:.9rem}.page-leaderboard .board{table-layout:auto;display:block;width:100%}.page-leaderboard .board .rank{padding-block:.9rem;text-align:end}.page-leaderboard .board .total{padding:.9rem;text-align:end}.page-leaderboard .board .user{width:100%}.page-leaderboard .board .user button{background-color:transparent;color:var(--color-on-background);border:1.62px solid var(--color-border);border-radius:.45rem;padding:.9rem;text-align:start;word-break:normal;overflow-wrap:anywhere;cursor:pointer;transition:all .2s ease;font-weight:500;width:100%}.page-leaderboard .board .user button:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-on-background)}.page-leaderboard .board .user.active button{background-color:var(--color-primary-level);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 1.62px 6.48px #d4c21733}.page-leaderboard .player{display:flex;flex-direction:column;gap:1.8rem;padding-right:1.8rem}.page-leaderboard .player .table{table-layout:auto;width:100%}.page-leaderboard .player .table tr td:not(:last-child){padding-right:1.35rem}.page-leaderboard .player .table p,.page-leaderboard .player .table a{padding-block:.9rem}.page-leaderboard .player .table .rank p,.page-leaderboard .player .table .score p{text-align:end}.page-leaderboard .player .table .rank,.page-leaderboard .player .table .score{white-space:nowrap}.page-leaderboard .player .table .level{width:100%;word-break:break-word}.page-leaderboard .player .table a:hover{text-decoration:underline}.mobile-back-btn{display:none;background:transparent;border:1.62px solid var(--color-primary);color:var(--color-primary);padding:.72rem .9rem;border-radius:6.48px;cursor:pointer;margin-bottom:1.35rem;font-weight:700;width:100%;text-align:center;transition:all .2s;text-transform:uppercase;font-family:Lexend Deca,sans-serif;font-size:.855rem;letter-spacing:.405px}@media screen and (max-width:1024px){.page-leaderboard{grid-template-columns:1fr;grid-template-rows:auto 1fr}.page-leaderboard-container.mobile-state-list .player-container{display:none!important}.page-leaderboard-container.mobile-state-list .board-container{max-height:none;overflow-y:auto;border-bottom:none;padding-inline:.45rem}.page-leaderboard-container.mobile-state-detail .board-container,.page-leaderboard-container.mobile-state-detail .error-container{display:none!important}.page-leaderboard-container.mobile-state-detail .player-container{display:block!important;padding:1.35rem .9rem}.mobile-back-btn{display:block!important}}@media screen and (max-width:768px){.page-leaderboard .board .user button{padding:.54rem .72rem;font-size:.81rem}.page-leaderboard .board .rank,.page-leaderboard .board .total{padding-block:.54rem;font-size:.81rem}.page-leaderboard .player{gap:1.125rem;padding-right:0}.page-leaderboard .player .table p,.page-leaderboard .player .table a{padding-block:.54rem;font-size:.81rem}.page-leaderboard .player .table{display:block;overflow-x:auto;white-space:nowrap}}.page-list-packs{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--color-background);font-family:Lexend Deca,sans-serif;color:var(--color-on-background)}.page-list-packs .packs-nav{background-color:var(--color-background);border-bottom:1.8px solid var(--color-border);padding:0 1rem;flex-shrink:0;z-index:10}.page-list-packs .packs-scroll{display:flex;gap:.5rem;overflow-x:auto;padding:1rem 0;scrollbar-width:thin}.page-list-packs .pack-tab{flex-shrink:0;padding:.75rem 1.5rem;background:transparent;border:1px solid var(--color-border);border-radius:3.6px 3.6px 0 0;color:var(--color-on-background);font-family:Lexend Deca,sans-serif;font-weight:700;cursor:pointer;transition:all .2s;font-size:1rem;text-transform:uppercase;position:relative;border-bottom:2.7px solid transparent}.page-list-packs .pack-tab:hover{background-color:var(--color-background-hover)}.page-list-packs .pack-tab.active{background-color:var(--color-background-hover);border-bottom-color:var(--pack-color)!important;color:var(--pack-color)}.page-list-packs .pack-content-grid{display:grid;grid-template-columns:minmax(20rem,1fr) 3fr;flex:1;overflow:hidden}.page-list-packs .list-container{border-right:1.8px solid var(--color-border);overflow-y:auto;padding:0;display:flex;flex-direction:column;background:#0000001a;border-radius:0 0 1rem 1rem}.page-list-packs .pack-meta-header{padding:2rem 1rem;border-bottom:1px solid var(--color-border);text-align:center;background:var(--color-background)}.page-list-packs .pack-meta-header h2{font-size:1.8rem;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:1px}.page-list-packs .pack-reward{font-size:1rem;color:var(--color-text-secondary);margin:0}.page-list-packs .list{width:100%;border-collapse:separate;border-spacing:0}.page-list-packs .list tr{transition:background .1s}.page-list-packs .list tr:hover{background:var(--color-background-hover)}.page-list-packs .list .rank{text-align:center;width:3rem;color:var(--color-text-secondary);font-weight:700;vertical-align:middle;border-bottom:1px solid var(--color-border);font-size:1.1rem}.page-list-packs .list .level{width:100%;padding:0;border-bottom:1px solid var(--color-border)}.page-list-packs .list .level button{width:100%;background-color:transparent;color:var(--color-on-background);border:none;padding:1.2rem 1rem;text-align:start;cursor:pointer;font-weight:600;font-family:Lexend Deca,sans-serif;font-size:1rem;display:block}.page-list-packs .list .level.active{background-color:var(--color-background-hover);border-left:3.6px solid var(--color-primary)}.page-list-packs .list .level.active button{color:var(--color-primary)}.page-list-packs .level-container{overflow-y:auto;padding:3rem 4rem}.page-list-packs .level{max-width:60rem;margin:0 auto}.page-list-packs .level h1{font-size:3rem;margin:0 0 1rem;line-height:1.1;font-weight:700;color:var(--color-on-background)}.page-list-packs .level h2{font-size:2rem;margin-top:3rem;margin-bottom:1rem;color:var(--color-on-background);font-weight:700}.page-list-packs .level-qualify-text{font-size:1.1rem;margin-bottom:1.5rem;color:var(--color-on-background);opacity:.9}.page-list-packs .packs-scroll{display:flex;gap:.5rem;overflow-x:auto;padding:1rem 0;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.page-list-packs .packs-scroll::-webkit-scrollbar{height:2.7px}.page-list-packs .packs-scroll::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:3.6px}.page-list-packs .packs-scroll::-webkit-scrollbar-track{background:var(--color-background);border-radius:3.6px}.page-list-packs .stats{display:flex;justify-content:space-between;text-align:center;gap:1rem;list-style:none;padding:1.5rem 0;margin:2rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page-list-packs .type-title-sm{color:var(--color-text-secondary);-webkit-font-smoothing:subpixel-antialiased;text-transform:uppercase;font-size:15.4286px;font-weight:700;color:var(--color-text-highlight);margin-bottom:.5rem;letter-spacing:.45px}.page-list-packs .stats p{font-size:1.2rem;font-weight:700;margin:0}.page-list-packs .records{width:100%;border-collapse:collapse;margin-top:1rem}.page-list-packs .record td{padding:1rem 0;border-bottom:1px solid var(--color-border);font-size:1.1rem}.page-list-packs .record .user{width:100%;padding-left:1.5rem;font-weight:700}.page-list-packs .record .percent{font-weight:700}.page-list-packs .record .hz{text-align:right;color:var(--color-text-secondary);font-size:.9rem}.page-list-packs .record a{text-decoration:none;color:var(--color-on-background)}.page-list-packs .record a:hover{text-decoration:underline;color:var(--color-primary)}.page-list-packs .warning-lable{color:#f44;font-weight:700;margin:1rem 0;display:block}.page-list-packs .video-toggle{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.page-list-packs .video-toggle-btn{padding:.7rem 1.4rem;border:1.8px solid var(--color-border);border-radius:.5rem;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.page-list-packs .video-toggle-btn:before,.page-list-packs .video-toggle-btn:after{content:none}.page-list-packs .video-toggle-btn:hover{color:var(--color-on-background);border-color:var(--color-text-secondary)}.page-list-packs .video-toggle-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.page-list-packs .video{width:100%;aspect-ratio:16/9;border-radius:7.2px;background:#000;box-shadow:0 3.6px 10.8px #0000004d}.page-list-packs ::-webkit-scrollbar{width:7.2px;height:7.2px}.page-list-packs ::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3.6px}.page-list-packs ::-webkit-scrollbar-track{background:var(--color-background-hover)}.page-list-packs .level-credits{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 2rem;margin-bottom:1.5rem;align-items:center}.page-list-packs .level-credits .label{font-weight:700;text-transform:uppercase;color:var(--color-on-background);font-size:1.1rem}.page-list-packs .level-credits .value{font-weight:400;color:var(--color-on-background);text-align:left;font-size:1.1rem}.mobile-back-btn{display:none;background:transparent;border:1.8px solid var(--color-primary);color:var(--color-primary);padding:.8rem 1rem;border-radius:7.2px;cursor:pointer;margin-bottom:1.5rem;font-weight:700;width:100%;text-align:center;transition:all .2s;text-transform:uppercase;font-family:Lexend Deca,sans-serif;font-size:.95rem;letter-spacing:.45px}.mobile-back-btn:hover{background:#ff6ee71a}.mobile-back-btn:active{transform:scale(.98)}@media screen and (max-width:1024px){.page-list-packs .pack-content-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr}.page-list-packs.mobile-state-list .level-container{display:none!important}.page-list-packs.mobile-state-list .list-container{border-right:none;border-bottom:none;max-height:none}.page-list-packs.mobile-state-detail .list-container{display:none!important}.page-list-packs.mobile-state-detail .level-container{display:block!important;padding:1.5rem 1rem}.mobile-back-btn{display:block!important}.page-list-packs .stats{flex-direction:column}.page-list-packs .records{display:block;overflow-x:auto;white-space:nowrap}}@media screen and (max-width:768px){.page-list-packs .level-authors,.page-list-packs .level-credits{grid-template-columns:1fr!important;gap:.25rem 0!important}.page-list-packs .level-credits .value{margin-bottom:.75rem}}.page-roulette{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--color-background);font-family:Lexend Deca,sans-serif;color:var(--color-on-background)}.page-roulette .roulette-grid{display:grid;grid-template-columns:minmax(20rem,1fr) 3fr;flex:1;overflow:hidden}.page-roulette .options-container{border-right:1.8px solid var(--color-border);overflow-y:auto;display:flex;flex-direction:column;background:#0000001a}.page-roulette .options-header{padding:1.5rem 1rem;border-bottom:1px solid var(--color-border);text-align:center}.page-roulette .options-header h2{font-size:1.8rem;margin:0;text-transform:uppercase;letter-spacing:1px}.page-roulette .options-body{display:flex;flex-direction:column;flex:1}.page-roulette .option-group{padding:1.25rem 1rem;border-bottom:1px solid var(--color-border)}.page-roulette .option-group-bottom{margin-top:auto;border-bottom:none;border-top:1px solid var(--color-border)}.page-roulette .option-group-title{color:var(--color-text-highlight);letter-spacing:.45px;margin-bottom:1rem}.page-roulette .check{display:flex;align-items:center;gap:.75rem;padding:.6rem .5rem;border-radius:3.6px;cursor:pointer;user-select:none;transition:background .2s}.page-roulette .check:hover{background-color:var(--color-background-hover)}.page-roulette .check input{flex-shrink:0}.page-roulette .check label{cursor:pointer;flex:1}.page-roulette .sub-checks{margin:.25rem 0 .75rem .65rem;padding-left:.75rem;border-left:1.8px solid var(--color-border)}.page-roulette .btn-start{width:100%;padding:1rem}.page-roulette .autosave-note{margin:.75rem 0 0;text-align:center;color:var(--color-text-secondary)}.page-roulette .btns-row{display:flex;gap:.75rem}.page-roulette .btn-secondary{flex:1;background-color:transparent;border:1.8px solid var(--color-primary);color:var(--color-primary);box-shadow:none}.page-roulette .btn-secondary:not(:disabled):hover:not(:active){background-color:#ff6ee71a;box-shadow:none;transform:none}.page-roulette .btn-secondary:not(:disabled):active{background-color:#ff6ee726;box-shadow:none}.page-roulette .btn-danger{background-color:transparent;border:1.8px solid var(--color-error);color:var(--color-error);box-shadow:none}.page-roulette .btn-danger:not(:disabled):hover:not(:active){background-color:#de00001a;box-shadow:none;transform:none}.page-roulette .btn-danger:not(:disabled):active{background-color:#de000026;box-shadow:none}.page-roulette .game-container{overflow-y:auto;padding:2rem 3rem;display:flex;flex-direction:column}.page-roulette .game{width:100%;max-width:60rem;margin:0 auto}.page-roulette .round-label{color:var(--color-text-secondary);letter-spacing:1px;margin-bottom:.75rem}.page-roulette .game h1{font-size:2.6rem;margin:0 0 1.25rem;line-height:1.1;font-weight:700;overflow-wrap:anywhere}.page-roulette .video-frame{width:min(100%,89.6vh);aspect-ratio:16 / 9;margin:0 auto;border-radius:7.2px;background:#000;box-shadow:0 3.6px 10.8px #0000004d;overflow:hidden}.page-roulette .video-frame iframe,.page-roulette .video-frame video{width:100%;height:100%;border:none;display:block}.page-roulette .stats{display:flex;justify-content:space-between;text-align:center;gap:1rem;list-style:none;padding:1.25rem 0;margin:1.5rem 0 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page-roulette .stats li{flex:1}.page-roulette .stats .type-title-sm{color:var(--color-text-highlight);margin-bottom:.5rem;letter-spacing:.45px}.page-roulette .stats p{font-size:1.2rem;font-weight:700;margin:0}.page-roulette .game-actions{display:flex;gap:1rem;margin-top:1.5rem;align-items:stretch}.page-roulette .percent-input{flex:1;min-width:0;border:1.8px solid rgba(255,255,255,.12);border-radius:.5rem;padding:.75rem 1rem;background-color:var(--color-background-hover);color:var(--color-on-background);font-family:Lexend Deca,sans-serif;font-weight:600;font-size:1.1rem;text-align:center;transition:all .2s ease}.page-roulette .percent-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2.7px #ff6ee726}.page-roulette .percent-input::-webkit-outer-spin-button,.page-roulette .percent-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-roulette .percent-input[type=number]{-moz-appearance:textfield;appearance:textfield}.page-roulette .btn-toggle-remaining{display:block;width:100%;margin-top:1.5rem}.page-roulette .history-wrapper{margin-top:2rem}.page-roulette .history-wrapper h2{font-size:1.6rem;margin:0 0 .75rem;font-weight:700}.page-roulette .history-table{width:100%;border-collapse:collapse}.page-roulette .history-table td{padding:.85rem 0;border-bottom:1px solid var(--color-border);vertical-align:middle}.page-roulette .history-table td.hist-rank{white-space:nowrap;padding-right:1.5rem;font-weight:700}.page-roulette .hist-name{width:100%;font-weight:600;overflow-wrap:anywhere}.page-roulette .hist-id{color:var(--color-text-secondary);font-size:.85rem;font-weight:400;margin-left:.5rem;white-space:nowrap}.page-roulette .history-table td.hist-percent{text-align:right;padding-left:1.5rem;font-weight:700;color:var(--color-primary);white-space:nowrap}.page-roulette .history-table td.hist-req{color:var(--color-error)}.page-roulette .history-row.faded{opacity:.55}.page-roulette .roulette-empty{margin:auto;text-align:center;max-width:30rem;padding:4rem 1rem}.page-roulette .roulette-empty i{font-size:4rem;color:var(--color-primary);margin-bottom:1.5rem;display:block}.page-roulette .roulette-empty h2{margin:0 0 .75rem}.page-roulette .roulette-empty p{color:var(--color-text-secondary);margin:0}.page-roulette .toasts-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:10000;display:flex;flex-direction:column;gap:.75rem}.page-roulette .toast{background-color:var(--color-error);color:var(--color-on-error);padding:.9rem 1.5rem;border-radius:.5rem;box-shadow:0 3.6px 10.8px #0000004d;animation:toast-in .3s ease;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.page-roulette{height:auto;overflow:visible}.page-roulette .roulette-grid{grid-template-columns:1fr;overflow:visible}.page-roulette .options-container{border-right:none;border-bottom:1.8px solid var(--color-border);overflow-y:visible}.page-roulette .game-container{overflow-y:visible;padding:1.5rem 1rem}.page-roulette .roulette-grid.is-playing .game-container{order:-1;border-bottom:1.8px solid var(--color-border)}.page-roulette .roulette-grid.is-playing .options-container{border-bottom:none}.page-roulette .option-group-bottom{margin-top:0}.page-roulette .video-frame{width:100%}}@media screen and (max-width:768px){.page-roulette .stats{flex-direction:column;gap:1.25rem}.page-roulette .game-actions{flex-direction:column}.page-roulette .history-table td{padding:.75rem 0}.page-roulette .history-table td.hist-rank{padding-right:.75rem}.page-roulette .history-table td.hist-percent{padding-left:.75rem}}.page-admin,.page-login{font-family:Lexend Deca,sans-serif;color:var(--color-on-background)}.page-admin h1,.page-login h1,.page-admin .type-h1{font-family:Lexend Deca,sans-serif;font-size:41.6571px;line-height:42.12px;font-weight:700;letter-spacing:-1.62px;margin:0}.page-admin h2,.page-login h2,.page-admin .type-h2{font-family:Lexend Deca,sans-serif;font-size:27.7714px;line-height:32.4px;font-weight:700;letter-spacing:-1px;margin:0}.page-admin h3,.page-admin .type-h3{font-family:Lexend Deca,sans-serif;font-size:18.5143px;line-height:22.68px;font-weight:700;margin:0}.page-admin label,.page-login label{font-family:Lexend Deca,sans-serif;font-size:13.8857px;line-height:16.2px;font-weight:500;color:var(--color-text-secondary);display:block;margin-bottom:.45rem}.page-admin p,.page-login p,.page-admin .type-body{font-family:Lexend Deca,sans-serif;font-size:13.8857px;line-height:22.68px;font-weight:500;margin:0}.page-admin .goldhighlight{color:var(--color-primary);font-weight:700}.page-admin{display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));width:100%;overflow:hidden;background-color:var(--color-background)}.admin-nav-bar{background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:1.35rem 1.8rem 0;display:flex;flex-direction:column;gap:.9rem;flex-shrink:0;z-index:30}.admin-nav-top{display:flex;justify-content:space-between;align-items:center}.admin-nav-actions{display:flex;gap:8.1px;align-items:center}.btn-goto-admin-sm{background:transparent;border:1px solid var(--color-text-secondary);color:var(--color-text-secondary);border-radius:3.24px;padding:.36rem .675rem;font-size:.675rem;font-weight:700;cursor:pointer;text-transform:uppercase;font-family:inherit;transition:all .2s}.btn-goto-admin-sm:hover{background:var(--color-background-hover);color:var(--color-on-background)}.sidebar-tabs{display:flex;gap:4.05px;overflow-x:auto;scrollbar-width:none;margin-bottom:-1px}.sidebar-tabs::-webkit-scrollbar{display:none}.sidebar-tabs button{background:transparent;border:1px solid transparent;border-bottom:2.43px solid transparent;color:var(--color-text-secondary);padding:.675rem 1.125rem;cursor:pointer;font-weight:700;transition:.2s;text-transform:uppercase;border-radius:4.86px 4.86px 0 0;font-family:Lexend Deca,sans-serif;white-space:nowrap}.sidebar-tabs button.active{color:var(--color-primary);border-color:var(--color-border);border-bottom-color:var(--color-background);background:var(--color-background)}.sidebar-tabs button:hover:not(.active){background:#ffffff05}.admin-workspace{display:flex;flex:1;overflow:hidden}.admin-sidebar{width:307.8px;flex-shrink:0;padding:1.8rem;border-right:1px solid var(--color-border);overflow-y:auto;background:#00000003;display:flex;flex-direction:column}.admin-content{flex:1;overflow-y:auto;padding:0}.mobile-fab-btn,.mobile-sidebar-overlay,.mobile-sidebar-header{display:none}.page-admin .admin-sidebar,.page-admin .admin-content,.page-admin .modal-scroll-area,.page-admin .rules-container,.page-admin .markdown-preview-box,.page-admin .rules-textarea{scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.page-admin ::-webkit-scrollbar{width:4.86px;height:4.86px}.page-admin ::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:2.43px}.page-admin ::-webkit-scrollbar-track{background:transparent}.page-admin .btn-logout{background:none;border:1.62px solid var(--color-error);color:var(--color-error);padding:.315rem .9rem;border-radius:3.24px;cursor:pointer;font-size:.675rem;font-weight:700;transition:all .2s ease;text-transform:uppercase;font-family:Lexend Deca,sans-serif}.page-admin .btn-logout:hover{background-color:var(--color-error);color:var(--color-on-error)}.page-admin .admin-form,.page-login .admin-form{display:flex;flex-direction:column;gap:1.35rem}.page-admin .form-group,.page-login .form-group{display:flex;flex-direction:column;gap:.45rem}.page-admin input,.page-admin textarea,.page-login input{border:1.62px solid var(--color-border);border-radius:.36rem;padding:.585rem;background-color:var(--color-background);color:var(--color-on-background);font-family:Lexend Deca,sans-serif;font-weight:500;font-size:12.15px;transition:all .2s ease;width:100%;box-sizing:border-box}.page-admin .mod-locked-hint{background:#ffb7001a;border-left:2.43px solid #ffb700;padding:8.1px;margin-bottom:1.35rem;border-radius:3.24px;font-size:.81rem}.page-admin .level-info-fields.is-locked{opacity:.5;pointer-events:none}.page-admin .deny-reason-input{background-color:var(--color-background-hover);border-color:var(--color-text-secondary);min-height:8.1rem;resize:vertical}.page-admin .deny-reason-input::placeholder{color:var(--color-text-secondary);opacity:1}.page-admin .level-note-input{resize:vertical;min-height:3.15rem;line-height:1.4}.page-admin input:focus,.page-admin textarea:focus,.page-login input:focus{outline:none;background-color:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 0 0 2.43px #d4c2171a}.page-admin .btn-submit,.page-login .btn-submit{background-color:var(--color-primary);color:var(--color-on-primary);border:none;padding:.9rem;border-radius:4.86px;font-weight:700;cursor:pointer;margin-top:.9rem;text-transform:uppercase;font-size:.9rem;letter-spacing:.405px;transition:transform .1s ease,box-shadow .2s;font-family:Lexend Deca,sans-serif}.page-admin .btn-submit:hover,.page-login .btn-submit:hover{box-shadow:0 3.24px 9.72px rgba(var(--color-primary-rgb),.3)}.page-admin .btn-submit:disabled,.page-login .btn-submit:disabled{opacity:.7;cursor:not-allowed}.page-admin .btn-toggle{background:transparent;border:1.62px dashed var(--color-border);padding:.675rem;border-radius:4.86px;color:var(--color-text-secondary);cursor:pointer;text-align:left;font-weight:700;transition:all .2s;font-family:Lexend Deca,sans-serif;width:100%}.page-admin .btn-toggle:hover{border-color:var(--color-text-secondary);background:#00000005}.page-admin .records-section{background:#00000005;padding:.9rem;border-radius:6.48px;display:flex;flex-direction:column;gap:.9rem;border:1px solid var(--color-border)}.page-admin .record-item{background:var(--color-background);border:1px solid var(--color-border);padding:.9rem;border-radius:4.86px;display:flex;flex-direction:column;gap:.45rem}.page-admin .record-header{display:flex;justify-content:space-between;font-size:.675rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase}.page-admin .btn-remove{background:none;border:none;color:var(--color-error);cursor:pointer;font-weight:800;text-transform:uppercase;font-size:.63rem;font-family:Lexend Deca,sans-serif}.page-admin .record-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.page-admin .btn-add-record{border:1.62px dashed var(--color-border);background:none;color:var(--color-text-secondary);padding:.675rem;cursor:pointer;border-radius:4.86px;font-weight:700;font-family:Lexend Deca,sans-serif;width:100%}.page-admin .btn-add-record:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-admin .list-header{position:sticky;top:0;background-color:var(--color-background);z-index:20;padding:1.8rem 2.7rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;box-shadow:0 3.24px 4.86px -1px #00000005}.page-admin .search-input{width:243px}.page-admin .levels-table{width:100%;border-collapse:separate;border-spacing:0}.page-admin .levels-table th{position:sticky;top:0;background:var(--color-background);padding:.9rem 1.8rem;text-align:left;font-family:Lexend Deca,sans-serif;font-size:12.15px;font-weight:700;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1.62px solid var(--color-border);z-index:10}.page-admin .level-row{transition:background .1s;cursor:grab}.page-admin .level-row:hover{background-color:rgba(var(--color-primary-rgb),.03)}.page-admin .level-row td{padding:1.125rem 1.8rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.page-admin .drag-handle{color:var(--color-text-secondary);margin-left:.675rem;opacity:.2;cursor:grab;font-size:.855rem}.page-admin .level-row:hover .drag-handle{opacity:.8}.page-admin .level-row.is-dragging{opacity:.3;background:var(--color-background-hover)}.page-admin .actions{display:flex;gap:.45rem}.page-admin .btn-icon{background:none;border:1.62px solid var(--color-border);border-radius:4.86px;padding:4.86px 8.1px;cursor:pointer;font-size:.9rem;transition:all .2s;color:var(--color-text-secondary)}.page-admin .btn-icon:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.mobile-order-btn{display:none!important}.page-admin .modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4.05px);display:flex;justify-content:center;align-items:center;z-index:var(--z-overlay);padding:1.8rem;animation:adminFadeIn .2s ease-out}.page-admin .polished-modal{background:var(--color-background);border-radius:12.96px;width:90%;max-width:648px;max-height:68.85vh;display:flex;flex-direction:column;box-shadow:0 20.25px 40.5px -9.72px #00000040;border:1px solid var(--color-border);overflow:hidden;animation:adminSlideUp .3s cubic-bezier(.16,1,.3,1);font-family:Lexend Deca,sans-serif}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminSlideUp{0%{transform:translateY(16.2px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.page-admin .modal-header{padding:1.8rem 2.25rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-background)}.page-admin .modal-close-btn{background:none;border:none;font-size:1.35rem;cursor:pointer;color:var(--color-text-secondary);width:25.92px;height:25.92px;display:flex;align-items:center;justify-content:center;border-radius:50%}.page-admin .modal-scroll-area{padding:2.25rem;overflow-y:auto;flex:1;overscroll-behavior:contain}.page-admin .modal-footer{padding:1.35rem 2.25rem;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-background)}.page-admin .rules-modal{max-width:76.95vw!important;width:1134px!important;height:72.9vh!important;display:flex;flex-direction:column;overflow:hidden}.page-admin .footer-buttons{display:flex;gap:8.1px;margin-left:auto}.page-admin .rules-container{flex:1;overflow-y:auto;padding:1.8rem;display:flex;flex-direction:column;gap:1.8rem;background:#0003}.page-admin .rule-section-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:9.72px;padding:1.35rem;box-shadow:0 3.24px 4.86px #0000001a;transition:border-color .2s ease}.page-admin .rule-section-card:focus-within{border-color:var(--color-text-secondary)}.page-admin .section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.35rem;padding-bottom:.9rem;border-bottom:1px solid var(--color-border);gap:1.35rem}.page-admin .header-input{background:transparent;border:1px solid transparent;border-bottom:1.62px solid var(--color-border);color:var(--color-on-background);padding:.45rem 0;font-size:1.35rem;font-weight:700;flex:1;border-radius:3.24px 3.24px 0 0;font-family:Lexend Deca,sans-serif;transition:all .2s}.page-admin .header-input:focus{background:var(--color-background-hover);border-bottom-color:var(--color-primary);padding-left:8.1px;outline:none}.page-admin .section-controls{display:flex;align-items:center;gap:16.2px}.page-admin .toggle-switch{display:flex;align-items:center;gap:8.1px;cursor:pointer;user-select:none;position:relative}.page-admin .toggle-switch .slider{width:35.64px;height:19.44px;background:var(--color-background-hover);border:1.62px solid var(--color-border);border-radius:19.44px;position:relative;transition:.3s}.page-admin .toggle-switch .slider:before{content:"";position:absolute;width:12.96px;height:12.96px;background:var(--color-text-secondary);border-radius:50%;top:1.62px;left:3.24px;transition:.3s cubic-bezier(.175,.885,.32,1.275)}.page-admin .toggle-switch input:checked+.slider{border-color:var(--color-primary);background:#ff6ee71a}.page-admin .toggle-switch input:checked+.slider:before{transform:translate(16.2px);background:var(--color-primary)}.page-admin .label-text{font-size:.765rem;color:var(--color-text-secondary);font-weight:700;text-transform:uppercase;min-width:44.55px}.page-admin .section-body{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;min-height:324px}.page-admin .editor-column,.page-admin .preview-column{display:flex;flex-direction:column;gap:.675rem;height:100%}.page-admin .editor-column label,.page-admin .preview-column label{font-size:.72rem;text-transform:uppercase;color:var(--color-text-secondary);font-weight:800;letter-spacing:1px;margin-bottom:0}.page-admin .rules-textarea{flex:1;resize:none;background:var(--color-background-hover);border:1px solid var(--color-border);color:var(--color-on-background);padding:1.125rem;font-family:Consolas,Monaco,monospace;font-size:.855rem;line-height:1.6;border-radius:6.48px;transition:border-color .2s,box-shadow .2s}.page-admin .rules-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2.43px #ff6ee71a}.page-admin .markdown-preview-box{flex:1;overflow-y:auto;background:#0000004d;border:1px solid var(--color-border);padding:1.35rem;border-radius:6.48px}.page-admin .markdown-preview-box :is(p,h3,h5,blockquote,.type-body,.type-title-md,.type-label-sm,.type-headline-sm):before,.page-admin .markdown-preview-box :is(p,h3,h5,blockquote,.type-body,.type-title-md,.type-label-sm,.type-headline-sm):after{content:none}.page-admin .markdown-preview-box>div{display:flex;flex-direction:column;gap:.495rem}.page-admin .markdown-preview-box .type-headline-sm{font-size:1.35rem;color:var(--color-primary);border-bottom:1px solid var(--color-border);padding-bottom:.45rem;margin-top:0!important}.page-admin .markdown-preview-box h5.type-title-md{font-size:.99rem;color:var(--color-on-background);margin-top:.9rem}.page-admin .markdown-preview-box span.type-title-md{font-size:.855rem;line-height:1.6!important}.page-admin .markdown-preview-box .type-body{color:var(--color-on-background);opacity:.9;font-size:.855rem;line-height:1.6}.page-admin .markdown-preview-box .type-label-sm{font-size:.765rem;text-transform:uppercase;letter-spacing:.405px;color:var(--color-text-secondary)}.page-admin .markdown-preview-box blockquote{margin:0!important}.page-admin .markdown-preview-box hr{margin:.315rem 0!important;width:100%}.page-admin .markdown-preview-box code{color:var(--color-primary)}.page-login{display:flex;align-items:center;justify-content:center;height:100%}.page-login .login-card{background:var(--color-background);padding:3.15rem;border-radius:12.96px;border:1px solid var(--color-border);width:100%;max-width:340.2px;box-shadow:0 16.2px 32.4px -8.1px #0000001a}.page-login .login-card h2{text-align:center;margin-bottom:2.25rem}.page-admin .rank-display-wrapper{display:flex;align-items:center;gap:1.62px}.page-admin .rank-hash{color:var(--color-gold);font-weight:700}.page-admin .pack-card-mini{background:var(--color-background);border:1px solid var(--color-border);padding:.9rem;border-radius:4.86px;margin-bottom:.675rem;display:flex;justify-content:space-between;align-items:center;transition:transform .2s;cursor:pointer}.page-admin .pack-card-mini:hover,.page-admin .pack-card-mini.active{transform:translateY(-1.62px);border-color:var(--color-primary);background-color:var(--color-background-hover)}.page-admin .pack-card-mini.active{border-left:3.24px solid var(--color-primary)}.page-admin .pack-info{display:flex;flex-direction:column;gap:1.62px}.page-admin .pack-info strong{color:var(--color-on-background);font-size:.855rem}.page-admin .pack-info small{color:var(--color-text-secondary);font-size:.675rem;font-weight:700;text-transform:uppercase}.page-admin .pack-workspace{display:flex;flex-direction:column;height:100%;padding:1.8rem;box-sizing:border-box;overflow:hidden}.page-admin .pack-header-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:.9rem;border-bottom:1px solid var(--color-border);margin-bottom:.9rem;flex-shrink:0}.page-admin .pack-meta-inputs{display:flex;gap:.9rem;align-items:center;flex:1}.page-admin .pack-drag-container{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;flex:1;min-height:0;overflow:hidden}.page-admin .drag-column{display:flex;flex-direction:column;background:#00000005;border:1px solid var(--color-border);border-radius:6.48px;padding:.9rem;height:100%;box-sizing:border-box;overflow:hidden}.page-admin .drag-column h3{margin-top:0;margin-bottom:.9rem;font-size:.81rem;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding-bottom:.45rem;flex-shrink:0}.page-admin .drag-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:4.05px;min-height:0}.page-admin .drag-item{background:var(--color-background);border:1px solid var(--color-border);padding:.675rem .9rem;border-radius:4.86px;display:flex;justify-content:space-between;align-items:center;cursor:grab;transition:.2s;flex-shrink:0}.page-admin .drag-item:hover{border-color:var(--color-primary);transform:translate(1.62px)}.page-admin .drag-item.source:hover{background:rgba(var(--color-primary-rgb),.05)}.page-admin .btn-icon-sm{background:none;border:none;color:var(--color-error);font-size:.99rem;font-weight:700;cursor:pointer;padding:0 4.05px}.page-admin .btn-icon-sm:hover{color:red}.page-admin .success-message{background:#10b9811a;color:#10b981;border:1px solid #10b981;padding:8.1px;margin-top:8.1px;border-radius:4.86px;text-align:center}.page-admin .transfer-summary{margin-bottom:12.15px;font-size:.81rem;line-height:1.5;color:var(--color-text-secondary)}.page-admin .transfer-summary strong{color:var(--color-on-background)}.page-admin .error-message{background:#ef44441a;color:#ef4444;border:1px solid #ef4444;padding:8.1px;margin-top:8.1px;border-radius:4.86px;text-align:center}.page-admin .is-dragging{opacity:.5;background:#ffffff1a}.page-admin .admin-list-toggle{flex:1;background:transparent;border:1px dashed var(--color-text-secondary);color:var(--color-text-secondary);padding:6.48px 0;border-radius:3.24px;cursor:pointer;transition:all .2s ease;box-sizing:border-box;height:29.16px;display:flex;align-items:center;justify-content:center;font-family:Lexend Deca,sans-serif}.page-admin .admin-list-toggle:hover{border-color:var(--color-text-main);color:var(--color-text-main)}.page-admin .admin-list-toggle.active{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;font-weight:700}.checkboxswitch{opacity:0;position:absolute;width:0;height:0}.submissions-list{padding:1.8rem}.submissions-list .list-header-block{display:flex;flex-direction:column;align-items:stretch;gap:.9rem;margin-bottom:1.35rem}.submissions-list .list-header-top{display:flex;justify-content:space-between;align-items:center}.submissions-list .list-header-top h2{margin:0}.submission-tabs{display:flex;gap:4.05px}.submission-tabs button{padding:.315rem .72rem;font-size:.765rem;border:1px solid var(--color-border);border-radius:3.24px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s;font-weight:700}.submissions-table tbody tr.vip-row{background:#ffd7000d;border-left:2.43px solid #ffd700}.submissions-table tbody tr.vip-row:hover{background:#ffd7001a}.submissions-table tbody tr.vip-row input.inline-input{background-color:#ffd7000d;border-color:#ffd7004d}.vip-badge{background:linear-gradient(45deg,gold,#ffd000);color:#000;padding:1.62px 4.86px;border-radius:3.24px;font-size:.63rem;font-weight:900;white-space:nowrap;box-shadow:0 0 4.05px #ffd9003b;user-select:none;margin-right:6.48px}.submission-tabs button.active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.no-submissions{display:flex;justify-content:center;align-items:center;min-height:324px;border:1.62px dashed var(--color-border);border-radius:6.48px;padding:1.8rem;text-align:center}.submissions-container{display:flex;flex-direction:column;gap:0}.submissions-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6.48px;overflow:hidden}.submissions-table thead{background:#0000000d;border-bottom:1.62px solid var(--color-border)}.submissions-table th{padding:.675rem .9rem;text-align:left;font-weight:600;color:var(--color-text-secondary);font-size:.81rem;white-space:nowrap}.submissions-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.submissions-table tbody tr.selected-row .inline-input{background-color:#ff6ee71a;border-color:var(--color-primary)}.submissions-table tbody tr:last-child{border-bottom:none}.submissions-table tbody tr:hover{background:#00000005}.submissions-table td{padding:.675rem .9rem;font-size:.81rem;color:var(--color-text-main);vertical-align:middle}.submissions-table .submission-row .actions{display:flex;gap:.45rem;justify-content:flex-end}.submissions-table .btn-approve,.submissions-table .btn-deny{padding:.36rem .72rem;font-size:.765rem;min-width:32.4px;height:25.92px;display:flex;align-items:center;justify-content:center;border:none;border-radius:3.24px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-approve,.btn-deny,.btn-secondary{flex:1;padding:.675rem 1.35rem;border:none;border-radius:4.86px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-approve{background:#4caf50;color:#fff}.btn-approve:hover:not(:disabled){background:#45a049;box-shadow:0 1.62px 6.48px #4caf504d}.btn-deny{background:#f44336;color:#fff}.btn-deny:hover:not(:disabled){background:#da190b;box-shadow:0 1.62px 6.48px #f443364d}.btn-secondary{background:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:#0000000d}.btn-approve:disabled,.btn-deny:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.duplicate-badge{background:#f59e0b26;color:#f59e0b;border:1px solid #f59e0b;font-size:.585rem;padding:1.62px 4.86px;border-radius:3.24px;margin-left:6.48px;vertical-align:middle;font-weight:800;letter-spacing:.405px}.mass-select-toolbar{display:flex;justify-content:space-between;align-items:center;padding:3.24px 0 9.72px;border-bottom:1px dashed var(--color-border);margin-bottom:4.05px;flex-wrap:wrap;gap:8.1px}.mass-actions-container{display:flex;gap:6.48px;align-items:center;flex-wrap:wrap}.mass-selected-count{color:var(--color-primary);font-size:.765rem;font-weight:700;margin-right:8.1px}.btn-approve-sm,.btn-deny-sm,.btn-cancel-sm{padding:3.24px 8.1px;height:22.68px;font-size:.72rem;background:transparent;cursor:pointer;font-weight:700;border-radius:3.24px;transition:.2s}.btn-approve-sm{border:1px solid #4caf50;color:#4caf50}.btn-approve-sm:hover{background:#4caf501a}.btn-deny-sm{border:1px solid #f44336;color:#f44336}.btn-deny-sm:hover{background:#f443361a}.btn-cancel-sm{border:1px dashed var(--color-border);color:var(--color-on-background)}.btn-cancel-sm:hover{background:#ffffff0d}.mass-hint-text{font-size:.72rem;color:var(--color-text-secondary);opacity:.6}.mobile-name-inline{display:none}@media screen and (min-width:1025px){.actions .btn-icon:has(.fa-hashtag){display:none!important}.page-admin .rules-modal .modal-header{padding:1.125rem 1.8rem}.page-admin .rules-modal .modal-header h1{font-size:1.575rem;line-height:1.2;letter-spacing:-.405px}}.input-with-icon{position:relative;display:flex;align-items:center;width:100%}.input-with-icon .inline-input{padding-right:24.3px!important;width:100%}.icon-link-out{position:absolute;right:8.1px;color:var(--color-text-secondary);font-size:.765rem;transition:color .2s;text-decoration:none}.icon-link-out:hover{color:var(--color-primary)}.page-admin .vip-modal{max-width:388.8px!important;height:auto!important;max-height:68.85vh!important}.vip-hint{margin-bottom:1.35rem!important;font-size:.81rem;color:var(--color-text-secondary);line-height:1.5}.vip-input-group{display:flex;gap:8.1px;margin-bottom:1.8rem;background:#0000001a;padding:9.72px;border-radius:6.48px;border:1px solid var(--color-border)}.vip-input-group .inline-input{flex:1;background:var(--color-background);border:1px solid var(--color-border);box-shadow:inset 0 1.62px 3.24px #0000000d}.vip-input-group .btn-submit{margin:0;padding:0 1.125rem;white-space:nowrap}.vip-list-title{font-size:.9rem;border-bottom:1.62px solid var(--color-border);padding-bottom:.675rem;margin-bottom:.9rem}.vip-list{display:flex;flex-direction:column;gap:6.48px;max-height:243px;overflow-y:auto;padding-right:4.05px}.vip-list-item{display:flex;justify-content:space-between;align-items:center;background:var(--color-background-hover);padding:8.1px 12.15px;border-radius:4.86px;border:1px solid var(--color-border);transition:transform .2s ease,border-color .2s ease}.vip-list-item:hover{transform:translate(3.24px);border-color:#ffd70080}.vip-list-item strong{color:gold;font-size:.9rem;letter-spacing:.405px}.vip-empty-state{color:var(--color-text-secondary);font-style:italic;font-size:.81rem;text-align:center;padding:1.8rem 0}@media screen and (max-width:1024px){.page-admin{height:auto;overflow:visible}.admin-workspace{flex-direction:column;overflow:visible}.admin-content{overflow:visible}.actions .btn-icon:has(.fa-hashtag){display:inline-flex!important}.page-admin .section-body,.page-admin .pack-drag-container,.page-admin .record-row{grid-template-columns:1fr}.mobile-fab-btn{display:flex;align-items:center;justify-content:center;position:fixed;bottom:calc(1.125rem + env(safe-area-inset-bottom));right:1.125rem;width:46.98px;height:46.98px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-border);font-size:1.26rem;z-index:950;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1)}.mobile-fab-btn:active{transform:scale(.9)}.mobile-sidebar-overlay{display:block;position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(2.43px);z-index:var(--z-scrim);animation:adminFadeIn .25s ease}.admin-sidebar{position:fixed;bottom:0;left:0;width:100%;height:auto;max-height:calc(74.52dvh - env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--color-border);background:var(--color-background);z-index:var(--z-panel);transform:translateY(110%);transition:transform .35s cubic-bezier(.16,1,.3,1);border-radius:16.2px 16.2px 0 0;padding:.45rem 1.125rem calc(1.8rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.admin-sidebar:before{content:"";display:block;width:34.02px;height:3.24px;border-radius:809.19px;background:var(--color-border);margin:.45rem auto .675rem}.admin-sidebar.is-open{transform:translateY(0)}.mobile-sidebar-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--color-background);z-index:5;margin:0 0 1.125rem;padding:.225rem 0 .765rem;border-bottom:1px solid var(--color-border)}.mobile-sidebar-header h3{margin:0;font-size:1.08rem}.btn-close-sidebar{background:var(--color-background);border:1px solid var(--color-border);border-radius:50%;width:30.78px;height:30.78px;color:var(--color-text-secondary);font-size:.99rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.desktop-sidebar-title{display:none!important}}@media screen and (max-width:768px){.page-admin{padding-bottom:calc(58.32px + env(safe-area-inset-bottom))}.page-admin h1,.page-admin .type-h1{font-size:1.53rem;line-height:1.2;letter-spacing:-.405px}.page-admin h2,.page-admin .type-h2{font-size:1.17rem;line-height:1.25;letter-spacing:-.405px}.page-admin h3,.page-admin .type-h3{font-size:.945rem;line-height:1.3}.page-admin p,.page-admin .type-body{font-size:.855rem;line-height:1.5}.page-admin input,.page-admin textarea,.page-admin select,.page-login input{font-size:12.96px;min-height:35.64px}.page-admin input[type=checkbox],.page-admin input[type=color]{min-height:0}.page-admin input[type=checkbox]{width:17.82px;height:17.82px}.page-admin input[type=color]{height:35.64px}.page-admin .btn-icon{min-width:35.64px;min-height:35.64px;display:inline-flex;align-items:center;justify-content:center;font-size:.945rem}.page-admin .btn-submit,.page-login .btn-submit,.page-admin .btn-toggle,.page-admin .btn-add-record{min-height:38.88px}.admin-nav-bar{position:sticky;top:0;z-index:500;padding:.675rem .9rem;gap:0}.admin-nav-actions button{min-height:32.4px}.sidebar-tabs{position:fixed;bottom:0;left:0;right:0;z-index:900;margin:0;gap:0;background:var(--color-background);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.sidebar-tabs button{flex:1 1 0;min-width:0;min-height:46.98px;padding:.36rem .225rem;font-size:.612rem;letter-spacing:.03em;border:none;border-top:2.43px solid transparent;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-tabs button.active{border:none;border-top:2.43px solid var(--color-primary);background:var(--color-background);color:var(--color-primary)}.mobile-fab-btn{bottom:calc(61.56px + env(safe-area-inset-bottom))}.page-admin .list-header{position:static;flex-direction:column;align-items:stretch;gap:.675rem;padding:.9rem;box-shadow:none}.page-admin .search-input{width:100%}.submissions-list{padding:.9rem}.list-header-top{flex-direction:column;align-items:stretch!important;gap:.675rem}.list-header-top>div{flex-wrap:wrap}.submission-tabs{width:100%}.submission-tabs button{flex:1;min-height:34.02px}.mass-select-toolbar{flex-direction:column;align-items:stretch!important;gap:.675rem}.search-sub-input{width:100%!important}.mass-actions-container{width:100%}.mass-actions-container button{flex:1;min-height:35.64px;height:auto}.mass-selected-count{width:100%;margin:0}.submissions-table,.submissions-table tbody,.submissions-table tr,.submissions-table td,.levels-table,.levels-table tbody,.levels-table tr,.levels-table td{display:block;width:100%;box-sizing:border-box;border:none}.submissions-table thead,.levels-table thead{display:none}.submissions-table{background:transparent;border:none;border-radius:0}.submissions-table tr,.levels-table tr{margin-bottom:.81rem;border:1px solid var(--color-border);border-radius:11.34px;padding:.765rem .81rem;background:var(--color-background)}.submissions-table tbody tr.vip-row{border:1px solid rgba(255,215,0,.45);border-left:2.43px solid #ffd700}.submissions-table td,.levels-table td{display:grid;grid-template-columns:74.52px 1fr;align-items:center;gap:.54rem;padding:.27rem 0!important;min-height:29.16px;border:none}.submissions-table td:before,.levels-table td:before{content:attr(data-label);font-weight:700;text-transform:uppercase;font-size:.558rem;letter-spacing:.05em;color:var(--color-text-secondary);grid-column:1;grid-row:1}.submissions-table td[data-label]>*,.levels-table td[data-label]>*{grid-column:2;min-width:0}.submissions-table td:not([data-label]),.levels-table td:not([data-label]){grid-template-columns:1fr}.submissions-table td:not([data-label]):before,.levels-table td:not([data-label]):before{display:none}.submissions-table td[data-label=Level],.levels-table td[data-label=Level],.levels-table td[data-label=Rank],.levels-table td[data-label=Player]{display:flex;flex-wrap:wrap;align-items:center;gap:4.86px;font-size:.945rem;padding-bottom:.495rem!important;margin-bottom:.315rem;border-bottom:1px solid var(--color-border)}.submissions-table td[data-label=Level]:before,.levels-table td[data-label=Level]:before,.levels-table td[data-label=Rank]:before,.levels-table td[data-label=Player]:before{display:none}.levels-table td[data-label=Name],.levels-table td[data-label=Records]{display:none!important}.mobile-name-inline{display:inline-block!important;margin-left:6.48px;font-size:.945rem}.rank-display-wrapper{font-size:.945rem;flex-wrap:wrap}.page-admin .drag-handle{display:none}.page-admin .level-row{cursor:default}.submissions-table td.actions,.levels-table td.actions{display:flex;flex-direction:row;gap:.45rem;padding-top:.54rem!important;margin-top:.36rem;border-top:1px solid var(--color-border)}.submissions-table td.actions:before,.levels-table td.actions:before{display:none}.levels-table td.actions .btn-icon{flex:1}.submissions-table td.actions .btn-approve,.submissions-table td.actions .btn-deny{flex:1;height:37.26px;font-size:.9rem;border-radius:6.48px}.mobile-order-btn{display:inline-flex!important}.submissions-table .inline-input,.levels-table .inline-input{width:100%!important;min-height:34.02px;padding:6.48px 8.1px;font-size:12.96px;border-radius:6.48px}.input-with-icon{gap:.45rem}.icon-link-out{position:static;flex:0 0 auto;min-width:34.02px;min-height:34.02px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:6.48px;font-size:.9rem}.input-with-icon .inline-input{padding-right:8.1px!important}.edit-record-row{display:flex;flex-direction:column;gap:.63rem!important;background:var(--color-background);border:1px solid var(--color-border);border-radius:8.1px;padding:.765rem}.edit-record-row input{width:100%!important}.edit-record-row .btn-icon-sm{align-self:stretch;min-height:34.02px;border:1px solid var(--color-error);border-radius:6.48px}.player-record-row{gap:.45rem!important;padding:.675rem 0;border-bottom:1px solid var(--color-border)}.player-level-tag{flex:1 1 100%!important;white-space:normal!important;font-weight:700}.pack-workspace{padding:.9rem!important;height:auto!important;overflow:visible!important}.pack-header-bar,.pack-meta-inputs{flex-direction:column;align-items:stretch!important;gap:.765rem}.page-admin .pack-drag-container{display:flex;flex-direction:column;gap:.9rem;overflow:visible}.page-admin .drag-column{height:auto;overflow:visible;background:var(--color-background)}.page-admin .drag-list{max-height:36.45vh;overflow-y:auto}.page-admin .drag-item{min-height:37.26px}.page-login .login-card{padding:1.8rem 1.125rem;width:92%;box-shadow:none}.page-admin .rules-container{padding:.9rem;gap:.9rem;background:var(--color-background)}.page-admin .rule-section-card{padding:.9rem;border-radius:8.1px;box-shadow:none}.page-admin .section-header-row{flex-wrap:wrap;gap:.675rem;margin-bottom:.9rem;padding-bottom:.675rem}.page-admin .header-input{flex:1 1 100%;font-size:.99rem}.page-admin .section-controls{flex:1 1 100%;justify-content:space-between;gap:8.1px}.page-admin .section-body{gap:.9rem;min-height:0}.page-admin .rules-textarea,.page-admin .markdown-preview-box{min-height:162px;flex:none}.page-admin .markdown-preview-box{background:var(--color-background)}.vip-list{max-height:none}.vip-input-group{flex-direction:column;background:transparent;padding:0;border:none}.vip-input-group .btn-submit{width:100%;padding:.9rem}.vip-list-item{min-height:42.12px;background:var(--color-background)}}.inline-input{padding:3.24px 4.86px;border:1px solid var(--color-border);border-radius:3.24px;background:var(--color-bg-secondary);color:var(--color-text);font-family:inherit;box-sizing:border-box}.inline-input:focus{outline:none;border-color:var(--color-primary)}.page-admin .player-record-row{display:flex;gap:6.48px;align-items:center;margin-bottom:6.48px;flex-wrap:wrap}.page-admin .player-level-tag{flex:0 0 137.7px;font-size:.765rem;color:var(--color-on-background);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-admin .player-empty{color:var(--color-text-secondary);font-style:italic;margin-bottom:.9rem}.page-admin .btn-delete-player{background:#ef444414;border:1px solid #ef4444;color:#ef4444;padding:6.48px 11.34px;border-radius:3.24px;cursor:pointer;font-weight:600}.page-admin .btn-delete-player:hover{background:#ef4444;color:#fff}.page-admin .btn-delete-continue{background:transparent;border:1px solid #ef4444;color:#ef4444;padding:6.48px 11.34px;border-radius:3.24px;cursor:pointer;font-weight:600}.page-admin .btn-delete-continue:hover:not(:disabled){background:#ef444426}.page-admin .btn-delete-final{background:#ef4444;border:1px solid #ef4444;color:#fff;padding:6.48px 11.34px;border-radius:3.24px;cursor:pointer;font-weight:700;letter-spacing:.405px}.page-admin .btn-delete-final:hover:not(:disabled){background:#dc2626}.page-admin .btn-delete-final:disabled,.page-admin .btn-delete-continue:disabled{opacity:.4;cursor:not-allowed}.page-admin .delete-text{margin-bottom:.81rem;line-height:1.5;color:#fff}.page-admin .delete-warning-headline{font-weight:700;color:#ef4444;font-size:.945rem}.page-admin .delete-list{margin:0 0 .9rem 1.08rem;line-height:1.6}.page-admin .preview-line a{color:var(--color-primary);text-decoration:underline}.page-admin .preview-line code{background:#ffffff1a;padding:1.62px 3.24px;border-radius:2.43px;font-family:monospace}.page-manage-auth,.page-manage-dashboard{font-family:Lexend Deca,sans-serif;background-color:var(--color-background);color:var(--color-on-background);height:calc(100vh - var(--navbar-height));width:100%;overflow:hidden;display:flex;flex-direction:column}.page-manage-dashboard ::-webkit-scrollbar{width:4.86px;height:4.86px}.page-manage-dashboard ::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:2.43px}.page-manage-dashboard ::-webkit-scrollbar-track{background:transparent}.page-manage-dashboard h1,.page-manage-auth h1{font-size:41.6502px;line-height:42.12px;font-weight:700;letter-spacing:-1.62px;margin:0}.page-manage-dashboard h2,.page-manage-auth h2{font-size:27.7668px;line-height:32.4px;font-weight:700;letter-spacing:-1px;margin:0}.page-manage-dashboard h3,.page-manage-auth h3{font-size:18.5085px;line-height:22.68px;font-weight:700;margin:0}.manage-nav-bar{background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:1.35rem 1.8rem 0;display:flex;flex-direction:column;gap:.9rem;flex-shrink:0;z-index:30}.manage-nav-top{display:flex;justify-content:space-between;align-items:center}.manage-nav-actions{display:flex;gap:8.1px;align-items:center}.tab-nav{display:flex;gap:4.05px;overflow-x:auto;scrollbar-width:none;margin-bottom:-1px}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{background:transparent;border:1px solid transparent;border-bottom:2.43px solid transparent;color:var(--color-text-secondary);padding:.675rem 1.125rem;cursor:pointer;font-weight:700;transition:.2s;text-transform:uppercase;border-radius:4.86px 4.86px 0 0;font-family:Lexend Deca,sans-serif;white-space:nowrap}.tab-btn.active{color:var(--color-primary);border-color:var(--color-border);border-bottom-color:var(--color-background);background:var(--color-background)}.tab-btn:hover:not(.active){background:#ffffff05}.manage-workspace{display:flex;flex:1;overflow:hidden}.manage-sidebar{width:307.8px;flex-shrink:0;padding:1.8rem;border-right:1px solid var(--color-border);overflow-y:auto;background:#00000003;display:flex;flex-direction:column}.manage-content{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.btn-logout{background:none;border:1.62px solid var(--color-error);color:var(--color-error);padding:.315rem .9rem;border-radius:3.24px;cursor:pointer;font-size:.675rem;font-weight:700;text-transform:uppercase;font-family:inherit;transition:all .2s ease}.btn-logout:hover{background-color:var(--color-error);color:#fff}.btn-goto-admin{background-color:var(--color-background);border:1.62px dashed var(--color-border);color:var(--color-text-secondary);padding:.9rem;width:100%;border-radius:6.48px;font-weight:700;cursor:pointer;transition:all .2s;margin-bottom:.9rem;text-transform:uppercase;font-family:Lexend Deca,sans-serif}.btn-goto-admin:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.03)}.btn-goto-admin:active{transform:scale(.98)}.form-section-title{font-size:.675rem;color:var(--color-text-secondary);font-weight:700;letter-spacing:.405px;text-transform:uppercase}.create-form,.edit-form,.auth-form{display:flex;flex-direction:column;gap:1.35rem}.input-group{display:flex;flex-direction:column;gap:.45rem}.input-group label{font-size:11.5668px;line-height:14.58px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase}.password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-input-wrapper input{flex:1;width:100%}input{border:1.62px solid var(--color-border);border-radius:.36rem;padding:.585rem;background-color:var(--color-background);color:var(--color-on-background);font-family:inherit;font-size:12.15px;font-weight:500;transition:all .2s ease;width:100%;box-sizing:border-box}input:focus{outline:none;background-color:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 0 0 2.43px #d4c2171a}input::placeholder{color:var(--color-text-secondary);opacity:.7}.btn-primary{background-color:var(--color-primary);color:#fff;border:none;padding:.9rem;border-radius:4.86px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:transform .1s ease,box-shadow .2s;font-family:inherit;font-size:.9rem;letter-spacing:.405px}.btn-primary:active{transform:scale(.98)}.btn-primary:hover{box-shadow:0 3.24px 9.72px rgba(var(--color-primary-rgb),.3)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.full-width{width:100%}.content-toolbar{padding:1.8rem 2.7rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:1.35rem;background-color:var(--color-background);box-shadow:0 3.24px 4.86px -1px #00000005;z-index:20;position:sticky;top:0}.toolbar-top{display:flex;justify-content:space-between;align-items:center;width:100%}.stats h3{display:inline-block;margin-right:8.1px;font-weight:700;color:var(--color-on-background)}.badge{background:var(--color-background-hover);padding:3.24px 8.1px;border-radius:9.72px;font-size:.72rem;font-weight:700;color:var(--color-text-secondary);border:1px solid var(--color-border)}.search-wrapper input{width:243px}.table-container{flex:1;overflow-y:auto;padding:0}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th{position:sticky;top:0;background:var(--color-background);padding:.9rem 1.8rem;text-align:left;font-size:12.15px;font-weight:700;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1.62px solid var(--color-border);z-index:10}.data-row{transition:background .1s;border-bottom:1px solid var(--color-border)}.data-row:hover{background-color:rgba(var(--color-primary-rgb),.03)}.data-row td{padding:1.125rem 1.8rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.credential-wrapper{display:flex;align-items:center;justify-content:space-between;gap:12.15px;width:100%}.user-name{font-weight:700;font-size:.99rem;color:var(--color-on-background)}.user-email{color:var(--color-text-secondary);font-size:.81rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email.masked-text{letter-spacing:1.62px;opacity:.6}.user-pass{font-family:monospace;background:#0000000d;padding:3.24px 6.48px;border-radius:3.24px;color:var(--color-primary);border:1px solid var(--color-border);min-width:81px}.user-pass.masked-text{letter-spacing:1px}.btn-icon{background:none;border:1.62px solid var(--color-border);border-radius:4.86px;padding:4.86px 8.1px;cursor:pointer;font-size:.9rem;color:var(--color-text-secondary);transition:all .2s;margin:0 0 0 4.05px;min-width:30.78px;display:flex;align-items:center;justify-content:center}.btn-icon:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.btn-icon.danger:hover{border-color:var(--color-error);color:var(--color-error);background:#ff00000d}.btn-icon.warn:hover{border-color:#f59e0b;color:#f59e0b;background:#f59e0b0d}.action-group{display:flex;gap:4.05px}.empty-state{display:flex;justify-content:center;align-items:center;min-height:162px;color:var(--color-text-secondary);font-style:italic}.modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4.05px);display:flex;justify-content:center;align-items:center;z-index:var(--z-overlay);animation:fadeIn .2s ease-out;padding:1.8rem}.reset-overlay{z-index:var(--z-overlay-urgent)}.polished-modal{background:var(--color-background);border:1px solid var(--color-border);border-radius:12.96px;width:90%;max-width:405px;max-height:68.85vh;display:flex;flex-direction:column;box-shadow:0 20.25px 40.5px -9.72px #00000040;animation:slideUp .3s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(16.2px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header{padding:1.35rem 1.8rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-background)}.modal-header h3{font-size:16.2px;margin:0;font-weight:700;color:var(--color-on-background)}.close-modal{background:none;border:none;font-size:1.35rem;color:var(--color-text-secondary);cursor:pointer;width:25.92px;height:25.92px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-modal:hover{background:#0000000d;color:var(--color-on-background)}.modal-body{padding:1.8rem;overflow-y:auto;overscroll-behavior:contain}.modal-body.is-scrollable{max-height:56.7vh}.modal-footer{padding:1.35rem 1.8rem;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-background)}.footer-buttons{display:flex;gap:8.1px;margin-left:auto}.btn-text{background:none;border:none;color:var(--color-text-secondary);font-weight:700;cursor:pointer;padding:.675rem .9rem}.btn-text:hover{color:var(--color-on-background)}.status-msg{padding:.45rem .9rem;border-radius:4.86px;font-weight:700;font-size:.81rem;text-align:center}.status-msg.success{color:#10b981;border:1px solid #10b981;background:#10b9811a}.status-msg.error{color:var(--color-error);border:1px solid var(--color-error);background:#ef44441a}.status-msg.warn{color:#f59e0b;border:1px solid #f59e0b;background:#f59e0b1a}.page-manage-auth{display:flex;align-items:center;justify-content:center}.auth-card{background:var(--color-background);padding:3.15rem;border-radius:12.96px;border:1px solid var(--color-border);width:100%;max-width:340.2px;box-shadow:0 16.2px 32.4px -8.1px #0000001a}.auth-header{text-align:center;margin-bottom:2.25rem}.auth-header h1{font-size:19.44px;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:1px;color:var(--color-on-background)}.auth-header p{color:var(--color-text-secondary);text-transform:uppercase;font-size:.72rem;letter-spacing:1px;margin-top:4.05px;font-weight:500}.drag-handle{cursor:grab;color:var(--color-text-secondary);font-weight:900;opacity:.5;user-select:none}.mobile-fab-btn,.mobile-sidebar-overlay,.mobile-sidebar-header,.mobile-only{display:none}.btn-icon.key:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f60f}.reset-modal .modal-body{display:flex;flex-direction:column;gap:1.125rem}.reset-target{display:flex;align-items:center;gap:.54rem;flex-wrap:wrap;padding:.765rem .9rem;border:1px solid var(--color-border);border-radius:6.48px;background:#00000026}.reset-target-label{font-size:.585rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.reset-target-name{font-weight:700;font-size:.945rem;color:var(--color-on-background);word-break:break-word}.reset-target-role{margin-left:auto;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2.43px 6.48px;border-radius:809.19px;border:1px solid var(--color-border);color:var(--color-text-secondary)}.reset-callout{margin:0;padding:.765rem .9rem;border-left:2.43px solid var(--color-primary);border-radius:0 4.86px 4.86px 0;background:#0000001f;font-size:.81rem;line-height:1.5;color:var(--color-text-secondary)}.reset-callout.warn{border-left-color:#f59e0b;color:#f59e0b}.reset-password-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;font-size:12.96px;padding-right:38.88px!important;width:100%}.btn-reveal{position:absolute;right:3.24px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:.9rem;min-width:32.4px;min-height:32.4px;display:flex;align-items:center;justify-content:center;border-radius:4.86px}.btn-reveal:hover{color:var(--color-primary);background:#00000026}.strength-row{display:flex;align-items:center;gap:.54rem;margin-top:.54rem}.strength-bar{flex:1;height:4.05px;border-radius:809.19px;background:#80808040;overflow:hidden}.strength-fill{height:100%;border-radius:809.19px;transition:width .25s ease,background-color .25s ease}.strength-fill.lvl-1{background:var(--color-error, #ef4444)}.strength-fill.lvl-2{background:#f59e0b}.strength-fill.lvl-3{background:#22c55e}.strength-label{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;min-width:50.22px;text-align:right}.strength-label.lvl-1{color:var(--color-error, #ef4444)}.strength-label.lvl-2{color:#f59e0b}.strength-label.lvl-3{color:#22c55e}.reset-tools{display:flex;gap:.54rem}.btn-tool{flex:1;padding:.63rem .81rem;min-height:35.64px;border:1px solid var(--color-border);border-radius:6.48px;background:#00000026;color:var(--color-text-secondary);font-size:.765rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-tool:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-tool:disabled{opacity:.45;cursor:not-allowed}.inline-hint{display:flex;align-items:center;justify-content:space-between;gap:.675rem;flex-wrap:wrap;margin-top:1.125rem;padding-top:.9rem;border-top:1px dashed var(--color-border);font-size:.765rem;color:var(--color-text-secondary)}.btn-inline-link{background:none;border:none;padding:.45rem 0;min-height:35.64px;color:var(--color-primary);font-size:.765rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2.43px}.activity-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.675rem;margin-top:.9rem}.filter-field{display:flex;flex-direction:column;gap:.315rem;min-width:0}.filter-field label{font-size:.585rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.filter-field input[type=date]{font-size:12.96px;min-height:34.02px;color-scheme:dark}.preset-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.765rem}.preset-chip{padding:.405rem .765rem;min-height:30.78px;border:1px solid var(--color-border);border-radius:809.19px;background:#00000026;color:var(--color-text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s}.preset-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.preset-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary, #fff)}.activity-loading{display:grid;gap:.675rem;padding:1.35rem}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.675rem;padding:1.35rem 1.35rem .45rem}.kpi-card{display:flex;flex-direction:column;gap:.18rem;padding:.9rem;border:1px solid var(--color-border);border-radius:8.1px;background:#00000026}.kpi-value{font-size:1.575rem;font-weight:800;line-height:1.1;color:var(--color-on-background)}.kpi-label{font-size:.63rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.kpi-sub{font-size:.675rem;color:var(--color-text-secondary);margin-top:.18rem}.kpi-sub em,.metric-sub em{font-style:normal;font-weight:700}em.ok{color:#22c55e}em.no{color:#ef4444}.metric-main{font-size:1.035rem;font-weight:700;color:var(--color-on-background)}.metric-main.strong{color:var(--color-primary)}.metric-sub{display:flex;flex-wrap:wrap;gap:.36rem;font-size:.675rem;color:var(--color-text-secondary);margin-top:.18rem}.role-pill,.list-pill{display:inline-block;padding:1.62px 6.48px;border-radius:809.19px;font-size:.585rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-secondary)}.role-pill.role-management{border-color:#a855f7;color:#a855f7}.role-pill.role-admin{border-color:var(--color-primary);color:var(--color-primary)}.role-pill.role-mod{border-color:#3b82f6;color:#3b82f6}.role-pill.role-removed{border-color:#6b7280;color:#6b7280}.list-pill.ddl{border-color:#f472b6;color:#f472b6}.list-pill.dcl{border-color:#38bdf8;color:#38bdf8}.list-pill.dvl{border-color:#6b84ff;color:#6b84ff}.role-pill.perms-custom{border-color:var(--color-primary);color:var(--color-primary);margin-top:3.24px}.perms-tabs{display:flex;gap:3.24px;margin-top:1.125rem;padding:3.24px;border-radius:6.48px;background:#0000002e}.perms-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4.86px;padding:.45rem .54rem;border:1px solid transparent;border-radius:4.86px;background:transparent;font-family:inherit;font-size:.765rem;font-weight:700;letter-spacing:.03em;color:var(--color-text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease}.perms-tab:hover{color:var(--color-on-background)}.perms-tab.active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-on-background)}.perms-tab-count{min-width:16.2px;padding:0 3.24px;border-radius:8.1px;background:#ffffff1a;font-size:.63rem;font-weight:700}.perms-grid{display:flex;flex-direction:column;gap:3.24px;margin-top:.675rem}.perms-row{display:flex;align-items:flex-start;gap:.54rem;padding:.585rem .675rem;border:1px solid var(--color-border);border-radius:4.86px;cursor:pointer}.perms-row:hover{border-color:var(--color-primary)}.perms-row input{margin-top:2.43px;width:14.58px;height:14.58px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.perms-row-text{display:flex;flex-direction:column;gap:1.62px}.perms-row-text strong{font-size:.81rem;font-weight:600;color:var(--color-on-background)}.perms-row-text em{font-style:normal;font-size:.7rem;line-height:1.4;color:var(--color-text-secondary)}.role-pill.status-pending{border-color:#f59e0b;color:#f59e0b}.role-pill.status-approved{border-color:#22c55e;color:#22c55e}.role-pill.status-denied{border-color:#ef4444;color:#ef4444}.btn-danger-sm{background:#ef4444;border:1px solid #ef4444;color:#fff;padding:4.86px 9.72px;border-radius:3.24px;cursor:pointer;font-weight:700;font-size:.675rem}.btn-danger-sm:hover:not(:disabled){background:#dc2626}.btn-unban{background:transparent;border:1px solid var(--color-border);color:var(--color-on-background);padding:4.86px 9.72px;border-radius:3.24px;cursor:pointer;font-weight:600;font-size:.675rem}.btn-unban:hover:not(:disabled){border-color:#22c55e;color:#22c55e}.btn-danger-sm:disabled,.btn-unban:disabled{opacity:.45;cursor:not-allowed}.page-manage-dashboard .delete-text{margin-bottom:.81rem;line-height:1.5;color:#fff}.page-manage-dashboard .delete-warning-headline{font-weight:700;color:#ef4444;font-size:.945rem}.event-feed{padding:1.35rem;border-top:1px solid var(--color-border)}.feed-title{margin:0 0 .9rem;font-size:.675rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.event-row{display:flex;align-items:flex-start;gap:.675rem;padding:.675rem 0;border-bottom:1px solid rgba(150,150,150,.12)}.event-row:last-child{border-bottom:none}.event-dot{flex:none;width:6.48px;height:6.48px;margin-top:5.67px;border-radius:50%;background:var(--color-text-secondary)}.event-dot.cat-record{background:#22c55e}.event-dot.cat-level{background:var(--color-primary)}.event-dot.cat-pack{background:#f59e0b}.event-dot.cat-staff{background:#a855f7}.event-dot.cat-security{background:#ef4444}.event-dot.cat-session{background:#3b82f6}.event-main{min-width:0;flex:1}.event-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.315rem;font-size:.81rem;color:var(--color-on-background)}.event-verb{color:var(--color-text-secondary)}.event-verb.out-approved{color:#22c55e}.event-verb.out-denied{color:#ef4444}.event-target{font-weight:600;word-break:break-word}.event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.27rem;font-size:.648rem;color:var(--color-text-secondary)}.event-cat{text-transform:uppercase;letter-spacing:.05em;font-weight:700;opacity:.7}.page-manage-dashboard,.page-manage-auth{--flat-line: #141317}.page-manage-dashboard input:focus,.page-manage-auth input:focus,.page-manage-dashboard select:focus,.page-manage-dashboard textarea:focus{outline:none;background-color:var(--color-background);border-color:var(--color-primary);box-shadow:none}.page-manage-dashboard .empty-state{background-color:transparent;border:1px solid var(--flat-line);border-radius:8.1px;box-shadow:none;margin:1.35rem;padding:1.8rem;min-height:113.4px;color:var(--color-text-secondary)}.kpi-card,.btn-tool,.preset-chip,.reset-target,.reset-callout{background:transparent;background-color:var(--color-background);border:1px solid var(--flat-line);box-shadow:none}.reset-callout{border-left:1px solid var(--flat-line);border-radius:4.86px}.reset-callout.warn{border-color:#f59e0b;color:#f59e0b}.preset-chip.active{background-color:var(--color-background);border-color:var(--color-primary);color:var(--color-primary)}.preset-chip:hover:not(.active){background-color:var(--color-background);border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.btn-tool:hover:not(:disabled){background-color:var(--color-background);border-color:var(--color-primary);color:var(--color-primary)}.btn-reveal:hover{background:transparent;color:var(--color-primary)}.event-dot{background:transparent;border:1.62px solid var(--color-text-secondary);box-sizing:border-box;width:7.29px;height:7.29px}.event-dot.cat-record{background:transparent;border-color:#22c55e}.event-dot.cat-level{background:transparent;border-color:var(--color-primary)}.event-dot.cat-pack{background:transparent;border-color:#f59e0b}.event-dot.cat-staff{background:transparent;border-color:#a855f7}.event-dot.cat-security{background:transparent;border-color:#ef4444}.event-dot.cat-session{background:transparent;border-color:#3b82f6}.strength-bar{background:transparent;border:1px solid var(--flat-line);height:4.86px;box-sizing:border-box}.kpi-card,.table-container .data-table th{background-color:var(--color-background)}@media(max-width:1024px){.page-manage-dashboard{height:auto;overflow:visible}.manage-workspace{flex-direction:column;overflow:visible}.manage-content{overflow:visible}.mobile-fab-btn{display:flex;align-items:center;justify-content:center;position:fixed;bottom:calc(1.125rem + env(safe-area-inset-bottom));right:1.125rem;width:46.98px;height:46.98px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-border);font-size:1.26rem;z-index:950;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1)}.mobile-fab-btn:active{transform:scale(.9)}.mobile-sidebar-overlay{display:block;position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(2.43px);z-index:var(--z-scrim);animation:fadeIn .25s ease}.manage-sidebar{position:fixed;bottom:0;left:0;width:100%;height:auto;max-height:calc(74.52dvh - env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--color-border);background:var(--color-background);z-index:var(--z-panel);transform:translateY(110%);transition:transform .35s cubic-bezier(.16,1,.3,1);border-radius:16.2px 16.2px 0 0;padding:.45rem 1.125rem calc(1.8rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.manage-sidebar:before{content:"";display:block;width:34.02px;height:3.24px;border-radius:809.19px;background:var(--color-border);margin:.45rem auto .675rem;flex-shrink:0}.manage-sidebar.is-open{transform:translateY(0)}.mobile-sidebar-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--color-background);z-index:5;margin:0 0 1.125rem;padding:.225rem 0 .765rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.mobile-sidebar-header h3{margin:0;font-size:1.08rem;color:var(--color-on-background)}.btn-close-sidebar{background:var(--color-background);border:1px solid var(--color-border);border-radius:50%;width:30.78px;height:30.78px;color:var(--color-text-secondary);font-size:.99rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}}@media screen and (max-width:768px){.page-manage-dashboard{padding-bottom:calc(58.32px + env(safe-area-inset-bottom))}.page-manage-dashboard h1,.page-manage-auth h1{font-size:1.53rem;line-height:1.2;letter-spacing:-.405px}.page-manage-dashboard h2,.page-manage-auth h2{font-size:1.17rem;line-height:1.25;letter-spacing:-.405px}.page-manage-dashboard h3,.page-manage-auth h3{font-size:.945rem;line-height:1.3}.page-manage-dashboard input,.page-manage-dashboard select,.page-manage-dashboard textarea,.page-manage-auth input{font-size:12.96px;min-height:35.64px}.page-manage-dashboard .btn-icon{min-width:35.64px;min-height:35.64px;margin-left:0;font-size:.945rem}.btn-primary,.btn-goto-admin{min-height:38.88px}.manage-nav-bar{position:sticky;top:0;z-index:500;padding:.675rem .9rem;gap:0}.manage-nav-actions button{min-height:32.4px}.tab-nav{position:fixed;bottom:0;left:0;right:0;z-index:900;margin:0;gap:0;background:var(--color-background);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.tab-btn{flex:1 1 0;min-width:0;min-height:46.98px;padding:.36rem .225rem;font-size:.612rem;letter-spacing:.03em;border:none;border-top:2.43px solid transparent;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-btn.active{border:none;border-top:2.43px solid var(--color-primary);background:var(--color-background);color:var(--color-primary)}.mobile-fab-btn{bottom:calc(61.56px + env(safe-area-inset-bottom))}.content-toolbar{position:static;padding:.9rem;gap:.9rem;box-shadow:none}.toolbar-top{flex-direction:column;align-items:stretch;gap:.675rem}.search-wrapper input{width:100%}.data-table,.data-table tbody,.data-row,.data-row td{display:block;width:100%;box-sizing:border-box;border:none}.data-table thead{display:none}.data-row{margin:0 .9rem .81rem;border:1px solid var(--color-border);border-radius:11.34px;padding:.765rem .81rem;background:var(--color-background);width:calc(100% - 1.8rem)}.data-row td{display:grid;grid-template-columns:74.52px 1fr;align-items:center;gap:.54rem;padding:.27rem 0!important;min-height:29.16px;border:none}.data-row td:before{content:attr(data-label);font-weight:700;text-transform:uppercase;font-size:.558rem;letter-spacing:.05em;color:var(--color-text-secondary);grid-column:1;grid-row:1}.data-row td[data-label]>*{grid-column:2;min-width:0}.data-row td[data-label=User],.data-row td[data-label=Staff]{display:flex;flex-direction:column;align-items:flex-start;gap:3.24px;padding-bottom:.495rem!important;margin-bottom:.315rem;border-bottom:1px solid var(--color-border)}.data-row td[data-label=User]:before,.data-row td[data-label=Staff]:before{display:none}.user-name{font-size:.99rem}.data-row td.col-pass{display:none!important}.user-email{white-space:normal;word-break:break-all}.credential-wrapper{gap:6.48px}.data-row td.actions{display:flex;flex-direction:row;padding-top:.54rem!important;margin-top:.36rem;border-top:1px solid var(--color-border)}.data-row td.actions:before{display:none}.action-group{width:100%;gap:.45rem}.action-group .btn-icon{flex:1;min-height:37.26px}.auth-card{padding:1.8rem 1.125rem;width:92%;box-shadow:none}.activity-filters{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr);padding:.9rem .9rem .45rem}.kpi-value{font-size:1.35rem}.preset-chip{flex:1 1 calc(50% - .225rem);min-height:35.64px}.event-feed{padding:1.125rem .9rem}.reset-modal .modal-body{gap:.9rem}.reset-target-role{margin-left:0}.reset-tools{flex-direction:column}.inline-hint{flex-direction:column;align-items:flex-start;gap:.225rem}.desktop-only{display:none!important}.mobile-only{display:block!important;font-size:.63rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.27rem}}.dropdown-select{width:100%;padding:6.48px 24.3px 6.48px 8.1px;border:1px solid var(--flat-line, #141317);border-radius:3.24px;background-color:var(--color-background);color:var(--color-text-main);font-size:.81rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8.1px center;background-size:12.96px}.dropdown-select:focus{outline:none;border-color:var(--color-primary);background-color:var(--color-background)}.dropdown-select option{background-color:var(--color-background);border-color:var(--color-primary);color:#fff}.table-input{width:100%;padding:6.48px;background:var(--color-background);border:1px solid var(--flat-line, #141317);color:var(--color-on-background);border-radius:3.24px;font-family:inherit;transition:border-color .2s}.table-input:focus{outline:none;background:var(--color-background);border-color:var(--color-primary)}.page-manage-dashboard :is(p,.type-body),.page-manage-auth :is(p,.type-body){font-size:13.8857px;line-height:22.68px}.page-manage-dashboard label,.page-manage-auth label{font-size:13.8857px;line-height:16.2px}.page-submit{display:block;height:auto;min-height:90vh;padding:2rem 1rem;background-color:var(--color-background);color:var(--color-on-background);font-family:Lexend Deca,sans-serif}.submit-container{width:100%;max-width:1080px;margin:0 auto;overflow-y:visible}.submit-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1.5rem}.submit-header-left{display:flex;flex-direction:column;gap:1rem;flex:1;min-width:252px}.submit-container h1{font-size:46.2857px;line-height:46.8px;font-weight:700;letter-spacing:-1.8px;margin:0;color:var(--color-on-background)}.submit-container h2{font-size:30.8571px;line-height:36px;font-weight:700;letter-spacing:-1px;margin:0 0 1.5rem;color:var(--color-on-background);border-bottom:1.8px solid var(--color-primary);padding-bottom:.5rem}.submit-intro{font-size:15.4286px;line-height:25.2px;font-weight:500;color:var(--color-text-secondary);margin:0}.submit-intro.sub-text{margin-bottom:1.5rem;opacity:.8}.btn-view-history{background:transparent;border:1.8px solid var(--color-border);color:var(--color-text-secondary);padding:.5rem 1rem;border-radius:5.4px;font-family:Lexend Deca,sans-serif;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;width:max-content}.btn-view-history:hover{color:var(--color-on-background);border-color:var(--color-text-secondary);background:#0000000d}.submit-type-toggle{display:flex;gap:1rem;flex-shrink:0}.type-toggle-btn{padding:.75rem 1.5rem;border:1.8px solid var(--color-border);border-radius:.5rem;background:none;color:var(--color-text);cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s;white-space:nowrap}.type-toggle-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.submit-content{display:flex;flex-direction:column;gap:2rem}.submit-section{background:#00000005;border-radius:7.2px;padding:2rem;border:1px solid var(--color-border)}.submit-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:15.4286px;line-height:18px;font-weight:500;color:var(--color-text-secondary);display:block;margin-bottom:0}.form-group input,.form-group textarea,.level-search-input{border:1.8px solid var(--color-border);border-radius:.4rem;padding:.65rem;background-color:var(--color-background);color:var(--color-on-background);font-family:Lexend Deca,sans-serif;font-weight:500;font-size:13.5px;transition:all .2s ease;width:100%;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.level-search-input:focus{outline:none;background-color:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 0 0 2.7px #ff6ee726}.form-group input::placeholder,.form-group textarea::placeholder,.level-search-input::placeholder{color:var(--color-text-secondary);opacity:.7}.form-group textarea{resize:vertical;min-height:90px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.level-selection-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.5rem;padding:1.5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:5.4px;min-height:360px}.level-search-column,.level-list-column{display:flex;flex-direction:column;gap:1rem}.level-list-column label,.level-search-column label{font-weight:600}.level-list{flex:1;overflow-y:auto;border:1.8px solid var(--color-border);border-radius:5.4px;background:var(--color-background);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;max-height:360px}.no-results{padding:1rem;text-align:center;color:var(--color-text-secondary);font-size:12.8571px}.level-item{padding:1rem;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background .1s}.level-item:last-child{border-bottom:none}.level-item:hover{background-color:#ff6ee70d}.level-item.active{background-color:var(--color-background-hover);border-left:3.6px solid var(--color-primary);padding-left:calc(1rem - 3.6px)}.level-item-name{color:var(--color-on-background);font-weight:700;font-size:1rem}.level-item-author{color:var(--color-text-secondary);font-size:.8rem;font-weight:700;text-transform:uppercase;margin-top:.25rem}.level-selected{padding:1rem;color:var(--color-primary);font-weight:700;background:var(--color-primary-light);border:1.8px solid var(--color-primary);border-radius:3.6px;font-size:1rem;margin-top:.5rem}.captcha-container{background:#00000005;border:1px solid var(--color-border);border-radius:5.4px;padding:1.5rem}.error-text{color:var(--color-error);font-size:12.8571px;margin-top:.5rem;font-weight:700}.success-message{background:#10b9811a;color:#10b981;border:1px solid #10b981;padding:9px;margin-top:9px;border-radius:5.4px;text-align:center;font-weight:700}.error-message{background:#ef44441a;color:var(--color-error);border:1px solid var(--color-error);padding:9px;margin-top:9px;border-radius:5.4px;text-align:center;font-weight:700}.btn-submit-record{background-color:var(--color-primary);color:var(--color-on-primary);border:none;padding:1rem 2rem;border-radius:5.4px;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:1rem;letter-spacing:.45px;transition:transform .1s ease,box-shadow .2s;font-family:Lexend Deca,sans-serif;align-self:flex-start}.btn-submit-record:hover:not(:disabled){box-shadow:0 3.6px 10.8px #ff6ee74d}.btn-submit-record:disabled{opacity:.7;cursor:not-allowed}.sidebar-overlay{position:fixed;top:-9vh;left:-9vw;width:108vw;height:180vh;background:#00000080;z-index:998;backdrop-filter:blur(1.8px);transition:opacity .3s ease}.submissions-sidebar{position:fixed;top:0;right:-720px;width:720px;max-width:90vw;height:110.7vh;background:var(--color-background);border-left:1px solid var(--color-border);z-index:999;transition:right .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-4.5px 0 22.5px #0003}.submissions-sidebar.is-open{right:0}.sidebar-header{padding:1.5rem;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;background:var(--color-background)}.sidebar-header h3{margin:0;font-weight:700;color:var(--color-on-background)}.btn-icon-sidebar{background:transparent;border:1px solid var(--color-border);font-size:1.1rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:32.4px;height:32.4px;border-radius:5.4px}.btn-icon-sidebar:hover:not(:disabled){color:var(--color-on-background);background:var(--color-background-hover);border-color:var(--color-text-secondary)}.btn-icon-sidebar:disabled{opacity:.5;cursor:not-allowed}.sidebar-filters{display:flex;gap:.5rem;padding:1rem 1.5rem;background:#00000005;border-bottom:1px solid var(--color-border)}.sidebar-search-input,.sidebar-status-select{padding:.5rem;border:1px solid var(--color-border);border-radius:3.6px;background:var(--color-background);color:var(--color-on-background);font-family:inherit}.sidebar-search-input{flex:1}.sidebar-status-select{width:126px;cursor:pointer}.btn-sidebar-search{background:var(--color-primary);color:var(--color-on-primary);border:none;padding:.5rem 1rem;border-radius:3.6px;cursor:pointer;font-weight:700;transition:background .2s}.btn-sidebar-search:hover{background:var(--color-primary-hover);opacity:.9}.sidebar-content{flex:1;overflow-x:auto;overflow-y:auto;padding:1.5rem;background:#00000003}.sidebar-table-container{min-width:432px;display:flex;flex-direction:column}.sidebar-table-header{display:flex;padding:.75rem 1rem;border-bottom:1.8px solid var(--color-border);color:var(--color-text-secondary);font-weight:700;text-transform:uppercase;margin-bottom:.5rem}.sidebar-row-group{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}.sidebar-row-group:last-child{border-bottom:none}.sidebar-row-main{display:flex;padding:.85rem 1rem;align-items:center;cursor:pointer;transition:background .2s}.sidebar-row-main:hover{background:rgba(var(--color-primary-rgb),.05)}.col-level{flex:2;font-weight:700;color:var(--color-on-background);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.5rem}.col-user{flex:2;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.5rem}.col-video{flex:0 0 45px;text-align:center}.video-hyperlink{color:var(--color-primary);text-decoration:none;font-size:1.1rem;transition:transform .2s;display:inline-block}.video-hyperlink:hover{transform:scale(1.1)}.col-status{flex:0 0 54px;text-align:center;display:flex;justify-content:center;align-items:center}.status-indicator{width:10.8px;height:10.8px;border-radius:50%;display:inline-block}.status-indicator.pending{background:#f59e0b;box-shadow:0 0 7.2px #f59e0b66}.status-indicator.approved{background:#10b981;box-shadow:0 0 7.2px #10b98166}.status-indicator.denied{background:#ef4444;box-shadow:0 0 7.2px #ef444466}.col-toggle{flex:0 0 27px;text-align:right;color:var(--color-text-secondary);font-size:1rem;transition:transform .3s}.col-toggle.is-expanded{transform:rotate(180deg)}.sidebar-row-details{padding:1rem 1rem 1.25rem;background:var(--color-background-hover);border-radius:5.4px;margin:0 1rem 1rem;font-size:.85rem;box-shadow:inset 0 1.8px 3.6px #00000005}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail-grid strong{color:var(--color-text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.45px;margin-right:.25rem}.full-width-cell{grid-column:1 / -1}.denial-reason-box{margin-top:.75rem;padding:.75rem;background:#ef44441a;border-left:2.7px solid #ef4444;color:var(--color-on-background);border-radius:0 3.6px 3.6px 0}.denial-reason-box strong{color:#ef4444!important}.sidebar-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-background)}.btn-page{background:var(--color-primary);color:var(--color-on-primary);border:none;padding:.5rem 1rem;border-radius:3.6px;font-weight:600;font-family:Lexend Deca,sans-serif;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.btn-page:hover:not(:disabled){background:var(--color-primary-hover)}.btn-page:disabled{background:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}@media(max-width:768px){.submit-section{padding:1.5rem 1rem}.submissions-sidebar{width:100%;right:-100%}.submit-header-top{flex-direction:column}.submit-header-left,.submit-type-toggle{width:100%}.type-toggle-btn{flex:1;text-align:center}.btn-view-history{width:100%;justify-content:center}.sidebar-filters{flex-direction:column}.sidebar-status-select{width:100%}.level-selection-container{grid-template-columns:1fr;min-height:auto}.form-row{grid-template-columns:1fr}}@media(max-width:640px){.level-list{max-height:225px}.btn-submit-record{width:100%;text-align:center}.sidebar-table-header{display:none}.sidebar-table-container{min-width:100%}.sidebar-row-main{flex-wrap:wrap;position:relative;padding:1.25rem 1rem;gap:.5rem}.col-level{flex:1 1 100%;font-size:1.1rem;padding-right:4rem}.col-user{flex:1 1 100%;font-size:.9rem}.col-video{flex:0 0 auto;position:absolute;top:1.25rem;right:4.5rem}.col-status{flex:0 0 auto;position:absolute;top:1.25rem;right:2.5rem}.col-toggle{flex:0 0 auto;position:absolute;top:1.25rem;right:1rem}.detail-grid{grid-template-columns:1fr}}@keyframes panelInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes panelInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.panel-icon-back{display:none}@media screen and (max-width:768px){.modal-overlay.panel-right,.modal-overlay.panel-bottom{padding:0}.modal-overlay.panel-right{justify-content:flex-end;align-items:stretch}.modal-overlay.panel-bottom{justify-content:stretch;align-items:flex-end}.panel-right>.polished-modal,.panel-bottom>.polished-modal{width:auto!important;max-width:none!important;height:auto!important;border:none;box-shadow:none;font-family:Lexend Deca,sans-serif}.panel-right>.polished-modal{flex:1;align-self:stretch;max-height:none!important;border-radius:0;animation:panelInRight .28s cubic-bezier(.16,1,.3,1)}.panel-bottom>.polished-modal{flex:0 1 auto;align-self:auto;max-height:88dvh!important;border-radius:1.1rem 1.1rem 0 0;border-top:1px solid var(--color-border);animation:panelInBottom .28s cubic-bezier(.16,1,.3,1)}.panel-bottom>.polished-modal:before{content:"";flex-shrink:0;width:2.4rem;height:.25rem;border-radius:999px;background:var(--color-border);margin:.55rem auto 0}.panel-right>.polished-modal>.modal-header,.panel-bottom>.polished-modal>.modal-header{padding:.7rem .9rem;gap:.5rem;flex-shrink:0;position:sticky;top:0}.panel-right>.polished-modal>.modal-header{flex-direction:row-reverse;justify-content:flex-end}.panel-right>.polished-modal>.modal-header h1,.panel-right>.polished-modal>.modal-header h3,.panel-bottom>.polished-modal>.modal-header h1,.panel-bottom>.polished-modal>.modal-header h3{font-size:1.2rem;line-height:1.25;letter-spacing:-.45px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-right>.polished-modal>.modal-header button,.panel-bottom>.polished-modal>.modal-header button{flex-shrink:0;min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;background:none;border:none;color:inherit;cursor:pointer}.panel-right>.polished-modal .panel-icon-back{display:inline-block}.panel-right>.polished-modal .panel-icon-close{display:none}.panel-right>.polished-modal>.modal-scroll-area,.panel-right>.polished-modal>.modal-body,.panel-bottom>.polished-modal>.modal-scroll-area,.panel-bottom>.polished-modal>.modal-body{padding:1.1rem .9rem;flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.panel-right>.polished-modal>.modal-body.is-scrollable,.panel-bottom>.polished-modal>.modal-body.is-scrollable{max-height:none}.panel-right>.polished-modal>.modal-footer,.panel-bottom>.polished-modal>.modal-footer{padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));flex-wrap:wrap;gap:.5rem;flex-shrink:0;position:sticky;bottom:0}.panel-right>.polished-modal>.modal-footer .status-msg,.panel-right>.polished-modal>.modal-footer .message,.panel-bottom>.polished-modal>.modal-footer .status-msg,.panel-bottom>.polished-modal>.modal-footer .message{width:100%;order:-1;text-align:center;margin-bottom:0!important}.panel-right>.polished-modal>.modal-footer .footer-buttons,.panel-bottom>.polished-modal>.modal-footer .footer-buttons{width:100%;margin-left:0;gap:.5rem}.panel-right>.polished-modal>.modal-footer button,.panel-bottom>.polished-modal>.modal-footer button{flex:1;width:auto;margin-top:0;min-height:2.75rem}}@media screen and (max-width:768px)and (prefers-reduced-motion:reduce){.panel-right>.polished-modal,.panel-bottom>.polished-modal{animation:none}}.nav{display:flex;column-gap:2.5rem;align-items:center}@media screen and (min-width:1025px)and (max-width:1365px){.nav{column-gap:.6rem}.nav .nav__tab{padding-inline:.65rem}.nav .nav__actions{gap:.4rem}.nav .nav__actions .nav__cta{margin-left:.25rem}.nav .nav__cta{padding:.55rem .8rem}.nav .top-right-controls{gap:.5rem}}.nav .nav__tab{padding-top:5.4px;border-bottom:2.7px solid transparent;display:flex;align-items:center;padding-inline:.75rem;cursor:pointer;font-weight:500;color:var(--color-on-primary);transition:all .2s ease;height:100%}.nav .nav__tab.router-link-active{border-color:var(--color-on-primary);font-weight:700}.nav .nav__tab:hover{border-color:var(--color-on-primary);opacity:.8}.top-right-controls{display:flex;align-items:center;gap:13.5px}.nav .list-toggle-container{display:flex;gap:5.4px;padding:5.4px;background:#00000014;border-radius:9px;margin-left:0;align-items:stretch;height:37.8px;box-sizing:border-box;position:relative}.list-hint{position:absolute;top:calc(100% + 8.1px);right:0;z-index:60;display:flex;align-items:flex-start;gap:3.6px;width:max-content;max-width:208.8px;white-space:normal;padding:7.2px 7.2px 7.2px 9.9px;background:var(--color-background);border:1.8px solid #ffffff13;border-radius:6.3px;box-shadow:0 4.5px 16.2px #0d070788;text-align:left;animation:list-hint-in .2s ease-out .5s both}.list-hint:before{content:"";position:absolute;top:-3.6px;right:71.55px;width:6.3px;height:6.3px;background:var(--color-background);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);transform:rotate(45deg)}.list-hint__text{margin:0;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1.45;text-align:left;text-transform:none;color:var(--color-text-secondary)}.list-hint__text button{background:none;border:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--color-primary);font-weight:700;cursor:pointer}.list-hint__text button:hover{text-decoration:underline}.list-hint__close{flex-shrink:0;background:none;border:0;padding:0 1.8px;margin:-1px 0 0;font-family:inherit;font-size:.95rem;line-height:1;color:var(--color-text-secondary);opacity:.5;cursor:pointer}.list-hint__close:hover{opacity:1}@keyframes list-hint-in{0%{opacity:0;transform:translateY(-2.7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.list-hint{animation:none}}.nav .list-btn{background:transparent;border:1px solid transparent;color:#ffe9fcb0;width:66.6px;padding:0;cursor:pointer;border-radius:5.4px;font-family:inherit;font-weight:600;transition:all .2s ease;display:flex;align-items:center;justify-content:center;white-space:nowrap}.nav .list-btn:hover{color:#fff}.nav .list-btn.active-list-btn{background:#fff3;color:#fff;border:1px solid var(--color-primary-level);box-shadow:0 1.8px 3.6px #0000001a}.nav .nav__actions{display:flex;align-items:center;gap:1rem;margin-left:auto}@media screen and (min-width:1025px){.nav .nav__actions{margin-left:0}}.nav .nav__actions .nav__icon{cursor:pointer;transition:all .2s ease}.nav .nav__actions .nav__icon:hover{transform:scale(1.1)}.nav .nav__actions .nav__icon i{font-size:1.5rem}.nav .nav__cta{padding:.65rem 1.25rem;background-color:var(--color-on-primary);color:var(--color-primary);border-radius:.4rem;border:none;cursor:pointer;box-shadow:0 1.8px 3.6px #00000014;transition:all .2s ease;font-weight:600;font-size:.95rem;white-space:nowrap}.nav .nav__actions .nav__cta{margin-left:.5rem}.nav .nav__cta:hover:not(:active){box-shadow:0 3.6px 7.2px #0000001f;transform:translateY(-1px)}.nav .nav__cta:active{transform:translateY(0);box-shadow:0 1px 1.8px #00000014}header.dark .logo{color:var(--color-on-background)}header.dark .logo h2,header.dark .logo p{color:var(--color-on-background)}header.dark .nav__tab{color:var(--color-on-background)}header.dark .nav__tab.router-link-active{border-color:var(--color-on-background)}header.dark .nav__tab:hover{border-color:var(--color-on-background)}.mobile-submit,.mobile-discord{display:none!important}@media screen and (max-width:1024px){.nav{column-gap:.5rem;overflow-x:auto;white-space:nowrap;width:100%;justify-content:flex-start;padding-bottom:0;padding-inline:13.5px;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}.nav::-webkit-scrollbar{display:none}.nav .nav__tab{padding-inline:.5rem;font-size:.9rem;padding-bottom:5.4px;border-bottom-width:1.8px;height:auto}.desktop-submit{display:none!important}.mobile-submit{display:flex!important;align-items:center;justify-content:center;margin:0;padding:0 10.8px!important;font-size:.75rem!important;height:27px;border-radius:5.4px!important}.mobile-discord{display:flex!important;align-items:center;margin-right:3.6px}.top-right-controls{position:absolute;top:10.8px;right:18px;display:flex;align-items:center;gap:10.8px;z-index:10}.nav .list-toggle-container{position:relative;margin:0;height:27px;padding:2.7px;border-radius:5.4px;gap:1.8px}.nav .list-btn{width:42px;font-size:.72rem;border-radius:3.6px}.list-hint:before{right:42.45px}.list-hint{top:calc(100% + 6.3px);max-width:min(189px,calc(90vw - 28.8px));padding:6.3px 6.3px 6.3px 9px}.list-hint__text{font-size:.72rem}.list-hint:before{right:16.2px}.nav .nav__actions{display:none!important}.nav .nav__icon i{font-size:1.1rem}}.btn{border:none;cursor:pointer;font:inherit;font-weight:600;padding:.75rem 1.5rem;margin:0;background-color:var(--color-primary);color:var(--color-on-primary);border-radius:.5rem;box-shadow:0 1.8px 3.6px #00000014;transition:all .2s ease;letter-spacing:.27px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled):hover:not(:active){background-color:var(--color-primary-hover);box-shadow:0 3.6px 7.2px #0000001f;transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 1.8px #00000014}@media screen and (max-width:1024px){.btn{padding:.75rem 1rem;font-size:.85rem;border-radius:.4rem}}.tabs{display:flex;border-bottom:1.8px solid var(--color-border);gap:.5rem}.tabs .tab{border:none;cursor:pointer;font:inherit;font-weight:600;padding:1rem 1.25rem;margin:0 0 -1.8px;background-color:transparent;color:var(--color-text-secondary);border-bottom:2.7px solid transparent;position:relative;border-radius:.4rem .4rem 0 0;outline:none;transition:all .2s ease}.tabs .tab:hover{background-color:var(--color-primary-light);color:var(--color-on-background)}.tabs .tab.selected{border-bottom:2.7px solid var(--color-primary);color:var(--color-on-background);background-color:var(--color-primary-light)}.page-donate{display:block;height:auto;min-height:90vh;padding:2rem 1rem;background-color:var(--color-background);color:var(--color-on-background);font-family:Lexend Deca,sans-serif}.donate-container{width:100%;max-width:52rem;margin:0 auto;overflow-y:visible}.page-donate .donate-intro{margin-top:1.25rem;margin-bottom:2rem;max-width:34rem;font-size:.95rem;line-height:1.5;opacity:.9}.page-donate .donate-status{padding:1rem;margin-bottom:1.5rem;background-color:var(--color-background-hover);border-left:3.6px solid var(--color-primary);border-radius:5.4px;font-weight:500}.page-donate .donate-status.error{border-left-color:var(--color-error);color:var(--color-error)}.page-donate .donate-tiers{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem}.page-donate .donate-tier{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.25rem;background-color:#ffeffd03;border:1px solid var(--color-border);border-radius:5.4px;transition:transform .2s}.page-donate .donate-tier:hover{transform:translateY(-1.8px);border-color:var(--color-primary)}.page-donate .donate-tier-name{margin-bottom:.35rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.45px}.page-donate .donate-tier-amount{font-weight:700}.page-donate .donate-tier-interval{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);margin-left:1.8px}.page-donate .donate-btn{margin-top:1rem;padding:.7rem 1.4rem;background-color:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:5.4px;font-family:Lexend Deca,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;box-shadow:0 1.8px #00000059,0 9px 18px #00000063;transition:transform .1s ease,box-shadow .1s ease}.page-donate .donate-btn:hover:not(:disabled){filter:brightness(1.15)}.page-donate .donate-btn:active:not(:disabled){transform:translateY(1.8px);box-shadow:0 0 #00000059,0 1.8px 5.4px #00000080}.page-donate .donate-btn:disabled{background-color:var(--color-primary-disabled);box-shadow:0 1.8px #00000059,0 9px 18px #00000063;cursor:not-allowed}.page-donate .donate-once{margin-top:2.5rem}.page-donate .donate-once-hint{margin-top:.5rem;margin-bottom:1.25rem;opacity:.9}.page-donate .donate-once-form{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.page-donate .donate-once-input{flex:0 1 11rem;border:1.8px solid var(--color-border);border-radius:.4rem;padding:.65rem;background-color:#ffeffd03;color:var(--color-on-background);font-family:Lexend Deca,sans-serif;font-weight:500;font-size:13.5px;box-sizing:border-box;box-shadow:0 9px 18px #00000063;transition:all .2s ease}.page-donate .donate-once-input:focus{outline:none;background-color:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 5.4px 14.4px #0009,0 0 0 2.7px #ff6ee726}.page-donate .donate-once .donate-btn{margin-top:0;padding:.75rem 1.5rem}.page-donate .donate-once-error{margin-top:1.25rem;color:var(--color-error)}.page-donate .donate-details{margin-top:2.5rem;padding:1.5rem;background-color:#ffeffd03;border:1.8px solid var(--color-border);border-radius:5.4px}.page-donate .donate-details h2{margin-bottom:1rem}.page-donate .donate-details p,.page-donate .donate-details li{opacity:.9;line-height:1.6}.page-donate .donate-details ul{margin:1.25rem 0 1.25rem 1.5rem;list-style:disc}.page-donate .donate-details li{margin-bottom:.6rem;padding-left:.25rem;font-size:15.4286px;font-weight:500}.page-donate .donate-details li:last-child{margin-bottom:0}@media screen and (max-width:768px){.page-donate{padding:1.5rem 1rem}.page-donate .donate-tiers{grid-auto-flow:row;grid-auto-columns:auto}.page-donate .donate-once-input,.page-donate .donate-once .donate-btn{flex:1 1 100%}}:root{--ad-banner-clearance: 100.8px}body.has-ad-banner .page-list .level-container,body.has-ad-banner .page-list .meta-container{padding-bottom:calc(2rem + var(--ad-banner-clearance) / .9)}@media screen and (max-width:1024px){body.has-ad-banner .page-list .list-container{padding-bottom:calc(2rem + var(--ad-banner-clearance) / .9)}}.ad-banner{position:fixed;bottom:10.8px;left:50%;transform:translate(-50%);z-index:55;width:max-content;max-width:calc(90vw - 21.6px);animation:ad-banner-in 125ms ease-out .5s both}.ad-banner__slot{display:block;width:655.2px;max-width:100%;min-height:81px;overflow:hidden;border-radius:3.6px;border:1px solid var(--color-border)}.ad-banner__close{position:absolute;top:4.5px;right:4.5px;display:flex;align-items:center;justify-content:center;width:19.8px;height:19.8px;padding:0;border:1px solid var(--color-border);border-radius:15%;background:var(--color-background);font-family:inherit;font-size:1.15rem;line-height:1;color:var(--color-text);cursor:pointer;opacity:.5}.ad-banner__close:hover{opacity:1}@keyframes ad-banner-in{0%{opacity:0;transform:translate(-50%,5.4px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:768px){:root{--ad-banner-clearance: 68.4px}.ad-banner{bottom:7.2px}.ad-banner__slot{min-height:45px}}@media(prefers-reduced-motion:reduce){.ad-banner{animation:none}}.page-privacy{display:block;overflow-y:auto;height:100%;padding:32.4px 16.2px 64.8px}.privacy-container{max-width:680px;margin:0 auto}.privacy-container h1{margin-bottom:4.05px}.privacy-container h2{margin-top:32.4px;margin-bottom:8.1px}.privacy-container p{margin-bottom:12.15px;opacity:.92}.privacy-updated{font-size:.85rem;font-weight:400;margin-bottom:12.15px;margin-top:1rem;color:var(--color-text-muted, rgba(255, 255, 255, .6))}.privacy-updated time{font-weight:700;color:var(--color-text-primary, var(--color-primary))}.privacy-list{margin:0 0 12.15px;padding-left:20.25px;list-style:disc;opacity:.92}.privacy-list li{margin-bottom:8.1px}.privacy-container a{color:inherit;text-decoration:underline}
