@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2)format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:Mochiy Pop One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mochiy-pop-one-latin-400-normal-B-XEkQuZ.woff2)format("woff2"),url(/assets/mochiy-pop-one-latin-400-normal-D7_dByCQ.woff)format("woff")}:root{--navy:#141a4d;--navy-2:#232c78;--navy-3:#2f3a94;--gold:#ffcf1f;--gold-deep:#e0a800;--cream:#fff7e0;--cream-dim:#c9c6e8;--magenta:#ff4fd8;--magenta-deep:#c92aa8;--cyan:#4ef0ff;--lemon:#ffe14d;--danger:#ff6b5a;--display:"Lilita One", sans-serif;--text:"Baloo 2", sans-serif;--radius:22px;--pad:clamp(16px, 2.4vw, 32px);--chip-h:clamp(56px, 10.6dvh, 96px);--foil:linear-gradient(115deg, #4ef0ff 0%, #ff4fd8 30%, #ffe14d 55%, #4ef0ff 80%, #ff4fd8 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:radial-gradient(120% 90% at 50% 30%, var(--navy-2), var(--navy) 65%);background-color:var(--navy);color:var(--cream);font-family:var(--text);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;font-weight:600}::selection{background:var(--magenta);color:var(--navy)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline:4px solid var(--cyan);outline-offset:4px}h1,h2{font-family:var(--display);letter-spacing:.01em;font-weight:400}.icon{flex:none;width:1.15em;height:1.15em}.screen{height:100dvh;padding:max(var(--pad), env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) max(var(--pad), env(safe-area-inset-bottom)) max(var(--pad), env(safe-area-inset-left));display:none}body[data-screen=start] #start,body[data-screen=booth] #booth,body[data-screen=result] #result,body[data-screen=gallery] #gallery{display:grid}.card-back{aspect-ratio:5/7;background:radial-gradient(circle at 50% 50%, transparent 0 34%, #ffcf1f24 34.4% 35%, transparent 35.4%), repeating-conic-gradient(from 0deg at 50% 50%, var(--navy-3) 0 10deg, var(--navy-2) 10deg 20deg);box-shadow:inset 0 0 0 clamp(10px, 2.2vw, 22px) var(--gold), inset 0 0 0 clamp(14px, 2.8vw, 28px) var(--gold-deep), 0 24px 60px #00000073;text-align:center;border-radius:5.2%/3.7%;place-content:center;gap:.6em;display:grid;position:relative;overflow:hidden}.card-back:after{content:"";background:var(--foil);mix-blend-mode:color-dodge;opacity:.22;pointer-events:none;background-size:300% 300%;animation:9s linear infinite foil-drift;position:absolute;inset:0}.card-back-title{font-family:var(--display);color:var(--gold);text-shadow:0 4px 16px #00000073;font-size:clamp(40px,7vw,76px);transform:rotate(-6deg)}.card-back-sub{font-size:clamp(20px,2.4vw,28px);font-weight:800}@keyframes foil-drift{to{background-position:300% 300%}}#start{grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;gap:clamp(12px,2.4dvh,28px)}.start-title{color:var(--gold);text-shadow:0 4px 16px #00000073;font-size:clamp(44px,7dvh,72px)}.theme-picks{justify-content:center;align-items:stretch;gap:clamp(24px,5vw,72px);height:100%;min-height:0;display:flex}.theme-pick{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:16px;min-height:0;transition:transform .15s;display:grid}.theme-pick:active{transform:scale(.97)}.theme-art{height:100%;min-height:0}.theme-name{font-family:var(--display);background:#ffffff1a;border-radius:999px;padding:6px 28px;font-size:clamp(28px,4dvh,40px)}[data-theme-pick=kort] .theme-name{background:var(--gold);color:var(--navy)}[data-theme-pick=kawaii] .theme-name{color:#fff;background:#ff3d9a;font-family:Mochiy Pop One,sans-serif;font-size:clamp(22px,3.2dvh,32px)}[data-theme-pick=forside] .theme-name{color:#fff;text-transform:uppercase;background:#ff2a3d;font-family:Anton,sans-serif}.theme-pick.last .theme-art{outline:5px solid var(--cream);outline-offset:8px}.theme-tile{height:100%;aspect-ratio:var(--ratio,3 / 4);border-radius:3.8%/2.9%;display:block;box-shadow:0 24px 60px #00000073}.start-hint{font-size:clamp(20px,2.6dvh,26px);font-weight:800}.start-error{text-align:center;max-width:34em;color:var(--cream);border-radius:var(--radius);background:#ff6b5a2e;padding:14px 22px;font-size:20px}#booth{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(12px,2dvh,22px) clamp(20px,3vw,40px)}.picker{flex-direction:column;grid-row:1;justify-content:center;gap:14px;min-width:0;min-height:0;transition:opacity .3s;display:flex}.picker-types{grid-column:1}.picker-effects{grid-column:3}.picker h2{color:var(--gold);padding-left:6px;font-size:clamp(26px,3dvh,34px)}.chips{gap:clamp(8px,1.3dvh,12px);display:grid}.chip{height:var(--chip-h);border-radius:calc(var(--chip-h) / 2);text-align:left;background:#ffffff14;align-items:center;gap:14px;padding:0 18px 0 12px;font-size:clamp(20px,2.6dvh,26px);font-weight:800;transition:background-color .2s,color .2s,transform .15s;display:flex}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--gold);color:var(--navy);box-shadow:0 6px 18px #0000004d}.chip.picked{animation:.45s cubic-bezier(.3,1.6,.5,1) pick}@keyframes pick{0%{transform:scale(.9)}to{transform:scale(1)}}.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip-disc{width:calc(var(--chip-h) - 20px);height:calc(var(--chip-h) - 20px);font-size:calc(var(--chip-h) * .36);background:linear-gradient(160deg, var(--c1,var(--navy-3)), var(--c2,var(--navy-2)));border-radius:50%;flex:none;place-items:center;display:grid}.chip-effect .chip-disc{background:#ffffff1a}.chip-effect[aria-pressed=true] .chip-disc{background:var(--navy);color:var(--gold)}.stage{grid-area:1/2;justify-content:center;min-height:0;display:flex}.live-card{height:100%;aspect-ratio:var(--ratio,5 / 7);border-radius:5.2%/3.7%;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}#preview{width:100%;height:100%;display:block}.sheen{pointer-events:none;mix-blend-mode:overlay;-webkit-mask-composite:xor;background:linear-gradient(105deg,#0000 30%,#4ef0ff59 40%,#ffffff8c 47%,#ff4fd859 54%,#ffe14d4d 60%,#0000 70%) 0 0/220% 100%;animation:4.5s cubic-bezier(.45,0,.3,1) infinite sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,50% 26.8%;mask-position:0 0,50% 26.8%;-webkit-mask-size:auto,82.4% 47.7%;mask-size:auto,82.4% 47.7%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes sweep{0%{background-position:110% 0}to{background-position:-10% 0}}.shutter-row{grid-area:2/2;justify-content:center;display:flex}.shutter{background:var(--magenta);min-width:min(100%,340px);height:clamp(84px,13dvh,120px);color:var(--navy);font-family:var(--display);box-shadow:0 0 0 6px var(--cream), 0 16px 36px 4px #0000006b;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 44px;font-size:clamp(36px,5.4dvh,52px);transition:transform .12s,box-shadow .12s;display:inline-flex}.shutter:active{box-shadow:0 0 0 6px var(--cream), 0 6px 16px 2px #0006;transform:translateY(3px)scale(.98)}.shutter .icon{width:1em;height:1em}.shutter-small{height:84px;font-size:38px}.pill{white-space:nowrap;background:var(--gold);height:72px;color:var(--navy);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:24px;font-weight:800;transition:transform .12s,background-color .2s;display:inline-flex}.pill:active{transform:scale(.96)}.pill:disabled{opacity:.4;cursor:default}.pill-quiet{color:var(--cream);background:#ffffff1a}.pill-danger{color:#ffb3aa;background:#ff6b5a29}.pill-danger.armed{background:var(--danger);color:var(--navy)}.gallery-btn{grid-area:2/3;place-self:center end}.gallery-btn .count{background:var(--gold);min-width:40px;height:40px;color:var(--navy);font-variant-numeric:tabular-nums;border-radius:20px;place-items:center;padding:0 10px;display:grid}body[data-counting] .picker,body[data-counting] .gallery-btn,body[data-counting] .shutter-row{opacity:.2;pointer-events:none}.countdown{place-items:center;display:grid;position:absolute;inset:14% 8.8% 38.3%}.countdown[hidden]{display:none}.budget{height:94%;position:absolute;transform:rotate(-90deg)}.budget circle{fill:none;stroke:#0000;stroke-width:5px}.budget .budget-fill{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.countdown.running .budget-fill{animation:budget var(--budget,5s) linear forwards}@keyframes budget{to{stroke-dashoffset:0}}.countdown-num{font-family:var(--display);color:var(--gold);-webkit-text-stroke:8px var(--navy);paint-order:stroke fill;text-shadow:0 8px 26px #00000080;font-size:clamp(110px,24dvh,220px);line-height:1}.countdown-num.tick{animation:.6s cubic-bezier(.2,1.5,.4,1) tick}@keyframes tick{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.countdown-hint{font-family:var(--display);color:var(--cream);-webkit-text-stroke:5px var(--navy);paint-order:stroke fill;font-size:clamp(32px,5dvh,48px);position:absolute;top:3%;left:4%}.flash{opacity:0;pointer-events:none;z-index:10;background:#fff;position:fixed;inset:0}.flash.go{animation:.7s ease-out flash}@keyframes flash{0%{opacity:1}to{opacity:0}}.tilt{--rx:0deg;--ry:0deg;--mx:30%;--my:25%;height:100%;aspect-ratio:var(--ratio,5 / 7);perspective:1400px;touch-action:none}.flipper{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.9,.3,1);position:relative}.touching .flipper{transition:transform 80ms linear}.flipper.reveal{animation:1.25s cubic-bezier(.25,1.25,.4,1) backwards reveal}@keyframes reveal{0%{transform:translateY(18%)scale(.55)rotateY(180deg)}to{transform:translateY(0)scale(1)rotateY(0)}}.face{backface-visibility:hidden;border-radius:5.8%/4.1%;position:absolute;inset:0;overflow:hidden}.face-back{transform:rotateY(180deg)}.face-front{box-shadow:0 24px 60px #00000080}.face-front img{-webkit-user-drag:none;width:100%;height:100%;display:block}.foil{pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 38%), var(--foil);background-size:100% 100%,260% 260%;background-position:0 0, var(--mx) var(--my);mix-blend-mode:color-dodge;opacity:.32;transition:opacity .3s;position:absolute;inset:0}.touching .foil{opacity:.5}.reveal .foil{animation:1.6s ease-out .9s foil-flash}@keyframes foil-flash{0%{opacity:0;background-position:0 0,0 0}40%{opacity:.6}to{opacity:.32;background-position:0 0,100% 100%}}#result{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px)}.result-stage{height:calc(100dvh - 2 * var(--pad));justify-content:center;display:flex}.result-side{align-content:center;gap:18px;max-width:520px;animation:.6s cubic-bezier(.2,.9,.3,1) .8s both rise;display:grid}.result-side h1{text-wrap:balance;color:var(--gold);font-size:clamp(40px,6dvh,60px);line-height:1.05}.result-power{font-family:var(--display);color:var(--cream);font-size:clamp(28px,4.2dvh,40px);line-height:1.15}.result-value{color:var(--gold);display:inline-block}.result-actions{gap:14px;margin-top:18px;display:grid}.result-actions .shutter{margin-bottom:14px}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}#gallery{grid-template-rows:auto minmax(0,1fr);gap:20px}.gallery-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.gallery-head h1{color:var(--gold);text-align:center;font-size:clamp(36px,5dvh,52px)}.gallery-count{font-family:var(--text);color:var(--cream);vertical-align:middle;font-variant-numeric:tabular-nums;font-size:.45em;font-weight:800}.gallery-tools{justify-self:end;gap:12px;display:flex}#gallery-back{justify-self:start}.binder{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--navy-3) transparent;grid-template-columns:repeat(auto-fill,minmax(clamp(130px,15vw,190px),1fr));align-content:start;gap:22px;padding:6px 6px 24px;display:grid;overflow-y:auto}.pocket{aspect-ratio:var(--ratio,5 / 7);background:0 0;border-radius:5.8%/4.1%;transition:transform .15s;overflow:hidden;box-shadow:0 10px 24px #0006}.pocket:active{transform:scale(.95)rotate(-1deg)}.pocket img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.gallery-empty{grid-row:2;place-content:center;justify-items:center;gap:24px;font-size:28px;font-weight:800;display:grid}.gallery-empty[hidden]{display:none}#gallery:has(.gallery-empty:not([hidden])) .binder{display:none}.viewer{padding:var(--pad);color:var(--cream);background:0 0;border:0;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:40px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:auto}.viewer[open]{display:grid}.viewer::backdrop{background:#0a0d28e0}.viewer .tilt{height:calc(100dvh - 2 * var(--pad))}.viewer-actions{gap:14px;min-width:240px;display:grid}.toast{background:var(--cream);color:var(--navy);z-index:20;border-radius:18px;max-width:calc(100vw - 32px);padding:14px 24px;font-size:20px;font-weight:800;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.toast[hidden]{display:none}.video-source{opacity:0;pointer-events:none;width:2px;height:2px;position:fixed;top:0;left:0}.print-sheet{display:none}body[data-theme=forside]{--mag-ground:#0a8fd0;--mag-red:#ff2a3d;--mag-yellow:#ffe600;--mag-ink:#111;background:radial-gradient(120% 90% at 50% 30%, #1aa6e6, var(--mag-ground) 70%);background-color:var(--mag-ground);color:#fff}body[data-theme=forside] h1,body[data-theme=forside] h2,body[data-theme=forside] .shutter,body[data-theme=forside] .countdown-num,body[data-theme=forside] .countdown-hint,body[data-theme=forside] button:focus-visible{outline-color:var(--mag-ink)}body[data-theme=forside] .result-power{letter-spacing:.01em;font-family:Anton,sans-serif}body[data-theme=forside] .picker h2,body[data-theme=forside] .result-side h1,body[data-theme=forside] .gallery-head h1{color:#fff;text-transform:uppercase}body[data-theme=forside] .chip{background:#00285038}body[data-theme=forside] .result-power{color:#fff}body[data-theme=forside] .result-value{background:var(--mag-yellow);color:var(--mag-ink);margin-top:.2em;padding:.04em .3em}body[data-theme=forside] .chip[aria-pressed=true],body[data-theme=forside] .pill:not(.pill-quiet):not(.pill-danger),body[data-theme=forside] .gallery-btn .count{background:var(--mag-yellow);color:var(--mag-ink)}body[data-theme=forside] .pill-quiet{background:#00285040}body[data-theme=forside] .chip-effect .chip-disc{background:#ffffff29}body[data-theme=forside] .chip-effect[aria-pressed=true] .chip-disc{background:var(--mag-ink);color:var(--mag-yellow)}body[data-theme=forside] .shutter{background:var(--mag-red);color:#fff;text-transform:uppercase;box-shadow:0 0 0 6px #fff,0 16px 36px 4px #001e4666}body[data-theme=forside] .live-card,.tilt[data-theme=forside] .face,.pocket[data-theme=forside]{border-radius:.6%}body[data-theme=forside] .sheen{background:linear-gradient(105deg,#0000 35%,#fff9 48%,#0000 62%) 0 0/220% 100%;-webkit-mask:linear-gradient(#000 0 0) 0 0/100% 16.6% no-repeat;mask:linear-gradient(#000 0 0) 0 0/100% 16.6% no-repeat}body[data-theme=forside] .countdown{inset:24% 14% 26%}body[data-theme=forside] .countdown-num{color:var(--mag-yellow);-webkit-text-stroke-color:var(--mag-ink)}body[data-theme=forside] .budget .budget-fill{stroke:var(--mag-yellow)}body[data-theme=forside] .countdown-hint{color:#fff;-webkit-text-stroke-color:var(--mag-ink);text-transform:uppercase;top:auto;bottom:-8%;left:auto}.tilt[data-theme=forside] .flipper.reveal{animation-name:land}@keyframes land{0%{opacity:0;transform:translateY(-30%)rotate(-7deg)scale(1.08)}45%{opacity:1}to{transform:none}}.tilt[data-theme=forside] .face-back{display:none}.tilt[data-theme=forside] .foil{background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 40%);mix-blend-mode:soft-light}body[data-theme=kawaii]{--kw-purple:#5a1290;--kw-violet:#8a2be2;--kw-pink:#ff3d9a;--kw-blush:#ffd1e8;--kw-lemon:#ffe14d;background:radial-gradient(circle,#ffffff1f 0 5px,#0000 6px) 0 0/44px 44px,radial-gradient(circle,#ffffff1f 0 5px,#0000 6px) 22px 22px/44px 44px,linear-gradient(150deg,#6a1b9a,#a0218f 55%,#d81b74);background-color:var(--kw-purple);color:#fff}body[data-theme=kawaii] h1,body[data-theme=kawaii] h2,body[data-theme=kawaii] .shutter,body[data-theme=kawaii] .countdown-num,body[data-theme=kawaii] .countdown-hint,body[data-theme=kawaii] .result-power{letter-spacing:0;font-family:Mochiy Pop One,sans-serif}body[data-theme=kawaii] .picker h2,body[data-theme=kawaii] .result-side h1,body[data-theme=kawaii] .gallery-head h1{color:#fff}body[data-theme=kawaii] .chip{background:#ffffff24}body[data-theme=kawaii] .chip[aria-pressed=true],body[data-theme=kawaii] .pill:not(.pill-quiet):not(.pill-danger){color:var(--kw-purple);background:#fff}body[data-theme=kawaii] .gallery-btn .count{background:var(--kw-pink);color:#fff}body[data-theme=kawaii] .pill-quiet{background:#ffffff29}body[data-theme=kawaii] .chip-disc{box-shadow:0 0 0 3px #fff}body[data-theme=kawaii] .chip-effect .chip-disc{box-shadow:none;background:#ffffff29}body[data-theme=kawaii] .chip-effect[aria-pressed=true] .chip-disc{background:var(--kw-pink);color:#fff}body[data-theme=kawaii] .shutter{background:var(--kw-pink);color:#fff;font-size:clamp(30px,4.6dvh,44px);box-shadow:0 0 0 6px #fff,0 16px 36px 4px #3c004673}body[data-theme=kawaii] button:focus-visible{outline-color:var(--kw-lemon)}body[data-theme=kawaii] .live-card,.tilt[data-theme=kawaii] .face,.pocket[data-theme=kawaii]{border-radius:3.8%/2.9%}body[data-theme=kawaii] .sheen{background:linear-gradient(105deg,#0000 32%,#ffffffb3 46%,#ffd1e880 52%,#0000 66%) 0 0/220% 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1050 1400' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' d='M0 0H1050V1400H0Z M102 56H948A46 46 0 0 1 994 102V1100A46 46 0 0 1 948 1146H102A46 46 0 0 1 56 1100V102A46 46 0 0 1 102 56Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1050 1400' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' d='M0 0H1050V1400H0Z M102 56H948A46 46 0 0 1 994 102V1100A46 46 0 0 1 948 1146H102A46 46 0 0 1 56 1100V102A46 46 0 0 1 102 56Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}body[data-theme=kawaii] .countdown{inset:24% 16% 18.6%}body[data-theme=kawaii] .countdown-num{color:#fff;-webkit-text-stroke-color:var(--kw-purple)}body[data-theme=kawaii] .budget .budget-fill{stroke:var(--kw-pink)}body[data-theme=kawaii] .countdown-hint{color:var(--kw-lemon);-webkit-text-stroke-color:var(--kw-purple)}body[data-theme=kawaii] .result-power{color:#fff}.tilt[data-theme=kawaii] .flipper.reveal{animation-name:sticker-pop}@keyframes sticker-pop{0%{opacity:0;transform:scale(.3)rotate(-14deg)}35%{opacity:1}to{transform:none}}.tilt[data-theme=kawaii] .face-back{display:none}.tilt[data-theme=kawaii] .foil{background:radial-gradient(circle at var(--mx) var(--my), #fff9, transparent 34%), linear-gradient(115deg, #ffd1e8, #c9a7ff 40%, #ffe14d 70%, #ffd1e8);background-size:100% 100%,260% 260%;background-position:0 0, var(--mx) var(--my);mix-blend-mode:soft-light}@media (orientation:portrait){:root{--chip-h:clamp(56px, 7.4dvh, 84px)}#booth{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stage{grid-area:1/1/auto/-1}.picker{grid-row:2;justify-content:start}.picker-types{grid-column:1}.picker-effects{grid-column:2}.chips{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chip{gap:8px;padding:0 10px 0 8px;font-size:clamp(15px,1.9dvh,19px)}.chip-disc{width:calc(var(--chip-h) - 26px);height:calc(var(--chip-h) - 26px)}.shutter-row{grid-area:3/1/auto/-1}.gallery-btn{grid-area:3/2;padding:0 18px}.gallery-btn>span:not(.count){display:none}#result{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;justify-items:center}.result-stage{height:100%;min-height:0}.result-side{text-align:center}.result-actions{grid-template-columns:1fr 1fr}.result-actions .shutter{grid-column:1/-1}.viewer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;justify-items:center}.viewer .tilt{height:100%}.viewer-actions{grid-template-columns:repeat(4,auto)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{margin:6mm}body{background:#fff;height:auto;overflow:visible}main,dialog,.toast,.flash,video{display:none!important}.print-sheet{justify-content:center;align-items:center;height:100vh;display:flex}.print-sheet img{max-width:100%;max-height:100%}}
