.mv-sheet{position:relative;overflow:hidden;border-radius:30px;background:var(--sheet-frame);color:var(--sheet-ink);font-family:var(--sheet-font-body);box-sizing:border-box}.mv-sheet *,.mv-sheet *:before,.mv-sheet *:after{box-sizing:border-box}.mv-sheet__art{position:absolute;top:40px;left:40px;right:40px;border-radius:20px 20px 0 0;overflow:hidden;background-color:#1b1626;background-size:cover;background-position:center;background-repeat:no-repeat}.mv-sheet__art-empty{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#21384a,#3b2b56 60%,#1b1626)}.mv-sheet__plate{position:absolute;left:40px;right:40px;bottom:40px;border-radius:0 0 20px 20px;background:linear-gradient(var(--sheet-plate-top),var(--sheet-plate-bottom))}.mv-sheet__nameplate{position:absolute;top:-52px;left:60px;right:60px;height:96px;border-radius:16px;border:3px solid var(--sheet-panel-edge);background:linear-gradient(var(--sheet-nameplate-top),var(--sheet-nameplate-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2}.mv-sheet__name{margin:0;font-family:var(--sheet-font-display);font-weight:var(--sheet-display-weight);font-size:50px;line-height:1;color:var(--sheet-panel-text);white-space:nowrap}.mv-sheet__subtitle{margin:6px 0 0;font-size:21px;color:var(--sheet-panel-muted);white-space:nowrap}.mv-sheet__tiles{position:absolute;top:62px;left:34px;right:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.mv-sheet__tile{background:var(--sheet-panel);border:2px solid var(--sheet-panel-edge);color:var(--sheet-panel-text);border-radius:14px;padding:6px 4px 8px;min-width:0}.mv-sheet__tile-label{display:block;font-size:20px;font-weight:700;color:var(--sheet-panel-label)}.mv-sheet__tile-value{display:block;font-family:var(--sheet-font-display);font-weight:var(--sheet-display-weight);font-size:44px;line-height:1.05}.mv-sheet__tile-note{display:block;font-size:18px;color:var(--sheet-panel-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.2em}.mv-sheet__abilities{position:absolute;top:190px;left:34px;right:34px;display:grid;grid-template-columns:repeat(6,1fr);text-align:center;font-size:24px}.mv-sheet__ability-label{display:block;font-weight:700;font-size:.8em;color:var(--sheet-ability-label)}.mv-sheet__ability-score{display:block;font-weight:700;font-size:1.25em;line-height:1.15}.mv-sheet__ability-mod{display:block;font-size:.8em}.mv-sheet__chips{position:absolute;top:286px;left:34px;right:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mv-sheet__chip{font-size:19px;font-weight:700;border-radius:999px;padding:3px 14px;background:var(--sheet-chip-bg);border:1.5px solid var(--sheet-chip-edge);color:var(--sheet-chip-text)}.mv-sheet__chip--strong{background:var(--sheet-chip-strong-bg);border-color:var(--sheet-chip-strong-bg);color:var(--sheet-chip-strong-text)}.mv-sheet__body{position:absolute;overflow:hidden;border-top:2px solid var(--sheet-accent);padding-top:12px}.mv-sheet__flow{height:100%;line-height:1.38;column-gap:30px;column-fill:auto}.mv-sheet__colrule{position:absolute;top:14px;bottom:0;width:1.5px;background:var(--sheet-soft-rule)}.mv-sheet__flow p{margin:0 0 .4em}.mv-sheet__k{font-weight:700;color:var(--sheet-accent)}.mv-sheet__entry-name{font-weight:700;font-style:italic}.mv-sheet__sec{font-family:var(--sheet-font-display);font-weight:var(--sheet-display-weight);color:var(--sheet-band-text);background:linear-gradient(to left,var(--sheet-band-start),var(--sheet-band-end));border-bottom:2px solid var(--sheet-band-edge);padding:1px 12px;border-radius:7px;margin:.5em 0 .35em;font-size:1.1em;break-inside:avoid-column;break-after:avoid-column}.mv-sheet[dir=ltr] .mv-sheet__sec{background:linear-gradient(to right,var(--sheet-band-start),var(--sheet-band-end))}.mv-sheet__sig{background:var(--sheet-panel);color:var(--sheet-panel-text);border-radius:10px;padding:.3em .6em;border-inline-start:5px solid var(--sheet-panel-edge);margin:0 0 .5em;break-inside:avoid-column}.mv-sheet__sig .mv-sheet__entry-name{color:var(--sheet-panel-label);font-style:normal}.mv-sheet__note{font-style:italic}.mv-sheet__li{display:block;padding-inline-start:.9em;text-indent:-.6em}.mv-sheet__li:before{content:"• ";color:var(--sheet-accent)}.mv-sheet__lore{font-style:italic;color:var(--sheet-lore);margin-top:.6em}.mv-sheet__frame{position:absolute;top:0;right:0;bottom:0;left:0;border:18px solid var(--sheet-frame);border-radius:30px;pointer-events:none;z-index:5}.mv-sheet__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--sheet-rule);border-radius:14px}.mv-sheet--editable [data-edit]{cursor:pointer;border-radius:6px}.mv-sheet--editable [data-edit]:hover,.mv-sheet--editable [data-edit]:focus-visible{outline:3px dashed var(--sheet-rule);outline-offset:3px}.mv-sheet-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#05070e9e}.mv-sheet-edit{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px 18px 14px;border-radius:var(--radius-lg, 14px);border:1px solid rgba(207,170,110,.45);background:linear-gradient(180deg,#ffffff08,#fff0),#121626;color:var(--text-main, #ece3cf);box-shadow:0 18px 48px #0000008c}.mv-sheet-edit form{display:flex;flex-direction:column;gap:12px}.mv-sheet-edit h3{margin:0;color:var(--accent-gold-light, #e0b65a);font-size:1.1rem}.mv-sheet-edit label{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--text-dim, #b9ad94)}.mv-sheet-edit input,.mv-sheet-edit textarea{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:9px;border:1px solid rgba(207,170,110,.3);background:#00000059;color:var(--text-main, #ece3cf);font:inherit;font-size:1rem;line-height:1.45}.mv-sheet-edit textarea{resize:vertical;min-height:96px}.mv-sheet-edit input:focus-visible,.mv-sheet-edit textarea:focus-visible{outline:2px solid var(--accent-gold-light, #e0b65a);outline-offset:1px}.mv-sheet-edit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mv-sheet-edit__spacer{flex:1}.monster-zoom-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#090d16;color:#f4e5c2;overscroll-behavior:none}.monster-zoom-viewer-header{display:flex;align-items:center;gap:12px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;font-size:.85rem}.monster-zoom-viewport{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;cursor:grab}.monster-zoom-viewport.is-dragging{cursor:grabbing}.monster-zoom-canvas{flex:none;pointer-events:none}.monster-zoom-viewer-footer{display:flex;justify-content:center;padding:8px max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.monster-zoom-viewer .zoom-controls-btn{width:44px;height:44px}.monster-zoom-viewer .zoom-controls-extra{min-height:44px}.monster-zoom-viewer .zoom-controls{max-width:100%}._container_l7g7f_12{flex:1;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;background:transparent}.monster-card-flip-wrapper{position:relative;border-radius:var(--radius-md);width:100%;height:100%;overflow:visible;isolation:isolate;perspective:1500px;-webkit-perspective:1500px}.monster-card-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-origin:center center;will-change:transform}.monster-card-flip-wrapper.flipped .monster-card-flip-inner{transform:rotateY(180deg)}.monster-card-face{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 30px #00000080;transition:opacity .14s linear,visibility 0s linear .14s}.monster-card-front{z-index:2;opacity:1;visibility:visible}.monster-card-back{z-index:1;transform:rotateY(180deg);opacity:0;visibility:hidden;pointer-events:none}.monster-card-flip-wrapper.flipped .monster-card-front{opacity:0;visibility:hidden;pointer-events:none}.monster-card-flip-wrapper.flipped .monster-card-back{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s linear .16s,visibility 0s}._layout_l7g7f_9{display:grid;gap:0;flex:1;padding:0;max-width:100%;margin:0;overflow:hidden;height:calc(100vh - 80px);min-width:0;min-height:0}._layout_l7g7f_9,[dir=rtl] ._layout_l7g7f_9{grid-template-columns:320px 1fr;grid-template-areas:"sidebar preview"}._sidebarPanel_l7g7f_124{grid-area:sidebar;width:320px;min-width:320px;max-width:320px;height:100%;overflow:hidden;display:flex;flex-direction:column;background:transparent;border-radius:0;position:relative;min-height:0}._previewArea_l7g7f_139{grid-area:preview;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--space-md);width:100%;height:auto;min-height:100%;position:relative;min-width:0;min-height:0;background:transparent}._cardPreview_l7g7f_5{position:fixed;top:24px;bottom:0;inset-inline-start:320px;inset-inline-end:320px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;cursor:default;overflow:visible;padding:0;box-sizing:border-box;perspective:1000px;isolation:isolate;transition:top .4s cubic-bezier(.19,1,.22,1),bottom .4s cubic-bezier(.19,1,.22,1),left .4s cubic-bezier(.19,1,.22,1),right .4s cubic-bezier(.19,1,.22,1),padding .4s cubic-bezier(.19,1,.22,1),background-color .4s cubic-bezier(.19,1,.22,1)}._harvestOverlayOpen_l7g7f_189{z-index:3000}._cardPreview_l7g7f_5._fullscreen_l7g7f_193{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:9999;background:#000000e6;pointer-events:auto;cursor:zoom-out;padding:0}._cardPreview_l7g7f_5>*{pointer-events:auto}._cardLoadingOverlay_l7g7f_210{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#0c101c52,#0c101ca3);pointer-events:none}[dir=rtl] ._cardPreview_l7g7f_5{inset-inline-end:320px!important;inset-inline-start:320px!important}[dir=rtl] ._cardPreview_l7g7f_5._fullscreen_l7g7f_193{inset-inline-end:0!important;inset-inline-start:0!important;top:0!important;bottom:0!important;padding:20px!important}._toolbar_l7g7f_236{position:absolute;inset-inline-start:20px;top:20px;display:flex;flex-direction:column;gap:16px;z-index:50;align-items:flex-start;width:180px}._separator_l7g7f_248{width:60%;height:1px;background:#ffffff1a;align-self:center}._buttonGroupVertical_l7g7f_255{flex-direction:column;width:100%;background:linear-gradient(180deg,#141824f0,#090b12fa);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(207,170,110,.2);box-shadow:0 4px 15px #00000080;padding:8px;gap:8px;border-radius:var(--radius-md);display:flex}._buttonGroupVertical_l7g7f_255 button{width:100%;justify-content:flex-start;padding:10px 16px;text-align:start;font-size:.9rem;display:flex;align-items:center;gap:8px}._buttonGroupVertical_l7g7f_255 button:hover{transform:translate(4px);background:#ffffff0d}._buttonGroupVertical_l7g7f_255 button._active_l7g7f_284{background:linear-gradient(90deg,#cfaa6e33,#2a1f1266);border:1px solid rgba(207,170,110,.4);border-inline-start:3px solid #cfaa6e;color:#cfaa6e;box-shadow:none}._header_l7g7f_293{padding:1rem;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#11151ff0,#0a0c12e0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(207,170,110,.15);box-shadow:0 4px 20px #0006;z-index:10}._header_l7g7f_293 h1{font-family:var(--font-brand-en);font-size:1.5rem;background:linear-gradient(135deg,#cfaa6e,#f0e6d2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 10px rgba(207,170,110,.2);margin:0}._viewControls_l7g7f_316{display:flex;align-items:center;gap:16px;justify-self:center}._header_l7g7f_293 ._toolbarBtn_l7g7f_323{justify-self:end}._buttonGroup_l7g7f_255{display:flex;gap:4px;background:#0006;padding:4px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1)}._buttonGroup_l7g7f_255 button{background:transparent;border:none;color:#ffffff80;padding:8px 16px;cursor:pointer;font-family:var(--font-heading-en);font-size:.9rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-align:center;min-width:80px}._buttonGroup_l7g7f_255 button:hover{color:#fff;background:#ffffff0d}._buttonGroup_l7g7f_255 button._active_l7g7f_284{background:linear-gradient(180deg,#4f3e1eb8,#2a1e0fe0);color:var(--accent-gold-light);border:1px solid rgba(207,170,110,.3);box-shadow:0 0 12px #cfaa6e1a;font-weight:700}._wizardContent_l7g7f_369{flex:1;overflow-y:auto;display:flex;flex-direction:column}._stickyActions_l7g7f_376{padding:var(--space-sm);background:linear-gradient(180deg,#141928fa,#0a0f19fc);border-top:1px solid rgba(201,167,106,.3);margin-top:auto}._stylePickerModal_l7g7f_384{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_l7g7f_1 .2s ease}._stylePickerContent_l7g7f_398{background:var(--surface-card);border:1px solid var(--border-gold-strong);border-radius:var(--radius-md);padding:16px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}._styleGrid_l7g7f_410{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:12px}._styleOption_l7g7f_417{background:#0000004d;border:2px solid rgba(207,170,110,.3);border-radius:var(--radius-sm);padding:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-light)}._styleOptionPreview_l7g7f_431{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-xs);background-image:url(/assets/optimized/assets/monster-style-preview-sprite-v2.webp);background-size:500% 200%;background-repeat:no-repeat;border:1px solid rgba(207,170,110,.38);box-shadow:inset 0 0 18px #00000073}._styleOption_l7g7f_417._active_l7g7f_284{border-color:#cfaa6e;background:#cfaa6e33}._styleOption_l7g7f_417:hover:not(:disabled){border-color:#cfaa6e;background:#cfaa6e1a}@keyframes _fadeIn_l7g7f_1{0%{opacity:0}to{opacity:1}}._suggestionToast_l7g7f_464{position:fixed;top:80px;inset-inline-start:50%;transform:translate(-50%);background:#dc2626e6;border:1px solid #f87171;color:#fff;padding:12px 24px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:16px;z-index:2000;box-shadow:0 4px 12px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_slide-down_l7g7f_1 .3s ease-out}@keyframes _slide-down_l7g7f_1{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}._externalZoomBtn_l7g7f_495{position:relative;z-index:1;min-width:114px;min-height:38px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid rgba(207,170,110,.5);background:linear-gradient(180deg,#0a0c12e0,#06080ef0);color:var(--text-primary);font-family:var(--font-heading-en);font-size:.84rem;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 26px #00000047}._externalZoomBtnFullscreen_l7g7f_512{position:fixed;top:16px;inset-inline-end:16px;z-index:60}._externalZoomBtn_l7g7f_495:hover{border-color:#cfaa6e;color:#cfaa6e}._harvestRulesDockButton_l7g7f_524{min-width:132px;color:#fff2cfeb}._harvestRulesDockButton_l7g7f_524:hover{color:#fff2cf}._monsterActionDock_l7g7f_534{padding:6px 8px;border:1px solid rgba(207,170,110,.32);border-radius:var(--radius-lg);background:#0a0c12e6;box-shadow:0 12px 32px #00000073;box-sizing:border-box;position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:80;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:calc(100% - 32px)}._monsterActionRow_l7g7f_555{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:100%}._craftMenuTrigger_l7g7f_565{min-width:146px;min-height:38px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid rgba(207,170,110,.52);background:linear-gradient(180deg,#0f131df0,#080b12f5);color:var(--text-primary);font-family:var(--font-heading-en);font-size:.84rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 26px #00000057}._craftMenuTrigger_l7g7f_565:hover{border-color:#cfaa6e;color:#fff2cf}._harvestOptionsPanel_l7g7f_585{position:absolute;bottom:58px;left:50%;transform:translate(-50%);z-index:3200;display:grid;gap:10px;width:min(860px,calc(100vw - 64px));pointer-events:auto}._harvestOptionsHeader_l7g7f_597{grid-column:1 / -1;display:flex;justify-content:center}._harvestProgress_l7g7f_603{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(207,170,110,.45);background:#0b0e16eb;color:#fff2cfeb;font-size:.76rem;font-weight:700;letter-spacing:.08em}._harvestOptionsCarousel_l7g7f_618{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}._harvestOptionsGrid_l7g7f_625{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}._harvestOptionButton_l7g7f_631{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:110px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(207,170,110,.52);background:linear-gradient(180deg,#161b28f7,#0a0d15fa),radial-gradient(circle at top,rgba(207,170,110,.2),transparent 60%);color:var(--text-primary);text-align:start;cursor:pointer;box-shadow:0 16px 30px #00000057;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._harvestOptionButton_l7g7f_631:hover{border-color:#cfaa6e;transform:translateY(-1px)}._harvestOptionLabel_l7g7f_655{font-family:var(--font-heading-he, var(--font-heading-en));font-size:1rem;font-weight:700;color:#fff2cf}._harvestOptionMeta_l7g7f_662{font-size:.82rem;line-height:1.35;color:#fff7e5e0}._harvestOptionTheme_l7g7f_668{margin-top:auto;font-size:.76rem;line-height:1.25;color:#cfaa6ef2}._harvestNavButton_l7g7f_675{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);border:1px solid rgba(207,170,110,.45);background:#090c12f0;color:#fff2cf;font-size:1.1rem;line-height:1;cursor:pointer;box-shadow:0 10px 18px #00000052}._harvestNavButton_l7g7f_675:hover{border-color:#cfaa6e;background:#121723fa}@media (max-width: 980px){._harvestOptionsPanel_l7g7f_585{width:min(420px,calc(100vw - 32px))}._harvestOptionsCarousel_l7g7f_618,._harvestOptionsGrid_l7g7f_625{grid-template-columns:1fr}._harvestNavButton_l7g7f_675{justify-self:center}}._canvasHelpButton_l7g7f_714{position:absolute;top:18px;inset-inline-start:18px;z-index:120}._inlineEditorBackdrop_l7g7f_721{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49999;background:transparent;pointer-events:none}._inlineEditorPopup_l7g7f_729{position:fixed;width:min(320px,calc(100% - 32px));min-height:220px;max-height:calc(100vh - 32px);z-index:50000;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-lg);border:1px solid rgba(207,170,110,.34);background:linear-gradient(180deg,#121622fa,#080b12fa);box-shadow:0 24px 60px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto}._inlineEditorHeader_l7g7f_747{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent-gold-light);font-family:var(--font-heading-en);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}._inlineEditorClose_l7g7f_759{width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:#ffffff0a;color:var(--text-primary);cursor:pointer}._inlineEditorTextarea_l7g7f_769{flex:1 1 auto;min-height:132px;max-height:min(320px,42vh);resize:vertical;border-radius:var(--radius-md);border:1px solid rgba(207,170,110,.2);background:#04060cb3;color:var(--text-primary);padding:12px;font:inherit;line-height:1.5}._inlineEditorTextarea_l7g7f_769:focus{outline:1px solid rgba(207,170,110,.5);border-color:#cfaa6e73}._inlineEditorBatchHint_l7g7f_788{min-height:88px;border-radius:var(--radius-md);border:1px dashed rgba(103,232,249,.45);background:#060e16b8;color:#ebf8ffeb;padding:14px 16px;line-height:1.5}._inlineEditorActions_l7g7f_798{display:flex;justify-content:flex-end;gap:10px}._inlineEditorStyleGrid_l7g7f_804{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._inlineEditorField_l7g7f_810{display:flex;flex-direction:column;gap:6px;color:var(--text-primary);font-size:.85rem}._inlineEditorField_l7g7f_810 input,._inlineEditorField_l7g7f_810 select{min-height:38px;border-radius:var(--radius-sm);border:1px solid rgba(207,170,110,.2);background:#04060cb3;color:var(--text-primary);padding:8px 10px}._inlineEditorFontTrigger_l7g7f_828{min-height:38px;border-radius:var(--radius-sm);border:1px solid rgba(207,170,110,.2);background:#04060cb3;color:var(--text-primary);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:start}._inlineEditorFontMenu_l7g7f_843{max-height:220px;overflow-y:auto;border-radius:var(--radius-md);border:1px solid rgba(207,170,110,.22);background:#080b12fa;box-shadow:0 18px 40px #00000073;padding:6px}._inlineEditorFontOption_l7g7f_853{width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);padding:10px 12px;text-align:start;cursor:pointer}._inlineEditorFontOption_l7g7f_853:hover,._inlineEditorFontOption_l7g7f_853:focus,._inlineEditorFontOptionActive_l7g7f_866{background:#cfaa6e29;color:#fff2cf;outline:none}._inlineEditorToggles_l7g7f_872{display:flex;gap:16px;flex-wrap:wrap}._inlineEditorScaleSection_l7g7f_878{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(207,170,110,.18);background:#ffffff08}._inlineEditorScaleHeader_l7g7f_888{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);font-size:.85rem}._inlineEditorScaleHeader_l7g7f_888 strong{color:var(--accent-gold-light);font-size:.82rem;letter-spacing:.04em}._inlineEditorScaleControls_l7g7f_903{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}._inlineEditorScaleButton_l7g7f_910{min-width:52px;min-height:38px;border-radius:var(--radius-sm);border:1px solid rgba(207,170,110,.26);background:#04060cb3;color:var(--text-primary);font-weight:700;cursor:pointer}._inlineEditorScaleSlider_l7g7f_921{width:100%;accent-color:#cfaa6e}._inlineEditorBannerSection_l7g7f_926{display:flex;flex-direction:column;gap:12px;padding-top:6px;border-top:1px solid rgba(207,170,110,.18)}._inlineEditorBannerTitle_l7g7f_934{color:var(--accent-gold-light);font-family:var(--font-heading-en);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}._inlineEditorBannerPicker_l7g7f_942{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._inlineEditorBannerOption_l7g7f_948{min-height:48px;padding:4px;border-radius:var(--radius-sm);border:1px solid rgba(207,170,110,.22);background:#04060cb3;cursor:pointer}._inlineEditorBannerOptionActive_l7g7f_957{border-color:#cfaa6eb8;box-shadow:0 0 0 1px #cfaa6e59}._inlineEditorBannerThumb_l7g7f_962{display:block;width:100%;height:40px;object-fit:contain}._inlineEditorBannerNone_l7g7f_969{display:flex;align-items:center;justify-content:center;width:100%;height:40px;color:var(--text-primary);font-size:.8rem}._inlineEditorCheckbox_l7g7f_979{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.85rem}._inlineEditorPrimary_l7g7f_987,._inlineEditorSecondary_l7g7f_988{border-radius:var(--radius-sm);padding:9px 14px;cursor:pointer;font-family:var(--font-heading-en)}._inlineEditorPrimary_l7g7f_987{border:1px solid rgba(207,170,110,.55);background:linear-gradient(180deg,#a07e3ff2,#6e4e1bf2);color:#fff6dd}._inlineEditorSecondary_l7g7f_988{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-primary)}@media (max-width: 900px){._container_l7g7f_12{min-height:100%}._layout_l7g7f_9{grid-template-columns:1fr;grid-template-areas:"preview" "sidebar";height:auto;min-height:100%}._sidebarPanel_l7g7f_124{width:100%;min-width:0;max-width:none;border-radius:0}._previewArea_l7g7f_139{min-height:250px;padding:.75rem}._cardPreview_l7g7f_5{position:relative;top:auto;bottom:auto;inset-inline-start:auto;inset-inline-end:auto;width:100%;min-height:250px;padding:0}[dir=rtl] ._cardPreview_l7g7f_5{inset-inline-start:auto!important;inset-inline-end:auto!important}._toolbar_l7g7f_236{position:static;flex-direction:row;width:100%;justify-content:center;align-items:stretch;margin-bottom:.75rem}._buttonGroupVertical_l7g7f_255{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center}._buttonGroupVertical_l7g7f_255 button{width:auto;min-width:132px;justify-content:center}._canvasHelpButton_l7g7f_714{top:12px;inset-inline-start:12px}}@media (max-width: 900px) and (orientation: portrait){._container_l7g7f_12{height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);overflow:hidden}._layout_l7g7f_9{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}._sidebarPanel_l7g7f_124,._previewArea_l7g7f_139{width:100%;min-width:0;max-width:none;min-height:0;border-radius:0}._previewArea_l7g7f_139{order:1;flex:1 1 50%;min-height:0;max-height:50%;padding:.75rem .75rem .25rem;justify-content:flex-start;overflow-y:auto}._sidebarPanel_l7g7f_124{order:2;flex:1 1 50%;max-height:50%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}._cardPreview_l7g7f_5{width:100%;min-height:100%;justify-content:flex-start;padding:0}._monsterActionDock_l7g7f_534{bottom:8px;gap:10px;max-width:calc(100% - 20px)}._harvestOptionsPanel_l7g7f_585{bottom:68px}._guidedLayout_l7g7f_1141 ._previewArea_l7g7f_139{display:none}._guidedContainer_l7g7f_1150,._guidedContainer_l7g7f_1150 ._guidedLayout_l7g7f_1141{height:auto;min-height:0;overflow:visible}._guidedLayout_l7g7f_1141 ._sidebarPanel_l7g7f_124{order:1;flex:1 1 100%;max-height:none;height:auto;min-height:0;overflow:visible}._guidedLayout_l7g7f_1141 ._wizardContent_l7g7f_369{min-height:0;overflow:visible}._guidedCardLayout_l7g7f_1176 ._sidebarPanel_l7g7f_124{order:1;flex:0 0 auto;height:auto;max-height:none;overflow:visible}._guidedCardLayout_l7g7f_1176 ._wizardContent_l7g7f_369{min-height:0}._guidedCardLayout_l7g7f_1176 ._previewArea_l7g7f_139{display:flex;order:2;flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.5rem .75rem .25rem;align-items:stretch;justify-content:flex-start;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}._guidedCardLayout_l7g7f_1176 ._cardPreview_l7g7f_5{min-height:0;height:auto;overflow:visible;justify-content:flex-start;padding:0 0 18px}._canvasHelpButton_l7g7f_714{display:none}._guidedCardLayout_l7g7f_1176 ._monsterActionDock_l7g7f_534{position:static;transform:none;width:100%;max-width:100%;margin-top:10px;padding-bottom:8px}._guidedCardLayout_l7g7f_1176 ._monsterActionRow_l7g7f_555{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}._guidedCardLayout_l7g7f_1176 ._externalZoomBtn_l7g7f_495,._guidedCardLayout_l7g7f_1176 ._craftMenuTrigger_l7g7f_565{min-width:0;width:100%;min-height:34px;padding:6px 8px;font-size:.68rem;line-height:1.15;white-space:normal}}@media (max-width: 900px) and (orientation: landscape){._layout_l7g7f_9{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-template-areas:"preview sidebar";height:calc(100dvh - 120px)}._previewArea_l7g7f_139{min-height:0;padding:.75rem}._sidebarPanel_l7g7f_124{height:100%}._cardPreview_l7g7f_5{min-height:0;height:100%}._toolbar_l7g7f_236{justify-content:flex-start}}._guidedReturnButton_l7g7f_1272{display:flex;width:100%;justify-content:center;margin-bottom:12px}@media (min-width: 901px){._cardStage_l7g7f_1283{margin-bottom:64px}}._toolbar_g07ee_5{position:fixed;top:110px;display:flex;flex-direction:column;gap:16px;z-index:900;width:180px}[dir=rtl] ._toolbar_g07ee_5{left:100px;right:auto;align-items:flex-start}[dir=ltr] ._toolbar_g07ee_5{right:100px;left:auto;align-items:flex-end}._panelShell_g07ee_30{display:flex;flex-direction:column;background:#0a0c12f2;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:6px;position:relative;width:100%;box-shadow:inset 0 2px 4px #00000080;gap:2px}._actionPanel_g07ee_43{flex-direction:row}._actionDivider_g07ee_47{width:1px;background:#ffffff1a;margin:4px 0}._viewSelector_g07ee_54{display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;padding:6px;position:relative;width:100%;box-shadow:inset 0 2px 4px #00000080;gap:4px}._slider_g07ee_68{position:absolute;top:8px;inset-inline-start:6px;inset-inline-end:6px;height:calc((100% - 24px)/4);background:linear-gradient(135deg,#cfaa6e,#a67c00);border-radius:var(--radius-lg);z-index:0;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #cfaa6e4d;border:1px solid rgba(255,255,255,.2)}._viewSelector_g07ee_54 button{position:relative;z-index:1;background:transparent;border:none;color:#fff9;padding:18px 20px;display:flex;align-items:center;gap:14px;width:100%;cursor:pointer;min-height:78px;font-size:.98rem;font-weight:600;line-height:1.1;transition:color .2s ease,transform .2s ease;border-radius:var(--radius-lg);justify-content:flex-start;text-align:left}._viewSelector_g07ee_54 button:hover{color:#fff}._viewSelector_g07ee_54 button._active_g07ee_109{color:#1a1a2e;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.2)}._viewSelector_g07ee_54 button span{display:inline-flex;align-items:center;line-height:1}._themeButton_g07ee_123{min-height:62px;padding:16px 18px;justify-content:flex-start!important;color:#ffffffd1!important;font-weight:600!important;border-radius:var(--radius-md)!important}._themeButton_g07ee_123:hover{color:#f6d48f!important;background:#ffffff0f!important}._viewSelector_g07ee_54 button svg{opacity:.7;flex-shrink:0}._viewSelector_g07ee_54 button._active_g07ee_109 svg{opacity:1;color:#1a1a2e}._panelShell_g07ee_30 button{background:transparent;border:none;color:#fff9;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;border-radius:var(--radius-sm)}._panelShell_g07ee_30 button:hover{background:#ffffff0d;color:#fff}._panelShell_g07ee_30 button._active_g07ee_109{background:#cfaa6e33;border:1px solid rgba(207,170,110,.4);color:#cfaa6e;box-shadow:0 0 10px #cfaa6e1a}._actionPanel_g07ee_43 ._saveButton_g07ee_180{background:linear-gradient(to bottom,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);color:#1a1a2e;border:1px solid rgba(255,244,190,.55);text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 0 0 1px #fff4be2e,0 0 16px #c9a76a52,inset 0 1px #ffffff8c}._actionPanel_g07ee_43 ._saveButton_g07ee_180:hover{background:linear-gradient(to bottom,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);color:#1a1a2e;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 0 0 1px #fff4be42,0 0 22px #c9a76a70,inset 0 1px #fff9}._divider_g07ee_213{width:100%;height:1px;background:#ffffff1a;margin:4px 0}._flyout_g07ee_221{position:fixed;width:240px;max-height:calc(100vh - 24px);overflow-y:auto;background:#0a0c12f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(207,170,110,.3);border-radius:var(--radius-md);padding:16px;box-shadow:0 10px 40px #00000080;z-index:100;animation:_fadeIn_g07ee_1 .2s ease}._flyout_g07ee_221 h4,._typographyPanel_g07ee_247 h4{margin:0 0 16px;color:#cfaa6e;font-family:Cinzel,serif;font-size:.9rem;border-bottom:1px solid rgba(207,170,110,.2);padding-bottom:8px}._smartActions_g07ee_256{display:flex;gap:8px;margin-bottom:10px}._primaryActionBtn_g07ee_262,._secondaryActionBtn_g07ee_263{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem;font-weight:600;padding:9px 10px}._primaryActionBtn_g07ee_262{flex:1;border:1px solid rgba(207,170,110,.45);background:linear-gradient(135deg,#cfaa6e38,#a67c0038);color:#f6d48f}._primaryActionBtn_g07ee_262:hover{background:linear-gradient(135deg,#cfaa6e4d,#a67c0047)}._secondaryActionBtn_g07ee_263{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffdb}._secondaryActionBtn_g07ee_263:hover{background:#ffffff14}._helperText_g07ee_296{margin:0 0 14px;color:#ffffff94;font-size:.76rem;line-height:1.45}._controlRow_g07ee_303{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._controlRow_g07ee_303 label{font-size:.8rem;color:#ffffffb3}._controlRow_g07ee_303 input[type=range]{width:100%;accent-color:#cfaa6e}._controlRow_g07ee_303 select{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px;border-radius:4px;width:100%}._fontMenuTrigger_g07ee_329{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xs);background:#00000059;color:#fff;padding:8px 10px;cursor:pointer}._fontMenuChevron_g07ee_342{color:#ffffffb3;font-size:11px;line-height:1}._fontMenuList_g07ee_348{max-height:220px;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#080a10f5;padding:4px}._fontMenuItem_g07ee_357{width:100%;border:none;border-radius:var(--radius-xs);background:transparent;color:#ffffffe6;text-align:left;padding:8px 10px;cursor:pointer;transition:background .15s ease,color .15s ease}._fontMenuItem_g07ee_357:hover,._fontMenuItem_g07ee_357:focus{background:#ffffff14;color:#fff}._fontMenuItemActive_g07ee_375{background:#cfaa6e3d;color:#f6d48f}._resetBtnLink_g07ee_380{background:none;border:none;color:#ffffff80;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0;width:auto!important;display:inline-block!important}._resetBtnLink_g07ee_380:hover{color:#cfaa6e!important;background:none!important;transform:none!important}@keyframes _fadeIn_g07ee_1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width: 900px) and (orientation: portrait){._toolbar_g07ee_5{position:static;top:auto;width:100%;gap:10px;margin-bottom:.9rem;z-index:auto}[dir=rtl] ._toolbar_g07ee_5,[dir=ltr] ._toolbar_g07ee_5{inset-inline-start:auto;inset-inline-end:auto;align-items:stretch}._viewSelector_g07ee_54{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px}._slider_g07ee_68{top:6px;bottom:6px;inset-inline-start:6px;inset-inline-end:auto;width:calc((100% - 24px)/4);height:auto}._viewSelector_g07ee_54 button{min-height:84px;padding:14px 10px;width:100%;flex-direction:column;justify-content:center;gap:8px;text-align:center;font-size:.82rem}._panelShell_g07ee_30{width:100%}._toolbar_g07ee_5._compact_g07ee_459{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:6px;margin-bottom:.45rem}._compact_g07ee_459 ._viewSelector_g07ee_54,._compact_g07ee_459 ._panelShell_g07ee_30{border-radius:var(--radius-sm);padding:4px}._compact_g07ee_459 ._viewSelector_g07ee_54 button{min-height:42px;padding:5px 3px;gap:4px;font-size:.7rem;line-height:1.05}._compact_g07ee_459 ._viewSelector_g07ee_54 button span:first-child{font-size:.95rem}._compact_g07ee_459 ._slider_g07ee_68{top:4px;bottom:4px;inset-inline-start:4px;width:calc((100% - 16px) / 3);border-radius:var(--radius-sm)}._compact_g07ee_459 ._themeButton_g07ee_123{min-width:40px;min-height:42px;padding:6px;font-size:0;gap:0;justify-content:center!important}._compact_g07ee_459 ._panelShell_g07ee_30 button{min-width:38px;min-height:42px;padding:6px}._compact_g07ee_459 ._themeButton_g07ee_123 span{display:none}._compact_g07ee_459 ._themeButton_g07ee_123 svg,._compact_g07ee_459 ._panelShell_g07ee_30 button svg{width:17px;height:17px}._compact_g07ee_459 ._themePanel_g07ee_518{width:auto}._compact_g07ee_459 ._actionPanel_g07ee_43{width:auto;flex-direction:row}}@media (min-width: 901px){._toolbar_g07ee_5{top:24px;gap:8px;padding:8px;box-sizing:border-box;background:#0a0c12e6;border:1px solid rgba(207,170,110,.32);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000073;max-height:calc(100% - 48px);overflow-y:auto;overscroll-behavior:contain}._toolbar_g07ee_5 ._panelShell_g07ee_30{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:none;padding:8px 0 0}._viewSelector_g07ee_54{box-shadow:none}._viewSelector_g07ee_54 button{min-height:52px;padding:10px 16px}._themeButton_g07ee_123{min-height:46px;padding:10px 16px}}.batch-translator-overlay{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:flex;justify-content:center;align-items:center;animation:fadeIn .2s ease-out}.batch-translator-modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);width:900px;max-width:95vw;height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}.batch-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.batch-header h2{margin:0;color:#e8e8e8;font-family:Cinzel,serif}.close-btn{background:transparent;border:none;color:#ffffff80;cursor:pointer;transition:color .2s}.close-btn:hover{color:#fff}.batch-controls{padding:20px;display:flex;justify-content:space-between;background:#0003;align-items:center}.control-group{display:flex;align-items:center;gap:12px}.control-group label{color:#ffffffb3}.control-group select{background:#00000080;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 12px;border-radius:4px}.batch-progress-section{padding:0 20px 20px}.progress-labels{display:flex;justify-content:space-between;font-size:.9em;color:#fff9;margin-bottom:8px}.progress-bar-track{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#cfaa6e,#b8944e);transition:width .3s ease}.current-status{margin-top:8px;font-size:.9em;color:#cfaa6e}.batch-content-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;overflow:hidden;min-height:0}.queue-list,.log-console{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:hidden}.queue-list h3,.log-console h3{padding:12px;margin:0;background:#ffffff0d;font-size:1em;color:#fffc;border-bottom:1px solid rgba(255,255,255,.1)}.list-container,.console-output{flex:1;overflow-y:auto;padding:10px}.queue-item{display:flex;align-items:center;padding:8px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9em}.status-dot{width:8px;height:8px;border-radius:50%;background:#666;margin-inline-end:10px}.queue-item.pending .status-dot{background:#666}.queue-item.processing .status-dot{background:#cfaa6e;box-shadow:0 0 5px #cfaa6e}.queue-item.completed .status-dot{background:#4ecf6e}.queue-item.failed .status-dot{background:#ef4444}.monster-name{flex:1;color:#e8e8e8}.status-text{font-size:.8em;opacity:.6}.console-output{font-family:JetBrains Mono,Consolas,monospace;font-size:.85em;color:#a0a0b0}.log-line{margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.02)}.empty-state,.empty-log{padding:20px;text-align:center;color:#ffffff4d;font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.token-generator{padding:1rem;background:#0000004d;border-radius:var(--radius-md);border:1px solid rgba(207,170,110,.3)}.token-generator h3{font-family:Cinzel,serif;color:#cfaa6e;margin:0 0 1rem;font-size:1.1rem;text-align:center}.token-no-image{text-align:center;padding:2rem;color:#aaa}.token-no-image p:first-child{color:#e69a28;font-weight:700;margin-bottom:.5rem}.token-settings{display:flex;flex-direction:column;gap:1rem}.setting-group{display:flex;flex-direction:column;gap:.5rem}.setting-group label{color:#cfaa6e;font-size:.9rem;font-weight:600}.setting-group select,.setting-group input[type=range]{padding:8px 12px;background:#00000080;border:1px solid rgba(207,170,110,.4);border-radius:var(--radius-xs);color:#e8e8e8;font-size:.9rem}.setting-group select:focus{outline:none;border-color:#cfaa6e}.setting-group.checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer}.setting-group.checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#cfaa6e}.token-actions{display:flex;gap:10px;margin-top:1rem}.btn-preview,.btn-save,.btn-download{flex:1;padding:10px 16px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-preview{background:linear-gradient(135deg,#4a5568,#2d3748);color:#e8e8e8}.btn-preview:hover{background:linear-gradient(135deg,#5a6578,#3d4758)}.btn-save{background:linear-gradient(135deg,#cfaa6e,#b8944e);color:#1a1a1a}.btn-save:hover{background:linear-gradient(135deg,#dfba7e,#c8a45e)}.token-preview{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(207,170,110,.3)}.token-preview h4{font-family:Cinzel,serif;color:#cfaa6e;margin:0 0 1rem;font-size:1rem;text-align:center}.canvas-container{display:flex;justify-content:center;padding:1rem;background:#00000080;border-radius:var(--radius-md);margin-bottom:1rem}.btn-download{width:100%;background:linear-gradient(135deg,#228b22,#196619);color:#fff}.btn-download:hover{background:linear-gradient(135deg,#329b32,#297629)}@media (max-width: 768px){.token-actions{flex-direction:column}.btn-preview,.btn-save{width:100%}}.monster-browser{display:flex;flex-direction:column;gap:14px;min-height:0}.monster-browser-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monster-browser-eyebrow{margin:0 0 4px;color:#cfaa6eb3;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.monster-browser h3{margin:0;color:#cfaa6e;font-family:Cinzel,serif;font-size:15px}.monster-browser-copy{margin:6px 0 0;color:#ffffff9e;font-size:12px;line-height:1.45;max-width:42ch}.monster-browser-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(207,170,110,.28);background:#cfaa6e14;color:#efd3a0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;min-height:44px;border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.monster-browser-reset:hover{border-color:#cfaa6e7a;background:#cfaa6e24;transform:translateY(-1px)}.monster-browser-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.monster-browser-search{display:flex;flex-direction:column;gap:6px;min-width:0}.browser-search-label{color:#ffffff94;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.monster-browser-search input{width:100%;min-height:46px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#fff0),#05060cc7;color:#f5f2ea;padding:0 14px;font-size:14px;outline:none}.monster-browser-search input:focus{border-color:#cfaa6e6b;box-shadow:0 0 0 1px #cfaa6e2e}.monster-browser-filter-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;border:1px solid rgba(207,170,110,.32);border-radius:var(--radius-md);background:linear-gradient(180deg,#cfaa6e29,#cfaa6e0f),#06070edb;color:#efd3a0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.monster-browser-filter-toggle:hover{border-color:#cfaa6e8a;background:linear-gradient(180deg,#cfaa6e38,#cfaa6e14),#070810eb;transform:translateY(-1px)}.monster-browser-filter-count{min-width:20px;height:20px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:#cfaa6e;color:#0b0d14;font-size:11px;font-weight:900}.monster-browser-filter-modal{direction:inherit}.monster-browser-filter-modal-rtl{direction:rtl}.monster-browser-filter-modal-body{display:flex;flex-direction:column;gap:16px}.monster-browser-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.browser-filter{display:flex;flex-direction:column;gap:6px}.browser-filter-label{font-size:11px;font-weight:600;color:#ffffff94;padding-inline-start:2px;text-transform:uppercase;letter-spacing:.08em}.browser-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#ffffff08,#fff0),#05060cc7;border:1px solid rgba(255,255,255,.08);color:#f0ece2;font-size:13px;min-height:44px;padding:0 12px;cursor:pointer;outline:none;border-radius:var(--radius-md)}.browser-filter select:focus{border-color:#cfaa6e6b;box-shadow:0 0 0 1px #cfaa6e2e}.browser-filter select option{background:#1a1a2e;color:#fff}.monster-browser-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.monster-browser-filter-actions .monster-browser-reset{width:100%}.monster-browser-apply{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(207,170,110,.42);background:linear-gradient(135deg,#cfaa6e,#e4c57d);color:#0b0d14;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:transform .2s ease,filter .2s ease}.monster-browser-apply:hover{filter:brightness(1.05);transform:translateY(-1px)}.results-count{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;font-size:11px}.results-count-total{color:#d7d1c5;font-weight:700}.results-count-note{color:#ffffff61;text-align:end}.monster-list{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;max-height:360px;overflow-y:auto;padding-inline-end:6px}.monster-browser-compact .monster-list{max-height:none}.monster-browser-compact .results-count{align-items:flex-start;flex-direction:column}.monster-browser-compact .results-count-note{text-align:start}.monster-list::-webkit-scrollbar{width:6px}.monster-list::-webkit-scrollbar-track{background:#0003;border-radius:3px}.monster-list::-webkit-scrollbar-thumb{background:#cfaa6e66;border-radius:3px}.monster-item{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(180deg,#ffffff05,#fff0),#05060cb8;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.monster-item:hover{background:linear-gradient(180deg,#cfaa6e14,#fff0),#070810db;border-color:#cfaa6e66;transform:translateY(-1px);box-shadow:0 10px 24px #00000042}.monster-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;text-align:end}.monster-name{font-weight:700;color:#fff;font-size:15px;line-height:1.2}.monster-meta{font-size:12px;color:#fff9}.monster-subname{font-size:11px;color:#ffffff61}.monster-stats{display:flex;gap:8px;flex-wrap:wrap}.monster-stats .stat{font-size:11px;font-weight:700;color:#e0bb7c;background:#cfaa6e1f;border:1px solid rgba(207,170,110,.14);padding:8px 10px;border-radius:var(--radius-sm)}.no-results{padding:20px;text-align:center;color:#fff6;font-style:italic;font-size:13px}@media (max-width: 900px){.monster-browser-header{flex-direction:column}.monster-browser-reset{width:100%}.monster-browser-search-row,.monster-browser-filters,.monster-browser-filter-actions{grid-template-columns:1fr}.monster-browser-filter-toggle{width:100%}.monster-browser-compact{gap:10px}.monster-browser-compact .monster-browser-search-row{gap:8px}.monster-browser-compact .browser-search-label,.monster-browser-compact .results-count-note{display:none}.monster-browser-compact .monster-browser-search input,.monster-browser-compact .monster-browser-filter-toggle{min-height:40px;border-radius:var(--radius-md)}.monster-browser-compact .monster-item{padding:10px 12px;gap:8px;border-radius:var(--radius-md)}.results-count{flex-direction:column;align-items:flex-start}.results-count-note{text-align:start}.monster-item{flex-direction:column;align-items:stretch}.monster-info{text-align:start}}.monster-wizard-container{padding:20px;color:#fff;height:auto;display:flex;flex-direction:column;min-height:400px;position:relative}.wizard-chat-log{flex:none;height:auto;overflow:visible;display:flex;flex-direction:column;gap:16px;padding:20px 10px 10px;margin-bottom:20px}.wizard-chat-log::-webkit-scrollbar{width:6px}.wizard-chat-log::-webkit-scrollbar-track{background:#0003}.wizard-chat-log::-webkit-scrollbar-thumb{background:#c5a5724d;border-radius:3px}.chat-message{max-width:85%;padding:12px 16px;border-radius:var(--radius-md);line-height:1.5;font-size:1rem;animation:slideIn .3s ease;position:relative}.chat-message.ai{align-self:flex-start;background:#14141ecc;border:1px solid rgba(197,165,114,.2);border-top-left-radius:2px;color:#e8e8e8}.chat-message.user{align-self:flex-end;background:linear-gradient(135deg,#c5a57233,#b8944e1a);border:1px solid rgba(197,165,114,.4);border-top-right-radius:2px;color:#fff;text-align:end}.chat-role-label{font-size:.75rem;color:#ffffff80;margin-bottom:4px;font-family:Cinzel,serif;font-weight:700}.wizard-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:10px;margin-bottom:20px;width:100%}.wizard-option-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font:inherit}.wizard-option-card:hover{background:#c5a57226;border-color:#cfaa6e;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.wizard-option-card:disabled{cursor:wait;opacity:.7;transform:none}.option-icon{font-size:1.8rem}.option-label{font-weight:700;font-size:.95rem;color:#cfaa6e}.option-value{font-size:.85rem;color:#ffffffb3;line-height:1.3}.wizard-input-area{order:-1;display:flex;gap:10px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.wizard-text-input{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:12px;color:#fff;font-size:1rem;resize:none;height:50px;font-family:inherit}.wizard-text-input:focus{outline:none;border-color:#cfaa6e;background:#00000080}.wizard-send-btn{width:50px;height:50px;border-radius:var(--radius-sm);border:none;background:#cfaa6e;color:#1a1a2e;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.wizard-send-btn:hover{background:#e0bb7d;transform:scale(1.05)}.wizard-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.summon-floating-header{position:absolute;top:20px;inset-inline-start:50%;transform:translate(-50%);z-index:100;pointer-events:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.summon-now-btn{position:relative;top:auto;inset-inline-start:auto;background:linear-gradient(135deg,#7b2cbf,#5a189a);color:#fff;border:1px solid rgba(255,255,255,.2);padding:10px 24px;border-radius:99px;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Cinzel,serif;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.summon-now-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #7b2cbf99;border-color:#fff6;background:linear-gradient(135deg,#8e44ad,#6c28b0)}.summon-icon{font-size:1.1rem}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typing-indicator{display:inline-flex;gap:4px;padding:8px 12px;background:#ffffff0d;border-radius:var(--radius-md);align-self:flex-start;align-items:center;margin-inline-start:10px;font-size:.8rem;color:#fff9}.dot{width:6px;height:6px;background:#ffffff80;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.dot:nth-child(1){animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rtl-content{direction:rtl;text-align:end}.guided-monster{display:flex;flex-direction:column;gap:16px;padding:18px;color:var(--text-primary);min-height:0}.guided-monster.card-mode{gap:0;padding-block-end:10px}.guided-monster-topbar,.guided-monster-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.guided-monster-topbar{position:sticky;top:0;z-index:20;padding-block:2px;background:linear-gradient(180deg,#0b0e18fa,#0b0e18c7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guided-monster-mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:46px;padding:4px;border-radius:var(--radius-lg);border:1px solid rgba(207,170,110,.24);background:linear-gradient(180deg,#ffffff09,#fff0),#070810e6;overflow:hidden}.guided-monster-mode-switch button{position:relative;z-index:1;min-width:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-weight:800;cursor:pointer}.guided-monster-mode-switch button.active{background:linear-gradient(135deg,#d7b26aeb,#bf944eeb);color:#1a1a1a;box-shadow:0 8px 18px #00000042}.guided-monster-mode-switch button:disabled{cursor:not-allowed;opacity:.65}.guided-monster-step{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid rgba(207,170,110,.26);background:#080b12b8;color:#fff2cfe6;font-size:.78rem;font-weight:700;letter-spacing:.04em}.guided-monster-heading{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-lg);border:1px solid rgba(207,170,110,.2);background:linear-gradient(180deg,#ffffff08,#fff0),#0b0e18d1}.guided-monster-heading p,.guided-monster-panel-header small{margin:0;color:var(--text-dim);line-height:1.4}.guided-monster-heading h3{margin:2px 0 0;color:var(--accent-gold-light);font-size:1.1rem}.guided-monster-start-grid,.guided-monster-style-grid{display:grid;grid-template-columns:1fr;gap:10px}.guided-monster-start-card,.guided-monster-style,.guided-monster-primary,.guided-monster-ghost{border-radius:var(--radius-md);font-family:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.guided-monster-start-card,.guided-monster-style{width:100%;min-height:76px;padding:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:var(--text-primary);text-align:start;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center}.guided-monster-start-card svg,.guided-monster-style-preview{grid-row:1 / span 2;color:var(--accent-gold)}.guided-monster-style-preview{width:100%;max-width:220px;aspect-ratio:4 / 3;border-radius:var(--radius-xs);background-image:url(/assets/optimized/assets/monster-style-preview-sprite-v2.webp);background-size:500% 200%;background-repeat:no-repeat;border:1px solid rgba(207,170,110,.35);box-shadow:inset 0 0 14px #00000073}.guided-monster-start-card strong,.guided-monster-style strong{color:#fff2cf;font-size:.95rem}.guided-monster-start-card small{color:var(--text-dim);line-height:1.35}.guided-monster-start-card:hover,.guided-monster-style:hover:not(:disabled){transform:translateY(-1px);border-color:#cfaa6e9e;background:#cfaa6e1c}.guided-monster-panel{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:var(--radius-lg);border:1px solid rgba(207,170,110,.2);background:linear-gradient(180deg,#ffffff06,#fff0),#0b0e18d1;min-height:0}.guided-monster-panel-header{display:flex;flex-direction:column;gap:4px}.guided-monster-panel-header strong{color:#fff2cf}.guided-monster-field{display:flex;flex-direction:column;gap:6px;color:var(--text-dim);font-size:.85rem}.guided-monster-field textarea,.guided-monster-field select{width:100%;min-height:42px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:var(--bg-input);color:var(--text-primary);padding:10px 12px;font:inherit}.guided-monster-field textarea:focus,.guided-monster-field select:focus{border-color:var(--accent-gold);outline:none;box-shadow:var(--focus-ring)}.guided-monster-primary,.guided-monster-ghost{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid rgba(207,170,110,.35);color:var(--text-primary)}.guided-monster-primary{background:linear-gradient(180deg,#ae8844f5,#6c4c1af5);color:#fff6dd;font-weight:800}.guided-monster-ghost{background:#ffffff0b}.guided-monster-primary:hover:not(:disabled),.guided-monster-ghost:hover:not(:disabled){transform:translateY(-1px);border-color:#cfaa6eb8}.guided-monster-primary:disabled,.guided-monster-ghost:disabled,.guided-monster-style:disabled{opacity:.55;cursor:not-allowed}.guided-monster-advanced-link{width:100%}.guided-monster-error{color:#ffb4b4;background:#84161638;border:1px solid rgba(255,132,132,.18);border-radius:var(--radius-md);padding:10px 12px;font-size:.85rem}.guided-monster-browser-panel{padding:12px;flex:1 1 auto}.guided-monster-browser-panel .monster-browser{padding:0;background:transparent;border:0;flex:1 1 auto}.guided-monster-ai-panel .monster-wizard-container{min-height:0;padding:0}.guided-monster-ai-panel .wizard-options-grid{grid-template-columns:1fr;padding-inline:0}.guided-monster-ai-panel .wizard-input-area{padding-bottom:10px}.guided-monster-ai-panel .guided-monster-actions .guided-monster-primary{width:100%}.guided-monster-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-monster-model-slider{margin:0;flex-shrink:0}.guided-monster-panel-header{flex-shrink:0}.guided-monster-style{min-height:154px;text-align:center;grid-template-columns:1fr;justify-items:center;align-content:center}.guided-monster-style .guided-monster-style-preview{grid-row:auto}.guided-monster-style.selected{border-color:#cfaa6ec7;background:#cfaa6e29}@media (max-width: 900px){.guided-monster{padding:14px}.guided-monster-style-grid{grid-template-columns:1fr}}@media (max-width: 900px) and (orientation: portrait){.guided-monster .guided-monster-ai-panel{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.guided-monster-ai-panel .guided-monster-actions{position:fixed;inset-inline:0;bottom:0;z-index:30;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#0b0e18f5;border-top:1px solid rgba(207,170,110,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (max-width: 900px) and (max-height: 720px){.guided-monster{gap:10px;padding:10px}.guided-monster-topbar{padding-block:0}.guided-monster-mode-switch{min-height:38px;border-radius:var(--radius-md)}.guided-monster-mode-switch button{border-radius:var(--radius-sm)}.guided-monster-panel{gap:10px;padding:10px;border-radius:var(--radius-md)}.guided-monster-browser-panel .guided-monster-panel-header small{display:none}}.harvest-rules-modal{border-color:#e8d5a34d}.harvest-rules-modal-body{display:flex;flex-direction:column;gap:20px;color:#eef2f8}.harvest-rules-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.harvest-rules-intro{margin:0;color:#f7f2e7d6;font-size:.98rem;line-height:1.7;max-width:70ch}.harvest-rules-downloadButton{flex:0 0 auto;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid rgba(255,216,122,.42);background:linear-gradient(90deg,#b77c23f5,#ffd676fa);color:#18130a;font-size:.9rem;font-weight:700;cursor:pointer}.harvest-rules-downloadButton:disabled{opacity:.7;cursor:progress}.harvest-rules-pages{display:flex;flex-direction:column;gap:18px}.harvest-rules-page{margin:0;display:flex;flex-direction:column;gap:10px}.harvest-rules-pageImage{width:100%;height:auto;display:block;border-radius:var(--radius-lg);border:1px solid rgba(232,213,163,.16);background:#0a0c13e0;box-shadow:0 18px 36px #00000047}.harvest-rules-page figcaption{color:#f8e7b4e0;font-size:.9rem;text-align:center}@media (max-width: 900px){.harvest-rules-toolbar{flex-direction:column}.harvest-rules-downloadButton{width:100%}}
