.guild-card{border:2px solid var(--phosphor);margin:1rem 0;overflow:hidden}.guild-header{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:rgba(45,140,240,.06);border-bottom:1px solid rgba(45,140,240,.2);font-size:1.3rem}.guild-count{color:rgba(45,140,240,.6);font-size:1rem}.guild-tags{display:flex;gap:.4rem;padding:.5rem 1rem}.guild-tag{font-size:.85rem;color:var(--amber);border:1px solid rgba(167,139,250,.3);padding:.15rem .5rem;background:rgba(167,139,250,.06)}.npc-box{margin:.5rem 1rem 1rem;padding:1rem;border:1px solid rgba(167,139,250,.25);background:rgba(167,139,250,.03)}.npc-label{font-size:.8rem;color:var(--amber);margin-bottom:.5rem}.npc-dialogue{font-size:1.15rem;color:rgba(255,255,255,.65);line-height:1.7}.npc-cursor{animation:blink .7s step-end infinite}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.plan-card{border:2px solid rgba(45,140,240,.3);padding:1.2rem;cursor:pointer;text-align:center;background:rgba(0,0,0,.3);transition:all .2s;font-family:VT323,monospace;color:var(--phosphor)}.plan-card:hover{border-color:var(--phosphor)}.plan-card.selected{border-color:var(--amber);background:rgba(167,139,250,.06);box-shadow:0 0 15px rgba(167,139,250,.1)}.plan-card.recommended{position:relative}.plan-badge{font-size:.55rem;color:#0a0a0a;background:#fbbf24;display:inline-block;padding:2px 8px}.plan-badge,.plan-tier{font-family:Press Start\ 2P,DungGeunMo,monospace;margin-bottom:.5rem}.plan-tier{font-size:.65rem}.plan-price{font-size:2rem;color:white}.plan-period{font-size:1rem;color:rgba(45,140,240,.5);margin-bottom:.8rem}.plan-features{text-align:left;font-size:1rem;color:rgba(255,255,255,.5)}.plan-features p{margin:.2rem 0}.mock-pay-summary{background:rgba(0,0,0,.4);border:1px solid rgba(167,139,250,.3);border-radius:8px;padding:1rem;margin-bottom:1.2rem;text-align:left}.mock-pay-row{display:flex;justify-content:space-between;align-items:center;font-family:Press Start\ 2P,DungGeunMo,monospace;font-size:.65rem;color:rgba(255,255,255,.7);padding:.3rem 0}.mock-pay-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.4),transparent);margin:.6rem 0}.mock-pay-total{color:#fbbf24;font-size:.75rem}.mock-pay-methods{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.mock-pay-method{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;background:rgba(0,0,0,.3);border:1.5px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.mock-pay-method:hover{border-color:rgba(167,139,250,.4);background:rgba(167,139,250,.08)}.mock-pay-method.selected{border-color:rgba(167,139,250,.6);background:rgba(167,139,250,.12);box-shadow:0 0 12px rgba(167,139,250,.15)}.mock-pay-method-icon{font-size:1.4rem;flex-shrink:0}.mock-pay-method-info{display:flex;flex-direction:column;gap:.15rem;flex:1}.mock-pay-method-label{font-size:.6rem;color:rgba(255,255,255,.9)}.mock-pay-method-detail,.mock-pay-method-label{font-family:Press Start\ 2P,DungGeunMo,monospace}.mock-pay-method-detail{font-size:.55rem;color:rgba(255,255,255,.4)}.mock-pay-method-check{font-size:.9rem;color:rgba(167,139,250,.6);flex-shrink:0}.mock-pay-method.selected .mock-pay-method-check{color:#a78bfa;text-shadow:0 0 8px rgba(167,139,250,.5)}.refund-agreement-box{display:grid;grid-template-columns:auto 1fr;gap:.55rem .75rem;align-items:center;margin-top:.85rem;padding:.85rem;border:1px solid rgba(45,140,240,.18);background:rgba(0,0,0,.34);text-align:left}.refund-agreement-box input{width:16px;height:16px;accent-color:#fbbf24;margin:0}.refund-policy-link{grid-column:2;color:#4ade80;text-decoration:underline;font-family:VT323,monospace;font-size:1rem}.mock-pay-processing{display:flex;flex-direction:column;gap:.6rem;text-align:left;max-width:320px;margin:0 auto 1.5rem}.mock-pay-process-step{display:flex;align-items:center;gap:.6rem;font-family:Press Start\ 2P,DungGeunMo,monospace;font-size:.55rem;color:rgba(255,255,255,.2);transition:all .4s ease}.mock-pay-process-step.active{color:#fbbf24}.mock-pay-process-step.done{color:rgba(74,222,128,.8)}.mock-pay-process-icon{width:1.2rem;text-align:center;font-size:.7rem}.mock-pay-process-step.active .mock-pay-process-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mock-pay-spinner{width:2rem;height:2rem;border:2px solid rgba(167,139,250,.2);border-top-color:#a78bfa;border-radius:50%;margin:1rem auto;animation:spin .8s linear infinite}.complete-info{font-size:1.2rem;color:rgba(255,255,255,.5);margin:1rem 0}.complete-info p{margin:.3rem 0}.role-badge-reveal{display:inline-block;font-family:Press Start\ 2P,DungGeunMo,monospace;font-size:.8rem;color:#0a0a0a;background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:.6rem 1.5rem;margin:1rem 0;animation:badgePop .5s ease forwards}@keyframes badgePop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.complete-msg{font-size:1.1rem;color:#fbbf24;margin:.5rem 0 1.5rem}.complete-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;border-radius:50%;bottom:0;animation:particleRise 2.5s ease-out forwards}@keyframes particleRise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-300px)}}.category-filter-bar{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.2rem}.content-filter-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.content-total-count{flex-shrink:0;color:rgba(255,255,255,.5);font-size:.96rem}.content-tab-head{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.15rem}.content-tab-title-wrap{display:grid;gap:.65rem}.community-dashboard-toolbar{position:fixed;top:82px;left:3px;right:3px;z-index:75;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;padding:.45rem .65rem;border-bottom:1px solid rgba(45,140,240,.22);border-radius:0;background:rgba(5,10,18,.97);backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.4)}.community-dashboard-toolbar-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.community-dashboard-toolbar-group-left{flex:1 1 320px}.community-dashboard-toolbar-group-center{flex:1 1 280px;justify-content:center}.community-dashboard-toolbar-group-right{flex:1 1 240px;justify-content:flex-end;margin-left:auto}.community-dashboard-toolbar-dropdown{position:relative}.community-dashboard-toolbar-dropdown>div[style*="position: absolute"]{max-height:60vh;overflow-y:auto}.community-dashboard-toolbar-toggle{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.community-dashboard-toolbar-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.48rem .95rem;border:1px solid rgba(45,140,240,.4);border-radius:8px;background:linear-gradient(180deg,rgba(45,140,240,.2),rgba(30,100,200,.3));box-shadow:0 2px 8px rgba(45,140,240,.15),inset 0 1px 0 rgba(255,255,255,.1);color:var(--phosphor);font-family:DungGeunMo,VT323,monospace;font-size:.78rem;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease,color .14s ease}.community-dashboard-toolbar-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(45,140,240,.22),inset 0 1px 0 rgba(255,255,255,.14)}.community-dashboard-toolbar-button.is-active{border-color:rgba(125,192,255,.7);background:linear-gradient(180deg,rgba(56,160,255,.32),rgba(30,100,200,.45));box-shadow:0 4px 14px rgba(45,140,240,.25),inset 0 1px 0 rgba(255,255,255,.18);color:#9fd0ff}.community-dashboard-toolbar-button:disabled{opacity:.45;cursor:not-allowed}.community-dashboard-toolbar-button-danger{border-color:rgba(239,68,68,.5);background:linear-gradient(180deg,rgba(239,68,68,.25),rgba(185,28,28,.35));box-shadow:0 2px 8px rgba(239,68,68,.2),inset 0 1px 0 rgba(255,255,255,.1);color:#fca5a5}.community-dashboard-toolbar-button-danger:hover:not(:disabled){box-shadow:0 4px 12px rgba(239,68,68,.26),inset 0 1px 0 rgba(255,255,255,.14)}.category-filter-btn{flex-shrink:0;padding:.55rem 0;border:none;border-bottom:2px solid transparent;background:transparent;color:rgba(255,255,255,.72);font-family:DungGeunMo,VT323,monospace;cursor:pointer;transition:border-color .16s ease,color .16s ease,opacity .16s ease}.category-filter-btn.active,.category-filter-btn:hover{border-color:rgba(167,139,250,.7);color:var(--amber)}.category-filter-bar .category-filter-btn{padding-inline:.95rem;border:1px solid rgba(45,140,240,.18);background:rgba(0,0,0,.28)}.category-filter-bar .category-filter-btn.active,.category-filter-bar .category-filter-btn:hover{background:rgba(167,139,250,.12)}@media (max-width:900px){.community-dashboard-toolbar-group-center,.community-dashboard-toolbar-group-left,.community-dashboard-toolbar-group-right{flex:1 1 100%;justify-content:flex-start;margin-left:0}.community-dashboard-toolbar-group-center{justify-content:flex-start}.community-dashboard-toolbar-button{min-height:32px;padding:.3rem .6rem;font-size:.7rem}.community-dashboard-toolbar-dropdown>div[style*="position: absolute"]{max-height:50vh;width:calc(100vw - 2rem)!important;left:-1rem!important}}.owner-action-btn{padding-inline:.95rem;border:1px solid rgba(45,140,240,.18);background:rgba(0,0,0,.28);font-size:.95rem}.owner-action-btn.active,.owner-action-btn:hover{background:rgba(167,139,250,.12)}.post-feed-list{display:flex;flex-direction:column;gap:.9rem}.template-post-stack{display:grid;gap:.55rem}.community-timeline,.content-newsletter-timeline,.newsletter-feed{display:grid;gap:.95rem}.market-card,.newsletter-card,.portfolio-card,.timeline-card{position:relative;border:1px solid rgba(45,140,240,.18);background:rgba(0,0,0,.34);overflow:hidden}.market-card-button,.newsletter-card-button,.portfolio-card-button,.timeline-card-button{width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.newsletter-card-button{display:grid;gap:.9rem;padding:1.1rem}.content-research-shell{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1rem;align-items:start}.content-research-main{display:grid;gap:1rem}.content-filter-row-research{align-items:center;padding:.85rem .9rem;border:1px solid rgba(45,140,240,.18);background:linear-gradient(180deg,rgba(45,140,240,.08),rgba(0,0,0,.24));overflow:hidden}.content-research-list,.content-research-pin-stack{display:grid;gap:.95rem}.post-card-research{overflow:hidden}.post-card-thumbnail-pin{border-color:rgba(167,139,250,.34);color:rgba(167,139,250,.75);background:linear-gradient(135deg,rgba(167,139,250,.12),rgba(45,140,240,.04))}.content-research-sidebar{position:sticky;top:1rem}.content-research-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(45,140,240,.18);background:linear-gradient(180deg,rgba(45,140,240,.08),rgba(0,0,0,.38));box-shadow:inset 0 0 18px rgba(45,140,240,.03)}.content-research-announcements{display:grid;gap:.75rem}.content-research-announcement{display:grid;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid rgba(45,140,240,.12)}.content-research-announcement:last-child{padding-bottom:0;border-bottom:none}.content-research-announcement strong{color:white;font-family:DungGeunMo,VT323,monospace}.content-research-announcement p{margin:0;color:rgba(255,255,255,.7);line-height:1.5}.content-newsletter-timeline{position:relative;gap:1.1rem;padding-left:1rem}.content-newsletter-timeline:before{content:"";position:absolute;left:1.75rem;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(45,140,240,.4),rgba(167,139,250,.14))}.content-newsletter-item{position:relative}.newsletter-card{overflow:visible}.newsletter-card:before{content:"";position:absolute;left:-.1rem;top:2rem;width:.7rem;height:.7rem;border-radius:999px;border:1px solid rgba(45,140,240,.5);background:#02060a;box-shadow:0 0 14px rgba(45,140,240,.2);transform:translateX(calc(-100% - .7rem))}.newsletter-card-button{grid-template-columns:88px minmax(0,1fr);gap:1.1rem}.newsletter-card-date{display:grid;align-content:start;justify-items:start;gap:.1rem;color:rgba(255,255,255,.76)}.newsletter-card-date-day{font-family:Press Start\ 2P,DungGeunMo,monospace;font-size:1.2rem;color:white}.newsletter-card-date-month{font-size:1rem;text-transform:uppercase;letter-spacing:.14em}.newsletter-card-main{display:grid;gap:.7rem}.newsletter-card-pinned{border-color:rgba(167,139,250,.3)}.market-card-top,.newsletter-card-meta,.timeline-head{display:flex;gap:.7rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.market-card-preview,.newsletter-card-preview,.timeline-preview{margin:0;color:rgba(255,255,255,.78);line-height:1.65}.newsletter-card-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.market-grid,.portfolio-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.content-portfolio-masonry{column-width:260px;column-gap:1rem}.content-portfolio-item{break-inside:avoid;display:inline-block;width:100%;margin-bottom:1rem}.portfolio-card-button{position:relative;display:block;min-height:280px}.market-card-image,.portfolio-card-image{width:100%;display:block;object-fit:cover;background:rgba(0,0,0,.5)}.portfolio-card-image{height:auto;min-height:240px;max-height:420px}.portfolio-card-overlay{position:absolute;inset:auto 0 0 0;padding:1rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86));display:grid;gap:.45rem}.portfolio-card-hover{display:flex;gap:.55rem;flex-wrap:wrap;color:rgba(255,255,255,.72);opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.portfolio-card-button:focus-visible .portfolio-card-hover,.portfolio-card-button:hover .portfolio-card-hover,.portfolio-card-hover.visible{opacity:1;transform:translateY(0)}.portfolio-card-fallback{display:grid;gap:.8rem;min-height:240px;padding:1rem;background:linear-gradient(180deg,rgba(45,140,240,.08),rgba(0,0,0,.46)),rgba(0,0,0,.38)}.portfolio-card-text{min-height:240px}.community-timeline{position:relative}.community-timeline:before{content:"";position:absolute;left:1.1rem;top:0;bottom:0;width:1px;background:rgba(45,140,240,.18)}.timeline-card{border-left:3px solid rgba(45,140,240,.32)}.timeline-card-pinned{border-left-color:rgba(167,139,250,.65);box-shadow:inset 0 0 0 1px rgba(167,139,250,.08)}.timeline-card-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;position:relative}.timeline-avatar{width:2.2rem;height:2.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(45,140,240,.16);border:1px solid rgba(45,140,240,.26);color:white}.timeline-body{min-width:0;display:grid;gap:.45rem}.timeline-title{margin:0;color:white}.timeline-message{margin:0;color:rgba(255,255,255,.92);line-height:1.65}.timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.timeline-comments,.timeline-topic{font-size:.9rem}.timeline-topic{color:rgba(216,255,217,.68)}.timeline-comments{color:rgba(196,181,253,.92)}.market-card{display:grid;gap:.8rem;padding-bottom:1rem}.content-market-shell{display:grid;gap:1rem}.layout-market{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card-image{aspect-ratio:1/1;height:auto}.market-card-body{display:grid;gap:.65rem;padding:0 1rem}.market-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.market-card-price{margin:0;color:var(--amber);font-family:Press Start\ 2P,DungGeunMo,monospace;font-size:.72rem}.market-card-category{margin:0;color:rgba(216,255,217,.72);font-size:.95rem}.market-card-cta{margin:0 1rem;min-width:auto}.template-blank-state{display:grid;gap:.9rem;padding:1.4rem;border:1px dashed rgba(45,140,240,.22);background:rgba(0,0,0,.24);justify-items:start}.template-blank-title{margin:0;color:white}.template-blank-cta{justify-self:start}.template-picker-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:radial-gradient(circle at top,rgba(34,211,238,.12),transparent 38%),radial-gradient(circle at bottom right,rgba(167,139,250,.16),transparent 32%),rgba(2,7,12,.9);backdrop-filter:blur(16px)}.template-picker-modal{width:min(1080px,100%);max-height:min(92vh,940px);overflow:auto;padding:1.6rem;border:1px solid rgba(34,211,238,.28);border-radius:24px;background:linear-gradient(180deg,rgba(4,14,20,.98),rgba(3,8,15,.98));box-shadow:inset 0 0 0 1px rgba(167,139,250,.12),0 0 42px rgba(34,211,238,.12),0 24px 80px rgba(0,0,0,.45)}.template-picker-footer,.template-picker-header{display:grid;gap:.45rem}.template-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.3rem}.template-picker-card{display:grid;gap:.8rem;padding:1rem;border-radius:18px;border:1px solid rgba(34,211,238,.18);background:linear-gradient(180deg,rgba(6,18,25,.95),rgba(7,10,18,.95));color:var(--phosphor);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.template-picker-card.active,.template-picker-card:focus-visible,.template-picker-card:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.52);box-shadow:inset 0 0 0 1px rgba(34,211,238,.15),0 0 24px rgba(167,139,250,.16)}.template-picker-card:disabled{opacity:.7;cursor:progress}.template-picker-card-head{display:flex;align-items:flex-start;gap:.8rem}.template-picker-emoji{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.2);font-size:1.2rem}.template-picker-code,.template-picker-description{margin:0}.template-picker-code{color:#67e8f9;font-family:VT323,monospace;font-size:1rem}.template-picker-subtitle{display:block;margin-top:.2rem;color:white;font-family:DungGeunMo,VT323,monospace;font-size:.95rem}.template-picker-description{color:rgba(220,252,231,.75);font-size:.92rem;line-height:1.5}.template-picker-guideline{margin:-.15rem 0 0;min-height:2.6em;color:rgba(196,181,253,.92);font-size:.82rem;line-height:1.45;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.template-picker-card.active .template-picker-guideline,.template-picker-card:focus-visible .template-picker-guideline,.template-picker-card:hover .template-picker-guideline{opacity:1;transform:translateY(0)}.template-picker-preview{min-height:132px;display:grid;gap:.55rem;padding:.9rem;border-radius:14px;border:1px solid rgba(34,211,238,.12);background:linear-gradient(180deg,rgba(2,6,12,.95),rgba(7,12,20,.95))}.template-picker-preview.blank{place-items:center;color:rgba(220,252,231,.82);text-align:center;font-family:VT323,monospace;font-size:1.1rem}.template-community-head,.template-picker-topline{display:flex;align-items:center;gap:.4rem}.template-chip,.template-line,.template-market-grid span,.template-portfolio-grid span,.template-research-chart span{border-radius:999px;background:linear-gradient(90deg,rgba(34,211,238,.7),rgba(167,139,250,.7));opacity:.9}.template-chip{height:10px;width:48px}.template-chip.short{width:34px}.template-chip.tiny{width:24px}.template-research-chart{height:54px;display:flex;align-items:end;gap:.45rem}.template-research-chart span{width:100%}.template-research-chart span:first-child{height:52%}.template-research-chart span:nth-child(2){height:88%}.template-research-chart span:nth-child(3){height:68%}.template-line{height:8px}.template-line.long{width:100%}.template-line.medium{width:72%}.template-line.short{width:46%}.template-newsletter-icon{color:#c4b5fd;font-size:1rem}.template-market-grid,.template-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-height:100px}.template-market-grid span,.template-portfolio-grid span{min-height:44px;border-radius:10px}.template-market-grid span:first-child,.template-market-grid span:nth-child(4){min-height:56px}@media (max-width:720px){.layout-market{grid-template-columns:minmax(0,1fr)}}.post-card{position:relative;border:1px solid rgba(45,140,240,.18);border-left:4px solid var(--post-accent,rgba(45,140,240,.65));background:rgba(0,0,0,.34);box-shadow:inset 0 0 10px rgba(45,140,240,.03)}.post-card.pinned{border-color:rgba(167,139,250,.36);box-shadow:inset 0 0 14px rgba(167,139,250,.05)}.post-card-button{width:100%;display:grid;grid-template-columns:100px minmax(0,1fr);gap:1rem;padding:1rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.post-card-thumbnail{width:100px;height:100px;object-fit:cover;border:1px solid rgba(45,140,240,.2);background:rgba(0,0,0,.5)}.dashboard-thumbnail-preview,.post-card-thumbnail.placeholder{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.28);font-family:Press Start\ 2P,DungGeunMo,monospace;font-size:.55rem}.dashboard-thumbnail-preview{width:96px;height:96px;object-fit:cover;border:1px solid rgba(45,140,240,.24)}.post-card-body{min-width:0;display:flex;flex-direction:column;gap:.6rem}.comment-head,.content-tab-actions,.dashboard-post-actions,.dashboard-post-options,.dashboard-post-row,.dashboard-toggle-group,.post-card-head,.post-card-title-row,.post-editor-grid{display:flex;gap:.75rem}.comment-head,.content-tab-actions,.dashboard-post-options,.dashboard-post-row,.post-card-head{justify-content:space-between;align-items:flex-start}.post-card-title-row{align-items:center}.post-card-side,.post-card-subhead{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.post-card-title{margin:0;font-family:DungGeunMo,VT323,monospace;font-size:1.3rem;line-height:1.35;color:white}.post-card-tags{display:flex;gap:.4rem;flex-wrap:wrap}.post-card-preview{margin:0;line-height:1.7;color:rgba(255,255,255,.82);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;position:relative}.post-card.locked .post-card-preview{color:rgba(255,255,255,.5);filter:blur(.9px)}.post-card.locked .post-card-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,rgba(0,0,0,.75))}.post-card-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:rgba(255,255,255,.5);font-size:.88rem;line-height:1.2}.post-badge-free,.post-badge-locked,.post-pin{flex-shrink:0}.post-badge-free,.post-badge-locked{padding:.25rem .55rem;border:1px solid;font-size:.82rem;font-family:DungGeunMo,VT323,monospace}.post-badge-free{color:#4ade80;border-color:rgba(74,222,128,.36);background:rgba(74,222,128,.08)}.post-badge-locked{color:var(--amber);border-color:rgba(167,139,250,.32);background:rgba(167,139,250,.08)}.post-detail{position:relative;margin-top:.4rem;margin-bottom:1rem;border:1px solid rgba(45,140,240,.15);background:rgba(0,0,0,.46);padding:1rem}.post-detail-content{display:flex;flex-direction:column;gap:.8rem}.post-detail-blur{filter:blur(3px);user-select:none}.post-detail-locked{position:absolute;inset:0;display:flex;flex-direction:column;gap:.8rem;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.82));color:white}.post-detail-cta{min-width:auto}.owner-editor-frame{margin-top:1rem;padding:1rem;border:1px solid rgba(45,140,240,.18);background:rgba(0,0,0,.28)}.service-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.service-card{display:grid;grid-template-columns:minmax(108px,140px) minmax(0,1fr);gap:1rem;align-items:start;width:100%;padding:1rem 1.1rem;border:1px solid rgba(45,140,240,.22);background:linear-gradient(180deg,rgba(7,15,25,.94),rgba(3,7,14,.98)),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(45,140,240,.03) 0,rgba(45,140,240,.03) 6px);box-shadow:inset 0 0 16px rgba(45,140,240,.06),0 0 18px rgba(45,140,240,.08)}.service-card.empty{grid-column:1/-1}.service-card-index{display:inline-flex;align-items:center;min-height:100%;color:rgba(96,165,250,.86);font-family:Press Start\ 2P,DungGeunMo,cursive;font-size:.62rem;letter-spacing:.08em;line-height:1.6}.service-card p{margin:0;color:#f8fbff;font-size:1rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.shipment-section{display:grid;gap:1rem}.shipment-header{gap:1rem;align-items:center}.shipment-filter-row,.shipment-header{display:flex;justify-content:space-between;flex-wrap:wrap}.shipment-filter-row{gap:.75rem}.shipment-form-frame{margin-bottom:0}.shipment-warehouse-row{display:flex;gap:.6rem;flex-wrap:wrap}.shipment-warehouse-btn{min-width:78px;justify-content:center}.shipment-warehouse-btn.active{box-shadow:0 0 18px rgba(45,140,240,.14),inset 0 0 10px rgba(255,255,255,.04)}.shipment-textarea{width:100%;min-height:120px;padding:.8rem .9rem;border:1px solid rgba(45,140,240,.25);border-radius:6px;background:rgba(0,0,0,.5);color:var(--phosphor);font-family:VT323,monospace;font-size:1.15rem;outline:none;resize:vertical;box-sizing:border-box}.shipment-textarea.owner{min-height:96px}.shipment-textarea:focus{border-color:rgba(45,140,240,.56);box-shadow:0 0 0 1px rgba(45,140,240,.16),inset 0 0 12px rgba(45,140,240,.08)}.shipment-card-list,.shipment-owner-list{display:grid;gap:.9rem}.shipment-card,.shipment-owner-card{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(45,140,240,.18);background:linear-gradient(180deg,rgba(7,12,18,.94),rgba(2,5,8,.98)),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 6px);box-shadow:inset 0 0 18px rgba(45,140,240,.05),0 0 22px rgba(45,140,240,.06)}.shipment-card-head,.shipment-owner-top{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;flex-wrap:wrap}.shipment-card-title-row{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.shipment-card-title-row strong{color:#ffffff;font-size:1.12rem}.shipment-badge{min-width:64px;justify-content:center}.shipment-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:.4rem .7rem;border:1px solid;background:rgba(0,0,0,.36);font-family:Press Start\ 2P,DungGeunMo,cursive;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.shipment-card-copy,.shipment-owner-note{margin:0;color:rgba(255,255,255,.76);line-height:1.6}.shipment-tracking-btn{justify-self:flex-start;border:1px solid rgba(96,165,250,.34);background:rgba(96,165,250,.08);color:#bfdbfe;padding:.6rem .8rem;font-family:VT323,monospace;font-size:1.05rem;cursor:pointer;transition:all .18s ease}.shipment-tracking-btn:hover{border-color:rgba(96,165,250,.72);box-shadow:0 0 14px rgba(96,165,250,.14)}.shipment-status-row{display:flex;gap:.5rem;flex-wrap:wrap}.shipment-owner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.85rem}.shipment-empty-state{padding:1rem;border:1px dashed rgba(45,140,240,.25);background:rgba(0,0,0,.22)}.migration-accordion{overflow:hidden}.owner-editor-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.post-owner-actions{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;gap:.35rem;opacity:0;pointer-events:none;transition:opacity .16s ease}.post-card:focus-within .post-owner-actions,.post-card:hover .post-owner-actions{opacity:1;pointer-events:auto}.post-owner-actions.visible{opacity:1;pointer-events:auto}.post-owner-action{border:1px solid rgba(45,140,240,.22);background:rgba(0,0,0,.5);color:white;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:900px){.content-research-shell{grid-template-columns:1fr}.content-research-sidebar{position:static}.newsletter-card-button{grid-template-columns:72px minmax(0,1fr)}.shipment-owner-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.content-filter-row-research,.content-tab-actions,.content-tab-title-wrap{align-items:stretch}.newsletter-card:before{left:-.35rem;transform:translateX(-100%)}.newsletter-card-button{grid-template-columns:1fr}.content-newsletter-timeline{padding-left:.75rem}.content-newsletter-timeline:before{left:.55rem}.content-portfolio-masonry{columns:1}.service-card,.shipment-owner-grid{grid-template-columns:1fr}.service-card{gap:.6rem}.shipment-filter-row,.shipment-header{flex-direction:column;align-items:stretch}}.post-owner-action.delete{border-color:rgba(255,141,141,.28);color:#ff8d8d}.comment-section{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.comment-form textarea,.dashboard-check,.dashboard-image-tile,.dashboard-post-row,.post-upload-box,.review-form textarea{border:1px solid rgba(45,140,240,.18);background:rgba(0,0,0,.28)}.comment-form{display:flex;flex-direction:column;gap:.7rem}.comment-form textarea{width:100%;min-height:90px;padding:.8rem;resize:vertical;color:white}.comment-item{padding:.8rem .9rem;border:1px solid rgba(45,140,240,.14);background:rgba(0,0,0,.24)}.payment-modal-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.85)}.payment-modal{width:min(100%,480px);max-height:min(92vh,760px);overflow:auto;border:1px solid rgba(45,140,240,.3);background:#0a0a0f;box-shadow:inset 0 0 0 1px rgba(45,140,240,.12),0 0 32px rgba(45,140,240,.16);padding:1.2rem;color:var(--phosphor)}.payment-modal,.payment-modal *{font-family:VT323,monospace}.payment-modal-steps{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.payment-modal-step{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.34);font-size:1.2rem}.payment-modal-step:not(:last-child):after{content:"—";color:rgba(255,255,255,.18)}.payment-modal-step.active,.payment-modal-step.done{color:#7dd3fc}.payment-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.payment-modal-kicker{margin:0 0 .35rem}.payment-modal-title{margin:0;font-size:1.5rem}.payment-modal-close{border:1px solid rgba(45,140,240,.24);background:rgba(45,140,240,.08);color:var(--phosphor);padding:.35rem .65rem;cursor:pointer;font-size:1rem}.payment-modal-close:disabled{opacity:.45;cursor:not-allowed}.payment-modal-body{display:grid;gap:.9rem}.payment-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payment-modal-field,.payment-modal-panel,.payment-modal-summary,.payment-processing-state{border:1px solid rgba(45,140,240,.18);background:rgba(8,15,28,.72);padding:.85rem .95rem}.payment-modal-panel strong,.payment-modal-summary strong,.payment-processing-state{color:#fff;font-size:1.45rem}.payment-modal-label{display:block;margin-bottom:.35rem;color:rgba(255,255,255,.56);font-size:1rem}.payment-modal-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.payment-modal-input{width:100%;border:1px solid rgba(45,140,240,.24);background:rgba(0,0,0,.45);color:#fff;padding:.7rem .8rem;outline:none;font-size:1.2rem}.payment-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payment-modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.payment-modal-actions.split{justify-content:space-between}.payment-modal-button{min-width:0;font-family:VT323,monospace;font-size:1.25rem;text-transform:none}.payment-modal-button.secondary{border-color:rgba(45,140,240,.4);color:#7dd3fc}.payment-modal-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payment-method-option{border:1px solid rgba(45,140,240,.24);background:rgba(0,0,0,.5);color:rgba(255,255,255,.82);padding:.8rem;font-size:1.2rem;cursor:pointer}.payment-method-option.active{border-color:rgba(45,140,240,.8);background:rgba(45,140,240,.14);color:#fff;box-shadow:0 0 18px rgba(45,140,240,.14)}.payment-modal-check{display:flex;align-items:center;gap:.6rem;color:rgba(255,255,255,.8);font-size:1.1rem}.payment-processing-state{display:grid;place-items:center;min-height:180px}.payment-processing-text{animation:payment-processing-blink 1s steps(2) infinite}@keyframes payment-processing-blink{0%,50%{opacity:1}50.01%,to{opacity:.35}}.community-miniroom-block{overflow:hidden}.community-miniroom-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.community-miniroom-custom-header{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-top:.25rem;text-align:center}.community-miniroom-custom-header-subtitle,.community-miniroom-custom-header-title{margin:0;font-family:DungGeunMo,VT323,monospace}.community-miniroom-custom-header-title{color:#f8fafc;font-size:clamp(1.1rem,2.2vw,1.45rem)}.community-miniroom-custom-header-subtitle{color:rgba(226,232,240,.78);font-size:clamp(.8rem,1.6vw,.95rem)}.community-miniroom-stage{--community-miniroom-wall:#0f1d38;--community-miniroom-floor:#0c1a2e;position:relative;width:100%;min-height:500px;margin-top:1rem;padding:1rem;border-radius:18px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.05),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.2));border:1px solid rgba(255,255,255,.08);isolation:isolate}.community-miniroom-stage.is-editor{min-height:600px;margin-top:0;padding:1.1rem;background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at center,transparent 44%,rgba(0,0,0,.24) 100%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.28));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 0 80px rgba(0,0,0,.24)}.community-miniroom-particles{position:absolute;inset:0;pointer-events:none}.community-miniroom-particle{position:absolute;width:4px;height:4px;border-radius:999px;background:rgba(45,140,240,.7);box-shadow:0 0 12px rgba(45,140,240,.45);animation:community-miniroom-particle-rise 5s ease-in-out infinite}.community-miniroom-particle.particle-1{top:16%;left:14%}.community-miniroom-particle.particle-2{top:24%;left:70%;animation-delay:.8s}.community-miniroom-particle.particle-3{top:42%;left:82%;animation-delay:1.4s}.community-miniroom-particle.particle-4{top:62%;left:18%;animation-delay:1.8s}.community-miniroom-particle.particle-5{top:74%;left:56%;animation-delay:2.2s}.community-miniroom-particle.particle-6{top:10%;left:48%;animation-delay:2.8s}.community-miniroom-particle.particle-1:nth-of-type(7),.community-miniroom-particle.particle-2:nth-of-type(8),.community-miniroom-particle.particle-3:nth-of-type(9),.community-miniroom-particle.particle-4:nth-of-type(10){opacity:.7}.community-miniroom-room{position:relative;width:100%;min-height:600px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.08),transparent 20%),radial-gradient(circle at center,transparent 46%,rgba(0,0,0,.3) 100%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.24))}.community-miniroom-stage.is-editor .community-miniroom-room:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 54%,rgba(0,0,0,.24) 100%);z-index:2}.community-miniroom-floor,.community-miniroom-wall-back{position:absolute;border:1px solid rgba(255,255,255,.08)}.community-miniroom-wall-back{inset:0 0 40% 0;border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02) 28%,rgba(0,0,0,.14) 100%),linear-gradient(90deg,rgba(255,255,255,.03),transparent 18%,transparent 82%,rgba(0,0,0,.18)),linear-gradient(180deg,color-mix(in srgb,var(--community-miniroom-wall) 88%,#fff 12%),var(--community-miniroom-wall));box-shadow:inset 0 -24px 42px rgba(0,0,0,.2),inset 0 -2px 0 rgba(45,140,240,.35),0 26px 44px rgba(45,140,240,.08)}.community-miniroom-floor{left:0;right:0;bottom:0;height:40%;border-radius:0 0 16px 16px;border-top:1px solid rgba(255,255,255,.12);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.02) 18%,transparent 20%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.26)),radial-gradient(circle at 50% 0,rgba(45,140,240,.22),transparent 46%),repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 24px),var(--community-miniroom-floor);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 72%;background-position:50%,50%,50%,50%,top;box-shadow:inset 0 18px 30px rgba(255,255,255,.05),inset 0 -28px 34px rgba(0,0,0,.28),inset 0 2px 16px rgba(45,140,240,.18)}.community-miniroom-item{position:absolute;border:0;background:transparent;padding:0;cursor:default;transition:filter .18s ease}.community-miniroom-item.is-character{min-width:56px}.community-miniroom-item.is-pet{min-width:52px}.community-miniroom-stage.is-editor .community-miniroom-item{cursor:grab}.community-miniroom-item-clickable{cursor:pointer}.community-miniroom-item-clickable:hover{filter:drop-shadow(0 8px 18px rgba(0,0,0,.26)) drop-shadow(0 0 14px rgba(45,140,240,.38))}.community-miniroom-click-hint{position:absolute;left:50%;top:-18px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 8px;border-radius:999px;background:rgba(15,23,42,.94);border:1px solid rgba(167,139,250,.7);box-shadow:0 8px 18px rgba(15,23,42,.32);color:#f5e8ff;font-size:.88rem;line-height:1;white-space:nowrap;transform:translate(-50%,6px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:3}.community-miniroom-click-hint:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:inherit;border-right:1px solid rgba(167,139,250,.7);border-bottom:1px solid rgba(167,139,250,.7);transform:translateX(-50%) rotate(45deg)}.community-miniroom-item-clickable:focus-visible .community-miniroom-click-hint,.community-miniroom-item-clickable:hover .community-miniroom-click-hint{opacity:1;transform:translate(-50%)}.community-miniroom-link-badge{position:absolute;top:-10px;right:-10px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(5,10,18,.92);border:1px solid rgba(45,140,240,.5);box-shadow:0 0 14px rgba(45,140,240,.28);font-size:.8rem;line-height:1;z-index:2;pointer-events:none}.community-miniroom-item.is-selected{filter:drop-shadow(0 0 10px rgba(45,140,240,.55))}.community-miniroom-character-shell{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;filter:drop-shadow(0 10px 10px rgba(0,0,0,.28));transition:transform .18s ease}.community-miniroom-speech{position:relative;max-width:120px;padding:.35rem .55rem;border-radius:999px;background:rgba(255,255,255,.96);color:#111827;font-size:.95rem;white-space:nowrap;animation:community-miniroom-float 3s ease-in-out infinite;box-shadow:0 10px 18px rgba(15,23,42,.18)}.community-miniroom-speech:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:rgba(255,255,255,.96);transform:translateX(-50%) rotate(45deg)}.community-miniroom-speech.is-pet{background:#fff7e6;color:#5b3419}.community-miniroom-speech.is-pet:after{background:#fff7e6}.community-miniroom-character{position:relative;width:40px;height:64px;animation:community-miniroom-character-idle 3.2s ease-in-out infinite,community-miniroom-character-walk 1.6s ease-in-out infinite;transform-origin:center bottom}.community-miniroom-character-head{position:absolute;top:4px;left:50%;width:28px;height:28px;border-radius:999px;transform:translateX(-50%);border:2px solid rgba(0,0,0,.18)}.community-miniroom-character-hair{position:absolute;top:-4px;left:50%;transform:translateX(-50%);background:#111827}.community-miniroom-character-hair.is-spiky{width:30px;height:16px;clip-path:polygon(0 100%,8% 38%,20% 60%,34% 12%,50% 54%,64% 8%,78% 62%,92% 36%,100% 100%)}.community-miniroom-character-hair.is-round{width:30px;height:16px;border-radius:18px 18px 8px 8px}.community-miniroom-character-hair.is-bun{width:30px;height:18px;border-radius:16px 16px 8px 8px}.community-miniroom-character-hair.is-bun:after,.community-miniroom-character-hair.is-bun:before{content:"";position:absolute;top:-5px;width:10px;height:10px;background:#111827;border-radius:999px}.community-miniroom-character-hair.is-bun:before{left:1px}.community-miniroom-character-hair.is-bun:after{right:1px}.community-miniroom-character-eyes{position:absolute;top:18px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.community-miniroom-character-eyes span{width:4px;height:4px;border-radius:999px;background:#0f172a}.community-miniroom-character-torso{position:absolute;top:34px;left:50%;width:24px;height:18px;border-radius:8px 8px 4px 4px;transform:translateX(-50%);box-shadow:inset 0 2px 0 rgba(255,255,255,.22),0 3px 8px rgba(15,23,42,.2)}.community-miniroom-character-arms{position:absolute;top:36px;left:50%;width:34px;display:flex;justify-content:space-between;transform:translateX(-50%)}.community-miniroom-character-arms span,.community-miniroom-character-legs span{width:6px;background:#111827;border-radius:999px}.community-miniroom-character-arms span{height:16px;animation:community-miniroom-limb-sway 1.2s ease-in-out infinite alternate;transform-origin:top center}.community-miniroom-character-legs{position:absolute;bottom:2px;left:50%;width:18px;display:flex;justify-content:space-between;transform:translateX(-50%)}.community-miniroom-character-legs span{height:14px;animation:community-miniroom-limb-step .8s ease-in-out infinite alternate;transform-origin:top center}.community-miniroom-character-arms span:last-child,.community-miniroom-character-legs span:last-child{animation-delay:-.4s}.community-miniroom-name{font-size:.95rem;color:rgba(255,255,255,.78);text-shadow:0 2px 6px rgba(0,0,0,.26)}.community-miniroom-furniture{position:relative;--miniroom-item-accent:#2d8cf0;--miniroom-item-shadow:0 14px 22px rgba(3,7,18,0.34);--miniroom-item-highlight:rgba(255,255,255,0.16);filter:drop-shadow(0 10px 12px rgba(0,0,0,.18));transition:transform .18s ease}.community-miniroom-furniture:after,.community-miniroom-furniture:before{content:"";position:absolute;pointer-events:none}.community-miniroom-furniture-desk{width:104px;height:26px;border-radius:10px 10px 8px 8px;background:linear-gradient(180deg,var(--miniroom-item-highlight),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--miniroom-item-accent) 18%,#263449 82%),#141b28);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 0 rgba(255,255,255,.14),inset 0 -2px 0 rgba(0,0,0,.22),var(--miniroom-item-shadow)}.community-miniroom-furniture-desk:before{left:10px;right:10px;bottom:-18px;height:18px;background:linear-gradient(90deg,transparent 0 8%,rgba(17,24,39,.95) 8% 12%,transparent 12% 88%,rgba(17,24,39,.95) 88% 92%,transparent 92%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(15,23,42,.86));border-radius:0 0 8px 8px}.community-miniroom-furniture-desk:after{left:15px;bottom:-21px;width:74px;height:4px;border-radius:999px;background:rgba(15,23,42,.35)}.community-miniroom-screen{position:absolute;top:-28px;left:14px;width:38px;height:24px;border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 24%),linear-gradient(135deg,rgba(45,140,240,.96),rgba(124,58,237,.88));border:2px solid rgba(17,24,39,.92);box-shadow:0 0 16px color-mix(in srgb,var(--miniroom-item-accent) 46%,transparent),inset 0 0 0 1px rgba(255,255,255,.08)}.community-miniroom-screen:before{left:50%;bottom:-8px;width:12px;height:8px;background:linear-gradient(180deg,#475569,#111827);transform:translateX(-50%);border-radius:0 0 4px 4px}.community-miniroom-screen:after{top:4px;left:5px;right:5px;bottom:5px;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent 24%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px);border-radius:4px}.community-miniroom-keyboard{position:absolute;right:12px;top:8px;width:26px;height:10px;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.48) 0 2px,transparent 2px 4px),rgba(15,23,42,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.community-miniroom-furniture-server{display:grid;grid-template-columns:repeat(3,7px);gap:7px;width:54px;padding:16px 10px 12px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 26%),repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 2px,transparent 2px 12px),linear-gradient(180deg,color-mix(in srgb,var(--miniroom-item-accent) 18%,#1f2937 82%),#0b1120);border:1px solid color-mix(in srgb,var(--miniroom-item-accent) 45%,rgba(255,255,255,.16) 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -10px 14px rgba(0,0,0,.24),var(--miniroom-item-shadow)}.community-miniroom-furniture-server:before{top:7px;left:9px;right:9px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(45,140,240,.42),rgba(255,255,255,.08))}.community-miniroom-furniture-server:after{left:50%;bottom:-8px;width:34px;height:6px;border-radius:999px;transform:translateX(-50%);background:rgba(15,23,42,.32)}.community-miniroom-furniture-server span{width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.48);animation:community-miniroom-led-blink 1.8s steps(2) infinite}.community-miniroom-furniture-server span:nth-child(3n){background:#f97316}.community-miniroom-furniture-monitor,.community-miniroom-furniture-poster,.community-miniroom-furniture-shelf,.community-miniroom-furniture-whiteboard{display:grid;place-items:center;text-align:center;color:rgba(255,255,255,.9)}.community-miniroom-furniture-shelf{width:106px;min-height:72px;padding:10px 10px 8px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--miniroom-item-accent) 18%,#4b5563 82%),#1f2937);box-shadow:inset 0 2px 0 rgba(255,255,255,.12),var(--miniroom-item-shadow)}.community-miniroom-furniture-shelf:before{top:22px;left:8px;right:8px;height:3px;background:rgba(255,255,255,.15)}.community-miniroom-furniture-shelf:after{bottom:18px;left:8px;right:8px;height:3px;background:rgba(0,0,0,.2)}.community-miniroom-shelf-row{font-size:.95rem;line-height:1.3}.community-miniroom-furniture-chair,.community-miniroom-furniture-plant{display:grid;place-items:center}.community-miniroom-furniture-plant{width:42px;height:54px;border-radius:0 0 12px 12px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--miniroom-item-accent) 25%,#86efac 75%),#166534 70%,transparent 72%),linear-gradient(180deg,rgba(249,115,22,.84),rgba(120,53,15,.95));box-shadow:inset 0 -8px 10px rgba(0,0,0,.18),var(--miniroom-item-shadow)}.community-miniroom-furniture-plant:before{top:-10px;left:-8px;width:28px;height:28px;border-radius:60% 40% 55% 45%;background:linear-gradient(180deg,#86efac,#15803d);transform:rotate(-16deg)}.community-miniroom-furniture-plant:after{top:-14px;right:-6px;width:30px;height:30px;border-radius:45% 55% 40% 60%;background:linear-gradient(180deg,#4ade80,#166534);transform:rotate(18deg)}.community-miniroom-furniture-whiteboard{width:110px;min-height:58px;padding:.6rem;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08)),rgba(255,255,255,.92);border:1px solid color-mix(in srgb,var(--miniroom-item-accent) 42%,rgba(255,255,255,.18) 58%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),var(--miniroom-item-shadow);color:#0f172a;font-size:.88rem;line-height:1.2}.community-miniroom-furniture-whiteboard:before{top:10px;left:12px;right:12px;bottom:12px;background:linear-gradient(transparent 0 14%,rgba(45,140,240,.25) 14% 17%,transparent 17% 48%,rgba(236,72,153,.22) 48% 51%,transparent 51% 82%,rgba(22,163,74,.24) 82% 85%,transparent 85%),repeating-linear-gradient(180deg,transparent 0 9px,rgba(15,23,42,.04) 9px 10px);opacity:.8}.community-miniroom-furniture-whiteboard:after{right:14px;bottom:8px;width:28px;height:4px;border-radius:999px;background:linear-gradient(90deg,#ef4444 0 33%,#22c55e 33% 66%,#3b82f6 66%)}.community-miniroom-furniture-monitor{width:80px;min-height:46px;padding:.6rem;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 20%),linear-gradient(180deg,color-mix(in srgb,var(--miniroom-item-accent) 20%,#0f172a 80%),#020617);border:1px solid color-mix(in srgb,var(--miniroom-item-accent) 44%,rgba(255,255,255,.18) 56%);box-shadow:0 0 14px color-mix(in srgb,var(--miniroom-item-accent) 35%,transparent),var(--miniroom-item-shadow)}.community-miniroom-furniture-monitor:before{left:50%;bottom:-10px;width:18px;height:10px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#64748b,#0f172a);transform:translateX(-50%)}.community-miniroom-furniture-monitor:after{left:50%;bottom:-15px;width:38px;height:5px;border-radius:999px;background:rgba(15,23,42,.34);transform:translateX(-50%)}.community-miniroom-furniture-chair{width:38px;height:38px;border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--miniroom-item-accent) 40%,#ffffff 18%),color-mix(in srgb,var(--miniroom-item-accent) 72%,#111827 28%));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),var(--miniroom-item-shadow)}.community-miniroom-furniture-chair:before{left:6px;right:6px;top:-10px;height:14px;border-radius:10px 10px 6px 6px;background:inherit}.community-miniroom-furniture-chair:after{left:10px;right:10px;bottom:-14px;height:14px;background:linear-gradient(90deg,rgba(15,23,42,.9) 0 14%,transparent 14% 86%,rgba(15,23,42,.9) 86%),linear-gradient(180deg,transparent 0 65%,rgba(15,23,42,.3) 65%)}.community-miniroom-furniture-lamp{width:18px;height:56px;border-radius:999px;background:linear-gradient(180deg,#475569,#0f172a);box-shadow:var(--miniroom-item-shadow)}.community-miniroom-furniture-lamp:before{left:50%;top:-12px;width:28px;height:14px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--miniroom-item-accent) 35%,#f8fafc 65%),#475569);transform:translateX(-50%)}.community-miniroom-furniture-lamp:after{left:50%;bottom:-4px;width:30px;height:6px;border-radius:999px;background:rgba(15,23,42,.3);transform:translateX(-50%)}.community-miniroom-lamp-light{position:absolute;top:-10px;left:50%;width:64px;height:38px;border-radius:999px 999px 18px 18px;transform:translateX(-50%);background:radial-gradient(circle,rgba(253,224,71,.85),rgba(253,224,71,.06) 72%)}.community-miniroom-furniture-rug{width:122px;height:48px;border-radius:999px;background:radial-gradient(circle at center,color-mix(in srgb,var(--miniroom-item-accent) 38%,transparent),rgba(45,140,240,.16)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 6px,transparent 6px 12px);border:1px solid rgba(255,255,255,.08);box-shadow:var(--miniroom-item-shadow)}.community-miniroom-furniture-poster{width:88px;min-height:94px;padding:.6rem;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--miniroom-item-accent) 34%,rgba(255,255,255,.06) 66%),rgba(45,140,240,.18));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),var(--miniroom-item-shadow);overflow:hidden}.community-miniroom-furniture-poster:before{inset:8px;border-radius:8px;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--miniroom-item-accent) 45%,#fff 55%),transparent 34%),linear-gradient(180deg,transparent 0 58%,rgba(255,255,255,.08) 58% 60%,transparent 60%),linear-gradient(180deg,rgba(15,23,42,.22),transparent 36%)}.community-miniroom-pet-shell{position:relative;display:flex;flex-direction:column;align-items:center;animation:community-miniroom-pet-wander var(--miniroom-pet-duration,6s) ease-in-out infinite;animation-delay:var(--miniroom-pet-delay,0s)}.community-miniroom-item-clickable:hover:not(:active) .community-miniroom-character-shell,.community-miniroom-item-clickable:hover:not(:active) .community-miniroom-furniture,.community-miniroom-item-clickable:hover:not(:active) .community-miniroom-pet{transform:translateY(-4px)}.community-miniroom-pet{position:relative;width:32px;height:28px;filter:drop-shadow(0 10px 12px rgba(0,0,0,.24));transition:transform .18s ease}.community-miniroom-pet-ear{position:absolute;top:1px;width:10px;height:11px;background:linear-gradient(180deg,#f3e8ff 0,color-mix(in srgb,var(--miniroom-item-accent) 84%,#f3e8ff 16%) 100%);clip-path:polygon(50% 0,0 100%,100% 100%);transform-origin:center bottom}.community-miniroom-pet-ear.is-left{left:2px;transform:rotate(-12deg)}.community-miniroom-pet-ear.is-right{right:2px;transform:rotate(12deg)}.community-miniroom-pet-body{position:absolute;inset:7px 0 4px;border-radius:40%;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.5),transparent 34%),radial-gradient(circle at 50% 80%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--miniroom-item-accent) 26%,#ffffff 74%),color-mix(in srgb,var(--miniroom-item-accent) 84%,#6b21a8 16%));box-shadow:inset 0 -4px 8px rgba(76,29,149,.2),inset 0 2px 0 rgba(255,255,255,.35),0 8px 16px rgba(15,23,42,.18)}.community-miniroom-pet-body:before{content:"";position:absolute;left:50%;top:10px;width:10px;height:7px;border-radius:999px;background:rgba(255,255,255,.72);transform:translateX(-50%)}.community-miniroom-pet-face{position:absolute;top:8px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.community-miniroom-pet-face span{width:3px;height:3px;border-radius:999px;background:#4c1d95;animation:community-miniroom-pet-blink 3.8s ease-in-out infinite}.community-miniroom-pet-face span:last-child{animation-delay:.16s}.community-miniroom-pet-legs{position:absolute;left:50%;bottom:-5px;display:flex;gap:3px;transform:translateX(-50%)}.community-miniroom-pet-legs span{width:4px;height:7px;border-radius:2px 2px 3px 3px;background:color-mix(in srgb,var(--miniroom-item-accent) 88%,#581c87 12%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.community-miniroom-pet-tail{position:absolute;right:-8px;bottom:9px;width:12px;height:12px;border:3px solid color-mix(in srgb,var(--miniroom-item-accent) 84%,#581c87 16%);border-left:0;border-bottom:0;border-radius:0 12px 0 0;transform-origin:left bottom;animation:community-miniroom-pet-tail .8s ease-in-out infinite alternate}.community-miniroom-theme-lab{--miniroom-item-shadow:0 16px 24px rgba(0,0,0,0.38)}.community-miniroom-stage.community-miniroom-theme-lab,.community-miniroom-theme-lab .community-miniroom-room,.community-miniroom-theme-lab .community-miniroom-stage{box-shadow:inset 0 0 0 1px rgba(45,140,240,.08),inset 0 0 80px rgba(45,140,240,.08)}.community-miniroom-theme-lab .community-miniroom-character-shell,.community-miniroom-theme-lab .community-miniroom-furniture{filter:drop-shadow(0 0 10px rgba(45,140,240,.16)) drop-shadow(0 10px 12px rgba(0,0,0,.22))}.community-miniroom-theme-lab .community-miniroom-furniture-shelf .community-miniroom-shelf-row:first-child{color:#dbeafe}.community-miniroom-theme-lab .community-miniroom-furniture-shelf .community-miniroom-shelf-row:last-child{color:#c4b5fd}.community-miniroom-theme-lab .community-miniroom-furniture-whiteboard{text-shadow:0 0 6px rgba(45,140,240,.18)}.community-miniroom-theme-cafe{--miniroom-item-shadow:0 16px 24px rgba(34,21,12,0.28)}.community-miniroom-theme-cafe .community-miniroom-particle{background:rgba(251,191,36,.55);box-shadow:0 0 10px rgba(251,191,36,.35)}.community-miniroom-theme-cafe .community-miniroom-room{background:radial-gradient(circle at 50% 14%,rgba(255,240,214,.16),transparent 20%),radial-gradient(circle at center,transparent 46%,rgba(21,15,10,.22) 100%),linear-gradient(180deg,rgba(255,248,236,.04),rgba(34,19,12,.18))}.community-miniroom-theme-cafe .community-miniroom-wall-back{box-shadow:inset 0 -24px 42px rgba(0,0,0,.16),inset 0 -2px 0 rgba(214,180,125,.45),0 20px 36px rgba(70,38,14,.08)}.community-miniroom-theme-cafe .community-miniroom-floor{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.03) 18%,transparent 20%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.22)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 34px),repeating-linear-gradient(90deg,rgba(114,77,45,.55) 0 34px,rgba(89,60,35,.65) 34px 68px),var(--community-miniroom-floor);box-shadow:inset 0 18px 30px rgba(255,243,214,.06),inset 0 -28px 34px rgba(39,23,13,.22),inset 0 2px 16px rgba(251,191,36,.12)}.community-miniroom-theme-cafe .community-miniroom-furniture{--miniroom-item-highlight:rgba(255,245,225,0.22)}.community-miniroom-theme-cafe .community-miniroom-furniture-chair,.community-miniroom-theme-cafe .community-miniroom-furniture-desk,.community-miniroom-theme-cafe .community-miniroom-furniture-shelf{background:linear-gradient(180deg,rgba(255,245,225,.22),transparent 30%),linear-gradient(180deg,#8b5e34,#4a2c1a)}.community-miniroom-theme-cafe .community-miniroom-furniture-monitor,.community-miniroom-theme-cafe .community-miniroom-screen{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#f59e0b,#7c4a2b);box-shadow:0 0 14px rgba(245,158,11,.24),inset 0 0 0 1px rgba(255,255,255,.08)}.community-miniroom-theme-cafe .community-miniroom-furniture-shelf .community-miniroom-shelf-row{color:transparent}.community-miniroom-theme-cafe .community-miniroom-furniture-shelf .community-miniroom-shelf-row:first-child:after,.community-miniroom-theme-cafe .community-miniroom-furniture-shelf .community-miniroom-shelf-row:first-child:before,.community-miniroom-theme-cafe .community-miniroom-furniture-shelf .community-miniroom-shelf-row:last-child:before{content:"";display:inline-block;width:12px;height:10px;margin:0 5px;vertical-align:middle;border:2px solid #fff7ed;border-top:0;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#fcd34d,#92400e);box-shadow:inset 0 2px 0 rgba(255,255,255,.18)}.community-miniroom-theme-cafe .community-miniroom-furniture-shelf .community-miniroom-shelf-row:first-child:after{background:linear-gradient(180deg,#fde68a,#b45309)}.community-miniroom-theme-cafe .community-miniroom-furniture-shelf .community-miniroom-shelf-row:last-child:before{background:linear-gradient(180deg,#f5f5f4,#c2410c)}.community-miniroom-theme-cafe .community-miniroom-furniture-shelf .community-miniroom-shelf-row:last-child:after{content:"";display:inline-block;width:14px;height:8px;margin-left:7px;vertical-align:middle;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#fde68a,#f59e0b);box-shadow:0 0 10px rgba(251,191,36,.18)}.community-miniroom-theme-cafe .community-miniroom-name{color:rgba(255,243,222,.9)}.community-miniroom-theme-space{--miniroom-item-shadow:0 14px 22px rgba(124,58,237,0.14)}.community-miniroom-theme-space .community-miniroom-particle{background:rgba(244,114,182,.46);box-shadow:0 0 12px rgba(192,132,252,.24)}.community-miniroom-theme-space .community-miniroom-room{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.55),transparent 20%),radial-gradient(circle at center,transparent 52%,rgba(199,210,254,.18) 100%),linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.08))}.community-miniroom-theme-space .community-miniroom-wall-back{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.45),transparent 10%),radial-gradient(circle at 78% 18%,rgba(244,114,182,.22),transparent 14%),radial-gradient(circle at 62% 34%,rgba(125,211,252,.24),transparent 12%),linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.12) 32%,rgba(216,180,254,.14) 100%),linear-gradient(180deg,color-mix(in srgb,var(--community-miniroom-wall) 82%,#fff 18%),var(--community-miniroom-wall));box-shadow:inset 0 -24px 42px rgba(148,163,184,.12),inset 0 -2px 0 rgba(196,181,253,.5),0 22px 34px rgba(192,132,252,.08)}.community-miniroom-theme-space .community-miniroom-floor{background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.08) 18%,transparent 20%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(221,214,254,.16)),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px 28px),repeating-linear-gradient(90deg,rgba(249,245,255,.82) 0 28px,rgba(255,241,242,.78) 28px 56px),var(--community-miniroom-floor);box-shadow:inset 0 18px 30px rgba(255,255,255,.14),inset 0 -28px 34px rgba(196,181,253,.12),inset 0 2px 16px rgba(244,114,182,.12)}.community-miniroom-theme-space .community-miniroom-furniture{--miniroom-item-highlight:rgba(255,255,255,0.38)}.community-miniroom-theme-space .community-miniroom-furniture-chair,.community-miniroom-theme-space .community-miniroom-furniture-desk,.community-miniroom-theme-space .community-miniroom-furniture-monitor,.community-miniroom-theme-space .community-miniroom-furniture-poster,.community-miniroom-theme-space .community-miniroom-furniture-shelf,.community-miniroom-theme-space .community-miniroom-furniture-whiteboard{border-radius:18px}.community-miniroom-theme-space .community-miniroom-furniture-desk,.community-miniroom-theme-space .community-miniroom-furniture-shelf{background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 34%),linear-gradient(180deg,#c4b5fd,#f9a8d4)}.community-miniroom-theme-space .community-miniroom-furniture-monitor,.community-miniroom-theme-space .community-miniroom-screen{background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 24%),linear-gradient(135deg,#93c5fd,#f0abfc);border-color:rgba(255,255,255,.48);box-shadow:0 0 16px rgba(192,132,252,.24),inset 0 0 0 1px rgba(255,255,255,.18);color:#4c1d95}.community-miniroom-theme-space .community-miniroom-character-head{border-color:rgba(255,255,255,.4);box-shadow:inset 0 2px 0 rgba(255,255,255,.3),0 8px 14px rgba(192,132,252,.12)}.community-miniroom-theme-space .community-miniroom-character-arms span,.community-miniroom-theme-space .community-miniroom-character-eyes span,.community-miniroom-theme-space .community-miniroom-character-hair,.community-miniroom-theme-space .community-miniroom-character-legs span{background:#7c3aed}.community-miniroom-theme-space .community-miniroom-name{color:#6b21a8}.community-miniroom-theme-space .community-miniroom-speech{background:rgba(255,255,255,.94);color:#6b21a8}.community-miniroom-theme-space .community-miniroom-speech:after{background:rgba(255,255,255,.94)}.community-miniroom-color-field{display:flex;align-items:center;gap:.55rem;padding:.25rem .45rem;border-radius:999px;background:rgba(0,0,0,.3)}.community-miniroom-color-input{width:52px;min-width:52px;height:42px;padding:.2rem;border-radius:10px;cursor:pointer}.community-miniroom-color-input.is-compact{width:24px;min-width:24px;height:24px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;overflow:hidden}.community-miniroom-color-input.is-compact:hover{border-color:rgba(255,255,255,.6)}.community-miniroom-color-input.is-compact::-webkit-color-swatch-wrapper{padding:0}.community-miniroom-color-input.is-compact::-webkit-color-swatch{border:none;border-radius:50%}.community-miniroom-color-input.is-compact::-moz-color-swatch{border:none;border-radius:50%}.community-miniroom-color-code{font-size:.9rem;letter-spacing:.04em}.community-miniroom-toolbar-color-control{display:inline-flex;align-items:center;gap:.35rem}.community-miniroom-toolbar-color-label{font-size:.95rem;color:#f5f3ff}.community-miniroom-editor{display:flex;flex-direction:column;gap:1rem}.community-miniroom-editor-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.85rem 1rem;border-radius:16px;background:rgba(5,10,18,.52);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(10px)}.community-miniroom-palette{display:flex;gap:.75rem;overflow-x:auto;padding:.75rem .9rem;min-height:60px;border-radius:18px;background:rgba(5,10,18,.72);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);scrollbar-width:thin}.community-miniroom-editor-main{display:flex;flex-direction:column;gap:.75rem}.community-miniroom-inventory-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:72px;min-height:60px;padding:.5rem .65rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(15,23,42,.82);color:#e2e8f0;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.community-miniroom-inventory-item:hover{transform:translateY(-2px);border-color:rgba(45,140,240,.5);box-shadow:0 12px 26px rgba(0,0,0,.22)}.community-miniroom-inventory-icon{font-size:1.3rem;line-height:1}.community-miniroom-toolbar-dropdown{position:relative}.community-miniroom-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.55rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.15);color:#f5f3ff;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.community-miniroom-toolbar-button.is-open,.community-miniroom-toolbar-button:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.22)}.community-miniroom-toolbar-button:active{transform:translateY(1px)}.community-miniroom-toolbar-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:100;min-width:180px;max-height:300px;overflow-y:auto;padding:.4rem;border-radius:14px;background:#1a1a2e;border:1px solid rgba(124,58,237,.4);box-shadow:0 18px 36px rgba(9,4,26,.45)}.community-miniroom-toolbar-menu-furniture{min-width:210px}.community-miniroom-toolbar-menu-settings{right:0;left:auto;min-width:min(360px,calc(100vw - 2rem))}.community-miniroom-toolbar-settings-group+.community-miniroom-toolbar-settings-group{margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.08)}.community-miniroom-toolbar-form{display:flex;flex-direction:column;gap:.55rem;padding:.25rem .35rem .15rem}.community-miniroom-toolbar-form .community-inspector-field{margin:0}.community-miniroom-toolbar-form .community-inspector-field span{font-size:.92rem}.community-miniroom-toolbar-form .community-inspector-field input,.community-miniroom-toolbar-form .community-inspector-field select{margin-top:.3rem}.community-miniroom-toolbar-menu-item{width:100%;display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:0;border-radius:10px;background:transparent;color:#f5f3ff;text-align:left;cursor:pointer}.community-miniroom-toolbar-menu-item.is-selected,.community-miniroom-toolbar-menu-item:hover{background:rgba(124,58,237,.18)}.community-miniroom-item-popover{position:absolute;z-index:20;width:min(220px,calc(100% - 24px));padding:.8rem;border-radius:14px;border:1px solid rgba(45,140,240,.32);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(5,10,18,.94);box-shadow:0 18px 42px rgba(0,0,0,.36);transform:translate(-50%,-100%);backdrop-filter:blur(10px)}.community-miniroom-item-popover:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;border-right:1px solid rgba(45,140,240,.32);border-bottom:1px solid rgba(45,140,240,.32);background:rgba(5,10,18,.94);transform:translateX(-50%) rotate(45deg)}.community-miniroom-item-popover-head{margin-bottom:.45rem}.community-miniroom-bgm-button{position:absolute;top:8px;z-index:20;display:inline-flex;align-items:center;gap:.4rem;max-width:calc(100% - 16px);padding:.35rem .6rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,10,18,.72);color:#f8fafc;backdrop-filter:blur(10px);box-shadow:0 10px 22px rgba(0,0,0,.22)}.community-miniroom-bgm-button.is-left{left:8px}.community-miniroom-bgm-button.is-right{right:8px}.community-miniroom-bgm-button:not(.is-static){cursor:pointer}.community-miniroom-bgm-button.is-playing,.community-miniroom-bgm-button:not(.is-static):hover{background:rgba(15,23,42,.9);border-color:rgba(45,140,240,.45)}.community-miniroom-bgm-icon{flex:0 0 auto;line-height:1}.community-miniroom-bgm-label{min-width:0;overflow:hidden;font-size:.78rem;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.community-miniroom-modal-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.85)}.community-miniroom-modal{width:900px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(5,10,18,.96)),#050a12;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 80px rgba(0,0,0,.45)}.community-miniroom-modal-header{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:1rem;padding:1rem 1.1rem;background:rgba(5,10,18,.92);border-bottom:1px solid rgba(255,255,255,.08)}.community-miniroom-modal-header h3{margin:0;font-size:1.25rem;text-align:center}.community-miniroom-modal-back,.community-miniroom-modal-close{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#f8fafc;width:38px;height:38px;border-radius:10px;cursor:pointer}.community-miniroom-modal-back:hover,.community-miniroom-modal-close:hover{border-color:rgba(45,140,240,.4);background:rgba(45,140,240,.12)}.community-miniroom-modal-content{padding:1rem;overflow-y:auto}.community-miniroom-content-edit-button{width:100%;margin-bottom:.75rem;justify-content:center;font-size:1.05rem}.community-miniroom-content-editor{width:min(900px,96vw)}.community-miniroom-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.community-miniroom-content-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:92px;border-radius:16px;border:1px solid rgba(45,140,240,.22);background:rgba(255,255,255,.04);color:#f8fafc;font-family:VT323,monospace;font-size:1.15rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.community-miniroom-content-option span[aria-hidden=true]{font-size:1.6rem}.community-miniroom-content-option.is-selected,.community-miniroom-content-option:hover{transform:translateY(-2px);border-color:rgba(45,140,240,.6);background:rgba(45,140,240,.12)}.community-miniroom-content-input,.community-miniroom-content-textarea{width:100%;margin-top:.45rem;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(45,140,240,.25);background:rgba(0,0,0,.45);color:#f8fafc;font-family:VT323,DungGeunMo,monospace;font-size:1.2rem;box-sizing:border-box}.community-miniroom-content-textarea{resize:vertical}.community-miniroom-content-preview{margin:1rem 0;border-radius:16px;overflow:hidden;border:1px solid rgba(45,140,240,.18);background:rgba(255,255,255,.03)}.community-miniroom-content-preview img{display:block;width:100%;max-height:240px;object-fit:cover}.community-miniroom-content-actions{display:flex;justify-content:flex-end;gap:.75rem;margin:1rem 0 .75rem}@media (max-width:640px){.community-miniroom-modal-overlay{padding:0}.community-miniroom-modal{width:100%;max-width:100%;max-height:100vh;border-radius:0}.community-miniroom-modal-content{padding:.9rem}.community-miniroom-toolbar-menu-settings{min-width:min(320px,calc(100vw - 1rem))}}.community-miniroom-content-feedback{margin:.75rem 0 0}.community-miniroom-content-feedback.is-error{color:#fca5a5}.community-miniroom-content-feedback.is-success{color:#86efac}@keyframes community-miniroom-led-blink{0%,80%,to{opacity:1}90%{opacity:.25}}@keyframes community-miniroom-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes community-miniroom-character-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes community-miniroom-character-walk{0%,to{transform:rotate(0deg)}25%{transform:rotate(-1.4deg)}75%{transform:rotate(1.6deg)}}@keyframes community-miniroom-limb-sway{0%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}@keyframes community-miniroom-limb-step{0%{transform:rotate(10deg)}to{transform:rotate(-14deg)}}@keyframes community-miniroom-pet-tail{0%{transform:rotate(10deg)}to{transform:rotate(-18deg)}}@keyframes community-miniroom-pet-blink{0%,44%,48%,to{transform:scaleY(1);opacity:1}46%{transform:scaleY(.2);opacity:.8}}@keyframes community-miniroom-pet-wander{0%,to{transform:translate(0)}20%{transform:translate(calc(var(--miniroom-pet-drift-x, 6px) * .55),calc(var(--miniroom-pet-drift-y, 3px) * -1))}45%{transform:translate(var(--miniroom-pet-drift-x,6px),var(--miniroom-pet-drift-y,3px))}70%{transform:translate(calc(var(--miniroom-pet-drift-x, 6px) * -.45),calc(var(--miniroom-pet-drift-y, 3px) * .7))}}@keyframes community-miniroom-particle-rise{0%,to{opacity:0;transform:translateY(6px) scale(.7)}50%{opacity:1;transform:translateY(-10px) scale(1.2)}}@media (max-width:960px){.community-miniroom-editor-toolbar{align-items:stretch}.community-miniroom-item-popover{width:min(220px,calc(100% - 16px))}.community-miniroom-content-actions{flex-direction:column-reverse}}@media (max-width:640px){.payment-modal-overlay{align-items:stretch;justify-content:stretch;padding:0}.payment-modal{width:100%;max-height:100dvh;min-height:100dvh;border:none;box-shadow:none;border-radius:0;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}.payment-modal-grid,.payment-modal-inline,.payment-modal-methods,.payment-modal-summary{grid-template-columns:minmax(0,1fr)}.payment-modal-actions,.payment-modal-actions.split{flex-direction:column;justify-content:stretch}.payment-modal-button{width:100%}.payment-modal-head{position:sticky;top:0;z-index:2;padding-bottom:.8rem;background:#0a0a0f}}.comment-author{margin:0;color:white}.comment-content,.comment-date{margin:0}.comment-date{color:rgba(255,255,255,.42);font-size:.92rem}.comment-content{margin-top:.45rem;line-height:1.5;color:rgba(255,255,255,.78)}.comment-delete{border:1px solid rgba(255,141,141,.32);background:rgba(255,141,141,.08);color:#ff8d8d;padding:.35rem .6rem;cursor:pointer}.post-upload-box{display:flex;flex-direction:column;gap:.6rem;padding:.8rem}.post-upload-box input[type=file]{color:rgba(255,255,255,.72)}.dashboard-image-grid,.dashboard-post-list{display:grid;gap:.8rem;margin-top:.9rem}.dashboard-image-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dashboard-image-tile{padding:.55rem}.dashboard-image-tile img{width:100%;height:100px;object-fit:cover;display:block;margin-bottom:.45rem}.dashboard-post-row{padding:.9rem;align-items:center}.dashboard-post-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-check{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;color:rgba(255,255,255,.8)}.announcement-meta,.announcement-owner-actions{display:flex;align-items:center;gap:.5rem}.announcement-editor-card{display:grid;gap:.9rem;padding:1.15rem;border-color:rgba(45,140,240,.22);background:linear-gradient(180deg,rgba(8,20,36,.72),rgba(0,0,0,.4));box-shadow:inset 0 0 18px rgba(45,140,240,.04),0 10px 24px rgba(0,0,0,.18)}.announcement-editor-head{display:grid;gap:.35rem}.announcement-upload-box{margin-top:0;padding:.75rem .8rem}.announcement-submit-btn{min-width:auto;width:auto;padding-inline:1.3rem}.community-load-more{margin-top:1rem;display:flex;justify-content:center}.md-content{color:rgba(255,255,255,.76)}.md-content>:first-child{margin-top:0}.md-content>:last-child{margin-bottom:0}.md-content blockquote,.md-content li,.md-content p{white-space:pre-wrap}.md-content img{max-width:100%;border-radius:8px;border:1px solid rgba(45,140,240,.2);margin:1rem 0;cursor:pointer;display:block}.md-content a{color:var(--phosphor)}.md-content blockquote{border-left:3px solid rgba(167,139,250,.4);padding-left:1rem;color:rgba(255,255,255,.6);margin:1rem 0}.md-content h3{color:white;margin:1.5rem 0 .5rem}.md-content p{margin:.5rem 0;line-height:1.8}.md-content strong{color:white}.md-content ol,.md-content ul{padding-left:1.5rem}.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;padding:.5rem;border:1px solid rgba(45,140,240,.2);border-bottom:none;border-radius:6px 6px 0 0;background:rgba(3,10,20,.72);margin-top:.5rem}.editor-toolbar-separator{color:rgba(255,255,255,.24);padding:0 .15rem}.editor-toolbar button{min-width:2rem;height:2rem;padding:0 .55rem;border:1px solid rgba(45,140,240,.24);border-radius:4px;background:rgba(0,0,0,.52);color:var(--phosphor);cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease,background .16s ease}.editor-toolbar button.active,.editor-toolbar button:hover{border-color:rgba(45,140,240,.5);box-shadow:0 0 12px rgba(45,140,240,.18);background:rgba(45,140,240,.12)}.editor-toolbar-spacer{flex:1}.markdown-editor-textarea,.markdown-preview-panel{width:100%;padding:.6rem .8rem;background:rgba(0,0,0,.5);border:1px solid rgba(45,140,240,.25);border-radius:0 0 6px 6px;color:var(--phosphor);font-family:VT323,monospace;font-size:1.1rem;line-height:1.5;outline:none;box-sizing:border-box}.markdown-editor-textarea{resize:vertical}.markdown-preview-panel{overflow:auto}.tiptap-editor{width:100%;color:var(--phosphor);box-sizing:border-box;background:rgba(0,0,0,.5);border:1px solid rgba(45,140,240,.25);border-radius:0 0 6px 6px;overflow:hidden}.tiptap-editor .ProseMirror{min-height:inherit;padding:.75rem .85rem;outline:none;font-family:VT323,monospace;font-size:1.1rem;line-height:1.7}.tiptap-editor .ProseMirror li,.tiptap-editor .ProseMirror p{margin:.5rem 0}.tiptap-editor .ProseMirror ol,.tiptap-editor .ProseMirror ul{padding-left:1.5rem}.tiptap-editor .ProseMirror hr{border:none;border-top:1px solid rgba(45,140,240,.28);margin:1rem 0}.tiptap-editor .ProseMirror img{max-width:100%;display:block;margin:1rem 0;border:1px solid rgba(45,140,240,.2);border-radius:8px}.tiptap-editor .ProseMirror blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid rgba(167,139,250,.7);color:rgba(255,255,255,.82)}.tiptap-editor .ProseMirror a{color:var(--phosphor);text-decoration:underline}.md-content iframe,.tiptap-editor .ProseMirror iframe{width:100%;max-width:100%;aspect-ratio:16/9;border:1px solid rgba(45,140,240,.2);border-radius:8px;margin:1rem 0}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:rgba(45,140,240,.45);pointer-events:none;float:left;height:0}.tiptap-editor-meta{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem .8rem .55rem;border-top:1px solid rgba(45,140,240,.12);color:rgba(255,255,255,.5);font-family:VT323,monospace;font-size:.95rem}.migration-post-preview{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}@media (max-width:640px){.content-filter-row,.content-tab-actions,.content-tab-head,.dashboard-post-options,.dashboard-post-row,.post-card-button,.post-editor-grid{display:flex;flex-direction:column}.post-card-thumbnail{width:100%;height:180px}.dashboard-post-actions{justify-content:flex-start}.post-owner-actions{position:static;opacity:1;pointer-events:auto;margin:.75rem .75rem 0}.announcement-meta,.announcement-trigger,.post-card-side,.post-card-subhead,.review-summary{flex-direction:column;align-items:flex-start}.content-total-count{align-self:flex-start}.template-picker-grid{grid-template-columns:1fr}.template-picker-modal{padding:1rem}.community-hero-band{margin-inline:0}.community-hero-overlay{padding:1rem}}@media (max-width:768px){.crt-shell>.lang-toggle{display:none}.hud-mobile-char{display:block;flex-shrink:0;transform:scale(.65);transform-origin:center center;margin:-6px -4px}.hud-mobile-char .px-shadow{display:none}.hud-mobile-char .pixel-char{animation:none}.hud-lang-item{border-top:1px solid rgba(45,140,240,.15);color:#b7eeff}.hero-screen{padding-top:3.75rem;padding-bottom:1rem}.hero-content{padding:1.2rem .7rem .9rem}.hero-title{padding-inline:.35rem}.hero-guide-text{max-width:22ch;font-size:1rem}.hero-stats{row-gap:.2rem;column-gap:.35rem;font-size:.85rem}.browse-home-btn,.community-join-button,.community-tab-row .category-filter-btn,.footer-links a,.global-nav-menu-toggle{min-height:44px}.global-nav-back{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .8rem}.global-nav-menu-toggle{min-width:44px;padding:.55rem .75rem}.community-detail-shell{padding-bottom:6rem}.community-join-bar{margin-top:1.25rem;padding:.9rem 0 1rem}.community-join-actions>.community-join-button:last-child:first-child{position:static;width:100%;min-height:52px;margin:0}.community-tab-row{gap:.5rem;padding:.25rem 0 .9rem}.community-tab-row .category-filter-btn{flex:0 0 auto;padding:.75rem .95rem;font-size:.95rem;line-height:1.2}.community-section{margin-top:1.5rem}.community-detail-tags,.footer-links,.post-card-tags,.shipment-status-row{gap:.55rem}.guild-tag,.post-badge-free,.post-badge-locked,.shipment-badge,.shipment-status-badge{min-height:32px;padding:.38rem .7rem;font-size:.75rem;line-height:1.2}.comment-content,.community-copy,.content-research-announcement p,.footer-biz,.footer-biz .footer-disclaimer,.post-card-preview,.service-card p,.shipment-card-copy,.shipment-owner-note{font-size:.875rem}.community-block-card{padding:.9rem}.community-faq-item summary{font-size:1rem}.activity-date,.announcement-meta,.comment-date,.post-card-meta{font-size:.75rem}.footer-biz,.footer-biz .footer-disclaimer,.hmi-text{color:rgba(255,255,255,.6)}.landing-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom, 0px))}.footer-links a{display:inline-flex;align-items:center;padding:.65rem .9rem}}@media (max-width:640px){.hero-screen,.menu-screen{padding-inline:.95rem}.hero-screen{padding-top:3.15rem}.hero-content{gap:.85rem;padding:1rem .85rem .75rem}.system-line{font-size:.92rem;line-height:1.45}.hero-title{font-size:clamp(1.52rem,9.1vw,2.25rem);line-height:1.3;letter-spacing:.08em;padding-inline:.55rem}.hero-subtitle{font-size:clamp(1.15rem,5.4vw,1.5rem)}.hero-guide-text{max-width:24ch;font-size:.95rem;line-height:1.45}.hero-browse-link{font-size:.92rem}.hero-stats{font-size:.78rem;line-height:1.45;max-width:26rem;margin-inline:auto}.global-nav-inner{min-height:60px;padding:.5rem .65rem}.global-nav-brand-row{gap:.45rem}.global-nav-back{font-size:.95rem;padding-inline:.65rem}.community-join-bar{gap:.9rem;padding-bottom:1rem}.community-price{font-size:.75rem;line-height:1.5}.community-join-actions>.community-join-button:last-child:first-child{width:100%}.community-tab-row .category-filter-btn{padding-inline:.85rem;font-size:.88rem}.footer-inner{gap:1rem}.footer-links{width:100%}.footer-links a{width:100%;justify-content:center}}.members-table-header,.members-table-row{display:grid;grid-template-columns:2fr .7fr .8fr .6fr .5fr 1fr;gap:.5rem;align-items:start;padding:.75rem 1rem}.members-table-header{border-bottom:1px solid rgba(45,140,240,.15);color:rgba(255,255,255,.5);font-family:VT323,monospace;font-size:.85rem}.members-table-row{border-bottom:1px solid rgba(45,140,240,.06)}@media (max-width:768px){.community-public-block-card{border-radius:0;background:transparent;padding:1rem 0;box-shadow:none;border:none;border-bottom:1px solid rgba(45,140,240,.1)}.community-public-blocks-list{gap:0!important}.members-table-header{display:none}.members-table-row{grid-template-columns:1fr 1fr;gap:.4rem .8rem;padding:.9rem .75rem}.members-table-row>:first-child{grid-column:1/-1}}.miniroom-view-toggle{display:flex;gap:.35rem;margin-bottom:.75rem;padding:.3rem;border-radius:10px;background:rgba(0,0,0,.35);width:fit-content}.miniroom-view-toggle .category-filter-btn{padding:.4rem .85rem;border:1px solid rgba(124,58,237,.18);border-radius:7px;background:transparent;font-size:.78rem}.miniroom-view-toggle .category-filter-btn.active{background:rgba(124,58,237,.22);border-color:rgba(124,58,237,.5);color:#f5f3ff}.miniroom-site-view{padding:1rem;border-radius:12px;background:rgba(5,10,18,.85);border:1px solid rgba(124,58,237,.18)}.miniroom-site-header{text-align:center;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(124,58,237,.15)}.miniroom-site-title{font-family:DungGeunMo,VT323,monospace;font-size:1.3rem;color:#f5f3ff;margin:0 0 .25rem}.miniroom-site-subtitle{font-family:DungGeunMo,VT323,monospace;font-size:.82rem;color:rgba(255,255,255,.55);margin:0}.miniroom-site-nav{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(124,58,237,.12)}.miniroom-site-content{min-height:120px}.miniroom-site-empty{text-align:center;padding:2rem 1rem}