@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{--pixel-bg: #0d1b2a;--pixel-primary: #ff6b35;--pixel-secondary: #f7b801;--pixel-accent: #7bc8f6;--pixel-success: #00f5d4;--pixel-danger: #e71d36;--pixel-light: #f0f0f0;--pixel-dark: #1b263b;--pixel-purple: #9d4edd}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Press Start 2P",cursive;overflow:hidden;background:var(--pixel-bg);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.app-container{width:100vw;height:100vh;overflow:hidden}.tapestry-container{width:100%;height:100vh;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--pixel-primary) var(--pixel-dark)}.tapestry-container::-webkit-scrollbar{height:12px}.tapestry-container::-webkit-scrollbar-track{background:var(--pixel-dark);border-top:3px solid var(--pixel-primary);border-bottom:3px solid var(--pixel-primary)}.tapestry-container::-webkit-scrollbar-thumb{background:var(--pixel-primary);border:2px solid var(--pixel-dark)}.tapestry-scroll{display:flex;height:100%;width:-moz-max-content;width:max-content}.scene{min-width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:transform .3s ease;border-right:4px solid var(--pixel-primary);background-size:20px 20px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px)}.scene:hover{transform:scale(1.02)}.scene-credits{cursor:default}.scene-credits:hover{transform:none}.scene-content{text-align:center;z-index:2;padding:2rem}.scene-title{font-size:3rem;margin:2rem 0 1rem;text-shadow:4px 4px 0 rgba(0,0,0,.5),-2px -2px 0 rgba(255,255,255,.1);letter-spacing:.2em}.scene-subtitle{font-size:.9rem;opacity:.8;letter-spacing:.15em}.click-hint{margin-top:2rem;font-size:.7rem;padding:.8rem 1.5rem;border:3px solid currentColor;display:inline-block;animation:blink 2s infinite;letter-spacing:.1em}.scene-one{background-color:#1b263b;color:var(--pixel-secondary)}.scene-two{background-color:#0d1b2a;color:var(--pixel-danger)}.scene-three{background-color:#1e3a5f;color:var(--pixel-accent)}.scene-four{background-color:#2a1a4d;color:var(--pixel-success)}.scene-credits{background-color:var(--pixel-dark);color:var(--pixel-light)}.pixel-art-container{width:400px;height:400px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.lightbulb-container{position:relative}.lightbulb{position:relative;width:80px;margin:0 auto}.bulb-top{width:60px;height:60px;background:var(--pixel-secondary);border-radius:50% 50% 0 0;margin:0 auto;box-shadow:0 0 20px var(--pixel-secondary),inset 0 -10px 20px #0000004d;border:4px solid var(--pixel-dark)}.bulb-middle{width:50px;height:20px;background:var(--pixel-secondary);margin:-2px auto 0;border-left:4px solid var(--pixel-dark);border-right:4px solid var(--pixel-dark);opacity:.9}.bulb-bottom{width:40px;height:15px;background:linear-gradient(to bottom,var(--pixel-secondary),rgba(247,184,1,.6));margin:-2px auto 0;border-left:4px solid var(--pixel-dark);border-right:4px solid var(--pixel-dark)}.bulb-base{width:30px;height:20px;background:#8d8d8d;margin:0 auto;border:4px solid var(--pixel-dark);border-top:none}.light-rays{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px}.ray{position:absolute;width:4px;height:60px;background:var(--pixel-secondary);top:50%;left:50%;opacity:.6;box-shadow:0 0 10px var(--pixel-secondary)}.ray-1{transform:translate(-50%,-50%) rotate(0) translateY(-70px);animation:ray-pulse 2s infinite}.ray-2{transform:translate(-50%,-50%) rotate(120deg) translateY(-70px);animation:ray-pulse 2s infinite .3s}.ray-3{transform:translate(-50%,-50%) rotate(240deg) translateY(-70px);animation:ray-pulse 2s infinite .6s}.chaos-container{position:relative;width:100%;height:100%}.paper{position:absolute;width:60px;height:80px;background:var(--pixel-light);border:4px solid var(--pixel-dark);box-shadow:4px 4px #0000004d}.paper:before{content:"";position:absolute;top:10px;left:10px;right:10px;height:3px;background:var(--pixel-dark);box-shadow:0 10px 0 var(--pixel-dark),0 20px 0 var(--pixel-dark)}.paper-1{top:20%;left:10%;transform:rotate(-15deg)}.paper-2{top:40%;right:15%;transform:rotate(20deg)}.paper-3{bottom:20%;left:20%;transform:rotate(8deg)}.pencil{position:absolute;width:15px;height:100px;background:var(--pixel-secondary);border:3px solid var(--pixel-dark)}.pencil:before{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--pixel-dark)}.pencil-1{top:15%;right:25%;transform:rotate(45deg)}.pencil-2{bottom:25%;right:35%;transform:rotate(-30deg)}.brain{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:100px}.brain-half{width:50px;height:80px;background:var(--pixel-danger);border:4px solid var(--pixel-dark);border-radius:50% 50% 40% 40%;position:absolute;top:0}.brain-left{left:10px;box-shadow:inset -10px 0 #0003}.brain-right{right:10px;box-shadow:inset 10px 0 #0003}.thought{position:absolute;background:var(--pixel-danger);border:3px solid var(--pixel-dark);border-radius:50%}.thought-1{width:20px;height:20px;top:-30px;left:40%}.thought-2{width:15px;height:15px;top:-50px;left:35%}.thought-3{width:10px;height:10px;top:-65px;left:30%}.build-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.building{position:relative;width:200px;height:200px}.building-layer{position:absolute;width:100%;height:40px;background:var(--pixel-accent);border:4px solid var(--pixel-dark);box-shadow:4px 4px #0000004d}.layer-1{bottom:0;opacity:1}.layer-2{bottom:45px;width:90%;left:5%;opacity:.9}.layer-3{bottom:90px;width:80%;left:10%;opacity:.8}.layer-4{bottom:135px;width:70%;left:15%;opacity:.7}.tools{position:absolute;bottom:-40px;display:flex;gap:1rem}.tool{width:30px;height:30px;background:var(--pixel-secondary);border:3px solid var(--pixel-dark)}.progress-bar{width:250px;height:30px;background:var(--pixel-dark);border:4px solid var(--pixel-accent);position:relative;overflow:hidden}.progress-fill{height:100%;background:var(--pixel-accent);animation:progress 3s ease-in-out infinite;box-shadow:0 0 10px var(--pixel-accent)}.triumph-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.trophy{position:relative;z-index:2}.trophy-top{width:80px;height:30px;background:var(--pixel-secondary);border:4px solid var(--pixel-dark);margin:0 auto;position:relative}.trophy-top:before,.trophy-top:after{content:"";position:absolute;width:20px;height:40px;background:var(--pixel-secondary);border:4px solid var(--pixel-dark);top:5px}.trophy-top:before{left:-25px;border-radius:20px 0 0 20px}.trophy-top:after{right:-25px;border-radius:0 20px 20px 0}.trophy-cup{width:100px;height:80px;background:linear-gradient(135deg,var(--pixel-secondary),var(--pixel-success));border:4px solid var(--pixel-dark);margin:0 auto;border-radius:0 0 20px 20px;box-shadow:inset 0 -20px 20px #0003,0 0 30px #00f5d480}.trophy-base{width:120px;height:20px;background:var(--pixel-secondary);border:4px solid var(--pixel-dark);margin:5px auto 0}.stars{position:absolute;width:100%;height:100%;top:0;left:0}.star{position:absolute;width:20px;height:20px;background:var(--pixel-secondary);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border:2px solid var(--pixel-dark)}.star-1{top:10%;left:15%}.star-2{top:20%;right:20%}.star-3{top:60%;left:10%}.star-4{top:70%;right:15%}.star-5{top:40%;right:8%}.confetti{position:absolute;width:100%;height:100%;top:0;left:0}.confetti-piece{position:absolute;width:10px;height:20px;border:2px solid var(--pixel-dark)}.piece-1{background:var(--pixel-primary);top:10%;left:20%;animation:confetti-fall 3s infinite}.piece-2{background:var(--pixel-accent);top:5%;left:40%;animation:confetti-fall 3s infinite .5s}.piece-3{background:var(--pixel-success);top:15%;right:30%;animation:confetti-fall 3s infinite 1s}.piece-4{background:var(--pixel-secondary);top:8%;right:15%;animation:confetti-fall 3s infinite 1.5s}.piece-5{background:var(--pixel-danger);top:20%;left:60%;animation:confetti-fall 3s infinite .8s}.piece-6{background:var(--pixel-purple);top:12%;right:45%;animation:confetti-fall 3s infinite 1.2s}.credits-container{max-width:800px;margin:0 auto}.credits-logo{margin-bottom:3rem}.logo-pixel-art{display:inline-block;margin-bottom:2rem}.logo-row{display:flex;gap:4px}.logo-pixel{width:40px;height:40px;background:var(--pixel-dark);border:3px solid var(--pixel-primary);transition:all .3s ease}.logo-pixel.active{background:var(--pixel-primary);box-shadow:0 0 20px var(--pixel-primary);animation:logo-pulse 2s infinite}.credits-title{font-size:4rem;color:var(--pixel-primary);margin:1rem 0}.credits-info{text-align:left}.credits-tagline{font-size:1rem;color:var(--pixel-accent);margin-bottom:3rem;text-align:center}.credits-details{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.credit-item{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;background:#ffffff0d;border:3px solid var(--pixel-primary);box-shadow:4px 4px #0000004d}.credit-icon{color:var(--pixel-primary);flex-shrink:0;margin-top:.3rem}.credit-text{display:flex;flex-direction:column;gap:.5rem}.credit-text strong{color:var(--pixel-primary);font-size:.9rem;letter-spacing:.1em}.credit-text span{font-size:.7rem;line-height:1.6;opacity:.9}.credits-footer{text-align:center;margin-top:4rem}.pixel-line{width:200px;height:4px;background:var(--pixel-primary);margin:1.5rem auto}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:fadeIn .3s ease}.modal-content{background:var(--pixel-dark);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideIn .3s ease}.pixel-border{border:6px solid var(--pixel-primary);box-shadow:0 0 0 2px var(--pixel-dark),0 0 0 8px var(--pixel-secondary),8px 8px 0 8px #00000080}.modal-close{position:absolute;top:1rem;right:1rem;z-index:10}.pixel-button{background:var(--pixel-primary);color:var(--pixel-light);border:4px solid var(--pixel-dark);padding:.5rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.pixel-button:hover{background:var(--pixel-secondary);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--pixel-dark)}.pixel-button:active{transform:translate(0);box-shadow:2px 2px 0 var(--pixel-dark)}.modal-header{background:var(--pixel-primary);padding:2rem;border-bottom:4px solid var(--pixel-dark)}.pixel-title{font-size:2rem;letter-spacing:.15em;line-height:1.5}.modal-client{font-size:.9rem;margin-top:1rem;opacity:.9;letter-spacing:.1em}.modal-body{padding:2rem}.case-section{margin-bottom:2.5rem}.pixel-subtitle{font-size:1.2rem;color:var(--pixel-secondary);margin-bottom:1rem;letter-spacing:.15em;border-bottom:3px solid var(--pixel-secondary);padding-bottom:.5rem}.pixel-text{font-size:.75rem;line-height:1.8;color:var(--pixel-light);opacity:.9;letter-spacing:.05em}.pixel-text-small{font-size:.6rem;line-height:1.6;opacity:.7;letter-spacing:.1em}.results-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.result-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffff0d;border-left:4px solid var(--pixel-success)}.pixel-bullet{color:var(--pixel-success);font-size:1rem;flex-shrink:0}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.3}}@keyframes pulse-slow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ray-pulse{0%,to{opacity:.6}50%{opacity:.2}}@keyframes float-1{0%,to{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-15deg) translateY(-20px)}}@keyframes float-2{0%,to{transform:rotate(20deg) translateY(0)}50%{transform:rotate(20deg) translateY(-15px)}}@keyframes float-3{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-25px)}}@keyframes spin-1{0%,to{transform:rotate(45deg)}50%{transform:rotate(60deg)}}@keyframes spin-2{0%,to{transform:rotate(-30deg)}50%{transform:rotate(-45deg)}}@keyframes pulse-brain{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes slide-in-1{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes slide-in-2{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes slide-in-3{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes slide-in-4{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes bounce-1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-2{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes bounce-3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes progress{0%{width:0%}50%{width:100%}to{width:0%}}@keyframes shimmer-1{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer-2{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer-3{0%,to{opacity:1}50%{opacity:.9}}@keyframes twinkle-1{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.3) rotate(180deg);opacity:.6}}@keyframes twinkle-2{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(-180deg);opacity:.7}}@keyframes twinkle-3{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.4) rotate(180deg);opacity:.5}}@keyframes twinkle-4{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(-180deg);opacity:.8}}@keyframes twinkle-5{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.5) rotate(180deg);opacity:.4}}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(400px) rotate(360deg);opacity:0}}@keyframes logo-pulse{0%,to{box-shadow:0 0 20px var(--pixel-primary)}50%{box-shadow:0 0 40px var(--pixel-primary),0 0 60px var(--pixel-primary)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:.7}}.float-1{animation:float-1 3s ease-in-out infinite}.float-2{animation:float-2 3.5s ease-in-out infinite}.float-3{animation:float-3 4s ease-in-out infinite}.spin-1{animation:spin-1 2s ease-in-out infinite}.spin-2{animation:spin-2 2.5s ease-in-out infinite}.pulse-brain{animation:pulse-brain 2s ease-in-out infinite}.slide-in-1{animation:slide-in-1 1s ease-in-out infinite}.slide-in-2{animation:slide-in-2 1.2s ease-in-out infinite .2s}.slide-in-3{animation:slide-in-3 1.4s ease-in-out infinite .4s}.slide-in-4{animation:slide-in-4 1.6s ease-in-out infinite .6s}.bounce-1{animation:bounce-1 1s ease-in-out infinite}.bounce-2{animation:bounce-2 1.2s ease-in-out infinite .3s}.bounce-3{animation:bounce-3 1.4s ease-in-out infinite .6s}.shimmer-1{animation:shimmer-1 2s ease-in-out infinite}.shimmer-2{animation:shimmer-2 2.2s ease-in-out infinite .3s}.shimmer-3{animation:shimmer-3 2.4s ease-in-out infinite .6s}.twinkle-1{animation:twinkle-1 2s ease-in-out infinite}.twinkle-2{animation:twinkle-2 2.3s ease-in-out infinite .3s}.twinkle-3{animation:twinkle-3 2.6s ease-in-out infinite .6s}.twinkle-4{animation:twinkle-4 2.9s ease-in-out infinite .9s}.twinkle-5{animation:twinkle-5 3.2s ease-in-out infinite 1.2s}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.fade-in{animation:fade-in 2s ease-in forwards}@media (max-width: 768px){.scene-title{font-size:2rem}.scene-subtitle{font-size:.7rem}.click-hint{font-size:.6rem;padding:.6rem 1rem}.pixel-art-container{width:300px;height:300px}.credits-title{font-size:2.5rem}.credits-tagline{font-size:.8rem}.modal-content{padding:1rem}.pixel-title{font-size:1.5rem}.pixel-text{font-size:.65rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{overflow:hidden}
