@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed";@font-face{font-family:CygnitoMonoPro-BoldR;font-style:normal;font-weight:400;src:local("CygnitoMonoPro-BoldR"),url(/assets/CygnitoMonoPro-BoldR-897c352d.otf) format("opentype")}.clickable:hover{cursor:pointer}@custom-variant dark (&:is(.dark *));@font-face{font-family:CygniRoMonoPro;src:url(assets/CygnitoMonoPro-BoldR.otf);font-weight:400;font-style:normal}@theme inline{ --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }.text-module-origin{color:#5a7ee1}html{overscroll-behavior:none!important}.editor-input::-webkit-outer-spin-button,.editor-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#item-context-menu input::-webkit-outer-spin-button,#item-context-menu input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.editor-input[type=number],#item-context-menu input[type=number]{-moz-appearance:textfield}.md-content h1{font-size:32px;font-weight:700}.md-content h2{font-size:24px;font-weight:700}.md-content h3{font-size:18px;font-weight:400}.md-content h4{font-size:16px}.md-content h5{font-size:12px}.md-content h6{font-size:10px}.md-content pre,code{background-color:gray}.md-content blockquote{border-left:4px solid #ccc;padding-left:15px;font-style:italic;color:#555;margin:20px 0}.md-content ul>li{list-style:inside}.md-content ol>li{list-style:inside;list-style-type:decimal}.md-content a{text-decoration:underline}.md-content img{max-width:100%;height:auto;display:block}.react-flow__attribution a{color:#000;opacity:.4}.cm-tooltip-autocomplete{background-color:#2a2a2a!important;border-radius:6px!important;color:#faf7f2!important}.cm-completionInfo{background-color:#2a2a2a!important;font-size:12px}.cm-scroller{padding-bottom:24px;padding-left:8px}:root{--radius: .625rem;--background: oklch(1 0 0);--foreground: oklch(.141 .005 285.823);--card: oklch(1 0 0);--card-foreground: oklch(.141 .005 285.823);--popover: oklch(1 0 0);--popover-foreground: oklch(.141 .005 285.823);--primary: oklch(.21 .006 285.885);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--muted: oklch(.967 .001 286.375);--muted-foreground: oklch(.552 .016 285.938);--accent: oklch(.967 .001 286.375);--accent-foreground: oklch(.21 .006 285.885);--destructive: oklch(.577 .245 27.325);--border: oklch(.92 .004 286.32);--input: oklch(.92 .004 286.32);--ring: oklch(.705 .015 286.067);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.141 .005 285.823);--sidebar-primary: oklch(.21 .006 285.885);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.967 .001 286.375);--sidebar-accent-foreground: oklch(.21 .006 285.885);--sidebar-border: oklch(.92 .004 286.32);--sidebar-ring: oklch(.705 .015 286.067)}.dark{--background: oklch(.285 0 0);--foreground: oklch(.9771 .0074 80.72);--card: oklch(.21 .006 285.885);--card-foreground: oklch(.9771 .0074 80.72);--popover: oklch(.21 .006 285.885);--popover-foreground: oklch(.9771 .0074 80.72);--primary: oklch(.667 .1658 40.05);--primary-foreground: oklch(.98 .016 73.684);--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.9771 .0074 80.72);--muted: oklch(.274 .006 286.033);--muted-foreground: oklch(.705 .015 286.067);--accent: oklch(.274 .006 286.033);--accent-foreground: oklch(.9771 .0074 80.72);--destructive: oklch(.6191 .2056 32.92);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.667 .1658 40.05);--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.21 .006 285.885);--sidebar-foreground: oklch(.9771 .0074 80.72);--sidebar-primary: oklch(.667 .1658 40.05);--sidebar-primary-foreground: oklch(.98 .016 73.684);--sidebar-accent: oklch(.274 .006 286.033);--sidebar-accent-foreground: oklch(.9771 .0074 80.72);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.667 .1658 40.05)}.clickable{cursor:pointer}.sketch-picker{color:#faf7f2!important;background-color:#42403e!important}.sketch-picker label{color:#faf7f2!important}@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}@keyframes onboarding-highlight-pulse{0%,to{opacity:.2}50%{opacity:.4}}.onboarding-highlight-box{animation:onboarding-highlight-pulse 2s ease-in-out infinite}.flow-chart{--qb-paper: #42403d;--qb-text: #faf7f2;--qb-accent: #e66a3c;--qb-muted: rgba(250, 247, 242, .72);--qb-border: rgba(250, 247, 242, .12);--font-display: "CygnitoMonoPro-BoldR", "Roboto Condensed", system-ui, sans-serif;--font-body: "Roboto Condensed", system-ui, sans-serif;margin:1rem 0 0;width:100%}.flow-chart__track{width:100%;margin:0;padding:0;overflow-x:visible;overflow-y:visible;-webkit-overflow-scrolling:touch}.flow-chart__mobile-stack{display:none}.flow-chart__grid{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;margin:0;padding:0}.flow-chart__cell{display:flex;justify-content:center;width:100%;max-width:21rem;box-sizing:border-box}.flow-chart__cell--conn{max-width:none;width:auto;padding:.35rem 0}.flow-chart__cell--pub-to-dash{display:flex;align-items:center;justify-content:center;width:100%}.flow-chart__players-stack{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.flow-chart__players-stack .flow-chart__players-main{flex:0 1 auto;justify-content:flex-start}.flow-chart__cell.flow-chart__cell--publisher{display:flex;flex-direction:column;align-items:center;width:100%;max-width:21rem;min-height:0}.flow-chart__publisher-top{flex-shrink:0}.flow-chart__publisher-top .flow-chart__connector--vertical-up{padding-top:0}.flow-chart__publisher-main{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%}.flow-chart__publisher-brand{display:flex;flex-direction:column;align-items:center;gap:.45rem}.flow-chart__publisher-label{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.02em;color:var(--qb-text);line-height:1.2}.flow-chart__cell.flow-chart__cell--players{display:flex;flex-direction:column;align-items:center;width:100%;max-width:21rem;min-height:0}.flow-chart__players-main{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%}.flow-chart__players-brand{display:flex;flex-direction:column;align-items:center;gap:.45rem}.flow-chart__players-label{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.02em;color:var(--qb-text);line-height:1.2}.flow-chart__connector--horizontal-only{padding:.35rem 0}.flow-chart__connector-flow--horizontal-only{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.45rem}.flow-chart__connector--horizontal-only .flow-chart__dots--col{display:none}.flow-chart__connector--horizontal-only .flow-chart__dots--row{display:flex;flex-direction:row}.flow-chart__arrow--always-right{display:block;flex-shrink:0;opacity:.95}.flow-chart__connector{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.35rem 0;color:var(--qb-accent)}.flow-chart__connector-flow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.flow-chart__dots{align-items:center;justify-content:center;gap:.32rem}.flow-chart__dots--col{display:flex;flex-direction:column}.flow-chart__dots--row{display:none;flex-direction:row}.flow-chart__dot{width:6px;height:6px;border-radius:50%;background:var(--qb-accent);animation:flow-chart-dot 1.1s ease-in-out infinite}.flow-chart__dot:nth-child(2){animation-delay:.18s}.flow-chart__dot:nth-child(3){animation-delay:.36s}@keyframes flow-chart-dot{0%,to{opacity:.2;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.flow-chart__dot{animation:none;opacity:.55}}.flow-chart__arrow{opacity:.95;flex-shrink:0}.flow-chart__arrow--row{display:none}.flow-chart__arrow--col{display:block}.flow-chart__connector--vertical{padding:.3rem 0}.flow-chart__connector-flow--vertical{flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.flow-chart__arrow--vertical-down{display:block;opacity:.95;flex-shrink:0}.flow-chart__connector--vertical-up{padding:.3rem 0}.flow-chart__connector-flow--vertical-up{flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.flow-chart__arrow--vertical-up{display:block;opacity:.95;flex-shrink:0}.flow-chart__connector-flow--vertical-up .flow-chart__dot:nth-child(1){animation-delay:.36s}.flow-chart__connector-flow--vertical-up .flow-chart__dot:nth-child(2){animation-delay:.18s}.flow-chart__connector-flow--vertical-up .flow-chart__dot:nth-child(3){animation-delay:0s}.flow-chart__step{display:flex;gap:.85rem;align-items:flex-start;width:min(100%,21rem);min-width:0;min-height:11.75rem;margin:0 auto;padding:1rem 1.15rem;background:var(--qb-paper);border:1px solid var(--qb-border);border-radius:8px;box-sizing:border-box}.flow-chart__step--bare{min-height:0;width:auto;min-width:0;max-width:none;margin:0;padding:0;background:none;border:none;border-radius:0;justify-content:center;align-items:center;align-self:center}.flow-chart__icon--bare{display:block;flex-shrink:0;color:var(--qb-accent)}.flow-chart__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:6px;background:rgba(230,106,60,.12);color:var(--qb-accent)}.flow-chart__icon{display:block}.flow-chart__step-body{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0;min-height:0}.flow-chart__step-title{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.02em;color:var(--qb-text);line-height:1.25}.flow-chart__step-desc{font-size:.95rem;line-height:1.45;color:var(--qb-muted)}@media (max-width: 959px){.flow-chart__track .flow-chart__grid{display:none}.flow-chart__mobile-stack{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.flow-chart__mobile-stack .flow-chart__cell--stack{display:flex;justify-content:center;width:100%;max-width:21rem;box-sizing:border-box}.flow-chart__mobile-stack .flow-chart__cell--stack-actor{display:flex;justify-content:center;width:100%;max-width:21rem;padding:.35rem 0;box-sizing:border-box}.flow-chart__mobile-stack .flow-chart__cell--stack-conn{display:flex;justify-content:center;align-items:center;width:100%;max-width:none;padding:.15rem 0;box-sizing:border-box}}@media (min-width: 960px){.flow-chart__mobile-stack{display:none}.flow-chart__track{overflow-x:visible;display:flex;justify-content:center}.flow-chart__grid{display:grid;grid-template-columns:repeat(7,max-content);grid-template-rows:auto auto;justify-content:center;align-items:start;column-gap:0;row-gap:12px;width:max-content;max-width:none;margin:0 auto}.flow-chart__cell{display:block;width:auto;max-width:none;margin:0;padding:0}.flow-chart__cell--conn{align-self:center}.flow-chart__cell--core{grid-column:1;grid-row:1}.flow-chart__cell--g2{grid-column:2;grid-row:1}.flow-chart__cell--playtest{grid-column:3;grid-row:1}.flow-chart__cell--g3{grid-column:4;grid-row:1}.flow-chart__cell--sales{grid-column:5;grid-row:1}.flow-chart__cell--g4{grid-column:6;grid-row:1}.flow-chart__cell--runtime{grid-column:7;grid-row:1}.flow-chart__cell--players-under-launch{display:flex;flex-direction:column;align-items:center;grid-column:7;grid-row:2;justify-self:center;align-self:start;width:max-content;max-width:none;min-height:0}.flow-chart__cell--players-under-launch .flow-chart__players-stack{width:max-content}.flow-chart__cell--publisher{display:flex;flex-direction:column;align-items:center;grid-column:1;grid-row:2;justify-self:center;align-self:start;width:max-content;max-width:none;min-height:0}.flow-chart__cell--pub-to-dash{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:2;align-self:stretch;width:auto;min-height:0;padding:0}.flow-chart__cell--dash-branch{grid-column:3;grid-row:2;justify-self:center;width:max-content}.flow-chart__connector{padding:0 .35rem}.flow-chart__connector-flow:not(.flow-chart__connector-flow--vertical):not(.flow-chart__connector-flow--vertical-up){flex-direction:row;gap:.45rem}.flow-chart__connector-flow:not(.flow-chart__connector-flow--vertical):not(.flow-chart__connector-flow--vertical-up) .flow-chart__dots--col{display:none}.flow-chart__connector-flow:not(.flow-chart__connector-flow--vertical):not(.flow-chart__connector-flow--vertical-up) .flow-chart__dots--row{display:flex}.flow-chart__arrow--row{display:block}.flow-chart__arrow--col{display:none}.flow-chart__step{--flow-step-w: 12.75rem;width:var(--flow-step-w);min-width:var(--flow-step-w);max-width:var(--flow-step-w);min-height:13rem;height:auto;margin:0;flex-direction:column;align-items:flex-start;gap:.65rem;align-self:stretch}.flow-chart__step--bare{width:auto;min-width:0;max-width:none;min-height:0;flex-direction:row;align-self:center}.flow-chart__connector--vertical,.flow-chart__connector--vertical-up{padding:.25rem 0}}
