:root{--nyx-bg: #fbf8f3;--nyx-fg: #1b1410;--nyx-thumb: #e8e0d3;--nyx-thumb-h: #1b1410;--nyx-row-h: #f5f0e8;--nyx-field-h: #8a7c6c;--nyx-focus: #7c5cff;--nyx-focus-ring: rgba(124, 92, 255, .22);--nyx-placeholder: #a89a88;color-scheme:light}html[data-theme=dark]{--nyx-bg: #120f18;--nyx-fg: #f3eadb;--nyx-thumb: #342c44;--nyx-thumb-h: #f3eadb;--nyx-row-h: #241e30;--nyx-field-h: #6c6480;--nyx-focus: #9d85ff;--nyx-focus-ring: rgba(157, 133, 255, .28);--nyx-placeholder: #6c6480;color-scheme:dark}html:not([data-theme=dark]) body{background:radial-gradient(900px 600px at 100% 0%,rgba(124,92,255,.1),transparent 70%),radial-gradient(800px 560px at 0% 100%,rgba(255,210,63,.16),transparent 70%),var(--nyx-bg);background-attachment:fixed}html[data-theme=dark] body{background:radial-gradient(900px 600px at 100% 0%,rgba(124,92,255,.14),transparent 70%),radial-gradient(700px 500px at 0% 100%,rgba(255,210,63,.05),transparent 70%),var(--nyx-bg);background-attachment:fixed}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--nyx-bg);color:var(--nyx-fg);font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input,select,textarea{font-family:inherit}a{color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{transition:border-color .12s,box-shadow .12s}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--nyx-field-h)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--nyx-focus)!important;box-shadow:0 0 0 3px var(--nyx-focus-ring)!important;outline:none!important}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--nyx-placeholder);opacity:1;font-weight:500}select:not([multiple]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a7c6c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important;padding-right:34px!important;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--nyx-focus);width:18px;height:18px;cursor:pointer}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid var(--nyx-focus)!important;outline-offset:2px}:root{--nyx-fs-field: 15px;--nyx-fs-filter: 13px}@media (max-width: 859px){:root{--nyx-fs-field: 16px;--nyx-fs-filter: 16px}}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--nyx-thumb);border-radius:999px;border:2px solid var(--nyx-bg)}*::-webkit-scrollbar-thumb:hover{background:var(--nyx-thumb-h)}@keyframes nyxli-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes nyxli-floatcard{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes nyxli-fade{0%{opacity:0}to{opacity:1}}@keyframes nyxli-pop{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nyxli-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.list-row:hover{background:var(--nyx-row-h)!important}select{color-scheme:inherit}select option,select optgroup{background:var(--nyx-bg);color:var(--nyx-fg);font-family:Geist,system-ui,sans-serif;font-weight:600}.nav-pill{scrollbar-width:none}.nav-pill::-webkit-scrollbar{display:none}.tour-row:hover{transform:translateY(-2px);transition:transform .15s}.skeleton{background:linear-gradient(90deg,var(--nyx-row-h) 25%,var(--nyx-thumb) 50%,var(--nyx-row-h) 75%);background-size:200% 100%;animation:nyxli-shimmer 1.4s linear infinite}.set-grid>div{content-visibility:auto;contain-intrinsic-size:auto 220px}.podium>:nth-child(1){grid-column:2;grid-row:1}.podium>:nth-child(2){grid-column:1;grid-row:1}.podium>:nth-child(3){grid-column:3;grid-row:1}.podios-row{grid-template-columns:30px minmax(0,1fr) 64px 64px 64px minmax(140px,.9fr);gap:10px}@media (max-width: 1100px){.bento{grid-template-columns:1fr!important}}@media (max-width: 860px){.podium{grid-template-columns:minmax(0,1fr)!important}.podium>*{grid-column:auto!important;grid-row:auto!important}.podios-row{grid-template-columns:22px minmax(0,1fr) 40px 40px 40px;gap:6px;padding-left:12px!important;padding-right:12px!important}.podios-last{display:none}}@media (max-width: 860px){.hero-grid{grid-template-columns:1fr!important;gap:28px!important}.hero-shelf{height:280px!important}.card-modal{grid-template-columns:1fr!important}.card-modal>div:first-of-type{max-width:264px;margin:0 auto}.set-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.result-row{grid-template-columns:22px minmax(0,1fr)!important;row-gap:2px!important}.result-row>:nth-child(3){grid-column:2;justify-self:start!important}.log-form{grid-template-columns:minmax(0,1fr)!important}.log-format>button{flex:1}.log-actions>button{flex:1 1 auto;justify-content:center;white-space:nowrap}.learn-guide{position:static!important}.stats-grid-2{grid-template-columns:minmax(0,1fr)!important}.profile-hero{grid-template-columns:auto minmax(0,1fr)!important}.profile-actions{grid-column:1 / -1;flex-direction:row!important;flex-wrap:wrap;align-items:stretch!important}.profile-actions>button{flex:1 1 auto;justify-content:center;white-space:nowrap}.profile-actions>div{flex-basis:100%;max-width:none!important;text-align:left!important}.hand-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.blocks-grid>*{grid-column:1 / -1!important}}@media (max-width: 560px){.stats-row{grid-template-columns:1fr 1fr!important}.profile-hero{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.profile-hero>div:first-child{zoom:.75;justify-self:start}.log-deck{grid-template-columns:minmax(0,1fr)!important}.log-tour{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:16px!important}.log-tour>:nth-child(1){grid-column:1 / -1}.log-tour-chips{gap:5px!important}.log-tour-chips>span:not(:last-child){padding:3px 8px!important;font-size:11px!important;gap:4px!important}.log-tour>:nth-child(2){justify-content:flex-start!important;max-width:none!important}.log-round{grid-template-columns:36px minmax(0,1fr) auto auto!important;gap:6px 10px!important}.log-round>:nth-child(1){grid-row:1 / span 2;align-self:start}.log-round>:nth-child(2){grid-column:2 / -1}.log-round>:nth-child(3){grid-column:2;grid-row:2}.log-round>:nth-child(4){grid-column:3;grid-row:2;text-align:left!important}.log-round>:nth-child(5){grid-column:4;grid-row:2}.stat-row{grid-template-columns:minmax(0,1fr) auto 46px!important}.stat-row>.stat-bar{grid-column:1 / -1;order:4}}@keyframes nyxli-sheet-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 859px){.hero-mascot img{height:180px!important;width:auto!important}}
