.page-showcase{--showcase-glow-top:var(--showcase-glow);background:radial-gradient(56rem 31rem at 50% 100%,var(--showcase-glow) 0,#0000 70%),radial-gradient(56rem 31rem at 50% 0,var(--showcase-glow-top) 0,#0000 70%),var(--showcase-page);min-height:100%;width:100%}.page-showcase .container{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:90rem;padding:0 4rem 4rem}.page-showcase.is-rejected{--showcase-glow-top:var(--showcase-glow-rejected)}.page-showcase.is-result{--showcase-glow-top:#0000}@media(max-width:1024px){.page-showcase .container{gap:3rem;padding:0 1.5rem 3rem}}.view-photo-stage{margin:0;width:100%}.view-photo-stage canvas{background-color:var(--chalky-blue-5);border-radius:var(--rounded-corner);display:block;height:auto;max-height:70vh;max-width:100%;object-fit:contain;touch-action:none;width:100%}.view-showcase-controls{background:var(--showcase-panel);border-radius:var(--rounded-corner-outer);display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:2rem;position:relative}.view-showcase-controls .watermark{height:17.5rem;opacity:.05;pointer-events:none;position:absolute;right:-3.75rem;top:-2.5rem;width:14rem}.view-showcase-controls .readout{display:flex;flex-direction:column;gap:.5rem;position:relative}.view-showcase-controls .readout .type-eyebrow{color:var(--chalky-grey)}.view-showcase-controls .readout .title{display:flex;flex-direction:column;font-size:2.5rem;font-weight:var(--font-weight-medium);letter-spacing:-.02em;line-height:1}.view-showcase-controls .readout .detail{color:var(--chalky-grey);font-size:.9375rem;font-weight:var(--font-weight-book);line-height:1.45;margin-top:.375rem}.view-showcase-controls .stats{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.view-showcase-controls .stats .stat{background:var(--showcase-panel-deep);border-radius:var(--rounded-corner);display:flex;flex-direction:column;gap:.25rem;padding:1rem}.view-showcase-controls .stats .stat .type-eyebrow{color:var(--chalky-grey)}.view-showcase-controls .stats .stat .value{font-size:1.75rem;font-weight:var(--font-weight-medium)}.view-showcase-controls .actions{display:flex;flex-direction:column;gap:.625rem;margin-top:auto;position:relative}.view-showcase-controls .actions .button{width:100%}.view-showcase-controls .actions .outline{--background-color:#0000;--foreground-color:var(--chalky-white);border-color:#fafafa59}.view-showcase-controls .actions .ghost{--background-color:#0000;--foreground-color:var(--chalky-grey);border-color:#0000}.view-showcase-cue-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0305049e;border:1px solid #fafafa1f;border-radius:var(--rounded-corner);padding:.5rem .875rem}.view-showcase-cue-card .cue.chalky.input-cuecontrol{background:#0000;border:0;gap:1.25rem;padding:0;width:100%}.view-showcase-cue-card .cue.chalky.input-cuecontrol .english-section .english-control{height:2.5rem;width:2.5rem}.view-showcase-cue-card .cue.chalky.input-cuecontrol .power-section{flex:1 1 auto}.view-showcase-cue-card .cue.chalky.input-cuecontrol .power-section .power-slider{width:auto}.view-showcase-cue-card .cue.chalky.input-cuecontrol .power-section .power-value{min-width:3rem}@media(max-width:500px){.view-showcase-cue-card .cue.chalky.input-cuecontrol{align-items:stretch;flex-direction:column;gap:.75rem}}.view-showcase-epilogue{display:flex;flex-direction:column;gap:4rem;margin-top:auto;padding-top:4.5rem;position:relative}.view-showcase-epilogue .why{align-items:end;display:grid;gap:4rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.view-showcase-epilogue .why .statement{display:flex;flex-direction:column;gap:1.375rem}.view-showcase-epilogue .why .statement .accent{color:var(--chalky-red)}.view-showcase-epilogue .why .statement .headline{font-size:clamp(2.5rem,5.25vw,4.75rem);font-weight:var(--font-weight-medium);letter-spacing:-.025em;line-height:.98;margin:0;text-wrap:balance}.view-showcase-epilogue .why .copy{display:flex;flex-direction:column;gap:1.125rem;padding-bottom:.5rem}.view-showcase-epilogue .why .copy p{color:var(--chalky-grey);font-size:1.1875rem;font-weight:var(--font-weight-book);line-height:1.45;margin:0;text-wrap:pretty}.view-showcase-epilogue .tiles{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.view-showcase-epilogue .tiles .tile{background-clip:padding-box;background-position:50%;background-size:cover;border-radius:var(--rounded-corner,12px);border:1px solid var(--panel-border-color);cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .18s ease,transform .18s ease}.view-showcase-epilogue .tiles .tile .scrim{background:linear-gradient(0deg,#030504eb 0,#03050466 20%,#03050400 52%);border-radius:4px;inset:0;position:absolute}.view-showcase-epilogue .tiles .tile .body{bottom:0;left:0;position:absolute;right:0}.view-showcase-epilogue .tiles .tile .title{color:var(--chalky-white);font-weight:var(--font-weight-bold,700)}.view-showcase-epilogue .tiles .tile .copy{color:var(--chalky-grey-2)}.view-showcase-epilogue .tiles .tile.is-selected{border-color:var(--chalky-red)}.view-showcase-epilogue .tiles .tile{--panel-border-color:var(--showcase-line);border-radius:var(--rounded-corner-outer);min-height:21.25rem;text-decoration:none}.view-showcase-epilogue .tiles .tile .label{left:1.5rem;position:absolute;top:1.25rem;z-index:2}.view-showcase-epilogue .tiles .tile .body{display:flex;flex-direction:column;gap:.25rem;padding:0 1.5rem 1.375rem}.view-showcase-epilogue .tiles .tile .title{font-size:1.5rem;font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:1.1}.view-showcase-epilogue .tiles .tile .copy{color:var(--chalky-grey);font-size:.875rem;font-weight:var(--font-weight-book)}.view-showcase-epilogue .tiles .pitch{background:var(--showcase-panel);border-radius:var(--rounded-corner-outer);display:flex;flex-direction:column;justify-content:space-between;min-height:21.25rem;overflow:hidden;padding:2rem;position:relative}.view-showcase-epilogue .tiles .pitch .watermark{bottom:-7.5rem;height:27.5rem;opacity:.06;pointer-events:none;position:absolute;right:-5rem;width:22rem}.view-showcase-epilogue .tiles .pitch .label{align-self:flex-start;position:relative}.view-showcase-epilogue .tiles .pitch .body{display:flex;flex-direction:column;gap:.875rem;position:relative}.view-showcase-epilogue .tiles .pitch .title{font-size:2.125rem;font-weight:var(--font-weight-medium);letter-spacing:-.015em;line-height:1.1;text-wrap:balance}.view-showcase-epilogue .tiles .pitch .copy{color:var(--chalky-grey);font-size:1rem;font-weight:var(--font-weight-book);line-height:1.45}.view-showcase-epilogue .tiles .pitch .buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.375rem}.view-showcase-epilogue .tiles .pitch .buttons .btn{text-decoration:none}.view-showcase-epilogue .tiles .pitch .buttons .btn.outline{--background-color:#0000;--foreground-color:var(--chalky-white);border-color:#fafafa59}.view-showcase-epilogue .tiles .tile.art{background:var(--chalky-black)}.view-showcase-epilogue .tiles .tile.art img.art{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.view-showcase-epilogue .tiles .tile.art .scrim{background:linear-gradient(0deg,#030504e6 0,#0000 55%)}.view-showcase-epilogue .colophon{align-items:center;border-top:1px solid var(--showcase-line);display:flex;gap:1rem;justify-content:space-between;padding-top:1.75rem}.view-showcase-epilogue .colophon .branding-chalky-wordmark{text-decoration:none}.view-showcase-epilogue .colophon .links{display:flex;flex-wrap:wrap;gap:1.75rem}.view-showcase-epilogue .colophon .links a{color:var(--chalky-grey);font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.view-showcase-epilogue .badge.info{color:var(--chalky-lightblue-2)}.view-showcase-epilogue .colophon .links a:hover{color:var(--chalky-white)}.view-showcase-epilogue .tiles .tile.art:hover{border-color:var(--chalky-lightblue-2)}@media(max-width:1024px){.view-showcase-epilogue{gap:3rem}.view-showcase-epilogue .tiles,.view-showcase-epilogue .why{grid-template-columns:minmax(0,1fr)}.view-showcase-epilogue .colophon{align-items:flex-start;flex-direction:column}}.view-showcase-header{align-items:center;display:flex;gap:var(--gap-medium);height:6rem;justify-content:space-between}.view-showcase-header .branding-chalky-wordmark{text-decoration:none}.view-showcase-header .links{display:flex;gap:2rem}.view-showcase-header .links a{color:var(--chalky-offwhite);font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.view-showcase-header .links a:hover{color:var(--chalky-lightblue-2)}@media(max-width:500px){.view-showcase-header{height:4.5rem}.view-showcase-header .links{gap:1rem}.view-showcase-header .links a{font-size:.6875rem}}.view-showcase-intro{animation:showcase-rise .6s var(--ease-out-quart,ease) both;display:flex;flex-direction:column;gap:3rem}.view-showcase-intro .headline{font-size:clamp(2.75rem,6vw,5.25rem);font-weight:var(--font-weight-medium);letter-spacing:-.025em;line-height:.98;margin:0;max-width:75rem;text-wrap:balance}.view-showcase-intro .headline .accent{color:var(--chalky-red)}.view-showcase-intro .split{align-items:stretch;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.view-showcase-intro .dropzone{background:#2b354459;border:2px dashed #4db8ff73;border-radius:var(--rounded-corner-outer);display:flex;flex-direction:column;gap:2rem;justify-content:space-between;min-height:35rem;overflow:hidden;padding:2.5rem;position:relative;transition:border-color .3s ease,background-color .3s ease}.view-showcase-intro .dropzone .watermark{bottom:-8.75rem;height:30rem;opacity:.05;pointer-events:none;position:absolute;right:-5rem;width:24rem}.view-showcase-intro .dropzone .scanline{animation:showcase-scan 2.4s linear infinite;background:linear-gradient(180deg,#0000 0,#4db8ff14 50%,#0000);height:100%;inset:0;pointer-events:none;position:absolute}.view-showcase-intro .dropzone .lead{display:flex;flex-direction:column;gap:1rem;position:relative}.view-showcase-intro .dropzone .lead .verdict{align-self:flex-start}.view-showcase-intro .dropzone .lead .copy{color:var(--chalky-grey);font-size:1.5rem;font-weight:var(--font-weight-book);line-height:1.4;margin:0;text-wrap:pretty}.view-showcase-intro .dropzone .intake{display:flex;flex-direction:column;gap:1.25rem;position:relative}.view-showcase-intro .dropzone .intake .prompt{font-size:2rem;font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:1.1;text-wrap:balance}.view-showcase-intro .dropzone .intake .buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.view-showcase-intro .dropzone .intake .note{color:var(--chalky-yellow);font-size:var(--font-size-small);margin:0}.view-showcase-intro .dropzone .intake .feedback:empty{display:none}.view-showcase-intro .frame{background:var(--chalky-black);border:1px solid var(--showcase-line);border-radius:var(--rounded-corner-outer);min-height:35rem;overflow:hidden;position:relative}.view-showcase-intro .frame .photo,.view-showcase-intro .frame video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.view-showcase-intro .frame .scrim{background:linear-gradient(0deg,#030504e6 0,#03050433 35%,#0000 55%);inset:0;pointer-events:none;position:absolute}.view-showcase-intro .frame .badges{display:flex;gap:.625rem;left:1.5rem;pointer-events:none;position:absolute;top:1.5rem}.view-showcase-intro .frame .badges .state{align-items:center;display:inline-flex;gap:.5rem}.view-showcase-intro .frame .badges .state .square{background:var(--chalky-white);display:inline-block;height:.625rem;width:.625rem}.view-showcase-intro .frame .caption{bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;left:1.5rem;position:absolute;right:1.5rem}.view-showcase-intro .frame .caption .title{font-size:1.625rem;font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.view-showcase-intro .frame .caption .copy{color:var(--chalky-grey);font-size:.9375rem;font-weight:var(--font-weight-book);line-height:1.4}.view-showcase-intro .frame.reel video{cursor:pointer;filter:saturate(.85)}.view-showcase-intro .frame.reel .bar{align-items:center;display:flex;gap:.875rem}.view-showcase-intro .frame.reel .bar .play{--button-control-size:2.75rem;flex:none}.view-showcase-intro .frame.reel .bar .scrubber{--playback-progress:0%;--range-thumb-background:var(--chalky-lightblue-2);--range-thumb-shadow:0 0 0 4px #4db8ff40;--range-thumb-size:1rem;--range-track-background:linear-gradient(to right,var(--chalky-white) var(--playback-progress),#fafafa33 var(--playback-progress));--range-track-fill:var(--chalky-white);--range-track-height:6px;flex:1;margin:0}.view-showcase-intro .frame.reel .bar .time{color:var(--chalky-grey);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:.06em}.view-showcase-intro .frame.reel .bar .run{flex:none}.view-showcase-intro .frame.rejected .photo{filter:grayscale(1) blur(10px) brightness(.55);transform:scale(1.06)}.view-showcase-intro .frame.rejected .scrim{background:linear-gradient(0deg,#030504e6 0,#03050433 50%,#0000)}.view-showcase-intro .frame.rejected .mascot{bottom:0;filter:drop-shadow(0 30px 40px rgba(3,5,4,.6));height:78%;left:50%;position:absolute;transform:translateX(-30%)}.view-showcase-intro .frame.rejected .caption{max-width:19rem}.view-showcase-intro .process{border-top:1px solid var(--showcase-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.view-showcase-intro .process .step{border-right:1px solid var(--showcase-line);display:flex;flex-direction:column;gap:.375rem;padding:1.5rem 1.5rem 0}.view-showcase-intro .process .step:first-child{padding-left:0}.view-showcase-intro .process .step:last-child{border-right:0;padding-right:0}.view-showcase-intro .process .step .index{color:var(--chalky-red)}.view-showcase-intro .process .step .text{font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.25}.view-showcase-intro .badge.info{color:var(--chalky-lightblue-2)}.view-showcase-intro .button.outline{--background-color:#0000;--foreground-color:var(--chalky-white);border-color:#fafafa59}.view-showcase-intro .frame.reel.is-paused video{filter:saturate(1)}.view-showcase-intro.state-dragover .dropzone{background:#4db8ff1f;border-color:var(--chalky-lightblue-2)}.view-showcase-intro.state-checking .frame.reel video{cursor:progress}.view-showcase-intro .frame.reel .scrubber:disabled{cursor:default;opacity:.5}.view-showcase-intro.state-rejected .dropzone{background:#4e313c59;border-color:#d14544b3}.view-showcase-intro.state-rejected .dropzone .lead .copy{color:var(--chalky-offwhite)}@media(max-width:1024px){.view-showcase-intro{gap:2rem}.view-showcase-intro .split{grid-template-columns:minmax(0,1fr)}.view-showcase-intro .dropzone{min-height:0;padding:1.5rem}.view-showcase-intro .dropzone .intake .prompt{font-size:1.5rem}.view-showcase-intro .frame{aspect-ratio:4/3;min-height:0}.view-showcase-intro .frame.reel .bar{flex-wrap:wrap}.view-showcase-intro .frame.reel .bar .run{width:100%}.view-showcase-intro .process{grid-template-columns:repeat(2,minmax(0,1fr))}.view-showcase-intro .process .step{padding:1.5rem 1rem 0}.view-showcase-intro .process .step:nth-child(2){border-right:0;padding-right:0}.view-showcase-intro .process .step:nth-child(3){padding-left:0}}.view-showcase-pad-embed{inset:0;margin:0;position:absolute}.view-showcase-pad-embed iframe{background:#0000;border:0;display:block;height:100%;width:100%}.view-showcase-pad-embed .veil{align-items:center;background:var(--chalky-blue-5);display:flex;inset:0;justify-content:center;position:absolute}.view-showcase-pad-embed .veil .pulse{animation:showcase-pulse 1.6s ease-in-out infinite;color:var(--chalky-grey-2)}.view-showcase-result{animation:showcase-rise .5s var(--ease-out-quart,ease) both;display:flex;flex-direction:column;gap:1.25rem}.view-showcase-result .split{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 22.5rem}.view-showcase-result .stage{display:flex;flex-direction:column;gap:.75rem;min-width:0}.view-showcase-result .frame{background:var(--chalky-black);border:1px solid var(--showcase-line);border-radius:var(--rounded-corner-outer);overflow:hidden;position:relative}.view-showcase-result .frame .view-photo-stage canvas{border-radius:0;max-height:none}.view-showcase-result .frame .strip{bottom:.75rem;left:.75rem;position:absolute;right:.75rem}.view-showcase-result .frame .found{align-items:center;display:inline-flex;gap:.5rem;left:1.25rem;position:absolute;top:1.25rem}.view-showcase-result .frame .found .dot{animation:showcase-blink 1.1s ease-in-out infinite;background:var(--chalky-lightblue-2);border-radius:50%;height:.5rem;width:.5rem}.view-showcase-result .frame .veil{align-items:center;background:#0305048c;display:flex;inset:0;justify-content:center;position:absolute}.view-showcase-result .frame .veil .pulse{animation:showcase-pulse 1.6s ease-in-out infinite;font-size:var(--font-size-medium)}.view-showcase-result .embeds{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.view-showcase-result .tile{background-clip:padding-box;background-position:50%;background-size:cover;border-radius:var(--rounded-corner,12px);border:1px solid var(--panel-border-color);cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .18s ease,transform .18s ease}.view-showcase-result .tile .scrim{background:linear-gradient(0deg,#030504eb 0,#03050466 20%,#03050400 52%);border-radius:4px;inset:0;position:absolute}.view-showcase-result .tile .body{bottom:0;left:0;position:absolute;right:0}.view-showcase-result .tile .title{color:var(--chalky-white);font-weight:var(--font-weight-bold,700)}.view-showcase-result .tile .copy{color:var(--chalky-grey-2)}.view-showcase-result .tile.is-selected{border-color:var(--chalky-red)}.view-showcase-result .tile{--panel-border-color:var(--showcase-line);aspect-ratio:16/10;background:var(--chalky-black);border-radius:var(--rounded-corner-outer);cursor:default}.view-showcase-result .tile .scrim{background:linear-gradient(0deg,#030504d9 0,#0000 40%);pointer-events:none}.view-showcase-result .tile .label{left:1.5rem;position:absolute;top:1.25rem;z-index:2}.view-showcase-result .tile .body{display:flex;flex-direction:column;gap:.375rem;padding:0 1.5rem 1.375rem;pointer-events:none}.view-showcase-result .tile .title{font-size:1.625rem;font-weight:var(--font-weight-medium);letter-spacing:-.01em}.view-showcase-result .tile .copy{color:var(--chalky-grey);font-size:.9375rem;font-weight:var(--font-weight-book)}.view-showcase-result .badge.info{color:var(--chalky-lightblue-2)}@media(max-width:1024px){.view-showcase-result .embeds,.view-showcase-result .split{grid-template-columns:minmax(0,1fr)}.view-showcase-result .tile{aspect-ratio:auto;min-height:28rem}}.view-showcase-trainer-embed{inset:0;margin:0;position:absolute}.view-showcase-trainer-embed iframe{background:var(--chalky-black);border:0;display:block;height:100%;width:100%}.view-showcase-trainer-embed .veil{align-items:center;background:var(--chalky-blue-5);display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.view-showcase-trainer-embed .veil .pulse{animation:showcase-pulse 1.6s ease-in-out infinite;color:var(--chalky-grey-2)}:root{--showcase-glow:#1a2230;--showcase-glow-rejected:#2a1a1e;--showcase-line:#fafafa1a;--showcase-page:#0b0e13;--showcase-panel:#35404f;--showcase-panel-deep:#2b3544}*{box-sizing:border-box}body,html{-webkit-overflow-scrolling:touch;height:100%;margin:0;padding:0;width:100%}body{background:var(--showcase-page);color:var(--chalky-white);overflow-x:hidden;overflow-y:auto}#app.theme-dark{background-color:var(--showcase-page)}button:not(:disabled){cursor:pointer}@keyframes showcase-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes showcase-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes showcase-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.fade-enter-active,.fade-leave-active{transition:opacity .35s ease}.fade-enter,.fade-leave-to{opacity:0}#app{min-height:100%}