:root{--paper: #f2e8d5;--paper-deep: #e7dabf;--card: #fbf5e8;--ink: #2a241b;--ink-soft: #6b6050;--line: #d8caab;--gold: #b8860b;--shadow: rgba(42, 36, 27, .28);--tile-face: #fffdf3;--tile-line: #cdbf9d;--bag: #a58b6f;--bag-deep: #8d7359;--radius: 12px;--radius-sm: 8px;--out: 3px solid var(--ink);--out-thin: 2px solid var(--ink);--offset: 4px 4px 0 var(--shadow);--font-display: "Fredoka", "Trebuchet MS", "Arial Rounded MT Bold", system-ui, sans-serif;--page-max: 980px;--page-pad-x: 1.25rem;--section-gap: 1.2rem;--grid-gap: 1.2rem;--card-padding: .9rem 1rem;--panel-padding: 1.1rem 1.4rem;--tile: clamp(46px, 12.5vw, 64px);--tile-mini: 38px;--rack-row-gap: 12px;--rack-col-gap: 10px;--rack-mini-gap: 6px}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}body{background-image:radial-gradient(rgba(42,36,27,.05) 1px,transparent 1.5px);background-size:26px 26px}.app{max-width:var(--page-max);margin:0 auto;padding:2rem var(--page-pad-x) 5rem}.card{background:var(--card);border:var(--out);border-radius:var(--radius);box-shadow:var(--offset);padding:var(--card-padding)}h1,h2,h3{margin:0 0 .35em;line-height:1.15}h1{font-weight:700;font-size:clamp(1.9rem,6vw,2.4rem);letter-spacing:.5px}h2{font-weight:600;font-size:1.35rem}h3{font-weight:600;font-size:1.15rem}p{margin:.2em 0 .6em}.muted{color:var(--ink-soft)}header.app-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem 1.5rem;padding-bottom:.35rem}.app-header__brand{min-width:0}.app-header__brand h1{margin:0}.app-header__brand .tagline{margin:0;font-size:1.05rem}.app-header__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.55rem .5rem}.app-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.app-nav__link{font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--ink);background:var(--paper);border:var(--out);border-radius:var(--radius);padding:.4rem .9rem;box-shadow:var(--offset);text-decoration:none;transition:transform .06s ease,box-shadow .06s ease}.app-nav__link:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--shadow)}.app-nav__link.is-active{background:var(--ink);color:var(--card);transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shadow)}.app-nav__link:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.app-account{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .55rem}.app-account__who{font-size:.9rem;white-space:nowrap}.btn--exit{background:var(--c0s, var(--card));border-style:dashed}.auth{display:grid;place-items:center;padding:2rem 0 3rem}.auth__card{max-width:640px;width:100%}.auth__form{margin-top:1.2rem;padding-top:1rem;border-top:2px dashed var(--shadow);display:grid;gap:.6rem}.auth__form h3{margin-bottom:.2em}.auth__form label{display:grid;gap:.15rem;font-weight:600;font-size:.95rem}.auth__form input{font:inherit;font-size:1.05rem;padding:.45rem .7rem;background:var(--paper);border:var(--out);border-radius:var(--radius);color:var(--ink);max-width:300px}.auth__error{color:#a33b1d;font-weight:600;margin:0}.net-banner{border:var(--out);border-left-width:8px;border-radius:var(--radius);background:var(--c0s, var(--card));padding:.5rem .9rem;margin:0 0 .8rem;font-weight:600;flex-basis:100%}.profile-head{margin-bottom:var(--section-gap)}.profile-head__name{margin-bottom:0}.profile-head__joined{margin:.1em 0 .6em}.profile-head__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0}.profile-stat{display:inline-flex;align-items:center;gap:.35rem}.profile-missing{margin-top:var(--section-gap)}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:var(--grid-gap)}.showcase-item{display:flex;flex-direction:column;gap:.6rem;overflow-x:auto}.showcase-item .item-card__top{display:flex;justify-content:space-between;align-items:center}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap);margin-bottom:var(--section-gap)}@media (max-width: 760px){.edit-grid{grid-template-columns:1fr}}.pcol h3{border-bottom:2px dashed var(--shadow);padding-bottom:.4rem}.prow{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.prow:last-child{border-bottom:none}.prow__pos{font-weight:700;font-size:.95rem;min-width:1.6ch}.prow__rack{flex:0 1 auto}.prow__actions{margin-left:auto;display:inline-flex;gap:.3rem}.prow--pool .btn{margin-left:auto}.edit-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}[data-role=my-activity]{margin-top:var(--section-gap)}.btn{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink);background:var(--card);border:var(--out);border-radius:var(--radius);padding:.7rem 1.4rem;cursor:pointer;box-shadow:var(--offset);transition:transform .06s ease,box-shadow .06s ease}.btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--shadow)}.btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shadow)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--offset)}.btn:focus-visible,.select:focus-visible,.checkbox:focus-visible,.tile:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.btn--primary{font-size:1.3rem;padding:.9rem 2rem;background:var(--c1s, var(--card));border-width:4px}.btn--small{font-size:.9rem;padding:.4rem .9rem}.roll-panel{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;padding:var(--panel-padding);margin:var(--section-gap) 0}.bank{display:flex;flex-direction:column;gap:.45rem}.bank__pips{display:flex;flex-wrap:wrap;gap:7px}.bank__pip{width:18px;height:18px;border:var(--out-thin);border-radius:50%;background:transparent}.bank__pip--filled{background:var(--c3s, #dfe6c8)}.timer{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.timer strong{color:var(--ink)}.rack{display:flex;flex-direction:column;gap:var(--rack-row-gap);margin-bottom:1.5rem}.rack--mini{gap:var(--rack-mini-gap)}.rack__row{display:flex;gap:var(--rack-col-gap);align-items:center;justify-content:center}.rack--mini .rack__row{gap:var(--rack-mini-gap)}.cell{position:relative;perspective:420px}.cell--flat{perspective:none}.tile3d{position:relative;width:var(--tile);height:var(--tile);transform-style:preserve-3d;transform:rotateY(180deg)}.rack--mini .tile3d{width:var(--tile-mini);height:var(--tile-mini)}.tile3d.is-revealed{transform:rotateY(360deg);animation:tile-land .56s cubic-bezier(.3,.5,.3,1) both;will-change:transform}.tile3d.is-revealed.is-landed{animation:none;transform:rotateY(0);transform-style:flat;will-change:auto}.cell.is-settled{perspective:none}@keyframes tile-land{0%{transform:rotateY(180deg)}12%{transform:rotateY(168deg)}56%{transform:rotateY(357deg) scale(1.13)}64%{transform:rotateY(360deg)}78%{transform:rotateY(360deg) scale(.955)}90%{transform:rotateY(360deg)}to{transform:rotateY(360deg) scale(1)}}.tile--flat{position:relative;width:var(--tile);height:var(--tile);border-radius:10px;font-weight:600;user-select:none;overflow:hidden}.rack--mini .tile--flat{width:var(--tile-mini);height:var(--tile-mini);border-radius:6px}.tile{position:absolute;inset:0;border-radius:10px;backface-visibility:hidden;font-weight:600;user-select:none}.rack--mini .tile{border-radius:6px}.tile--face{display:flex;align-items:center;justify-content:center;border:3px solid var(--tile-color, var(--ink));background:var(--tile-tint, var(--tile-face));background-image:linear-gradient(180deg,#ffffff29,#fff0 34%,#0000000f);box-shadow:3px 3px 0 var(--shadow),inset 2px 2px #ffffff4d,inset -2px -2px #00000029;color:var(--tile-color, var(--ink));overflow:hidden}.tile--c0{--tile-color: var(--c0);--tile-tint: var(--c0s)}.tile--c1{--tile-color: var(--c1);--tile-tint: var(--c1s)}.tile--c2{--tile-color: var(--c2);--tile-tint: var(--c2s)}.tile--c3{--tile-color: var(--c3);--tile-tint: var(--c3s)}.tile--c4{--tile-color: var(--c4);--tile-tint: var(--c4s)}.tile--c5{--tile-color: var(--c5);--tile-tint: var(--c5s)}.tile--c6{--tile-color: var(--c6);--tile-tint: var(--c6s)}.tile--c7{--tile-color: var(--c7);--tile-tint: var(--c7s)}.tile__letter{font-size:calc(var(--tile) * .5375);line-height:1;color:var(--ink);text-shadow:1px 1px 0 rgba(255,255,255,.5),0 2px 2px rgba(0,0,0,.16)}.rack--mini .tile__letter{font-size:1.25rem}.tile__mark{position:absolute;top:1px;right:4px;font-size:.6rem;opacity:.95;color:var(--tile-color)}.rack--mini .tile__mark{display:none}.tile--bag{transform:rotateY(180deg);border:3px solid var(--bag);background:var(--bag-deep);box-shadow:3px 3px 0 var(--shadow);display:flex;align-items:center;justify-content:center}.bag-ring{width:46%;height:46%;border:3px dashed var(--card);border-radius:50%;opacity:.7}.rack--mini .tile--bag{border-width:2px}.tile--shiny:after{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 18%,rgba(255,236,173,.28) 38%,rgba(255,252,236,.62) 50%,rgba(255,236,173,.28) 62%,transparent 82%);background-size:260% 100%;background-position:50% 0;pointer-events:none}.tile3d:not(.is-revealed) .tile--shiny:after{content:none}.tile--flat.tile--shiny:after,.tile3d.is-revealed .tile--shiny:after{animation:foil-sweep 2.8s linear infinite}@keyframes foil-sweep{0%{transform:translate(-128%)}to{transform:translate(128%)}}.tile__spark{position:absolute;font-size:.85rem;color:var(--gold);text-shadow:0 0 0 transparent;animation:spark-twinkle 2.8s ease-in-out infinite;pointer-events:none}.tile__spark--a{top:2px;left:4px}.tile__spark--b{bottom:2px;right:6px;animation-delay:.9s}@keyframes spark-twinkle{0%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.05)}}.reveal{margin:.5rem 0 var(--section-gap);padding:var(--panel-padding);text-align:center;contain:layout style}.reveal__head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.reveal__code{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-weight:600;display:none}.tier-chip{display:inline-block;padding:.3rem .85rem;border:var(--out-thin);border-radius:999px;background:var(--paper-deep);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem}.tier-chip--pop{animation:chip-pop .45s cubic-bezier(.2,.8,.3,1.4)}@keyframes chip-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.tier-chip--grand{animation:chip-grand .62s cubic-bezier(.2,.8,.3,1.4) both}@keyframes chip-grand{0%{transform:scale(.5) rotate(-4deg);opacity:0;box-shadow:0 0 color-mix(in srgb,var(--gold) 55%,transparent)}45%{transform:scale(1.18) rotate(1deg);opacity:1;box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 55%,transparent)}72%{transform:scale(.97) rotate(0)}to{transform:scale(1) rotate(0);opacity:1;box-shadow:0 0 0 12px color-mix(in srgb,var(--gold) 0%,transparent)}}.fx-confetti{position:absolute;inset:0;pointer-events:none}.fx-confetti i{position:absolute;left:50%;top:50%;width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);border-radius:1px;background:var(--clr);opacity:1;transform:rotate(var(--r0));animation:confetti-burst var(--dur) cubic-bezier(.15,.65,.35,1) forwards;pointer-events:none}@keyframes confetti-burst{0%{opacity:1;transform:translate(0) rotate(var(--r0)) scale(1)}68%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r1)) scale(.9)}}@keyframes reveal-bump{0%{transform:translate(0)}16%{transform:translate(3px,-2px)}36%{transform:translate(-2px,2px)}58%{transform:translate(1px,-1px)}78%{transform:translate(-1px)}to{transform:translate(0)}}.reveal.is-bump{animation:reveal-bump .38s cubic-bezier(.22,.61,.36,1) both;will-change:transform}.score-tally{margin-top:1.8rem;padding:.8rem 1.1rem;border:var(--out-thin);border-radius:var(--radius-sm);background:var(--paper-deep);box-shadow:var(--offset);contain:layout style}.score-tally__total{display:flex;justify-content:space-between;align-items:center;gap:1rem}.score-tally__total>span{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--ink-soft)}.score-tally__num{font-size:1.7rem;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.score-tally__badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.tally-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border:var(--out-thin);border-radius:var(--radius-sm);background:var(--card);box-shadow:3px 3px 0 var(--shadow);font-size:.9rem;transform-origin:50% 90%;animation:badge-stamp .3s cubic-bezier(.2,.8,.3,1.4) both}.tally-badge b{font-variant-numeric:tabular-nums}.tally-badge--instant{animation:none}.tally-badge--muted{animation:none;box-shadow:none;border-style:dashed;color:var(--ink-soft);font-style:italic}@keyframes badge-stamp{0%{transform:scale(1.5) rotate(-2deg);opacity:0}55%{transform:scale(.94) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.inventory-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.2rem}.inventory-tools{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin:.8rem 0 1.2rem}.select{font-family:var(--font-display);font-size:.95rem;color:var(--ink);background:var(--card);border:var(--out-thin);border-radius:var(--radius-sm);padding:.4rem .6rem}.checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem}.checkbox input{width:18px;height:18px;accent-color:var(--ink)}.market-more{flex-basis:100%;font-family:var(--font-display)}.market-more summary{width:fit-content;cursor:pointer;font-size:.95rem;padding:.2rem .4rem;border:var(--out-thin);border-radius:var(--radius-sm);background:var(--card);color:var(--ink)}.market-more__body{display:flex;gap:.8rem 1.4rem;flex-wrap:wrap;align-items:center;margin-top:.6rem;padding:.8rem;border:var(--out-thin);border-radius:var(--radius-sm);background:var(--card)}.market-field{display:inline-flex;align-items:center;gap:.5rem}.market-more__group{display:flex;gap:.4rem .9rem;flex-wrap:wrap;align-items:center}.market-color{gap:.3rem}.market-swatch{display:inline-block;width:14px;height:14px;border:var(--out-thin);border-radius:var(--radius-sm)}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(312px,100%),1fr));gap:var(--grid-gap)}.item-card{text-align:left;cursor:pointer;font-family:var(--font-display);color:var(--ink);transition:transform .06s ease,box-shadow .06s ease;content-visibility:auto;contain-intrinsic-size:auto 289px}.item-card:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--shadow)}.item-card:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shadow)}.item-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.item-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:.55rem;font-size:.88rem;color:var(--ink-soft)}.item-card__shiny{color:var(--gold);font-weight:600}.bulk-bar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.6rem .9rem;margin:0 0 1rem}.bulk-bar[hidden]{display:none}.bulk-bar__count{font-weight:700;font-variant-numeric:tabular-nums}.bulk-summary{margin:0 0 1rem;padding-left:1.3rem}.item-card--select{border-style:dashed}.item-card--select:hover{border-style:solid}.item-card--selected{border-style:solid;border-width:3px;background:var(--c1s, var(--paper-deep))}.item-card__check{position:absolute;top:.4rem;right:.5rem;min-width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:var(--out-thin);border-radius:var(--radius);background:var(--card);font-weight:700}.item-card{position:relative}.item-card--noselect{opacity:.55;cursor:not-allowed}.item-card--noselect:hover{transform:none;box-shadow:var(--offset)}.item-card__lock{color:var(--ink)}.modal__head-actions{display:inline-flex;gap:.5rem;align-items:center}.crate-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;cursor:default}.crate-card__parcel{align-self:center;font-size:2.2rem;line-height:1;transform:rotate(-6deg);opacity:.8}.crate-card__name{font-family:var(--font-display);font-weight:700}.crate-card__hint{font-size:.85rem;color:var(--ink-soft)}.crate-card .btn{align-self:center;margin-top:.3rem}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(312px,100%),1fr));gap:var(--grid-gap)}.shop-card h2{margin:0 0 .4rem;font-size:1.25rem}.shop-card__flavor{min-height:3em;margin:0 0 .4rem;font-size:.9rem}.shop-card__price{margin:0 0 .6rem;font-family:var(--font-display)}.shop-card__hint{margin:.4rem 0 0;font-size:.85rem}.empty-note{padding:1.6rem;margin:1.5rem;border:3px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft);text-align:center}.rules-intro{margin-top:var(--section-gap)}.rules-intro h2{margin-top:0}.rules-section h2{margin:1.4rem 0 .3rem}.rules-section>.muted{margin:0 0 .9rem}.rules-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;margin-bottom:.8rem;padding:var(--card-padding)}.rules-row h3{margin:0 0 .25rem}.rules-points{margin:0 0 .25rem;font-weight:700}.rules-focus,.rules-live{margin:0 0 .15rem}.rules-row__rack{display:flex;flex-direction:column;align-items:center;gap:var(--rack-row-gap);margin:0}.rules-row__rack figcaption{margin-top:0;font-size:.8rem;color:var(--ink-soft)}.tile--lit{outline:3px solid var(--gold);outline-offset:2px}.rules-tiers{list-style:none;margin:0;padding:0}.rules-tiers li{display:flex;align-items:baseline;gap:.8rem;padding:.45rem 0;border-bottom:2px dashed var(--line)}.rules-tiers li:last-child{border-bottom:none}.rules-tier__range{font-variant-numeric:tabular-nums;font-weight:600;min-width:7.5rem}.rules-shiny,.rules-scrap{margin:.4rem 0 .8rem;padding-left:1.2rem}.rules-scrap li,.rules-shiny li{margin-top:.3rem}.rules-scrap{list-style:none;padding-left:0}.rules-scrap li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:2px dashed var(--line)}.rules-scrap li:last-child{border-bottom:none}.rules-scrap__odds{font-variant-numeric:tabular-nums;font-weight:700}.rules-crate-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.rules-crate h3{margin:0 0 .25rem}.rules-crate__price{margin:0 0 .5rem}.rules-crate__bias{margin:.5rem 0;padding-left:1.2rem}.rules-crate__bias li{margin-top:.3rem}.rules-crate__shares{font-size:.85rem;font-variant-numeric:tabular-nums}@media (max-width: 720px){.rules-row{grid-template-columns:1fr}.rules-row__rack{justify-self:center}}.modal-backdrop{position:fixed;inset:0;background:#2a241b73;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem;z-index:50;overflow:auto}.modal{box-shadow:6px 6px 0 var(--shadow);max-width:560px;width:100%}.modal__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.code-box{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin:.9rem 0;padding:.7rem .9rem;border:var(--out-thin);border-radius:var(--radius-sm);background:var(--paper)}.code-box__code{letter-spacing:.1em;font-weight:700;word-break:break-all}.breakdown{list-style:none;margin:.8rem 0 0;padding:0}h4{margin:1em 0 .25em;font-size:1.05rem}.breakdown li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .2rem;border-top:2px dashed var(--line);font-size:.95rem}.breakdown li:first-child{border-top:none}.breakdown__pts{font-weight:700;white-space:nowrap}.breakdown__detail{color:var(--ink-soft);font-size:.85rem}.breakdown__pts--sum{border-top:var(--out-thin)}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);max-width:calc(100vw - 2rem);background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);padding:.55rem 1.1rem;font-size:.95rem;z-index:90;box-shadow:4px 4px #2a241b4d}.footnote{margin-top:3rem;font-size:.85rem;color:var(--ink-soft)}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--grid-gap);margin:1.5rem}.market-card{display:flex;flex-direction:column}.market-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:.65rem;gap:.5rem;font-weight:600}.market-card__foot a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line)}.market-card__foot a:hover{text-decoration-color:var(--ink)}.market-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:var(--section-gap)}.market-card__meta .muted,.listing__wants .muted{color:var(--ink-soft)}.tier-chip--muted{opacity:.55}.buttons-chip{display:inline-block;white-space:nowrap;flex:0 0 auto;padding:.12rem .55rem;border:var(--out-thin);border-radius:999px;background:var(--paper-deep);color:var(--ink);font-weight:700;font-size:.82rem;letter-spacing:.02em}.market-card .item-card__meta{flex-wrap:wrap;gap:.5rem}.listing{margin-bottom:var(--section-gap)}.listing__head h2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.listing__wants{margin:.8rem 0 0;font-size:1rem}.offer-list{display:flex;flex-direction:column;gap:.6rem}.offer-row{display:flex;align-items:center;gap:.8rem}.offer-row .prow__rack{flex:0 0 auto}.offer-row__who{display:flex;flex-direction:column;min-width:0;font-weight:600}.offer-row__who a{color:var(--ink)}.offer-row__reason{font-weight:600}.offer-picker{border:var(--out-thin);border-radius:var(--radius);background:var(--paper-deep);padding:var(--card-padding);margin:var(--section-gap) 0}.offer-picker h3{margin-top:.2rem}.player-search input{border:var(--out-thin);border-radius:var(--radius-sm);background:var(--card);padding:.3rem .6rem;font:inherit;width:11rem;max-width:100%}.player-search input:focus{outline:3px solid var(--line)}.item-card__tied{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper-deep);font-size:.72rem;font-weight:700;padding:0 .35rem;text-transform:lowercase}.item-card__tied--offer{background:var(--c1s, var(--paper-deep))}.detail-market{margin:.8rem 0}.detail-market [data-role=wants-form]:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:var(--out-thin);border-radius:var(--radius-sm);background:var(--paper-deep);padding:.7rem;margin-top:.5rem}.detail-market input[type=text]{flex:1 1 12rem;border:var(--out-thin);border-radius:var(--radius-sm);background:var(--card);font:inherit;padding:.35rem .55rem}.button-balance{display:inline-flex;align-items:baseline;gap:.3rem;border:var(--out-thin);border-radius:var(--radius-sm);background:var(--card);padding:.2rem .55rem;font-weight:700}.detail-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem}.scrap-odds{font-size:.95rem}.scrap-confirm:not([hidden]){border:var(--out-thin);border-radius:var(--radius-sm);background:var(--paper-deep);padding:.7rem .9rem;margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.6rem}.scrap-confirm p{width:100%;margin:0}.scrap-result{font-weight:700;margin:.5rem 0 0}.app-bell__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:var(--out);border-radius:var(--radius);background:var(--paper);box-shadow:var(--offset);cursor:pointer;color:var(--ink);transition:transform .06s ease,box-shadow .06s ease}.app-bell__btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--shadow)}.app-bell__btn:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.app-bell__btn svg{width:1.05rem;height:1.05rem}.app-bell__badge{position:absolute;top:-.5rem;right:-.6rem;min-width:1.2rem;height:1.2rem;padding:0 .28rem;border:var(--out-thin);border-radius:999px;background:var(--ink);color:var(--card)}.app-bell__badge:not([hidden]){display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;line-height:1;box-shadow:2px 2px 0 var(--shadow)}.app-bell__menu{position:fixed;z-index:60;background:var(--card);border:var(--out);border-radius:var(--radius);box-shadow:6px 6px 0 var(--shadow);padding:.6rem .65rem;max-height:60vh;overflow-y:auto}.app-bell__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem}.app-bell__head strong{font-family:var(--font-display);font-size:.95rem}.app-bell__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.app-bell__item{width:100%;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;background:var(--paper);border:var(--out-thin);border-radius:var(--radius-sm);padding:.45rem .6rem;font:inherit;font-size:.9rem;transition:transform .06s ease,box-shadow .06s ease}.app-bell__item:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--shadow)}.app-bell__item:focus-visible{outline:3px dashed var(--ink);outline-offset:2px}.app-bell__when{font-size:.78rem}.app-bell__empty{margin:.2rem 0 .3rem;padding:.8rem .4rem;text-align:center;color:var(--ink-soft);font-size:.95rem}.app-user{position:relative;min-width:0}.app-user summary{list-style:none;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--ink);background:var(--paper);border:var(--out);border-radius:var(--radius);padding:.4rem .9rem;box-shadow:var(--offset);white-space:nowrap;max-width:min(9.5rem,45vw);overflow:hidden;text-overflow:ellipsis;transition:transform .06s ease,box-shadow .06s ease}.app-user summary::-webkit-details-marker{display:none}.app-user summary::marker{content:""}.app-user summary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--shadow)}.app-user summary:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.app-user[open] summary{background:var(--ink);color:var(--card);transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shadow)}.app-user__caret{font-size:.8em;flex:none}.app-user__menu{position:fixed;z-index:60;background:var(--card);border:var(--out);border-radius:var(--radius);box-shadow:6px 6px 0 var(--shadow);padding:.5rem;display:flex;flex-direction:column;gap:.3rem}.app-user__item{width:100%;text-align:left;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;color:var(--ink);background:var(--paper);border:var(--out-thin);border-radius:var(--radius-sm);padding:.45rem .6rem;text-decoration:none;transition:transform .06s ease,box-shadow .06s ease}.app-user__item:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--shadow)}.app-user__item:focus-visible{outline:3px dashed var(--ink);outline-offset:2px}.app-user__item--exit{background:var(--c0s, var(--card));border-style:dashed}.nav-loading{display:grid;place-items:center;min-height:40vh}.nav-loading__tiles{display:flex;gap:.9rem}.nav-loading__tile{width:3.4rem;height:3.4rem;animation:nav-bounce .9s ease-in-out infinite}.nav-loading__tile:nth-child(2){animation-delay:.11s}.nav-loading__tile:nth-child(3){animation-delay:.22s}@keyframes nav-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.9rem)}}@media (prefers-reduced-motion: reduce){.nav-loading__tile{animation:nav-pulse 1.8s ease-in-out infinite}}@keyframes nav-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width: 640px){header.app-header{align-items:stretch}.app-header__bar{flex-basis:100%;justify-content:flex-start}.app-account{align-items:baseline}.player-search{flex:1 1 100%}.player-search input{width:100%}}@media (prefers-reduced-motion: reduce){.tile3d{transition:none}.tile3d.is-revealed,.reveal.is-bump,.tier-chip--pop,.tier-chip--grand,.tally-badge{animation:none}.tile-edge,.fx-confetti{display:none}.tile--flat.tile--shiny:after,.tile3d.is-revealed .tile--shiny:after{animation:none;background:linear-gradient(115deg,transparent 30%,rgba(255,236,173,.35) 50%,transparent 70%)}.tile__spark{animation:none;opacity:.9}.btn,.item-card{transition:none}}
