@import url(https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Noto+Sans+KR:wght@400;500;700;900&display=swap);*,:after,:before{box-sizing:border-box}:root{--gg-gold:#c8aa6e;--gg-gold-light:#f0d99a;--gg-gold-dark:#8a6d3f;--gg-bg:#05070d;--gg-panel:#ffffff0d;--gg-panel-border:#ffffff17;--gg-text:#e8e6de;--gg-text-muted:#93a5c4;--gg-blue:#38bdf8;--gg-purple:#c084fc;--gg-green:#4ade80;--gg-red:#f97362;--gg-teal:#2dd4bf;--font-display:"Black Han Sans","Noto Sans KR",sans-serif;--font-body:"Noto Sans KR","Malgun Gothic",sans-serif;--header-h:80px;color-scheme:dark}.modal-backdrop{align-items:center;animation:modal-fade .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cbf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:200}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal{animation:modal-rise .22s ease;background:#0a0e18f7;border:1px solid #c8aa6e40;border-radius:18px;box-shadow:0 30px 70px -20px #000000e6;display:flex;flex-direction:column;max-height:min(760px,88vh);width:min(1000px,100%)}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--gg-panel-border);flex:none;padding:.9rem 2.8rem .75rem 1.1rem;position:relative}.modal-head h2{color:#e6ecf7;font-size:.95rem;font-weight:800;margin:0}.modal-head h2 strong{color:#c8aa6e;color:var(--gg-gold)}.modal-head p{color:#6b7a94;font-size:.78rem;margin:.25rem 0 0}.modal-close{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#93a5c4;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:.9rem;top:.9rem;transition:color .2s ease,background .2s ease;width:30px}.modal-close:hover{background:#f9736224;color:#f97362;color:var(--gg-red)}.modal.modal-sm{width:min(520px,100%)}.modal-body{flex:1 1;overflow-y:auto;padding:.9rem 1.1rem}.modal-foot{align-items:center;border-top:1px solid #ffffff17;border-top:1px solid var(--gg-panel-border);display:flex;flex:none;gap:.4rem;padding:.75rem 1.1rem}@media (prefers-reduced-motion:reduce){.modal,.modal-backdrop{animation:none}}*{scrollbar-color:#c8aa6e52 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#c8aa6e4d;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c8aa6e8c;background-clip:content-box}::-webkit-scrollbar-corner{background:#0000}select option{background-color:#0b1020}.page,select option{color:#e8e6de;color:var(--gg-text)}.page{font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-family:var(--font-body);margin:0 auto;max-width:1100px;max-width:var(--page-width,1100px);padding:1.8rem 1.5rem 2.4rem;position:relative;z-index:1}@media (max-width:640px){.page{padding:1.6rem 1rem 2.2rem}}.page-head{margin-bottom:1.2rem;position:relative;text-align:center;z-index:1}.page-head.is-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;text-align:left}.page-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.icon-btn{background:#0000;border:1px solid #ffffff17;border:1px solid var(--gg-panel-border);border-radius:8px;color:#6b7a94;cursor:pointer;display:grid;font-size:.8rem;height:2rem;place-items:center;transition:color .18s ease,border-color .18s ease;width:2rem}.icon-btn:hover:not(:disabled){border-color:#fff3;color:#e2e8f0}.icon-btn:disabled{cursor:default;opacity:.5}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff7e0,#e7c98a 60%,#c8aa6e);background:linear-gradient(180deg,#fff7e0,#e7c98a 60%,var(--gg-gold));-webkit-background-clip:text;font-family:Black Han Sans,Noto Sans KR,sans-serif;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:400;letter-spacing:.5px;margin:0 0 .4rem}.page-sub{color:#93a5c4;color:var(--gg-text-muted);font-size:.83rem;margin:0}.ghost-btn{background:#0000;border:1px solid #ffffff17;border:1px solid var(--gg-panel-border);border-radius:8px;color:#9fb0c8;font-size:.79rem;font-weight:500;gap:.35rem;padding:.42rem .75rem;transition:all .2s ease}.ghost-btn,.primary-btn{align-items:center;cursor:pointer;display:inline-flex;font-family:inherit}.primary-btn{background:linear-gradient(135deg,#f0d99a,#c8aa6e);background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border:none;border-radius:8px;color:#1a1408;font-size:.8rem;font-weight:600;gap:.4rem;justify-content:center;padding:.45rem .9rem;transition:filter .18s ease,transform .18s ease}.primary-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.primary-btn:disabled{cursor:default;opacity:.5;transform:none}.ghost-btn:hover:not(:disabled){border-color:#c8aa6e73;color:#f0d99a;color:var(--gg-gold-light)}.ghost-btn:disabled{cursor:default;opacity:.4}.opt-toggle{align-items:center;color:#cbd5e5;cursor:pointer;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:700;gap:.4rem}.opt-toggle input{accent-color:#c8aa6e;accent-color:var(--gg-gold);cursor:pointer}.opt-toggle span{color:#5b6b85;flex-basis:100%;font-size:.72rem;font-weight:400;padding-left:1.3rem}.gg-aurora{filter:blur(70px);inset:-10%;opacity:.55;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.gg-blob{border-radius:50%;position:absolute;will-change:transform}.gg-blob-gold{animation:gg-drift1 22s ease-in-out infinite;background:radial-gradient(circle,#c8aa6e,#0000 70%);background:radial-gradient(circle,var(--gg-gold),#0000 70%)}.gg-blob-blue{animation:gg-drift2 26s ease-in-out infinite;background:radial-gradient(circle,#38bdf8,#0000 70%);background:radial-gradient(circle,var(--gg-blue),#0000 70%)}.gg-blob-purple{animation:gg-drift3 30s ease-in-out infinite;background:radial-gradient(circle,#c084fc,#0000 70%);background:radial-gradient(circle,var(--gg-purple),#0000 70%)}.gg-blob-1{height:40vw;left:5%;top:-12%;width:40vw}.gg-blob-2{height:34vw;right:0;top:8%;width:34vw}.gg-blob-3{bottom:-14%;height:38vw;left:28%;width:38vw}.gg-hexbg{background-image:linear-gradient(30deg,#c8aa6e0d 12%,#0000 12.5%,#0000 87%,#c8aa6e0d 87.5%,#c8aa6e0d),linear-gradient(150deg,#c8aa6e0d 12%,#0000 12.5%,#0000 87%,#c8aa6e0d 87.5%,#c8aa6e0d),linear-gradient(30deg,#c8aa6e0d 12%,#0000 12.5%,#0000 87%,#c8aa6e0d 87.5%,#c8aa6e0d),linear-gradient(150deg,#c8aa6e0d 12%,#0000 12.5%,#0000 87%,#c8aa6e0d 87.5%,#c8aa6e0d);background-position:0 0,0 0,40px 70px,40px 70px;background-size:80px 140px;-webkit-mask-image:radial-gradient(circle at 50% 15%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 15%,#000,#0000 70%);opacity:.4}.gg-grain,.gg-hexbg{inset:0;pointer-events:none;position:fixed;z-index:0}.gg-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.05}@keyframes gg-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,8%) scale(1.1)}}@keyframes gg-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8%,6%) scale(.95)}}@keyframes gg-drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5%,-6%) scale(1.05)}}@media (prefers-reduced-motion:reduce){.gg-blob-blue,.gg-blob-gold,.gg-blob-purple{animation:none}}.seg-tabs{background:#00000040;border:1px solid #ffffff17;border:1px solid var(--gg-panel-border);border-radius:10px;display:flex;gap:.3rem;padding:.25rem}.seg-tab{background:#0000;border:none;border-radius:8px;color:#7d8ba3;cursor:pointer;flex:1 1;font-family:inherit;font-size:.79rem;font-weight:500;padding:.45rem .7rem;transition:all .2s ease;white-space:nowrap}.seg-tab:hover{color:#e6ecf7}.seg-tab.active{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0f;color:#f4f7fc;font-weight:600}.seg-tabs.lg .seg-tab{font-size:.9rem;padding:.65rem 1rem}.scrim-badge{font-feature-settings:"tnum";align-items:baseline;background:#00000052;border:1px solid #ffffff17;border:1px solid var(--gg-panel-border);border-radius:7px;display:inline-flex;flex:none;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800;gap:.12rem;justify-content:center;letter-spacing:-.2px;min-width:3.1rem;padding:.18rem .5rem;white-space:nowrap}.scrim-badge:after{content:"pt";font-size:.62em;font-weight:700;opacity:.6}.scrim-badge.pos{background:#c8aa6e24;border-color:#c8aa6e73;color:#f0d99a;color:var(--gg-gold-light)}.scrim-badge.neg{background:#94a3b81a;border-color:#94a3b84d;color:#9aa8bd}.scrim-badge.zero{background:#ffffff0a;border-color:#ffffff17;border-color:var(--gg-panel-border);color:#6b7a94}.row-no{color:#5b6b85;font-size:.75rem;text-align:center}.row-del{align-items:center;background:#0000;border:none;border-radius:8px;color:#4d5b73;cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:color .2s ease}.row-del:hover{color:#f97362;color:var(--gg-red)}.fade-in{animation:fade-in .28s ease backwards}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.skel{animation:skel-slide 1.4s ease infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 37%,#ffffff0d 63%);background-size:400% 100%;border-radius:8px}@keyframes skel-slide{0%{background-position:100% 50%}to{background-position:0 50%}}.skel-row{align-items:center;border:1px solid #ffffff17;border:1px solid var(--gg-panel-border);border-radius:12px;display:flex;gap:.65rem;padding:0 .8rem}.skel-row-box{border-radius:10px;flex:none;height:2.1rem;width:2.1rem}.skel-row-lines{display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:0}.skel-list{display:flex;flex-direction:column;gap:.5rem}.check-row{align-items:center;background:#ffffff08;border:1px solid #ffffff17;border:1px solid var(--gg-panel-border);border-radius:10px;cursor:pointer;display:flex;gap:.6rem;padding:.5rem .65rem;transition:border-color .2s ease,background .2s ease}.check-row:hover{background:#c8aa6e0f;border-color:#c8aa6e66}.check-row.is-on{background:#c8aa6e1f;border-color:#c8aa6e99}.check-row.is-off{opacity:.55}.check-row input{opacity:0;pointer-events:none;position:absolute}.check-box{align-items:center;background:#0000004d;border:1.5px solid #ffffff40;border-radius:6px;color:#06111f;display:flex;flex:none;font-size:.62rem;height:18px;justify-content:center;transition:all .18s ease;width:18px}.check-row.is-on .check-box{background:linear-gradient(135deg,#f0d99a,#c8aa6e);background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border-color:#0000}.check-row input:focus-visible+.check-box{outline:2px solid #c8aa6e;outline:2px solid var(--gg-gold);outline-offset:2px}.check-row input:disabled~*{opacity:.5}@media (prefers-reduced-motion:reduce){.fade-in,.rise,.skel{animation:none}}.page>:not(.no-rise){animation:rise .5s cubic-bezier(.25,.8,.28,1) backwards}.page>:first-child{animation-delay:0ms}.page>:nth-child(2){animation-delay:55ms}.page>:nth-child(3){animation-delay:.11s}.page>:nth-child(4){animation-delay:165ms}.page>:nth-child(5){animation-delay:.22s}.page>:nth-child(n+6){animation-delay:275ms}@media (prefers-reduced-motion:reduce){.page>*{animation:none}}.input-with-clear{display:flex;flex:1 1;min-width:0;position:relative}.input-with-clear input{flex:1 1;min-width:0;padding-right:1.55rem}.clear-in-input{background:#94a3b829;border:0;border-radius:5px;color:#94a3b8;cursor:pointer;display:grid;font-size:.6rem;height:1.05rem;padding:0;place-items:center;position:absolute;right:.3rem;top:50%;transform:translateY(-50%);transition:all .15s ease;width:1.05rem}.clear-in-input:hover{background:#f9736238;color:#fca5a5}.role-icon{background-color:currentColor;display:inline-block;height:22px;-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat;transition:background-color .25s ease;width:22px}@media (max-width:640px){.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal.modal-sm{border-bottom:0;border-radius:16px 16px 0 0;max-height:92vh;max-height:92dvh;width:100%}.modal-head{padding:.8rem 2.8rem .65rem .9rem}.modal-body{padding:.8rem .85rem}.modal-foot{flex-wrap:wrap;padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom))}.modal-foot>button{flex:1 1 auto;min-height:2.6rem}input:not([type]),input[type=number],input[type=search],input[type=text],textarea{font-size:16px}}.emblem{display:inline-grid;line-height:1;overflow:hidden;place-items:center;white-space:nowrap}.emblem[data-glyphs="2"]{font-size:.72em;letter-spacing:-.01em}.emblem[data-glyphs="3"]{font-size:.55em;letter-spacing:-.02em}.emblem[data-glyphs="4"]{font-size:.42em;letter-spacing:-.03em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#05070d;background-color:var(--gg-bg,#05070d);color:#e8e6de;color:var(--gg-text,#e8e6de);font-family:Noto Sans KR,sans-serif;font-family:var(--font-body,"Noto Sans KR",sans-serif);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.LineSelector_selector__NZvXs{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(5,1fr);margin-bottom:.7rem}.LineSelector_option__YoMqK{align-items:center;aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;display:flex;justify-content:center;padding:.3rem;position:relative;transition:all .25s cubic-bezier(.2,.8,.3,1.2);width:100%}.LineSelector_option__YoMqK:hover{background:#ffffff12;border-color:#c8aa6e;border-color:var(--line-color,#c8aa6e);box-shadow:0 0 16px #c8aa6e80;box-shadow:0 0 16px var(--line-glow,#c8aa6e80);transform:scale(1.14) translateY(-2px)}.LineSelector_banned__kCV1k{background:#ef444414;border-color:#ef444473;opacity:.4}.LineSelector_banned__kCV1k:hover{border-color:#ef4444a6;box-shadow:0 0 12px #ef444473;transform:scale(1.08)}.LineSelector_icon__x0KJg{filter:grayscale(1) brightness(.75);height:22px;transition:filter .25s ease;width:22px}.LineSelector_option__YoMqK:not(.LineSelector_banned__kCV1k):hover .LineSelector_icon__x0KJg{filter:none}.LineSelector_icon__x0KJg.role-icon{color:#5b6b85;filter:none}.LineSelector_option__YoMqK:not(.LineSelector_banned__kCV1k):focus-visible .LineSelector_icon__x0KJg.role-icon,.LineSelector_option__YoMqK:not(.LineSelector_banned__kCV1k):hover .LineSelector_icon__x0KJg.role-icon{color:var(--line-color)}.LineSelector_banMark__SMmHM{align-items:center;color:#f87171;display:flex;font-size:1.3rem;font-weight:900;inset:0;justify-content:center;position:absolute;text-shadow:0 0 8px #000000b3}.LineSelector_compact__x1T6B{gap:.25rem;grid-template-columns:repeat(5,30px);margin-bottom:0}.LineSelector_compact__x1T6B .LineSelector_option__YoMqK{border-radius:10px}.LineSelector_compact__x1T6B .LineSelector_icon__x0KJg{height:19px;width:19px}.LineSelector_icon__x0KJg{max-height:70%;max-width:70%}.LineSelector_compact__x1T6B .LineSelector_banMark__SMmHM{font-size:1rem}.modal .roster-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;padding:0}.roster-games{margin-bottom:.7rem}.google-btn{align-items:center;background:#fff;border:1px solid var(--gg-panel-border);border-radius:10px;color:#1f2430;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:800;gap:.55rem;justify-content:center;padding:.75rem;transition:transform .2s ease,filter .2s ease;width:100%}.google-btn:hover:not(:disabled){filter:brightness(.97);transform:translateY(-2px)}.google-btn:disabled{cursor:default;opacity:.6}.auth-note{color:#5b6b85;font-size:.74rem;line-height:1.5;margin:.7rem 0 0;text-align:center}.user-menu{flex:none;position:relative}.user-trigger{align-items:center;background:#ffffff0d;border:1px solid var(--gg-panel-border);border-radius:999px;color:#e6ecf7;cursor:pointer;display:flex;font-family:inherit;gap:.4rem;padding:.22rem .5rem .22rem .22rem;transition:border-color .2s ease,background .2s ease}.user-trigger.open,.user-trigger:hover{background:#c8aa6e1f;border-color:#c8aa6e80}.user-avatar{align-items:center;background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border-radius:50%;color:#06111f;display:flex;flex:none;height:26px;justify-content:center;overflow:hidden;width:26px}.user-avatar img{height:100%;object-fit:cover;width:100%}.avatar-letter{font-size:.8rem;font-weight:800;line-height:1}.user-avatar.lg{height:40px;width:40px}.user-avatar.lg .avatar-letter{font-size:1.1rem}.user-name{font-size:.8rem;font-weight:700;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-caret{color:#7d8ba3;font-size:.6rem;transition:transform .2s ease}.user-trigger.open .user-caret{transform:rotate(180deg)}.user-dropdown{animation:user-menu-in .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e18f7;border:1px solid #c8aa6e40;border-radius:12px;box-shadow:0 18px 36px -14px #000000d9;min-width:210px;padding:.3rem;position:absolute;right:0;top:calc(100% + 8px);z-index:120}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.user-info{align-items:center;border-bottom:1px solid var(--gg-panel-border);display:flex;gap:.6rem;margin-bottom:.3rem;padding:.6rem .55rem}.user-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.user-text strong{color:#e6ecf7;font-size:.85rem}.user-text em,.user-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-text em{color:#6b7a94;font-size:.72rem;font-style:normal}.user-menu-item,.user-signout{align-items:center;background:#0000;border:none;border-radius:8px;color:#b9c3d6;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:.45rem;padding:.5rem .55rem;transition:background .15s ease,color .15s ease;width:100%}a.user-menu-item{box-sizing:border-box;text-decoration:none}.user-menu-item:hover{background:#c8aa6e24;color:var(--gg-gold-light)}.user-signout:hover{background:#f9736224;color:var(--gg-red)}@media (max-width:560px){.user-trigger{padding:.22rem}.user-caret,.user-name{display:none}}@media (prefers-reduced-motion:reduce){.user-dropdown{animation:none}}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070dd1;border-bottom:1px solid #c8aa6e26;box-shadow:0 2px 20px #0006;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.header-nav,.header-top{margin:0 auto;max-width:1200px;padding:0 1.5rem}.header-top{gap:1rem;height:46px;justify-content:space-between}.header-top,.logo{align-items:center;display:flex}.logo{color:#fdf6e3;flex:none;font-family:var(--font-display);font-size:1.15rem;font-weight:400;gap:.5rem;letter-spacing:.5px;text-decoration:none;transition:opacity .3s ease,filter .3s ease}.logo:hover{filter:drop-shadow(0 0 10px rgba(200,170,110,.5));opacity:.85}.dice-icon{color:var(--gg-gold);filter:drop-shadow(0 0 6px rgba(200,170,110,.5));font-size:1.15rem}.logo-tag{border:1px solid #c8aa6e66;border-radius:5px;color:var(--gg-gold);font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:1px;padding:.08rem .3rem}.header-auth{flex:none}.login-btn{background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border:none;border-radius:999px;color:#06111f;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:800;padding:.4rem .9rem;transition:transform .2s ease,filter .2s ease;white-space:nowrap}.login-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.header-nav{border-top:1px solid #ffffff0d}.nav-menu{align-items:stretch;display:flex;gap:.15rem;min-width:0;overflow-x:auto;scrollbar-width:none}.nav-menu::-webkit-scrollbar{display:none}.nav-link{align-items:center;border-bottom:2px solid #0000;color:#93a5c4;display:flex;flex:0 0 auto;font-size:.75rem;font-weight:700;gap:.4rem;padding:.55rem .6rem;position:relative;text-decoration:none;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.nav-link.active,.nav-link:hover{color:var(--gg-gold-light)}.nav-link.active{border-bottom-color:var(--gg-gold)}.nav-group-label{color:#4d5b73;font-size:.62rem;font-weight:800;letter-spacing:.5px;padding-right:.15rem;white-space:nowrap}.nav-divider,.nav-group-label{align-self:center;flex:0 0 auto}.nav-divider{background:#ffffff1f;height:14px;margin:0 .5rem;width:1px}.nav-icon{font-size:.88rem;opacity:.85}.nav-link.active .nav-icon{opacity:1}@media (max-width:640px){.header-nav,.header-top{padding:0 .9rem}.header-top{height:42px}.logo{font-size:1rem}.logo-tag{display:none}.nav-link{font-size:.72rem;gap:.25rem;padding:.5rem}.nav-group-label{display:none}.nav-divider{margin:0 .35rem}}.dialog-message{color:#e6ecf7;font-size:.92rem;font-weight:600;line-height:1.6;margin:0;white-space:pre-line}.dialog-detail{color:#7d8ba3;font-size:.8rem;line-height:1.55;margin:.6rem 0 0}.dialog-ok{background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border:none;border-radius:9px;color:#06111f;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:800;margin-left:auto;padding:.5rem 1.1rem;transition:filter .2s ease,transform .15s ease}.dialog-ok:hover{filter:brightness(1.08);transform:translateY(-1px)}.dialog-ok.is-danger{background:linear-gradient(135deg,#ff8f80,var(--gg-red));color:#2a0b07}.home-page{align-items:center;color:#f1f5f9;display:flex;flex-direction:column;gap:1.7rem;min-height:100vh;min-height:100dvh;padding:2rem 1.5rem 2.2rem}.hero,.home-page{position:relative}.hero{text-align:center;z-index:1}.home-kicker{align-items:center;color:#55617a;display:inline-flex;font-size:.71rem;font-weight:500;gap:.4rem;letter-spacing:2px;margin-bottom:.7rem}.hero-title{color:#f4f7fc;font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.7rem);font-weight:400;letter-spacing:.5px;margin:0 0 .5rem}.hero-subtitle{color:var(--gg-text-muted);font-size:.9rem;line-height:1.65;margin:0 auto;max-width:500px}.hero-subtitle strong{color:#e2e8f0}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.1rem}.cta-main{align-items:center;background:linear-gradient(135deg,#e7c98a,var(--gg-gold));border-radius:999px;box-shadow:0 6px 20px -8px #c8aa6eb3;color:#1a1408;display:inline-flex;font-size:.92rem;font-weight:600;gap:.5rem;padding:.7rem 1.4rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.cta-main:hover{box-shadow:0 10px 26px -8px #c8aa6ed9;transform:translateY(-1px)}.cta-sub{align-items:center;background:#0000;border:1px solid var(--gg-panel-border);border-radius:999px;color:#9fb0c8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:500;gap:.4rem;padding:.68rem 1.1rem;transition:border-color .18s ease,color .18s ease}.cta-sub:hover{border-color:#ffffff38;color:#e2e8f0}.hero-note{color:#5b6b85;font-size:.75rem;margin:.85rem 0 0}.room-feats{grid-gap:0 1.6rem;border-top:1px solid var(--gg-panel-border);display:grid;gap:0 1.6rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feat{align-items:baseline;border-bottom:1px solid var(--gg-panel-border);display:flex;gap:.55rem;padding:.7rem .1rem}.feat-icon{color:var(--gg-gold);display:inline-flex;flex:none;font-size:.78rem;opacity:.75;width:1rem}.feat h3{color:#e6ecf7;flex:none;font-size:.83rem;font-weight:600;margin:0;min-width:5.2rem}.feat p{color:#6b7a94;font-size:.78rem;line-height:1.5;margin:0}.side-tools{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.side-tool{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--gg-panel-border);border-radius:10px;color:inherit;display:flex;gap:.6rem;padding:.55rem .75rem;text-decoration:none;transition:border-color .18s ease,background .18s ease}.side-tool:hover{background:#ffffff0d;border-color:color-mix(in srgb,var(--accent) 45%,#0000)}.side-icon{background:color-mix(in srgb,var(--accent) 14%,#0000);border-radius:8px;color:var(--accent);display:grid;flex:none;font-size:.9rem;height:1.7rem;place-items:center;width:1.7rem}.side-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.side-text strong{color:#e6ecf7;font-size:.85rem;font-weight:600}.side-text em{color:#7d8ba3;font-size:.74rem;font-style:normal}.side-go{color:#3f4c63;flex:none;font-size:.72rem;margin-left:auto;transition:color .18s ease,transform .18s ease}.side-tool:hover .side-go{color:var(--accent);transform:translateX(2px)}.soon-line{color:#47536b;font-size:.74rem;margin:2.2rem 0 0;text-align:center}.tool-section{margin-top:.4rem;max-width:980px;position:relative;width:100%;z-index:1}.section-title{align-items:center;border-left:3px solid var(--gg-gold);color:#e6ecf7;display:flex;font-size:.92rem;font-weight:400;font-weight:800;gap:.6rem;margin:0 0 1.1rem;padding-left:.7rem}.accent-gold{--accent:var(--gg-gold)}.accent-blue{--accent:var(--gg-blue)}.accent-purple{--accent:var(--gg-purple)}.accent-green{--accent:var(--gg-green)}.accent-red{--accent:var(--gg-red)}.accent-teal{--accent:var(--gg-teal)}.footer{color:#64748b;font-size:.82rem;position:relative;text-align:center;z-index:1}.rise{animation:rise .6s cubic-bezier(.25,.8,.28,1) backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*60ms)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}55%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.home-page{gap:1.8rem;padding:1.8rem 1.1rem}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.roster-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:16px;display:flex;flex-direction:column;gap:.4rem;padding:1rem}.roster-blank{color:#5b6b85;font-size:.85rem;margin:.4rem 0 .6rem;text-align:center}.member-row{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:1fr 7rem 3.2rem auto 2rem}.member-lines{display:flex;justify-content:center;padding-left:.3rem}.member-row input,.member-row select{background-color:#0000004d;border:1px solid var(--gg-panel-border);border-radius:8px;color:var(--gg-text);font-family:inherit;font-size:.82rem;min-width:0;outline:none;padding:.42rem .55rem;transition:border-color .2s ease}.member-row input:focus,.member-row select:focus{border-color:#c8aa6e8c}.member-row select{cursor:pointer;font-weight:700}.member-div{text-align:center}.member-div:disabled{cursor:default;opacity:.35}.member-del{align-items:center;background:#0000;border:none;border-radius:8px;color:#4d5b73;cursor:pointer;display:flex;justify-content:center;padding:.45rem;transition:color .2s ease}.member-del:hover{color:var(--gg-red)}.member-add{align-items:center;background:#0000;border:1px dashed #c8aa6e59;border-radius:9px;color:var(--gg-gold);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.83rem;font-weight:700;gap:.4rem;justify-content:center;margin-top:.4rem;padding:.45rem .8rem;transition:background .2s ease,border-color .2s ease}.member-add:hover{background:#c8aa6e1a;border-color:#c8aa6e99}.section-title svg{color:var(--gg-gold);font-size:.95rem}@media (max-width:700px){.member-row{border-bottom:1px solid #ffffff0d;grid-template-areas:"name tier div del" "lines lines lines lines";grid-template-columns:1fr 6rem 2.8rem 1.8rem;padding-bottom:.5rem;row-gap:.35rem}.member-name{grid-area:name}.member-tier{grid-area:tier}.member-div{grid-area:div}.member-del{grid-area:del}.member-lines{grid-area:lines;justify-content:flex-start;padding-left:0}}@media (max-width:480px){.member-row{grid-template-areas:"name name del" "tier tier div" "lines lines lines";grid-template-columns:1fr 3rem 2.6rem}}.section-hint{color:#6b7a94;font-size:.78rem;margin:-.7rem 0 .9rem}button.cta-main{border:none;cursor:pointer;font-family:inherit}button.cta-main:disabled{cursor:default;opacity:.65;transform:none}.champ-page{--page-width:1240px}.champ-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070deb;border-bottom:1px solid var(--gg-panel-border);margin:0 -1.5rem 1.2rem;padding:.7rem 1.5rem .5rem;position:-webkit-sticky;position:sticky;top:80px;top:var(--header-h,80px);z-index:20}@media (max-width:640px){.champ-filters{margin:0 -1rem 1rem;padding:.6rem 1rem .4rem}}.champ-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:12px;flex-wrap:wrap;gap:.7rem;margin-bottom:.5rem;padding:.7rem}.champ-toolbar,.search-box{align-items:center;display:flex}.search-box{flex:1 1 200px;min-width:180px;position:relative}.search-icon{color:#6b7a94;font-size:.85rem;left:.85rem;pointer-events:none;position:absolute}.search-box input{background:#0000004d;border:1px solid var(--gg-panel-border);border-radius:10px;color:var(--gg-text);font-family:inherit;font-size:.9rem;outline:none;padding:.48rem .8rem .48rem 2.1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.search-box input:focus{border-color:#c8aa6e8c;box-shadow:0 0 0 3px #c8aa6e1f}.role-chips{display:flex;flex-wrap:wrap;gap:.35rem}.role-chip{align-items:center;background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:999px;color:#b9c3d6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:.35rem;padding:.38rem .65rem;transition:all .2s ease}.role-chip img{height:16px;opacity:.7;transition:opacity .2s ease;width:16px}.role-chip:hover{border-color:#c8aa6e66;color:var(--gg-gold-light)}.role-chip.active{background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border-color:#0000;box-shadow:0 4px 14px -4px #c8aa6eb3;color:#06111f}.role-chip.active img{filter:brightness(.2);opacity:1}.toolbar-tail{align-items:center;display:flex;gap:.6rem;margin-left:auto}.champ-count{color:#6b7a94;font-size:.82rem;white-space:nowrap}.champ-count strong{color:var(--gg-gold);font-size:.95rem}.reset-btn{align-items:center;background:#0000;border:1px solid var(--gg-panel-border);border-radius:999px;color:#93a5c4;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;gap:.3rem;padding:.4rem .7rem;transition:color .2s ease,border-color .2s ease}.reset-btn:hover:not(:disabled){border-color:#f9736280;color:var(--gg-red)}.reset-btn:disabled{cursor:default;opacity:.35}.lane-bar{gap:.3rem .6rem;margin:0;padding:0 .2rem}.lane-bar,.lane-row{align-items:center;display:flex;flex-wrap:wrap}.lane-row{flex:1 1 100%;gap:.4rem}.lane-bar-label{color:#6b7a94;font-size:.75rem;font-weight:700;min-width:3.2rem}.lane-chips{display:flex;flex-wrap:wrap;gap:.25rem}.lane-chip{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#7d8ba3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:.25rem;padding:.22rem .5rem;transition:all .2s ease}.lane-chip img{height:14px;opacity:.6;transition:opacity .2s ease;width:14px}.lane-chip:hover{border-color:#c8aa6e4d;color:var(--gg-gold-light)}.lane-chip.active{background:#c8aa6e1f;border-color:#c8aa6e8c;color:var(--gg-gold-light)}.lane-chip.active img{opacity:1}.lane-source{color:#4d5b73;cursor:help;font-size:.68rem;margin-left:auto}@media (max-width:640px){.lane-source{flex-basis:100%;margin-left:0}}.champ-layout{grid-gap:1.4rem;align-items:start;display:grid;gap:1.4rem;grid-template-columns:1fr 300px}.champ-main{min-width:0}.champ-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.champ-tile{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.35rem;padding:0}.champ-tile img{aspect-ratio:1;background:#ffffff0a;border:2px solid #0000;border-radius:12px;object-fit:cover;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.champ-tile:hover img{border-color:#c8aa6e99;box-shadow:0 10px 22px -10px #c8aa6ecc;transform:translateY(-4px) scale(1.04)}.champ-tile.is-picked img{border-color:var(--gg-gold);box-shadow:0 0 0 3px #c8aa6e38,0 10px 22px -10px #c8aa6ee6}.champ-name{color:#93a5c4;font-size:.72rem;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.champ-tile.is-picked .champ-name,.champ-tile:hover .champ-name{color:var(--gg-gold-light)}.champ-tile.is-skeleton{animation:champ-pulse 1.4s ease-in-out infinite;aspect-ratio:1;background:#ffffff0d;border-radius:12px;cursor:default}@keyframes champ-pulse{0%,to{opacity:.35}50%{opacity:.8}}.champ-message{color:var(--gg-text-muted);padding:3rem 1rem;text-align:center}.result-panel{display:flex;flex-direction:column;gap:.7rem;position:-webkit-sticky;position:sticky;top:calc(200px + .6rem);top:calc(var(--header-h, 80px) + var(--champ-filters-h, 120px) + .6rem)}.result-stage{aspect-ratio:4/5;background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:16px 16px 0 0;overflow:hidden;position:relative}.result-img{animation:result-in .5s cubic-bezier(.16,1.2,.3,1);height:100%;object-fit:cover;object-position:center 18%;width:100%}.result-stage.is-rolling .result-img{animation:none;filter:blur(6px) saturate(1.25) brightness(.85);transform:scale(1.12)}@keyframes result-in{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.rolling-name{bottom:1.1rem;color:#fff7e0;font-family:var(--font-display);font-size:1.1rem;font-weight:400;left:0;letter-spacing:.5px;right:0;text-align:center;text-shadow:0 2px 12px #000000e6}.result-flash,.rolling-name{pointer-events:none;position:absolute}.result-flash{animation:result-flash .55s ease-out forwards;background:radial-gradient(circle at 50% 42%,#fff7e0d9,#c8aa6e59 45%,#0000 70%);inset:0}@keyframes result-flash{0%{opacity:1}to{opacity:0}}.result-role.is-lane{background:#c8aa6e29;border-color:#c8aa6e73;color:var(--gg-gold-light)}.result-empty{align-items:center;color:#5b6b85;display:flex;flex-direction:column;gap:.8rem;height:100%;justify-content:center;padding:1.5rem;text-align:center}.result-empty svg{animation:float 3s ease-in-out infinite;color:#c8aa6e8c;font-size:2.2rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.result-empty p{font-size:.85rem;line-height:1.5;margin:0}.result-info{background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:0 0 16px 16px;border-top:none;padding:.7rem .85rem .8rem}.result-info h2{color:#fff7e0;font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin:0}.result-title{color:var(--gg-gold);font-size:.78rem;margin:.1rem 0 .5rem}.result-roles{display:flex;flex-wrap:wrap;gap:.25rem}.result-role{align-items:center;background:#ffffff0f;border:1px solid var(--gg-panel-border);border-radius:6px;color:#93a5c4;display:inline-flex;font-size:.68rem;font-weight:600;gap:.22rem;padding:.15rem .45rem}.result-role img{height:12px;opacity:.8;width:12px}.roll-btn{align-items:center;background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border:none;border-radius:10px;box-shadow:0 8px 22px -10px #c8aa6ee6;color:#06111f;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:800;gap:.5rem;justify-content:center;padding:.6rem .9rem;transition:transform .2s ease,filter .2s ease}.roll-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.roll-btn:disabled{cursor:default;opacity:.65}.roll-dice{animation:roll-spin 3s linear infinite}.roll-pool{font-size:.72rem;font-weight:700;opacity:.65}@keyframes roll-spin{to{transform:rotate(1turn)}}.opgg-btn{align-items:center;background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:10px;color:#d7dfec;display:flex;font-size:.8rem;font-weight:700;gap:.45rem;justify-content:center;padding:.55rem .9rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.opgg-btn:hover{background:#c8aa6e1a;border-color:#c8aa6e80}.opgg-icon{border-radius:3px;height:16px;width:16px}@media (max-width:900px){.champ-filters{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;position:static}.champ-layout{grid-template-columns:1fr}.result-panel{align-items:center;flex-direction:row;flex-wrap:wrap;order:-1;position:static}.result-stage{border-radius:16px;flex:0 0 120px}.result-info{border-radius:12px;border-top:1px solid var(--gg-panel-border);flex:1 1 160px}.opgg-btn,.roll-btn{flex:1 1 140px}}@media (max-width:640px){.champ-grid{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.toolbar-tail{margin-left:0}}@media (prefers-reduced-motion:reduce){.champ-tile.is-skeleton,.result-empty svg,.result-flash,.result-img,.roll-dice{animation:none}}.roster-picker{flex:none;position:relative}.picker-toggle{align-items:center;background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:8px;color:#7d8ba3;cursor:pointer;display:flex;font-size:.8rem;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.picker-toggle.open,.picker-toggle:hover{background:#c8aa6e1f;border-color:#c8aa6e80;color:var(--gg-gold-light)}.picker-menu{animation:picker-in .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e18f7;border:1px solid #c8aa6e40;border-radius:10px;box-shadow:0 16px 32px -12px #000c;max-height:240px;min-width:170px;overflow-y:auto;padding:.3rem;position:absolute;right:0;top:calc(100% + 6px);z-index:50}@keyframes picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.picker-item{align-items:baseline;background:#0000;border:none;border-radius:7px;color:#d7dfec;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:.6rem;justify-content:space-between;padding:.42rem .55rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.picker-item:hover{background:#c8aa6e26;color:var(--gg-gold-light)}.picker-item em{color:#6b7a94;flex:none;font-size:.7rem;font-style:normal;font-weight:400}.picker-empty{color:#5b6b85;font-size:.78rem;margin:0;padding:.6rem .55rem;text-align:center}.Roulette_viewport__Pe9p0{background:linear-gradient(145deg,#040810e6,#0a101ce6);border:1px solid #ffffff0f;border-radius:12px;box-shadow:inset 0 2px 10px #00000080;height:86px;margin:0 auto;overflow:hidden;position:relative;transition:box-shadow .4s ease;width:100%}.Roulette_viewport__Pe9p0.Roulette_spinning__NHoCt{box-shadow:inset 0 2px 14px #0009,0 0 22px #c8aa6e33}.Roulette_centerLight__GC\+BO{animation:Roulette_pulse__ltv9n 2s ease-in-out infinite;border:2px solid #c8aa6ed9;border-radius:8px;box-shadow:0 0 26px #c8aa6e8c;height:100%;pointer-events:none;position:absolute;top:0;transition:border-color .4s ease,box-shadow .4s ease;z-index:2}.Roulette_list__3pJDu{display:flex;height:100%;will-change:transform}.Roulette_item__ftsxE{align-items:center;color:#e2e8f0;display:flex;flex-direction:column;gap:.3rem;height:100%;justify-content:center;opacity:.85}.Roulette_item__ftsxE .role-icon,.Roulette_item__ftsxE img{display:block;flex:none;height:34px;margin:0;width:34px}.Roulette_item__ftsxE img{filter:drop-shadow(0 0 6px rgba(200,170,110,.2));object-fit:contain}.Roulette_item__ftsxE span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.3px;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes Roulette_pulse__ltv9n{0%,to{box-shadow:0 0 14px #c8aa6e59}50%{box-shadow:0 0 32px #c8aa6ebf}}.PlayerCard_card__STVvv{--accent:#c8aa6e99;--accent-glow:#c8aa6e59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(165deg,#ffffff12,hsla(0,0%,100%,.015));border:1px solid #ffffff17;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff14,0 24px 40px -24px #0009,0 0 0 #0000;box-sizing:border-box;overflow:hidden;padding:.9rem .8rem .85rem;position:relative;text-align:center;transition:transform .35s ease,box-shadow .4s ease,border-color .4s ease;width:min(228px,calc(100vw - 3rem))}.PlayerCard_card__STVvv:hover{border-color:#ffffff2e;transform:translateY(-6px)}.PlayerCard_topBar__zYQ4L{background:linear-gradient(90deg,#0000,var(--accent),#0000);box-shadow:0 0 16px 1px var(--accent-glow);height:4px;left:0;opacity:.9;position:absolute;right:0;top:0;transition:background .4s ease}.PlayerCard_headRow__ezkwm{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}.PlayerCard_badge__IYtUC{background:linear-gradient(135deg,#f0d99a,#c8aa6e);border-radius:8px;box-shadow:0 2px 8px #00000059;color:#06111f;font-family:Black Han Sans,sans-serif;font-size:.82rem;letter-spacing:.5px;padding:.18rem .6rem}.PlayerCard_status__nZeQx{border:1px solid #ffffff1f;border-radius:999px;color:#64748b;font-size:.7rem;font-weight:700;padding:.22rem .6rem;transition:all .3s ease}.PlayerCard_statusLocked__moGwE{background:color-mix(in srgb,var(--accent) 14%,#0000);box-shadow:0 0 10px var(--accent-glow)}.PlayerCard_nameRow__KkNAt{align-items:center;display:flex;gap:.35rem;margin-bottom:.55rem}.PlayerCard_nameInput__MKUT\+{background:#0000;border:none;border-bottom:1px solid #ffffff24;color:#f8fafc;flex:1 1;font-size:.92rem;font-weight:700;letter-spacing:.2px;min-width:0;padding:.3rem .2rem .6rem;text-align:center;transition:border-color .25s ease}.PlayerCard_nameInput__MKUT\+::placeholder{color:#55637d;font-weight:400}.PlayerCard_nameInput__MKUT\+:focus{border-color:#c8aa6e;outline:none}.PlayerCard_selectorLabel__daUsM{color:#7c8aa5;font-size:.68rem;letter-spacing:.4px;margin-bottom:.55rem}.PlayerCard_rouletteFrame__ez5GB{margin:.6rem 0 .3rem;padding:5px;position:relative}.PlayerCard_corner__btQ3V{border:2px solid #c8aa6e80;height:14px;position:absolute;transition:border-color .4s ease;width:14px}.PlayerCard_card__STVvv:hover .PlayerCard_corner__btQ3V{border-color:var(--accent)}.PlayerCard_cornerTL__ste5B{border-bottom:none;border-radius:6px 0 0 0;border-right:none;left:0;top:0}.PlayerCard_cornerTR__ucWAf{border-bottom:none;border-left:none;border-radius:0 6px 0 0;right:0;top:0}.PlayerCard_cornerBL__ICAL4{border-radius:0 0 0 6px;border-right:none;border-top:none;bottom:0;left:0}.PlayerCard_cornerBR__mgHls{border-left:none;border-radius:0 0 6px 0;border-top:none;bottom:0;right:0}.PlayerCard_assignButton__Y4qHu{align-items:center;background:linear-gradient(135deg,#f0d99a,#c8aa6e 55%,#a9824c);border:none;border-radius:999px;box-shadow:0 8px 20px -8px #c8aa6eb3;color:#06111f;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:800;gap:.4rem;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:.45rem 0;position:relative;transition:transform .2s ease,box-shadow .3s ease;width:100%}.PlayerCard_actionRow__pB1Pt{align-items:stretch;display:flex;gap:.35rem;margin-top:.6rem}.PlayerCard_resetOne__nMFZR{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;color:#8b98ad;cursor:pointer;display:flex;flex:none;font-size:.78rem;justify-content:center;transition:color .2s ease,border-color .2s ease;width:34px}.PlayerCard_resetOne__nMFZR:hover{border-color:#c8aa6e80;color:#f0d99a}.PlayerCard_assignButton__Y4qHu:after{background:linear-gradient(120deg,#0000,#fff9,#0000);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:40%}.PlayerCard_assignButton__Y4qHu:hover:not(:disabled){box-shadow:0 12px 28px -8px #c8aa6ee6;transform:translateY(-2px)}.PlayerCard_assignButton__Y4qHu:hover:not(:disabled):after{left:130%}.PlayerCard_assignButton__Y4qHu:active:not(:disabled){transform:translateY(0) scale(.98)}.PlayerCard_assignButton__Y4qHu:disabled{background:linear-gradient(135deg,#4b5568,#2c3444);box-shadow:none;color:#94a3b8;cursor:not-allowed;opacity:.45}.PlayerCard_dice__pxvDt{display:inline-block;font-size:1rem;transition:transform .4s ease}.PlayerCard_assignButton__Y4qHu:hover:not(:disabled) .PlayerCard_dice__pxvDt{transform:rotate(25deg)}.PlayerCard_result__VLwWU{align-items:center;display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem;min-height:2.2rem;transition:opacity .4s ease}.PlayerCard_resultTag__fp0AO{background:color-mix(in srgb,var(--accent) 16%,#0000);border:1px solid color-mix(in srgb,var(--accent) 50%,#0000);border-radius:999px;color:var(--accent);font-size:.85rem;font-weight:800;padding:.25rem .75rem}.PlayerCard_resultQuote__K64sc{color:#93a5c4;font-size:.75rem;font-style:italic}.PlayerCard_assignButton__Y4qHu.PlayerCard_assignDone__OHa-v{background:#ffffff12;border:1px solid #ffffff24;box-shadow:none;color:#8b98ad}.PlayerCard_assignButton__Y4qHu.PlayerCard_assignDone__OHa-v:after{content:none}.PlayerCard_assignButton__Y4qHu.PlayerCard_assignDone__OHa-v:hover:not(:disabled){border-color:#ffffff47;box-shadow:none;color:#cbd5e1}.PlayerRow_row__ZCmWw{--accent:#c8aa6e80;--accent-glow:#c8aa6e40;grid-gap:.8rem;align-items:center;background:linear-gradient(165deg,#ffffff0f,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-left:3px solid var(--accent);border-radius:14px;display:grid;gap:.8rem;grid-template-columns:2.2rem minmax(120px,1fr) auto minmax(140px,1.2fr) auto;padding:.6rem .9rem;transition:border-color .3s ease,background .3s ease}.PlayerRow_row__ZCmWw:hover{background:#ffffff0f}.PlayerRow_badge__NTosI{background:linear-gradient(135deg,#f0d99a,#c8aa6e);border-radius:7px;color:#06111f;font-family:Black Han Sans,sans-serif;font-size:.8rem;padding:.15rem 0;text-align:center}.PlayerRow_nameCell__MVJpH{align-items:center;display:flex;gap:.35rem;min-width:0}.PlayerRow_nameInput__NjyKT{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#f8fafc;flex:1 1;font-family:inherit;font-size:.88rem;font-weight:700;min-width:0;outline:none;padding:.4rem .55rem;transition:border-color .2s ease}.PlayerRow_nameInput__NjyKT::placeholder{color:#55637d;font-weight:400}.PlayerRow_nameInput__NjyKT:focus{border-color:#c8aa6e}.PlayerRow_linesCell__59jUi{display:flex;justify-content:center}.PlayerRow_resultCell__nj34a{align-items:center;display:flex;gap:.5rem;min-width:0}.PlayerRow_lineTag__1G1\+z{align-items:center;animation:PlayerRow_row-pop__oaOcP .35s ease;background:color-mix(in srgb,var(--accent) 16%,#0000);border:1px solid var(--accent);border-radius:999px;box-shadow:0 0 12px var(--accent-glow);color:var(--accent);display:inline-flex;flex:none;font-size:.78rem;font-weight:800;gap:.3rem;padding:.22rem .6rem}.PlayerRow_lineTag__1G1\+z .role-icon,.PlayerRow_lineTag__1G1\+z img{height:15px;width:15px}.PlayerRow_lineTag__1G1\+z .role-icon{background-color:currentColor}@keyframes PlayerRow_row-pop__oaOcP{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.PlayerRow_quote__O4uRG{color:#6b7a94;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlayerRow_waiting__jmoE8{color:#4d5b73;font-size:.76rem}.PlayerRow_actions__GdQYL{align-items:stretch;display:flex;gap:.3rem}.PlayerRow_resetOne__bSGQs{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;color:#8b98ad;cursor:pointer;display:flex;flex:none;font-size:.72rem;justify-content:center;transition:color .2s ease,border-color .2s ease;width:28px}.PlayerRow_resetOne__bSGQs:hover{border-color:#c8aa6e80;color:#f0d99a}.PlayerRow_assign__IcMNz{background:linear-gradient(135deg,#fff2cf,#e7c98a 45%,#c8aa6e);border:none;border-radius:9px;color:#06111f;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:800;min-width:3.4rem;padding:.45rem .6rem;transition:transform .2s ease,filter .2s ease}.PlayerRow_assign__IcMNz:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.PlayerRow_assign__IcMNz:disabled{background:#ffffff12;color:#55637d;cursor:default}@media (max-width:780px){.PlayerRow_row__ZCmWw{grid-template-areas:"badge name actions" "lines lines lines" "result result result";grid-template-columns:2.2rem 1fr auto;row-gap:.55rem}.PlayerRow_badge__NTosI{grid-area:badge}.PlayerRow_linesCell__59jUi{grid-area:lines}.PlayerRow_nameCell__MVJpH{grid-area:name}.PlayerRow_actions__GdQYL{grid-area:actions}.PlayerRow_resultCell__nj34a{grid-area:result}}@media (prefers-reduced-motion:reduce){.PlayerRow_lineTag__1G1\+z{animation:none}}.PlayerRow_assign__IcMNz.PlayerRow_assignDone__2Noeb{background:#ffffff12;border:1px solid #ffffff24;color:#8b98ad}.PlayerRow_assign__IcMNz.PlayerRow_assignDone__2Noeb:hover:not(:disabled){border-color:#ffffff47;color:#cbd5e1;filter:none}.loader-blank{color:#5b6b85;font-size:.83rem;line-height:1.6;margin:1.2rem 0;text-align:center}.loader-all{background:#0000;border:1px solid var(--gg-panel-border);border-radius:999px;color:#93a5c4;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:700;margin-bottom:.5rem;padding:.25rem .6rem;transition:color .2s ease,border-color .2s ease}.loader-all:hover{border-color:#c8aa6e73;color:var(--gg-gold-light)}.loader-list{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}.loader-list label{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;padding:.45rem .55rem;transition:background .15s ease}.loader-list label:hover{background:#ffffff0d}.loader-list input{accent-color:var(--gg-gold);cursor:pointer;flex:none;height:16px;width:16px}.loader-name{color:#e6ecf7;font-size:.87rem;overflow:hidden;text-overflow:ellipsis}.loader-name,.loader-tier{font-weight:700;white-space:nowrap}.loader-tier{background:color-mix(in srgb,var(--tier) 16%,#0000);border:1px solid color-mix(in srgb,var(--tier) 40%,#0000);border-radius:999px;color:var(--tier);flex:none;font-size:.68rem;padding:.1rem .45rem}.loader-added{color:#4d5b73;flex:none;font-size:.7rem;font-weight:700;margin-left:auto}.loader-count{color:#93a5c4;font-size:.78rem;margin-right:auto}.loader-confirm{background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border:none;border-radius:8px;color:#06111f;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:800;padding:.45rem 1.1rem;transition:filter .2s ease}.loader-confirm:hover:not(:disabled){filter:brightness(1.08)}.loader-confirm:disabled{cursor:default;opacity:.4}.roster-load-btn{align-items:center;background:#c8aa6e1a;border:1px solid #c8aa6e59;border-radius:999px;color:var(--gg-gold-light);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:.35rem;padding:.42rem .8rem;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.roster-load-btn:hover:not(:disabled){background:#c8aa6e2e;border-color:#c8aa6e99}.roster-load-btn:disabled{cursor:default;opacity:.4}.loader-sort{align-items:center;display:flex;gap:.4rem;margin-bottom:.55rem}.loader-sort .seg-tabs{flex:1 1}.RandomLine_container__YDWkU{--page-width:1500px;align-items:center;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.RandomLine_viewToggle__xRPPM{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;gap:.2rem;padding:.22rem}.RandomLine_viewToggle__xRPPM button{background:#0000;border:none;border-radius:999px;color:#93a5c4;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;padding:.4rem .95rem;transition:background .2s ease,color .2s ease}.RandomLine_viewToggle__xRPPM button:not(.RandomLine_viewActive__hZZc3):hover{background:#ffffff0f;color:#f0d99a}.RandomLine_viewToggle__xRPPM .RandomLine_viewActive__hZZc3{background:linear-gradient(135deg,#f0d99a,#c8aa6e);box-shadow:0 4px 14px -5px #c8aa6ee6;color:#06111f}.RandomLine_rowWrapper__sPu\+z{display:flex;flex-direction:column;gap:.55rem;max-width:900px;position:relative;width:100%;z-index:1}.RandomLine_cardWrapper__LZFWb{flex-wrap:wrap;gap:1rem;max-width:1204px}.RandomLine_buttonGroup__MFu6p,.RandomLine_cardWrapper__LZFWb{display:flex;justify-content:center;position:relative;z-index:1}.RandomLine_buttonGroup__MFu6p{gap:.7rem;margin-top:1.8rem}.RandomLine_headActions__Ttz-x{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.2rem}.RandomLine_assignAll__Du8\+8,.RandomLine_resetAll__vz5Rl{border:none;border-radius:999px;cursor:pointer;font-size:.86rem;font-weight:800;letter-spacing:.3px;overflow:hidden;padding:.6rem 1.5rem;position:relative;transition:transform .2s ease,box-shadow .3s ease}.RandomLine_assignAll__Du8\+8{background:linear-gradient(135deg,#fff2cf,#e7c98a 45%,#c8aa6e);box-shadow:0 10px 26px -10px #c8aa6ed9;color:#06111f}.RandomLine_assignAll__Du8\+8:hover{box-shadow:0 16px 34px -10px #c8aa6e;transform:translateY(-3px) scale(1.03)}.RandomLine_assignAll__Du8\+8:active{transform:translateY(0) scale(.98)}.RandomLine_resetAll__vz5Rl{background:#ffffff0f;border:1px solid #ffffff24;box-shadow:none;color:#cbd5e1}.RandomLine_resetAll__vz5Rl:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-3px)}.RandomLine_resetAll__vz5Rl:active{transform:translateY(0) scale(.98)}.RandomLine_confettiLayer__bx6R0{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:50}.RandomLine_confetti__wTlal{animation-fill-mode:forwards;animation-name:RandomLine_fall__Pt582;animation-timing-function:ease-in;font-size:1.6rem;position:absolute;top:-5%}@keyframes RandomLine_fall__Pt582{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:.2;transform:translateY(105vh) rotate(320deg)}}@media (max-width:480px){.RandomLine_container__YDWkU{padding-bottom:2.4rem}.RandomLine_buttonGroup__MFu6p{width:100%}.RandomLine_assignAll__Du8\+8,.RandomLine_resetAll__vz5Rl{flex:1 1;font-size:.82rem;justify-content:center;padding:.6rem .7rem;white-space:nowrap}}.RandomLine_caps__FAy7t{grid-gap:.5rem .75rem;align-items:center;background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:12px;display:grid;gap:.5rem .75rem;grid-template-areas:"label list count";grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:1rem;padding:.5rem .75rem}.RandomLine_capsHead__7ja9o{display:contents}.RandomLine_capsLabel__RPQjg{align-items:center;color:#cbd5e1;cursor:help;display:inline-flex;font-size:.78rem;font-weight:600;gap:.3rem;grid-area:label;white-space:nowrap}.RandomLine_capsHelp__4t60S{color:#5b6b85;font-size:.7rem}.RandomLine_capsCount__u4jtX{font-feature-settings:"tnum";color:#6b7a94;font-size:.74rem;font-variant-numeric:tabular-nums;grid-area:count;white-space:nowrap}.RandomLine_capsShort__A8xIc{color:var(--gg-red);font-weight:700}.RandomLine_capsOver__L-WdJ{color:#facc15;font-weight:700}.RandomLine_needCap__Gfc6w{cursor:pointer;font:inherit;text-align:left}.RandomLine_needBox__ZKXtc{background:#0000;border:1px solid var(--gg-panel-border);border-radius:4px;color:#0b1220;cursor:pointer;display:grid;flex:none;font-size:.6rem;height:1.05rem;margin-left:auto;padding:0;place-items:center;width:1.05rem}.RandomLine_needBox__ZKXtc:disabled{cursor:default;opacity:.35}.RandomLine_needOn__j7VL\+{background:#8b98ae;background:var(--role,#8b98ae);border-color:#8b98ae;border-color:var(--role,#8b98ae)}.RandomLine_capsList__P3kqU{display:flex;flex-wrap:wrap;gap:.35rem;grid-area:list;min-width:0}@media (max-width:640px){.RandomLine_caps__FAy7t{grid-template-areas:"label count" "list  list";grid-template-columns:minmax(0,1fr) auto}}.RandomLine_cap__cOwj7{align-items:center;background:#080c1480;border:1px solid color-mix(in srgb,#8b98ae 35%,#0000);border-color:color-mix(in srgb,var(--role,#8b98ae) 35%,#0000);border-radius:10px;display:flex;gap:.35rem;padding:.25rem .4rem .25rem .5rem}.RandomLine_capOff__1cjM2{opacity:.45}.RandomLine_cap__cOwj7 .role-icon,.RandomLine_cap__cOwj7 img{display:block;flex:none;height:16px;width:16px}.RandomLine_capName__IQIoh{color:#e2e8f0;font-size:.78rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RandomLine_capStep__9inYi{align-items:center;display:flex;gap:.2rem;margin-left:.3rem}.RandomLine_capStep__9inYi button{background:#0000;border:1px solid var(--gg-panel-border);border-radius:6px;color:#8b98ae;cursor:pointer;display:grid;font-size:.6rem;height:1.4rem;place-items:center;transition:color .15s ease,border-color .15s ease;width:1.4rem}.RandomLine_capStep__9inYi button:hover:not(:disabled){border-color:#8b98ae;color:#e2e8f0}.RandomLine_capStep__9inYi button:disabled{cursor:default;opacity:.35}.RandomLine_capStep__9inYi b{font-feature-settings:"tnum";color:#e2e8f0;color:var(--role,#e2e8f0);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:1.1rem;text-align:center}.points-help{background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:10px;margin-top:.7rem}.points-help summary{color:#93a5c4;cursor:pointer;font-size:.76rem;font-weight:700;list-style:none;padding:.5rem .7rem}.points-help summary::-webkit-details-marker{display:none}.points-help summary:before{align-items:center;background:#c8aa6e33;border-radius:50%;color:var(--gg-gold-light);content:"?";display:inline-flex;font-size:.65rem;height:14px;justify-content:center;margin-right:.4rem;width:14px}.points-help summary:hover{color:var(--gg-gold-light)}.points-help ul{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0 .9rem 0 1.7rem}.points-help li{color:#7d8ba3;font-size:.73rem;line-height:1.55}.points-help b{color:#cbd5e5}.points-help p{border-top:1px solid var(--gg-panel-border);color:#5b6b85;font-size:.7rem;line-height:1.5;margin:.5rem 0 0;padding:.5rem .9rem .7rem}.tb-page{--page-width:1180px}.tb-layout{grid-gap:1.3rem;align-items:start;display:grid;gap:1.3rem;grid-template-columns:1fr 330px}.tb-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:14px;padding:.85rem}.tb-side{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:calc(80px + .6rem);top:calc(var(--header-h, 80px) + .6rem)}.panel-head{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.9rem}.panel-head-actions{display:flex;gap:.35rem}.panel-head h2{align-items:center;color:#e6ecf7;display:flex;font-size:.9rem;font-weight:800;gap:.45rem;margin:0}.panel-count,.panel-head svg{color:var(--gg-gold)}.panel-count{background:#c8aa6e1f;border-radius:999px;font-size:.75rem;font-weight:700;padding:.1rem .55rem}.player-rows{display:flex;flex-direction:column;gap:.4rem;max-height:58vh;overflow-y:auto;padding-right:.2rem}.player-rows::-webkit-scrollbar{width:6px}.player-rows::-webkit-scrollbar-thumb{background:#c8aa6e59;border-radius:10px}.player-row{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:1.3rem 1fr 6.6rem 3rem auto 1.8rem}.row-name{align-items:center;display:flex;gap:.35rem;min-width:0}.row-name input{flex:1 1;min-width:0}.player-row input,.player-row select{background-color:#0000004d;border:1px solid var(--gg-panel-border);border-radius:7px;color:var(--gg-text);font-family:inherit;font-size:.8rem;min-width:0;outline:none;padding:.38rem .5rem;transition:border-color .2s ease}.player-row input:focus,.player-row select:focus{border-color:#c8aa6e8c}.player-row select{cursor:pointer;font-weight:700}.row-div{text-align:center}.row-div:disabled{cursor:default;opacity:.35}.row-lock{border:1px solid var(--gg-panel-border);border-radius:8px;display:flex;overflow:hidden}.row-lock button{background:#0000;border:none;color:#7d8ba3;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;padding:.4rem .5rem;transition:background .2s ease,color .2s ease}.row-lock button:hover{color:var(--gg-gold-light)}.row-lock button.active{background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));color:#06111f}.player-row.is-empty{opacity:.55}.player-row.is-empty:focus-within,.player-row.is-empty:hover{opacity:1}.panel-actions{display:flex;gap:.5rem;margin-top:.9rem}.range-label{align-items:baseline;color:#cbd5e5;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;justify-content:space-between;margin-bottom:.6rem}.range-label strong{color:var(--gg-gold);font-size:.8rem}.tb-side input[type=range]{accent-color:var(--gg-gold);cursor:pointer;width:100%}.range-hint{color:#6b7a94;font-size:.75rem;line-height:1.5;margin:.6rem 0 1rem}.build-btn{align-items:center;background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border:none;border-radius:10px;box-shadow:0 8px 22px -10px #c8aa6ee6;color:#06111f;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:800;gap:.5rem;justify-content:center;padding:.6rem .9rem;transition:transform .2s ease,filter .2s ease;width:100%}.build-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.build-btn:active{transform:scale(.97)}.tb-outcome{animation:outcome-in .3s ease;background:#c8aa6e0d;border:1px solid color-mix(in srgb,var(--gg-gold) 25%,#0000);border-radius:16px;padding:.9rem}@keyframes outcome-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.outcome-head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.outcome-diff{color:#93a5c4;font-size:.8rem;font-weight:700}.outcome-diff strong{color:var(--gg-gold);font-size:.95rem}.outcome-diff em{color:#6b7a94;font-size:.72rem;font-style:normal;margin-left:.35rem}.outcome-teams{grid-gap:.7rem;display:grid;gap:.7rem}.result-cands{background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:999px;color:#93a5c4;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:700;margin-left:auto;padding:.2rem .55rem;transition:all .2s ease}.result-cands:hover:not(:disabled){background:#c8aa6e1f;border-color:#c8aa6e80;color:var(--gg-gold-light)}.result-cands:disabled{cursor:default;opacity:.5}.team-card{--team:var(--gg-blue);background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:14px;border-top:3px solid var(--team);padding:.9rem}.team-card.team-red{--team:var(--gg-red)}.team-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.6rem}.team-head h3{color:var(--team);font-size:.85rem;font-weight:800;margin:0}.team-sum{color:#6b7a94;font-size:.75rem}.team-sum strong{color:#d7dfec}.team-list{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.team-list li{align-items:center;animation:team-in .35s ease backwards;background:#00000040;border-radius:8px;display:flex;gap:.5rem;justify-content:space-between;padding:.4rem .55rem}@keyframes team-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.team-player{color:#e6ecf7;font-size:.87rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-badges{align-items:center;display:flex;flex:none;gap:.3rem}.tier-badge{background:color-mix(in srgb,var(--tier) 16%,#0000);border:1px solid color-mix(in srgb,var(--tier) 40%,#0000);border-radius:999px;color:var(--tier);flex:none;font-size:.7rem;font-weight:700;padding:.15rem .5rem;white-space:nowrap}@media (max-width:900px){.tb-layout{grid-template-columns:1fr}.tb-side{position:static}}@media (max-width:640px){.player-row{border-bottom:1px solid #ffffff0d;grid-template-areas:"name tier div del" "lock lock lock lock";grid-template-columns:1fr 5.6rem 2.6rem 1.6rem;padding-bottom:.5rem;row-gap:.3rem}.player-row .row-no{display:none}.row-name{grid-area:name}.row-tier{grid-area:tier}.row-div{grid-area:div}.player-row .row-del{grid-area:del}.row-lock{grid-area:lock;justify-content:stretch}.row-lock button{flex:1 1}}@media (max-width:480px){.player-row{grid-template-areas:"name name del" "tier tier div" "lock lock lock";grid-template-columns:1fr 3rem 3.6rem}.player-row .row-div{padding-left:.35rem;padding-right:.2rem}}@media (prefers-reduced-motion:reduce){.tb-outcome,.team-list li{animation:none}}.cand-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cand-card{background:hsla(0,0%,100%,.035);border:1px solid var(--gg-panel-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.5rem;padding:.7rem .8rem;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.cand-card:hover{background:#c8aa6e14;border-color:#c8aa6e80;transform:translateY(-2px)}.cand-card.is-current{background:#c8aa6e1f;border-color:var(--gg-gold)}.cand-badge{align-items:center;color:#6b7a94;display:flex;font-size:.72rem;gap:.4rem}.cand-badge strong{color:var(--gg-gold);font-size:.85rem}.cand-current{align-items:center;background:#c8aa6e33;border-radius:999px;color:var(--gg-gold-light);display:inline-flex;font-size:.65rem;font-weight:700;gap:.2rem;margin-left:auto;padding:.05rem .4rem}.cand-body{grid-gap:.5rem;align-items:start;display:grid;gap:.5rem;grid-template-columns:1fr auto 1fr}.cand-team{--side:var(--gg-blue);border-top:2px solid var(--side);min-width:0;padding-top:1.1rem;position:relative}.cand-team.red{--side:var(--gg-red)}.cand-sum{color:var(--side);font-size:.7rem;font-weight:800;left:0;position:absolute;top:.15rem}.cand-team ul{display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:0;padding:0}.cand-team li{align-items:center;color:#d7dfec;display:flex;font-size:.78rem;font-weight:600;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-team li i{border-radius:50%;flex:none;height:5px;width:5px}.cand-vs{align-self:center;color:#4d5b73;font-size:.62rem;font-weight:800;letter-spacing:.5px}@media (max-width:560px){.cand-grid{grid-template-columns:1fr}}.win-odds{background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:12px;padding:.7rem .8rem}.win-bar{background:var(--gg-red);border-radius:999px;display:flex;height:8px;overflow:hidden}.win-fill{background:var(--gg-blue);display:block;height:100%;transition:width .6s cubic-bezier(.25,.8,.28,1)}.win-legend{display:flex;font-size:.8rem;font-weight:800;justify-content:space-between;margin-top:.4rem}.win-blue{color:var(--gg-blue)}.win-red{color:var(--gg-red)}.win-note{color:#5b6b85;font-size:.7rem;line-height:1.45;margin:.4rem 0 0}.shuffle-btn{background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:10px;color:#b9c3d6;cursor:pointer;display:block;font-family:inherit;font-size:.82rem;font-weight:700;margin-top:.45rem;padding:.5rem .9rem;transition:color .2s ease,border-color .2s ease,background .2s ease;width:100%}.shuffle-btn:hover{background:color-mix(in srgb,var(--gg-purple) 10%,#0000);border-color:color-mix(in srgb,var(--gg-purple) 50%,#0000);color:var(--gg-purple)}.shuffle-hint{color:#5b6b85;font-size:.7rem;line-height:1.45;margin:.4rem 0 0}.tb-embedded{--page-width:none}.tb-use-teams{background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border:none;border-radius:11px;box-shadow:0 8px 22px -10px #c8aa6ee6;color:#06111f;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:800;margin-bottom:.7rem;padding:.7rem;transition:transform .2s ease,filter .2s ease;width:100%}.tb-use-teams:hover{filter:brightness(1.08);transform:translateY(-2px)}.tb-embedded .tb-layout{gap:.8rem;grid-template-columns:1fr}.tb-embedded .tb-side{grid-gap:.7rem;align-items:start;display:grid;gap:.7rem;grid-template-columns:1fr 1fr;position:static}.tb-embedded .tb-side .tb-panel{padding:.7rem .75rem}.tb-embedded .range-hint,.tb-embedded .shuffle-hint,.tb-embedded .win-note{display:none}.tb-embedded .range-label{margin-bottom:.45rem}.tb-embedded .build-btn,.tb-embedded .shuffle-btn{align-items:center;display:inline-flex;justify-content:center;margin-top:.55rem;padding:.5rem .6rem;vertical-align:top;width:calc(50% - .2rem)}.tb-embedded .shuffle-btn{margin-left:.3rem}.tb-embedded .tb-outcome{grid-column:1/-1;padding:.8rem}.tb-embedded .outcome-teams{grid-template-columns:1fr 1fr}@media (max-width:560px){.tb-embedded .outcome-teams{grid-template-columns:1fr}}.tb-embedded .team-card{padding:.7rem}.tb-embedded .player-rows{max-height:38vh}@media (max-width:560px){.tb-embedded .tb-side{grid-template-columns:1fr}.tb-embedded .build-btn,.tb-embedded .shuffle-btn{margin-left:0;width:100%}}@media (max-width:640px){.player-rows,.tb-embedded .player-rows{max-height:none;overflow:visible}.panel-head,.panel-head-actions{flex-wrap:wrap}.tb-embedded .outcome-teams{grid-template-columns:1fr}.tb-use-teams{bottom:0;min-height:2.8rem;position:-webkit-sticky;position:sticky;z-index:2}}.pick-page{--page-width:980px}.pick-layout{grid-gap:1.2rem;align-items:start;display:grid;gap:1.2rem;grid-template-columns:1fr 300px}.pick-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:14px;padding:.85rem}.pick-input{display:flex;gap:.4rem}.pick-input input{background:#0000004d;border:1px solid var(--gg-panel-border);border-radius:8px;color:var(--gg-text);flex:1 1;font-family:inherit;font-size:.85rem;min-width:0;outline:none;padding:.48rem .7rem;transition:border-color .2s ease}.pick-input input:focus{border-color:#c8aa6e8c}.pick-add{align-items:center;background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border:none;border-radius:8px;color:#06111f;cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:.82rem;font-weight:800;gap:.3rem;padding:.48rem .8rem;transition:filter .2s ease}.pick-add:hover{filter:brightness(1.08)}.pick-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0}.ghost-btn.danger:hover{border-color:#f9736280;color:var(--gg-red)}.pick-blank{color:#5b6b85;font-size:.83rem;margin:1.4rem 0 .8rem;text-align:center}.pick-items{border-top:1px solid var(--gg-panel-border);display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:.7rem 0 0}.pick-items li{align-items:center;background:#ffffff0d;border:1px solid var(--gg-panel-border);border-radius:999px;color:#d7dfec;display:inline-flex;font-size:.82rem;font-weight:700;gap:.3rem;max-width:100%;overflow-wrap:anywhere;padding:.3rem .4rem .3rem .65rem}.pick-items li.is-used{opacity:.35;text-decoration:line-through}.pick-items button{align-items:center;background:#0000;border:none;border-radius:50%;color:#4d5b73;cursor:pointer;display:flex;font-size:.7rem;padding:.15rem;transition:color .2s ease}.pick-items button:hover{color:var(--gg-red)}.pick-side{display:flex;flex-direction:column;gap:.6rem;position:-webkit-sticky;position:sticky;top:calc(80px + .6rem);top:calc(var(--header-h, 80px) + .6rem)}.pick-stage{align-items:center;background:#ffffff0a;border:1px solid #c8aa6e40;border-radius:16px;display:flex;justify-content:center;min-height:150px;overflow:hidden;padding:1.2rem 1rem;position:relative;text-align:center}.pick-result{-webkit-text-fill-color:#0000;animation:pick-in .45s cubic-bezier(.16,1.2,.3,1);background:linear-gradient(180deg,#fff7e0,#e7c98a 60%,var(--gg-gold));-webkit-background-clip:text;font-family:var(--font-display);font-size:clamp(1.3rem,5vw,2rem);font-weight:400;line-height:1.3;word-break:break-word}.pick-stage.is-rolling .pick-result{animation:none;filter:blur(2px);opacity:.6;transform:scale(.94)}@keyframes pick-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.pick-idle{color:#c8aa6e66;font-size:2rem}.draw-btn{align-items:center;background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border:none;border-radius:10px;box-shadow:0 8px 22px -10px #c8aa6ee6;color:#06111f;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:800;gap:.5rem;justify-content:center;padding:.6rem .9rem;transition:transform .2s ease,filter .2s ease}.draw-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.draw-btn:disabled{cursor:default;opacity:.65}.draw-dice{animation:draw-spin 3s linear infinite}@keyframes draw-spin{to{transform:rotate(1turn)}}.draw-pool{font-size:.72rem;font-weight:700;opacity:.65}.pick-history{background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:12px;padding:.7rem .8rem}.pick-history p{align-items:center;color:#cbd5e5;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;margin:0 0 .45rem}.pick-history p button{background:#0000;border:none;color:#5b6b85;cursor:pointer;font-family:inherit;font-size:.72rem}.pick-history p button:hover{color:var(--gg-red)}.pick-history ol{display:flex;flex-direction:column;gap:.2rem;margin:0;padding-left:1.2rem}.pick-history li{color:#d7dfec;font-size:.82rem}@media (max-width:820px){.pick-layout{grid-template-columns:1fr}.pick-side{order:-1;position:static}}@media (prefers-reduced-motion:reduce){.draw-dice,.pick-result,.result-flash{animation:none}}.reel{-webkit-mask-image:linear-gradient(180deg,#0000,#000 28%,#000 72%,#0000);mask-image:linear-gradient(180deg,#0000,#000 28%,#000 72%,#0000);overflow:hidden;position:relative;width:100%}.reel-track{display:flex;flex-direction:column;will-change:transform}.reel-item{align-items:center;color:#7d8ba3;display:flex;font-family:var(--font-display);font-size:1.25rem;font-weight:400;justify-content:center;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis;white-space:nowrap}.reel-item.is-hit{color:#fff7e0;text-shadow:0 0 18px #c8aa6e8c}.reel-line{border-bottom:1px solid #c8aa6e59;border-top:1px solid #c8aa6e59;height:46px;left:.5rem;pointer-events:none;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.reel-track{transition:none!important}}.empty{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:3.4rem 1.2rem;text-align:center}.empty-icon{color:#2f3a4e;display:grid;font-size:2.1rem;margin-bottom:.3rem;place-items:center}.empty-title{color:#c3ccdb;font-size:1rem;font-weight:600}.empty-desc{color:#6b7a94;font-size:.82rem;line-height:1.7;margin:0;max-width:30rem}.empty-action{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.7rem}.room-panel>.empty{padding:1.8rem .5rem}.rooms-blank{color:#94a3b8;line-height:1.7;padding:2.5rem 1rem;text-align:center}.rooms-hint{color:#94a3b8;font-size:.78rem;line-height:1.6;margin:.4rem 0 0}.rooms-input{background-color:#0f172a99;border:1px solid #94a3b840;border-radius:8px;color:#e2e8f0;flex:1 1;font-size:.9rem;min-width:0;padding:.55rem .7rem}.rooms-input:focus{border-color:#38bdf899;outline:none}.rooms-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.bet-result .rooms-form-row>.rooms-input{flex:1 1 7.5rem}select.rooms-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 6%27><path d=%27M1 1l4 4 4-4%27 fill=%27none%27 stroke=%27%238b98ae%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right .6rem center;background-repeat:no-repeat;background-size:.62rem;cursor:pointer;padding-right:1.7rem}select.rooms-input:hover:not(:disabled){background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 6%27><path d=%27M1 1l4 4 4-4%27 fill=%27none%27 stroke=%27%23e2e8f0%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>")}.rooms-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.rooms-me{align-items:center;background:#0f172a73;border:1px solid #94a3b82e;border-radius:10px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.6rem .9rem}.rooms-me-name{color:#e2e8f0;font-weight:700}.rooms-me-edit{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:grid;height:26px;place-items:center;width:26px}.rooms-me-edit:hover{background:#38bdf81f;color:#38bdf8}.rooms-me-note{color:#64748b;font-size:.72rem;margin-left:auto}.rooms-me-label{color:#64748b;font-size:.72rem;font-weight:700}.rooms-name{flex:1 1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooms-name em{color:#64748b;font-style:normal;font-weight:400}.rooms-role{border-radius:999px;font-size:.7rem;font-weight:700;padding:.15rem .5rem;white-space:nowrap}.role-owner{background:#fbbf2424;color:#fbbf24}.role-admin{background:#38bdf824;color:#38bdf8}.role-staff{background:#a78bfa24;color:#a78bfa}.role-member{background:#94a3b81f;color:#94a3b8}.room-hero{gap:.8rem;justify-content:space-between;margin-bottom:.9rem}.room-hero,.room-hero-left{align-items:center;display:flex}.room-hero-left{gap:.7rem;min-width:0}.room-name{color:#f1f5f9;font-size:1.05rem;font-weight:700;letter-spacing:.2px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-meta{color:#6b7a94;font-size:.75rem;margin:.15rem 0 0}.room-mypoints{align-items:baseline;background:#c8aa6e1a;border:1px solid #c8aa6e59;border-radius:999px;color:var(--gg-gold-light);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;gap:.32rem;padding:.45rem .8rem;transition:all .2s ease}.room-mypoints svg{align-self:center;font-size:.85rem}.room-mypoints strong{font-size:.95rem;font-weight:800}.room-mypoints span{font-size:.7rem;opacity:.75}.room-mypoints:hover{background:#c8aa6e2e;border-color:var(--gg-gold)}.room-tabs{background:#05070d;background:var(--gg-bg,#05070d);border-bottom:1px solid var(--gg-panel-border);display:flex;gap:.15rem;margin:0 0 1.3rem;overflow-x:auto;padding:0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:80px;top:var(--header-h,80px);z-index:20}.room-tabs::-webkit-scrollbar{display:none}.room-tab{align-items:center;background:#0000;border:none;color:#6b7a94;cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:.8rem;font-weight:500;gap:.35rem;padding:.7rem .75rem;position:relative;transition:color .18s ease;white-space:nowrap}.room-tab:hover{color:#cbd5e1}.room-tab.active:after{background:var(--gg-gold);background:var(--accent,var(--gg-gold));border-radius:2px;bottom:-1px;content:"";height:2px;left:.55rem;position:absolute;right:.55rem}.room-tab-icon{display:inline-flex;font-size:.8rem}.room-tab-sep{flex:none;width:.7rem}.room-tab:hover{background:#ffffff0d;color:#e6ecf7}.room-tab.active{color:#f4f7fc;font-weight:600}.room-home-card{align-items:flex-start;background:linear-gradient(165deg,#ffffff0f,hsla(0,0%,100%,.015));border:1px solid var(--gg-panel-border);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.3rem;padding:.9rem;text-align:left;transition:transform .2s ease,border-color .2s ease}.room-home-card:hover{border-color:#c8aa6e73;transform:translateY(-3px)}.room-home-icon{align-items:center;background:#c8aa6e24;border-radius:10px;color:var(--gg-gold);display:flex;font-size:.85rem;height:32px;justify-content:center;margin-bottom:.2rem;width:32px}.room-home-card strong{color:#f1f5f9;font-size:.9rem;font-weight:800}.room-home-card em{color:#7d8ba3;font-size:.72rem;font-style:normal;line-height:1.45}.room-readonly{margin-bottom:1rem;text-align:center}.room-settings{grid-gap:1rem;display:grid;gap:1rem}.room-panel{background:#0f172a73;border:1px solid #94a3b82e;border-radius:12px;padding:1rem}.room-panel h3{border-left:2px solid var(--accent,var(--gg-gold));color:#e6ecf7;font-size:.88rem;font-weight:600;gap:.45rem;margin:0 0 .6rem;padding-left:.6rem}.room-code-row,.room-panel h3{align-items:center;display:flex}.room-code-row{flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.room-code{background:#38bdf81a;border-radius:8px;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.2em;padding:.4rem .8rem}.room-player{align-items:center;display:flex;gap:.4rem;margin-top:.5rem}.room-player select{background-color:#0f172a99;border:1px solid #94a3b840;border-radius:8px;color:#e2e8f0;font-size:.85rem;padding:.5rem .4rem}.room-members{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));list-style:none;margin:.8rem 0 0;padding:0}.room-members li{grid-gap:.45rem;background:#1e293b73;border:1px solid #0000;border-radius:10px;display:grid;gap:.45rem;padding:.6rem .75rem}.room-members li.is-unlinked{background:#f973620f;border-color:#f9736252}.mem-bottom,.mem-top{align-items:center;display:flex;gap:.45rem;min-width:0}.mem-name{align-items:center;display:inline-flex;font-weight:700;gap:.3rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-name em{color:#6b7686;font-style:normal;font-weight:400}.mem-points{font-feature-settings:"tnum";color:var(--gg-gold);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;white-space:nowrap}.mem-linked{align-items:center;color:#8b98ae;display:inline-flex;flex:1 1;font-size:.78rem;gap:.35rem;min-width:0}.mem-linked b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-linked.is-none{color:var(--gg-red)}.member-add{margin-top:.8rem}.mem-more{flex:none;font-size:.7rem;height:1.7rem;width:1.7rem}.kkiko-col,.kkiko-cols{grid-gap:1rem;display:grid;gap:1rem}.kkiko-col{align-content:start;min-width:0}@media (min-width:760px){.kkiko-cols{align-items:start;gap:1.2rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.kkiko-col.is-side{position:-webkit-sticky;position:sticky;top:calc(80px + 3.6rem);top:calc(var(--header-h, 80px) + 3.6rem)}}.history-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.history-list li.hist-row{grid-gap:.55rem;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.055);border-radius:12px;display:grid;gap:.55rem;grid-template-columns:3.1rem minmax(0,1fr) 1.8rem minmax(0,1fr) 11.5rem auto;padding:.5rem .7rem;transition:border-color .18s ease,background .18s ease}@media (max-width:760px){.history-list li.hist-row{gap:.45rem .5rem;grid-template-areas:"meta facts del" "a    a     a" "b    b     b";grid-template-columns:auto 1fr auto}.history-list .hist-meta{align-items:center;flex-direction:row;gap:.35rem;grid-area:meta}.history-list .hist-facts{grid-area:facts}.history-list .hist-del{grid-area:del}.history-list .hist-side:first-of-type{grid-area:a}.history-list .hist-side:last-of-type{grid-area:b}.history-list .hist-vs{display:none}}.hist-vs{color:#4a566b;flex:none;font-size:.6rem;font-weight:800;letter-spacing:.04em}.history-list li:hover{background:#ffffff0d;border-color:#ffffff29}.hist-meta{align-items:flex-start;display:flex;flex-direction:column;gap:.12rem;min-width:0}.hist-time{font-feature-settings:"tnum";color:#5b6b85;font-size:.72rem;font-variant-numeric:tabular-nums}.hist-mode,.hist-time{flex:none;white-space:nowrap}.hist-mode{background:#ffffff0d;border-radius:5px;color:#6b7a94;font-size:.64rem;font-weight:700;padding:.05rem .35rem}.hist-facts{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;min-width:0}.hist-fact{font-feature-settings:"tnum";align-items:center;background:#ffffff0d;border-radius:999px;color:#8b98ae;display:inline-flex;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.22rem;padding:.1rem .4rem;white-space:nowrap}.hist-fact svg{font-size:.62rem;opacity:.85}.hist-fact em{font-style:normal;font-weight:700;opacity:.75}.hist-fact.is-over{background:#f973621f;color:#ffb3a8}.hist-fact.is-under{background:#38bdf81f;color:#a5dcf7}.hist-fact.is-bet{background:#c8aa6e24;color:var(--gg-gold-light)}.hist-side{align-items:baseline;background:#ffffff08;border-radius:8px;display:flex;font-size:.82rem;gap:.45rem;min-width:0;padding:.35rem .55rem}.hist-side.is-win{background:#c8aa6e1a;box-shadow:inset 2px 0 0 var(--gg-gold)}.hist-side.is-lose{box-shadow:inset 2px 0 0 #ffffff14}.hist-tag{color:#5b6b85;flex:none;font-size:.64rem;font-weight:800;letter-spacing:.02em}.is-win .hist-tag{color:var(--gg-gold)}.hist-tag b{background:var(--gg-gold);border-radius:4px;color:#06111f;font-size:.6rem;font-weight:800;margin-left:.2rem;padding:.02rem .22rem}.hist-names{align-items:center;color:#7d8ba3;display:flex;flex-wrap:wrap;gap:.15rem .45rem;min-width:0}.is-win .hist-names{color:#e6ecf7;font-weight:600}.hist-name{align-items:center;display:inline-flex;gap:.15rem;white-space:nowrap}.hist-name.is-fb{background:#a78bfa2e;border-radius:999px;box-shadow:inset 0 0 0 1px #a78bfa57;color:#d6c9ff;font-weight:700;padding:.02rem .3rem .02rem .4rem}.hist-name.is-fb svg{font-size:.6rem;opacity:.9}.hist-del{flex:none;font-size:.68rem;height:1.6rem;width:1.6rem}.hist-sub{color:#6b7a94;font-size:.72rem;font-weight:400;margin-left:auto}.hist-sub b{font-feature-settings:"tnum";color:#b9c3d6;font-variant-numeric:tabular-nums;font-weight:700}.hist-sub .is-bet{color:var(--gg-gold-light)}.mem-modal{grid-gap:1rem;display:grid;gap:1rem}.mem-field{grid-gap:.4rem;background:hsla(0,0%,100%,.025);border:1px solid var(--gg-panel-border);border-radius:10px;display:grid;gap:.4rem;padding:.75rem .8rem}.mem-field.is-danger{background:#f973620d;border-color:#f9736247}.mem-field-label{align-items:center;color:#cbd5e1;display:flex;font-size:.8rem;font-weight:700;gap:.35rem}.mem-field .rooms-hint{margin:0}.mem-field .ghost-btn.is-danger{border-color:#f9736266;color:#fca5a5;justify-self:start}.mem-field .ghost-btn.is-danger:hover{background:#f973621f;border-color:var(--gg-red);color:#fecaca}.member-ghost-icon{color:#94a3b8;margin-right:.3rem;vertical-align:-1px}.room-danger{border-color:#ef444440}@media (max-width:640px){.room-player{flex-wrap:wrap}.room-player .rooms-input{flex:1 1 100%}}.kkiko-ledger{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.kkiko-ledger li{align-items:center;background:#1e293b73;border-radius:8px;display:flex;font-size:.82rem;gap:.6rem;padding:.4rem .65rem}.kkiko-when{font-feature-settings:"tnum";color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.kkiko-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.kkiko-delta.plus{color:#4ade80}.kkiko-delta.minus{color:#f87171}.room-feed{grid-gap:.3rem;display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.room-feed li{align-items:baseline;background:#1e293b66;border-radius:8px;display:flex;font-size:.84rem;gap:.65rem;line-height:1.5;padding:.45rem .65rem}.feed-filters{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 .8rem}.feed-filter{background:#0000;border:1px solid var(--gg-panel-border);border-radius:999px;color:#8b98ae;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:500;padding:.28rem .6rem;transition:color .15s ease,border-color .15s ease,background .15s ease}.feed-filter:hover{border-color:#ffffff2e;color:#e2e8f0}.feed-filter.is-on{background:color-mix(in srgb,#c8aa6e 12%,#0000);background:color-mix(in srgb,var(--accent,#c8aa6e) 12%,#0000);border-color:var(--accent,var(--gg-gold));color:#f4f7fc;font-weight:700}li.day-sep{align-items:center;background:none;color:#6b7a94;display:flex;font-size:.72rem;font-weight:700;gap:.6rem;margin:.75rem 0 .35rem;padding:0;white-space:nowrap}li.day-sep:first-child{margin-top:0}li.day-sep:after,li.day-sep:before{background:var(--gg-panel-border);content:"";flex:1 1;height:1px}li.day-sep em{color:#5b6779;font-style:normal;font-weight:400;margin-left:.35rem}.feed-tag{border:1px solid #0000;border-radius:6px;flex:none;font-size:.68rem;font-weight:800;min-width:2.6rem;padding:.1rem .4rem;text-align:center}.feed-tag.tone-gold{background:#c8aa6e24;border-color:#c8aa6e59;color:var(--gg-gold-light)}.feed-tag.tone-blue{background:#38bdf81f;border-color:#38bdf84d;color:#7dd3fc}.feed-tag.tone-purple{background:#c084fc1f;border-color:#c084fc4d;color:#d8b4fe}.feed-tag.tone-red{background:#f973621f;border-color:#f9736252;color:#fca5a5}.feed-tag.tone-gray{background:#94a3b81a;border-color:#94a3b840;color:#94a3b8}.feed-when{font-feature-settings:"tnum";color:#64748b;flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.feed-text{color:#8b98ae;min-width:0}.feed-name{color:#e6ecf7;font-weight:700}.feed-amount{font-feature-settings:"tnum";color:var(--gg-gold-light);font-variant-numeric:tabular-nums;font-weight:800}.feed-hot{color:var(--gg-green);font-weight:800}.feed-bad{color:var(--gg-red);font-weight:800}.feed-pager{align-items:center;display:flex;gap:.7rem;justify-content:center;margin-top:.9rem}.feed-page-no{font-feature-settings:"tnum";color:#6b7a94;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700}.bet-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;margin-left:auto;padding:.15rem .55rem}.bet-status.is-live:before{animation:bet-live-blink 1.5s ease-in-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 7px currentColor;content:"";flex:none;height:6px;margin-right:.35rem;width:6px}.s-betting{background:#4ade8024;color:#4ade80}.s-locked{background:#fbbf2424;color:#fbbf24}.s-settled{background:#94a3b81f;color:#94a3b8}.bet-live{--live:#4ade80;animation:bet-live-breathe 3.2s ease-in-out infinite;background:linear-gradient(180deg,color-mix(in srgb,var(--live) 8%,#0000),#0000 55%),#0f172a8c;border-color:color-mix(in srgb,var(--live) 50%,#0000);position:relative;transition:border-color 1s linear,background-color 1s linear}.bet-live.is-locked{--live:#fbbf24}.bet-live:before{background:linear-gradient(90deg,#0000,var(--live),#0000);border-radius:2px;content:"";height:2px;left:12%;position:absolute;right:12%;top:-1px}@keyframes bet-live-breathe{0%,to{box-shadow:0 0 20px -10px color-mix(in srgb,var(--live) 75%,#0000)}50%{box-shadow:0 0 32px -6px color-mix(in srgb,var(--live) 75%,#0000)}}@keyframes bet-live-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.bet-live{box-shadow:0 0 26px -8px color-mix(in srgb,var(--live) 75%,#0000)}.bet-live,.bet-status.is-live:before{animation:none}}.bet-past-sep{align-items:center;color:#5b6982;display:flex;font-size:.72rem;font-weight:800;gap:.6rem;margin:.5rem 0 -.2rem}.bet-past-sep:after{background:var(--gg-panel-border);content:"";flex:1 1;height:1px}.bet-past{background:#0f172a47}.bet-past-label{align-items:center;border-bottom:1px dashed #94a3b82e;display:flex;gap:.45rem;margin-bottom:.6rem;padding-bottom:.5rem}.bet-past-no{background:#94a3b81f;border-radius:6px;color:#94a3b8;flex:none;font-size:.68rem;font-weight:800;padding:.1rem .45rem}.bet-past-when{color:#5b6982;font-size:.7rem}.bet-teams{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:.6rem 0}.bet-team{background:#1e293b80;border-radius:8px;display:flex;flex-direction:column;font-size:.85rem;gap:.2rem;padding:.55rem .7rem}.bet-team strong{color:#94a3b8;font-size:.75rem}.bet-team-win{box-shadow:inset 0 0 0 1px #4ade8073}.bet-market{border-top:1px solid #94a3b81f;margin-top:1rem;padding-top:.8rem}.bet-market h4{align-items:center;color:#cbd5e1;display:flex;font-size:.85rem;gap:.5rem;margin:0 0 .5rem}.bet-market h4 em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:400}.bet-opts{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bet-opt{align-items:center;background:#0f172a8c;border:1px solid #94a3b838;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.82rem;gap:.4rem;justify-content:space-between;padding:.5rem .65rem;transition:border-color .15s,background .15s}.bet-opt:hover:not(:disabled){border-color:#38bdf880}.bet-opt:disabled{cursor:default;opacity:.55}.bet-opt.picked{background:#38bdf824;border-color:#38bdf8}.bet-opt.mine{border-color:#4ade8099;opacity:1}.bet-opt-label{overflow:hidden;white-space:nowrap}.bet-odds{color:#fbbf24;font-size:.78rem;font-style:normal;font-weight:700;white-space:nowrap}.bet-consent{background:#fbbf240f;border:1px solid #fbbf244d;border-radius:10px;margin-top:.8rem;padding:.8rem}.bet-consent p{color:#e2e8f0;font-size:.85rem;line-height:1.6;margin:0 0 .6rem}.bet-cart{grid-gap:.5rem;background:#38bdf80f;border:1px solid #38bdf84d;border-radius:10px;display:grid;gap:.5rem;margin-top:1rem;padding:.8rem}.bet-cart h4{align-items:center;color:#cbd5e1;display:flex;font-size:.78rem;font-weight:700;gap:.35rem;margin:0}.bet-cart-n{background:#38bdf82e;border-radius:999px;color:#7dd3fc;font-size:.68rem;font-weight:800;min-width:1.1rem;padding:0 .3rem;text-align:center}.bet-cart-list{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.bet-cart-item{grid-gap:.35rem .5rem;align-items:center;background:#02060e66;border-radius:10px;display:grid;gap:.35rem .5rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.45rem .55rem}.bet-cart-item .bet-chips{grid-column:1/-1}.bet-cart-what{align-items:baseline;display:flex;font-size:.76rem;gap:.3rem;min-width:0}.bet-cart-what b{color:#8b98ae;flex:none;font-weight:600}.bet-cart-rate{font-feature-settings:"tnum";color:#8b98ae;flex:none;font-size:.72rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.bet-cart-rate.is-fixed{color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light))}.bet-if{font-feature-settings:"tnum";color:#4ade80;font-size:.72rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.bet-cart-what em{color:#7dd3fc;font-style:normal;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-cart-amt{align-items:baseline;display:inline-flex;gap:.2rem}.bet-cart-amt i{color:#64748b;font-size:.66rem;font-style:normal}.bet-amount{font-feature-settings:"tnum";background:#0f172a99;border:1px solid #94a3b840;border-radius:7px;color:#e6ecf7;font-family:inherit;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;padding:.25rem .4rem;text-align:right;width:5.2rem}.bet-amount:focus{border-color:#38bdf899;outline:none}.bet-amount::-webkit-inner-spin-button,.bet-amount::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.bet-amount[type=number]{-moz-appearance:textfield}.bet-cart-drop{font-size:.62rem;height:1.5rem;width:1.5rem}.bet-cap{color:#5b6779;font-size:.66rem;font-style:normal;margin-left:auto;white-space:nowrap}.bet-cart-foot{align-items:center;color:#8b98ae;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.5rem .7rem}.bet-cart-total{align-items:baseline;display:inline-flex;gap:.3rem}.bet-cart-total i{font-style:normal}.bet-cart-total strong{color:#f4f7fc;font-size:1.05rem;font-weight:800}.bet-cart-left,.bet-cart-total strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bet-cart-left{align-items:baseline;display:inline-flex;gap:.25rem}.bet-cart-left b{color:#4a566b;font-weight:400}.bet-cart-foot .primary-btn{margin-left:auto}.bet-result{grid-gap:.5rem;border-top:1px solid #94a3b81f;display:grid;gap:.5rem;padding-top:.8rem}.bet-result h4{color:#cbd5e1;font-size:.85rem;margin:0}.bet-action{justify-content:center;margin-top:1rem;width:100%}.bet-list{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.bet-list li{align-items:center;background:#1e293b73;border-radius:8px;display:flex;flex-wrap:wrap;gap:.2rem .45rem;padding:.35rem .55rem}.bet-list .bet-if-win,.bet-list .bet-odds,.bet-list .kkiko-delta,.bet-list .kkiko-when,.bet-list .rooms-name,.bet-list li{font-size:.76rem}.bet-list .rooms-name{font-weight:600}.bet-list .kkiko-when{margin-left:auto}.room-basics{grid-gap:.2rem 1.4rem;display:grid;gap:.2rem 1.4rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.basics-col{min-width:0}.style-label{color:#8b98ae;display:block;font-size:.72rem;font-weight:800;margin:.9rem 0 .35rem}.style-label+.rooms-hint,.style-label:first-child{margin-top:0}.emblem-own{margin-top:.6rem}.emblem-preview{background:color-mix(in srgb,#c8aa6e 14%,#0000);background:color-mix(in srgb,var(--accent,#c8aa6e) 14%,#0000);border:1px solid var(--gg-panel-border);border-radius:9px;flex:none;font-size:1.1rem;height:2.1rem;width:2.1rem}.room-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.room-panel-head h3{margin:0}.player-cols{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin:.8rem 0}.player-col{min-width:0}.player-col-head{align-items:center;border-bottom:1px solid var(--gg-panel-border);color:#8b98ae;display:flex;font-size:.76rem;font-weight:700;gap:.35rem;padding-bottom:.4rem}.player-col-head b{font-feature-settings:"tnum";color:#cbd5e1;font-variant-numeric:tabular-nums;margin-left:auto}.player-col-empty{color:#5b6779;font-size:.76rem;margin:.6rem 0 0}.room-player-list{grid-gap:.35rem;display:grid;gap:.35rem;margin:.4rem 0 0;max-height:26rem;overflow-y:auto;padding-right:.15rem}.player-col .room-player{margin-top:0}.player-col .room-player select{font-size:.78rem;padding:.5rem .25rem}.bet-opt-wrap{display:flex;flex-direction:column;gap:.25rem}.bet-opt-wrap .bet-opt{width:100%}.bet-opts-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.bet-opt-label{align-items:center;display:flex;gap:.3rem}.bet-lost-tag,.bet-mine-tag,.bet-win-tag{border-radius:4px;flex:none;font-size:.62rem;font-style:normal;font-weight:800;padding:.05rem .3rem}.bet-mine-tag{background:#38bdf829;color:#7dd3fc}.bet-win-tag{background:var(--gg-green);color:#06111f}.bet-lost-tag{background:#f973622e;color:#fca5a5}.bet-opt.won{background:#4ade8012;border-color:#4ade8066;color:#bbf7d0;opacity:1}.bet-opt.lost{opacity:.45}.bet-opt.won.mine{background:#4ade803d;border-color:var(--gg-green);box-shadow:0 0 0 2px #4ade8073,0 0 18px -6px #4ade80cc;color:#f0fdf4}.bet-bettor-parlay{background:color-mix(in srgb,var(--gg-gold) 18%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 18%,#0000);border-radius:999px;color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light));font-size:.66rem;font-weight:800;margin-left:auto;padding:0 .35rem}.bet-opt.mine.lost{border-color:#f9736280;opacity:.75}.bet-opt-bettors{grid-gap:.15rem;background:#00000047;border-radius:7px;display:grid;gap:.15rem;list-style:none;margin:0;padding:.25rem .45rem}.bet-opt-bettors li{align-items:baseline;display:flex;font-size:.72rem;gap:.4rem}.bet-bettor{color:#cbd5e1;flex:1 1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-bettor-amt{font-feature-settings:"tnum";color:#64748b;font-variant-numeric:tabular-nums}.bet-line{color:var(--gg-gold-light);font-size:1.05em}.bet-if-win{color:#7dd3fc;font-size:.72rem;font-weight:700;white-space:nowrap}.bet-cart-foot.is-over .bet-cart-left{color:var(--gg-red);font-weight:700}.bet-over-msg{background:#f973621f;border:1px solid #f9736273;border-radius:8px;color:#fca5a5;font-size:.76rem;font-weight:700;margin:.4rem 0 0;padding:.45rem .6rem}.bet-progress{align-items:baseline;background:hsla(0,0%,100%,.035);border:1px solid var(--gg-panel-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin:.7rem 0;padding:.55rem .75rem}.bet-done-count{color:#e6ecf7;font-size:.85rem;font-weight:700}.bet-done-count strong{font-feature-settings:"tnum";color:var(--gg-gold-light);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800}.bet-progress-total{color:var(--gg-gold);font-size:.8rem;font-weight:700}.bet-progress-note{color:#6b7a94;font-size:.72rem;margin-left:auto}.bet-done-who{display:flex;flex-wrap:wrap;gap:.3rem;margin:-.3rem 0 .7rem}.bet-done-name{background:#4ade801a;border:1px solid #4ade8047;border-radius:999px;color:#86efac;font-size:.72rem;font-weight:700;padding:.12rem .45rem}.bet-opt-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-opt-meta{align-items:baseline;display:flex;flex:none;gap:.35rem;margin-left:auto}.bet-opts-grid .bet-opt{align-items:stretch;flex-direction:column;gap:.1rem}.bet-opts-grid .bet-opt-meta{justify-content:space-between;margin-left:0;width:100%}.bet-fb-rate{font-feature-settings:"tnum";color:#94a3b8;flex:none;font-size:.7rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}.bet-fb-rate b{font-size:.88em;font-weight:600;margin-left:.22rem;opacity:.5}.bet-opt.mine .bet-fb-rate,.bet-opt.won .bet-fb-rate{color:inherit;opacity:.75}.bet-head-live{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;margin-left:auto}.bet-timer{background:#38bdf812;border:1px solid #38bdf847;border-radius:8px;display:inline-flex;flex-direction:column;gap:.2rem;padding:.15rem .5rem .25rem}.bet-timer-left{font-feature-settings:"tnum";color:#e0f2fe;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;text-align:center}.bet-timer-bar{background:#ffffff1f;height:3px;overflow:hidden;width:3.4rem}.bet-timer-bar,.bet-timer-fill{border-radius:999px;display:block}.bet-timer-fill{background:linear-gradient(90deg,#38bdf8,#7dd3fc);height:100%;transition:width .5s linear}.bet-timer.is-warn .bet-timer-left{font-size:.86rem}.bet-timer.is-done{opacity:.7}.bet-live .bet-status.s-betting,.bet-live .bet-status.s-locked{background:color-mix(in srgb,var(--live) 16%,#0000);color:var(--live);transition:color 1s linear,background-color 1s linear}.bet-live .bet-timer{background:color-mix(in srgb,var(--live) 10%,#0000);border-color:color-mix(in srgb,var(--live) 45%,#0000);transition:border-color 1s linear,background-color 1s linear}.bet-live .bet-timer-left{color:color-mix(in srgb,var(--live) 55%,#fff);transition:color 1s linear}.bet-live .bet-timer-fill{background:linear-gradient(90deg,var(--live),color-mix(in srgb,var(--live) 50%,#fff))}.room-panel.is-locked{opacity:.72}.room-panel fieldset{border:0;margin:0;min-inline-size:0;padding:0}.room-panel fieldset:disabled{cursor:default}.panel-lock{align-items:center;background:#ffffff0f;border-radius:999px;color:#6b7a94;display:inline-flex;font-size:.66rem;font-weight:700;gap:.25rem;margin-left:auto;padding:.1rem .4rem}.perm-table{grid-gap:.1rem;display:grid;gap:.1rem;list-style:none;margin:.7rem 0 0;padding:0}.perm-table li{grid-gap:.4rem;align-items:center;border-radius:7px;display:grid;font-size:.76rem;gap:.4rem;grid-template-columns:minmax(0,1fr) 2.4rem 3.1rem 2.9rem 2.4rem;padding:.25rem .5rem}.perm-table li:nth-child(2n){background:hsla(0,0%,100%,.022)}.perm-table .perm-head{background:none;color:#6b7a94;font-size:.68rem;font-weight:700;padding-bottom:.1rem}.perm-head span{text-align:center}.perm-what{align-items:baseline;display:flex;gap:.4rem;min-width:0}.perm-what b{color:#cbd5e1;flex:none;font-weight:600}.perm-what em{color:#5b6779;font-size:.7rem;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-cell{color:#3f4a5c;font-size:.8rem;padding:.1rem 0;text-align:center}.perm-cell.is-on{color:var(--gg-green)}.perm-cell.is-btn{background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:6px;cursor:pointer;font-family:inherit;font-weight:800;transition:border-color .15s ease,background .15s ease}.perm-cell.is-btn:hover{background:#ffffff12;border-color:#ffffff38}.perm-cell.is-btn.is-on{background:#4ade801a;border-color:#4ade8066}@media (max-width:520px){.perm-what em{display:none}.perm-table li{grid-template-columns:minmax(0,1fr) 2rem 2.6rem 2.4rem 2rem}}.player-merge{grid-gap:.45rem;border:1px dashed var(--gg-panel-border);border-radius:10px;display:grid;gap:.45rem;margin-top:.9rem;padding:.7rem .75rem}.player-merge-head{align-items:center;color:#cbd5e1;display:flex;font-size:.78rem;font-weight:700;gap:.35rem}.player-merge select.rooms-input{flex:1 1 7rem}.player-lost{grid-gap:.45rem;background:#fbbf240f;border:1px solid #fbbf244d;border-radius:10px;display:grid;gap:.45rem;margin-top:.9rem;padding:.7rem .75rem}.player-lost .player-merge-head{color:#e0cfa0}.player-lost .player-merge-head b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.lost-row{grid-gap:.5rem;align-items:center;background:#02060e59;border-radius:8px;display:grid;font-size:.76rem;gap:.5rem;grid-template-columns:auto auto minmax(0,1fr) 9rem auto;padding:.45rem .55rem}@media (max-width:720px){.lost-row{grid-template-columns:auto auto 1fr}.lost-row .lost-mates{grid-column:1/-1}.lost-row .lost-pick{grid-column:1/3}}.lost-who{align-items:baseline;display:inline-flex;gap:.3rem;white-space:nowrap}.lost-who b{font-feature-settings:"tnum";color:#e0cfa0;font-variant-numeric:tabular-nums}.lost-who em{color:#8b98ae;font-style:normal}.lost-when{font-feature-settings:"tnum";color:#6b7a94;font-variant-numeric:tabular-nums;white-space:nowrap}.lost-mates{align-items:baseline;color:#6b7a94;display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.lost-mates i{color:#cbd5e1;font-style:normal;white-space:nowrap}.lost-mates u{color:#5b6779;font-size:.68rem;margin-left:.15rem;text-decoration:none}.lost-pick{flex:none;font-size:.76rem;padding:.3rem .45rem}.player-merge-arrow{color:#64748b;flex:none;font-weight:700}.bet-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.bet-chip{font-feature-settings:"tnum";background:#38bdf814;border:1px solid #38bdf84d;border-radius:999px;color:#bae6fd;cursor:pointer;font-family:inherit;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;padding:.25rem .45rem;transition:all .15s ease}.bet-chip:hover:not(:disabled){background:#38bdf829;border-color:#38bdf899}.bet-chip:active:not(:disabled){transform:scale(.94)}.bet-chip.is-clear{background:#ffffff08;border-color:var(--gg-panel-border);color:#8b98ae}.bet-chip:disabled{cursor:default;opacity:.4}.bet-open-label{color:#cbd5e5;font-size:.8rem;font-weight:700;margin:0 0 .45rem}.bet-open-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}.ghost-btn.is-on{background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border-color:#0000;color:#06111f}.bet-opt{flex-wrap:wrap;min-width:0;row-gap:.15rem}.bet-opt-label{flex:1 1 auto;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:keep-all}.bet-odds{flex:none}.bet-totals{grid-gap:.18rem;display:grid;gap:.18rem;list-style:none;margin:0;padding:0}.bet-totals li{background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:7px;overflow:hidden}.bet-totals li.is-plus{background:#4ade8012;border-color:#4ade8059}.bet-totals li.is-minus{background:#f973620f;border-color:#f973624d}.bet-total-row{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.4rem;padding:.26rem .45rem;text-align:left;width:100%}.bet-total-caret{color:#64748b;flex:none;font-size:.6rem;transition:transform .18s ease}.bet-total-row.is-open .bet-total-caret{transform:rotate(90deg)}.bet-total-name{color:#e6ecf7;flex:none;font-size:.78rem;font-weight:700;max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-total-detail{font-feature-settings:"tnum";align-items:center;color:#7d8ba3;display:flex;flex:1 1;font-size:.7rem;font-variant-numeric:tabular-nums;gap:.25rem;min-width:0}.bet-total-arrow{color:#4b5a72;font-style:normal}.bet-total-detail em{color:#55637a;font-size:.62rem;font-style:normal}.bet-total-lines{grid-gap:.12rem;display:grid;gap:.12rem;list-style:none;margin:0;padding:0 .45rem .3rem 1.35rem}.bet-total-lines li{align-items:center;background:#00000038;border:0;border-radius:5px;display:flex;font-size:.68rem;gap:.4rem;padding:.16rem .3rem}.bet-total-lines li.is-plus{background:#4ade801a}.bet-total-lines li.is-minus{background:#00000038}.bet-line-what{color:#94a3b8;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-line-what em{color:#cbd5e1;font-style:normal;font-weight:700}.bet-line-what em:before{color:#4b5a72;content:" · ";font-weight:400}.bet-line-amt{font-feature-settings:"tnum";color:#7d8ba3;flex:none;font-variant-numeric:tabular-nums}.bet-line-amt i{color:#4b5a72;font-style:normal}.bet-total-lines .kkiko-delta{font-feature-settings:"tnum";flex:none;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800}.bet-total-row .kkiko-delta{font-feature-settings:"tnum";flex:none;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800}.bet-cancel{border-color:#f9736240;color:#b47a72;font-size:.78rem;justify-content:center;margin-top:.45rem;width:100%}.bet-cancel:hover{background:#f9736214;border-color:#f9736280;color:#fca5a5}.tier-gap{align-items:center;background:#fbbf240f;border:1px dashed #fbbf2459;border-radius:10px;color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.6rem;margin-top:.7rem;padding:.55rem .7rem}.tier-gap>span:first-child{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem;min-width:0}.tier-gap svg{color:#fbbf24}.tier-gap b{color:#fde68a}.tier-gap em{color:#8b98ae;font-size:.72rem;font-style:normal}.tier-gap-acts{display:flex;gap:.35rem;margin-left:auto}.tier-gap-acts .ghost-btn{font-size:.73rem;padding:.25rem .55rem}.line-picker{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.line-picker .ghost-btn{padding:.4rem .6rem}.line-value{align-items:center;background:#00000040;border:1px solid var(--gg-panel-border);border-radius:10px;display:flex;flex-direction:column;min-width:5.5rem;padding:.3rem .6rem}.line-value input{font-feature-settings:"tnum";background:none;border:0;color:var(--gg-gold-light);font-family:inherit;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2;outline:none;padding:0;text-align:center;width:4rem}.line-value input::-webkit-inner-spin-button,.line-value input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.line-value input[type=number]{-webkit-appearance:textfield;appearance:textfield}.line-value:focus-within{border-color:color-mix(in srgb,var(--gg-gold) 55%,#0000)}.line-value em{color:#6b7a94;font-size:.66rem;font-style:normal}.line-reset{font-size:.72rem;padding:.25rem .5rem!important}.kf{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:.7rem}.kf-row{align-items:center;display:flex;gap:.6rem}.kf-label{color:#8b98ae;flex:none;font-size:.78rem;font-weight:700;width:4.5rem}.kf-row .rooms-input,.kf-sign{flex:1 1;min-width:0}.kf-chips{padding-left:5.1rem}.kf-preview{align-items:center;background:#00000040;border:1px solid var(--gg-panel-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem;padding:.55rem .7rem}.kf-preview p{color:#8b98ae;flex:1 1;font-size:.8rem;line-height:1.6;margin:0;min-width:0}.kf-preview b{font-feature-settings:"tnum";color:#e6ecf7;font-variant-numeric:tabular-nums}.kf-preview b.is-plus{color:var(--gg-green)}.kf-preview b.is-minus{color:var(--gg-red)}.kf-preview em{font-size:.74rem;font-style:normal;margin-left:.3rem}.kf-arrow{color:#4b5a72;font-style:normal;margin:0 .35rem}.kf-preview.is-over{background:#f973621a;border-color:#f9736273}.kf-preview.is-over p{color:#fca5a5;font-weight:700}.kf-preview .ghost-btn:disabled{cursor:default;opacity:.45}@media (max-width:480px){.kf-row{align-items:stretch;flex-direction:column;gap:.25rem}.kf-label{width:auto}.kf-chips{padding-left:0}}.game-pick{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:.5rem}.game-opt{align-items:center;background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:10px;color:#8b98ae;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;gap:.45rem;padding:.5rem .7rem;transition:all .16s ease}.game-opt:hover{background:#ffffff0f}.game-opt.is-on{background:#c8aa6e24;border-color:var(--gg-gold);color:var(--gg-gold-light)}.game-opt strong,.room-game{font-weight:800}.room-game{align-items:center;background:#ffffff0f;border-radius:999px;color:#b9c3d6;display:inline-flex;font-size:.7rem;gap:.2rem;margin-right:.4rem;padding:.05rem .4rem}.game-logo{flex:none;height:22px;object-fit:contain;width:22px}.game-logo.is-tiny{height:14px;vertical-align:-2px;width:14px}.game-opt.is-on{background:color-mix(in srgb,#c8aa6e 16%,#0000);background:color-mix(in srgb,var(--game,#c8aa6e) 16%,#0000);border-color:var(--game,var(--gg-gold));color:#e6ecf7}.game-opt.is-on .game-logo{filter:drop-shadow(0 0 6px color-mix(in srgb,#c8aa6e 70%,transparent));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--game,#c8aa6e) 70%,transparent))}.game-opt:not(.is-on) .game-logo{filter:grayscale(.6);opacity:.7}.seg-tab .game-logo{margin-right:.3rem}.icon-btn .spin{animation:rooms-spin .9s linear infinite}@keyframes rooms-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.icon-btn .spin{animation:none}}.member-warn{align-items:center;background:#f9736217;border:1px solid #f9736266;border-radius:10px;color:#ffd9d3;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.6rem;margin-top:.7rem;padding:.65rem .8rem}.member-warn>span{align-items:center;display:inline-flex;flex:1 1;gap:.35rem;line-height:1.5;min-width:12rem}.member-warn b{color:#fff}.room-tab-live{background:#f973622e;border-radius:999px;color:var(--gg-red);font-size:.6rem;font-weight:800;letter-spacing:.04em;margin-left:.3rem;padding:.05rem .3rem;white-space:nowrap}.room-tab-live.is-open{animation:tab-live 1.6s ease-in-out infinite}@keyframes tab-live{0%,to{background:#f973622e;box-shadow:0 0 0 0 #f9736200}50%{background:#f9736252;box-shadow:0 0 8px 0 #f9736273}}@media (prefers-reduced-motion:reduce){.room-tab-live.is-open{animation:none;background:#f9736252}}.room-switch{min-width:0;position:relative}.room-switch-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:.6rem;min-width:0;padding:.35rem .5rem .35rem .35rem;text-align:left;transition:border-color .18s ease,background .18s ease}.room-switch-trigger.open,.room-switch-trigger:hover{background:#ffffff08;border-color:var(--gg-panel-border)}.room-hero-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.room-switch-caret{color:#4b5872;flex:none;font-size:.6rem;transition:transform .18s ease}.room-switch-trigger.open .room-switch-caret{transform:rotate(180deg)}.room-switch-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e16f7;border:1px solid var(--gg-panel-border);border-radius:12px;box-shadow:0 16px 40px -18px #000000e6;left:0;max-height:20rem;min-width:15rem;overflow-y:auto;padding:.3rem;position:absolute;top:calc(100% + .4rem);z-index:40}.room-switch-item,.room-switch-more{align-items:center;border-radius:8px;color:#b9c3d6;display:flex;font-size:.82rem;gap:.5rem;padding:.5rem .55rem;text-decoration:none}.room-switch-item:hover,.room-switch-more:hover{background:#ffffff0f;color:#f4f7fc}.room-switch-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-switch-live{color:var(--gg-red);flex:none;font-size:.42rem}.room-switch-more{border-radius:0 0 8px 8px;border-top:1px solid var(--gg-panel-border);color:#6b7a94;font-size:.76rem;margin-top:.15rem;padding-top:.55rem}.room-switch-empty{color:#6b7a94;font-size:.78rem;margin:0;padding:.7rem .55rem}.rooms-grid{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0 0 1.1rem;padding:0}.room-card{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--gg-panel-border);border-radius:12px;color:inherit;display:flex;gap:.65rem;padding:.6rem .8rem;text-decoration:none;transition:border-color .18s ease,background .18s ease}.room-card:hover{background:#ffffff0d;border-color:color-mix(in srgb,#8b98ae 45%,#0000);border-color:color-mix(in srgb,var(--accent,#8b98ae) 45%,#0000)}.room-card.is-live{box-shadow:inset 2px 0 0 var(--gg-red)}.room-card-emblem{background:color-mix(in srgb,#8b98ae 16%,#0000);background:color-mix(in srgb,var(--accent,#8b98ae) 16%,#0000);border-radius:10px;display:grid;flex:none;font-size:1rem;height:2.1rem;place-items:center;width:2.1rem}.room-card-main{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.room-card-top{align-items:center;display:flex;gap:.35rem;min-width:0}.room-card-name{color:#e6ecf7;font-size:.88rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-card-sub{color:#6b7a94;font-size:.72rem}.room-card-live,.room-card-sub{align-items:center;display:inline-flex;gap:.3rem}.room-card-live{background:#f9736224;border-radius:999px;color:var(--gg-red);flex:none;font-size:.66rem;font-weight:700;padding:.1rem .45rem;white-space:nowrap}.room-card-live i{background:currentColor;border-radius:50%;height:.34rem;width:.34rem}.room-card-kkiko{font-feature-settings:"tnum";align-items:center;color:var(--gg-gold);display:inline-flex;flex:none;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.28rem}.rooms-actions{display:flex;gap:.4rem}.rooms-action{align-items:center;background:#0000;border:1px solid var(--gg-panel-border);border-radius:999px;color:#9fb0c8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.79rem;font-weight:500;gap:.35rem;padding:.45rem .8rem;transition:all .18s ease}.rooms-action:hover{border-color:#fff3;color:#e2e8f0}.rooms-solo{margin-top:.7rem;width:100%}.modal-actions{display:flex;gap:.4rem;justify-content:flex-end;margin-top:1.1rem}.rooms-sort{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem;margin-bottom:.6rem}.rooms-sort-opt{background:#0000;border:none;border-radius:999px;color:#5b6b85;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:500;padding:.28rem .55rem;transition:color .15s ease,background .15s ease}.rooms-sort-opt:hover{color:#b9c3d6}.rooms-sort-opt.is-on{background:#ffffff12;color:#f4f7fc;font-weight:600}.room-pin{background:#0000;border:none;border-radius:6px;color:#2f3a4e;cursor:pointer;display:grid;flex:none;font-size:.66rem;height:1.5rem;margin-left:-.2rem;place-items:center;transition:color .15s ease,transform .15s ease;width:1.5rem}.room-card:hover .room-pin{color:#55617a}.room-pin:hover{color:#b9c3d6!important}.room-pin.is-on{color:var(--gg-gold)!important;transform:rotate(-30deg)}.casual-open-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .8rem;justify-content:center;margin-top:.4rem}.casual-badge{background:#38bdf81a;border:1px solid #38bdf866;border-radius:999px;color:#7dd3fc;font-size:.7rem;font-weight:800;padding:.08rem .45rem}.casual-fb{margin-top:.4rem}.casual-dragons{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.bet-opt-icon{flex:none;height:1.15rem;margin-right:.3rem;vertical-align:middle;width:1.15rem}.casual-dragon-pick{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));margin-top:.6rem}.casual-dragon{align-items:center;background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:9px;color:#8b98ae;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.7rem;font-weight:700;gap:.2rem;padding:.45rem .3rem;transition:all .15s ease}.casual-dragon img{height:1.6rem;width:1.6rem}.casual-dragon:hover{border-color:#fff3}.casual-dragon.is-on{background:color-mix(in srgb,var(--gg-gold) 14%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 14%,#0000);border-color:color-mix(in srgb,var(--accent,var(--gg-gold)) 60%,#0000);color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light))}.casual-modes .seg-tab{align-items:center;display:flex;flex-direction:column;gap:.05rem}.casual-modes .seg-tab em{font-size:.66rem;font-style:normal;opacity:.7}.casual-team{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0 0 .6rem;padding:0}.casual-team li{grid-gap:.5rem;align-items:center;background:#00000040;border-radius:9px;display:grid;gap:.5rem;grid-template-areas:"name lanes odds x";grid-template-columns:minmax(0,1fr) auto 7.2rem auto;padding:.35rem .5rem}.casual-name{color:#e6ecf7;font-size:.84rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casual-lanes{background:#00000040;border-radius:8px;display:flex;gap:.15rem;padding:.1rem}.casual-lane{background:#0000;border:none;border-radius:6px;color:#6b7a94;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:700;padding:.2rem .4rem}.casual-lane:hover{color:#cbd5e5}.casual-lane.is-on{background:color-mix(in srgb,var(--gg-gold) 22%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 22%,#0000);color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light))}.casual-odds{font-feature-settings:"tnum";color:#8b98ae;font-size:.7rem;font-style:normal;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.casual-pool{display:flex;flex-wrap:wrap;gap:.3rem}.casual-chip{background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:999px;color:#cbd5e5;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;padding:.3rem .65rem;transition:all .15s ease}.casual-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,var(--gg-gold)) 50%,#0000)}.casual-chip.is-on{background:color-mix(in srgb,var(--gg-gold) 18%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 18%,#0000);border-color:color-mix(in srgb,var(--accent,var(--gg-gold)) 60%,#0000);color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light))}.casual-undecided{color:#55637a}.casual-chip:disabled{cursor:default;opacity:.35}.casual-team .casual-name{grid-area:name}.casual-team .casual-lanes{grid-area:lanes}.casual-team .casual-odds{grid-area:odds}.casual-team .icon-btn{grid-area:x}@media (max-width:520px){.casual-team li{grid-template-areas:"name odds x" "lanes lanes lanes";grid-template-columns:minmax(0,1fr) 7.2rem auto}.casual-team .casual-lanes{justify-content:space-between}}.kill-trio{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.kill-trio.is-single{grid-template-columns:minmax(0,1fr);max-width:220px}.kill-col{gap:.3rem;min-width:0}.kill-col,.kill-col-line{display:flex;flex-direction:column}.kill-col-line{align-items:center;padding:.15rem 0}.kill-col-line em{color:#6b7a94;font-size:.68rem;font-style:normal;font-weight:700}.kill-col-line strong{font-feature-settings:"tnum";color:#e6ecf7;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800}.bet-opt.is-over .bet-opt-text{color:#fca5a5}.bet-opt.is-under .bet-opt-text{color:#7dd3fc}.bet-opt.is-over .bet-opt-text svg,.bet-opt.is-under .bet-opt-text svg{font-size:.72em;margin-right:.15rem;vertical-align:-.05em}.bet-opt.is-over:hover:not(:disabled){border-color:#f973628c}@media (max-width:520px){.kill-trio{grid-template-columns:minmax(0,1fr)}.kill-trio.is-single{max-width:none}.kill-col{align-items:center;display:flex;flex-direction:row-reverse}.kill-col>.bet-opt-wrap{flex:1 1;min-width:0}.kill-col>.kill-col-line{flex:0 0 4.5rem}}.bet-opts.is-compact{max-width:360px}.bet-opts.is-compact,.fb-table{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-table{grid-gap:.35rem .5rem;display:grid;gap:.35rem .5rem}.fb-table>.bet-opt-wrap:first-child,.fb-table>.bet-opt-wrap:nth-child(2){margin-bottom:.35rem}.bet-opt.is-side .bet-opt-text{font-weight:800}.fb-empty{border:1px dashed #94a3b81f;border-radius:8px;min-height:2.2rem}.fb-lane{background:#ffffff0f;border-radius:999px;color:#8b98ae;font-size:.66rem;font-style:normal;font-weight:700;margin-left:.35rem;padding:.02rem .32rem}.fb-lane.is-undecided{color:#55637a}.parlay-toggle{align-items:center;background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:999px;color:#8b98ae;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:800;gap:.35rem;margin-left:auto;padding:.25rem .55rem;transition:all .15s ease}.parlay-toggle:disabled{cursor:default;opacity:.45}.parlay-switch{background:#ffffff1f;border-radius:999px;height:.95rem;position:relative;transition:background .15s ease;width:1.7rem}.parlay-switch:after{background:#cbd5e5;border-radius:50%;content:"";height:.71rem;left:.12rem;position:absolute;top:.12rem;transition:transform .15s ease;width:.71rem}.parlay-toggle.is-on{border-color:color-mix(in srgb,var(--accent,var(--gg-gold)) 55%,#0000);color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light))}.parlay-toggle.is-on .parlay-switch{background:color-mix(in srgb,var(--gg-gold) 60%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 60%,#0000)}.parlay-toggle.is-on .parlay-switch:after{transform:translateX(.75rem)}.bet-cart.is-parlay{border-color:color-mix(in srgb,var(--accent,var(--gg-gold)) 35%,#0000)}.bet-cart-item.is-leg{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto}.bet-odds.is-bad{color:#f97362}.parlay-sum{align-items:baseline;background:color-mix(in srgb,var(--gg-gold) 10%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 10%,#0000);border-radius:9px;color:#a8b4c8;display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between;margin:.6rem 0 .4rem;padding:.5rem .65rem}.parlay-sum strong{font-feature-settings:"tnum";color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light));font-size:1.05rem;font-variant-numeric:tabular-nums;margin-left:.25rem}.parlay-sum em{color:#8b98ae;font-size:.74rem;font-style:normal}.bet-cart-item.is-parlay-amt{list-style:none}.bet-cap+.bet-if{margin-left:.6rem}.bet-cart-total.is-too-much strong{color:#f97362}.parlay-legs{display:flex;flex-basis:100%;flex-wrap:wrap;gap:.25rem;margin-top:.15rem;width:100%}.parlay-leg{align-items:center;background:#ffffff08;border:1px solid #94a3b833;border-radius:999px;color:#a8b4c8;display:inline-flex;font-size:.7rem;font-weight:600;gap:.25rem;padding:.1rem .45rem}.parlay-leg i{font-feature-settings:"tnum";color:#6b7a94;font-style:normal;font-variant-numeric:tabular-nums}.parlay-leg em{color:#8b98ae;font-style:normal}.parlay-leg svg{font-size:.62rem}.parlay-leg.is-win{background:#4ade801a;border-color:#4ade8073;color:#86efac}.parlay-leg.is-lose{background:#f973621a;border-color:#f9736273;color:#fca5a5;text-decoration:line-through}.parlay-leg.is-void{opacity:.7}.kill-col-result{font-feature-settings:"tnum";background:#ffffff14;border-radius:999px;color:#e6ecf7;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;margin-top:.1rem;padding:.05rem .45rem}.casual-quick{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.casual-quick a.ghost-btn{text-decoration:none}.casual-quick svg{font-size:.7em}.history-kind{margin-bottom:.8rem}.history-kind .seg-tab em{font-size:.72em;font-style:normal;margin-left:.3rem;opacity:.7}.history-list li.casual-card{grid-gap:.55rem 1rem;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.055);border-radius:12px;display:grid;font-size:.82rem;gap:.55rem 1rem;grid-template-areas:"head head" "team facts";grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.6rem .75rem .7rem}.casual-head{gap:.5rem;grid-area:head;min-width:0}.casual-head,.casual-head-end{align-items:center;display:flex}.casual-head-end{gap:.3rem;margin-left:auto}.casual-result{border-radius:999px;flex:none;font-size:.68rem;font-weight:800;padding:.05rem .45rem}.casual-result.is-win{background:#4ade8024;color:#86efac}.casual-result.is-lose{background:#f871711f;color:#fca5a5}.casual-facts{grid-gap:.3rem .5rem;align-self:start;border-left:1px solid #ffffff0f;display:grid;gap:.3rem .5rem;grid-area:facts;grid-template-columns:4.2rem minmax(0,1fr);margin:0;padding-left:1rem}.casual-facts dt{align-items:center;color:#6b7a94;display:flex;font-size:.72rem;font-weight:700;gap:.3rem;white-space:nowrap}.casual-facts dt svg{font-size:.65rem}.casual-facts dd{align-items:center;color:#cbd5e5;display:flex;font-weight:600;gap:.3rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casual-facts dd .bet-opt-icon{flex:none}@media (max-width:640px){.history-list li.casual-card{grid-template-areas:"head" "team" "facts";grid-template-columns:minmax(0,1fr)}.casual-facts{border-left:0;border-top:1px solid #ffffff0f;padding:.5rem 0 0}}.casual-row-team{grid-gap:.15rem;color:#cbd5e5;display:grid;gap:.15rem;grid-area:team;min-width:0}.casual-member{align-items:center;display:flex;gap:.35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casual-member-blank{flex:none;height:.95rem;width:.95rem}.casual-row-score{font-feature-settings:"tnum";align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:.25rem;justify-content:center}.casual-row-score b{color:#e6ecf7;font-size:.95rem;font-weight:800}.casual-row-score i{color:#55637a;font-style:normal}.casual-row-score em{color:#6b7a94;font-size:.68rem;font-style:normal;margin-left:.2rem}.room-panel.bet-live.is-locked{opacity:1}.bet-result{background:color-mix(in srgb,var(--gg-gold) 6%,#0f172a99);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 6%,#0f172a99);border:1px solid color-mix(in srgb,var(--accent,var(--gg-gold)) 40%,#0000);border-radius:12px;gap:.75rem;margin-top:1rem;padding:.9rem}.bet-result h4{color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light));font-size:.9rem}.result-field{grid-gap:.6rem;align-items:start;display:grid;gap:.6rem;grid-template-columns:4rem minmax(0,1fr)}.result-label{color:#cbd5e5;font-size:.78rem;font-weight:800;padding-top:.45rem}.result-pick{grid-gap:.45rem;display:grid;gap:.45rem}.result-score{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.result-score label{align-items:center;display:inline-flex;gap:.4rem}.result-score em{color:#8b98ae;font-size:.74rem;font-style:normal;font-weight:700}.result-score input{font-feature-settings:"tnum";background:#ffffff0f;border:1px solid #ffffff38;border-radius:9px;color:#f8fafc;font-family:inherit;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;padding:.4rem .3rem;text-align:center;width:4.2rem}.result-score input:focus{border-color:var(--accent,var(--gg-gold));outline:none}.result-score>i{color:#6b7a94;font-size:1.1rem;font-style:normal;font-weight:800}.result-total{background:#ffffff14;border-radius:999px;color:#e6ecf7;font-size:.76rem;padding:.15rem .55rem}.result-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.result-chip{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;color:#e2e8f0;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;padding:.35rem .7rem}.result-chip.is-on{background:color-mix(in srgb,var(--gg-gold) 24%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 24%,#0000);border-color:var(--accent,var(--gg-gold));color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light))}.result-hint{color:#6b7a94;font-size:.7rem}.result-submit{font-size:.9rem;justify-self:stretch;padding:.65rem}@media (max-width:520px){.result-field{gap:.3rem;grid-template-columns:minmax(0,1fr)}.result-label{padding-top:0}}@media (max-width:640px){.bet-chips .bet-chip{flex-basis:calc(33% - 0.25rem);flex-grow:1;flex-shrink:0;min-height:2.1rem}.bet-cap,.bet-if{flex-basis:100%;margin-left:0;text-align:right}.bet-cart-foot{flex-wrap:wrap}.bet-cart-foot .primary-btn{flex:1 1 100%;min-height:2.7rem}.fb-table .bet-opt{font-size:.74rem;padding:.45rem .5rem}.fb-table .fb-lane{margin-left:.2rem}.casual-quick .ghost-btn{flex-basis:calc(50% - 0.35rem);flex-grow:1;flex-shrink:1;justify-content:center}.casual-pool .casual-chip{min-height:2.2rem}.casual-lane{padding:.35rem .45rem}.result-chip{min-height:2.2rem}.line-picker{justify-content:center}.history-kind{display:flex}.history-kind .seg-tab{flex:1 1}}.lane-tag{align-items:center;display:inline-flex;gap:.2rem;white-space:nowrap}.lane-tag img{flex:none;height:1.05em;width:1.05em}.casual-lane:not(.is-on) .lane-tag img{filter:grayscale(.6);opacity:.45}.lane-tag.is-icon-only{font-size:0}.lane-tag.is-icon-only img{height:.95rem;width:.95rem}.casual-team-names{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.casual-team-name{align-items:center;display:inline-flex;gap:.25rem}.bet-opt-meta .bet-odds{margin-left:auto}.fb-teams{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fb-team{background:#ffffff05;border:1px solid #94a3b81f;border-radius:10px;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.5rem}.fb-team-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;padding:0 .15rem .15rem}.fb-team-head strong{color:#e2e8f0;font-size:.8rem;font-weight:800}.fb-team-head em{color:#6b7a94;font-size:.7rem;font-style:normal}.fb-team .bet-opt{width:100%}@media (max-width:420px){.fb-teams{grid-template-columns:minmax(0,1fr)}}.bet-odds.is-none{color:#5b6b85;font-weight:600}.bet-odds.is-quiet{color:#6b7a94;font-weight:600}.sr-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.sr-teams{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.2rem}.sr-team{--team:var(--gg-blue);background:linear-gradient(180deg,color-mix(in srgb,var(--team) 12%,#0000),#0000 45%),#ffffff08;border:1px solid color-mix(in srgb,var(--team) 25%,#0000);border-radius:14px;padding:.85rem}.sr-team.team-red{--team:var(--gg-red)}.sr-team-head{border-bottom:1px solid color-mix(in srgb,var(--team) 20%,#0000);gap:.5rem;justify-content:space-between;margin-bottom:.7rem;padding-bottom:.55rem}.sr-team-head,.sr-team-head h3{align-items:center;display:flex}.sr-team-head h3{color:var(--team);font-size:.9rem;font-weight:800;gap:.4rem;margin:0}.sr-team-head h3:before{background:var(--team);border-radius:50%;box-shadow:0 0 8px var(--team);content:"";height:7px;width:7px}.sr-team-count{font-feature-settings:"tnum";background:#ffffff0d;border-radius:999px;color:#6b7a94;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.1rem .45rem}.sr-team-count b{color:#e2e8f0}.sr-card{align-items:center;background:#00000047;border:1px solid var(--gg-panel-border);border-radius:10px;cursor:grab;display:flex;gap:.4rem;padding:.45rem .5rem .45rem .6rem;touch-action:pan-y;transition:border-color .15s ease,background .15s ease,transform .12s ease;user-select:none;-webkit-user-select:none}.sr-card:active{cursor:grabbing}.sr-card.is-dragging{box-shadow:0 12px 28px -12px #000c;cursor:grabbing;opacity:.92;pointer-events:none;position:relative;transition:none;z-index:50}.sr-card.is-tappable:hover{background:#ffffff0d;border-color:color-mix(in srgb,var(--accent,var(--gg-gold)) 50%,#0000);transform:translateY(-1px)}.sr-card-body{display:flex;flex:1 1;flex-direction:column;gap:.18rem;min-width:0}.sr-card-top{align-items:center;display:flex;gap:.4rem;min-width:0}.sr-card-name{color:#e6ecf7;flex:1 1;font-size:.86rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-card-info{align-items:center;color:#6b7a94;display:flex;font-size:.68rem;gap:.35rem;min-width:0}.sr-card-tag{align-self:flex-start;background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:999px;color:#a8b4c8;font-size:.66rem;font-weight:700;max-width:100%;overflow:hidden;padding:.02rem .34rem;text-overflow:ellipsis;white-space:nowrap}.sr-card-tag.is-plain{background:none;border-color:#0000;color:#55637a;font-weight:600;padding-left:0}.sr-card-tag.tone-hot{border-color:#f9736266;color:#fca5a5}.sr-card-tag.tone-coaster,.sr-card-tag.tone-cold{border-color:#38bdf859;color:#7dd3fc}.sr-card-tag.tone-fb,.sr-card-tag.tone-owl{border-color:#a78bfa66;color:#c4b5fd}.sr-card-tag.tone-ace{border-color:#c8aa6e80;color:var(--gg-gold-light)}.sr-card-rec{font-feature-settings:"tnum";flex:none;font-variant-numeric:tabular-nums}.sr-card-rec b{color:#a8b4c8;margin-left:.3rem}.sr-card-rec.is-new{color:#55637a}.sr-form{display:inline-flex;flex:none;gap:2px;margin-left:auto}.sr-form i{border-radius:50%;height:5px;width:5px}.sr-form i.is-w{background:#4ade80;background:var(--gg-green,#4ade80)}.sr-form i.is-l{background:#f97362;background:var(--gg-red,#f97362)}.sr-card-acts{display:flex;flex:none;gap:.2rem}.sr-card-act{background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:7px;color:#8b98ae;cursor:pointer;display:grid;font-size:.66rem;height:1.5rem;padding:0;place-items:center;transition:all .15s ease;width:1.5rem}.sr-card-act:hover{background:#ffffff1f;border-color:#ffffff38;color:#e6ecf7}.sr-slot{border:1px dashed color-mix(in srgb,var(--team) 30%,#0000);border-radius:10px;color:#4a566b;display:grid;font-size:.68rem;min-height:2.1rem;place-items:center}.sr-team-cards{display:flex;flex-direction:column;gap:.35rem}.sr-team.is-over{background:linear-gradient(180deg,color-mix(in srgb,var(--team) 22%,#0000),#0000 55%),#ffffff0d;border-color:var(--team)}.sr-pool{background:#ffffff05;border:1px dashed var(--gg-panel-border);border-radius:12px;margin-bottom:.9rem;padding:.6rem .7rem;transition:border-color .15s ease,background .15s ease}.sr-pool.is-over{background:#ffffff0d;border-color:#ffffff4d}.sr-pool-head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between;margin-bottom:.5rem}.sr-pool-title{color:#8b98ae;font-size:.76rem;font-weight:800}.sr-pool-title b{color:var(--gg-gold);margin-left:.3rem}.sr-sorts{background:#00000040;border-radius:999px;display:flex;gap:.15rem;padding:.12rem}.sr-sort{background:#0000;border:none;border-radius:999px;color:#6b7a94;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:700;padding:.18rem .5rem;transition:all .15s ease}.sr-sort:hover{color:#cbd5e5}.sr-sort.is-on{background:#ffffff14;color:var(--gg-gold-light)}.sr-pool-hint{color:#55637a;font-size:.72rem;margin:0 0 .5rem}.sr-pool-cards{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin-bottom:.5rem}.sr-pool-more{background:none;border:1px dashed var(--gg-panel-border);border-radius:8px;color:#6b7a94;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;margin-bottom:.5rem;padding:.3rem;transition:all .15s ease;width:100%}.sr-pool-more:hover{border-color:#c8aa6e73;color:var(--gg-gold-light)}.sr-pool-add{display:flex;gap:.4rem}.sr-pool-add input{background:#0000004d;border:1px solid var(--gg-panel-border);border-radius:8px;color:var(--gg-text);flex:1 1;font-family:inherit;font-size:.8rem;min-width:0;outline:none;padding:.38rem .55rem}.sr-pool-add input:focus{border-color:#c8aa6e8c}.sr-live{border-color:color-mix(in srgb,var(--gg-gold) 30%,#0000)}.sr-live.s-betting{border-color:#4ade8059}.sr-live-teams{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin:.6rem 0}.sr-live-team{--team:var(--gg-blue);background:color-mix(in srgb,var(--team) 8%,#0000);border:1px solid color-mix(in srgb,var(--team) 25%,#0000);border-radius:11px;padding:.55rem .7rem}.sr-live-team.team-red{--team:var(--gg-red)}.sr-live-label{color:var(--team);display:block;font-size:.7rem;font-weight:800;margin-bottom:.25rem}.sr-live-names{color:#e6ecf7;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.15rem .45rem}.sr-live-foot{align-items:center;color:#8b98ae;display:flex;font-size:.78rem;gap:.5rem;justify-content:space-between}.sr-live-foot b{color:var(--gg-gold)}.sr-bet-row{align-items:center;border-bottom:1px solid var(--gg-panel-border);display:flex;gap:.7rem;margin-bottom:.9rem;padding-bottom:.9rem}.sr-bet-btn{align-items:center;background:#c8aa6e1f;border:1px solid #c8aa6e80;border-radius:9px;color:var(--gg-gold-light);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:.83rem;font-weight:800;gap:.4rem;padding:.45rem .9rem;transition:all .18s ease}.sr-bet-btn:hover{background:#c8aa6e38}.sr-bet-btn:active{transform:scale(.97)}.win-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.win-label{color:#6b7a94;font-size:.74rem;grid-column:1/-1}.win-btn{--team:var(--gg-blue);align-items:center;background:color-mix(in srgb,var(--team) 18%,#0000);border:none;border:1px solid color-mix(in srgb,var(--team) 45%,#0000);border-radius:11px;color:var(--team);cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;font-weight:800;gap:.45rem;justify-content:center;padding:.55rem;transition:transform .2s ease,background .2s ease}.win-btn.team-red{--team:var(--gg-red)}.sr-bet-hint{color:#6b7a94;font-size:.73rem;line-height:1.45;margin:0}.win-btn:hover{background:color-mix(in srgb,var(--team) 28%,#0000);transform:translateY(-2px)}.win-btn:active{transform:translateY(0)}.sr-history{margin-bottom:1.6rem}.sr-history h2{align-items:center;color:#e6ecf7;display:flex;font-size:.92rem;font-weight:800;gap:.5rem;margin:0 0 .8rem}@media (max-width:640px){.sr-live-teams,.sr-teams,.win-buttons{grid-template-columns:1fr}.sr-pool-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.tool-btn{align-items:center;background:color-mix(in srgb,var(--gg-gold) 14%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 14%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--gg-gold)) 55%,#0000);border-radius:999px;color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light));cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:800;gap:.45rem;padding:.5rem .9rem;transition:all .18s ease}.tool-btn:hover{background:color-mix(in srgb,var(--gg-gold) 24%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 24%,#0000);box-shadow:0 8px 20px -14px var(--gg-gold);box-shadow:0 8px 20px -14px var(--accent,var(--gg-gold));transform:translateY(-1px)}.tool-btn-out{font-size:.6rem;opacity:.7}.sr-modes{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:.9rem}.sr-mode{align-items:center;background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:10px;color:#8b98ae;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.1rem;padding:.45rem .6rem;transition:all .16s ease}.sr-mode:hover{background:#ffffff0f}.sr-mode strong{font-size:.84rem;font-weight:800}.sr-mode em{color:#6b7a94;font-size:.68rem;font-style:normal}.sr-mode.active{background:color-mix(in srgb,var(--gg-gold) 14%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 14%,#0000);border-color:color-mix(in srgb,var(--accent,var(--gg-gold)) 55%,#0000);color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light))}.sr-mode.active em{color:inherit;opacity:.75}.history-list li.has-bets .hist-fact.is-bet{border:none;cursor:pointer;font-family:inherit}.hist-fact.is-bet:hover{background:#c8aa6e3d}.hist-more{font-size:.55rem;opacity:.7}.betres{grid-gap:1.1rem;display:grid;gap:1.1rem}.betres h4{color:#cbd5e1;font-size:.8rem;margin:0 0 .4rem}.betres-pick{background:#ffffff0f;border-radius:999px;color:#8b98ae;font-size:.7rem;font-weight:700;padding:.05rem .4rem;white-space:nowrap}@media (max-width:640px){.sr-bet-row{align-items:stretch;flex-direction:column}.sr-bet-btn{justify-content:center;min-height:2.6rem}.sr-pool-head{align-items:flex-start}.sr-sorts{justify-content:space-between;width:100%}.sr-sort{flex:1 1}.sr-card-act{height:1.9rem;width:1.9rem}.win-btn{min-height:2.8rem}.sr-live-foot{flex-wrap:wrap}}.rank-list{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.rank-row{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid var(--gg-panel-border);border-radius:12px;display:flex;gap:.55rem;overflow:hidden;padding:.6rem .8rem .65rem;position:relative;transition:border-color .18s ease,background .18s ease}.rank-row.is-top-1{background:linear-gradient(90deg,#fbbf241f,#ffffff08 55%);border-color:#fbbf2473}.rank-row.is-top-2{background:linear-gradient(90deg,#cbd5e114,#ffffff08 55%);border-color:#cbd5e147}.rank-row.is-top-3{background:linear-gradient(90deg,#c1814a17,#ffffff08 55%);border-color:#c1814a4d}.rank-no{font-feature-settings:"tnum";background:#ffffff0f;border-radius:8px;color:#7d8ba3;display:grid;flex:none;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800;height:1.5rem;place-items:center;width:1.5rem}.rank-row.is-top-1 .rank-no{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#3b2708}.rank-row.is-top-2 .rank-no{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);color:#1e293b}.rank-row.is-top-3 .rank-no{background:linear-gradient(135deg,#e0b28a,#c1814a);color:#331d0a}.rank-main{align-items:center;display:flex;flex:1 1;gap:.4rem;min-width:0}.rank-name{color:#e6ecf7;font-size:.88rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row.is-top-1 .rank-name{color:#fef3c7;font-size:.94rem}.rank-name em{color:#64748b;font-style:normal;font-weight:400}.rank-stat{font-feature-settings:"tnum";color:#8b98ae;flex:none;font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.rank-stat b{color:#cbd5e5}.rank-value{font-feature-settings:"tnum";align-items:center;color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light));display:inline-flex;flex:none;font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:800;gap:.2rem;white-space:nowrap}.rank-bar{background:#ffffff0d;bottom:0;height:2px;left:0;position:absolute;right:0}.rank-bar:after{background:linear-gradient(90deg,color-mix(in srgb,#c8aa6e 45%,#0000),#c8aa6e);background:linear-gradient(90deg,color-mix(in srgb,var(--accent,#c8aa6e) 45%,#0000),var(--accent,#c8aa6e));border-radius:0 2px 2px 0;content:"";display:block;height:100%;transition:width .4s ease;width:0;width:var(--fill,0)}.rank-row.is-top-1 .rank-bar:after{background:linear-gradient(90deg,#fbbf2473,#fbbf24)}.rank-blank{color:var(--gg-text-muted);font-size:.84rem;margin:0;padding:1.4rem 0;text-align:center}@media (max-width:520px){.rank-row{flex-wrap:wrap;row-gap:.25rem}.rank-stat{flex:1 0 100%;order:3;padding-left:2.05rem}}.rank-unit{color:#6b7a94;font-size:.68rem;font-style:normal;font-weight:700}.season-page{--page-width:760px}.season-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-bottom:.8rem}.season-months{display:flex;gap:.3rem;min-width:0;overflow-x:auto;scrollbar-width:none}.season-months::-webkit-scrollbar{display:none}.season-month{background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:999px;color:#93a5c4;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.8rem;font-weight:700;padding:.4rem .8rem;transition:all .2s ease;white-space:nowrap}.season-month:hover{border-color:#c8aa6e66;color:var(--gg-gold-light)}.season-month.active{background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border-color:#0000;color:#06111f}.season-summary{align-items:center;color:#6b7a94;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem;justify-content:space-between;margin:0 0 .8rem}.season-summary strong{color:var(--gg-gold);font-size:.95rem}.season-blank{color:#5b6b85;font-size:.85rem;line-height:1.6;padding:2.5rem 1rem;text-align:center}.season-note{align-items:center;color:#5b6b85;display:flex;font-size:.72rem;gap:.4rem;margin:1rem 0 0}.season-note svg{color:#c8aa6e99}.insight-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.insight{background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:.6rem .7rem}.insight-head{align-items:center;color:#6b7a94;display:flex;font-size:.72rem;font-weight:700;gap:.35rem}.insight-head svg{color:#c8aa6eb3}.insight-main{color:#e6ecf7;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-main strong{color:var(--gg-gold-light)}.insight-hint{color:#4d5b73;font-size:.68rem;font-style:normal}.insight-empty{color:#4d5b73;font-size:.8rem}.insight-note{color:#5b6b85;font-size:.7rem;line-height:1.5;margin:.2rem 0 0}.season-insights{margin-top:1.4rem}.season-insights h2{align-items:center;border-left:3px solid var(--gg-gold);color:#e6ecf7;display:flex;font-size:.92rem;font-weight:800;gap:.5rem;margin:0 0 .7rem;padding-left:.7rem}.insight-groups{display:flex;flex-direction:column;gap:.9rem}.insight-group h3{color:var(--gg-gold);font-size:.74rem;font-weight:800;letter-spacing:.5px;margin:0 0 .4rem}.season-actions{display:flex;gap:.35rem}.season-groups{margin-bottom:.8rem}.season-nums{align-items:baseline;color:#8b98ae;display:flex;flex-wrap:wrap;font-size:.78rem;gap:1rem}.season-nums b{font-feature-settings:"tnum";color:#e6ecf7;font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:800;margin-right:.15rem}.season-nums .is-top{align-items:center;background:#c8aa6e24;border-radius:999px;color:var(--gg-gold-light);display:inline-flex;font-weight:700;gap:.3rem;padding:.15rem .5rem}.season-cols{grid-gap:1.2rem;align-items:start;display:grid;gap:1.2rem;grid-template-columns:1fr}@media (min-width:900px){.season-cols{gap:1.4rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.season-cols .season-insights{max-height:calc(100vh - 80px - 5rem);max-height:calc(100vh - var(--header-h, 80px) - 5rem);overflow-y:auto;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:calc(80px + 3.6rem);top:calc(var(--header-h, 80px) + 3.6rem)}}.season-view{margin-bottom:.7rem}.season-view .seg-tab{flex:none;font-size:.76rem;padding:.3rem .85rem}.season-kkiko-note{margin-top:.6rem}.season-col{min-width:0}.room-home{grid-gap:.9rem;display:grid;gap:.9rem}.rh-live{align-items:center;background:#4ade801a;border:1px solid #4ade8073;border-radius:12px;color:#dcfce7;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:.5rem;padding:.7rem .9rem;transition:all .18s ease;width:100%}.rh-live:hover{background:#4ade8029}.rh-live strong{font-weight:800}.rh-live em{color:#86efac;font-size:.74rem;font-style:normal;margin-left:auto}.rh-live-dot{animation:bet-live-blink 1.5s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 9px #4ade80;height:8px;width:8px}.rh-hero{align-items:center;background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,#c8aa6e 16%,#0000),#0000 60%),#0f172a80;background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--accent,#c8aa6e) 16%,#0000),#0000 60%),#0f172a80;border:1px solid color-mix(in srgb,#c8aa6e 35%,#0000);border:1px solid color-mix(in srgb,var(--accent,#c8aa6e) 35%,#0000);border-radius:16px;display:flex;gap:.9rem;padding:1.1rem}.rh-emblem{background:color-mix(in srgb,#c8aa6e 16%,#0000);background:color-mix(in srgb,var(--accent,#c8aa6e) 16%,#0000);border-radius:14px;display:grid;flex:none;font-size:1.6rem;height:52px;place-items:center;width:52px}.rh-hero-text{min-width:0}.rh-hero-text h2{color:#f1f5f9;font-size:1.15rem;font-weight:800;margin:0 0 .25rem}.rh-hero-text p{color:var(--gg-text-muted);font-size:.8rem;line-height:1.6;margin:0}.rh-hero-text b{color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light))}.rh-row{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rh-card{align-items:flex-start;background:#0f172a73;border:1px solid var(--gg-panel-border);border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.2rem;padding:.75rem .85rem;text-align:left;transition:border-color .18s ease,transform .18s ease}.rh-card:hover{border-color:color-mix(in srgb,#c8aa6e 45%,#0000);border-color:color-mix(in srgb,var(--accent,#c8aa6e) 45%,#0000);transform:translateY(-2px)}.rh-card-label{align-items:center;color:#6b7a94;display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem}.rh-card strong{color:#e6ecf7;font-size:.95rem;font-weight:800}.rh-card strong.is-empty{color:#55637a;font-weight:700}.rh-card em{color:#8b98ae;font-size:.72rem;font-style:normal}.rh-panel{background:#0f172a59;border:1px solid var(--gg-panel-border);border-radius:14px;padding:.9rem 1rem}.rh-panel h3{align-items:center;color:#e2e8f0;display:flex;font-size:.9rem;gap:.4rem;margin:0 0 .7rem}.rh-crew{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;margin:0;padding:0}.rh-crew li{align-items:center;background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:9px;display:flex;gap:.45rem;padding:.45rem .6rem}.rh-crew-icon{flex:none;font-size:.95rem}.rh-crew strong{color:#e6ecf7;font-size:.85rem;font-weight:800}.rh-crew em{color:#8b98ae;font-size:.72rem;font-style:normal;margin-left:auto;white-space:nowrap}.rh-crew li.tone-hot{background:#f9736212;border-color:#f9736259}.rh-crew li.tone-cold{background:#38bdf80f;border-color:#38bdf84d}.rh-crew li.tone-ghost{opacity:.65}.rh-records{grid-gap:.3rem;display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.rh-records li{align-items:baseline;background:#00000038;border-radius:8px;display:flex;font-size:.82rem;gap:.6rem;padding:.4rem .6rem}.rh-records li span{color:#8b98ae}.rh-records li strong{color:var(--gg-gold-light);color:var(--accent-light,var(--gg-gold-light));font-weight:800;margin-left:auto}.rh-records li strong.is-empty{color:#55637a;font-weight:700}.rh-tools{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hof{background:radial-gradient(120% 130% at 50% 0,#fbbf241f,#0000 62%),#0f172a73;border:1px solid #fbbf2447;border-radius:16px;padding:1rem}.hof-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.7rem}.hof-head h3{align-items:center;color:#fbbf24;display:flex;font-family:var(--font-display);font-size:1.05rem;font-weight:400;gap:.4rem;margin:0}.hof-note{color:#6b7a94;font-size:.72rem}.hof-running{color:#cbd5e1;font-size:.85rem;line-height:1.7;margin:0}.hof-running b{color:#fde68a;font-weight:800}.hof-running-tag{background:#fbbf2424;border-radius:999px;color:#fbbf24;font-size:.68rem;font-weight:700;margin-left:.25rem;padding:.05rem .35rem;white-space:nowrap}.hof-season{margin-top:1rem}.hof-season+.hof-season{border-top:1px solid #94a3b81f;margin-top:.8rem;padding-top:.8rem}.hof-season-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.45rem}.hof-season-head strong{color:#e6ecf7;font-size:.86rem;font-weight:800}.hof-podium{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:.5rem 0 0;padding:0}.hof-podium li{align-items:center;background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:9px;display:flex;gap:.5rem;padding:.45rem .65rem}.hof-podium li.rank-1{background:linear-gradient(90deg,#fbbf2429,#fbbf240a);border-color:#fbbf2480;box-shadow:0 0 22px -12px #fbbf24e6}.hof-podium li.rank-2{border-color:#cbd5e152}.hof-podium li.rank-3{border-color:#b4784659}.hof-medal{flex:none;font-size:1rem}.hof-podium strong{color:#f1f5f9;font-size:.88rem;font-weight:800}.hof-podium li.rank-1 strong{color:#fde68a;font-size:.98rem}.hof-podium em{font-feature-settings:"tnum";color:var(--gg-gold);font-size:.8rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.title-badge{background:#ffffff0a;border:1px solid var(--gg-panel-border);border-radius:999px;color:#a8b4c8;flex:none;font-size:.68rem;font-weight:700;padding:.12rem .45rem;white-space:nowrap}.title-badge.tone-hot{border-color:#f9736266;color:#fca5a5}.title-badge.tone-cold{border-color:#38bdf859;color:#7dd3fc}.title-badge.tone-ace{border-color:#c8aa6e80;color:var(--gg-gold-light)}.title-badge.tone-coaster{border-color:#38bdf859;color:#7dd3fc}.title-badge.tone-fb,.title-badge.tone-owl{border-color:#a78bfa66;color:#c4b5fd}.title-badge.tone-ghost{opacity:.7}.room-emblem{background:color-mix(in srgb,#c8aa6e 16%,#0000);background:color-mix(in srgb,var(--accent,#c8aa6e) 16%,#0000);border-radius:10px;display:grid;flex:none;font-size:1.05rem;height:34px;place-items:center;width:34px}.style-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.style-swatch{background:var(--sw);border:2px solid #0000;border-radius:9px;cursor:pointer;height:30px;padding:0;transition:transform .15s ease,box-shadow .15s ease;width:30px}.style-swatch:hover{transform:scale(1.08)}.style-swatch.is-on{border-color:#fff;box-shadow:0 0 0 2px #ffffff2e,0 0 16px -4px var(--sw)}.style-emblems{gap:.3rem}.style-emblem{background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:9px;cursor:pointer;font-size:1rem;height:32px;padding:0;transition:all .15s ease;width:32px}.style-emblem:hover{background:#ffffff14}.style-emblem.is-on{background:color-mix(in srgb,#c8aa6e 18%,#0000);background:color-mix(in srgb,var(--accent,#c8aa6e) 18%,#0000);border-color:var(--accent,var(--gg-gold))}.hof-thrones{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.hof-throne{background:hsla(0,0%,100%,.035);border:1px solid var(--gg-panel-border);border-radius:12px;display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .8rem}.hof-throne.hof-kkiko{border-color:#c8aa6e59}.hof-throne.hof-scrim{border-color:#78aaff4d}.hof-throne-label{align-items:center;color:#8b98ae;display:inline-flex;font-size:.7rem;font-weight:700;gap:.3rem}.hof-kkiko .hof-throne-label{color:var(--gg-gold-light)}.hof-throne-name{color:#eef3fb;font-size:1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hof-throne-value{font-feature-settings:"tnum";color:var(--gg-gold-light);font-size:.82rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}.hof-scrim .hof-throne-value{color:#9ec2ff}.hof-throne-sub{font-feature-settings:"tnum";color:#8b98ae;font-size:.72rem;font-variant-numeric:tabular-nums}.hof-throne-blank{color:#6b7686;font-size:.78rem;padding:.25rem 0}@media (max-width:520px){.hof-thrones{grid-template-columns:1fr}}.rh-warn{align-items:center;background:#f973621a;border:1px solid #f9736266;border-radius:12px;color:#ffd9d3;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;gap:.6rem;margin-bottom:.9rem;padding:.7rem .85rem;text-align:left;width:100%}.rh-warn:hover{background:#f9736229}.rh-warn>span{flex:1 1;line-height:1.5;min-width:0}.rh-warn b{color:#fff}.rh-warn em{color:var(--gg-red);font-size:.75rem;font-style:normal;font-weight:700;white-space:nowrap}.nf-page{--page-width:640px;padding-top:3rem;text-align:center}.nf-dice{animation:nf-tumble 2.4s ease-in-out infinite;color:var(--gg-gold);filter:drop-shadow(0 0 18px rgba(200,170,110,.45));font-size:2.4rem}@keyframes nf-tumble{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-6px)}}.nf-code{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff7e0,#e7c98a 55%,var(--gg-gold));-webkit-background-clip:text;font-family:var(--font-display);font-size:clamp(3rem,12vw,5rem);font-weight:400;line-height:1;margin:.6rem 0 .2rem}.nf-title{color:#e6ecf7;font-size:1.05rem;font-weight:800;margin:0 0 .5rem}.nf-desc{color:var(--gg-text-muted);font-size:.85rem;line-height:1.7;margin:0 0 1.4rem}.nf-home{align-items:center;background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));border-radius:999px;box-shadow:0 10px 26px -12px #c8aa6ee6;color:#06111f;display:inline-flex;font-size:.88rem;font-weight:800;gap:.4rem;padding:.6rem 1.3rem;text-decoration:none;transition:transform .2s ease,filter .2s ease}.nf-home:hover{filter:brightness(1.08);transform:translateY(-2px)}.nf-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.8rem}.nf-link{align-items:center;background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:999px;color:#b9c3d6;display:inline-flex;font-size:.8rem;font-weight:700;gap:.35rem;padding:.45rem .8rem;text-decoration:none;transition:all .2s ease}.nf-link:hover{background:color-mix(in srgb,var(--gg-gold) 10%,#0000);background:color-mix(in srgb,var(--accent,var(--gg-gold)) 10%,#0000);border-color:color-mix(in srgb,var(--accent,var(--gg-gold)) 45%,#0000);color:var(--gg-gold-light);color:var(--accent,var(--gg-gold-light))}.nf-link-icon{color:var(--gg-gold);color:var(--accent,var(--gg-gold));display:inline-flex;font-size:.85rem}.riot-page{--page-width:1100px;--riot-blue:#5b8def;--riot-red:#e0575b;display:flex;flex-direction:column;gap:1rem}.riot-page>.page-head{margin-bottom:0}.riot-home,.riot-profile,.riot-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.riot-panel{background:#0f172a73;border:1px solid #94a3b82e;border-radius:12px;display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:1rem}.riot-h{align-items:center;color:#e6ecf7;display:flex;font-size:.95rem;font-weight:800;gap:.45rem;margin:0}.riot-h svg{color:var(--gg-gold);font-size:.85rem}.riot-h-sub{color:#8b98ae;font-size:.75rem;font-style:normal;font-weight:600}.riot-refresh{background:#0000;border:1px solid var(--gg-panel-border);border-radius:8px;color:#8b98ae;cursor:pointer;display:grid;height:1.8rem;margin-left:auto;place-items:center;width:1.8rem}.riot-refresh svg{color:inherit}.riot-muted{color:#6b7a94;font-size:.78rem;margin:0}.riot-label{color:#8b98ae;font-size:.72rem;font-weight:700}.riot-loading{color:#8b98ae;font-size:.85rem;padding:2rem 0;text-align:center}.riot-legal{color:#4f5d74;font-size:.68rem;line-height:1.6;margin:0}.riot-link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.riot-link:hover{color:var(--gg-gold-light);text-decoration:underline}.riot-link em{color:#6b7a94;font-style:normal;margin-left:.15rem}.riot-tags{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.riot-tag{background:#ffffff0d;border-radius:999px;color:#a8b4c8;font-size:.7rem;font-weight:600;padding:.12rem .45rem;white-space:nowrap}.riot-searchbox{display:flex;flex-direction:column;gap:.5rem}.riot-search{align-items:center;background:#0f172a99;border:1px solid #94a3b840;border-radius:12px;display:flex;gap:.5rem;padding:.35rem .35rem .35rem .85rem}.riot-search:focus-within{border-color:var(--gg-gold)}.riot-search-icon{color:#6b7a94;flex:none}.riot-search input{background:#0000;border:0;color:var(--gg-text);flex:1 1;font:inherit;font-size:.95rem;min-width:0;outline:none;padding:.45rem 0}.riot-search .primary-btn{flex:none}.riot-recent{display:flex;flex-wrap:wrap;gap:.35rem}.riot-chip{align-items:center;background:#ffffff08;border:1px solid var(--gg-panel-border);border-radius:999px;display:inline-flex;overflow:hidden}.riot-chip button{background:none;border:0;color:#cbd5e5;padding:.22rem .6rem}.riot-chip button,.riot-chip.is-home{cursor:pointer;font:inherit;font-size:.75rem}.riot-chip.is-home{color:var(--gg-gold-light);font-weight:700;padding:.22rem .7rem}.riot-chip .riot-chip-x{color:#6b7a94;font-size:.6rem;padding:.22rem .5rem .22rem .1rem}.riot-status{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.riot-status-card{background:hsla(0,0%,100%,.025);border:1px solid var(--gg-panel-border);border-radius:10px;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.6rem .75rem}.riot-status-card strong{color:#e2e8f0;font-size:.8rem}.riot-status-state{font-size:.75rem;font-weight:700}.riot-status-card.is-ok .riot-status-state{color:#86efac}.riot-status-card.is-issue{border-color:#facc1559}.riot-status-card.is-issue .riot-status-state{color:#facc15}.riot-status-card.is-unknown .riot-status-state{color:#6b7a94}.riot-status-card ul{color:#cbd5e5;display:flex;flex-direction:column;font-size:.72rem;gap:.2rem;list-style:none;margin:0;padding:0}.riot-status-card li em{color:#6b7a94;font-style:normal;margin-left:.3rem}.riot-champ-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.riot-champ{align-items:center;display:flex;flex-direction:column;gap:.25rem;min-width:0}.riot-champ img{border:1px solid var(--gg-panel-border);border-radius:10px;height:48px;width:48px}.riot-champ em{color:#cbd5e5;font-size:.7rem;font-style:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-rank-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.riot-rank-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.riot-rank-list li{grid-gap:.5rem;align-items:center;color:#cbd5e5;display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:1.4rem minmax(0,1fr) auto}.riot-rank-no{font-feature-settings:"tnum";color:#8b98ae;font-variant-numeric:tabular-nums;font-weight:800}.riot-rank-list li:first-child .riot-rank-no{color:var(--gg-gold)}.riot-rank-val{font-feature-settings:"tnum";color:var(--gg-gold-light);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700}.riot-muted-name{color:#6b7a94}.riot-val{gap:.6rem}.riot-val,.riot-val>div{display:flex;flex-direction:column}.riot-val>div{gap:.35rem}.riot-head{align-items:center;flex-direction:row;gap:.85rem}.riot-avatar{background:#ffffff0a;border:1px solid #c8aa6e66;border-radius:14px;flex:none;height:64px;width:64px}.riot-head-text{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.riot-head-text h2{color:#f1f5f9;font-size:1.25rem;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-head-text h2 em{color:#6b7a94;font-size:.85em;font-style:normal;margin-left:.25rem}.riot-head .ghost-btn{flex:none}.riot-live{border-color:#f8717166}.riot-live .riot-h svg{color:#f87171}.riot-live-teams{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.riot-live-team{background:hsla(0,0%,100%,.025);border-left:3px solid var(--riot-blue);border-radius:10px;display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.55rem .6rem}.riot-live-team.is-red{border-left-color:var(--riot-red)}.riot-live-head{align-items:center;color:#a8b4c8;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.3rem .7rem}.riot-live-head strong{color:#e6ecf7;font-size:.85rem}.riot-live-bans{align-items:center;color:#6b7a94;display:inline-flex;gap:.2rem;margin-left:auto}.riot-live-bans img{border-radius:4px;filter:grayscale(.85);height:18px;opacity:.8;width:18px}.riot-live-team ul{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.riot-live-team li{grid-gap:.45rem;align-items:center;border-radius:8px;color:#cbd5e5;display:grid;font-size:.8rem;gap:.45rem;grid-template-columns:16px 34px 38px minmax(0,1fr) 8.6rem;padding:.25rem}.riot-live-team li.is-me{background:#c8aa6e1a;box-shadow:inset 0 0 0 1px #c8aa6e4d}.riot-live-champ img{border-radius:7px;display:block;height:34px;width:34px}.riot-live-kit{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,18px)}.riot-live-kit i,.riot-live-kit img{background:#ffffff0d;border-radius:4px;display:block}.riot-live-who{display:flex;flex-direction:column;gap:.05rem;min-width:0}.riot-live-who .riot-link{color:#e6ecf7;font-weight:600}.riot-live-team li.is-me .riot-live-who .riot-link{color:var(--gg-gold-light)}.riot-live-sub{color:#6b7a94;font-size:.68rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-live-sub .riot-alias{font-weight:700}.riot-live-rank{align-items:center;display:flex;gap:.35rem;min-width:0}.riot-live-rank img,.riot-live-rank>i{flex:none;height:26px;object-fit:contain;width:26px}.riot-live-rank>span{display:flex;flex-direction:column;min-width:0}.riot-live-rank b{color:#e2e8f0;font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-live-rank em{font-feature-settings:"tnum";color:#8b98ae;font-size:.66rem;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.riot-live-rank small{color:#6b7a94;font-size:inherit}.riot-live-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.riot-live-team li{grid-template-columns:16px 34px 38px minmax(0,1fr)}.riot-live-rank{grid-column:4}}.riot-cols{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,320px) minmax(0,1fr)}.riot-leagues{display:flex;flex-direction:column;gap:.35rem}.riot-league{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--gg-panel-border);border-radius:10px;display:flex;gap:.7rem;padding:.55rem .7rem}.riot-league strong{color:#f1f5f9;font-size:.95rem;font-weight:800}.riot-league-meta{align-items:baseline;color:#8b98ae;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.2rem .5rem}.riot-league-meta b{color:var(--gg-gold-light)}.riot-hot{color:#fb923c;font-style:normal;font-weight:700}.riot-league.tier-challenger strong,.riot-league.tier-grandmaster strong,.riot-league.tier-master strong{color:#e9d5ff}.riot-mastery{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.riot-mastery li{grid-gap:.5rem;align-items:center;color:#cbd5e5;display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:28px minmax(0,1fr) auto auto}.riot-mastery img{border-radius:6px;height:28px;width:28px}.riot-mastery-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-mastery em{color:#8b98ae;font-size:.7rem;font-style:normal}.riot-mastery b{font-feature-settings:"tnum";color:var(--gg-gold-light);font-size:.75rem;font-variant-numeric:tabular-nums}.riot-chal{gap:.6rem}.riot-chal,.riot-chal-total{display:flex;flex-direction:column}.riot-chal-total{gap:.15rem}.riot-chal-total strong{color:#f1f5f9;font-size:.95rem}.riot-chal-total span{color:#8b98ae;font-size:.72rem}.riot-chal-top{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.riot-chal-top li{color:#cbd5e5;display:flex;font-size:.78rem;gap:.5rem;justify-content:space-between}.riot-chal-top li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-chal-top em{color:#8b98ae;flex:none;font-size:.7rem;font-style:normal}.riot-tabs{align-self:flex-start}.riot-matches{container:matches/inline-size;gap:.6rem;scroll-margin-top:calc(80px + var(--riot-stick-h) + .5rem);scroll-margin-top:calc(var(--header-h, 80px) + var(--riot-stick-h) + .5rem)}.riot-match-list,.riot-matches{display:flex;flex-direction:column}.riot-match-list{gap:.35rem;list-style:none;margin:0;padding:0}.riot-match{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-left:3px solid #475569;border-radius:10px;display:flex;flex-direction:column}.riot-match.is-win{border-left-color:var(--riot-blue)}.riot-match.is-lose{border-left-color:var(--riot-red)}.riot-match.is-loading{background:linear-gradient(90deg,#ffffff05,#ffffff0d,#ffffff05);height:3.6rem}.riot-match.is-error{align-items:center;flex-direction:row;gap:.6rem;justify-content:space-between;padding:.6rem .8rem}.riot-match-row,.tft-row{grid-gap:.75rem;align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.75rem;padding:.55rem .75rem;text-align:left;width:100%}.riot-match-row{grid-template-columns:5.6rem auto minmax(6rem,1fr) minmax(6.5rem,1fr) auto .8rem}@container matches (min-width: 860px){.riot-match-row{grid-template-columns:5.6rem auto minmax(6rem,1fr) minmax(6.5rem,1fr) auto 11rem .8rem}}.riot-match-champ{align-items:center;display:flex;gap:.4rem}.riot-match-champ .riot-lane.is-blank,.riot-match-champ .riot-lane.is-icon,.riot-match-champ .riot-lane.is-icon img{height:18px;width:18px}.riot-match-row,.tft-row{border-radius:0 9px 9px 0}.riot-match-row:hover,.tft-row:hover{background:#ffffff08}.riot-match-result{display:flex;flex-direction:column;gap:.1rem;min-width:0}.riot-match-result strong{font-size:.85rem;font-weight:800}.riot-match.is-win .riot-match-result strong{color:#9db9f5}.riot-match.is-lose .riot-match-result strong{color:#f0a3a4}.riot-match.is-remake .riot-match-result strong{color:#8b98ae}.riot-match-kda em,.riot-match-result em,.riot-match-stat em{color:#8b98ae;font-size:.7rem;font-style:normal;white-space:nowrap}.riot-champ-icon{background:#ffffff0d;border-radius:10px;display:block;flex:none;height:44px;position:relative;width:44px}.riot-champ-icon.is-sm{border-radius:6px;height:28px;width:28px}.riot-champ-icon.is-xs{border-radius:5px;height:20px;width:20px}.riot-champ-level{background:#0b1220;border:1px solid #94a3b859;border-radius:999px;bottom:-4px;color:#e2e8f0;font-size:.6rem;font-weight:800;line-height:1.05rem;min-width:1.05rem;padding:0 .2rem;position:absolute;right:-4px;text-align:center}.riot-champ-icon.is-sm .riot-champ-level{bottom:-5px;font-size:.55rem;line-height:.95rem;min-width:.95rem;right:-5px}.riot-champ-icon img{border-radius:inherit;display:block;height:100%;width:100%}.riot-match-kda,.riot-match-stat{display:flex;flex-direction:column;gap:.1rem;min-width:0}.riot-match-kda strong{font-feature-settings:"tnum";color:#e6ecf7;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800}.riot-match-kda strong i{color:#f0a3a4;font-style:normal}.riot-match-stat b{color:#fb923c;font-size:.7rem}.riot-items{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,22px)}.riot-items i,.riot-items img{background:#ffffff0d;border-radius:4px;height:22px;width:22px}.riot-items.is-small{grid-template-columns:repeat(7,16px)}.riot-items.is-small i,.riot-items.is-small img{border-radius:3px;height:16px;width:16px}.riot-chev{color:#6b7a94;font-size:.7rem;transition:transform .15s ease}.riot-chev.is-open{transform:rotate(180deg)}.riot-detail{border-top:1px solid #ffffff0f;gap:.6rem;padding:.6rem .75rem .75rem}.riot-detail,.riot-team{display:flex;flex-direction:column}.riot-team{border-left:2px solid var(--riot-blue);gap:.35rem;padding-left:.6rem}.riot-team.is-red{border-left-color:var(--riot-red)}.riot-team-head{align-items:baseline;color:#8b98ae;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem .6rem;justify-content:space-between}.riot-team-head strong{color:#e2e8f0;font-size:.8rem}.riot-team-head strong em{color:var(--gg-gold-light);font-style:normal}.riot-team ul{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.riot-team li{grid-gap:.5rem;align-items:center;color:#cbd5e5;display:grid;font-size:.75rem;gap:.5rem;grid-template-columns:16px 28px minmax(0,1fr) 4.2rem 3.4rem 3.8rem auto}.riot-team li.is-me{color:var(--gg-gold-light);font-weight:700}.riot-detail-kda,.riot-detail-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.riot-detail-num{color:#8b98ae}.riot-gold{display:flex;flex-direction:column;gap:.35rem;margin:0}.riot-gold figcaption{color:#8b98ae;display:flex;font-size:.72rem;gap:.5rem;justify-content:space-between}.riot-gold figcaption b{font-feature-settings:"tnum";color:#e2e8f0;font-variant-numeric:tabular-nums}.riot-gold svg{display:block;height:120px;width:100%}.riot-gold-base{stroke:#94a3b859;stroke-width:1;vector-effect:non-scaling-stroke}.riot-gold-legend{color:#8b98ae;display:flex;flex-wrap:wrap;font-size:.7rem;gap:.25rem .75rem}.riot-gold-legend span{align-items:center;display:inline-flex;gap:.3rem}.riot-gold-legend i{border-radius:2px;height:8px;width:8px}.riot-gold-legend .riot-muted{font-size:.7rem;margin-left:auto}@media (max-width:900px){.riot-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.riot-status{grid-template-columns:minmax(0,1fr)}.riot-head{flex-wrap:wrap}.riot-team li{grid-template-columns:16px 28px minmax(0,1fr) 4rem}.riot-team li .riot-detail-num,.riot-team li .riot-items{display:none}.riot-live-teams{grid-template-columns:minmax(0,1fr)}}.riot-lane{align-items:center;color:#a8b4c8;display:inline-flex;gap:.2rem;margin-left:.35rem}.riot-lane img{height:13px;width:13px}.riot-lane.is-blank,.riot-lane.is-icon{height:16px;margin-left:0;width:16px}.riot-lane.is-icon img{height:16px;width:16px}.riot-league-icon{flex:none;height:52px;object-fit:contain;width:52px}.riot-league-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.riot-ev-filters,.riot-queue-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.riot-queue-tab{align-items:center;background:#0000;border:1px solid var(--gg-panel-border);border-radius:999px;color:#a8b4c8;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:.3rem;padding:.3rem .75rem}.riot-queue-tab:hover{color:#e2e8f0}.riot-queue-tab.is-on{background:#c8aa6e24;border-color:#c8aa6e99;color:var(--gg-gold-light)}.riot-queue-tab em{font-feature-settings:"tnum";color:#6b7a94;font-size:.7rem;font-style:normal;font-variant-numeric:tabular-nums}.riot-more{align-self:center}.riot-full{gap:1rem}.riot-full,.riot-sub{display:flex;flex-direction:column}.riot-sub{gap:.6rem;min-width:0}.riot-check{align-items:center;color:#a8b4c8;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.35rem;margin-left:auto}.riot-ev-icon{color:#a8b4c8;display:grid;font-size:1rem;place-items:center}.riot-ev-img{height:22px;width:22px}.riot-ev-glyph{color:#c4b5fd;display:grid;place-items:center}.riot-ev-body{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem;min-width:0}.riot-ev-body strong{color:#e6ecf7;font-weight:700}.riot-ev-who{align-items:center;color:#e6ecf7;display:inline-flex;font-weight:600;gap:.3rem;min-width:0}.riot-ev-who.is-victim{color:#a8b4c8;font-weight:500}.riot-ev-arrow{color:#6b7a94}.riot-ev-sub{color:#8b98ae;font-size:.72rem;font-style:normal}@media (max-width:640px){.riot-check{margin-left:0}}.riot-recent-clear{align-items:center;background:none;border:0;color:#6b7a94;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;gap:.3rem;padding:.22rem .6rem}.riot-recent-clear:hover{color:#f0a3a4}.riot-fav-hint{align-items:center;display:flex;gap:.4rem}.riot-fav-hint svg{color:var(--gg-gold)}.riot-fav-edit{align-items:center;background:#0000;border:1px solid var(--gg-panel-border);border-radius:8px;color:#a8b4c8;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:600;gap:.3rem;margin-left:auto;padding:.25rem .6rem}.riot-fav-edit svg{color:inherit;font-size:.65rem}.riot-fav-edit.is-on{border-color:#c8aa6e99;color:var(--gg-gold-light)}.riot-fav-groups{display:flex;flex-wrap:wrap;gap:.4rem}.riot-fav-group{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--gg-panel-border);border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.3rem .4rem}.riot-fav-group.is-multi{border-color:#c8aa6e59}.riot-fav-alias{color:var(--gg-gold-light);font-size:.8rem;font-weight:800;padding:0 .3rem}.riot-fav-id-btn{align-items:center;background:#ffffff0d;border:0;border-radius:7px;color:#cbd5e5;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;gap:.25rem;padding:.2rem .5rem}.riot-fav-id-btn:hover{background:#ffffff1a;color:#f1f5f9}.riot-fav-id-btn em{color:#8b98ae;font-size:.62rem;font-style:normal;font-weight:800}.riot-fav-rows{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.riot-fav-rows li{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr) minmax(0,11rem) auto}.riot-fav-order{display:inline-flex;gap:.2rem}.riot-fav-del,.riot-fav-order button{background:#0000;border:1px solid var(--gg-panel-border);border-radius:6px;color:#8b98ae;cursor:pointer;display:grid;font-size:.65rem;height:1.6rem;place-items:center;width:1.6rem}.riot-fav-order button:disabled{cursor:default;opacity:.3}.riot-fav-del:hover{border-color:#f0a3a466;color:#f0a3a4}.riot-fav-id{color:#e2e8f0;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-alias-input{background:#080c1480;border:1px solid var(--gg-panel-border);border-radius:7px;color:var(--gg-text);font:inherit;font-size:.78rem;min-width:0;padding:.3rem .5rem}.riot-alias-input:focus{border-color:var(--gg-gold);outline:none}.riot-alias-input.is-head{align-self:flex-start;font-size:.75rem;max-width:100%;padding:.2rem .45rem;width:12rem}.riot-star{align-items:center;background:#0000;border:1px solid var(--gg-panel-border);border-radius:10px;color:#a8b4c8;cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.8rem;font-weight:700;gap:.35rem;padding:.45rem .8rem}.riot-star svg{color:#8b98ae}.riot-star.is-on{border-color:#facc1580;color:#fde68a}.riot-star.is-on svg{color:#facc15}.riot-alias{background:#c8aa6e29;color:var(--gg-gold-light);display:inline-block;font-size:.65rem;font-weight:700;margin-left:.35rem;padding:0 .35rem}.riot-alias,.riot-beta{border-radius:999px;font-style:normal;vertical-align:middle}.riot-beta{background:#c084fc2e;color:#e9d5ff;font-size:.6rem;font-weight:800;margin-left:.25rem;padding:.02rem .35rem}@media (max-width:640px){.riot-fav-rows li{grid-template-columns:auto minmax(0,1fr) auto}.riot-fav-rows .riot-alias-input{grid-column:2/3}.riot-star{padding:.4rem .6rem}}.riot-views{box-shadow:inset 0 -1px 0 #ffffff14;display:flex;gap:.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.riot-views::-webkit-scrollbar{display:none}.riot-view-tab{background:none;border:0;border-bottom:2px solid #0000;color:#8b98ae;cursor:pointer;flex:none;font:inherit;font-size:.85rem;font-weight:700;padding:.5rem .85rem}.riot-view-tab:hover{color:#e2e8f0}.riot-view-tab.is-on{border-bottom-color:var(--gg-gold);color:var(--gg-gold-light)}.riot-analysis{display:flex;flex-direction:column;gap:.75rem}.riot-share{grid-gap:.6rem;font-feature-settings:"tnum";align-items:center;display:grid;font-size:.75rem;font-variant-numeric:tabular-nums;gap:.6rem;grid-template-columns:9.5rem minmax(0,1fr) 9.5rem}.riot-share-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-share-label.is-blue{color:#b9cdf7}.riot-share-label.is-red{text-align:right}.riot-share.is-blank{visibility:hidden}.riot-share-label.is-red{color:#f3b5b6}.riot-share-bar{display:flex;gap:2px;height:8px}.riot-share-bar i{display:block;height:100%}.riot-share-bar i.is-blue{background:var(--riot-blue);border-radius:4px 0 0 4px}.riot-share-bar i.is-red{background:var(--riot-red);border-radius:0 4px 4px 0}.riot-bars{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.riot-bar-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.riot-bar-list li{grid-gap:.5rem;align-items:center;color:#cbd5e5;display:grid;font-size:.78rem;gap:.5rem;grid-template-columns:28px 6.5rem minmax(0,1fr) 4.6rem}.riot-bar-list li.is-me .riot-bar-name{color:var(--gg-gold-light);font-weight:700}.riot-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-bar-track{background:#ffffff0d;border-radius:4px;height:10px}.riot-bar-track i{background:var(--riot-blue);border-radius:4px;display:block;height:100%}.riot-bar-list.is-red .riot-bar-track i{background:var(--riot-red)}.riot-bar-val{font-feature-settings:"tnum";color:#e6ecf7;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.riot-objectives{gap:.75rem}.riot-axis,.riot-objectives{display:flex;flex-direction:column}.riot-axis{background:hsla(0,0%,100%,.025);border-radius:10px;gap:.25rem;padding:.6rem .75rem}.riot-axis-lane,.riot-axis-ticks{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:2.4rem minmax(0,1fr)}.riot-axis-team{font-size:.72rem;font-weight:800}.riot-axis-lane.is-blue .riot-axis-team{color:#9db9f5}.riot-axis-lane.is-red .riot-axis-team{color:#f0a3a4}.riot-axis-track{height:30px;margin:0 13px;position:relative}.riot-axis-lane .riot-axis-track:before{background:color-mix(in srgb,var(--riot-blue) 45%,#0000);border-radius:1px;content:"";height:2px;left:-13px;position:absolute;right:-13px;top:50%}.riot-axis-lane.is-red .riot-axis-track:before{background:color-mix(in srgb,var(--riot-red) 45%,#0000)}.riot-axis-mark{background:#0f172a;border:2px solid var(--riot-blue);border-radius:50%;color:#c4b5fd;display:grid;font-size:.85rem;height:26px;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}.riot-axis-lane.is-red .riot-axis-mark{border-color:var(--riot-red)}.riot-axis-mark .riot-ev-img{height:18px;width:18px}.riot-axis-ticks .riot-axis-track{height:1rem}.riot-axis-ticks .riot-axis-track span{font-feature-settings:"tnum";color:#6b7a94;font-size:.65rem;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translateX(-50%)}.riot-vtl{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0;position:relative}.riot-vtl:before{background:#94a3b82e;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.riot-vtl.is-scroll{max-height:520px;overflow-y:auto;padding-right:.25rem}.riot-vtl-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 3.2rem minmax(0,1fr);position:relative}.riot-vtl-side{display:flex;min-width:0}.riot-vtl-side.is-left{justify-content:flex-end}.riot-vtl-time{font-feature-settings:"tnum";background:#111a2b;border:1px solid #94a3b840;border-radius:999px;color:#a8b4c8;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;justify-self:center;padding:.12rem .4rem;z-index:1}.riot-vtl-legend .riot-vtl-time{visibility:hidden}.riot-vtl-legend .riot-vtl-side{font-size:.72rem;font-weight:800}.riot-vtl-legend .is-left{color:#9db9f5}.riot-vtl-legend .is-right{color:#f0a3a4}.riot-vtl-card{align-items:center;background:hsla(0,0%,100%,.035);border-radius:8px;color:#cbd5e5;display:inline-flex;font-size:.8rem;gap:.45rem;max-width:100%;min-width:0;padding:.35rem .6rem}.riot-vtl-side.is-left .riot-vtl-card{border-right:3px solid var(--riot-blue);flex-direction:row-reverse;text-align:right}.riot-vtl-side.is-left .riot-ev-body{justify-content:flex-end}.riot-vtl-side.is-right .riot-vtl-card{border-left:3px solid var(--riot-red)}.riot-vtl-card.kind-building,.riot-vtl-card.kind-monster{background:#ffffff0f}.riot-vtl-card.is-me{box-shadow:inset 0 0 0 1px #c8aa6e66}@container open (max-width: 640px){.riot-bars{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.riot-check{margin-left:0}.riot-bar-list li{grid-template-columns:28px 5rem minmax(0,1fr) 4rem}.riot-share{font-size:.7rem;grid-template-columns:7rem minmax(0,1fr) 7rem}.riot-vtl-row{gap:.3rem;grid-template-columns:minmax(0,1fr) 2.8rem minmax(0,1fr)}.riot-vtl-card{font-size:.74rem;padding:.3rem .45rem}}.riot-fold{align-self:flex-start;background:none;border:0;color:#8b98ae;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;padding:.2rem 0}.riot-fold:hover{color:var(--gg-gold-light);text-decoration:underline}.riot-match.is-win{background:color-mix(in srgb,var(--riot-blue) 9%,#ffffff05)}.riot-match.is-lose{background:color-mix(in srgb,var(--riot-red) 8%,#ffffff05)}.riot-match-people{display:none}@container matches (min-width: 860px){.riot-match-people{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.riot-match-people-col{display:flex;flex-direction:column;gap:1px;min-width:0}.riot-match-people-col>span{align-items:center;color:#8b98ae;display:flex;font-size:.66rem;gap:.25rem;min-width:0}.riot-match-people-col>span.is-me{color:#f1f5f9;font-weight:700}.riot-match-people-col .riot-champ-icon.is-xs{border-radius:3px;height:14px;width:14px}.riot-match-people-col i{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-main{--riot-stick-h:3.1rem}.riot-stick{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1a8c;display:flex;margin:-.5rem -1rem 0;min-height:var(--riot-stick-h);padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:80px;top:var(--header-h,80px);z-index:20}.riot-main.is-solo{--riot-stick-h:0px}.riot-stick.is-sub{margin:0 -1rem;min-height:0;padding:.45rem 1rem;top:calc(80px + var(--riot-stick-h));top:calc(var(--header-h, 80px) + var(--riot-stick-h));z-index:19}.riot-match-open{border-top:1px solid #ffffff0f;container:open/inline-size;display:flex;flex-direction:column;gap:.6rem;padding:.6rem .75rem .75rem}.riot-open-tabs{display:flex;gap:.35rem}.riot-match-open .riot-detail{border-top:0;padding:0}@container matches (max-width: 600px){.riot-match-row{gap:.35rem .6rem;grid-template-areas:"champ result kda chev" "champ stat items items";grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) .8rem}.riot-match-row .riot-match-champ{align-self:start;grid-area:champ}.riot-match-row .riot-match-result{grid-area:result}.riot-match-row .riot-match-kda{grid-area:kda}.riot-match-row .riot-match-stat{grid-area:stat}.riot-match-row .riot-items{grid-area:items}.riot-match-row .riot-chev{grid-area:chev}}.riot-insights{background:#c8aa6e12;border-radius:10px;color:#e2e8f0;display:flex;flex-direction:column;font-size:.8rem;gap:.3rem;list-style:none;margin:0;padding:.55rem .75rem}.riot-insights li{align-items:baseline;display:flex;gap:.45rem}.riot-insights li:before{background:var(--gg-gold);border-radius:50%;content:"";flex:none;height:5px;transform:translateY(-2px);width:5px}.riot-insights li.is-comeback{color:#fde68a;font-weight:700}.riot-badge{border-radius:4px;cursor:help;display:inline-block;font-size:.6rem;font-style:normal;font-weight:800;letter-spacing:.02em;margin-left:.35rem;padding:0 .32rem;vertical-align:middle}.riot-badge.is-mvp{background:#facc1533;color:#fde68a}.riot-badge.is-ace{background:#c084fc33;color:#e9d5ff}.riot-stats{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:.6rem;padding:.7rem .8rem}.riot-stats-head{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .6rem}.riot-stats-head strong{color:#e6ecf7;font-size:.9rem}.riot-stats-head strong em{color:var(--gg-gold-light);font-style:normal;margin-left:.25rem}.riot-streak{border-radius:999px;font-size:.7rem;font-weight:800;padding:.05rem .45rem}.riot-streak.is-win{background:color-mix(in srgb,var(--riot-blue) 20%,#0000);color:#c3d4fa}.riot-streak.is-lose{background:color-mix(in srgb,var(--riot-red) 18%,#0000);color:#f5c0c1}.riot-stats-toggle{align-items:center;display:inline-flex;gap:.3rem;margin-left:auto}.riot-tiles{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.riot-tile{background:hsla(0,0%,100%,.035);border-radius:8px;display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.45rem .55rem}.riot-tile span{color:#8b98ae;font-size:.68rem}.riot-tile b{font-feature-settings:"tnum";color:#f1f5f9;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800}.riot-tile em{font-feature-settings:"tnum";color:#8b98ae;font-size:.66rem;font-style:normal;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-stats-lists{grid-gap:.8rem 1rem;display:grid;gap:.8rem 1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.riot-stats-lists>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}.riot-stats-lists h3{margin:0}.riot-stats-lists ul{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.riot-stats-lists li{grid-gap:.45rem;align-items:center;color:#cbd5e5;display:grid;font-size:.78rem;gap:.45rem;grid-template-columns:20px minmax(0,1fr) auto auto}.riot-stats-lists li:has(>.riot-link:first-child){grid-template-columns:minmax(0,1fr) auto}.riot-stats-lists li.riot-muted{display:block}.riot-stats-lists li>em{font-feature-settings:"tnum";color:#8b98ae;font-size:.7rem;font-style:normal;font-variant-numeric:tabular-nums}.riot-stats-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riot-rate{font-feature-settings:"tnum";color:#a8b4c8;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.riot-rate.is-hot{color:#9db9f5}.riot-rate.is-cold{color:#f0a3a4}.riot-full-time{font-feature-settings:"tnum";align-items:center;color:#a8b4c8;display:flex;flex-wrap:wrap;font-size:.8rem;font-variant-numeric:tabular-nums;gap:.35rem}.riot-full-time svg{color:#6b7a94}.riot-opgg{align-items:center;border-radius:5px;color:#5b6b85;display:inline-flex;font-size:.62rem;font-weight:600;gap:.2rem;margin-left:.5rem;opacity:.75;padding:.05rem .35rem;text-decoration:none;vertical-align:middle}.riot-opgg img{filter:grayscale(1);height:11px;width:11px}.riot-opgg:hover{color:#a8b4c8;opacity:1}.riot-opgg:hover img{filter:none}.riot-live-lane{display:grid;place-items:center}.riot-live-note{background:#ffffff0d;border-radius:999px;color:#8b98ae;cursor:help;font-size:.65rem;font-style:normal;font-weight:600;margin-left:auto;padding:.05rem .4rem}.riot-team-name{gap:.3rem;max-width:100%}.riot-mini-rank,.riot-team-name{align-items:center;display:inline-flex}.riot-mini-rank{flex:none;gap:1px;width:2rem}.riot-mini-rank img{height:16px;object-fit:contain;width:16px}.riot-mini-rank b{font-feature-settings:"tnum";color:#a8b4c8;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800}.riot-mini-rank.is-loading:before{background:#ffffff0f;border-radius:50%;content:"";height:14px;width:14px}.tft-match.is-first{background:#c8aa6e12;border-left-color:var(--gg-gold)}.tft-match.is-top{border-left-color:var(--riot-blue)}.tft-row{grid-template-columns:8.6rem auto minmax(0,1fr) .8rem}.tft-head{align-items:center;display:flex;gap:.6rem}.tft-place-big{align-items:baseline;display:flex;gap:.05rem;min-width:2.2rem}.tft-place-big strong{color:#e6ecf7;font-size:1.5rem;font-weight:800;line-height:1}.tft-match.is-first .tft-place-big strong{color:var(--gg-gold-light)}.tft-match.is-bottom .tft-place-big strong{color:#8b98ae}.tft-place-big em{color:#8b98ae;font-size:.7rem;font-style:normal}.tft-meta{display:flex;flex-direction:column;gap:.05rem;min-width:0}.tft-meta b{color:#e2e8f0;font-size:.8rem}.tft-meta em{color:#8b98ae;font-size:.68rem;font-style:normal;white-space:nowrap}.tft-augments{display:flex;flex-direction:column;gap:2px}.tft-augments i,.tft-augments img{background:#00000059;border-radius:4px;display:block;height:20px;width:20px}.tft-board{display:flex;flex-direction:column;gap:.3rem;min-width:0}.tft-traits{display:flex;flex-wrap:wrap;gap:3px}.tft-trait{background:#3a4252;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:grid;height:24px;place-items:center;width:22px}.tft-trait img{filter:brightness(0) invert(1);height:14px;width:14px}.tft-trait b{color:#fff;font-size:.5rem}.tft-trait.style-1{background:#8a5a35}.tft-trait.style-2{background:#7d8a99}.tft-trait.style-3{background:#c9a227}.tft-trait.style-3 img,.tft-trait.style-4 img{filter:brightness(0)}.tft-trait.style-4{background:linear-gradient(135deg,#7fe3d4,#c08cf2 50%,#f5c46b)}.tft-units{display:flex;flex-wrap:wrap;gap:4px}.tft-unit{align-items:center;display:flex;flex-direction:column;width:34px}.tft-stars{color:#c0c7d2;font-size:.55rem;font-style:normal;height:.7rem;letter-spacing:-1px;line-height:.7rem}.tft-unit.cost-1{--cost:#9aa4b0}.tft-unit.cost-2{--cost:#3fbf6f}.tft-unit.cost-3{--cost:#3b82f6}.tft-unit.cost-4{--cost:#b45cf0}.tft-unit.cost-5{--cost:#e8b84a}.tft-face{background:#ffffff0d;border:2px solid #4b5563;border:2px solid var(--cost,#4b5563);border-radius:6px;display:grid;height:34px;overflow:hidden;place-items:center;width:34px}.tft-face img{height:100%;object-fit:cover;object-position:70% 30%;width:100%}.tft-face b{color:#cbd5e5;font-size:.55rem}.tft-items{display:flex;gap:1px;margin-top:1px}.tft-items i,.tft-items img{background:#ffffff14;border-radius:2px;height:11px;width:11px}.tft-unit.is-small{width:28px}.tft-unit.is-small .tft-face{height:28px;width:28px}.tft-unit.is-small .tft-items i,.tft-unit.is-small .tft-items img{height:9px;width:9px}.tft-lobby{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.tft-lobby li{grid-gap:.6rem;align-items:center;background:hsla(0,0%,100%,.025);border-left:3px solid #475569;border-radius:8px;display:grid;font-size:.78rem;gap:.6rem;grid-template-columns:1.6rem minmax(0,9rem) auto minmax(0,1fr);padding:.35rem .45rem}.tft-lobby li.is-first{border-left-color:var(--gg-gold)}.tft-lobby li.is-top{border-left-color:var(--riot-blue)}.tft-lobby li.is-me{box-shadow:inset 0 0 0 1px #c8aa6e66}.tft-place{color:#e6ecf7;font-size:1rem;font-weight:800;text-align:center}.tft-lobby li.is-bottom .tft-place{color:#8b98ae}.tft-lobby-who{display:flex;flex-direction:column;gap:.05rem;min-width:0}.tft-lobby-who .riot-link{color:#e6ecf7;font-weight:600}.tft-lobby-who>em{color:#8b98ae;font-size:.66rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tft-recent{display:inline-flex;gap:2px}.tft-recent b{background:#ffffff0f;border-radius:4px;color:#8b98ae;display:grid;font-size:.65rem;height:1.15rem;place-items:center;width:1.15rem}.tft-recent b.is-first{background:#c8aa6e40;color:var(--gg-gold-light)}.tft-recent b.is-top{background:color-mix(in srgb,var(--riot-blue) 22%,#0000);color:#c3d4fa}@container matches (max-width: 600px){.tft-row{gap:.45rem .6rem;grid-template-areas:"head aug chev" "board board board";grid-template-columns:minmax(0,1fr) auto .8rem}.tft-row .tft-head{grid-area:head}.tft-row .tft-augments{flex-direction:row;grid-area:aug}.tft-row .tft-board{grid-area:board}.tft-row .riot-chev{grid-area:chev}.tft-lobby li{grid-template-columns:1.6rem minmax(0,1fr) auto}.tft-lobby li .tft-board{grid-column:1/-1}}
/*# sourceMappingURL=main.aa90ab00.css.map*/