@font-face{font-family:Pullins Montserrat;src:url(/assets/montserrat-medium-DTBS4cA-.ttf)format("truetype");font-display:swap}@font-face{font-family:Pullins Display;src:url(/assets/all-round-gothic-bold-BjTgZuUF.ttf)format("truetype");font-display:swap}:root{color:#151815;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f5f2;font-family:Pullins Montserrat,Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{background:#f3f5f2;min-width:320px}body{background:linear-gradient(120deg,rgba(255,255,255,.7),transparent 35%),#e7eaeb;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible{outline-offset:2px;outline:3px solid rgba(74,181,22,.4)}input:focus-visible{outline-offset:2px;outline:3px solid rgba(74,181,22,.4)}select:focus-visible{outline-offset:2px;outline:3px solid rgba(74,181,22,.4)}textarea:focus-visible{outline-offset:2px;outline:3px solid rgba(74,181,22,.4)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}#root{width:100%;min-height:100vh}nav button{min-width:0;color:inherit;background:0 0;border:0;border-radius:6px;padding:10px 3px;font-family:Pullins Montserrat,Montserrat,Arial,sans-serif;font-size:12px;font-weight:700}nav button:active{color:#347f10;background:rgba(74,181,22,.14)}.raceway-nav button{color:#4f575a;border-radius:10px;min-height:42px;transition:background .16s,color .16s,box-shadow .16s;position:relative}.raceway-nav button>span{place-items:center;font-size:15px;line-height:1;display:grid}.raceway-nav .nav-icon{width:19px;height:19px;display:block}.raceway-nav button:hover,.raceway-nav button.active{color:#286f08;background:rgba(89,201,24,.12);box-shadow:inset 0 0 0 1px rgba(89,201,24,.22)}.raceway-app[data-theme=dark] .raceway-nav button{color:#cbd1cc}.raceway-app[data-theme=dark] .raceway-nav button:hover,.raceway-app[data-theme=dark] .raceway-nav button.active{color:#8feb54}.home-top-grid,.home-lower-grid{grid-template-columns:minmax(0,2.08fr) minmax(290px,.92fr);gap:10px;margin-bottom:10px;display:grid}.home-launch-column{gap:10px;display:grid}.home-hero{min-height:168px}.home-hero-heading{min-width:0}.home-live-timing{height:100%}.home-stat-card p{color:#5e6661;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.home-stat-card strong{color:#3fae10;font-family:Pullins Display,Pullins Montserrat,sans-serif;font-size:max(19px,min(2vw,27px))}.home-power-card h3,.home-recent-races h3{text-transform:uppercase;margin:0;font-family:Pullins Display,Pullins Montserrat,sans-serif;font-size:15px}.home-power-card p,.home-recent-races p{color:#656d68;margin:2px 0 0;font-size:10px}.track-maker-workbench{position:relative;overflow:hidden}.track-builder-header,.track-waterfall,.track-waterfall-piece{position:relative}.track-piece-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.track-slope-meter strong{font-family:Pullins Display,Pullins Montserrat,sans-serif;font-size:16px;line-height:1}.track-slope-meter span{color:#657069;font-size:9px}.track-piece-library-rail{position:relative}.track-cad-shell{grid-template-columns:minmax(220px,.34fr) minmax(420px,.66fr);gap:12px;min-height:520px;display:grid}.track-cad-palette,.track-cad-part-list{min-height:0}.track-cad-part{cursor:grab;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;transform:translateZ(0)}.track-cad-part:hover{transform:translateY(-2px);border-color:rgba(89,201,24,.65)!important;box-shadow:inset 0 1px rgba(255,255,255,.8),0 9px 18px rgba(38,52,42,.14)!important}.track-cad-part:active{cursor:grabbing}.track-cad-part.dragging{opacity:.72;transform:scale(.985);border-color:#59c918!important;box-shadow:inset 0 1px rgba(255,255,255,.8),0 14px 30px rgba(35,45,38,.22)!important}.track-cad-workspace{min-width:0}.track-cad-workspace.drag-active{outline-offset:-8px;outline:3px solid rgba(89,201,24,.42)}.track-cad-workspace.drag-active .track-cad-canvas{animation:.9s ease-in-out infinite trackDropPulse;border-color:rgba(89,201,24,.72)!important}@keyframes trackDropPulse{0%,to{box-shadow:inset 0 0 rgba(89,201,24,.12)}50%{box-shadow:inset 0 0 0 7px rgba(89,201,24,.16)}}.track-cad-canvas{background-image:linear-gradient(rgba(30,40,33,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(30,40,33,.055) 1px,transparent 1px);background-size:24px 24px;position:relative}.track-cad-piece{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;transform:translateZ(0)}.track-cad-piece:hover{transform:translate(3px);border-color:rgba(89,201,24,.48)!important}.track-cad-piece.selected{transform:translate(6px);border-color:#59c918!important;box-shadow:inset 0 1px rgba(255,255,255,.7),0 0 0 2px rgba(89,201,24,.24),0 10px 22px rgba(30,41,34,.12)!important}.track-cad-piece:not(:last-child):after{content:"";background:linear-gradient(rgba(89,201,24,.8),transparent);border-radius:999px;width:2px;height:16px;position:absolute;bottom:-15px;left:28px}.track-cad-piece-main{grid-template-columns:34px max-content minmax(0,1fr);align-items:center;gap:12px;display:grid}.track-cad-piece-order{color:#10200c;background:#59c918;border-radius:999px;place-items:center;width:28px;height:28px;font-family:Pullins Display,Pullins Montserrat,sans-serif;font-size:13px;font-weight:900;display:grid}.track-part-icon,.track-layout-icon{flex:none;place-items:center;display:inline-grid;position:relative}.track-part-icon{width:var(--piece-visual-length,72px);height:42px}.track-part-icon.thumbnail{max-width:88%;height:38px}.track-layout-icon{width:var(--piece-visual-length,126px);height:52px;transition:transform .2s cubic-bezier(.2,.9,.2,1.2)}.track-part-icon span,.track-layout-icon span{background:linear-gradient(#ffb02f 0,#ffb02f 32%,#f47c10 33%,#f47c10 70%,#bd5409 71%,#bd5409 100%);border:1px solid #9d4a05;border-radius:3px;width:90%;height:13px;display:block;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.58),inset 0 -2px rgba(78,31,0,.28),0 4px 9px rgba(0,0,0,.16)}.track-part-icon.straight span,.track-layout-icon.straight span{background:linear-gradient(#ffc04c 0,#ffc04c 26%,#fa8d1a 27%,#fa8d1a 56%,#d96509 57%,#d96509 100%)}.track-part-icon.straight span:before,.track-layout-icon.straight span:before{box-shadow:0 4px rgba(255,255,255,.23),0 8px rgba(104,45,0,.18)}.track-part-icon span:before,.track-layout-icon span:before{content:"";background:rgba(255,255,255,.48);border-radius:999px;height:2px;position:absolute;top:2px;left:7%;right:7%}.track-part-icon span:after,.track-layout-icon span:after{content:"";opacity:.74;background:#7f3605;border-radius:2px;height:4px;position:absolute;bottom:-5px;left:3%;right:3%}.track-part-icon.start span,.track-layout-icon.start span{background:url(/track-pieces/ctrl-09x-09d-starting-block.png) 50%/contain no-repeat;border:none;border-radius:3px;width:min(116px,98%);height:34px;box-shadow:0 4px 9px rgba(0,0,0,.16)}.track-part-icon.start span:before,.track-layout-icon.start span:before,.track-part-icon.start span:after,.track-layout-icon.start span:after{display:none}.track-part-icon.start.thumbnail span{height:30px}.track-part-icon.finish span,.track-layout-icon.finish span{background:repeating-linear-gradient(-45deg,#111 0,#111 6px,#f7faf7 6px,#f7faf7 12px),#f7faf7}.track-part-icon.curve span,.track-layout-icon.curve span{background:0 0;border:5px solid transparent;border-color:#f47c10 transparent transparent #f47c10;border-radius:42px 0 0;width:58px;height:38px;transform:rotate(18deg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 4px 9px rgba(0,0,0,.16)}.track-part-icon.loop span,.track-layout-icon.loop span{background:0 0;border:5px solid #f47c10;border-radius:999px;width:42px;height:42px}.track-part-icon.curve span:before,.track-layout-icon.curve span:before,.track-part-icon.curve span:after,.track-layout-icon.curve span:after,.track-part-icon.loop span:before,.track-layout-icon.loop span:before,.track-part-icon.loop span:after,.track-layout-icon.loop span:after{display:none}.track-part-icon.connector span,.track-layout-icon.connector span{background:linear-gradient(#7fd2ff 0,#7fd2ff 35%,#2595dc 36%,#2595dc 76%,#1264a9 77%,#1264a9 100%);border:1px solid #165f9f;border-radius:2px;width:min(54px,72%);height:7px;box-shadow:inset 0 1px rgba(255,255,255,.62),0 3px 7px rgba(0,0,0,.14)}.track-part-icon.connector span:before,.track-layout-icon.connector span:before{background:rgba(255,255,255,.58);height:1px;top:1px;left:10%;right:10%}.track-part-icon.connector span:after,.track-layout-icon.connector span:after{display:none}.track-part-icon.booster span,.track-layout-icon.booster span{background:linear-gradient(90deg,#23272b 0,#23272b 20%,#58c918 21%,#58c918 33%,#30363b 34%,#30363b 66%,#58c918 67%,#58c918 79%,#23272b 80%,#23272b 100%);border-color:#26323a;width:min(72px,78%);height:24px}.track-part-icon.booster span:before,.track-layout-icon.booster span:before{background:rgba(255,255,255,.35);height:3px;top:6px;left:16%;right:16%}.track-part-icon.booster span:after,.track-layout-icon.booster span:after{display:none}.track-part-icon.sensor span,.track-layout-icon.sensor span{background:radial-gradient(circle at 62% 38%,#59c918 0,#59c918 10%,transparent 11%),linear-gradient(#f4f7f4,#aeb8b0);border-color:#2c3438;border-radius:6px;width:min(44px,70%);height:30px}.track-part-icon.sensor span:before,.track-layout-icon.sensor span:before{background:#2c3438;height:2px;top:10px;left:12%;right:12%}.track-part-icon.sensor span:after,.track-layout-icon.sensor span:after{display:none}.track-part-icon.ramp span,.track-layout-icon.ramp span{clip-path:polygon(0 76%,100% 18%,100% 100%,0 100%);height:19px}.track-cad-inspector{margin-left:46px}.track-angle-control{grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:8px;display:grid}.track-angle-control input[type=range]{accent-color:#59c918}.track-angle-station{grid-template-columns:auto 110px minmax(120px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.track-angle-dial{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize;justify-items:center;gap:4px;display:grid}.track-angle-dial:focus-visible{outline-offset:4px;border-radius:16px;outline:3px solid rgba(89,201,24,.42)}.track-angle-dial-face{background:radial-gradient(circle,#fff 0,#fff 18%,transparent 19%),conic-gradient(from 225deg,rgba(178,41,41,.16),rgba(89,201,24,.42),rgba(178,41,41,.16)),linear-gradient(145deg,#fff,#dfe6e0);border:1px solid rgba(37,44,39,.22);border-radius:999px;width:94px;height:94px;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.9),inset 0 -7px 12px rgba(25,35,28,.12),0 8px 18px rgba(32,42,35,.16)}.track-angle-dial-needle{width:6px;height:38px;transform:rotate(var(--dial-rotation,0deg));transform-origin:50% 32px;background:#1a241d;border-radius:999px;transition:transform .12s cubic-bezier(.2,.9,.2,1.25);position:absolute;top:15px;left:calc(50% - 3px);box-shadow:0 0 10px rgba(89,201,24,.38)}.track-angle-dial-hub{background:#59c918;border:3px solid #f7faf7;border-radius:999px;width:22px;height:22px;position:absolute;top:calc(50% - 11px);left:calc(50% - 11px);box-shadow:0 2px 8px rgba(20,31,22,.3)}.track-angle-tick{transform-origin:1px 39px;background:rgba(20,31,22,.45);border-radius:999px;width:2px;height:13px;position:absolute;top:8px;left:calc(50% - 1px)}.track-angle-tick.tick-left{transform:rotate(-90deg)}.track-angle-tick.tick-mid{background:#59c918;height:17px;transform:rotate(0)}.track-angle-tick.tick-right{transform:rotate(90deg)}.track-angle-dial strong{font-family:Pullins Display,Pullins Montserrat,sans-serif;font-size:17px;line-height:1}.track-angle-dial small{color:#657069;text-transform:uppercase;font-size:9px;font-weight:800}.track-angle-slider{accent-color:#59c918;width:100%}.track-cad-topbar .track-summary-grid{margin-bottom:12px!important}.track-cad-inspector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (min-width:901px){body{background:linear-gradient(120deg,rgba(255,255,255,.88),transparent 38%),#d9dddf}.raceway-app{min-height:100vh;padding-left:106px}.raceway-header{min-height:78px;border-bottom-width:2px!important;padding:10px 24px 10px 28px!important;box-shadow:inset 0 1px #fff,inset 0 -1px #aab1b4,0 3px 9px rgba(42,49,52,.13)!important}.raceway-header>button:first-child{display:none}.raceway-header>div:first-of-type{top:20px!important;right:20px!important}.raceway-header>div:nth-of-type(2){justify-content:flex-start!important;min-height:56px!important}.raceway-header>div:nth-of-type(2)>div:first-child{width:58px!important;height:58px!important}.raceway-header h1{font-size:27px!important}.raceway-main{max-width:1480px!important;padding:10px 12px 22px!important}.raceway-nav{border-right:1px solid #aeb5b8;grid-auto-rows:50px;align-content:start;width:106px;background:linear-gradient(90deg,#f7f8f8 0%,#dfe4e6 100%)!important;border-top:0!important;grid-template-columns:1fr!important;gap:5px!important;padding:82px 9px 12px!important;top:0!important;bottom:0!important;right:auto!important;box-shadow:inset -1px 0 #fff,4px 0 12px rgba(44,51,54,.14)!important}.raceway-nav:before{content:"PULLINS\a RACEWAY";color:#2d8620;white-space:pre;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(218,224,226,.72));border:1px solid #9ca4a7;border-radius:7px;place-content:center;width:70px;height:54px;font-family:Pullins Display,sans-serif;font-size:11px;line-height:1.05;display:grid;position:absolute;top:11px;left:17px;box-shadow:inset 0 1px #fff}.raceway-nav button{color:#202421;text-align:left;text-transform:uppercase;background:linear-gradient(#fbfcfc,#e4e8e9);border:1px solid #b8bec1;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:6px;min-height:44px;padding:0 9px;font-size:9px;display:grid;box-shadow:inset 0 1px #fff,0 2px 4px rgba(44,50,53,.1)}.raceway-nav button:hover,.raceway-nav button.active{color:#fff;background:linear-gradient(#333a35,#0e110f);border-color:#242a26;box-shadow:inset 3px 0 #59c918,inset 0 1px rgba(255,255,255,.15)}.home-dashboard{padding:0}.home-hero,.track-hub-hero{min-height:152px;background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(229,233,234,.96))!important;border:1px solid #aeb6b9!important;border-top:3px solid #59c918!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) minmax(220px,.64fr)!important;gap:14px!important;margin-bottom:0!important;padding:18px 22px!important;box-shadow:inset 0 1px #fff,0 3px 8px rgba(45,52,55,.14)!important}.home-hero:after,.track-hub-hero:after{opacity:.13;content:"";pointer-events:none;background:linear-gradient(45deg,#949b9e 25%,transparent 25%) 0 0/20px 20px,linear-gradient(45deg,transparent 75%,#949b9e 75%) 0 0/20px 20px,linear-gradient(45deg,transparent 75%,#949b9e 75%) 10px -10px/20px 20px,linear-gradient(45deg,#949b9e 25%,transparent 25%) -10px 10px/20px 20px;width:42%;height:62%;position:absolute;bottom:0;right:22%}.home-hero,.track-hub-hero{position:relative;overflow:hidden}.home-hero>*,.track-hub-hero>*{z-index:1;position:relative}.home-hero h2,.track-hub-hero h2{font-size:max(24px,min(3vw,39px))!important}.home-hero-heading>p:last-child{display:none}.home-hero-actions,.track-hub-actions{align-content:center;grid-template-columns:1fr 1fr!important;gap:8px!important}.home-hero-actions button,.track-hub-actions button{text-transform:uppercase;border-radius:7px!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important}.home-hero-actions button:first-child{grid-column:1/-1;min-height:48px!important;font-size:16px!important}.home-stat-grid{gap:8px!important;margin-bottom:0!important}.home-stat-card{min-height:72px;border-radius:8px!important;padding:11px 12px!important;box-shadow:inset 0 1px #fff,0 2px 6px rgba(43,50,53,.12)!important}.home-live-timing{border-radius:9px!important;padding:14px!important}.home-live-timing h3{font-size:18px!important}.home-live-timing>div:nth-of-type(2){margin-top:10px!important;padding:14px 8px!important;font-size:max(32px,min(4vw,49px))!important}.home-live-timing button{font-size:11px;min-height:34px!important}.home-power-grid{gap:8px!important}.home-power-card,.home-recent-races{border-radius:8px!important;padding:10px!important;box-shadow:inset 0 1px #fff,0 2px 6px rgba(43,50,53,.12)!important}.home-power-card>div:not(:first-child),.home-recent-races>div:not(:first-child){padding:7px 0!important}.home-recent-races{height:100%;margin-top:0!important}.track-maker-workbench{grid-template-columns:minmax(360px,.76fr) minmax(520px,1.24fr);align-items:start;gap:14px;display:grid!important}.track-maker-workbench>h3,.track-maker-workbench>label,.track-maker-workbench>input,.track-maker-workbench>textarea,.track-maker-workbench>button,.track-maker-workbench>.photoSourceActions,.track-maker-workbench>.track-builder-header,.track-maker-workbench>.track-summary-grid,.track-maker-workbench>.track-waterfall,.track-maker-workbench>.track-piece-library-rail,.track-maker-workbench>.track-cad-shell{grid-column:1/-1}.track-maker-workbench>h3,.track-maker-workbench>.track-builder-header,.track-maker-workbench>.track-summary-grid,.track-maker-workbench>.track-waterfall,.track-maker-workbench>.track-piece-library-rail{grid-column:2}.track-maker-workbench>.track-cad-shell{grid-column:1/-1}.track-maker-workbench>label,.track-maker-workbench>input,.track-maker-workbench>textarea,.track-maker-workbench>.photoSourceActions,.track-maker-workbench>button{grid-column:1}.track-maker-workbench>.track-builder-header{background:linear-gradient(120deg,rgba(255,255,255,.86),rgba(221,226,223,.88));border:1px solid #b4bcb8;border-radius:8px;padding:12px 14px;box-shadow:inset 0 1px #fff;margin-top:0!important}.track-maker-workbench>.track-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:0!important}.track-waterfall{padding:18px 0 8px;grid-template-columns:minmax(0,1fr) minmax(44px,70px) minmax(0,1fr)!important;gap:0!important;margin-bottom:0!important}.track-waterfall:before{content:"";background:linear-gradient(#59c918,#2d7d0a 48%,#59c918);border-radius:999px;width:4px;position:absolute;top:16px;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px rgba(23,31,26,.12),0 0 18px rgba(89,201,24,.22)}.track-waterfall-piece{width:min(100%,520px);margin-bottom:14px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(225,230,227,.94))!important;border-radius:8px!important;box-shadow:inset 0 1px #fff,0 5px 12px rgba(42,49,52,.12)!important}.track-waterfall-piece.left{grid-column:1;justify-self:end;margin-right:23px}.track-waterfall-piece.right{grid-column:3;justify-self:start;margin-left:23px}.track-waterfall-piece:after{content:"";background:#59c918;border-radius:999px;width:28px;height:4px;position:absolute;top:30px;box-shadow:0 0 10px rgba(89,201,24,.35)}.track-waterfall-piece.left:after{right:-29px}.track-waterfall-piece.right:after{left:-29px}.track-piece-topline{min-height:70px}.track-piece-library-rail{max-height:calc(100vh - 118px);top:92px;overflow:auto;position:-webkit-sticky!important;position:sticky!important}.raceway-app[data-theme=dark] .track-maker-workbench>.track-builder-header,.raceway-app[data-theme=dark] .track-waterfall-piece{background:linear-gradient(145deg,rgba(34,39,34,.96),rgba(13,16,13,.96))!important;border-color:#384038!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.28)!important}}@media (max-width:900px){.home-top-grid,.home-lower-grid{grid-template-columns:1fr!important}.home-stat-grid{grid-template-columns:1fr 1fr!important}.home-hero,.track-hub-hero{grid-template-columns:1fr!important}.home-hero-actions,.track-hub-actions,.track-hub-actions{grid-template-columns:1fr 1fr!important}.home-hero-actions button:first-child{grid-column:1/-1}.home-timing-column,.home-recent-column{grid-column:auto}}@media (max-width:900px) and (orientation:landscape){.raceway-main{padding:10px 12px 82px!important}.track-maker-workbench{grid-template-columns:minmax(220px,.42fr) minmax(460px,1fr);align-items:start;gap:12px;display:grid!important}.track-cad-shell{grid-template-columns:minmax(190px,.34fr) minmax(450px,.66fr);min-height:calc(100vh - 170px)}.track-cad-palette,.track-cad-workspace{max-height:calc(100vh - 184px);overflow:auto}.track-cad-piece-main{grid-template-columns:30px max-content minmax(180px,1fr)}.track-cad-inspector-grid{grid-template-columns:1fr}.track-maker-workbench>h3,.track-maker-workbench>.track-builder-header,.track-maker-workbench>.track-summary-grid,.track-maker-workbench>.track-waterfall,.track-maker-workbench>.track-piece-library-rail{grid-column:2}.track-maker-workbench>.track-cad-shell{grid-column:1/-1}.track-maker-workbench>label,.track-maker-workbench>input,.track-maker-workbench>textarea,.track-maker-workbench>.photoSourceActions,.track-maker-workbench>button{grid-column:1}.track-maker-workbench>.track-builder-header{background:linear-gradient(120deg,rgba(255,255,255,.86),rgba(221,226,223,.88));border:1px solid #b4bcb8;border-radius:8px;padding:10px 12px;box-shadow:inset 0 1px #fff;margin-top:0!important}.track-maker-workbench>.track-summary-grid{overflow-x:auto;grid-template-columns:repeat(4,minmax(76px,1fr))!important;gap:6px!important;margin-bottom:0!important}.track-waterfall{min-width:410px;padding:14px 0 4px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;gap:0!important;margin-bottom:0!important}.track-waterfall:before{content:"";background:linear-gradient(#59c918,#2d7d0a 48%,#59c918);border-radius:999px;width:4px;position:absolute;top:12px;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px rgba(23,31,26,.12),0 0 18px rgba(89,201,24,.22)}.track-waterfall-piece{width:min(100%,310px);margin-bottom:11px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(225,230,227,.94))!important;border-radius:8px!important;padding:8px!important;box-shadow:inset 0 1px #fff,0 4px 10px rgba(42,49,52,.12)!important}.track-waterfall-piece.left{grid-column:1;justify-self:end;margin-right:16px}.track-waterfall-piece.right{grid-column:3;justify-self:start;margin-left:16px}.track-waterfall-piece:after{content:"";background:#59c918;border-radius:999px;width:20px;height:4px;position:absolute;top:28px;box-shadow:0 0 10px rgba(89,201,24,.35)}.track-waterfall-piece.left:after{right:-21px}.track-waterfall-piece.right:after{left:-21px}.track-piece-topline{min-height:62px}.track-slope-meter{min-width:58px!important}.track-piece-library-rail{max-height:calc(100vh - 96px);top:10px;overflow:auto;position:-webkit-sticky!important;position:sticky!important}.raceway-app[data-theme=dark] .track-maker-workbench>.track-builder-header,.raceway-app[data-theme=dark] .track-waterfall-piece{background:linear-gradient(145deg,rgba(34,39,34,.96),rgba(13,16,13,.96))!important;border-color:#384038!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.28)!important}}@media (max-width:680px) and (orientation:portrait){.track-maker-workbench:before{color:#286f08;content:"Rotate your phone sideways for the waterfall Track Maker layout.";background:rgba(89,201,24,.08);border:1px solid rgba(89,201,24,.45);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:900;display:block}}@media (max-width:680px){.raceway-main{padding:16px 14px 100px!important}.home-hero{grid-template-columns:1fr!important;gap:18px!important;padding:22px 18px!important}.home-hero h2{font-size:34px!important;line-height:.98!important}.home-hero-actions{grid-template-columns:1fr 1fr!important}.home-hero-actions button:first-child{grid-column:1/-1}.home-top-grid,.home-lower-grid,.home-stat-grid,.home-power-grid{grid-template-columns:1fr!important}.home-timing-column,.home-recent-column{grid-column:auto}.raceway-nav button{justify-items:center;gap:2px;font-size:9px;display:grid}.raceway-nav button>span{font-size:14px;display:block}}
