@import"https://fonts.googleapis.com/css2?family=Bagel+Fat+One&family=Bangers&family=Barriecito&family=Chewy&family=Codystar&family=Creepster&family=DynaPuff:wght@400..700&family=Fascinate+Inline&family=Freckle+Face&family=Frijole&family=Henny+Penny&family=Inter:ital,wght@0,400;0,700;0,800;1,400;1,700;1,800&family=Jolly+Lodger&family=Kablammo&family=Kranky&family=Londrina+Sketch&family=Love+Ya+Like+A+Sister&family=Monoton&family=Mystery+Quest&family=Oi&family=Permanent+Marker&family=Press+Start+2P&family=Ranchers&family=Rubik+Bubbles&family=Rubik+Glitch&family=Rubik+Puddles&family=Silkscreen:wght@400;700&family=Snowburst+One&family=UnifrakturMaguntia&display=swap";:root{color:#202124;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:style;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0;cursor:pointer}.topbar{align-items:center;background:#fff;border-bottom:1px solid #dadce0;display:flex;gap:1rem;min-height:52px;padding:.55rem clamp(.75rem,2vw,1.25rem)}.brand{color:#188038;font-size:1.05rem;font-weight:800;white-space:nowrap}nav{display:flex;gap:.25rem}nav a{border-radius:6px;color:#5f6368;font-size:.9rem;padding:.45rem .65rem}nav a[aria-current=page]{background:#e6f4ea;color:#137333}.authStatus{align-items:center;color:#5f6368;display:flex;gap:.5rem;margin-left:auto;white-space:nowrap}.authStatus img{border-radius:999px;display:block}.authButton{background:#188038;border-radius:6px;color:#fff;font-weight:700;padding:.45rem .7rem}.authButton:hover{background:#137333}main{min-height:calc(100vh - 53px)}.page{margin:0 auto;max-width:1100px;padding:clamp(1rem,4vw,3rem)}.narrow{max-width:760px}.eyebrow{color:#5f6368;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 .4rem;text-transform:uppercase}h1{font-size:clamp(2rem,6vw,4rem);line-height:1;margin:0;max-width:780px}p{color:#5f6368;font-size:1.05rem;line-height:1.7}.sheetApp{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:calc(100vh - 53px);overflow:hidden}.fileManager,.dayTabs,.sheetMenu,.formulaBar{align-items:center;background:#fff;border-bottom:1px solid #dadce0;display:flex;gap:.35rem;min-width:0;overflow-x:auto;padding:.4rem .75rem}.fileManager{align-items:stretch;flex-direction:column;gap:.45rem}.fileControls,.newFileForm{align-items:center;display:flex;gap:.4rem;min-width:0}.fileControls select,.newFileForm input,.newFileForm select{background:#fff;border:1px solid #dadce0;border-radius:4px;color:#202124;height:30px;padding:0 .45rem}.fileControls select{min-width:180px}.newFileForm input[aria-label="Tournament name"]{min-width:160px}.newFileForm input[type=number]{width:68px}.newFileButton,.newFileForm button{align-items:center;background:#188038;border-radius:4px;color:#fff;display:inline-flex;font-weight:700;gap:.35rem;height:30px;justify-content:center;padding:0 .65rem}.newFileForm button[type=button]{background:#eef2f7;color:#3c4043}.newFileForm button:disabled{cursor:default;opacity:.5}.dayTabs{gap:.25rem}.dayTabs button{align-items:center;background:transparent;border-radius:4px;color:#5f6368;display:inline-flex;flex-direction:column;font-size:.78rem;font-weight:700;height:38px;justify-content:center;line-height:1.1;min-width:54px;padding:0 .45rem}.dayTabs button.active,.dayTabs button:hover{background:#e6f4ea;color:#137333}.dayTabs time{font-size:.7rem;font-weight:400}.sheetMenu button,.segmented button{align-items:center;background:transparent;border-radius:4px;color:#3c4043;display:inline-flex;font-weight:700;height:30px;justify-content:center;min-width:30px;padding:0 .45rem}.sheetMenu button:hover,.segmented button:hover,.sheetMenu button[aria-pressed=true],.segmented button[aria-pressed=true]{background:#e8f0fe;color:#174ea6}.sheetMenu button svg{flex:0 0 auto}.sheetMenu input,.sheetMenu select{background:#fff;border:1px solid #dadce0;border-radius:4px;color:#202124;height:30px;padding:0 .45rem}.sheetMenu input{width:72px}.fontSizePicker{align-items:center;border:0;display:inline-flex;margin:0;padding:0}.fontSizePicker input{border-radius:4px 0 0 4px;width:54px}.sheetMenu .fontSizePickerButton{border:1px solid #dadce0;border-left:0;border-radius:0 4px 4px 0;height:30px;padding:0;width:28px}.sheetMenu input[type=number]{appearance:textfield;-moz-appearance:textfield}.sheetMenu input[type=number]::-webkit-inner-spin-button,.sheetMenu input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.swatches,.segmented{align-items:center;border:0;display:flex;gap:.2rem;margin:0;padding:0}.fontSizePicker legend,.swatches legend,.segmented legend{height:0;overflow:hidden;position:absolute;width:0}.sheetMenu .swatch{background:var(--swatch);border:1px solid #c7c9cc;border-radius:999px;height:20px;min-width:20px;padding:0;width:20px}.sheetMenu .fillSwatch{border-radius:4px}.formulaBar span{border-right:1px solid #dadce0;color:#5f6368;flex:0 0 54px;font-size:.86rem;font-weight:700;line-height:1}.formulaBar textarea{border:0;color:#202124;height:24px;line-height:1.4;max-height:24px;min-height:24px;min-width:360px;outline:0;overflow-y:auto;resize:none;white-space:pre-wrap;width:100%}.sheetViewport{background:#f1f3f4;overflow:auto;position:relative}.sheetViewport.imageDropTarget:after{align-items:center;background:#e8f0fead;border:2px dashed #1a73e8;color:#174ea6;content:"Drop image";display:flex;font-size:1rem;font-weight:800;inset:12px;justify-content:center;pointer-events:none;position:absolute;z-index:20}.sheetCanvas{background:#fff;min-height:100%;position:relative}.cornerCell{background:#f8fafd;border-bottom:1px solid #dadce0;border-right:1px solid #dadce0;left:0;position:sticky;top:0;z-index:5}.columnHeaders{display:flex;position:sticky;top:0;z-index:4}.columnHeader,.rowHeader{align-items:center;background:#f8fafd;color:#5f6368;display:flex;font-size:.78rem;font-weight:700;justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.columnHeader{border-bottom:1px solid #dadce0;border-right:1px solid #dadce0;height:32px}.rowHeader{position:sticky;left:0;border-bottom:1px solid #dadce0;border-right:1px solid #dadce0}.columnResize,.rowResize{background:transparent;border-radius:0;padding:0;position:absolute;touch-action:none}.columnResize{cursor:col-resize;height:100%;right:-4px;top:0;width:8px}.rowResize{bottom:-4px;cursor:row-resize;height:8px;left:0;width:100%}.gridBody{position:relative}.sheetRow{display:flex;left:0;position:absolute;top:0;z-index:0}.sheetRow.selectedRow{z-index:3}.sheetCellSlot{flex:0 0 auto;position:relative}.sheetCell{background:#fff;border-bottom:1px solid #e8eaed;border-left:0;border-right:1px solid #e8eaed;border-top:0;color:#202124;display:block;font-size:14px;height:100%;line-height:1.25;outline:none;overflow:clip;padding:0 .5rem;-webkit-user-select:none;user-select:none;white-space:pre}.sheetCell.editing{box-shadow:inset 0 0 0 2px #1a73e8,0 4px 12px #3c40433d;height:auto;left:0;min-height:100%;min-width:100%;overflow:visible;position:absolute;top:0;-webkit-user-select:text;user-select:text;z-index:8}.sheetCell.selected{box-shadow:inset 0 0 0 2px #1a73e8;position:relative;z-index:2}.sheetCell.selected.editing{box-shadow:inset 0 0 0 2px #1a73e8,0 4px 12px #3c40433d;position:absolute;z-index:8}.imageLayer{inset:0;pointer-events:none;position:absolute;z-index:6}.sheetImage{background:#fff;border:2px solid #ffffff;box-shadow:0 6px 18px #3c404347;cursor:move;object-fit:cover;pointer-events:auto;position:absolute;-webkit-user-select:none;user-select:none}.sheetImage.active{border-color:#1a73e8}code{background:#eef2f7;border-radius:4px;padding:.1rem .25rem}@media(max-width:720px){.topbar{align-items:start;flex-direction:column}.authStatus{margin-left:0}main,.sheetApp{min-height:calc(100vh - 92px)}.sheetApp{height:calc(100vh - 92px)}.formulaBar textarea{min-width:220px}.selected{border:1px solid blue}}
