.bp-deal{display:grid;grid-template:"img by by rail" auto "img main main rail" 1fr "img com acts rail" auto/180px minmax(0,1fr) auto 72px}.bp-deal__img{grid-area:img;display:flex;align-items:center;justify-content:center;background:var(--rtint)}.bp-deal__badge{grid-area:img;align-self:start;justify-self:start;margin:var(--space-3)}.bp-deal__tile{width:136px;height:136px;border-radius:16px;background:var(--tile);display:flex;align-items:center;justify-content:center;overflow:hidden}.bp-deal__tile img{width:124px;height:124px;object-fit:contain}.bp-deal__by{grid-area:by;padding:18px 22px 0;gap:var(--space-2)}.bp-deal__main{grid-area:main;padding:18px 22px 0;display:flex;flex-direction:column;gap:var(--space-2)}.bp-deal__by+.bp-deal__main{padding-top:var(--space-2)}.bp-deal__title{font:700 18px/1.3 var(--font-body)}.bp-deal__title a:hover{text-decoration:underline}.bp-deal__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.bp-deal__price .bp-meta{font-size:14px}.bp-deal__com{grid-area:com;min-width:0;padding:var(--space-4) 0 18px 22px;display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden}.bp-deal__com>b{display:flex;align-items:center;gap:5px;color:var(--text-soft)}.bp-deal__com svg{width:16px;height:16px;flex-shrink:0}.bp-deal__acts{grid-area:acts;padding:var(--space-4) 22px 18px 10px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.bp-deal .bp-btn{height:40px;padding:0 var(--space-5);font-size:14px}.bp-deal__rail{grid-area:rail;display:flex;background:var(--rtint)}@media (max-width:620px){.bp-deal{padding:var(--space-3);column-gap:var(--space-3);grid-template:"by by by" auto "img badge badge" auto "img main main" 1fr "com com com" auto "rail rail acts" auto/96px 50px minmax(0,1fr)}.bp-deal__img{align-self:start;height:96px;border-radius:var(--radius-md)}.bp-deal__tile{width:80px;height:80px;border-radius:12px}.bp-deal__tile img{width:72px;height:72px}.bp-deal__badge{grid-area:badge;height:22px;margin:0 0 5px;padding:0 9px;gap:5px;font-size:10px}.bp-deal__badge i{width:4px;height:4px}.bp-deal__by{padding:0 0 10px;gap:7px;flex-wrap:nowrap;font-size:12px;white-space:nowrap}.bp-deal__by .bp-avatar{width:24px;height:24px}.bp-deal__by .bp-level{height:18px;padding:0 6px;font-size:10px}.bp-deal__ago{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis}.bp-deal__by+.bp-deal__main,.bp-deal__main{padding:0;gap:5px}.bp-deal__title{font-size:15px;line-height:1.25}.bp-deal__price{gap:5px var(--space-2)}.bp-deal__price .bp-price{font-size:22px;line-height:1.1}.bp-deal__price .bp-meta,.bp-deal__price .bp-was{font-size:12px}.bp-deal__price .bp-meta{flex-basis:100%}.bp-deal .bp-off{height:auto;padding:0;background:none;font-size:12px}.bp-deal__com{margin-top:10px;padding:var(--space-2) 0 0;border-top:1px solid var(--field);gap:6px;font-size:12px}.bp-deal__com svg{width:14px;height:14px}.bp-deal__acts{margin-top:10px;padding:0}.bp-deal .bp-btn{height:44px;padding:0 18px;gap:6px}.bp-deal__rail{margin-top:10px;justify-self:start;background:none}.bp-deal__rail .bp-vote{flex-direction:row;width:auto;height:44px;gap:0;border-radius:22px;background:var(--rtint)}.bp-deal__rail .bp-vote__odo{padding-left:6px;font-size:16px}.bp-deal__rail .bp-vote__xp{padding:3px 6px 0 4px;font-size:10px;letter-spacing:0}}@media (hover:hover){.bp-deal__com:hover{color:var(--ink)}}.bp-avatar--adventurer,.bp-avatar--hero,.bp-avatar--legend,.bp-avatar--loot,.bp-avatar--npc{--ring:var(--common-mark);--track:var(--common)}.bp-avatar--adventurer{--ring:var(--epic-mark)}.bp-avatar--loot{--ring:var(--loot-mark)}.bp-avatar--hero{--ring:var(--rare-mark)}.bp-avatar--legend{--ring:var(--flame)}.bp-level{height:20px;padding:0 7px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;background:var(--field);color:var(--text-soft);font:var(--badge)}.bp-deal.bp-deal--prism{--ink:var(--on-night);--text-soft:var(--night-soft);--text-muted:var(--night-link);--text-faint:var(--night-muted);--surface:var(--night);--field:color-mix(in srgb,var(--on-night) 10%,transparent);--line:color-mix(in srgb,var(--on-night) 12%,transparent);--line-strong:color-mix(in srgb,var(--on-night) 24%,transparent);--rc:var(--night-epic);--rtint:color-mix(in srgb,var(--on-night) 6%,transparent);--page:color-mix(in srgb,var(--on-night) 8%,transparent);--action:var(--on-night);--on-action:var(--night);--legend-text:var(--gold-1);position:relative;isolation:isolate;color:var(--ink);box-shadow:var(--shadow-aurora);background:radial-gradient(38% 70% at 32% 0,color-mix(in srgb,var(--aurora-pink) 40%,transparent),transparent 70%),radial-gradient(40% 70% at 70% 100%,color-mix(in srgb,var(--aurora-cyan) 30%,transparent),transparent 70%),radial-gradient(30% 60% at 96% 0,color-mix(in srgb,var(--aurora-violet) 45%,transparent),transparent 70%),var(--night)}.bp-deal--prism .bp-deal__img{position:relative}.bp-deal--prism .bp-deal__img:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--aurora-pink),var(--prism-2),var(--aurora-cyan),var(--aurora-violet),var(--aurora-pink)) 0 0 /100% 200%;animation:bp-prism-flow 4s linear infinite}.bp-deal--prism .bp-btn--primary{background:linear-gradient(90deg,var(--prism-1),var(--prism-2),var(--prism-3),var(--prism-4),var(--prism-5));color:var(--legend-badge)}@keyframes bp-prism-flow{to{background-position:0 -200%}}@media (min-width:621px){.bp-deal--prism .bp-off{color:var(--legend-badge)}}@media (max-width:620px){.bp-deal--prism .bp-deal__img:after{display:none}}.bp-empty{padding:22px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:18px}.bp-empty__mark{width:52px;height:52px;flex-shrink:0;border-radius:15px;background:var(--field);display:flex;align-items:center;justify-content:center}.bp-empty__mark i{width:20px;height:20px;transform:rotate(45deg);border:2px dashed var(--text-faint)}.bp-empty__body{flex:1;min-width:200px}.bp-empty__title{font:700 17px/22px var(--font-body)}.bp-empty__body .bp-meta{margin-top:var(--space-1);font:400 14px/1.3 var(--font-body)}.bp-hot{padding:2px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--aurora-pink),var(--prism-2),var(--aurora-cyan),var(--aurora-violet),var(--aurora-pink)) 0 0 /200% 100%;box-shadow:var(--shadow-aurora);animation:bp-hot-flow 6s linear infinite}.bp-hot__in{overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:18px;background:var(--surface)}.bp-hot__lab{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--space-3);padding:10px 14px;border-radius:var(--radius-md);background:var(--night);color:var(--on-night)}.bp-hot__sky{position:absolute;inset:0;z-index:-1}.bp-hot__sky i{position:absolute;left:-30px;top:-40px;width:140px;height:80px;border-radius:50%;filter:blur(28px);opacity:.7;background:var(--aurora-pink)}.bp-hot__sky i:nth-child(2){left:45%;top:20px;opacity:.45;background:var(--aurora-cyan)}.bp-hot__sky i:nth-child(3){left:auto;right:-40px;background:var(--aurora-violet)}.bp-hot__sky b{position:absolute;right:22%;top:8px;width:3px;height:3px;border-radius:2px;background:var(--on-night);animation:bp-hot-star 2.6s ease-in-out infinite}.bp-hot__title{font:var(--title-m);letter-spacing:var(--title-m-ls)}.bp-hot__live{display:inline-flex;align-items:center;gap:7px;font:700 12px/1 var(--font-body);color:var(--night-soft)}.bp-hot__live i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--live)}.bp-hot__live i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--live);animation:bp-hot-ping 1.8s infinite}.bp-hot__items{display:flex;gap:var(--space-2);margin-right:calc(var(--space-3)*-1);padding-right:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bp-hot__items::-webkit-scrollbar{display:none}.bp-hot__it{position:relative;flex:0 0 236px;scroll-snap-align:start;display:flex;align-items:center;gap:10px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md)}.bp-hot__th{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--tile)}.bp-hot__th img{width:50px;height:50px;object-fit:contain}.bp-hot__th>b{font:var(--title-m);color:var(--legend-badge)}.bp-hot__gem{position:absolute;top:-5px;left:-5px;width:19px;height:19px;border-radius:4px;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;background:var(--gem);box-shadow:0 0 0 2px var(--surface)}.bp-hot__gem b{transform:rotate(-45deg);font:italic 900 11px/1 var(--font-display);color:var(--legend-badge)}.bp-hot__tx{min-width:0;display:flex;flex-direction:column;gap:4px}.bp-hot__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 13px/1.3 var(--font-body);color:var(--ink)}.bp-hot__offer{min-width:0;display:flex;align-items:baseline;gap:5px;font-size:12px;color:var(--text-muted);white-space:nowrap}.bp-hot__offer span{min-width:0;overflow:hidden;text-overflow:ellipsis}.bp-hot__offer b{font:var(--price-m);letter-spacing:var(--price-m-ls);color:var(--ink)}.bp-hot__offer svg{width:13px;height:13px;flex-shrink:0;align-self:center}@media (hover:hover){.bp-hot__name:hover,.bp-hot__offer:hover b{text-decoration:underline}}@keyframes bp-hot-flow{to{background-position:-200% 0}}@keyframes bp-hot-star{0%,to{opacity:.2}50%{opacity:1}}@keyframes bp-hot-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@media (min-width:900px){.bp-hot__in{flex-direction:row;align-items:stretch;padding:10px}.bp-hot__lab{width:132px;flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 14px}.bp-hot__title{font-size:18px;line-height:1.05}.bp-hot__items{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0;padding:0;overflow:visible}.bp-hot__it{padding:4px 14px;border:0;border-left:1px solid var(--line);border-radius:0}.bp-hot__it:first-child{border-left:0}.bp-hot__th{width:60px;height:60px}}.bp-feed__tile{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font:var(--display-l);color:var(--text-faint)}.bp-feed__tile img{font:var(--meta);color:var(--text-faint)}.bp-feed__shop{width:18px;height:18px;flex-shrink:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:var(--shop);color:var(--on-rarity);font:800 10px/1 var(--font-body)}.bp-feed__shopname{font-weight:700;color:var(--ink)}.bp-feed__author{display:inline-flex;align-items:center;gap:6px}.bp-feed__author a{font-weight:700;color:var(--ink)}.bp-feed__author a,.bp-feed__shopname{padding-block:3px;margin-block:-3px}.bp-feed__author a:hover,.bp-feed__shopname:hover{text-decoration:underline}.bp-level--xp{color:var(--xp);background:var(--xp-tint)}.bp-feed__code{font:700 13px/1 var(--font-body);color:var(--legend-text)}.bp-feed__msrp{font:600 12px/1 var(--font-body);color:var(--text-soft)}.bp-feed__plat{height:22px;padding:0 8px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;background:color-mix(in srgb,var(--plat) 90%,var(--night));color:var(--on-rarity);font:var(--badge)}.bp-feed__ship{font:var(--meta);color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.bp-feed__desc{font:var(--body-s);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-feed__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bp-feed__chip{height:26px;padding:0 10px;border:0;border-radius:var(--radius-pill);display:inline-flex;align-items:center;background:var(--field);color:var(--text-soft);font:700 12px/1 var(--font-body)}.bp-feed__ticket{align-self:flex-start;max-width:100%;height:42px;padding:0 5px 0 12px;border:2px dashed var(--line-strong);border-radius:12px;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--page);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.bp-feed__ticket-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.bp-feed__ticket-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 14px/1 var(--font-mono);letter-spacing:.04em}.bp-feed__ticket-copy{margin-left:4px;height:30px;padding:0 12px;border-radius:15px;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;background:var(--action);color:var(--on-action);font:700 12px/1 var(--font-body)}.bp-feed__ticket.bp-code--copied{border-color:var(--success-mark);background:var(--success-tint);color:var(--success)}.bp-feed__ticket.bp-code--copied .bp-feed__ticket-copy{background:var(--success)}.bp-deal--expired .bp-deal__price .bp-price{color:var(--text-faint);text-decoration:line-through}.bp-deal--expired .bp-deal__tile{opacity:.5}.bp-vote--closed{--rc:var(--text-muted)}.bp-vote--closed button{opacity:.5;cursor:not-allowed}@media (max-width:620px){.bp-feed__desc,.bp-level__rank{display:none}.bp-feed__author .bp-avatar{--s:24px}.bp-feed__plat{height:18px;padding:0 6px;font-size:10px}}.bp-feed__tile{transition:opacity .15s,transform .15s,box-shadow .15s}@media (hover:hover){.bp-feed__tile:hover{opacity:.85}.bp-feed__ticket:hover{border-color:var(--ink)}}.bp-rail{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-3) var(--space-4) 2px;scrollbar-width:none}.bp-rail::-webkit-scrollbar{display:none}.bp-rail a{flex-shrink:0;height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);display:inline-flex;align-items:center;font:700 14px/1 var(--font-body);white-space:nowrap}.bp-rail a[aria-current]{background:var(--action);color:var(--on-action);box-shadow:none}@media (min-width:900px){.bp-rail{display:none}}