@import "https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&family=Nanum+Pen+Script&family=Inter:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-\[\#faf8f5\]{background-color:#faf8f5}.text-center{text-align:center}.text-left{text-align:left}.whitespace-pre-line{white-space:pre-line}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--wired-line-width:2px;--wired-roughness:3px;--wired-bg:#faf8f5;--wired-surface:#fff;--wired-primary:#2d2d2d;--wired-accent:#e85d3a;--wired-accent-light:#fef0ed;--wired-muted:#8b8b8b;--wired-border:#2d2d2d;--wired-success:#3a8f5c;--wired-warning:#d4a017;--wired-info:#4a90d9;--wired-font-display:"Gloria Hallelujah", "Nanum Pen Script", cursive;--wired-font-body:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}body{font-family:var(--wired-font-body);background:var(--wired-bg);color:var(--wired-primary);-webkit-font-smoothing:antialiased}.wired-card{background:var(--wired-surface);border:var(--wired-line-width) solid var(--wired-border);border-radius:6px;transition:transform .15s,box-shadow .15s;position:relative;transform:rotate(-.1deg);box-shadow:3px 3px #2d2d2d14,-1px -1px #2d2d2d0a;padding:1.75rem!important}.wired-card:hover{transform:rotate(0)translateY(-2px);box-shadow:5px 5px #2d2d2d1f,-2px -2px #2d2d2d0f}.wired-card-sm{padding:1.25rem!important}.wired-card-lg{padding:2.25rem!important}.wired-btn{font-family:var(--wired-font-body);border:var(--wired-line-width) solid var(--wired-border);background:var(--wired-surface);color:var(--wired-primary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:6px;justify-content:center;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;transition:all .12s;display:inline-flex;position:relative;transform:rotate(-.2deg);box-shadow:2px 3px #2d2d2d26;padding:.95rem 2.25rem!important}.wired-btn:active{transform:rotate(0)translate(1px,2px);box-shadow:0 0 #2d2d2d00}.wired-btn:hover{transform:rotate(0)translateY(-1px);box-shadow:3px 4px #2d2d2d33}.wired-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.wired-btn-primary{background:var(--wired-primary);color:#fff;border-color:var(--wired-primary)}.wired-btn-accent{background:var(--wired-accent);color:#fff;border-color:var(--wired-accent)}.wired-btn-outline{background:0 0;border-width:2px}.wired-btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.wired-btn-sm{font-size:.85rem;padding:.6rem 1.35rem!important}.wired-btn-lg{font-size:1.15rem;padding:1.15rem 3rem!important}.wired-btn-icon{min-width:3rem;padding:.65rem!important}.wired-input{width:100%;font-family:var(--wired-font-body);border:var(--wired-line-width) solid var(--wired-border);background:var(--wired-surface);color:var(--wired-primary);border-radius:6px;outline:none;padding:.85rem 1.15rem;font-size:1rem;transition:border-color .15s;transform:rotate(-.05deg)}.wired-input:focus{border-color:var(--wired-accent);box-shadow:0 0 0 3px var(--wired-accent-light)}.wired-badge{border:1.5px solid var(--wired-border);background:var(--wired-surface);border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex;transform:rotate(-.3deg)}.wired-badge-accent{background:var(--wired-accent-light);color:var(--wired-accent);border-color:var(--wired-accent)}.wired-badge-success{color:var(--wired-success);border-color:var(--wired-success);background:#eaf7ef}.wired-badge-warning{color:var(--wired-warning);border-color:var(--wired-warning);background:#fef9e7}.wired-badge-info{color:var(--wired-info);border-color:var(--wired-info);background:#edf4fc}.wired-progress{background:var(--wired-bg);border:1.5px solid var(--wired-border);border-radius:5px;width:100%;height:10px;position:relative;overflow:hidden}.wired-progress-bar{background:var(--wired-primary);border-radius:2px;height:100%;transition:width .4s;position:relative}.wired-progress-bar:after{content:"";background:repeating-linear-gradient(90deg,#0000,#0000 8px,#ffffff26 8px 10px);position:absolute;inset:0}.wired-title{font-family:var(--wired-font-display);letter-spacing:-.01em;font-weight:700;line-height:1.3}.wired-subtitle{font-family:var(--wired-font-body);color:var(--wired-muted);font-weight:500}.wired-mono{background:#2d2d2d0d;border-radius:3px;padding:.15em .5em;font-family:Courier New,Courier,monospace;font-size:.9em}.wired-divider{border:none;border-top:2px dashed var(--wired-border);opacity:.3;background:0 0;width:100%;height:2px;margin:2rem 0}.wired-option{border:2px solid var(--wired-border);cursor:pointer;background:var(--wired-surface);text-align:left;width:100%;font-family:var(--wired-font-body);color:var(--wired-primary);border-radius:8px;align-items:flex-start;gap:1rem;font-size:1rem;line-height:1.5;transition:all .15s;display:flex;transform:rotate(-.05deg);margin-bottom:1.25rem!important;padding:1.15rem 1.35rem!important}.wired-option:hover{background:#f8f8f8;transform:rotate(0)translate(2px)}.wired-option-selected{background:var(--wired-accent-light);border-color:var(--wired-accent);transform:rotate(0)}.wired-option-letter{border:2px solid var(--wired-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.wired-option-selected .wired-option-letter{background:var(--wired-accent);color:#fff;border-color:var(--wired-accent)}.wired-chip{border:2px solid var(--wired-border);background:var(--wired-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:.6rem;font-size:.95rem;font-weight:500;transition:background 50ms,color 50ms,border-color 50ms;display:inline-flex;transform:rotate(-.15deg);padding:.75rem 1.35rem!important}.wired-chip:hover{background:#f8f8f8;transform:rotate(0)}.wired-chip-active{background:var(--wired-primary);color:#fff;border-color:var(--wired-primary);transform:rotate(0)}.wired-resource-card{border:2px solid var(--wired-border);background:var(--wired-surface);border-radius:8px;padding:1.5rem;transition:transform .15s;position:relative;transform:rotate(-.1deg)}.wired-resource-card:hover{transform:rotate(0)translateY(-1px)}.wired-resource-card:before{content:"";background:var(--wired-accent);border-radius:2px;width:36px;height:4px;position:absolute;top:-8px;left:20px}.wired-level-pill{min-width:4rem;font-family:var(--wired-font-display);border:3px solid var(--wired-primary);background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:.6rem 1.5rem;font-size:1.6rem;font-weight:700;display:inline-flex;transform:rotate(-.5deg)}.wired-result-section{border-left:3px solid var(--wired-border);margin:1.25rem 0;padding-left:1.25rem}.wired-result-section.accent{border-left-color:var(--wired-accent)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--wired-bg);border-left:1px solid #2d2d2d1a}::-webkit-scrollbar-thumb{background:var(--wired-border);border-radius:4px}@keyframes wired-draw-in{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.wired-draw-in{animation:.5s ease-out wired-draw-in}@keyframes wired-bounce{0%,to{transform:translateY(0)rotate(-.2deg)}50%{transform:translateY(-4px)rotate(0)}}.wired-bounce{animation:.6s infinite wired-bounce}@keyframes wired-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}.wired-shake{animation:.3s wired-shake}@keyframes wired-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wired-fade-in{animation:.4s both wired-fade}@media (max-width:640px){.wired-card{padding:1.25rem}.wired-card-lg{padding:1.5rem}.wired-btn{padding:.85rem 1.8rem;font-size:.95rem}.wired-btn-lg{padding:1rem 2.4rem}.wired-title{font-size:1.6rem}.wired-option{padding:1rem 1.15rem;font-size:.95rem}.wired-chip{padding:.65rem 1.1rem;font-size:.9rem}.wired-resource-card{padding:1.15rem}.wired-level-pill{min-width:3rem;padding:.5rem 1rem;font-size:1.3rem}}.zone-comfortable{border-left:4px solid var(--wired-success)}.zone-growth{border-left:4px solid var(--wired-info)}.zone-stretch{border-left:4px solid var(--wired-accent)}.container-wired{max-width:760px;margin:0 auto;padding:0 1.25rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
