@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Instrument+Serif:ital@0;1&display=swap";:root{--bg: #1A130D;--bg-soft: #271E17;--fg: #F3EADF;--fg-muted: #B6A595;--brand: #C9A96E;--brand-fg: #2A2019;--accent: #A7B488;--line: #3A2D22;--good: #8FB36A;--warn: #C9A96E;--bad: #D08A6E;--radius: 14px;--max-w: 1120px}html[data-ui-theme=playful]{--bg: #FAF4EA;--bg-soft: #FFFDF9;--fg: #3A3028;--fg-muted: #7A7068;--brand: #A67C52;--brand-fg: #ffffff;--accent: #8A9A6B;--line: #4A382A;--good: #6F8C4E;--warn: #C9A96E;--bad: #B4584E;--radius: 8px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .3s ease,color .3s ease}html[data-ui-theme=playful] body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55;letter-spacing:normal;background:var(--bg)!important;background-image:none!important;color:var(--fg)!important}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}section{padding:80px 0}section+section{border-top:1px solid var(--line)}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:700;margin-bottom:12px}html[data-ui-theme=playful] .eyebrow{font-family:Fredoka,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em}h1{font-size:clamp(36px,6vw,56px);line-height:1.05;margin:0 0 18px;letter-spacing:-.02em}h2{font-size:clamp(26px,4vw,36px);line-height:1.15;margin:0 0 14px;letter-spacing:-.01em}h3{font-size:18px;margin:0 0 8px}html[data-ui-theme=playful] h1{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(22px,4vw,30px)!important;line-height:1.2;letter-spacing:-.01em}html[data-ui-theme=playful] h2{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(16px,3vw,21px)!important;line-height:1.25}html[data-ui-theme=playful] h3{font-family:Plus Jakarta Sans,sans-serif!important;font-size:16px!important;font-weight:800;line-height:1.3;letter-spacing:-.01em}p{color:var(--fg-muted);margin:0 0 12px}.lead{font-size:18px;color:var(--fg-muted);max-width:640px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-weight:600;border:1px solid transparent;cursor:pointer;font-size:15px;transition:transform .05s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-primary{background:var(--brand);color:var(--brand-fg)}.btn-primary:hover{background:#f59e0b;text-decoration:none}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn-ghost:hover{border-color:var(--fg-muted);text-decoration:none}html[data-ui-theme=playful] .btn{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:800;border:3px solid var(--line)!important;box-shadow:3px 3px 0 0 var(--line)!important;border-radius:8px;text-transform:uppercase;letter-spacing:.02em}html[data-ui-theme=playful] .btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--line)!important}html[data-ui-theme=playful] .btn-primary{background:#8a9a6b!important;color:#fff!important}html[data-ui-theme=playful] .btn-primary:hover{background:#74835a!important}html[data-ui-theme=playful] .btn-accent{background:#a67c52!important;color:#fff!important}html[data-ui-theme=playful] .btn-accent:hover{background:#8b6540!important}html[data-ui-theme=playful] .btn-danger{background:var(--bad)!important;color:#fff!important}html[data-ui-theme=playful] .btn-danger:hover{background:#9a4a42!important}html[data-ui-theme=playful] .btn-ghost{background:#dec9a6!important;color:#3d281c!important;border-color:var(--line)!important}html[data-ui-theme=playful] .btn-ghost:hover{background:#cbb488!important}html[data-ui-theme=playful] .btn-sm{padding:6px 12px!important;font-size:11px!important;border-width:2.5px!important;box-shadow:2px 2px 0 0 var(--line)!important}html[data-ui-theme=playful] .btn-sm:active{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--line)!important}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 800px){.grid-3{grid-template-columns:1fr}}.card,.rpg-card,.quest-header-panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .2s cubic-bezier(.16,1,.3,1)}html[data-ui-theme=playful] .card,html[data-ui-theme=playful] .rpg-card,html[data-ui-theme=playful] .quest-header-panel{background:var(--bg-soft)!important;border:3px solid var(--line)!important;box-shadow:4px 4px 0 0 var(--line)!important;border-radius:8px!important}html[data-ui-theme=playful] .card:hover,html[data-ui-theme=playful] .rpg-card:hover,html[data-ui-theme=playful] .quest-header-panel:hover{transform:translate(-1px,-1px)!important;box-shadow:5px 5px 0 0 var(--line)!important;border-color:var(--line)!important}.card .tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-weight:700}html[data-ui-theme=playful] .card .tag{font-family:Fredoka,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.04em}.muted{color:var(--fg-muted)}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:2px 6px;border-radius:6px;background:#111827;border:1px solid var(--line);color:var(--fg)}html[data-ui-theme=playful] .kbd{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;background:#e9ecef;border-color:var(--line);color:var(--fg)}html[data-ui-theme=playful] input,html[data-ui-theme=playful] select,html[data-ui-theme=playful] textarea{font-family:Plus Jakarta Sans,sans-serif!important;font-size:15px!important;font-weight:700;background:#fffdfa!important;color:var(--fg)!important;border:2.5px solid var(--line)!important;border-radius:6px!important;box-shadow:none!important}html[data-ui-theme=playful] input:focus,html[data-ui-theme=playful] select:focus,html[data-ui-theme=playful] textarea:focus{border-color:var(--accent)!important;outline:none;box-shadow:0 0 0 3px #8a9a6b26!important}html[data-ui-theme=playful] .quest-tracker-icon{background:#fcfbf7!important;border:3px solid var(--line)!important;font-size:32px!important;border-radius:8px!important}html[data-ui-theme=playful] .quest-tracker-title{font-family:Fredoka,sans-serif!important;font-weight:700!important;font-size:11px!important;color:#5e6b41!important}html[data-ui-theme=playful] .quest-tracker-subtitle{font-family:Plus Jakarta Sans,sans-serif!important;font-size:13px!important;font-weight:700}html[data-ui-theme=playful] .hp-bar-fill{background:linear-gradient(90deg,#8a9a6b,#a7b488)!important}html[data-ui-theme=playful] .block-modal,html[data-ui-theme=playful] .modal{background:#3d281c66!important}html[data-ui-theme=playful] .block-card,html[data-ui-theme=playful] .modal-content{background:var(--bg-soft)!important;border:4px solid var(--line)!important;border-radius:8px!important;box-shadow:6px 6px 0 0 var(--line)!important}html[data-ui-theme=playful] header.top{border-bottom:3.5px solid var(--line)!important;background:var(--bg-soft)!important}html[data-ui-theme=playful] .brand-name{font-family:Fredoka,sans-serif!important;font-weight:700!important;font-size:18px!important;color:var(--fg)!important}html[data-ui-theme=playful] .role-tag{font-family:Fredoka,sans-serif!important;font-weight:700!important;font-size:10px!important;background:#8a9a6b24!important;border:2px solid rgba(138,154,107,.34)!important;color:#5e6b41!important}html[data-ui-theme=playful] th{font-family:Plus Jakarta Sans,sans-serif!important;font-size:13px!important;font-weight:800;color:var(--fg)!important;border-bottom:3px solid var(--line)!important;text-transform:uppercase;letter-spacing:.05em}html[data-ui-theme=playful] td{font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;border-bottom:2px solid var(--line)!important;color:var(--fg)!important}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-soft);border:1px solid var(--line);color:var(--fg);padding:0;width:32px;height:32px;border-radius:50%;font-size:14px;line-height:1;cursor:pointer;transition:all .15s ease}.theme-toggle-btn:hover{border-color:var(--brand);background:#ffffff05}html[data-ui-theme=playful] .theme-toggle-btn{font-family:Plus Jakarta Sans,sans-serif;font-size:14px!important;border:2.5px solid var(--line)!important;box-shadow:2px 2px 0 0 var(--line)!important;border-radius:50%!important;padding:0!important;width:34px!important;height:34px!important;background:var(--bg-soft)!important;color:var(--fg)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html[data-ui-theme=playful] .theme-toggle-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--line)!important}html[data-ui-theme=playful] .rpg-stat-box{background:var(--bg-soft)!important;border:3px solid var(--line)!important;box-shadow:3px 3px 0 0 var(--line)!important;color:var(--fg)!important;border-radius:8px!important}html[data-ui-theme=playful] .rpg-stat-box:hover{border-color:var(--line)!important;transform:translateY(-2px)!important;box-shadow:4px 4px 0 0 var(--line)!important}html[data-ui-theme=playful] .rpg-stat-icon{background:#fffdfa!important;border:2px solid var(--line)!important}html[data-ui-theme=playful] .rpg-stat-lbl{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:800!important;color:var(--fg-muted)!important;font-size:10px!important}html[data-ui-theme=playful] .rpg-stat-val{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:900!important;color:var(--fg)!important;font-size:18px!important}html[data-ui-theme=playful] .rpg-stat-sub{font-family:Plus Jakarta Sans,sans-serif!important;color:var(--fg-muted)!important;font-weight:600!important;font-size:10px!important}html[data-ui-theme=playful] .quest-card{background:#e8d2a0!important;border:3px solid var(--line)!important;box-shadow:4px 4px 0 var(--line)!important;color:var(--fg)!important;border-radius:8px!important}html[data-ui-theme=playful] .quest-card:hover{transform:translate(-1px,-1px)!important;box-shadow:5px 5px 0 var(--line)!important;border-color:var(--line)!important}html[data-ui-theme=playful] .quest-title{font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:900!important;color:var(--fg)!important}html[data-ui-theme=playful] .quest-desc{font-family:Plus Jakarta Sans,sans-serif!important;font-size:11px!important;color:#5d4234!important;font-weight:600!important}html[data-ui-theme=playful] .quest-icon{background:#fffdfa!important;border:2px solid var(--line)!important;color:var(--fg)!important;border-radius:8px!important}html[data-ui-theme=playful] .quest-xp-badge{font-family:Fredoka,sans-serif!important;font-weight:700!important;font-size:10px!important;padding:4px 8px!important;background:var(--bg-soft)!important;color:var(--accent)!important;border:2px solid var(--line)!important;border-radius:4px!important}html[data-ui-theme=playful] .town-viewport{background:radial-gradient(circle at center,#fffdfa,#f4efe6)!important;border:3px solid var(--line)!important;box-shadow:4px 4px 0 0 var(--line)!important;border-radius:8px!important}html[data-ui-theme=playful] .road-cell{background:#4e36291a!important;color:var(--fg-muted)!important}html[data-ui-theme=playful] .grass-cell{color:#8a9a6b!important;opacity:.9!important}html[data-ui-theme=playful] .building-label{color:var(--fg)!important;background:var(--bg-soft)!important;border:2px solid var(--line)!important;border-radius:4px!important}html[data-ui-theme=playful] .floating-bubble{background:var(--bg-soft)!important;border:2.5px solid var(--line)!important;box-shadow:0 4px 10px #4e362933!important}html[data-ui-theme=playful] .floating-bubble.zero{border-color:var(--bad)!important}html[data-ui-theme=playful] .floating-bubble.low{border-color:var(--warn)!important}html[data-ui-theme=playful] .floating-bubble.closing{border-color:var(--brand)!important}html[data-ui-theme=playful] .floating-bubble.settlement{border-color:var(--accent)!important}html[data-ui-theme=playful] .sisa-card{background:var(--bg-soft)!important;border:3px solid var(--line)!important;box-shadow:4px 4px 0 0 var(--line)!important;border-radius:8px!important}html[data-ui-theme=playful] .partner-icon{background:var(--bg)!important;border-color:var(--line)!important}html[data-ui-theme=playful] .partner-name{color:var(--fg)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:800!important}html[data-ui-theme=playful] .pouch-item{background:var(--bg)!important;border:2px solid var(--line)!important;border-radius:8px!important;box-shadow:2px 2px 0 0 var(--line)!important}html[data-ui-theme=playful] .pouch-item.zero{border-color:var(--bad)!important;background:#e76f510d!important}html[data-ui-theme=playful] .pouch-item.low{border-color:var(--warn)!important;background:#e9c46a0d!important}html[data-ui-theme=playful] .pouch-item.ok{border-color:var(--accent)!important;background:#8a9a6b0d!important}html[data-ui-theme=playful] .sku-code{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:800!important;color:var(--fg)!important;background:#e8d2a0!important;border:1.5px solid var(--line)!important}html[data-ui-theme=playful] .sku-name{color:var(--fg)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:700!important}html[data-ui-theme=playful] .sku-price{color:var(--fg-muted)!important}html[data-ui-theme=playful] .stock-badge{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:800!important}html[data-ui-theme=playful] .stock-badge.zero{background:#e76f511a!important;color:var(--bad)!important;border:1.5px solid var(--bad)!important}html[data-ui-theme=playful] .stock-badge.low{background:#e9c46a1a!important;color:#8b6540!important;border:1.5px solid var(--warn)!important}html[data-ui-theme=playful] .stock-badge.ok{background:#8a9a6b1a!important;color:var(--accent)!important;border:1.5px solid var(--accent)!important}html[data-ui-theme=playful] .stock-progress-container{background:#4e36291a!important;border:1px solid var(--line)!important}html[data-ui-theme=playful] .stock-progress-bar.low{background:var(--warn)!important}html[data-ui-theme=playful] .stock-progress-bar.ok{background:var(--accent)!important}html[data-ui-theme=playful] .rpg-log-viewport{background:var(--bg)!important;border:2.5px solid var(--line)!important;font-family:Plus Jakarta Sans,sans-serif!important}html[data-ui-theme=playful] .combat-row{font-family:Plus Jakarta Sans,sans-serif!important;color:var(--fg-muted)!important;font-size:12px!important;font-weight:500!important}html[data-ui-theme=playful] .log-entity{color:var(--fg)!important}html[data-ui-theme=playful] .log-time{color:var(--fg-muted)!important}html[data-ui-theme=playful] .partner{background:var(--bg)!important;border:2.5px solid var(--line)!important;border-radius:8px!important}html[data-ui-theme=playful] .partner:hover{border-color:var(--line)!important}html[data-ui-theme=playful] .partner .name{color:var(--fg)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:800!important}html[data-ui-theme=playful] .partner .meta{color:var(--fg-muted)!important}html[data-ui-theme=playful] .sku-pill{background:var(--bg-soft)!important;border:2px solid var(--line)!important;color:var(--fg)!important}html[data-ui-theme=playful] .sku-pill:hover{background:#e8d2a0!important}html[data-ui-theme=playful] .badge.active{background:#8a9a6b1a!important;color:var(--accent)!important;border:1.5px solid var(--accent)!important}html[data-ui-theme=playful] .badge.pending{background:#e9c46a1a!important;color:#8b6540!important;border:1.5px solid var(--warn)!important}html[data-ui-theme=playful] .badge.suspended{background:#e76f511a!important;color:var(--bad)!important;border:1.5px solid var(--bad)!important}html[data-ui-theme=playful] .badge.legendary{background:#faedcd!important;color:#7f5539!important;border:2px solid var(--line)!important}html[data-ui-theme=playful] .badge.epic{background:#e0aaff!important;color:#3c096c!important;border:2px solid var(--line)!important}html[data-ui-theme=playful] .badge.rare{background:#d8f3dc!important;color:#1b4332!important;border:2px solid var(--line)!important}html[data-ui-theme=playful] .badge.common{background:#e9ecef!important;color:#495057!important;border:2px solid var(--line)!important}html[data-ui-theme=playful] .filter-tabs{background:#4e36290d!important;border:2.5px solid var(--line)!important;border-radius:8px!important}html[data-ui-theme=playful] .filter-tab{color:var(--fg-muted)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:800!important}html[data-ui-theme=playful] .filter-tab:hover{color:var(--fg)!important}html[data-ui-theme=playful] .filter-tab.active{background:var(--accent)!important;color:#fff!important;box-shadow:2px 2px 0 0 var(--line)!important;border:2px solid var(--line)!important}html[data-ui-theme=playful] .search-input{background:var(--bg-soft)!important;border:2.5px solid var(--line)!important;border-radius:8px!important;color:var(--fg)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:700!important}html[data-ui-theme=playful] .search-input:focus{border-color:var(--accent)!important;box-shadow:3px 3px 0 0 var(--line)!important}html[data-ui-theme=playful] .nb-btn{border:2.5px solid var(--line)!important;color:var(--fg)!important;background:var(--bg-soft)!important;border-radius:8px!important;box-shadow:2px 2px 0 0 var(--line)!important}html[data-ui-theme=playful] .nb-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--line)!important}html[data-ui-theme=playful] .nb-pop{background:var(--bg-soft)!important;border:3px solid var(--line)!important;border-radius:8px!important;box-shadow:6px 6px 0 0 var(--line)!important}html[data-ui-theme=playful] .nb-pop-head{border-bottom:2px solid var(--line)!important}html[data-ui-theme=playful] .nb-pop-head h3{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:800!important;color:var(--fg)!important}html[data-ui-theme=playful] .nb-pop-head a{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:700!important;color:var(--accent)!important}html[data-ui-theme=playful] .nb-item{border-bottom:1px solid var(--line)!important}html[data-ui-theme=playful] .nb-item:hover{background:#4e36290d!important}html[data-ui-theme=playful] .nb-item.unread{background:#8a9a6b14!important}html[data-ui-theme=playful] .nb-title{font-family:Plus Jakarta Sans,sans-serif!important;font-weight:800!important;color:var(--fg)!important}html[data-ui-theme=playful] .nb-body,html[data-ui-theme=playful] .nb-time{font-family:Plus Jakarta Sans,sans-serif!important;color:var(--fg-muted)!important}html[data-ui-theme=playful] .card h1,html[data-ui-theme=playful] .rpg-card h1,html[data-ui-theme=playful] .card h2,html[data-ui-theme=playful] .rpg-card h2,html[data-ui-theme=playful] .card h3,html[data-ui-theme=playful] .rpg-card h3,html[data-ui-theme=playful] .card p,html[data-ui-theme=playful] .rpg-card p,html[data-ui-theme=playful] .card strong,html[data-ui-theme=playful] .rpg-card strong,html[data-ui-theme=playful] .card .greet,html[data-ui-theme=playful] .rpg-card .greet,html[data-ui-theme=playful] .card .xp-text,html[data-ui-theme=playful] .rpg-card .xp-text,html[data-ui-theme=playful] .card .char-title,html[data-ui-theme=playful] .rpg-card .char-title{color:var(--fg)!important}html[data-ui-theme=playful] .card span:not(.badge):not(.quest-xp-badge):not(.sku-code):not(.rpg-stat-icon):not(.partner-icon):not(.avatar-edit-badge),html[data-ui-theme=playful] .rpg-card span:not(.badge):not(.quest-xp-badge):not(.sku-code):not(.rpg-stat-icon):not(.partner-icon):not(.avatar-edit-badge){color:var(--fg)!important}html[data-ui-theme=playful] .greet,html[data-ui-theme=playful] .xp-text,html[data-ui-theme=playful] .char-title,html[data-ui-theme=playful] .rpg-stat-lbl,html[data-ui-theme=playful] .rpg-stat-sub,html[data-ui-theme=playful] .sku-price{color:var(--fg-muted)!important}html[data-ui-theme=playful] .sku-row{background:var(--bg-soft)!important;border:3px solid var(--line)!important;box-shadow:4px 4px 0 0 var(--line)!important;border-radius:8px!important;color:var(--fg)!important}html[data-ui-theme=playful] .sku-row:hover{transform:translate(-1px,-1px)!important;box-shadow:5px 5px 0 0 var(--line)!important;border-color:var(--line)!important}html[data-ui-theme=playful] .sku-actions{border-top-color:var(--line)!important}html[data-ui-theme=playful] .live-preview-container{background:#4e36290d!important;border:2.5px dashed var(--line)!important;box-shadow:none!important}html[data-ui-theme=playful] .preview-tag{background:var(--brand)!important;color:#fff!important;border:2px solid var(--line)!important;font-family:Fredoka,sans-serif!important;font-weight:700!important;font-size:10px!important;top:-12px!important}html[data-ui-theme=playful] .rarity-badge{font-family:Fredoka,sans-serif!important;font-weight:700!important;font-size:10px!important;padding:4px 8px!important;border-radius:6px!important;border:2px solid var(--line)!important}html[data-ui-theme=playful] .rarity-badge.common{background:#e9ecef!important;color:#495057!important}html[data-ui-theme=playful] .rarity-badge.rare{background:#d8f3dc!important;color:#1b4332!important}html[data-ui-theme=playful] .rarity-badge.epic{background:#e0aaff!important;color:#3c096c!important}html[data-ui-theme=playful] .rarity-badge.legendary{background:#faedcd!important;color:#7f5539!important}html[data-ui-theme=playful] .empty{background:#4e36290d!important;border:2.5px dashed var(--line)!important;border-radius:8px!important;color:var(--fg-muted)!important}html[data-ui-theme=playful] .section{background:var(--bg-soft)!important;border:3px solid var(--line)!important;box-shadow:3px 3px 0 0 var(--line)!important;border-radius:8px!important}html[data-ui-theme=playful] .section h2{color:var(--fg)!important}html[data-ui-theme=playful] .section .hint{color:var(--fg-muted)!important}html[data-ui-theme=playful] .section.stok-awal h2{color:#8a5cf5!important}html[data-ui-theme=playful] .section.quest-titip h2{color:var(--accent)!important}html[data-ui-theme=playful] .section.quest-tarik h2{color:var(--bad)!important}html[data-ui-theme=playful] .section.quest-terjual h2{color:#d97706!important}html[data-ui-theme=playful] .sk-row,html[data-ui-theme=playful] .sk-row *{border-bottom-color:var(--line)!important}html[data-ui-theme=playful] .sk-label .name,html[data-ui-theme=playful] :global(.sk-label .name){color:var(--fg)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:700!important}html[data-ui-theme=playful] .sk-label .code,html[data-ui-theme=playful] :global(.sk-label .code){color:var(--fg)!important;background:#e8d2a0!important;border:1.5px solid var(--line)!important;padding:1px 4px;border-radius:4px}html[data-ui-theme=playful] .sk-label .meta,html[data-ui-theme=playful] :global(.sk-label .meta),html[data-ui-theme=playful] .sk-label .stok,html[data-ui-theme=playful] :global(.sk-label .stok){color:var(--fg-muted)!important}html[data-ui-theme=playful] .sk-row input,html[data-ui-theme=playful] :global(.sk-row input){background:#fffdfa!important;border:2px solid var(--line)!important;color:var(--fg)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:800!important}html[data-ui-theme=playful] .stepper .step-btn,html[data-ui-theme=playful] :global(.stepper .step-btn){background:#dec9a6!important;border:2px solid var(--line)!important;color:var(--fg)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:900!important}html[data-ui-theme=playful] .stepper .step-btn:hover:not(:disabled),html[data-ui-theme=playful] :global(.stepper .step-btn:hover:not(:disabled)){background:#cbb488!important;color:var(--fg)!important}html[data-ui-theme=playful] .summary-card{background:var(--bg-soft)!important;border:3px dashed var(--line)!important;border-radius:8px!important;box-shadow:none!important}html[data-ui-theme=playful] .foto{background:var(--bg-soft)!important;border:3px solid var(--line)!important;border-radius:8px!important;box-shadow:4px 4px 0 0 var(--line)!important}html[data-ui-theme=playful] .foto h2{color:var(--fg)!important}html[data-ui-theme=playful] .summary,html[data-ui-theme=playful] .table-wrap{background:var(--bg-soft)!important;border:3px solid var(--line)!important;border-radius:8px!important;box-shadow:4px 4px 0 0 var(--line)!important}html[data-ui-theme=playful] .summary .lbl{color:var(--fg-muted)!important}html[data-ui-theme=playful] .summary .val,html[data-ui-theme=playful] .table-wrap h2{color:var(--fg)!important}.tagline-footer{text-align:center;font-size:11px;color:var(--fg-muted);padding:32px 16px 48px;border-top:1.5px dashed var(--line);margin-top:40px}.tagline-footer a{color:var(--fg);font-weight:700;text-decoration:underline}.tagline-footer a:hover{color:var(--accent)}@media (max-width: 480px){header.top{padding:12px 10px!important}.role-tag{display:none!important}header.top div[style*="display:flex"],header.top div[style*="display: flex"]{gap:6px!important}#i18n-switcher-injected{margin-right:0!important}html[data-ui-theme=playful] header.top>div:first-child,html[data-ui-theme=playful] header.top .brand-name{font-size:10px!important}}html[data-ui-theme=playful] .xp-bar-fill{background:linear-gradient(90deg,var(--brand) 0%,var(--warn) 100%)!important}html[data-ui-theme=playful] .xp-bar-container{background:#4a382a1a!important;border-color:var(--line)!important}html[data-ui-theme=playful] .level-badge{background:var(--brand)!important;color:#fff!important;font-family:Fredoka,sans-serif!important;font-weight:700!important}html[data-ui-theme=playful] .avatar-edit-badge{background:var(--brand)!important;border-color:var(--bg-soft)!important}html[data-ui-theme=playful] .avatar-circle{background:#fff!important;border-color:var(--line)!important}html[data-ui-theme=playful] .avatar-circle:hover{border-color:var(--brand)!important}html[data-ui-theme=playful] h1{color:var(--fg)!important}html[data-ui-theme=playful] .char-title,html[data-ui-theme=playful] .greet,html[data-ui-theme=playful] .xp-text{color:var(--fg-muted)!important}html[data-ui-theme=playful] .partner-icon{background:#a67c521a!important;border:1px solid rgba(166,124,82,.25)!important}html[data-ui-theme=playful] .sku-name{color:var(--fg)!important}html[data-ui-theme=playful] .section-header-rpg h2,html[data-ui-theme=playful] .collapsible-header h2,html[data-ui-theme=playful] .action-section-title,html[data-ui-theme=playful] .logout{color:var(--fg-muted)!important}html[data-ui-theme=playful] .logout:hover{color:var(--bad)!important}html[data-ui-theme=playful] .search-icon,html[data-ui-theme=playful] .sisa-toggle-icon,html[data-ui-theme=playful] .toggle-btn{color:var(--fg-muted)!important}.brand-name{display:inline-flex!important;align-items:center;gap:9px}.brand-name:before{content:"";width:20px;height:26px;flex:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2040%2052'%3E%3Cpath%20d%3D'M20%203%20C29%2014%2029%2038%2020%2049%20C11%2038%2011%2014%2020%203%20Z'%20fill%3D'%23A67C52'%2F%3E%3Cg%20fill%3D'none'%20stroke%3D'%23FBF5EA'%20stroke-width%3D'2.2'%20stroke-linecap%3D'round'%3E%3Cpath%20d%3D'M20%2011%20Q21.5%2027%2020%2043'%2F%3E%3Cpath%20d%3D'M20%2020%20Q15%2018%2011%2022'%2F%3E%3Cpath%20d%3D'M20%2020%20Q25%2018%2029%2022'%2F%3E%3Cpath%20d%3D'M20%2031%20Q15%2029%2011%2033'%2F%3E%3Cpath%20d%3D'M20%2031%20Q25%2029%2029%2033'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center / contain no-repeat}html[data-ui-theme=default] body{background:radial-gradient(circle at top,#1e1610,#120c07)!important;color:#f3eadf!important}html[data-ui-theme=default] header.top{background:#120c07d9!important;border-bottom-color:#3a2d22!important}html[data-ui-theme=default] .brand-name{color:#f8f1e7!important}html[data-ui-theme=default] a{color:#c9a96e!important}html[data-ui-theme=default] .rpg-card{background:#2a2019!important;border-color:#3a2d22!important;box-shadow:4px 4px #0c0805!important}html[data-ui-theme=default] .rpg-card:hover{border-color:#4a3a2c!important;box-shadow:6px 6px #0c0805!important}html[data-ui-theme=default] .rpg-profile{background:linear-gradient(135deg,#2f241c,#241b14)!important}html[data-ui-theme=default] .avatar-circle{background:#1c150f!important;border-color:#3a2d22!important}html[data-ui-theme=default] .avatar-edit-badge{background:#c9a96e!important;border-color:#2a2019!important}html[data-ui-theme=default] .char-title,html[data-ui-theme=default] .greet,html[data-ui-theme=default] .xp-text,html[data-ui-theme=default] .rpg-stat-lbl,html[data-ui-theme=default] .rpg-stat-sub,html[data-ui-theme=default] .quest-desc,html[data-ui-theme=default] .sku-price,html[data-ui-theme=default] .partner .meta,html[data-ui-theme=default] .section-header-rpg h2,html[data-ui-theme=default] .collapsible-header h2,html[data-ui-theme=default] .action-section-title{color:#b6a595!important}html[data-ui-theme=default] h1,html[data-ui-theme=default] .rpg-stat-val,html[data-ui-theme=default] .quest-title,html[data-ui-theme=default] .partner-name,html[data-ui-theme=default] .sku-name,html[data-ui-theme=default] .partner .name{color:#f3eadf!important}html[data-ui-theme=default] .level-badge{background:#c9a96e!important;color:#2a2019!important}html[data-ui-theme=default] .xp-bar-container{background:#ffffff0f!important;border-color:#3a2d22!important}html[data-ui-theme=default] .xp-bar-fill{background:linear-gradient(90deg,#c9a96e,#a7b488)!important}html[data-ui-theme=default] .rpg-stat-box{background:#241b14!important;border-color:#3a2d22!important;box-shadow:3px 3px #0c0805!important}html[data-ui-theme=default] .rpg-stat-box:hover{border-color:#4a3a2c!important;box-shadow:4px 4px #0c0805!important}html[data-ui-theme=default] .rpg-stat-icon{background:#1c150f!important;border-color:#4a3a2c!important}html[data-ui-theme=default] .town-viewport{background:radial-gradient(circle at center,#2a2019,#1c150f)!important;border-color:#3a2d22!important;box-shadow:4px 4px #0c0805!important}html[data-ui-theme=default] .building-label{background:#1c150f!important;color:#e8ddcf!important;border-color:#3a2d22!important}html[data-ui-theme=default] .search-input{background:#241b14!important;border-color:#3a2d22!important;color:#f3eadf!important}html[data-ui-theme=default] .search-input:focus{border-color:#c9a96e!important}html[data-ui-theme=default] .filter-tabs{background:#241b14!important;border-color:#3a2d22!important}html[data-ui-theme=default] .filter-tab{color:#b6a595!important}html[data-ui-theme=default] .filter-tab.active{background:#c9a96e!important;color:#2a2019!important;box-shadow:2px 2px #0c0805!important}html[data-ui-theme=default] .sisa-header{border-bottom-color:#3a2d22!important}html[data-ui-theme=default] .partner-icon{background:#c9a96e1a!important;border-color:#c9a96e38!important}html[data-ui-theme=default] .pouch-item{background:#1c150f!important;border-color:#3a2d22!important}html[data-ui-theme=default] .pouch-item.ok{border-color:#8fb36a!important}html[data-ui-theme=default] .pouch-item.low{border-color:#c9a96e!important}html[data-ui-theme=default] .pouch-item.zero{border-color:#d08a6e!important}html[data-ui-theme=default] .sku-code{color:#c9a96e!important;background:#c9a96e1a!important;border-color:#c9a96e38!important}html[data-ui-theme=default] .stock-badge.ok{background:#8fb36a1f!important;color:#a7c77e!important;border-color:#8fb36a40!important}html[data-ui-theme=default] .stock-badge.low{background:#c9a96e1f!important;color:#d8be86!important;border-color:#c9a96e40!important}html[data-ui-theme=default] .stock-badge.zero{background:#d08a6e1f!important;color:#e2a487!important;border-color:#d08a6e40!important}html[data-ui-theme=default] .stock-progress-container{background:#ffffff0d!important}html[data-ui-theme=default] .stock-progress-bar.ok{background:#8fb36a!important}html[data-ui-theme=default] .stock-progress-bar.low{background:#c9a96e!important}html[data-ui-theme=default] .quest-card{background:#2a2019!important;border-color:#3a2d22!important;box-shadow:3px 3px #0c0805!important;color:#f3eadf!important}html[data-ui-theme=default] .quest-card:hover{border-color:#c9a96e!important;box-shadow:4px 4px #0c0805!important}html[data-ui-theme=default] .quest-icon{background:#1c150f!important;border-color:#4a3a2c!important}html[data-ui-theme=default] .quest-xp-badge{background:#a7b48824!important;color:#b7c49a!important;border-color:#a7b48847!important}html[data-ui-theme=default] .partner{background:#1c150f!important;border-color:#3a2d22!important}html[data-ui-theme=default] .partner:hover{border-color:#4a3a2c!important}html[data-ui-theme=default] .sku-pill{background:#1c150f!important;border-color:#3a2d22!important;color:#f3eadf!important}html[data-ui-theme=default] .sku-pill:hover{border-color:#c9a96e!important}html[data-ui-theme=default] .badge.active{background:#8fb36a1f!important;color:#a7c77e!important;border-color:#8fb36a40!important}html[data-ui-theme=default] .badge.pending{background:#c9a96e1f!important;color:#d8be86!important;border-color:#c9a96e40!important}html[data-ui-theme=default] .badge.suspended{background:#d08a6e1f!important;color:#e2a487!important;border-color:#d08a6e40!important}html[data-ui-theme=default] .empty{background:#2a201980!important;border-color:#3a2d22!important;color:#b6a595!important}html[data-ui-theme=default] .rpg-log-viewport{background:#15100b!important;border-color:#3a2d22!important}html[data-ui-theme=default] .combat-row{color:#b6a595!important}html[data-ui-theme=default] .log-entity{color:#f3eadf!important}html[data-ui-theme=default] .log-time{color:#8a7a6b!important}html[data-ui-theme=default] .kbd{background:#1c150f!important;border-color:#3a2d22!important;color:#f3eadf!important}html[data-ui-theme=default] .tagline-footer{border-top-color:#3a2d22!important;color:#b6a595!important}html[data-ui-theme=default] .tagline-footer a{color:#f3eadf!important}html[data-ui-theme=default] .theme-toggle-btn{background:#2a2019!important;border-color:#3a2d22!important;color:#f3eadf!important}html[data-ui-theme=default] .theme-toggle-btn:hover{border-color:#c9a96e!important}html[data-ui-theme=default] .role-tag{background:#c9a96e1f!important;color:#d8be86!important;border-color:#c9a96e40!important}html[data-ui-theme=default] .logout{color:#b6a595!important}html[data-ui-theme=default] .logout:hover{color:#d08a6e!important}html[data-ui-theme=playful] .eyebrow{color:var(--brand)!important}html[data-ui-theme=playful] .back,html[data-ui-theme=playful] .small,html[data-ui-theme=playful] .muted,html[data-ui-theme=playful] .sub,html[data-ui-theme=playful] .card p,html[data-ui-theme=playful] .wrap>.card p{color:var(--fg-muted)!important}html[data-ui-theme=playful] .country-select{background:#fffdfa!important;border:2.5px solid var(--line)!important;color:var(--fg)!important;font-weight:700}html[data-ui-theme=playful] .country-select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #8a9a6b2e!important;outline:none}html[data-ui-theme=playful] .info{background:#8a9a6b1f!important;color:#5e6b41!important;border:1.5px solid rgba(138,154,107,.3)!important}html[data-ui-theme=playful] .dev-code{background:#fffdfa!important;border:1.5px dashed var(--brand)!important;color:var(--brand)!important}html[data-ui-theme=playful] .step2{border-top-color:var(--line)!important}html[data-ui-theme=playful] .block-modal{background:#3d281c73!important}html[data-ui-theme=playful] .block-card{background:var(--bg-soft)!important;border:3px solid var(--line)!important;box-shadow:6px 6px 0 0 var(--line)!important;border-radius:8px!important}html[data-ui-theme=playful] .block-card .msg{color:var(--fg-muted)!important}html[data-ui-theme=playful] .task-card{background:linear-gradient(135deg,#a67c5224,#a67c520d)!important;border:3px solid var(--line)!important;box-shadow:4px 4px 0 0 var(--line)!important;border-radius:8px!important}html[data-ui-theme=playful] .task-card .tt{color:var(--fg)!important}html[data-ui-theme=playful] .task-card .desc{color:var(--fg-muted)!important}html[data-ui-theme=playful] .task-card .deadline{color:var(--brand)!important}html[data-ui-theme=playful] .task-card.done{background:linear-gradient(135deg,#8a9a6b29,#8a9a6b0d)!important;border-color:var(--line)!important}html[data-ui-theme=playful] .task-card.done .tt{color:#5e6b41!important}html[data-ui-theme=playful] .sku-row .code{color:var(--brand)!important}html[data-ui-theme=playful] .sku-row .name{color:var(--fg)!important}html[data-ui-theme=playful] .sku-row .price{color:var(--fg-muted)!important}html[data-ui-theme=default] .card{background:#2a2019!important;border-color:#3a2d22!important}html[data-ui-theme=default] .eyebrow{color:#c9a96e!important}html[data-ui-theme=default] p,html[data-ui-theme=default] .sub,html[data-ui-theme=default] .small,html[data-ui-theme=default] .muted,html[data-ui-theme=default] .back{color:#b6a595!important}html[data-ui-theme=default] input,html[data-ui-theme=default] .country-select,html[data-ui-theme=default] textarea,html[data-ui-theme=default] select{background:#1c150f!important;border-color:#3a2d22!important;color:#f3eadf!important}html[data-ui-theme=default] input:focus,html[data-ui-theme=default] .country-select:focus,html[data-ui-theme=default] select:focus{border-color:#c9a96e!important;box-shadow:0 0 0 3px #c9a96e2e!important;outline:none}html[data-ui-theme=default] .btn-primary{background:#c9a96e!important;color:#2a2019!important}html[data-ui-theme=default] .btn-primary:hover{background:#b8965a!important}html[data-ui-theme=default] .btn-ghost{color:#f3eadf!important;border-color:#3a2d22!important}html[data-ui-theme=default] .btn-ghost:hover{border-color:#b6a595!important}html[data-ui-theme=default] .info{background:#a7b4881f!important;color:#b7c49a!important;border-color:#a7b4884d!important}html[data-ui-theme=default] .dev-code{background:#1c150f!important;border:1.5px dashed #C9A96E!important;color:#c9a96e!important}html[data-ui-theme=default] .step2{border-top-color:#3a2d22!important}html[data-ui-theme=default] .block-modal{background:#120c07d9!important}html[data-ui-theme=default] .block-card{background:#2a2019!important;border-color:#c9a96e!important}html[data-ui-theme=default] .block-card .msg{color:#b6a595!important}html[data-ui-theme=default] .task-card{background:linear-gradient(135deg,#c9a96e29,#c9a96e0d)!important;border-color:#c9a96e!important}html[data-ui-theme=default] .task-card .desc{color:#cfc0b0!important}html[data-ui-theme=default] .task-card .deadline{color:#c9a96e!important}html[data-ui-theme=default] .task-card.done{background:linear-gradient(135deg,#8fb36a29,#8fb36a0d)!important;border-color:#8fb36a!important}html[data-ui-theme=default] .task-card.done .tt{color:#a7c77e!important}html[data-ui-theme=default] .sku-row{background:#1c150f!important;border-color:#3a2d22!important}html[data-ui-theme=default] .sku-row .code{color:#c9a96e!important}html[data-ui-theme=default] .sku-row .name{color:#f3eadf!important}html[data-ui-theme=default] .sku-row .price,html[data-ui-theme=default] .partner .meta{color:#b6a595!important}
