.kit-panel{background:var(--ink);color:var(--paper);padding:calc(var(--px) * 6);box-shadow:inset 0 0 0 var(--px) var(--panel-edge), inset 0 0 0 calc(var(--px) * 2) var(--highlight);clip-path:polygon(var(--px) 0, calc(100% - var(--px)) 0, calc(100% - var(--px)) var(--px), 100% var(--px), 100% calc(100% - var(--px)), calc(100% - var(--px)) calc(100% - var(--px)), calc(100% - var(--px)) 100%, var(--px) 100%, var(--px) calc(100% - var(--px)), 0 calc(100% - var(--px)), 0 var(--px), var(--px) var(--px));position:relative}.kit-cast{filter:drop-shadow(var(--px) var(--px) 0 #3c546166)}.kit-panel--paper{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 var(--px) var(--bark), inset 0 0 0 calc(var(--px) * 2) var(--peach-light)}.kit-panel__title{margin:0 0 calc(var(--px) * 4);font-size:var(--text-lg);letter-spacing:0;font-weight:400}.kit-button{--btn-fill:var(--ink);--btn-text:var(--paper);--btn-edge:var(--panel-edge);--btn-line:var(--highlight);--btn-cast:#3c546166;justify-content:center;align-items:center;gap:calc(var(--px) * 3);min-height:calc(var(--px) * 14);padding:0 calc(var(--px) * 7);background:var(--btn-fill);color:var(--btn-text);font:inherit;font-size:var(--text-md);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 var(--px) var(--btn-edge), inset 0 0 0 calc(var(--px) * 2) var(--btn-line), var(--px) var(--px) 0 var(--btn-cast);transition:transform 80ms steps(1), background-color var(--dur-ui) var(--ease-out);border:0;margin:0;line-height:1;text-decoration:none;display:inline-flex}.kit-button:hover{--btn-line:var(--peach-light)}.kit-button:active:not(:disabled){transform:translate(var(--px), var(--px));box-shadow:inset 0 0 0 var(--px) var(--btn-edge), inset 0 0 0 calc(var(--px) * 2) var(--btn-line)}.kit-button:disabled,.kit-button[aria-disabled=true]{--btn-text:var(--muted);--btn-line:var(--panel-edge);cursor:not-allowed;box-shadow:inset 0 0 0 var(--px) var(--btn-edge), inset 0 0 0 calc(var(--px) * 2) var(--btn-line)}.kit-button--primary{--btn-fill:var(--paper);--btn-text:var(--ink);--btn-edge:var(--ink);--btn-line:var(--peach-light);--focus:var(--plum)}.kit-button--primary:hover{--btn-fill:var(--peach-light);--btn-line:var(--peach)}.kit-button--primary:disabled{--btn-fill:var(--cloud-shade);--btn-text:var(--muted);--btn-line:var(--cloud-shade)}.kit-button--quiet{--btn-fill:transparent;--btn-edge:transparent;--btn-line:transparent;--btn-cast:transparent;padding:0 calc(var(--px) * 3);color:inherit;text-decoration:underline;text-decoration-thickness:var(--px);text-underline-offset:calc(var(--px) * 2);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.kit-button--quiet:disabled{box-shadow:none;text-decoration:none}.kit-button--quiet:hover{--btn-line:transparent;text-decoration-color:currentColor}.kit-button--sm{min-height:calc(var(--px) * 11);padding:0 calc(var(--px) * 4);font-size:var(--text-sm)}.kit-button--icon{width:calc(var(--px) * 14);padding:0}.kit-button--icon.kit-button--sm{width:calc(var(--px) * 11)}.kit-field{gap:calc(var(--px) * 2);display:grid}.kit-field__label{font-size:var(--text-sm);color:var(--highlight)}.kit-field__input{width:100%;min-height:calc(var(--px) * 14);padding:0 calc(var(--px) * 4);background:var(--plum);color:var(--paper);font:inherit;font-size:var(--text-md);box-shadow:inset 0 0 0 var(--px) var(--panel-edge), inset var(--px) var(--px) 0 calc(var(--px) * 1) #1f202799;border:0}.kit-field__input::placeholder{color:var(--highlight);opacity:.75}.kit-field__input:focus-visible{outline-offset:0}.kit-field__input[aria-invalid=true]{box-shadow:inset 0 0 0 var(--px) var(--food), inset var(--px) var(--px) 0 calc(var(--px) * 1) #1f202799}.kit-field__hint{font-size:var(--text-sm);color:var(--highlight)}.kit-field__error{font-size:var(--text-sm);color:var(--peach)}.kit-dialog{color:inherit;background:0 0;border:0;max-width:min(92vw,560px);padding:0;overflow:visible}.kit-dialog::backdrop{background:#4043638c}.kit-dialog[open]{animation:kit-dialog-in var(--dur-ui) var(--ease-out)}@keyframes kit-dialog-in{0%{opacity:0;transform:translateY(calc(var(--px) * 2))}}.kit-dialog__actions{justify-content:flex-end;gap:calc(var(--px) * 4);margin-top:calc(var(--px) * 6);display:flex}.kit-icon{shape-rendering:crispedges;flex:none;display:inline-block}.kit-pixel-icon{image-rendering:pixelated;vertical-align:middle;background-repeat:no-repeat;flex:none;display:inline-block}.journal{width:100vw;max-width:none;height:100vh;max-height:none;padding:calc(var(--px) * 8);color:var(--ink);background:0 0;border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0;overflow:auto}.journal:not([open]){display:none}.journal::backdrop{background:linear-gradient(#ffc19d8c,#ecaa8e99 40%,#404363e0)}.book{--page-pad:calc(var(--px) * 10);width:min(1180px,100%);height:min(648px, calc(100vh - var(--px) * 16));min-height:560px;padding:0 0 calc(var(--px) * 4);border:calc(var(--px) * 8) solid var(--bark);border-image:url(/temporal/assets/journal/cover.png) 8 fill / calc(var(--px) * 8) round;image-rendering:pixelated;box-shadow:0 calc(var(--px) * 3) 0 #40436373;animation:book-open .22s var(--ease-out);grid-template-columns:1fr 1fr;display:grid;position:relative}@keyframes book-open{0%{opacity:0;transform:translateY(calc(var(--px) * 4))}}.page{gap:calc(var(--px) * 4);min-height:0;padding:var(--page-pad);background:var(--paper);box-shadow:0 var(--px) 0 var(--peach-light), 0 calc(var(--px) * 2) 0 var(--clay), 0 calc(var(--px) * 3) 0 var(--peach-light), 0 calc(var(--px) * 4) 0 var(--clay);flex-direction:column;display:flex;position:relative}.page--left{background:linear-gradient(to left, #b4847152, #b4847100 9%), url(/temporal/assets/journal/paper.png) 0 0 / calc(var(--px) * 32) repeat, var(--paper);padding-right:calc(var(--page-pad) + var(--px) * 4)}.page--right{background:linear-gradient(to right, #b4847152, #b4847100 9%), url(/temporal/assets/journal/paper.png) 0 0 / calc(var(--px) * 32) repeat, var(--paper);padding-left:calc(var(--page-pad) + var(--px) * 4)}.page__header{font-size:var(--text-sm);color:var(--bark);letter-spacing:.02em;flex:none}.page__content{gap:calc(var(--px) * 4);transform-origin:100%;min-height:0;animation:page-turn .24s var(--ease-out);flex-direction:column;flex:1;display:flex}@keyframes page-turn{0%{opacity:0;transform:perspective(900px) rotateY(10deg) translateX(calc(var(--px) * -4))}}.letter__text{min-height:0;font-family:var(--font-hand);word-spacing:normal;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:0 auto;max-width:46ch;margin:0;font-size:23px;line-height:29px;overflow:auto}.letter__sketch{flex:none;margin-top:auto}.page__turns{color:var(--bark);justify-content:space-between;margin-top:auto;display:flex}.stack{top:calc(var(--px) * 10);bottom:calc(var(--px) * 14);right:calc(100% + var(--px) * 8);justify-content:flex-end;gap:var(--px);width:calc(var(--px) * 8);flex-direction:column;display:flex;position:absolute}.stack__sliver{flex:0 1 calc(var(--px) * 7);min-height:calc(var(--px) * 2);width:calc(var(--px) * 8);transform:translateX(calc(var(--px) * 2));background:var(--paper);box-shadow:inset 0 calc(var(--px) * -1) 0 var(--clay), inset var(--px) 0 0 var(--peach-light);cursor:pointer;transition:transform var(--dur-ui) var(--ease-out);border:0;margin-left:auto;padding:0;position:relative}.stack__sliver:nth-child(2n){background:var(--peach-light)}.stack__sliver:hover,.stack__sliver:focus-visible{transform:none}.stack__sliver[aria-current=page]{background:var(--paper);box-shadow:inset 0 calc(var(--px) * -1) 0 var(--clay), inset var(--px) 0 0 var(--food);transform:none}.stack__sliver:focus-visible{outline-color:var(--peach)}.stack__tip{left:calc(100% + var(--px) * 3);padding:var(--px) calc(var(--px) * 3);background:var(--ink);color:var(--paper);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-ui) var(--ease-out);position:absolute;top:50%;translate:0 -50%}.stack__sliver:hover .stack__tip,.stack__sliver:focus-visible .stack__tip{opacity:1}.page__writing{width:100%;min-height:116px;padding:0 0 0 calc(var(--px) * 1);resize:none;color:var(--ink);font-family:var(--font-hand);word-spacing:normal;overflow-wrap:anywhere;background:repeating-linear-gradient(#0000 0 28px,#b4847147 28px 29px) local;border:0;flex:auto;margin:0;font-size:23px;line-height:29px}.page__writing::placeholder{color:var(--clay);opacity:1}.page__writing:focus-visible{background-color:#fccca72e;outline:none}.page__writing[readonly]{cursor:default}.sketch{outline:var(--px) dashed #b484718c;outline-offset:calc(var(--px) * 1);flex:none;align-self:flex-start;position:relative}.sketch__canvas{touch-action:none;cursor:crosshair;display:block}.sketch__canvas--erase{cursor:cell}.sketch__canvas[aria-disabled=true]{cursor:default}.page__foot{align-items:center;gap:calc(var(--px) * 4);min-height:calc(var(--px) * 12);padding-right:calc(var(--px) * 26);flex:none;display:flex}.pens{align-items:center;gap:calc(var(--px) * 2);display:flex}.pens__gap{width:calc(var(--px) * 2)}.pen{--pen:var(--ink);width:calc(var(--px) * 8);height:calc(var(--px) * 8);background:var(--pen);cursor:pointer;box-shadow:inset 0 0 0 var(--px) var(--ink), inset var(--px) var(--px) 0 var(--px) #fefadb59;border:0;padding:0;transition:transform 80ms step-end}.pen--eraser{background:linear-gradient(to bottom, var(--rose) 0 55%, var(--paper) 55% 100%)}.pen[aria-pressed=true]{transform:translateY(calc(var(--px) * -2));box-shadow:inset 0 0 0 var(--px) var(--ink), inset var(--px) var(--px) 0 var(--px) #fefadb59, 0 calc(var(--px) * 2) 0 var(--clay)}.pen:disabled{cursor:default;opacity:.45}.page__foot .kit-button--quiet{color:var(--bark);text-decoration:none}.page__foot .kit-button--quiet:disabled{color:var(--path-shade)}.counter{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.counter--full{color:var(--food)}.seal{right:calc(var(--px) * 8);bottom:calc(var(--px) * 5);justify-items:center;gap:var(--px);color:var(--bark);font:inherit;font-size:var(--text-sm);cursor:pointer;filter:drop-shadow(var(--px) var(--px) 0 #56374959);transition:transform var(--dur-ui) var(--ease-out);background:0 0;border:0;padding:0;display:grid;position:absolute}.seal:hover:not(:disabled){transform:rotate(-6deg) translateY(calc(var(--px) * -1))}.seal:disabled{cursor:default}.seal--pressing{animation:seal-press .32s var(--ease-out)}@keyframes seal-press{0%{transform:translateY(calc(var(--px) * -8)) scale(1.2);filter:drop-shadow(calc(var(--px) * 3) calc(var(--px) * 4) 0 #56374940)}70%{transform:scale(.94)}to{transform:scale(1)}}.seal--sealed{transform:rotate(-8deg)}.page--sealed .page__writing,.page--sealed .sketch{opacity:.92}.seal-ask{margin:0}.journal__close{top:calc(var(--px) * 5);right:calc(var(--px) * 5);position:fixed}@media (prefers-reduced-motion:reduce){.page__content,.book,.seal--pressing{animation:none}}.cost-summary{background:#1f202773;place-items:center;display:grid;position:absolute;inset:0}.cost-summary__panel{width:min(520px,100vw - 32px)}.cost-summary__panel .kit-panel{font-family:var(--font-ui);font-size:var(--text-md);padding:20px 28px 24px;line-height:1.5}.cost-summary__title{font-size:var(--text-lg);margin:0 0 12px}.cost-summary p{margin:0 0 6px}.cost-summary__lines{margin-bottom:12px}.cost-summary__rows{border-collapse:collapse;border-top:var(--px) solid var(--path-shade);border-bottom:var(--px) solid var(--path-shade);width:100%;margin:0 0 14px}.cost-summary__rows th{text-align:left;padding:4px 0;font-weight:400}.cost-summary__rows td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 0 4px 16px}.cost-summary__icon{vertical-align:-3px;margin-left:2px}.cost-summary__actions{justify-content:flex-end;margin-top:16px;display:flex}.cost-summary__land{align-items:center;gap:10px;display:flex}.cost-summary__land-bar{background:var(--ink);width:128px;height:10px;box-shadow:0 0 0 2px var(--panel-edge);display:inline-block}.cost-summary__land-bar>span{background:var(--grass-shade);height:100%;display:block}.kit-dialog:has(.how-to-play){max-width:min(94vw,900px);max-height:96vh;overflow-y:auto}.how-to-play{gap:calc(var(--px) * 3);width:min(86vw,840px,160vh - 588px);font-family:var(--font-ui);display:grid}.how-to-play__move{font-family:var(--font-ui);align-self:center;margin:0 auto 0 0;font-size:16px}.how-to-play__grid{gap:calc(var(--px) * 4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.how-to-play{width:86vw}.how-to-play__grid{grid-template-columns:1fr}}.how-to-play__card{gap:calc(var(--px) * 2);align-content:start;display:grid}.how-to-play__shot{width:100%;box-shadow:0 0 0 var(--px) var(--panel-edge);background:#101418;position:relative;overflow:hidden}.how-to-play__shot img{width:100%;height:100%;image-rendering:pixelated;display:block}.how-to-play__prompt{bottom:calc(var(--px) * 2);transform-origin:bottom;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)scale(.85)}.how-to-play__title{margin:0;font-size:16px}.how-to-play__text{margin:0;font-size:14px;line-height:1.3}.shell{isolation:isolate;grid-template-rows:auto 1fr;min-height:100%;display:grid;position:relative;overflow:hidden}.sky{z-index:-1;background:linear-gradient(#3f7f8f 0 16%,#4b8c98 16% 30%,#5c9a9f 30% 44%,#77aba5 44% 56%,#98bba6 56% 66%,#bcc5a2 66% 75%,#dccb9f 75% 84%,#ecd2a2 84% 100%);position:absolute;inset:0}.sky__clouds{image-rendering:pixelated;will-change:background-position;background-repeat:repeat;position:absolute;inset:0}.sky__clouds--far{opacity:.6;background-size:780px 380px;animation:260s linear infinite sky-drift-far}.sky__clouds--near{background-position:0 40px;background-size:1380px 690px;animation:160s linear infinite sky-drift-near}@keyframes sky-drift-far{to{background-position:-780px 0}}@keyframes sky-drift-near{to{background-position:-1380px 40px}}.shell__header{min-height:calc(var(--px) * 20);padding:0 calc(var(--px) * 8);justify-content:space-between;align-items:center;display:flex}.shell__home{align-items:center;gap:calc(var(--px) * 4);display:flex}.shell__wordmark{text-decoration:none}.shell__controls{align-items:center;gap:calc(var(--px) * 3);color:var(--ink);margin-left:auto;display:flex}.logo{--logo-cast:var(--px);color:var(--paper);letter-spacing:.08em;white-space:nowrap;text-shadow:var(--px) 0 0 var(--ink), calc(var(--px) * -1) 0 0 var(--ink), 0 var(--px) 0 var(--ink), 0 calc(var(--px) * -1) 0 var(--ink), var(--logo-cast) var(--logo-cast) 0 var(--ink);line-height:1;display:inline-block}.logo--header{font-size:var(--text-lg);padding-top:calc(var(--px) * 6)}.logo--landing{--logo-cast:calc(var(--px) * 2);font-size:var(--text-wordmark);padding-top:calc(var(--px) * 12)}.logo__first{display:inline-block;position:relative}.logo__sapling{pointer-events:none;position:absolute;bottom:calc(100% - .3em);left:50%;transform:translate(calc(-50% - .04em))}.shell__main{padding:calc(var(--px) * 4) calc(var(--px) * 8) calc(var(--px) * 12);place-items:center;display:grid}.landing{justify-items:center;gap:calc(var(--px) * 4);text-align:center;display:grid}.landing__light{z-index:1;pointer-events:none;mix-blend-mode:multiply;background-color:#fff;position:fixed;inset:0}.landing>:not(.landing__light,.island,.scenery){z-index:2;position:relative}.scenery{pointer-events:none;image-rendering:pixelated;position:fixed}.scenery--far{top:10vh;left:50%;transform:translate(-50%)}.scenery--bank{background-position:0 0,0 0;background-repeat:repeat-x,no-repeat;height:180px;animation:120s linear infinite bank-drift;bottom:0;left:0;right:0}@keyframes bank-drift{to{background-position:-960px 0,0 0}}.landing__wordmark{margin:0 0 calc(var(--px) * 2);font-size:inherit;font-weight:400}.landing>.island{margin-bottom:-60px}@media (height<=860px){.shell__main:has(.landing){padding-bottom:calc(var(--px) * 3)}.landing>.island{margin-top:calc(var(--px) * -10);margin-bottom:-148px}.landing__credits{margin-top:0}}.landing__premise,.landing__credits,.landing__actions .kit-button--quiet{color:var(--paper);text-shadow:var(--px) 0 0 var(--ink), calc(var(--px) * -1) 0 0 var(--ink), 0 var(--px) 0 var(--ink), 0 calc(var(--px) * -1) 0 var(--ink);margin:0}.landing__premise{font-size:var(--text-md)}.landing__actions{gap:calc(var(--px) * 5);margin-top:calc(var(--px) * 2);display:flex}.island{animation:4s steps(4,jump-none) infinite alternate island-bob}.island__canvas{image-rendering:pixelated;display:block}@keyframes island-bob{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.lost{max-width:420px}.lost p{margin:0 0 calc(var(--px) * 6)}.landing__credits{margin-top:calc(var(--px) * 4);font-size:var(--text-sm)}.auth{width:min(100%,420px)}.auth__form{gap:calc(var(--px) * 5);display:grid}.auth__error{font-size:var(--text-sm);color:var(--peach);margin:0}.auth__switch{align-items:center;gap:calc(var(--px) * 2);margin:calc(var(--px) * 6) 0 0;font-size:var(--text-sm);display:flex}.shell__user{font-size:var(--text-sm)}.gallery{align-self:start;width:min(100%,1040px)}.gallery__title{margin:0 0 calc(var(--px) * 8);font-size:var(--text-xl);color:var(--ink);font-weight:400}.gallery__head{justify-content:space-between;align-items:center;gap:calc(var(--px) * 4);margin:0 0 calc(var(--px) * 8);flex-wrap:wrap;display:flex}.gallery__head .gallery__title{margin:0}.gallery__sort{gap:calc(var(--px) * 2);flex-wrap:wrap;display:flex}.gallery__score{font-size:var(--text-md)}.gallery__grid{gap:calc(var(--px) * 8);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.gallery__item{align-content:end;justify-items:center;gap:calc(var(--px) * 2);display:grid}.gallery__item>.kit-cast{width:100%}.island-thumb{animation:4s steps(4,jump-none) infinite alternate island-bob;display:block}.gallery__item:nth-child(2n) .island-thumb{animation-delay:-1.5s}.gallery__item:nth-child(3n) .island-thumb{animation-delay:-2.7s}@media (prefers-reduced-motion:reduce){.island-thumb{animation:none}}.gallery__card p{margin:0 0 calc(var(--px) * 4)}.gallery__players{font-size:var(--text-sm);overflow-wrap:anywhere}.gallery-empty{max-width:480px}.gallery-empty p{margin:0 0 calc(var(--px) * 6)}.replay{justify-items:center;gap:calc(var(--px) * 5);text-align:center;width:min(100%,1040px);display:grid}.replay__sky{z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--peach-light), var(--rose) 40%, var(--clay) 65%, var(--plum));position:fixed;inset:0}.shell:has(.replay) .shell__header{z-index:3;position:relative}.replay__light{z-index:1;pointer-events:none;mix-blend-mode:multiply;position:fixed;inset:0}.replay>.island{position:relative}.replay>:not(.replay__sky,.replay__light,.island){z-index:2;position:relative}.replay--card{align-self:center}.replay__kicker,.replay__headline,.replay__names{color:var(--paper);text-shadow:var(--px) 0 0 var(--ink), calc(var(--px) * -1) 0 0 var(--ink), 0 var(--px) 0 var(--ink), 0 calc(var(--px) * -1) 0 var(--ink);margin:0}.replay__kicker{font-size:var(--text-md)}.replay__headline{font-size:var(--text-xl);font-weight:400}.replay__score{font-size:var(--text-lg);margin:0}.replay__actions{gap:calc(var(--px) * 5);margin-top:calc(var(--px) * 2);display:flex}.replay__names{justify-content:center;gap:calc(var(--px) * 2) calc(var(--px) * 6);font-size:var(--text-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.replay__gen{opacity:.7}.replay--generation{gap:calc(var(--px) * 4);width:min(100%,1280px)}.replay__stage{gap:calc(var(--px) * 6);text-align:left;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);width:100%;height:min(64vh,620px);display:grid}.replay__world{background:var(--ink);min-height:0;box-shadow:inset 0 0 0 var(--px) var(--panel-edge);position:relative}.replay__side{gap:calc(var(--px) * 4);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.replay__side>*{min-height:0;overflow:auto}.replay__page{max-height:34vh}.replay__text{margin:0 0 calc(var(--px) * 4);font-family:var(--font-hand);white-space:pre-wrap;overflow-wrap:anywhere;font-size:22px;line-height:1.35}.replay__text--none{color:var(--muted)}.replay__resource h3{margin:0 0 calc(var(--px) * 2);font-size:var(--text-md);font-weight:400}.replay__resource ul{margin:0 0 calc(var(--px) * 5);padding:0;list-style:none}.replay__line{font-size:var(--text-sm);grid-template-columns:3.5em 1fr;line-height:1.4;display:grid}.replay__amount{text-align:right;padding-right:calc(var(--px) * 3);font-variant-numeric:tabular-nums}.replay__line--earlier{color:var(--peach);background:color-mix(in srgb, var(--peach) 14%, transparent);box-shadow:calc(var(--px) * -1) 0 0 var(--peach)}.replay__mark{color:var(--peach)}.replay__timeline{align-items:center;gap:calc(var(--px) * 4);width:100%;padding:calc(var(--px) * 3) calc(var(--px) * 4);background:var(--ink);box-shadow:inset 0 0 0 var(--px) var(--panel-edge);display:flex}.replay__dots{justify-content:center;gap:calc(var(--px) * 2);flex:1;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.replay__dot{justify-items:center;gap:var(--px);min-width:56px;padding:var(--px) calc(var(--px) * 2);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:grid}.replay__pip{width:calc(var(--px) * 3);height:calc(var(--px) * 3);box-shadow:inset 0 0 0 var(--px) var(--muted)}.replay__dot--past .replay__pip{background:var(--muted)}.replay__dot--on{color:var(--paper)}.replay__dot--on .replay__pip{background:var(--peach);box-shadow:0 0 0 var(--px) var(--paper)}.replay__dot:hover,.replay__dot:focus-visible{color:var(--paper);outline:none}.replay__play{align-items:center;gap:calc(var(--px) * 3);display:flex}.replay__paces{gap:var(--px);display:flex}.replay__popover{z-index:3;padding:calc(var(--px) * 3) calc(var(--px) * 4);background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 var(--px) var(--panel-edge), inset 0 0 0 calc(var(--px) * 2) var(--highlight);text-align:left;position:absolute}.replay__popover h3{margin:0 0 calc(var(--px) * 2);font-size:var(--text-md);font-weight:400}.replay__popover ol{margin:0;padding:0;list-style:none}.replay__history{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.replay__history--now{color:var(--paper)}.replay__legacy{text-align:left;width:min(100%,640px)}.replay__legacy ul{gap:calc(var(--px) * 2);font-size:var(--text-sm);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.replay__standings{text-align:left;width:min(100%,720px)}.score-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.4}.score-table th{opacity:.75;text-align:right;padding:0 calc(var(--px) * 2) calc(var(--px) * 2);font-weight:400}.score-table td{text-align:right;padding:calc(var(--px) * 1) calc(var(--px) * 2)}.score-table th:nth-child(-n+3),.score-table__place,.score-table__name{text-align:left}.score-table td.score-table__place,.score-table td.score-table__name{text-align:left;white-space:nowrap}.score-table__when{opacity:.6}.score-table__total{font-weight:700}.score-table__you td{color:var(--highlight)}.scores{align-self:start;gap:calc(var(--px) * 8);width:min(100%,880px);display:grid}.scores .gallery__title{margin:0}.scores__note{font-size:var(--text-sm);color:var(--ink);margin:0}.scores__panel p{margin:0 0 calc(var(--px) * 4)}.admin{gap:calc(var(--px) * 8);align-self:start;width:min(100%,1120px);display:grid}.admin .gallery__title,.admin__panel p{margin:0}.admin__assign,.admin__defaults{gap:calc(var(--px) * 5);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;display:grid}.admin__defaults{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start}.admin__defaults>.kit-button{margin-top:calc(var(--text-sm) + var(--px) * 3)}.admin__note{font-size:var(--text-sm);color:var(--grass-light);margin-top:calc(var(--px) * 4)!important}.admin__panel .auth__error{margin-top:calc(var(--px) * 4)}.admin__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin__table th,.admin__table td{padding:calc(var(--px) * 2) calc(var(--px) * 3);text-align:left;vertical-align:middle;font-weight:400}.admin__table thead th{color:var(--highlight);border-bottom:var(--px) solid var(--panel-edge)}.admin__table tbody tr+tr>*{border-top:1px solid #56374999}.admin__id{color:var(--highlight)}.admin__players{color:var(--muted);overflow-wrap:anywhere;display:block}.admin__num{width:6.5em;min-height:calc(var(--px) * 11);font-size:var(--text-sm)}.admin__actions{gap:calc(var(--px) * 2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin__panel>.kit-button{margin-top:calc(var(--px) * 4);justify-self:start}.admin__scroll{margin-top:calc(var(--px) * 4);overflow-x:auto}.admin__log{gap:calc(var(--px) * 2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.admin__log time{color:var(--muted);font-variant-numeric:tabular-nums}.admin__sim{margin-top:calc(var(--px) * 4);gap:calc(var(--px) * 5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.admin__sim-actions{gap:calc(var(--px) * 3);flex-wrap:wrap;grid-column:1/-1;display:flex}.admin__file{cursor:pointer;position:relative}.admin__file input{opacity:0;width:1px;height:1px;position:absolute}.admin__file:focus-within{outline:var(--px) solid var(--focus);outline-offset:2px}.sim-watch{gap:calc(var(--px) * 4);width:100%;display:grid}.sim-watch__note{padding:calc(var(--px) * 2) calc(var(--px) * 4);background:var(--ink);color:var(--paper);font-size:var(--text-sm);justify-self:center;align-items:center;gap:calc(var(--px) * 3);margin:0;display:flex}@font-face{font-family:Ninja Adventure;src:url(/temporal/assets/fonts/NinjaAdventure-Normal.ttf)format("truetype");font-display:block}@font-face{font-family:Patrick Hand;src:url(/temporal/assets/fonts/PatrickHand-Regular.ttf)format("truetype");font-display:block}:root{--grass-light:#a4ed93;--grass:#91de89;--grass-shade:#61aa81;--tree:#3a6757;--shadow:#3c5461;--path:#e7d7a1;--path-shade:#cebb99;--dirt:#bea479;--ledge:#956d42;--cloud:#fefadb;--cloud-shade:#e0eddc;--mist:#b9dcca;--sky:#5fbfc7;--sky-mid:#4596ae;--sky-deep:#36779b;--rock:#62606c;--peach-light:#fccca7;--peach:#ffc19d;--rose:#ecaa8e;--clay:#b48471;--bark:#6f4e4c;--plum:#404363;--sea:#53c2db;--sea-deep:#4191a8;--ink:#1f2027;--panel-edge:#563749;--muted:#87786b;--highlight:#bcc9a1;--paper:#fefadb;--food:#d95763;--water:#53c2db;--stamina:#f2b84b;--px:3px;--font-ui:"Ninja Adventure", ui-monospace, "SF Mono", Menlo, monospace;--font-hand:"Patrick Hand", "Comic Sans MS", cursive;--text-sm:18px;--text-md:18px;--text-lg:27px;--text-xl:36px;--text-wordmark:54px;--word-gap:.35em;--focus:var(--peach);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-ui:.16s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-size:var(--text-md);word-spacing:var(--word-gap);-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizespeed;caret-color:var(--peach);line-height:1.35}img,canvas{image-rendering:pixelated}::selection{background:var(--peach);color:var(--ink)}:focus-visible{outline:var(--px) solid var(--focus);outline-offset:var(--px)}button,input,textarea,select{font:inherit;word-spacing:inherit}.font-hand{font-family:var(--font-hand);word-spacing:normal}.on-paper{--focus:var(--plum);color:var(--ink);caret-color:var(--bark)}.on-paper ::selection{background:var(--peach-light);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--panel-edge) transparent}::-webkit-scrollbar{width:calc(var(--px) * 3);height:calc(var(--px) * 3)}::-webkit-scrollbar-thumb{background:var(--panel-edge)}::-webkit-scrollbar-track{background:0 0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
