.page_page__Rz3PF{max-width:1100px;margin:0 auto;padding:4rem 1.25rem 6rem;display:flex;flex-direction:column;gap:2.5rem;color:var(--text-primary,#ede0d0)}.page_header__dF3zu{text-align:center;display:flex;flex-direction:column;gap:.4rem}.page_kicker__uIzdv{margin:0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--text-primary,#ede0d0) 55%,transparent)}.page_worldName__cJhth{margin:0;font-family:var(--font-display,var(--font-display));font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;letter-spacing:.04em}.page_creator__j2WcS{margin:0;font-size:.95rem;color:color-mix(in srgb,var(--text-primary,#ede0d0) 75%,transparent)}.page_creatorLink__7CAdM{color:var(--accent-warm,#d4a574);text-decoration:none}.page_creatorLink__7CAdM:hover{text-decoration:underline}.page_summary__TqJ6T{margin:.4rem 0 0;font-size:.85rem;color:color-mix(in srgb,var(--text-primary,#ede0d0) 60%,transparent);letter-spacing:.04em}.page_adventureSummary__1XOQG{margin:1.5rem auto 0;max-width:60ch;font-family:var(--font-body);font-style:italic;font-size:1.05rem;line-height:1.6;color:color-mix(in srgb,var(--text-primary,#ede0d0) 88%,transparent);text-align:center;letter-spacing:.01em}.page_adventureSummary__1XOQG:after,.page_adventureSummary__1XOQG:before{content:"“";font-family:var(--font-body);font-size:1.4em;color:color-mix(in srgb,var(--accent-warm,#d4a574) 60%,transparent);margin:0 .15em;vertical-align:-.05em}.page_adventureSummary__1XOQG:after{content:"”"}.page_gallery__vpWys{position:relative}.page_cta__MN29H{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;text-align:center;border-top:1px solid color-mix(in srgb,var(--text-primary,#ede0d0) 8%,transparent)}.page_ctaButton__tEgbD{display:inline-flex;align-items:center;gap:6px;padding:.9rem 2.2rem;border-radius:999px;background:var(--accent-warm,#d4a574);color:rgba(20,14,5,.95);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;box-shadow:0 6px 20px color-mix(in srgb,var(--accent-warm,#d4a574) 30%,transparent)}.page_ctaButton__tEgbD:hover{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--accent-warm,#d4a574) 45%,transparent);background:color-mix(in srgb,var(--accent-warm,#d4a574) 92%,white)}.page_ctaButton__tEgbD:active{transform:translateY(0)}.page_ctaSub__AazeL{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--text-primary,#ede0d0) 65%,transparent)}.export-modal_scrim__Cjbab{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,#000 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:export-modal_scrimIn__HpWNo .18s ease}.export-modal_dialog__CMLdy{display:flex;flex-direction:column;width:min(640px,100vw - 2rem);max-height:calc(100vh - 2rem);background:var(--bg-elevated,#28261f);border:1px solid var(--border-subtle,rgba(237,224,208,.1));border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.02);overflow:hidden;animation:export-modal_dialogIn__xqK1v .22s cubic-bezier(.16,1,.3,1)}.export-modal_header__xLVUE{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .85rem;border-bottom:1px solid var(--border-subtle,rgba(237,224,208,.08))}.export-modal_title__W4kv_{margin:0;font-family:var(--font-display,system-ui);font-size:1.05rem;font-weight:700;color:var(--text-primary,#ede0d0);letter-spacing:.01em}.export-modal_closeBtn__QY5ka{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:6px;color:var(--text-muted,#c8b898);font-size:.9rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.export-modal_closeBtn__QY5ka:hover:not(:disabled){background:var(--bg-hover,rgba(255,255,255,.06));color:var(--text-primary,#ede0d0);border-color:var(--border-subtle,rgba(237,224,208,.12))}.export-modal_closeBtn__QY5ka:disabled{opacity:.4;cursor:not-allowed}.export-modal_body__k36Ai{display:flex;flex-direction:column;gap:1.1rem;padding:1rem 1.25rem;overflow-y:auto}.export-modal_formatGrid__4jIdP{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.55rem}.export-modal_formatCard__MVNtE{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.75rem .85rem .85rem;text-align:left;background:color-mix(in srgb,var(--bg-card,#28261f) 80%,transparent);border:1px solid var(--border-subtle,rgba(237,224,208,.1));border-radius:10px;color:var(--text-secondary,#d4c4a4);font-family:var(--font-body,system-ui);cursor:pointer;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s}.export-modal_formatCard__MVNtE:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-warm,#d4a574) 60%,var(--border-subtle));background:var(--bg-card,#28261f);transform:translateY(-1px)}.export-modal_formatCard__MVNtE:disabled{opacity:.5;cursor:not-allowed}.export-modal_formatCard__MVNtE[data-active]{border-color:var(--accent-warm,#d4a574);background:color-mix(in srgb,var(--accent-warm,#d4a574) 10%,var(--bg-card,#28261f));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-warm,#d4a574) 35%,transparent),0 4px 14px color-mix(in srgb,var(--accent-warm,#d4a574) 14%,transparent);color:var(--text-primary,#ede0d0)}.export-modal_formatIcon__0whwX{width:22px;height:22px;color:var(--accent-warm,#d4a574);flex-shrink:0}.export-modal_formatCard__MVNtE:not([data-active]) .export-modal_formatIcon__0whwX{color:var(--text-muted,#c8b898)}.export-modal_formatLabel__54ZxI{display:block;font-family:var(--font-display,system-ui);font-size:.86rem;font-weight:700;color:inherit}.export-modal_formatTagline__zPaWR{display:block;font-size:.74rem;line-height:1.45;color:var(--text-muted,#c8b898)}.export-modal_optionsPanel__Q3d27{display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-surface,#22201c) 78%,transparent);border:1px solid var(--border-subtle,rgba(237,224,208,.08));border-radius:10px;overflow:hidden}.export-modal_optionsHeader__erUbw{padding:.55rem .85rem;font-family:var(--font-display,system-ui);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#c8b898);border-bottom:1px solid var(--border-subtle,rgba(237,224,208,.06));background:color-mix(in srgb,var(--bg-elevated,#2e2b24) 60%,transparent)}.export-modal_optionsBody____jHt{display:flex;flex-direction:column;padding:.4rem .85rem}.export-modal_optRow__WkYEV{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}.export-modal_optRow__WkYEV:last-child{border-bottom:none}.export-modal_optLabel__KyOyV{display:flex;flex-direction:column;gap:.15rem;font-family:var(--font-body,system-ui);font-size:.84rem;font-weight:600;color:var(--text-primary,#ede0d0);flex:1 1}.export-modal_optHint__D2mq5{font-size:.72rem;font-weight:400;color:var(--text-muted,#c8b898);line-height:1.4}.export-modal_optEmpty__b2Xei{margin:.3rem 0;font-family:var(--font-body,system-ui);font-size:.82rem;line-height:1.55;color:var(--text-secondary,#d4c4a4)}.export-modal_toggle__llExE{position:relative;flex-shrink:0;width:38px;height:22px;padding:0;background:var(--bg-surface,#22201c);border:1px solid var(--border-subtle,rgba(237,224,208,.18));border-radius:999px;cursor:pointer;transition:background .16s,border-color .16s}.export-modal_toggle__llExE[data-on]{background:var(--accent-warm,#d4a574);border-color:var(--accent-warm,#d4a574)}.export-modal_toggleKnob__rJ7WT{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--text-primary,#ede0d0);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .18s cubic-bezier(.16,1,.3,1)}.export-modal_toggle__llExE[data-on] .export-modal_toggleKnob__rJ7WT{transform:translateX(16px);background:#1a1714}.export-modal_segmented__7bA7o{display:inline-flex;padding:2px;background:var(--bg-surface,#22201c);border:1px solid var(--border-subtle,rgba(237,224,208,.12));border-radius:8px}.export-modal_segmentedBtn__tn8cl{padding:.3rem .7rem;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--text-muted,#c8b898);font-family:var(--font-body,system-ui);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.export-modal_segmentedBtn__tn8cl:hover{color:var(--text-primary,#ede0d0)}.export-modal_segmentedBtn__tn8cl[data-active]{background:var(--accent-warm,#d4a574);color:#1a1714}.export-modal_footer__HClXi{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid var(--border-subtle,rgba(237,224,208,.08));background:color-mix(in srgb,var(--bg-primary,#1a1714) 50%,transparent)}.export-modal_phaseStatus__MVCVx{flex:1 1;min-width:0;font-family:var(--font-body,system-ui);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-modal_phaseRunning__xF7mb{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary,#d4c4a4);animation:export-modal_phaseFadeIn__6MGoQ .18s ease}.export-modal_phaseSuccess__xiB3H{color:var(--accent-green,#10ffb0)}.export-modal_phaseError__MESnv,.export-modal_phaseSuccess__xiB3H{display:inline-flex;align-items:center;gap:.4rem;animation:export-modal_phaseFadeIn__6MGoQ .18s ease}.export-modal_phaseError__MESnv{color:var(--status-danger,#ff6b6b)}.export-modal_spinner__kh__1{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--text-secondary,#d4c4a4) 30%,transparent);border-top-color:var(--accent-warm,#d4a574);border-radius:50%;animation:export-modal_spin__TJZef .85s linear infinite}.export-modal_footerActions__M60sf{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.export-modal_cancelBtn__TqMhP{padding:.5rem .85rem;background:rgba(0,0,0,0);border:1px solid var(--border-subtle,rgba(237,224,208,.12));border-radius:8px;color:var(--text-muted,#c8b898);font-family:var(--font-display,system-ui);font-size:.8rem;font-weight:600;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.export-modal_cancelBtn__TqMhP:hover:not(:disabled){color:var(--text-primary,#ede0d0);border-color:var(--text-secondary,#d4c4a4);background:var(--bg-hover,rgba(255,255,255,.04))}.export-modal_cancelBtn__TqMhP:disabled{opacity:.4;cursor:not-allowed}.export-modal_exportBtn__GVLa6{padding:.55rem 1.1rem;background:var(--accent-warm,#d4a574);border:1px solid var(--accent-warm,#d4a574);border-radius:8px;color:#1a1714;font-family:var(--font-display,system-ui);font-size:.82rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .14s,box-shadow .14s,transform .1s}.export-modal_exportBtn__GVLa6:hover:not(:disabled){background:color-mix(in srgb,var(--accent-warm,#d4a574) 90%,#fff);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-warm,#d4a574) 35%,transparent)}.export-modal_exportBtn__GVLa6:active:not(:disabled){transform:translateY(1px)}.export-modal_exportBtn__GVLa6:disabled,.export-modal_exportBtn__GVLa6[data-busy]{opacity:.7;cursor:progress}@media(max-width:768px){.export-modal_dialog__CMLdy{width:100%;max-height:90vh;border-radius:12px 12px 0 0;align-self:flex-end}.export-modal_scrim__Cjbab{align-items:flex-end;padding:0}.export-modal_formatGrid__4jIdP{grid-template-columns:1fr 1fr}.export-modal_footer__HClXi{flex-direction:column;align-items:stretch;gap:.6rem}.export-modal_footerActions__M60sf{width:100%}.export-modal_footerActions__M60sf .export-modal_cancelBtn__TqMhP{flex:1 1}.export-modal_footerActions__M60sf .export-modal_exportBtn__GVLa6{flex:2 1}}@keyframes export-modal_scrimIn__HpWNo{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes export-modal_dialogIn__xqK1v{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes export-modal_phaseFadeIn__6MGoQ{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes export-modal_spin__TJZef{to{transform:rotate(1turn)}}.export_wrapper__lFR2A{position:relative;display:inline-block}.export_trigger__my6qA{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border:1px solid var(--border-subtle);border-radius:.375rem;background:rgba(0,0,0,0);color:var(--text-muted);font-family:var(--font-display);font-size:.75rem;font-weight:600;cursor:pointer;transition:color .12s,border-color .12s,opacity .12s}.export_trigger__my6qA:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.export_trigger__my6qA:disabled{opacity:.55;cursor:not-allowed}.export_triggerGated__wi4d1{opacity:.85}.export_triggerGated__wi4d1:hover{color:var(--text-primary);border-color:var(--text-secondary)}.export_gateBadge___2XN_{padding:.05rem .3rem;border-radius:999px;background:var(--accent-primary,#8b5cf6);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.export_menu__orPo3{position:absolute;top:calc(100% + 4px);right:0;z-index:1200;min-width:160px;padding:.35rem 0;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:0 8px 24px rgba(0,0,0,.3);animation:export_dropIn__vFz_H .12s ease}.export_item__tvgh3{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border:none;background:rgba(0,0,0,0);color:var(--text-primary);font-family:var(--font-body);font-size:.8rem;cursor:pointer;text-align:left;transition:background .1s}.export_item__tvgh3:hover{background:var(--bg-hover)}@keyframes export_dropIn__vFz_H{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.export_menu__orPo3{min-width:140px}.export_item__tvgh3,.export_trigger__my6qA{min-height:44px;min-width:44px}}.attachment_attachBtn___usZu{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.attachment_attachBtn___usZu:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}.attachment_attachBtn___usZu:disabled{opacity:.4;cursor:not-allowed}.attachment_hiddenInput__0SLuq{display:none}.attachment_staging__zvnkP{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border-top:1px solid var(--border-subtle);flex-shrink:0}@media(max-width:768px){.attachment_staging__zvnkP{flex-direction:column}}.attachment_stagingChip__z47JX{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--border-subtle);max-width:220px;position:relative;overflow:hidden}@media(max-width:768px){.attachment_stagingChip__z47JX{max-width:100%}}.attachment_stagingThumb__0o1_z{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.attachment_stagingThumb__0o1_z img{width:100%;height:100%;object-fit:cover}.attachment_stagingIcon__I1IaU{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:.03em}.attachment_stagingInfo__ItZ0i{flex:1 1;min-width:0}.attachment_stagingName__WkFN_{display:block;font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment_stagingSize__2mIUu{font-size:10px;color:var(--text-muted)}.attachment_stagingError__0Z_2Y{display:block;font-size:10px;color:var(--accent-red,#f87171)}.attachment_stagingRing__G_gIr{flex-shrink:0;transform:rotate(-90deg)}.attachment_stagingRingTrack__9mxFJ{fill:none;stroke:color-mix(in srgb,var(--text-primary) 10%,transparent);stroke-width:2.5}.attachment_stagingRingFill__kT3Y3{fill:none;stroke:var(--accent-teal,#4ec8b0);stroke-width:2.5;stroke-linecap:round;transition:stroke-dasharray .25s ease}.attachment_stagingDone__Ov1Sw{color:var(--accent-green,#4ade80);font-size:14px;flex-shrink:0}.attachment_stagingRemove__4xwSt{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;flex-shrink:0;transition:background .15s,color .15s}.attachment_stagingRemove__4xwSt:hover{background:color-mix(in srgb,var(--accent-red) 15%,transparent);color:var(--accent-red,#f87171)}.attachment_previewGrid__0m72k{display:flex;flex-direction:column;gap:6px;margin-top:6px}.attachment_imagePreview__15iJd{position:relative;max-width:280px;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle)}.attachment_imagePreviewImg__g3_jZ{display:block;width:100%;height:auto;max-height:300px;object-fit:cover;cursor:pointer;transition:opacity .15s}.attachment_imagePreviewImg__g3_jZ:hover{opacity:.85}.attachment_saveToMemory__5lkJq{position:absolute;bottom:8px;right:8px;padding:4px 10px;border-radius:6px;border:none;background:rgba(0,0,0,.6);color:var(--accent-teal,#5edece);font-size:11px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.attachment_saveToMemory__5lkJq:hover:not(:disabled){background:rgba(0,0,0,.8)}.attachment_saveToMemory__5lkJq:disabled{opacity:.5}.attachment_docPreview__biWGD{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--border-subtle);max-width:320px}.attachment_docIcon__m7uS7{width:36px;height:36px;border-radius:6px;background:color-mix(in srgb,var(--accent-teal) 12%,transparent);color:var(--accent-teal,#4ec8b0);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.attachment_docInfo___Lu04{flex:1 1;min-width:0}.attachment_docName__IkFJY{display:block;font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment_docSummary__oF6A_{display:block;font-size:11px;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.attachment_dropZone__w7USc{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(var(--bg-primary-rgb),.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px dashed var(--accent-teal,#4ec8b0);border-radius:var(--border-radius,12px);pointer-events:none}.attachment_dropZoneLabel__xA_67{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--accent-teal,#4ec8b0);font-size:14px;font-weight:600}.attachment_selfieWrap__mq1_Z{position:relative}.attachment_selfieBtn__x0Mnn{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-teal,#4ec8b0) 22%,transparent);background:color-mix(in srgb,var(--accent-teal,#4ec8b0) 8%,transparent);color:var(--accent-teal,#4ec8b0);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.attachment_selfieBtn__x0Mnn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-teal,#4ec8b0) 16%,transparent);border-color:color-mix(in srgb,var(--accent-teal,#4ec8b0) 36%,transparent)}.attachment_selfieBtn__x0Mnn:disabled{opacity:.4;cursor:not-allowed}.attachment_selfieBtnIcon__xHAbe{flex-shrink:0}.attachment_selfieBtnLabel__XS6oI{font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}@media(max-width:768px){.attachment_selfieBtnLabel__XS6oI{display:none}}.attachment_selfieSheet__PGjFZ{position:absolute;bottom:calc(100% + 8px);left:0;min-width:280px;padding:12px;border-radius:10px;background:var(--bg-elevated,#1a1e2e);border:1px solid var(--border-default,rgba(255,255,255,.08));box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:50;display:flex;flex-direction:column;gap:8px}.attachment_selfieSheetTitle__8r4Ls{font-size:12px;font-weight:600;color:var(--text-primary)}.attachment_selfieInput__ndSov{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none}.attachment_selfieInput__ndSov:focus{border-color:var(--accent-teal)}.attachment_selfieInput__ndSov::placeholder{color:var(--text-muted)}.attachment_selfieSubmit__ZRB5k{padding:8px 16px;border-radius:8px;border:none;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);background:linear-gradient(180deg,var(--accent-teal,#4ec8b0) 0,color-mix(in srgb,var(--accent-teal,#4ec8b0) 78%,#000) 100%);box-shadow:0 1px 0 0 hsla(0,0%,100%,.18) inset,0 -2px 0 0 rgba(0,0,0,.12) inset,0 2px 0 color-mix(in srgb,var(--accent-teal) 50%,#000);transition:box-shadow .2s,opacity .15s}.attachment_selfieSubmit__ZRB5k:disabled{opacity:.4;cursor:not-allowed}.attachment_selfieError__F21J3{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:6px;border:1px solid color-mix(in srgb,#ef4444 25%,transparent);background:color-mix(in srgb,#ef4444 8%,var(--bg-primary));color:var(--text-primary);font-size:12px;line-height:1.4}.attachment_selfieUpgradeLink__sHuDm{align-self:flex-start;font-size:11px;font-weight:700;color:var(--accent-teal);text-decoration:none}.attachment_selfieUpgradeLink__sHuDm:hover{text-decoration:underline}.attachment_selfieCard__GZa2Z{max-width:300px;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle);margin-top:6px}.attachment_selfieCardImg__mYcP1{display:block;width:100%;height:auto;max-height:400px;object-fit:cover}.attachment_selfieCardFooter__Ok9Il{padding:6px 10px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-muted)}.attachment_mediaCard__p8hGG{margin-top:6px;border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle);max-width:320px}.attachment_mediaCardImage__ecKKD{display:block;width:100%;height:auto;max-height:300px;object-fit:cover}.attachment_mediaCardFooter__ssTUC{padding:4px 8px;font-size:10px;color:var(--text-muted)}.AiBuiltBadge_badge__OBu3R{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;font-size:.7rem;letter-spacing:.02em;background:linear-gradient(135deg,rgba(122,90,218,.18),rgba(74,222,128,.14));border:1px solid rgba(122,90,218,.35);color:inherit;text-decoration:none}.AiBuiltBadge_badge__OBu3R:hover:not([data-inert=true]){background:linear-gradient(135deg,rgba(122,90,218,.28),rgba(74,222,128,.22));border-color:rgba(122,90,218,.55)}.AiBuiltBadge_badge__OBu3R[data-inert=true]{cursor:default}.AiBuiltBadge_dot__QToRZ{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(135deg,#7a5ada,#4ade80);box-shadow:0 0 6px rgba(122,90,218,.6)}.AiBuiltBadge_label__0OTT_{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.AiBuiltBadge_tier__vzywI{opacity:.85}.AiBuiltBadge_revisions__LhhtV{opacity:.65;font-family:var(--font-mono,ui-monospace,monospace);font-size:.65rem}.blueprint-map-preview_wrap__K5vSZ{width:100%;aspect-ratio:8/5;max-width:880px;margin:0 auto 24px;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle,rgba(255,255,255,.08));background:var(--bg-elevated,#111);line-height:0}.blueprint-map-preview_wrap__K5vSZ svg{display:block;width:100%;height:100%}@media(max-width:480px){.blueprint-map-preview_wrap__K5vSZ{margin-bottom:16px;border-radius:8px}}