/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#f7efe4;--foreground:#1d1a16;--panel:#fffdf8;--panel-strong:#202426;--muted:#6f675d;--line:#d8c7ae;--accent:#db242f;--accent-dark:#a71521;--gold:#f4c95d;--green:#48a868;--blue:#2f78b8}.dark{--background:#121417;--foreground:#f7f3ea;--panel:#1f2327;--panel-strong:#f7f3ea;--muted:#c2b8aa;--line:#404850;--accent:#f0525d;--accent-dark:#d6404d;--gold:#ffd166;--green:#64c889;--blue:#78aee4}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}body,button,input{font:inherit}button{cursor:pointer}.oracle-shell{background:linear-gradient(90deg, #20242614 1px, transparent 1px), linear-gradient(0deg, #2024260f 1px, transparent 1px), radial-gradient(circle at 10% 10%, #f4c95d3d, transparent 28%), var(--background);background-size:42px 42px,42px 42px,auto,auto;align-items:center;min-height:100vh;padding:28px;display:flex;position:relative;overflow:hidden auto}.oracle-panel{background:var(--panel);border:2px solid var(--line);z-index:2;gap:22px;width:min(100%,880px);max-width:880px;margin:auto;padding:clamp(22px,5vw,48px);display:grid;position:relative;box-shadow:12px 12px #2024262e}.masthead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 8px;font-size:.86rem;font-weight:800}h1{color:var(--panel-strong);max-width:690px;margin:0;font-size:clamp(2.2rem,7vw,5.2rem);line-height:.95}.signal-stack{border:3px solid var(--line);background:#171717;gap:7px;width:48px;padding:9px;display:grid}.signal-stack span{border-radius:50%;height:18px;display:block}.signal-stack span:first-child{background:var(--accent)}.signal-stack span:nth-child(2){background:var(--gold)}.signal-stack span:nth-child(3){background:var(--green)}.status-board{color:#f9df74;background:#181c1f;border:6px solid #333;gap:12px;min-height:190px;padding:clamp(18px,4vw,30px);display:grid}.status-board p{color:#f7f3ea;margin:0;font-size:.95rem}.status-board strong{font-size:clamp(1.9rem,5vw,3.8rem);line-height:1}.status-board span{color:#a7e4ff;font-size:clamp(1.2rem,3vw,2rem);line-height:1.2}.oracle-button,.share-button{color:#fff;border:0;font-weight:900}.oracle-button{background:var(--accent);box-shadow:0 8px 0 var(--accent-dark);text-transform:uppercase;padding:22px 24px;font-size:clamp(1.25rem,4vw,2rem);transition:box-shadow .15s,transform .15s}.oracle-button:hover{box-shadow:0 5px 0 var(--accent-dark);transform:translateY(3px)}.controls{flex-wrap:wrap;gap:12px;display:flex}.share-button,.toggle{border:2px solid var(--line);align-items:center;min-height:46px;padding:0 16px;display:inline-flex}.share-button{background:var(--blue)}.toggle{color:var(--foreground);background:#ffffff80;gap:9px;font-weight:700}.toggle input{accent-color:var(--accent);width:18px;height:18px}.kramos-toggle{background:var(--gold);color:#1d1a16}.chaos-strip{border-top:2px dashed var(--line);color:var(--muted);background:#ffffff94;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:-2px;padding-top:18px;display:flex}.chaos-strip span{color:var(--accent);font-size:1.2rem;font-weight:900}.chaos-reason-badge{border:2px solid var(--gold);color:#fff4b8;z-index:9;background:#181c1f;max-width:min(390px,100vw - 32px);padding:11px 13px;font-size:.98rem;font-weight:900;line-height:1.25;position:fixed;bottom:18px;right:18px;box-shadow:6px 6px #2024263d}@media (height<=820px){.oracle-shell{align-items:flex-start}.oracle-panel{gap:16px;margin:0 auto;padding:clamp(18px,4vw,36px)}.status-board{min-height:165px}.oracle-button{padding:18px 22px}}@media (width<=640px){.oracle-shell{padding:14px}.signal-stack{width:42px}.controls{grid-template-columns:1fr;display:grid}.share-button,.toggle{justify-content:center;width:100%}.chaos-reason-badge{font-size:.9rem;bottom:10px;left:10px;right:10px}}.kramos-layer{pointer-events:none;z-index:5;position:fixed;inset:0}.rainbow-band{opacity:.88;background:repeating-linear-gradient(90deg,#ff4d4d 0 24px,#ffa51f 24px 48px,#ffee4a 48px 72px,#4be070 72px 96px,#45b7ff 96px 120px,#b266ff 120px 144px);width:45vw;height:72px;animation:3.2s linear infinite rainbowSurf;position:absolute;top:16vh;left:-32vw}.nyan-cat{background:linear-gradient(#ff87c7 0 0) 22px 19px/56px 36px no-repeat,linear-gradient(#ffe7a7 0 0) 30px 27px/40px 20px no-repeat,radial-gradient(circle,#111 0 4px,#0000 5px) 88px 18px/18px 18px no-repeat,linear-gradient(#b9b9b9 0 0) 78px 11px/34px 34px no-repeat,linear-gradient(45deg,#0000 0 8px,#b9b9b9 9px 18px,#0000 19px) 83px 0/28px 22px no-repeat,linear-gradient(#b9b9b9 0 0) 5px 30px/20px 10px no-repeat,linear-gradient(#333 0 0) 82px 42px/10px 18px no-repeat,linear-gradient(#333 0 0) 43px 52px/10px 18px no-repeat;width:150px;height:96px;animation:3.2s linear infinite catBuildSurf;position:absolute;top:calc(16vh - 20px);left:-140px}.cat-helmet{background:linear-gradient(90deg,#0000 0 12px,#d79b00 12px 17px,#0000 17px 100%),radial-gradient(#ffd24a 0 62%,#0000 64%);border-bottom:6px solid #c58a00;width:44px;height:28px;position:absolute;top:-7px;left:76px}.cat-hammer{transform-origin:8px 32px;background:#5c6670;border:2px solid #20252a;width:44px;height:13px;animation:.62s ease-in-out infinite hammerSwing;position:absolute;top:19px;left:110px}.cat-hammer:before{content:"";background:#87522b;border:2px solid #342014;width:8px;height:50px;position:absolute;top:8px;left:7px}.cat-hammer:after{content:"";background:#9aa8b5;border:2px solid #20252a;width:16px;height:19px;position:absolute;top:-5px;left:34px}.hammer-spark{animation:.62s ease-out infinite sparkFly;animation-delay:calc(var(--i) * 70ms);background:#ffe66d;border-radius:999px;width:8px;height:8px;position:absolute;top:28px;left:139px;box-shadow:0 0 10px #ff8f1f}.steel-scaffold{filter:drop-shadow(0 20px 18px #0f171f38);width:min(52vw,400px);height:min(36vw,255px);animation:2.4s ease-out infinite scaffoldPop;position:absolute;bottom:2vh;right:-8vw}.scaffold-pole,.scaffold-plank,.scaffold-brace,.scaffold-deck{background:linear-gradient(90deg,#6f7c86,#d9e4ec 38%,#5b6670 70%,#27313a);border:1px solid #1f2933;position:absolute;box-shadow:inset 0 1px #ffffffb3,0 2px #131b2252}.scaffold-pole{animation:1.45s ease-out infinite both buildPole;animation-delay:calc(var(--i) * 85ms);height:100%;left:calc(var(--i) * 19.6%);transform-origin:bottom;border-radius:999px;width:14px;top:0}.scaffold-plank{animation:1.45s ease-out infinite both buildPlank;animation-delay:calc(var(--i) * 85ms + .21s);height:13px;left:0;top:calc(var(--i) * 18.2%);transform-origin:0;border-radius:999px;width:100%}.scaffold-brace{animation:1.45s ease-out infinite both buildBrace;animation-delay:calc(var(--i) * 65ms + .36s);height:10px;left:var(--brace-x);top:var(--brace-y);transform:rotate(var(--brace-angle)) scaleX(0);transform-origin:0;border-radius:999px;width:25%}.scaffold-deck{animation:1.35s ease-out infinite both buildDeck;animation-delay:calc(var(--i) * .14s + .52s);height:24px;left:3%;top:calc(var(--i) * 30% + 16%);transform-origin:0;background:repeating-linear-gradient(90deg,#1c273047 0 2px,#0000 2px 16px),linear-gradient(#aeb9c1,#6f7b84);border-radius:3px;width:94%}.scaffold-foot{background:#2d3740;width:64px;height:16px;position:absolute;bottom:-14px}.scaffold-foot-left{left:-18px}.scaffold-foot-right{right:-18px}.scaffold-sign{background:var(--gold);color:#1d1a16;border:3px solid #1d1a16;padding:8px 12px;font-size:clamp(.9rem,3vw,1.5rem);font-weight:900;animation:.5s steps(2,end) infinite signBlink;position:absolute;top:24px;right:18px;transform:rotate(5deg)}.kramos-layer-preview .rainbow-band,.kramos-layer-preview .nyan-cat,.kramos-layer-preview .steel-scaffold,.kramos-layer-preview .cat-hammer,.kramos-layer-preview .hammer-spark,.kramos-layer-preview .scaffold-pole,.kramos-layer-preview .scaffold-plank,.kramos-layer-preview .scaffold-brace,.kramos-layer-preview .scaffold-deck,.kramos-layer-preview .scaffold-sign{animation:none}.kramos-layer-preview .rainbow-band{left:0}.kramos-layer-preview .nyan-cat{top:15vh;left:calc(100vw - min(52vw,400px) - 140px)}.kramos-layer-preview .cat-hammer{transform:rotate(18deg)}.kramos-layer-preview .hammer-spark{opacity:1;transform:translate(calc(var(--i) * 8px + 10px), calc(var(--i) * -5px - 6px))}.kramos-layer-preview .steel-scaffold,.kramos-layer-preview .scaffold-pole,.kramos-layer-preview .scaffold-plank,.kramos-layer-preview .scaffold-brace,.kramos-layer-preview .scaffold-deck{opacity:1}.kramos-layer-preview .scaffold-pole{transform:scaleY(1)}.kramos-layer-preview .scaffold-plank,.kramos-layer-preview .scaffold-deck{transform:scaleX(1)}.kramos-layer-preview .scaffold-brace{transform:rotate(var(--brace-angle)) scaleX(1)}@keyframes catBuildSurf{0%{left:-150px;transform:translateY(0)}38%{transform:translateY(18px)}66%{left:calc(100vw - min(76vw,520px) - 178px);transform:translateY(-2px)}78%{left:calc(100vw - min(76vw,520px) - 136px);transform:translateY(14px)}to{left:calc(100vw + 150px);transform:translateY(0)}}@keyframes rainbowSurf{0%{left:-44vw}to{left:calc(100vw + 20px)}}@keyframes hammerSwing{0%,to{transform:rotate(-44deg)}48%{transform:rotate(22deg)}}@keyframes sparkFly{0%{opacity:0;transform:translate(0)scale(.7)}38%{opacity:1}to{opacity:0;transform:translate(calc(var(--i) * 9px + 16px), calc(var(--i) * -7px - 8px)) scale(.1)}}@keyframes buildPole{0%{opacity:0;transform:scaleY(0)}45%,to{opacity:1;transform:scaleY(1)}}@keyframes buildPlank{0%{opacity:0;transform:scaleX(0)}55%,to{opacity:1;transform:scaleX(1)}}@keyframes buildBrace{0%{opacity:0;transform:rotate(var(--brace-angle)) scaleX(0)}60%,to{opacity:1;transform:rotate(var(--brace-angle)) scaleX(1)}}@keyframes buildDeck{0%{opacity:0;transform:scaleX(0)}60%,to{opacity:1;transform:scaleX(1)}}@keyframes scaffoldPop{0%,12%{opacity:0}24%,92%{opacity:1}to{opacity:.35}}@keyframes signBlink{0%{filter:saturate()}to{filter:saturate(2)brightness(1.2)}}@media (width<=640px){.steel-scaffold{width:min(92vw,390px);height:min(58vw,235px);bottom:2vh;right:-26vw}.kramos-layer-preview .nyan-cat{left:56vw}}
