:root{--bg: #17130f;--wood: #2a2119;--wood-2: #362a20;--wood-3: #43331f;--line: #4f3e2d;--brass: #d8ad4f;--brass-dim: #9c7a35;--text: #f0e4c8;--muted: #b3a386;--ink: #24180a;--nah: #e0714f;--fern: #8cbd52;--magie: #71a0ee;--boss: #d8ad4f;--danger: #e2584a;--ok: #8cbd52;--f-display: "Pirata One", Georgia, "Times New Roman", serif;--f-body: "Alegreya Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-num: "Silkscreen", ui-monospace, "Courier New", monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}body{font-family:var(--f-body);font-size:16px;line-height:1.45;min-height:100vh}a{color:var(--brass)}[hidden]{display:none!important}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:#17130ff2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand{font-family:var(--f-display);font-size:1.7rem;color:var(--brass);text-decoration:none;line-height:1}#nav{display:flex;gap:2px 4px;flex-wrap:wrap;flex:1}#nav a{color:var(--muted);text-decoration:none;padding:5px 9px;border-radius:5px;font-weight:700;font-size:.93rem}#nav a:hover,#nav a.active{color:var(--text);background:var(--wood-2)}#userchip{display:flex;gap:8px;align-items:center;font-size:.9rem}.uc-name{font-weight:800}.uc-lvl{font-family:var(--f-num);font-size:.8rem;background:var(--wood-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.uc-crowns{font-family:var(--f-num);font-size:.85rem;color:var(--brass);display:inline-flex;gap:4px;align-items:center}#notice{display:flex;flex-direction:column;gap:4px;padding:8px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));max-width:1140px;margin:0 auto}.notice{border:1px solid var(--line);border-left:4px solid var(--brass);background:var(--wood);border-radius:6px;padding:8px 12px;font-size:.92rem}.notice.warnung{border-left-color:var(--danger)}.notice.event{border-left-color:var(--ok)}body.in-game #notice{display:none}main#view{max-width:1140px;margin:0 auto;padding:14px max(16px,env(safe-area-inset-right)) 40px max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:12px}h1,h2,h3{text-wrap:balance}.display{font-family:var(--f-display);font-weight:400;color:var(--brass)}.page-title{font-size:2.3rem;line-height:1;margin:6px 0 2px}.muted{color:var(--muted)}.small{font-size:.86rem}.ok{color:var(--ok)}.panel{background:var(--wood);border:1px solid var(--line);border-radius:7px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.panel h3{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:800}.panel h2{margin:0}.narrow{max-width:460px;width:100%;margin:16px auto}button,input,select{font:inherit;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--wood-2);border:1px solid var(--line);border-radius:5px;padding:7px 12px;font-weight:700;font-size:.92rem;line-height:1.2;color:var(--text);text-decoration:none;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--brass-dim)}.btn.primary{background:var(--brass);color:var(--ink);border-color:var(--brass)}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost{background:transparent}.btn.big{padding:11px 18px;font-size:1.02rem}.btn.small{padding:4px 9px;font-size:.82rem}.btn.danger{color:var(--danger)}.btn.danger-solid{background:var(--danger);border-color:var(--danger);color:#1a0806}.btn.warn{border-color:var(--danger);color:var(--danger)}.btn:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.acts.left{justify-content:flex-start}.ic{width:12px;height:12px;display:inline-block;flex:none}.ic.gold{background:var(--brass);border-radius:50%;box-shadow:inset -2px -2px 0 var(--brass-dim)}.ic.heart{background:var(--danger);clip-path:polygon(50% 100%,0 40%,0 15%,25% 0,50% 18%,75% 0,100% 15%,100% 40%)}.ic.crown{background:var(--brass);clip-path:polygon(0 100%,0 25%,25% 60%,50% 0,75% 60%,100% 25%,100% 100%)}.bar{flex:1;height:8px;background:var(--bg);border:1px solid var(--line);border-radius:2px;overflow:hidden;display:block}.bar.big{height:12px}.bar i{display:block;height:100%;background:var(--brass);width:0}.chip{background:var(--wood-2);border:1px solid var(--line);border-radius:4px;padding:2px 8px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.chip.boss{border-color:var(--brass-dim);color:var(--brass)}.chip.locked{opacity:.55}.stag{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;font-size:.72rem;font-weight:800;color:#120c08;flex:none}.stag.nah{background:var(--nah)}.stag.fern{background:var(--fern)}.stag.magie{background:var(--magie)}.stag.boss{background:var(--boss)}.seg{display:flex;gap:4px;align-items:center;font-size:.88rem;color:var(--muted)}.seg.wrap{flex-wrap:wrap}.seg button{background:var(--wood-2);border:1px solid var(--line);border-radius:5px;padding:5px 11px;font-size:.88rem;color:var(--text);cursor:pointer}.seg button[aria-pressed=true]{background:var(--brass);color:var(--ink);border-color:var(--brass);font-weight:700}.table-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.tbl th{text-align:left;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;padding:6px 8px;border-bottom:1px solid var(--line)}.tbl td{padding:6px 8px;border-bottom:1px solid #3a2e22;vertical-align:top}.tbl tr.me td{background:#3a2c1a}.acts-cell{display:flex;gap:4px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.stats.wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stats div{background:var(--wood-2);border-radius:4px;padding:6px 8px;min-width:0}.stats dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.stats dd{margin:0;font-family:var(--f-num);font-size:.9rem;font-variant-numeric:tabular-nums}.form{gap:12px}.form h1{margin:0;font-family:var(--f-display);font-weight:400;color:var(--brass);font-size:2rem}.field{display:flex;flex-direction:column;gap:4px}.field span{font-weight:700;font-size:.92rem}.field small{color:var(--muted);font-size:.8rem}.field.inline{flex-direction:row;align-items:center;gap:10px}.field.inline span{flex:1;font-weight:500}.field.inline input{width:110px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number]{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:8px 10px;color:var(--text);width:100%}input:focus{border-color:var(--brass-dim);outline:none}.form-error{color:var(--danger);margin:0;font-weight:700}.check{display:flex;gap:10px;align-items:flex-start}.check span{display:flex;flex-direction:column}.check small{color:var(--muted)}.danger-zone{border-color:#6a2a22}.code{font-family:var(--f-num);font-size:1.1rem;background:var(--bg);padding:8px 10px;border-radius:5px;-webkit-user-select:all;user-select:all;word-break:break-all}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:center;padding:20px 0}.hero h1{font-size:clamp(3rem,9vw,5.5rem);line-height:.9;margin:0 0 10px}.lead{font-size:1.15rem;max-width:60ch}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.feature-list li{background:var(--wood);border:1px solid var(--line);border-left:3px solid var(--brass-dim);border-radius:6px;padding:10px 12px}@media(max-width:760px){.hero{grid-template-columns:1fr}}.level-card .lc-top{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.lc-lvl,.lc-crowns{display:flex;flex-direction:column;align-items:center;min-width:70px}.lc-lvl b{font-family:var(--f-display);font-size:2.4rem;line-height:1;color:var(--brass)}.lc-crowns b{font-family:var(--f-num);font-size:1.1rem;display:inline-flex;gap:6px;align-items:center;color:var(--brass)}.lc-lvl small,.lc-crowns small{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.lc-bar{flex:1;min-width:200px;display:flex;flex-direction:column;gap:4px}.lc-bar small{color:var(--muted)}.resume{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;border-color:var(--brass-dim)}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.menu-tile{display:flex;flex-direction:column;gap:3px;background:var(--wood);border:1px solid var(--line);border-radius:7px;padding:14px;text-decoration:none;color:var(--text)}.menu-tile b{font-size:1.12rem}.menu-tile span{color:var(--muted);font-size:.88rem}.menu-tile:hover{border-color:var(--brass-dim);background:var(--wood-2)}.menu-tile.primary{background:var(--wood-3);border-color:var(--brass)}.menu-tile.primary b{color:var(--brass)}.select-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:start}@media(max-width:860px){.select-grid{grid-template-columns:1fr}}.map-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.mapc{background:var(--wood-2);border:2px solid var(--line);border-radius:6px;padding:7px 9px;display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer}.mapc[aria-pressed=true]{border-color:var(--brass);background:var(--wood-3)}.mapc:disabled{opacity:.5;cursor:not-allowed}.mapc .sw{height:6px;border-radius:2px}.sw.meadow{background:#6da544}.sw.desert{background:#e1c48a}.sw.snow{background:#dbe6ef}.sw.swamp{background:#5d6c35}.sw.volcano{background:#c2643a}.mapc .nm{font-weight:800}.mapc .ds{font-size:.8rem;color:var(--muted)}.reward-box{background:var(--wood-2);border-radius:6px;padding:10px 12px;font-size:.9rem}.reward-box ul{margin:6px 0 0;padding-left:18px}.map-detail .md-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.preview-wrap{background:#120e0b;border-radius:6px;padding:6px;display:flex;justify-content:center}.enemy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.enemy-list li{display:block}.enemy-list .stag{margin-right:6px;vertical-align:-3px}.tower-chips{display:flex;flex-wrap:wrap;gap:6px}.tips{margin:0;padding-left:18px}.profile-head{flex-direction:row;align-items:center;gap:14px}.avatar{width:64px;height:64px;border-radius:10px;border:4px solid;display:grid;place-items:center;font-family:var(--f-display);font-size:2rem;color:var(--brass);background:var(--wood-2);flex:none}.levelpath{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.levelpath li{display:grid;grid-template-columns:80px 100px 1fr 70px;gap:8px;padding:6px 8px;border-radius:5px;background:var(--wood-2);font-size:.9rem}.levelpath li.done{opacity:.6}.levelpath li.next{border:1px solid var(--brass)}.levelpath .lv{font-weight:800}.levelpath .xp{font-family:var(--f-num);font-size:.8rem;color:var(--muted)}.levelpath .state{color:var(--ok);text-align:right}@media(max-width:560px){.levelpath li{grid-template-columns:70px 1fr}.levelpath .xp,.levelpath .state{display:none}}.shop-head{flex-direction:row;gap:14px;align-items:center;flex-wrap:wrap}.shop-head b{font-family:var(--f-num);color:var(--brass);display:inline-flex;gap:6px;align-items:center}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.item{background:var(--wood-2);border:1px solid var(--line);border-radius:6px;padding:9px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.item.owned{border-color:var(--brass-dim)}.sw-colors{display:flex;gap:4px}.sw-colors i{width:26px;height:18px;border-radius:3px;border:1px solid #0006;display:block}.sw-title{font-family:var(--f-display);color:var(--brass);font-size:1.15rem}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.ach{flex-direction:row;align-items:flex-start;gap:12px;opacity:.75}.ach.done{opacity:1;border-color:var(--brass-dim)}.ach-icon{width:40px;height:40px;border-radius:8px;background:var(--wood-2);display:grid;place-items:center;font-weight:800;font-size:1.2rem;color:var(--muted);flex:none}.ach.done .ach-icon{background:var(--brass);color:var(--ink)}.ach p{margin:2px 0}.filters{gap:8px}.toasts{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px;z-index:100;max-width:min(380px,calc(100vw - 24px))}.toast{background:var(--wood-2);border:1px solid var(--line);border-left:4px solid var(--brass);padding:9px 12px;border-radius:6px;box-shadow:0 6px 18px #0008;transition:opacity .3s}.toast.ok{border-left-color:var(--ok)}.toast.err{border-left-color:var(--danger)}.toast.out{opacity:0}.modal-wrap{position:fixed;inset:0;background:#0a0705b3;display:grid;place-items:center;z-index:90;padding:16px}.modal{background:var(--wood);border:1px solid var(--brass-dim);border-radius:8px;padding:16px 18px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:10px}.modal h2{margin:0;font-family:var(--f-display);font-weight:400;color:var(--brass)}.modal p{margin:0}body.in-game{overflow:hidden;overscroll-behavior:none}body.in-game .topbar{display:none}body.in-game main#view{max-width:none;padding:0;margin:0;display:block}body.in-game .toasts{top:max(64px,calc(env(safe-area-inset-top) + 56px));bottom:auto;left:50%;right:auto;transform:translate(-50%);align-items:center}.gscreen{position:fixed;inset:0;height:100vh;height:100dvh;overflow:hidden;background:#9fc1db;--gpad: 10px;--pl: max(var(--gpad), env(safe-area-inset-left));--pr: max(var(--gpad), env(safe-area-inset-right));--pt: max(var(--gpad), env(safe-area-inset-top));--pb: max(var(--gpad), env(safe-area-inset-bottom))}.stage{position:absolute;inset:0;overflow:hidden}#game{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:grab;user-select:none;-webkit-user-select:none}#game.dragging{cursor:grabbing}.g-glass,.g-stats,.g-panel,.g-bar,.g-menubtn{background:#1c1610d6;border:1px solid rgba(216,173,79,.28);box-shadow:0 4px 18px #00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.g-top{position:absolute;top:var(--pt);left:var(--pl);right:var(--pr);display:flex;align-items:flex-start;gap:8px;pointer-events:none;z-index:3}.g-top>*{pointer-events:auto}.g-stats{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;border-radius:10px;padding:6px 12px;min-height:42px}.g-stat{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-num);font-size:1.05rem;font-variant-numeric:tabular-nums;white-space:nowrap}.g-stat .ic{width:14px;height:14px}.g-stat small{font-family:var(--f-body);color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.g-map{color:var(--muted);font-weight:700;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34ch}.g-menubtn{margin-left:auto;border-radius:10px;min-height:42px;padding:6px 14px;gap:8px;color:var(--text)}.burger{width:18px;height:12px;display:inline-block;background:linear-gradient(currentColor 0 0) top / 100% 2px no-repeat,linear-gradient(currentColor 0 0) center / 100% 2px no-repeat,linear-gradient(currentColor 0 0) bottom / 100% 2px no-repeat}.g-side{position:absolute;left:var(--pl);top:calc(var(--th, 52px) + 8px);width:min(330px,calc(100vw - 20px));display:flex;flex-direction:column;gap:8px;z-index:2;max-height:calc(100% - var(--th, 52px) - var(--bh, 140px) - 16px);pointer-events:none}.g-side>*{pointer-events:auto}.g-panel{border-radius:10px;padding:10px 12px;position:relative;overflow:auto;min-height:0}.g-next summary{cursor:pointer;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brass);list-style:none;display:flex;align-items:center;gap:6px}.g-next summary::-webkit-details-marker{display:none}.g-next summary:after{content:"\25be";margin-left:auto;color:var(--muted)}.g-next:not([open]) summary:after{content:"\25b8"}.g-next .next{margin-top:8px}.g-x{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:6px;border:1px solid var(--line);background:var(--wood-2);color:var(--text);font-size:1.2rem;line-height:1;cursor:pointer;z-index:1}.g-info .ti-head{padding-right:36px}.g-bottom{position:absolute;left:var(--pl);right:var(--pr);bottom:var(--pb);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:3;pointer-events:none}.g-bottom>*{pointer-events:auto}.g-hint{font-size:.88rem;color:#fff;text-shadow:0 1px 2px #000,0 0 8px rgba(0,0,0,.8);text-align:center;min-height:1.3em;pointer-events:none!important;max-width:70ch}.g-bar{display:flex;align-items:center;gap:10px;border-radius:12px;padding:6px;max-width:100%}.g-shop{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}.g-shop::-webkit-scrollbar{display:none}.g-ctrls{display:flex;gap:6px;align-items:center;flex:none}.g-round{width:46px;height:46px;padding:0;font-family:var(--f-num);font-size:.9rem;border-radius:10px}.g-round.on{background:var(--brass);color:var(--ink);border-color:var(--brass)}.g-start{min-height:46px;padding:8px 18px;font-size:1rem;border-radius:10px;white-space:nowrap}.card{flex:none;width:74px;background:var(--wood-2);border:2px solid var(--line);border-radius:8px;padding:4px 4px 5px;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;cursor:pointer;color:var(--text)}.card[aria-pressed=true]{border-color:var(--brass);background:var(--wood-3);box-shadow:0 0 0 2px #d8ad4f59}.card.poor{opacity:.55}.card.locked{opacity:.4;filter:grayscale(.8)}.card-img{position:relative;display:block}.card img{width:52px;height:52px;border-radius:5px;display:block}.card-style{position:absolute;left:-3px;bottom:-3px}.card-style .stag{width:16px;height:16px;font-size:.64rem}.card-key{position:absolute;right:-3px;top:-3px;font-family:var(--f-num);font-size:.6rem;background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:0 3px;color:var(--muted)}.card .nm{font-weight:800;font-size:.72rem;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .cost{font-family:var(--f-num);font-size:.72rem;color:var(--brass)}.g-menu-wrap{position:absolute;inset:0;z-index:8;background:#0a07058c;display:flex;justify-content:flex-end}.g-menu{width:min(360px,100%);height:100%;overflow:auto;background:var(--wood);border-left:1px solid var(--brass-dim);padding:calc(var(--pt) + 4px) var(--pr) var(--pb) 16px;display:flex;flex-direction:column;gap:12px;position:relative;box-shadow:-10px 0 30px #0006}.g-menu-head{display:flex;align-items:center;justify-content:space-between;min-height:36px}.g-menu-head .display{font-size:1.6rem}.g-menu-head .g-x{position:static}.g-menu-grid{display:grid;grid-template-columns:1fr;gap:8px}.g-menu-grid .btn{min-height:44px;justify-content:flex-start;padding-inline:14px}.g-menu .tri{flex-direction:column;align-items:flex-start}.g-menu .tri b{color:var(--text);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.g-menu p{margin:0}.fx{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ft{position:absolute;left:0;top:0;font-family:var(--f-num);font-size:13px;color:#fff;text-shadow:0 1px 0 #120c08,0 0 3px #120c08;white-space:nowrap;will-change:transform}.ft.strong{color:#ffd84a;font-size:15px}.ft.weak{color:#b7bcc2;font-size:11px}.ft.gold{color:#f2c75c}.ft.info{color:#f0e4c8;font-size:12px}.ft.bad{color:#ff6a5a}#banner{position:absolute;left:0;right:0;top:38%;text-align:center;font-family:var(--f-display);font-size:clamp(30px,7vw,64px);color:var(--brass);text-shadow:0 2px 0 #120c08,0 0 18px rgba(0,0,0,.6);opacity:0;pointer-events:none;padding-inline:12px}#banner.show{animation:ban 1.9s ease-out forwards}@keyframes ban{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}#hurt{position:absolute;inset:0;background:radial-gradient(ellipse at center,#e2281e00 45%,#e2281e8c);opacity:0;pointer-events:none}#pauseTag{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:56px;color:var(--brass);background:#0e0a0766;pointer-events:none}.overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0e0a07db;padding:var(--pt) var(--pr) var(--pb) var(--pl);text-align:center;overflow:auto;z-index:9}.ov-card{max-width:560px;width:100%;display:flex;flex-direction:column;gap:10px;align-items:center;margin:auto}.ov-card h2{font-family:var(--f-display);font-weight:400;font-size:clamp(2rem,7vw,3rem);line-height:1;margin:0;color:var(--brass)}.ov-card p{margin:0}.results .stats{width:100%}.results details{width:100%;text-align:left}.results summary{cursor:pointer;color:var(--brass);font-weight:700}.reward-line b{color:var(--brass)}.tutorial{position:absolute;left:50%;top:calc(var(--th, 52px) + 8px);transform:translate(-50%);width:min(520px,calc(100% - 24px));background:#2a2119f5;border:1px solid var(--brass);border-radius:10px;padding:10px 12px;z-index:6;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 24px #0006}.tutorial p{margin:0;font-size:.95rem}.tutorial .acts{justify-content:flex-end}.tri{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.84rem;color:var(--muted)}.tri span{display:inline-flex;gap:5px;align-items:center}.next{font-size:.85rem;display:flex;flex-wrap:wrap;gap:5px}.dangers{margin:6px 0 0;padding-left:18px;font-size:.82rem;color:var(--muted)}.dangers .boss-route{color:var(--brass);font-weight:700}.tinfo{display:flex;flex-direction:column;gap:9px}.ti-head{display:flex;gap:10px;align-items:center}.ti-head img{width:52px;height:52px;flex:none;border-radius:5px}.ti-head .nm{font-family:var(--f-display);font-size:1.5rem;line-height:1}.ti-head .trait{font-size:.82rem;color:var(--muted)}.tag{font-size:.78rem;font-weight:700}.tag.nah{color:var(--nah)}.tag.fern{color:var(--fern)}.tag.magie{color:var(--magie)}.lvl{display:flex;align-items:center;gap:8px;font-family:var(--f-num);font-size:.82rem}.tinfo .acts .btn{flex:1 1 130px;min-height:42px}.tinfo .seg{flex-wrap:wrap}.tinfo .seg button{min-height:34px;padding:4px 9px;font-size:.84rem}.keys{color:var(--muted);font-size:.8rem}.error-panel{border-color:var(--danger)}body.in-game main#view>.panel{margin:40px auto;max-width:460px}@media(max-width:899px),(max-height:599px){.g-side{top:auto;bottom:calc(var(--bh, 100px) + 6px);left:var(--pl);right:var(--pr);width:auto;max-height:calc(100% - var(--th, 52px) - var(--bh, 100px) - 14px)}.g-next:not([open]){align-self:flex-start;padding:7px 12px}.g-info{max-height:100%}.g-map{display:none}}@media(max-width:600px){.gscreen{--gpad: 6px}.g-stats{gap:2px 10px;padding:5px 10px}.g-stat{font-size:.95rem}.g-menubtn .lbl{display:none}.g-menubtn{padding:6px 12px}.g-bar{flex-direction:column;align-items:stretch;width:100%;gap:6px}.g-shop{justify-content:flex-start}.g-ctrls .g-start{flex:1}.card{width:62px}.card img{width:44px;height:44px}.g-hint{font-size:.8rem}.g-hint.minor{display:none}.ti-head .nm{font-size:1.25rem}.tinfo .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tinfo .stats div{padding:4px 5px}.tinfo .stats dt{font-size:.58rem}}@media(max-height:500px){.gscreen{--gpad: 6px}.g-hint{display:none}.card{width:58px;padding:3px}.card img{width:38px;height:38px}.card .nm{display:none}.g-round,.g-start{min-height:42px;height:42px}.g-side{bottom:auto;top:calc(var(--th, 48px) + 6px);left:auto;right:var(--pr);width:min(320px,45vw);max-height:calc(100% - var(--th, 48px) - var(--bh, 70px) - 12px)}.g-stats{min-height:38px;padding:4px 10px}.g-menubtn{min-height:38px}.tutorial{top:auto;bottom:calc(var(--bh, 70px) + 6px)}.g-panel{padding:8px 10px}.tinfo{gap:6px}.ti-head img{width:34px;height:34px}.ti-head .nm{font-size:1.15rem}.ti-head .trait,.tinfo .lvl{display:none}.tinfo .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tinfo .stats div{padding:3px 5px}.tinfo .stats dt{font-size:.56rem}.tinfo .stats dd{font-size:.8rem}.tinfo .seg{flex-wrap:wrap;font-size:.8rem}.tinfo .seg button{min-height:32px;padding:3px 8px;font-size:.8rem}.tinfo .acts{order:-1}.tinfo .acts .btn{min-height:38px;flex-basis:100px;font-size:.84rem;padding:5px 8px}}@media(max-width:480px){.page-title{font-size:1.9rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#banner.show{animation-duration:2.4s}.toast{transition:none}}@media(max-width:640px){.topbar{gap:6px 10px}.brand{font-size:1.4rem}#nav{order:3;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#nav a{white-space:nowrap}#userchip{margin-left:auto}}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 16px;flex-wrap:wrap}.admin-lock{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.admin-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:70px;background:var(--wood);border:1px solid var(--line);border-radius:8px;padding:6px}.admin-nav a{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:6px;font-weight:700;font-size:.92rem}.admin-nav a:hover{color:var(--text);background:var(--wood-2)}.admin-nav a.active{color:var(--ink);background:var(--brass)}.admin-body{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-body h2{margin:0;font-size:1.3rem}.admin-body h3{margin:4px 0 0}.admin-body h4{margin:10px 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brass)}@media(max-width:900px){.admin{grid-template-columns:1fr}.admin-nav{flex-direction:row;overflow-x:auto;position:static;scrollbar-width:none}.admin-nav a{white-space:nowrap}}.ph{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ph h2,.ph h3{margin:0}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.toolbar input[type=search]{flex:1;min-width:180px}select,textarea{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:7px 9px;color:var(--text);max-width:100%}textarea{width:100%;resize:vertical;font:inherit}.mono,textarea.mono{font-family:ui-monospace,Courier New,monospace;font-size:.82rem}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 12px}.af{display:flex;flex-direction:column;gap:3px;min-width:0}.af>span{font-weight:700;font-size:.85rem}.af small{color:var(--muted);font-size:.76rem}.af input,.af select{width:100%}.af.chk{flex-direction:row;align-items:center;gap:8px}.af.chk input{width:auto}.af.chk span{font-weight:500}.checks{display:flex;flex-wrap:wrap;gap:6px 18px}.colors{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.colors input[type=color]{width:44px;height:32px;padding:2px;background:var(--bg);border:1px solid var(--line);border-radius:5px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.atile{background:var(--wood-2);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:1px;min-width:0}.atile small{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.atile b{font-family:var(--f-num);font-size:1.15rem}.atile span{color:var(--muted);font-size:.76rem}.cols2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip .x{background:none;border:0;color:var(--muted);cursor:pointer;padding:0 0 0 4px;font-size:1rem;line-height:1}.chip .x:hover{color:var(--danger)}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover td,.tbl tr.sel td{background:#3a2c1a}.tbl tr.boss-row td{background:#d8ad4f14}.tbl input.cell{width:100%;min-width:70px;padding:5px 7px}.tbl th,.nowrap{white-space:nowrap}.bad{color:var(--danger)}.subpanel{border:1px solid var(--brass-dim);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--wood-2)}.errlist{margin:0;padding:8px 8px 8px 26px;background:#e2584a1a;border:1px solid rgba(226,88,74,.4);border-radius:6px;font-size:.86rem;max-height:50vh;overflow:auto}.draftbar{position:sticky;top:56px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;background:#362a20f7;border:1px solid var(--brass-dim);border-radius:8px;padding:8px 12px;box-shadow:0 4px 14px #0000004d}.db-state{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.db-save{font-size:.78rem;font-weight:800;padding:2px 8px;border-radius:10px}.db-save.ok{background:#8cbd5233;color:var(--ok)}.db-save.dirty,.db-save.busy{background:#d8ad4f33;color:var(--brass)}.draftinfo{background:var(--wood-2);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.draftinfo p{margin:0}.maplist{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.mapcard{background:var(--wood-2);border:2px solid var(--line);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.mapcard.sel{border-color:var(--brass)}.mapcard canvas{border-radius:4px}.mc-t{display:flex;flex-direction:column}.pv-broken{height:120px;display:grid;place-items:center;color:var(--danger);font-size:.85rem}.grid-wrap{overflow-x:auto;background:#120e0b;border-radius:6px;padding:6px}.grid-editor{display:block;cursor:crosshair;touch-action:manipulation}.bars{display:flex;align-items:flex-end;gap:2px;height:110px;background:var(--wood-2);border-radius:6px;padding:6px}.bars span{flex:1;background:var(--brass);border-radius:2px 2px 0 0;min-width:2px}.pv-wrap{position:fixed;inset:0;z-index:95;background:#0c0907;display:flex;flex-direction:column}.pv-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:max(8px,env(safe-area-inset-top)) 12px 8px;background:var(--wood);border-bottom:1px solid var(--line)}.pv-stage{position:relative;flex:1}.ask{display:flex;flex-direction:column;gap:10px}.ledger{max-height:60vh;overflow:auto}.modal{max-height:calc(100vh - 32px);overflow:auto}.modal:has(.table-wrap),.modal:has(.ledger){max-width:min(900px,100%)}.admin-body .panel.danger-zone h3{color:var(--danger)}.shop-item-sale s{opacity:.6}.item.featured{border-color:var(--brass);box-shadow:0 0 0 1px #d8ad4f40 inset}.chip.sale{border-color:var(--ok);color:var(--ok)}@media(max-width:640px){.draftbar{position:static}}html,body{height:100%}body{overflow:hidden;background:#0e0b08;--pt: max(12px, env(safe-area-inset-top));--pr: max(14px, env(safe-area-inset-right));--pl: max(14px, env(safe-area-inset-left));--pb: max(12px, env(safe-area-inset-bottom))}body.no-webgl,body.no-backdrop:not(.in-game){background:radial-gradient(ellipse at 70% 40%,#3b4a2a,#1a1611 55%,#0e0b08)}#backdrop{position:fixed;inset:0;z-index:0}#backdrop .bd-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}#shade{position:fixed;inset:0;z-index:1;pointer-events:none;transition:background .4s;background:linear-gradient(90deg,#0c09069e,#0c090633 38%,#0c090600 60%),radial-gradient(ellipse at 65% 55%,transparent 45%,rgba(12,9,6,.45) 100%)}body[data-layout=panel] #shade,body[data-layout=wide] #shade,body[data-layout=auth] #shade{background:#0c09068c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body.in-game #shade,body.in-game #backdrop{display:none}.topbar{display:none!important}.loading{position:fixed;inset:0;display:grid;place-content:center;text-align:center;gap:6px}.loading .display{font-size:3.5rem;color:var(--brass)}#hud{position:fixed;top:0;left:0;right:0;z-index:6;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:var(--pt) var(--pr) 0 var(--pl);pointer-events:none}#hud>*{pointer-events:auto}body.in-game #hud{display:none}.glass,.hud-badge,.hud-btn,.mm-side,.win,.sel-info,#notice .notice{background:#1a140fdb;border:1px solid rgba(216,173,79,.26);box-shadow:0 6px 24px #00000061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hud-badge{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:12px;text-decoration:none;color:var(--text);min-width:0}.hud-badge:hover{border-color:var(--brass-dim)}.hb-av{width:40px;height:40px;border-radius:9px;border:3px solid;display:grid;place-items:center;font-family:var(--f-display);font-size:1.4rem;color:var(--brass);background:var(--wood-2);flex:none}.hb-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.hb-txt b{font-size:.98rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.hb-row{display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--f-num);font-size:.78rem}.hb-lvl{color:var(--brass)}.hb-bar{width:70px;height:5px;background:#00000080;border-radius:3px;overflow:hidden}.hb-bar i{display:block;height:100%;background:var(--brass)}.hb-cr{display:inline-flex;gap:4px;align-items:center;color:var(--brass)}.hud-brand{font-size:2rem;color:var(--brass);text-decoration:none;text-shadow:0 2px 10px rgba(0,0,0,.7)}.hud-nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hud-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border-radius:11px;color:var(--text);text-decoration:none;font-weight:700;font-size:.9rem;cursor:pointer;font-family:inherit}.hud-btn:hover,.hud-btn.active{border-color:var(--brass);color:var(--brass)}.hud-btn.primary{background:var(--brass);color:var(--ink);border-color:var(--brass)}@media(max-width:1100px){.hud-btn .hl{display:none}.hud-btn{padding:0 11px}.hud-btn.primary .hl{display:inline}}#notice{position:fixed;top:calc(var(--pt) + 58px);left:50%;transform:translate(-50%);z-index:5;width:min(560px,calc(100vw - 28px));max-width:none;padding:0;margin:0}body:not([data-route=""]) #notice{display:none!important}@media(min-width:820px){body[data-route=""] #notice{top:auto;bottom:var(--pb);left:auto;right:var(--pr);transform:none;width:min(420px,40vw)}}#notice .notice{border-radius:10px}.toasts{top:calc(var(--pt) + 60px);bottom:auto;left:50%;right:auto;transform:translate(-50%);align-items:center}main#view{position:fixed;inset:0;z-index:3;max-width:none;margin:0;padding:calc(var(--pt) + 64px) var(--pr) var(--pb) var(--pl);overflow:hidden;display:block;pointer-events:none}main#view>*{pointer-events:auto}body.in-game main#view{padding:0;pointer-events:auto}.win-wrap{height:100%;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.win{pointer-events:auto;width:min(1080px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:14px;overflow:hidden}.win.l-wide{width:min(1440px,100%)}.win.l-auth{width:min(440px,100%);margin-top:max(0px,6vh)}@keyframes winIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.win-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(216,173,79,.18);background:#0000002e}.win-head h1{margin:0;font-size:1.9rem;line-height:1;color:var(--brass);font-weight:400}.win-back{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--text);background:var(--wood-2);border:1px solid var(--line);flex:none}.win-back:hover{color:var(--brass);border-color:var(--brass-dim)}.win-body{overflow:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.win-body>.page-title,.win-body .page-title{display:none}.win .panel{background:#362a208c;border-color:#d8ad4f29}.win.l-auth .win-body{padding:18px 20px 20px}.auth-brand{display:block;text-align:center;font-size:2.6rem;color:var(--brass);text-decoration:none;padding-top:16px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.win.l-auth .form h1{font-size:1.5rem}.win-body .draftbar{top:-14px}.win-body .admin-nav{top:0}.win-body .admin-head h1{display:none}.mm{height:100%;display:flex;align-items:stretch;gap:16px;pointer-events:none}.mm-side{pointer-events:auto;width:380px;max-width:100%;border-radius:16px;padding:22px 20px;display:flex;flex-direction:column;gap:14px;overflow:auto;overscroll-behavior:contain}@keyframes sideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.mm-title h1{margin:0;font-size:clamp(2.8rem,6vw,3.8rem);line-height:.9;color:var(--brass);font-weight:400;text-shadow:0 3px 0 #1a1009,0 0 22px rgba(216,173,79,.25)}.mm-title span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.22em;font-weight:800}.mm-lead{margin:0;color:var(--text);opacity:.9}.mm-nav{display:flex;flex-direction:column;gap:7px}.mm-btn{display:flex;flex-direction:column;gap:1px;padding:11px 16px;border-radius:11px;background:#362a20c7;border:1px solid var(--line);color:var(--text);text-decoration:none;transition:transform .12s,border-color .12s,background .12s}.mm-btn b{font-size:1.1rem;line-height:1.2}.mm-btn span{color:var(--muted);font-size:.8rem}.mm-btn:hover,.mm-btn:focus-visible{border-color:var(--brass);transform:translate(4px);background:#43331fe6}.mm-btn.primary{background:linear-gradient(180deg,#e6bd5e,#c99a3b);border-color:#f0cd78;color:var(--ink);box-shadow:0 4px 16px #d8ad4f40}.mm-btn.primary b{font-size:1.3rem}.mm-btn.primary span{color:#24180abf}.mm-btn.admin{border-style:dashed}.mm-resume{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--brass-dim);background:#d8ad4f14}.mm-resume small{color:var(--brass);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.mm-resume span{color:var(--muted);font-size:.85rem}.mm-resume .btn{align-self:flex-start;margin-top:6px}.mm-foot{margin-top:auto}.mm-foot .panel{background:#00000038;padding:10px 12px}.mm-facts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.86rem;color:var(--muted)}.mm-facts b{color:var(--text)}.sel-side{width:440px;padding:0 0 16px;gap:10px}.sel-side .win-head{position:sticky;top:0;z-index:2;background:#1a140ff2}.sel-side>:not(.win-head){margin-inline:18px}.sel-side h3.step{margin:6px 0 0;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--brass)}.sel-side .map-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mapc.locked{opacity:.55}.mapc.locked .ds{color:var(--muted)}.sel-side .reward-line{color:var(--muted);background:#0003;border-radius:8px;padding:8px 10px}.sel-start{display:flex;flex-direction:column;gap:8px;position:sticky;bottom:-16px;padding:10px 0 12px;background:linear-gradient(180deg,#1a140f00,#1a140ff7 22%);z-index:2}.sel-start .btn.big{width:100%;font-size:1.15rem;padding:14px}.sel-info{pointer-events:auto;position:absolute;right:var(--pr);bottom:var(--pb);width:340px;max-height:calc(100% - 70px);overflow:auto;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.sel-info h2{margin:0}.sel-info h3{margin:4px 0 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brass)}.sel-info p{margin:0}.sel-info .enemy-list li{font-size:.9rem}@media(max-width:819px){main#view{padding-top:calc(var(--pt) + 60px)}.mm{align-items:flex-end}.mm-side{width:100%;max-height:72%;padding:16px}.mm-title h1{font-size:2.6rem}.mm.sel{flex-direction:column;justify-content:flex-end;gap:8px}.sel-side{width:100%;max-height:64%;padding:0 0 12px}.sel-side>:not(.win-head){margin-inline:12px}.sel-info{position:static;width:100%;max-height:40%;order:-1}#shade{background:linear-gradient(0deg,#0c0906b3,#0c09061a 55%,#0c090640)}.win{border-radius:12px}.win-head h1{font-size:1.5rem}.hb-bar{display:none}.hb-txt b{max-width:110px}}@media(max-width:819px)and (orientation:landscape){.mm{align-items:stretch}.mm-side,.sel-side{max-height:100%;width:min(420px,60%)}.mm.sel{flex-direction:row;justify-content:flex-start}.sel-info{display:none}}@media(prefers-reduced-motion:reduce){.win,.mm-side,.sel-info{animation:none}.mm-btn{transition:none}}@media(max-height:940px)and (min-width:820px){.mm-side{gap:10px;padding:16px 18px}.mm-btn{padding:8px 14px}.mm-btn span{font-size:.74rem}.mm-title h1{font-size:3rem}}@media(max-height:800px)and (min-width:820px){.mm-btn:not(.primary) span{display:none}.mm-facts{display:none}}@media(max-width:600px){.hud-btn.opt{display:none}.hud-badge{padding:4px 10px 4px 4px}.hb-av{width:36px;height:36px;font-size:1.2rem}.hud-brand{font-size:1.6rem}.win-body{padding:12px}}.social-root{max-width:1320px;margin:auto}.social-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;border-bottom:1px solid #75603b;padding-bottom:14px}.social-tabs>a{padding:10px 16px;border-radius:6px;color:#ddceb0;text-decoration:none;border:1px solid transparent}.social-tabs>a:hover,.social-tabs>a.active{background:#4b3d26;border-color:#b99548;color:#ffe5a1}.social-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);gap:18px}.social-card{border:1px solid #67563c;background:#211e17eb;border-radius:10px;padding:20px;min-width:0}.social-card h2{margin:0 0 16px;font-size:23px}.social-card h2:not(:first-child){margin-top:28px}.social-card h3{margin:20px 0 10px}.social-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #55482e}.social-person-label{display:flex;gap:9px;align-items:center;min-width:0}.social-person-label b,.social-person-label small{display:block;overflow-wrap:anywhere}.social-person-label small{color:#b6ab92;margin-top:3px}.social-dot{height:9px;width:9px;flex:0 0 9px;border-radius:50%;background:#77746c}.social-dot.online{background:#88c269;box-shadow:0 0 6px #88c26955}.social-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.social-search{display:flex;flex-wrap:wrap;gap:8px}.social-search input{min-width:120px;width:100%;flex:1}.social-check{display:flex;align-items:center;gap:10px;line-height:1.5}.social-check input{width:auto}.social-badge{display:inline-block;background:#d8af4d;color:#21170a;font:700 12px Arial;border-radius:20px;padding:3px 7px;min-width:20px;text-align:center}.social-badge[hidden]{display:none}.social-sidebar .social-person{display:block}.social-sidebar .social-row-actions{justify-content:flex-start;margin-top:10px}.social-conversation{display:grid;grid-template-columns:1fr auto;text-decoration:none;color:inherit;padding:14px 10px;border-bottom:1px solid #5d4d32;border-radius:5px}.social-conversation.active,.social-conversation:hover{background:#4b3f2c}.social-preview{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b6ab92;display:block;margin-top:8px}.social-chat{display:flex;flex-direction:column}.social-log{height:430px;min-height:220px;overflow:auto;overscroll-behavior:contain;padding:8px 8px 12px 0;margin:12px 0;scrollbar-color:#8e7544 #211e17}.social-message{padding:12px 14px;background:#393329;border:1px solid #554a37;border-radius:9px;margin:0 7% 12px 0;overflow-wrap:anywhere}.social-message.own{background:#443a25;border-color:#817046;margin:0 0 12px 7%}.social-message.deleted{opacity:.65}.social-message-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.social-message-head time{margin-left:auto;color:#bbaf97;font-size:12px}.social-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;margin:9px 0}.social-message-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:9px}.social-message-tools .btn{font-size:11px;padding:4px 8px;min-height:28px}.social-text-button{font-size:12px;color:#dfc078}.social-admin{color:#e5c16c;border:1px solid #8a703e;border-radius:4px;padding:1px 6px;font-size:11px}.social-compose textarea{width:100%;resize:vertical;min-height:84px;max-height:200px}.social-compose-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:8px}.social-compose .form-error:empty{display:none}.social-status{margin:14px 0 0}.social-empty{padding:24px 0}.social-dialog{width:min(520px,94vw)}.social-dialog .field{display:grid;gap:8px;margin:12px 0}.social-results{margin-top:15px}.social-results .social-person{align-items:flex-start;flex-direction:column}.social-results .social-row-actions{justify-content:flex-start}@media(max-width:760px){.social-layout{grid-template-columns:minmax(0,1fr)}.social-sidebar{padding:15px}.social-log{height:45dvh;max-height:420px}.social-card{padding:15px}.social-tabs>a{padding:9px 10px;font-size:14px}.social-person{align-items:flex-start;flex-direction:column}.social-row-actions{justify-content:flex-start}.social-compose-actions>span{display:none}.social-message{margin-right:3%}.social-message.own{margin-left:3%}.social-message-head time{font-size:11px}.hud-nav .social-badge{padding:2px 5px}.social-conversation{padding:10px}.social-sidebar:has(.social-conversation){max-height:260px;overflow:auto}}.social-root{width:100%}@media(max-width:760px){.social-chat{grid-row:1}.social-sidebar{grid-row:2}}
/*# sourceMappingURL=app-KV7S6KHL.css.map */
