.landing-container{background-color:#0b0b0d;color:#f4f4f5;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.landing-header{align-items:center;display:flex;flex-direction:column;gap:6px;padding:40px 16px 8px}.landing-wordmark{color:#f4f4f5;font-size:26px;font-weight:800;letter-spacing:.24em}.landing-wordmark-accent{color:#e79d29}.landing-sub{color:#9b9ba1;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}main{box-sizing:border-box;flex-grow:1;margin:0 auto;max-width:900px;padding:20px;width:100%}.intro h1{font-size:2rem;font-weight:700;margin:24px 0 8px;text-align:center}.intro p{color:#9b9ba1;font-size:.95rem;margin:0 0 32px;text-align:center}.products{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;color:inherit;padding:22px;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,-webkit-transform .12s ease;transition:border-color .16s ease,background-color .16s ease,transform .12s ease;transition:border-color .16s ease,background-color .16s ease,transform .12s ease,-webkit-transform .12s ease}@media (hover:hover) and (pointer:fine){.product:hover{border-color:#e79d29}}.product:active{-webkit-transform:scale(.98);transform:scale(.98)}.product h2{color:#f4f4f5;font-size:1.05rem;font-weight:700;margin:0 0 8px}.product p{color:#9b9ba1;font-size:.85rem;margin:0}footer{color:#9b9ba1;font-size:.8rem;padding:16px;text-align:center}@media (max-width:768px){.products{grid-template-columns:1fr}}.eval-container{background:linear-gradient(90deg,#413f3f 50%,#373535 89%);border-radius:6px;box-shadow:0 4px 10px rgba(10,9,9,0);display:flex;flex-direction:column;height:auto;padding:2px;position:relative;width:13%}.player-names{display:flex;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;justify-content:space-between;margin-bottom:1px;overflow:hidden;width:100%}.black-player,.white-player{border-radius:3px;flex:1 1;font-size:13px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.white-player{background-color:#ecdab900;color:#000;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;text-align:left}.black-player{background-color:#ae8a6900;color:#000;font-family:Times New Roman,Times,serif;text-align:right}.eval-bars{background-color:#000;border-radius:10px;display:flex;height:24px;margin-bottom:0;margin-top:1px;overflow:hidden;position:relative;width:100%}.white-bar{background-color:#fff;height:100%;left:0;position:absolute;transition:width 1.2s}.evaluation-value{color:#000;font-size:13px;top:84%}.evaluation-value,.result-value{font-weight:700;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.result-value{color:#fff;font-size:18px;top:50%}.eval-container.blink-border{-webkit-animation:blink-border 1s infinite;animation:blink-border 1s infinite}@-webkit-keyframes blink-border{0%,to{border-color:red;border-width:6px}50%{border-color:#fff}}@keyframes blink-border{0%,to{border-color:red;border-width:6px}50%{border-color:#fff}}.customize-eval-bar{align-items:center;display:inline-flex;flex:1 1 100%;flex-wrap:wrap;gap:10px}.customize-eval-bar button,.customize-eval-bar label{background:rgba(0,0,0,.35);background:var(--field-bg,rgba(0,0,0,.35));border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--panel-border,hsla(0,0%,100%,.09));border-radius:10px;color:#f4f4f5;color:var(--text,#f4f4f5);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:9px 18px;text-align:center;transition:background-color .16s ease,border-color .16s ease,-webkit-transform .12s ease;transition:background-color .16s ease,border-color .16s ease,transform .12s ease;transition:background-color .16s ease,border-color .16s ease,transform .12s ease,-webkit-transform .12s ease}.customize-eval-bar button:active,.customize-eval-bar label:active{-webkit-transform:scale(.97);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.customize-eval-bar button:hover,.customize-eval-bar label:hover{border-color:hsla(0,0%,100%,.28)}}.customization-content{background:rgba(0,0,0,.35);background:var(--field-bg,rgba(0,0,0,.35));border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--panel-border,hsla(0,0%,100%,.09));border-radius:12px;box-sizing:border-box;margin-top:6px;padding:16px;width:100%}.customization-content select{background:#141416;border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--panel-border,hsla(0,0%,100%,.09));border-radius:10px;color:#f4f4f5;color:var(--text,#f4f4f5);font-size:14px;margin-bottom:12px;outline:none;padding:9px 12px;transition:border-color .16s ease;width:100%}.customization-content select:focus,.customize-eval-bar .save-button{border-color:#e79d29;border-color:var(--accent,#e79d29)}.customize-eval-bar .save-button{background:#e79d29;background:var(--accent,#e79d29);color:#161616}@media (hover:hover) and (pointer:fine){.customize-eval-bar .save-button:hover{background:#f2b04a;background:var(--accent-strong,#f2b04a);border-color:#f2b04a;border-color:var(--accent-strong,#f2b04a)}}.color-picker-container{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.09);border:1px solid var(--panel-border,hsla(0,0%,100%,.09));border-radius:10px;margin-top:14px;padding:12px}.customizing-label{color:#9b9ba1;color:var(--text-muted,#9b9ba1);font-size:13px;font-weight:600;margin:0 0 10px}body{--accent:#e79d29;--accent-strong:#f2b04a;--accent-soft:rgba(231,157,41,.16);--text:#f4f4f5;--text-muted:#9b9ba1;--panel-bg:hsla(0,0%,100%,.045);--panel-border:hsla(0,0%,100%,.09);--field-bg:rgba(0,0,0,.35);--radius:14px;--ease-out:cubic-bezier(0.23,1,0.32,1);--primary-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body,html{font-family:var(--primary-font);margin:0;overflow:auto;padding:0;width:100%}body{background-color:#15b951}body.landing-page,body.tournaments-list{background-color:#0b0b0d}.app-header{align-items:center;display:flex;flex-direction:column;gap:6px;padding:30px 16px 2px}.app-wordmark{color:var(--text);font-size:22px;font-weight:800;letter-spacing:.24em}.app-wordmark-accent{color:var(--accent)}.app-sub{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.control-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-sizing:border-box;margin:22px auto;max-width:980px;padding:20px 22px;width:calc(100% - 44px)}.control-section+.control-section{margin-top:20px}.control-label{color:var(--text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.control-empty{color:var(--text-muted);font-size:13px;margin:4px 0}.mode-toggle{background:var(--field-bg);border:1px solid var(--panel-border);border-radius:10px;display:inline-flex;gap:3px;padding:3px}.mode-btn{-webkit-appearance:none;appearance:none;background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 16px;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),-webkit-transform .12s var(--ease-out);transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out);transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out),-webkit-transform .12s var(--ease-out)}.mode-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.mode-btn.active{background:var(--accent);color:#161616}@media (hover:hover) and (pointer:fine){.mode-btn:not(.active):hover{color:var(--text)}}.game-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.game-chip{-webkit-appearance:none;appearance:none;background:var(--field-bg);border:1px solid var(--panel-border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 14px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),-webkit-transform .12s var(--ease-out);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out),-webkit-transform .12s var(--ease-out)}.game-chip:active{-webkit-transform:scale(.97);transform:scale(.97)}.game-chip.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}@media (hover:hover) and (pointer:fine){.game-chip:hover{border-color:var(--accent)}}.control-actions{align-items:center;border-top:1px solid var(--panel-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px}.control-actions-flush{border-top:none;margin-top:0;padding-top:0}.action-btn{-webkit-appearance:none;appearance:none;background:var(--field-bg);border:1px solid var(--panel-border);border-radius:10px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:9px 18px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),-webkit-transform .12s var(--ease-out);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out),-webkit-transform .12s var(--ease-out)}.action-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.action-btn.primary{background:var(--accent);border-color:var(--accent);color:#161616}@media (hover:hover) and (pointer:fine){.action-btn:hover{border-color:hsla(0,0%,100%,.28)}.action-btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}}.follow-input{max-width:380px}.follow-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.follow-hint{color:var(--accent-strong);font-size:12.5px;font-weight:600}.eval-bars-container{box-sizing:border-box;padding-bottom:30px;width:100%}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}
/*# sourceMappingURL=main.84b55770.css.map*/