.page-module__rok8HW__main{color:#173329;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#318be0;position:fixed;inset:0;overflow:hidden}.page-module__rok8HW__canvas{touch-action:none;cursor:grab;width:100%;height:100%;inset:0;position:absolute!important}.page-module__rok8HW__canvas:active{cursor:grabbing}.page-module__rok8HW__fallback{color:#173329;text-align:center;place-items:center;padding:32px;font-size:14px;display:grid;position:absolute;inset:0}.page-module__rok8HW__titleBlock{z-index:1;top:max(24px, env(safe-area-inset-top));left:max(28px, env(safe-area-inset-left));color:#f6fff8;text-shadow:0 2px 20px #263a3038;pointer-events:none;max-width:min(42vw,560px);position:absolute}.page-module__rok8HW__titleBlock h1{font-family:var(--font-redaction), var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.035em;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:.9}.page-module__rok8HW__titleBlock p{color:#f6fff8c7;letter-spacing:.02em;margin-top:13px;font-size:11px}.page-module__rok8HW__panel{z-index:2;top:max(22px, env(safe-area-inset-top));right:max(22px, env(safe-area-inset-right));width:min(320px,100vw - 44px);max-height:calc(100dvh - max(22px, env(safe-area-inset-top)) - max(22px, env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f0faf1d6;border:1px solid #ffffff75;border-radius:19px;padding:17px;position:absolute;overflow-y:auto;box-shadow:0 20px 55px #1a40312e}.page-module__rok8HW__panelHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__rok8HW__panelActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.page-module__rok8HW__panelHeading button{color:#f5fff8;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#173329;border:1px solid #17332929;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;transition:transform .12s,background .12s;display:inline-flex}.page-module__rok8HW__panelHeading button:hover{background:#285343}.page-module__rok8HW__panelHeading button:active{transform:scale(.97)}.page-module__rok8HW__panelHeading button:disabled{opacity:.58;cursor:wait}.page-module__rok8HW__panelHeading button:focus-visible,.page-module__rok8HW__panel input:focus-visible,.page-module__rok8HW__sectionTrigger:focus-visible,.page-module__rok8HW__seedReroll:focus-visible{outline-offset:2px;outline:2px solid #2d76c5}.page-module__rok8HW__panelToggle{min-width:34px;padding:0 11px}.page-module__rok8HW__panelHeading .page-module__rok8HW__panelToggle{color:#173329;background:#ffffff94;border-color:#17332924}.page-module__rok8HW__panelHeading .page-module__rok8HW__panelToggle:hover{background:#ffffffdb}.page-module__rok8HW__panelMinimized{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.page-module__rok8HW__panelMinimized .page-module__rok8HW__panelHeading{justify-content:flex-end}.page-module__rok8HW__panelMinimized .page-module__rok8HW__panelHeading button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-module__rok8HW__panelMinimized .page-module__rok8HW__panelToggle{background:#ffffffd6}.page-module__rok8HW__panelMinimized .page-module__rok8HW__panelToggle:hover{background:#fffffff2}.page-module__rok8HW__seedControl{color:#36584b;border-top:1px solid #1733291c;border-bottom:1px solid #1733291c;grid-template-columns:1fr 1.45fr auto auto;align-items:center;gap:10px;margin-top:17px;padding:12px 0;font-size:11px;font-weight:650;display:grid}.page-module__rok8HW__seedControl input{color:#173329;width:100%;min-width:0;height:32px;font:inherit;font-variant-numeric:tabular-nums;background:#ffffff94;border:1px solid #17332926;border-radius:8px;padding:0 9px;font-size:11px}.page-module__rok8HW__seedReroll{color:#36584b;cursor:pointer;width:32px;height:32px;transition:background var(--transition), color var(--transition);background:#ffffff94;border:1px solid #17332926;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.page-module__rok8HW__seedReroll:hover{color:#173329;background:#ffffffd9}.page-module__rok8HW__seedReroll:active{transform:scale(.94)}.page-module__rok8HW__sections{margin-top:8px;display:grid}.page-module__rok8HW__section{border-top:1px solid #1733291c}.page-module__rok8HW__section:first-child{border-top:0}.page-module__rok8HW__sectionTrigger{color:#173329;cursor:pointer;width:100%;font:inherit;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:10px;font-weight:700;display:flex}.page-module__rok8HW__sectionTrigger svg{color:#4d6b5e;transition:transform var(--transition)}.page-module__rok8HW__sectionTrigger[data-state=open] svg{transform:rotate(180deg)}.page-module__rok8HW__sectionContent{overflow:hidden}.page-module__rok8HW__sectionContent[data-state=open]{animation:.18s ease-out page-module__rok8HW__island-section-open}.page-module__rok8HW__sectionContent[data-state=closed]{animation:.18s ease-out page-module__rok8HW__island-section-close}@keyframes page-module__rok8HW__island-section-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes page-module__rok8HW__island-section-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.page-module__rok8HW__sectionBody{padding-bottom:14px}.page-module__rok8HW__ranges{gap:12px;margin-top:14px;display:grid}.page-module__rok8HW__sectionBody>.page-module__rok8HW__ranges:first-child{margin-top:2px}.page-module__rok8HW__rangeDivider{border-top:1px solid #1733291c;grid-column:1/-1}.page-module__rok8HW__rangeControl{color:#36584b;gap:7px;font-size:11px;font-weight:650;display:grid}.page-module__rok8HW__rangeControl>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__rok8HW__rangeControl output{color:#173329;font-variant-numeric:tabular-nums}.page-module__rok8HW__rangeMeta{align-items:center;gap:7px;display:flex}.page-module__rok8HW__rangeControl[data-locked=true]>span,.page-module__rok8HW__seedControl[data-locked=true]>label{opacity:.62}.page-module__rok8HW__lockButton{color:#7d968b;cursor:pointer;width:22px;height:22px;transition:color var(--transition), background var(--transition);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-module__rok8HW__lockButton:hover{color:#173329;background:#17332914}.page-module__rok8HW__lockButton[aria-pressed=true]{color:#2f8753}.page-module__rok8HW__lockButton:focus-visible{outline-offset:2px;outline:2px solid #2d76c5}.page-module__rok8HW__seedReroll:disabled{opacity:.4;cursor:not-allowed}.page-module__rok8HW__rangeControl input{accent-color:#2f8753;cursor:ew-resize;width:100%;height:16px;margin:0}.page-module__rok8HW__displayControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.page-module__rok8HW__toggleButton{color:#36584b;min-height:38px;font:inherit;cursor:pointer;background:#ffffff75;border:1px solid #17332924;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.page-module__rok8HW__toggleButton i{background:#1733292e;border-radius:999px;flex:none;width:28px;height:16px;transition:background .12s;position:relative}.page-module__rok8HW__toggleButton i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .12s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1733293d}.page-module__rok8HW__toggleButton[aria-checked=true] i{background:#2f8753}.page-module__rok8HW__toggleButton[aria-checked=true] i:after{transform:translate(12px)}.page-module__rok8HW__exportButton{color:#f5fff8;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#173329;border:1px solid #17332929;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:0 14px;font-size:11px;font-weight:750;transition:transform .12s,background .12s;display:flex}.page-module__rok8HW__exportButton:hover{background:#285343}.page-module__rok8HW__exportButton:active{transform:scale(.985)}.page-module__rok8HW__exportButton:disabled{opacity:.58;cursor:wait}.page-module__rok8HW__toggleButton:focus-visible,.page-module__rok8HW__exportButton:focus-visible{outline-offset:2px;outline:2px solid #2d76c5}@media (max-width:720px){.page-module__rok8HW__titleBlock{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));max-width:calc(100vw - 32px)}.page-module__rok8HW__titleBlock h1{font-size:clamp(34px,11vw,54px)}.page-module__rok8HW__titleBlock p{display:none}.page-module__rok8HW__panel{top:auto;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));border-radius:16px;width:auto;max-height:48vh;padding:14px;overflow-y:auto}.page-module__rok8HW__panelMinimized{max-height:none;padding:0;left:auto;overflow:visible}.page-module__rok8HW__seedControl{margin-top:13px;padding:10px 0}.page-module__rok8HW__ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:11px}}@media (max-width:430px){.page-module__rok8HW__panel{max-height:52vh}.page-module__rok8HW__ranges{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-module__rok8HW__panelHeading button,.page-module__rok8HW__toggleButton i,.page-module__rok8HW__toggleButton i:after,.page-module__rok8HW__exportButton{transition:none}}
