:root{--bg:#060d15;--surface:#101c29;--surface2:#132337;--ink:#eaf5f9;--muted:#8295a8;--cyan:#40d7eb;--mint:#5bedd0;--gold:#f3bd6c;--pink:#ec88cb;--edge:rgba(124,169,195,.17);--shadow:0 22px 50px rgba(0,0,0,.23);--danger:#ff7e89}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070e17;color:var(--ink);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-width:320px}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(130,183,211,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(130,183,211,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.ambient{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(65px);opacity:.25}.a-one{width:750px;height:700px;top:-450px;right:-190px;background:#126d83}.a-two{width:600px;height:400px;top:470px;left:-420px;background:#264e82}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{color:var(--ink);outline:0}input:focus,select:focus,textarea:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px rgba(64,215,235,.12)}a{color:inherit;text-decoration:none}#app{max-width:1580px;margin:auto;padding:0 32px}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge);gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand-glyph{width:48px;height:48px;background:linear-gradient(145deg,#1d3d58,#0b1b2c);border:1px solid #4bdceb;clip-path:polygon(50% 0,91% 21%,91% 79%,50% 100%,9% 79%,9% 21%);display:grid;place-items:center}.glyph-crest{font-weight:950;color:#b1fbff;font-size:27px;font-style:italic;line-height:1;text-shadow:0 0 15px #4be6ff}.brand-words strong{font-weight:950;letter-spacing:.07em;font-size:22px;display:block;line-height:1.2}.brand-words em{font-style:normal;color:var(--cyan)}.brand-words small{display:block;font-size:8px;letter-spacing:.28em;font-weight:800;color:#718ba0;margin-top:5px}.top-right{display:flex;gap:18px;align-items:center}.nav-unofficial{font-size:10px;font-weight:800;color:#8fb8b9;letter-spacing:.11em;display:flex;gap:9px;align-items:center}.signal,.badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#56ddad;box-shadow:0 0 12px #56ddad}.line{height:22px;width:1px;background:var(--edge)}.locale-switch{display:flex;border:1px solid var(--edge);border-radius:8px;padding:3px}.locale{border:0;background:none;color:#809cb0;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:800}.locale.on{background:#153c4c;color:#77edff}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:9px;font-weight:850;padding:12px 18px;transition:transform .15s,filter .15s,background .15s;min-height:42px}.btn:hover{transform:translateY(-1px);filter:brightness(1.13)}.btn-primary{color:#052130;background:linear-gradient(110deg,#4adfee,#77eff0);box-shadow:0 8px 24px rgba(24,182,218,.18)}.btn-outline{background:rgba(81,202,217,.06);border:1px solid #285366;color:#d5fafb}.btn-ghost{background:rgba(255,255,255,.055);color:#dcecf5;border:1px solid rgba(255,255,255,.14)}.btn-danger{background:#4b2430;color:#ffc1ca;border:1px solid rgba(253,116,135,.4)}.btn-small{padding:8px 18px;min-height:36px}.btn-wide{width:100%}.hero{position:relative;min-height:306px;border:1px solid #20374b;background:radial-gradient(circle at 73% 25%,rgba(20,94,118,.4),transparent 35%),linear-gradient(105deg,#101c2a 0%,#0b1828 45%,#0b1a28 100%);border-radius:16px;overflow:hidden;display:flex;margin:25px 0 15px}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 30px,rgba(136,209,248,.025) 31px,transparent 33px);pointer-events:none}.hero-copy{position:relative;z-index:2;padding:35px 54px;max-width:750px;width:65%}.eyebrow,.mini-eyebrow{font-size:10px;font-weight:950;letter-spacing:.19em;color:#4ecbdb}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-star{color:var(--gold);font-size:18px}.eyebrow-line{height:1px;width:37px;background:#476073}.hero h1{font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-.035em;margin:22px 0 17px;font-weight:1000;white-space:nowrap}.hero h1 span{color:var(--cyan)}.hero p{max-width:600px;line-height:1.75;color:#9db6c6;font-size:14px;margin-bottom:22px}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.hero-art{position:absolute;right:0;top:0;bottom:0;width:40%;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,rgba(32,172,213,.3),transparent 50%)}.hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse,transparent 50%,rgba(11,24,40,.87) 79%)}.hero-orbit{position:absolute;border:1px solid rgba(66,220,238,.24);border-radius:50%;transform:rotate(-23deg)}.orbit-one{height:280px;width:380px}.orbit-two{width:270px;height:360px;transform:rotate(34deg);border-color:rgba(203,154,251,.18)}.art-symbol{z-index:1;width:174px;height:199px;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);background:linear-gradient(130deg,#60dfed,#2c6281 50%,#d2b1ff);padding:4px;transform:rotate(0deg);filter:drop-shadow(0 0 20px #30bdd6)}.symbol-ridge{position:absolute;inset:4px;clip-path:inherit;background:linear-gradient(135deg,#193e57,#0b1425 68%)}.symbol-center{position:absolute;inset:0;display:grid;place-items:center;font-size:111px;font-style:italic;font-weight:1000;color:#c2faff;text-shadow:0 0 35px #36d3e2,4px 5px 0 #17506f}.art-float{position:absolute;color:#78eaff;z-index:2;text-shadow:0 0 15px #60ebf6;font-size:37px}.fl-1{top:20%;left:16%}.fl-2{top:12%;right:20%;font-size:25px;color:#e5b6fb}.fl-3{bottom:25%;right:9%;font-size:25px}.art-caption{z-index:2;position:absolute;bottom:21px;right:30px;letter-spacing:.21em;font-size:9px;color:#6f9aaf;font-weight:800}.art-caption b{color:#edbd78}.quickbar{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:0;border:1px solid #1d3345;background:#0b1723;border-radius:12px;align-items:center;margin-bottom:16px;overflow:hidden}.quickcell{display:flex;align-items:center;padding:14px 23px;gap:14px;min-width:0;border-right:1px solid var(--edge)}.quickcell strong{font-size:20px;font-weight:920;display:block;white-space:nowrap}.quickcell small{font-size:9px;letter-spacing:.11em;display:block;color:#768c9e;font-weight:800;white-space:nowrap}.quick-icon{display:grid;place-items:center;background:#113a4a;color:#5bdfed;border-radius:10px;font-size:24px;width:42px;height:42px;flex-shrink:0}.quick-icon.green{background:#123e3a;color:#6de0ba}.quick-icon.gold{background:#48371f;color:#eec17c}.quick-note{font-size:9px;letter-spacing:.08em;color:#8295a5;padding:0 18px;font-weight:900;white-space:nowrap}.quick-note span{color:#5ae1b1;padding:0 4px}.workspace{display:grid;grid-template-columns:224px minmax(0,1fr) 264px;gap:15px;align-items:start}.panel{background:linear-gradient(180deg,rgba(15,28,42,.98),rgba(12,24,38,.98));border:1px solid #203747;box-shadow:var(--shadow);border-radius:13px}.sidebar{min-height:640px;padding:24px 14px;position:relative}.side-label{color:#648197;letter-spacing:.17em;font-size:10px;font-weight:900;padding:0 10px;margin-bottom:13px}.select-wrap{display:flex;flex-direction:column;align-items:stretch;position:relative;min-width:0;margin:0 5px}.select-wrap select{width:100%;appearance:none;border:1px solid #376274;background:#102a3a;border-radius:8px;height:43px;padding:0 16px;color:#b9faff;font-weight:800;cursor:pointer}.sidedivider{height:1px;background:var(--edge);margin:23px 9px}.side-categories{display:grid;gap:5px}.cat{display:flex;align-items:center;gap:13px;padding:11px 10px;border-radius:8px;background:transparent;border:1px solid transparent;text-align:left;font-weight:750;color:#98aec0;width:100%}.cat>span{font-size:18px;color:#7b98ac;width:20px;text-align:center}.cat b{margin-left:auto;font-size:20px;font-weight:400;color:#56758c}.cat.active,.cat:hover{background:linear-gradient(110deg,#113c52,#123043);border-color:#235d76;color:#eafaff}.cat .blue{color:#5cdaea}.cat .gold{color:var(--gold)}.cat .pink{color:var(--pink)}.side-server{padding:9px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800}.side-server-note{margin-left:auto;font-size:10px;color:#8199aa;font-weight:650}.side-bottom{border:1px solid #2b4657;background:#112231;border-radius:11px;margin-top:40px;padding:17px}.shield-frame{font-size:24px;color:var(--cyan)}.side-bottom strong{font-size:12px;display:block;margin-top:8px}.side-bottom p{font-size:11px;color:#8299aa;line-height:1.65;margin-bottom:0}.market{min-height:640px;overflow:hidden}.market-header{padding:24px 25px 14px;display:flex;justify-content:space-between;gap:8px;align-items:center}.market-header h2{font-size:24px;letter-spacing:-.03em;margin:6px 0 0}.market-header h2 span{color:var(--cyan)}.market-count{color:#a3bac5;font-size:10px;white-space:nowrap;display:flex;gap:8px;align-items:center}.tabs{display:flex;gap:3px;padding:0 14px;border-bottom:1px solid #223b4a;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;padding:13px 12px;color:#91a6b6;font-weight:820;font-size:12px}.tab span{color:#6c8e9d;padding-right:5px}.tab:hover{color:#e5faff}.tab.active{color:#56d9ec;border-bottom-color:#55d6e6;background:linear-gradient(0deg,rgba(48,171,211,.09),transparent)}.market-controls{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:17px 22px 5px}.search-box{height:39px;border-radius:8px;background:#0a1927;border:1px solid #29475a;display:flex;align-items:center;gap:9px;max-width:480px;flex:1;padding:0 13px}.search-box span{font-size:28px;line-height:1;color:#6a9aaf}.search-box input{border:0;min-width:0;outline:0;background:none;box-shadow:none!important;width:100%;color:#e6f5fb;font-size:12px}.search-box input::placeholder{color:#6c889b}.server-badge{border:1px solid rgba(76,216,234,.23);background:#102c3c;color:#77d9e8;border-radius:7px;font-size:10px;letter-spacing:.13em;font-weight:920;padding:10px 12px;white-space:nowrap}.market-content{padding:14px 22px 26px;min-height:440px}.listing-caption{display:flex;justify-content:space-between;align-items:center;color:#7992a4;font-size:10px;letter-spacing:.12em;font-weight:850;text-transform:uppercase;padding:8px 0 13px}.listing-caption span:last-child{color:#77adbb}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product{position:relative;overflow:hidden;background:linear-gradient(135deg,#14283b,#101d2d);border:1px solid #2a4052;border-radius:11px;padding:19px 18px;display:flex;flex-direction:column;gap:12px;min-height:198px}.product:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-34px;top:-52px;opacity:.13;background:#49d9e5;filter:blur(10px)}.product.pokemon:before{background:#e988c8}.product-head{display:flex;gap:11px;align-items:center}.product-emblem{width:50px;height:50px;background:linear-gradient(135deg,#124d64,#1c3045);border:1px solid #3d8295;box-shadow:inset 0 1px 9px #36758f55;border-radius:13px;display:grid;place-items:center;font-size:29px;color:#7cecf5;flex-shrink:0}.product-emblem.coin{background:linear-gradient(145deg,#625130,#282b27);color:#f1c86e;border-color:#907347}.product-emblem.pokemon{background:linear-gradient(145deg,#582d62,#23283e);color:#faabe0;border-color:#774e79}.product-type{font-size:9px;color:#6cd7e5;letter-spacing:.15em;font-weight:950}.product h3{margin:3px 0 0;font-size:16px}.product-info{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:10px}.product-value small{font-size:10px;color:#748fa1;display:block;letter-spacing:.07em}.product-value strong{font-size:23px;color:#e1f8ff;letter-spacing:-.02em}.product .btn{padding:9px 13px;font-size:11px;white-space:nowrap;min-height:36px}.ticker{font-size:10px;color:#7397a8;border-top:1px solid #243d50;padding:13px 5px 2px;margin-top:15px}.ticker span{color:#74e5b8}.empty-state{text-align:center;padding:42px 18px;background:#111f2e;border:1px dashed #304e5d;border-radius:12px;margin-top:9px}.empty-state .empty-icon{font-size:34px;color:#4ac9d9}.empty-state h3{margin:10px 0;font-size:17px}.empty-state p{color:#839aad;max-width:380px;margin:auto auto 18px;font-size:12px;line-height:1.7}.badge{display:inline-flex;align-items:center;border:1px solid #28546b;border-radius:5px;color:#93dce5;background:#15374a;font-size:9px;font-weight:800;padding:3px 7px;letter-spacing:.05em}.badge.pink{border-color:#653963;color:#f1b6e3;background:#3a203b}.badge.gold{border-color:#655033;color:#f4d093;background:#392e20}.badge.green{border-color:#245f51;color:#9cedc5;background:#183c35}.trust-rail{display:grid;gap:14px}.trust-top{padding:23px 18px}.trust-top h3{font-size:19px;line-height:1.32;margin:10px 0 20px;letter-spacing:-.02em}.trust-top h3 span{color:var(--cyan)}.escrow-line{position:relative}.escrow-rail{position:absolute;left:16px;top:17px;bottom:27px;border-left:1px dashed #315e6e}.escrow-step{position:relative;display:flex;gap:14px;margin-bottom:21px}.escrow-step .step-icon{background:#133448;border:1px solid #3a7384;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#7ce5e9;font-size:10px;font-weight:900}.escrow-step strong{font-size:12px}.escrow-step p{color:#869baa;font-size:11px;line-height:1.65;margin:4px 0 0}.trust-foot{border-top:1px solid var(--edge);padding-top:13px;font-size:9px;color:#8dbaae;font-weight:850;letter-spacing:.05em}.trust-foot span{color:#6ad5b5;font-size:18px;vertical-align:middle;margin-right:5px}.calculator{padding:20px}.calc-head{display:flex;justify-content:space-between;align-items:center}.calc-head h3{font-size:17px;margin:8px 0 16px}.calc-head span{color:var(--cyan);font-size:22px}.calc-options{display:flex;gap:7px;margin-bottom:16px}.calc-btn{border:1px solid #2a4354;border-radius:6px;background:#102331;padding:8px 10px;color:#9badbc;font-size:11px;font-weight:900;flex:1}.calc-btn.active{background:#143b4d;color:#80f0f4;border-color:#3d8ca0}.calc-label{font-size:10px;letter-spacing:.08em;color:#8fa8b8;font-weight:850}.calc-input{height:43px;border:1px solid #344e5e;border-radius:7px;background:#0b1928;display:flex;margin-top:7px}.calc-input button{border:0;background:none;color:#70d9e5;font-size:20px;width:38px}.calc-input input{border:0;text-align:center;background:transparent;width:100%;min-width:0;box-shadow:none!important;font-size:16px;font-weight:900}.calc-total{margin:19px 0;border-top:1px solid var(--edge);padding-top:17px}.calc-total span{font-size:10px;color:#8da0ad;letter-spacing:.09em;font-weight:850;display:block}.calc-total strong{font-size:29px;color:#a1f3e8;display:block;margin-top:2px}.calc-disclaimer{text-align:center;font-size:10px;color:#7595a5;line-height:1.5}.form-card{background:#102131;border:1px solid #294353;padding:19px;border-radius:11px}.form-card h3{margin:0 0 6px;font-size:18px}.form-card>p{margin:0 0 20px;color:#8ca7b8;font-size:12px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-size:11px;color:#91afc0;font-weight:750}.field input,.field select,.field textarea{width:100%;border:1px solid #355366;background:#0c1a29;border-radius:7px;padding:10px 12px;min-height:40px;color:#e4f4fb}.field textarea{min-height:80px;resize:vertical}.fields-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.subhead{display:flex;justify-content:space-between;align-items:center;margin:18px 0 10px}.subhead h3{margin:0;font-size:15px}.hint{font-size:11px;color:#7ca4b6;line-height:1.65}.info-line{border:1px solid #285062;background:#103344;color:#9cddeb;font-size:11px;padding:10px 12px;border-radius:7px;line-height:1.6;margin-bottom:15px}.notice{border:1px solid #82633e;background:#30291c;color:#e6cca6;font-size:11px;padding:12px;border-radius:8px;line-height:1.7}.table-wrap{overflow-x:auto;border:1px solid #2b4252;border-radius:9px}.data-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.data-table thead{background:#1b374b;color:#9ab9cb}.data-table th{text-align:left;font-size:10px;letter-spacing:.06em;padding:13px}.data-table tbody tr{background:#132536;border-top:1px solid #284357}.data-table tbody tr:nth-child(even){background:#10202f}.data-table td{padding:12px 13px;color:#d1e6ee}.data-table td.small{font-size:10px;color:#8da6b8}.data-table button{color:#72e5f0;border:1px solid #286075;background:#163a4d;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:850}.status{font-size:10px;font-weight:850;padding:4px 8px;border-radius:5px;background:#253b4a;color:#a4c3d0}.status.requested,.status.pending{background:#3b321e;color:#e7c17c}.status.completed,.status.active{background:#163e37;color:#81e3c2}.status.disputed,.status.rejected{background:#4a2533;color:#f6aab7}.section-block{border:1px solid #284456;border-radius:10px;background:#122334;padding:15px;margin:14px 0}.section-block h3{margin:0 0 12px;font-size:14px}.section-block p{color:#91a9b8;font-size:11px}.price-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-item{background:#0b1e2e;border:1px solid #24435a;padding:13px;border-radius:9px}.price-item small{display:block;color:#9aabb9;font-size:10px}.price-item strong{display:block;font-size:19px;margin:5px 0}.price-item input{width:100%;border:1px solid #376279;background:#0b1a29;border-radius:6px;padding:9px}.actionrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:15px 0}.tiny-btn{border:1px solid #345e6f;border-radius:6px;background:#133a4c;color:#c5faff;font-size:11px;font-weight:800;padding:7px 10px}.tiny-btn.red{border-color:#834453;background:#442530;color:#ffb4bc}.user-pill{padding:5px 9px;border:1px solid #355267;border-radius:6px;background:#153042;color:#96e8f1;font-size:11px}footer{display:flex;gap:20px;justify-content:space-between;font-size:9px;color:#657e91;font-weight:650;letter-spacing:.05em;padding:35px 0 45px;flex-wrap:wrap}footer b{color:#8eabb9}footer a{text-decoration:underline;text-underline-offset:3px}.hidden{display:none!important}.toast{position:fixed;bottom:30px;right:28px;background:#153f4d;border:1px solid #3f8190;border-radius:10px;color:#d1fbff;padding:13px 18px;z-index:100;font-size:12px;max-width:min(450px,90vw);box-shadow:var(--shadow)}.toast.error{background:#492732;border-color:#a35b68;color:#ffe2e3}.modal-wrap{position:fixed;inset:0;z-index:50;background:rgba(2,8,15,.83);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.modal{background:linear-gradient(150deg,#182b3d,#0b1927);border:1px solid #487184;max-height:calc(100vh - 40px);overflow:auto;width:100%;max-width:570px;border-radius:16px;padding:26px;box-shadow:0 25px 75px #0009}.modal-wide{max-width:730px}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:17px}.modal-header h2{font-size:22px;margin:2px 0 0}.close{font-size:24px;border:0;background:none;color:#86a7b8;line-height:1;padding:3px}.modal p{color:#9eb3bf;font-size:12px;line-height:1.7}.trade-columns{display:grid;grid-template-columns:1fr auto 1fr;gap:11px;margin:18px 0}.trade-col{border:1px solid #34536a;border-radius:10px;background:#101f2f;padding:16px;text-align:center;min-width:0}.trade-col small{color:#78aabf;font-size:9px;font-weight:900;letter-spacing:.12em}.trade-col strong{display:block;font-size:15px;overflow-wrap:anywhere}.trade-col .currency{color:#9be2e8;font-size:20px}.trade-between{align-self:center;color:#76d8e6;font-size:28px}.trackline{border-left:1px dashed #477081;margin:20px 0 18px 11px;padding:0 0 0 20px}.track-entry{position:relative;margin-bottom:15px}.track-entry:before{content:"";position:absolute;left:-26px;top:5px;width:10px;height:10px;border-radius:50%;background:#54d6d3;box-shadow:0 0 0 4px #224654}.track-entry strong{display:block;font-size:12px}.track-entry span{font-size:10px;color:#8aa9b8}.warning-txt{color:#edd1a6!important}.section-note{font-size:10px;color:#7198ab}.lang-tag{font-size:10px;color:#7f9bb0}.logo-mini{font-weight:950;color:#9cf2fa}.form-footer{margin-top:15px;font-size:10px;color:#8aa5b5}.owner-note{border-left:3px solid #56d8e3;padding:9px 13px;background:#0c2b38;margin:12px 0;font-size:11px;color:#a5dce4}.check-row{display:flex;align-items:center;gap:7px;margin-bottom:12px}.check-row input{accent-color:#37d4e5} @media(max-width:1230px){.workspace{grid-template-columns:205px minmax(0,1fr)}.trust-rail{grid-column:2;display:grid;grid-template-columns:1fr 1fr}.trust-top{display:none}.hero-art{width:35%}.quickbar{grid-template-columns:1fr 1fr 1fr}.quick-note{display:none}}@media(max-width:780px){#app{padding:0 13px}.topbar{height:72px}.brand-words strong{font-size:17px}.brand-words small{font-size:7px}.brand-glyph{width:40px;height:40px}.nav-unofficial,.top-right .line{display:none}.top-right{gap:7px}.hero{margin-top:12px;min-height:270px}.hero-copy{padding:26px 21px;width:100%}.hero-art{opacity:.19;width:100%;pointer-events:none}.hero h1{white-space:normal;font-size:35px;max-width:460px}.hero p{font-size:12px;max-width:480px}.quickbar{grid-template-columns:1fr 1fr}.quickcell{padding:12px}.quickcell:last-of-type{display:none}.quickcell strong{font-size:17px}.quickcell small{font-size:8px}.workspace{grid-template-columns:1fr;gap:12px}.sidebar{min-height:auto;display:grid;grid-template-columns:125px 1fr;align-items:center;gap:0 12px;padding:13px}.sidebar>.side-label:first-child{grid-column:1;margin:0;padding:0 8px}.select-wrap{grid-column:1;margin:0}.sidebar>.sidedivider{display:none}.sidebar>.side-label:nth-of-type(2){display:none}.side-categories{grid-column:2;grid-row:1/span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.cat{width:auto;padding:8px 9px;font-size:10px;gap:5px}.cat b,.cat>span{display:none}.side-server,.side-bottom{display:none}.market-header{padding:19px 14px 11px}.market-header h2{font-size:21px}.market-content{padding:12px 13px 20px}.market-controls{padding:13px 12px 0}.tabs{padding:0 8px}.tab{padding:11px 10px;font-size:11px}.trust-rail{grid-column:1;grid-template-columns:1fr}.trust-top{display:block;order:2}.calculator{order:1}.escrow-line{display:grid;grid-template-columns:1fr 1fr;gap:8px}.escrow-step{margin:0 0 8px}.escrow-rail{display:none}.products{gap:9px}footer{line-height:1.6}}@media(max-width:420px){.hero h1{font-size:30px}.hero-copy{padding:25px 17px}.brand-words strong{font-size:15px}.brand-words small{letter-spacing:.1em}.quickcell small{white-space:normal}.product{padding:14px;min-height:197px}.product-head{gap:7px}.product-emblem{width:40px;height:40px;font-size:22px}.product h3{font-size:13px}.product-value strong{font-size:18px}.product-info{flex-direction:column;align-items:stretch}.product-info .btn{width:100%}.fields-two{grid-template-columns:1fr}.trade-columns{grid-template-columns:1fr}.trade-between{display:none}}
/* Evita que las auroras decorativas desborden el ancho de pantalla. */
html,body{overflow-x:clip}
@media(max-width:780px){.quickcell:nth-child(3){display:none}.sidebar>.side-label:not(:first-child){display:none}}
.ambient{position:fixed}
.trade-columns.three{grid-template-columns:1fr 1fr 1fr}.trade-col.mediator{background:linear-gradient(150deg,#123748,#123042);border-color:#3a8192}.escrow-seal{font-size:26px;color:#73e3e8;margin:6px 0}.trade-col p{overflow-wrap:anywhere}@media(max-width:420px){.trade-columns.three{grid-template-columns:1fr}.trade-col.mediator{order:2}}

/* BkAst Trade v3: controles consistentes + lista de espera */
.select-wrap{margin:2px 4px;display:block;position:relative;isolation:isolate}
.select-wrap select{display:block;width:100%;height:48px;line-height:1.1;padding:0 44px 0 16px;border-radius:11px;appearance:none;-webkit-appearance:none;background:linear-gradient(110deg,#13324a,#0b253a);font-size:14px;border:1px solid #367b94;color:#e1fcff;font-weight:850;box-shadow:inset 0 1px 0 #ffffff0e;cursor:pointer}
.select-wrap .select-chevron{position:absolute;right:18px;top:17px;width:10px;height:10px;transform:rotate(45deg);border-right:2px solid #75eaf2;border-bottom:2px solid #75eaf2;pointer-events:none;display:block;font-size:0}
.select-wrap:focus-within .select-chevron{border-color:#fff}
.listing-photo{margin:0 0 14px;width:100%;height:190px;border-radius:11px;background:linear-gradient(135deg,#18384b,#132236);overflow:hidden;border:1px solid #36738d70}
.listing-photo img{width:100%;height:100%;object-fit:cover;display:block}
.image-field{display:flex;flex-direction:column;gap:8px;border:1px dashed #356376;padding:18px;border-radius:12px;background:#0a2030}
.image-field input{padding:10px;background:#0a1824;border-radius:8px;max-width:100%;font-size:12px}
.image-field small{font-size:11px;color:#8cabb8;line-height:1.5}
.image-preview{width:100%;max-height:250px;border-radius:9px;object-fit:contain;background:#061522;border:1px solid #356376}
.queue-consent{display:flex;align-items:start;gap:11px;border:1px solid #37576d;background:#102c3b;border-radius:11px;padding:13px;margin:12px 0;font-size:12px;line-height:1.5;color:#d3edf5}
.queue-consent input{width:16px;height:16px;flex:none;accent-color:#32d6e7;margin-top:2px}
.wait-widget{margin-bottom:16px;padding:22px}
.wait-widget h3{font-size:22px;margin:5px 0 18px}.wait-widget h3 span{color:#55dded}
.queue-rail{display:grid;gap:9px;margin:0 0 16px}
.queue-chip{display:flex;gap:8px;align-items:center;background:#102534;border:1px solid #28495d;border-radius:10px;padding:9px 12px;min-width:0}
.queue-chip b{color:#65dfea;font-size:13px;min-width:30px}.queue-chip span{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.queue-chip small{color:#a1b7c3;font-size:10px}
.queue-hint,.queue-empty{font-size:11px;color:#91aebc;line-height:1.5}
.queue-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.queue-intro h3{font-size:26px;margin:8px 0 4px}.queue-intro p{color:#8baabd;margin:0}
.queue-number{color:#5de5df;font-size:21px}
.queue-list{display:grid;gap:9px}
.queue-entry{display:flex;align-items:center;gap:15px;background:linear-gradient(110deg,#122e41,#0f2233);border:1px solid #24475a;border-radius:11px;padding:14px 16px}
.queue-rank{background:#093849;border:1px solid #32697b;border-radius:8px;padding:10px 13px;color:#6deaf5;font-weight:850;font-variant-numeric:tabular-nums}
.queue-entry>div{min-width:0;flex:1}.queue-entry strong{display:block;font-size:14px}.queue-entry small{display:block;color:#95afc0;margin-top:3px}
.queue-mediator{color:#cde0ee;font-size:11px;text-align:right}
.rules-page{padding:6px}.rules-page h3{font-size:27px;margin:5px 0 18px}
.independence-alert{border:1px solid #41c8db66;background:linear-gradient(120deg,#143a49,#0b2435);border-radius:13px;padding:20px;margin:0 0 20px}
.independence-alert strong{color:#8df2f7;letter-spacing:.08em;font-size:12px}.independence-alert p{margin:6px 0 0;color:#ccdfec}
.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rules-card{padding:20px;border:1px solid #294a5f;background:#0c2030;border-radius:13px}
.rules-index{color:#6fdedc;font-size:10px;font-weight:850;letter-spacing:.1em}
.rules-card h4{font-size:17px;margin:9px 0 12px}.rules-card ul{padding-left:20px}.rules-card li{padding:5px 0;color:#cbdae6;font-size:12px;line-height:1.6}.rules-card p{color:#9badbd;font-size:11px}
.game-nick{display:block;color:#76cad8;font-size:10px;margin-top:3px}
@media(max-width:900px){.rules-grid{grid-template-columns:1fr}.wait-widget{display:none}.queue-intro{align-items:flex-start;flex-direction:column}.queue-mediator{max-width:130px}}
@media(max-width:520px){.queue-entry{padding:11px;gap:10px}.queue-mediator{font-size:10px;max-width:96px}}

.review-image{width:56px;height:56px;object-fit:cover;border-radius:9px;border:1px solid #356376;vertical-align:middle;margin-right:10px}

/* BkAst Trade 3.2 — portada ilustrada y equipo de intermediación */
.hero{background:#081523;min-height:360px;isolation:isolate}
.hero:before{z-index:1;inset:0;background:linear-gradient(90deg,rgba(7,18,32,.97) 0%,rgba(7,20,36,.89) 36%,rgba(7,20,36,.3) 66%,rgba(7,20,36,.1) 100%);pointer-events:none}
.hero-copy{z-index:2;max-width:820px;width:69%;padding:52px 54px;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.hero-copy p{color:#d0e4f0;max-width:550px}
.hero-art{position:absolute;inset:0;width:100%;display:block;background:#0b1b2a;opacity:1}
.hero-art:before{display:none}
.hero-mascots{display:block;position:absolute;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:65% 52%}
.hero-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,12,22,.25),transparent 38%)}
.site-footer{display:block;margin-top:34px;padding:0 0 40px;font-size:initial;letter-spacing:normal}
.footer-team{border:1px solid #244456;background:linear-gradient(130deg,#12293c,#0b1929);border-radius:16px;padding:27px}
.footer-team-heading{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-bottom:19px}
.footer-team-heading h2{font-size:24px;color:#ecfaff;margin:4px 0 0;letter-spacing:-.03em}
.footer-team-heading h2 em{font-style:normal;color:#60dbea}
.footer-team-heading p{max-width:405px;color:#91aabc;font-size:12px;line-height:1.6;font-weight:500;margin:0}
.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.team-card{min-width:0;display:flex;align-items:center;gap:13px;padding:18px 14px;background:#0b1b2d;border:1px solid #27485f;border-radius:12px}
.team-card.team-owner{border-color:#6d6446;background:linear-gradient(145deg,#1f2f3e,#19273b)}
.team-avatar{display:grid;place-items:center;flex:0 0 45px;height:45px;border:1px solid #398699;background:#17475a;color:#7cf5ff;font-size:22px;font-weight:900;border-radius:12px}
.team-owner .team-avatar{background:#46371c;color:#ffd484;border-color:#987343}
.team-card h3{font-size:15px;color:#eafbff;margin:0;letter-spacing:0;line-height:1.3}
.team-card p{font-size:10px;color:#8fadc0;line-height:1.5;margin:3px 0 0;font-weight:600}
.team-role{margin-left:auto;align-self:start;font-size:9px;letter-spacing:.06em;font-weight:900;padding:5px 7px;background:#133847;color:#6ddddf;border-radius:5px}
.team-owner .team-role{color:#ffda90;background:#3b3324}
.footer-bottom{display:flex;justify-content:space-between;gap:22px;align-items:start;padding:23px 3px 0;color:#8099a8;font-weight:600;font-size:11px;letter-spacing:0;line-height:1.65}
.footer-bottom span:last-child{max-width:750px}
.footer-bottom b{color:#c0dbe5}
.footer-bottom a{color:#73e2ef}
.recovery-box{padding:15px;background:#092a37;border:1px solid #41778c;border-radius:9px;margin:14px 0;overflow-wrap:anywhere}
.recovery-code{display:block;font:800 14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#f5e7b8;word-break:break-all;letter-spacing:.03em;margin:12px 0}
.recovery-warning{font-size:12px;color:#e9c99b;line-height:1.6}
@media(max-width:1100px){.hero-copy{width:76%}.hero:before{background:linear-gradient(90deg,rgba(7,18,32,.96),rgba(7,18,32,.68) 66%,rgba(7,18,32,.1))}.team-card{flex-wrap:wrap}.team-role{margin-left:0}}
@media(max-width:780px){.hero{min-height:335px}.hero-copy{width:100%;padding:29px 22px}.hero-mascots{object-position:70% 55%}.hero-art{opacity:.47}.hero:before{background:linear-gradient(90deg,rgba(7,18,32,.89),rgba(7,18,32,.43))}.team-grid{grid-template-columns:1fr}.team-card{flex-wrap:nowrap}.team-role{margin-left:auto}.footer-team-heading,.footer-bottom{display:block}.footer-team-heading p{margin-top:11px}.footer-bottom span{display:block;margin-bottom:10px}}
@media(max-width:420px){.hero{min-height:348px}.hero-copy{padding:27px 18px}.hero h1{font-size:31px}.hero-art{opacity:.36}.footer-team{padding:18px}.team-card{padding:13px}.team-role{font-size:8px}}

/* 3.3: staff and customer panels remain separate; calculator precedes public queue. */
.staff-rail{padding:20px;background:linear-gradient(145deg,#162636,#0a2237);border-color:#4b6177}
.staff-rail h3{margin:8px 0 7px;font-size:19px}
.staff-rail p{font-size:11px;color:#abc4d2;line-height:1.6}
.staff-rail .btn{margin-top:9px}
.staff-rail-stats{display:flex;align-items:center;justify-content:space-between;background:#102c3e;border:1px solid #3b6074;border-radius:10px;padding:12px;margin:15px 0 9px;font-size:11px}
.staff-rail-stats strong{font-size:23px;color:#81e4ea}
.server-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 18px}
.server-switch{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid #35566b;border-radius:9px;background:#112536}
.server-switch strong,.server-switch small{display:block}.server-switch strong{font-size:13px}.server-switch small{color:#9baebc;font-size:10px;margin-top:4px}
.server-switch .tiny-btn{flex:none}
@media(max-width:750px){.server-switches{grid-template-columns:1fr}.staff-rail{order:0}}
/* Order is always calculator first, queue second, instructions last on mobile. */
@media(max-width:900px){.wait-widget{display:block}}
@media(max-width:780px){.trust-rail>.staff-rail{order:0}.trust-rail>.calculator{order:1}.trust-rail>.wait-widget{order:2}.trust-rail>.trust-top{order:3}}

/* v3.4 – tarjetas de categorías y preferencias de pago, sin pasarela activa. */
.catalog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.catalog-card{min-width:0;min-height:106px;border:1px solid #285a74;border-radius:15px;background:linear-gradient(120deg,#103752,#0a1b31);color:#e7faff;display:flex;text-align:left;align-items:center;gap:16px;padding:18px;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff12}
.catalog-card:hover,.catalog-card:focus-visible{border-color:#64e2f0;box-shadow:0 0 0 2px #56cced33;background:linear-gradient(115deg,#144862,#0e2540)}
.catalog-card .catalog-icon{display:grid;place-items:center;flex:none;width:53px;height:53px;border-radius:13px;background:#075f87a8;color:#62e7ff;font-size:30px}
.catalog-card span:nth-child(2){min-width:0;flex:1}.catalog-card strong,.catalog-card small{display:block;line-height:1.5}.catalog-card strong{font-size:17px}.catalog-card small{font-size:12px;color:#a9c3da}.catalog-card>b{color:#66dce9;font-size:20px}
.card-kk{background:linear-gradient(115deg,#382a16,#141e30);border-color:#6b5030}.card-kk .catalog-icon{color:#ffcc67;background:#6f541e8c}
.card-shiny{background:linear-gradient(115deg,#362449,#131b33);border-color:#6c3d82}.card-shiny .catalog-icon{color:#f09cff;background:#733e8780}
.payment-preference{border:1px solid #2b5870;border-radius:13px;padding:14px;margin:16px 0;background:#0b2033}
.payment-preference legend{color:#a9e8f4;font-weight:800;font-size:13px;padding:0 7px}.payment-method{display:flex;align-items:start;gap:11px;border-radius:9px;border:1px solid #294b61;background:#102a3c;padding:11px;margin:9px 0;cursor:pointer}
.payment-method input{accent-color:#55dae8;margin:4px 0 0}.payment-method span{display:block}.payment-method strong,.payment-method small{display:block}.payment-method strong{font-size:13px}.payment-method small{font-size:11px;color:#a8bfcd;margin-top:3px;line-height:1.4}
.payment-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.payment-option{background:#0b2133;border:1px solid #2c5269;border-radius:13px;padding:16px}.payment-option strong{display:block;font-size:15px}.payment-option span{display:inline-block;margin-top:7px;border:1px solid #725233;background:#3b2b22;border-radius:6px;font-size:10px;font-weight:850;padding:4px 7px;color:#ffc88a}.payment-option p{font-size:11px;color:#afc3d2;line-height:1.6;margin:10px 0 0}
@media(max-width:800px){.catalog-cards{grid-template-columns:1fr 1fr}.payment-status-grid{grid-template-columns:1fr}}@media(max-width:520px){.catalog-cards{grid-template-columns:1fr}.catalog-card{min-height:80px;padding:12px}}

/* 3.5 — preferencia de moneda visible sin alterar el precio contractual BRL */
.currency-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 18px;margin:0 0 16px;border:1px solid #28526b;border-radius:13px;background:linear-gradient(112deg,#11293d,#0b1c2a);color:#c9e1ef}
.currency-tools-main,.currency-buttons,.currency-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.currency-label{font-size:10px;font-weight:900;letter-spacing:.13em;color:#93b5c7}
.currency-buttons{gap:6px}.currency-button{padding:9px 13px;border:1px solid #31596d;background:#0a1a2c;border-radius:9px;cursor:pointer;font-weight:800;color:#b9d9e9;font-size:12px}
.currency-button.on{background:#136178;border-color:#62d8eb;color:#fff;box-shadow:inset 0 1px #ffffff24}
.currency-button:focus-visible{outline:2px solid #9df1ff;outline-offset:2px}
.currency-meta{font-size:11px;gap:9px;line-height:1.45;color:#a0c1d2}
.currency-meta a{color:#83dced;text-decoration:underline;text-underline-offset:3px}
.catalog-card .base-reference{font-size:10px;color:#b2d9df;font-weight:600;margin-top:2px}
.calc-base{display:block;font-size:11px;line-height:1.5;color:#b2c7d7;margin-top:7px}
.fx-modal-hint{font-size:11px;color:#a5dadd;line-height:1.5;margin:2px 0 8px}
.team-country{display:block;color:#9bd6e4;font-size:11px;line-height:1.6;margin-top:6px;font-weight:700}
.team-card>div{min-width:0}
@media(max-width:750px){.currency-tools{align-items:stretch;flex-direction:column}.currency-tools-main,.currency-meta{justify-content:space-between}}
@media(max-width:420px){.currency-button{padding:9px 11px}.currency-label{width:100%}}

/* v3.6 — comisión entre jugadores: desglose previo y reportes privados */
.commission-breakdown{border:1px solid #356d81;background:linear-gradient(115deg,#102e42,#0a2131);border-radius:12px;padding:15px;margin:15px 0;display:grid;gap:9px}
.commission-breakdown>strong{color:#b5ecfa;font-size:14px;margin-bottom:4px}
.commission-breakdown>div{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;color:#b5d0db}
.commission-breakdown>div b{white-space:nowrap;color:#f0faff;font-size:14px}
.commission-breakdown>.commission-total{padding-top:10px;border-top:1px solid #37566c;font-weight:900}
.commission-breakdown>.commission-total b{color:#77e2e9;font-size:18px}
.commission-breakdown p{font-size:11px;color:#a9bfce;line-height:1.5;margin:5px 0 0}
.commission-report-total{font-size:13px;padding:12px;background:#102c41;border:1px solid #2c5a70;border-radius:10px;margin:13px 0}
.commission-report-total strong{font-size:21px;color:#79e9ef;margin-left:5px}
.commission-note{display:block;font-size:10px;color:#a1dadd;white-space:nowrap}

/* v3.7: privilegios de cuentas existentes y selección de país de pago */
.staff-promote-card{border:1px solid rgba(55,205,239,.35);border-radius:12px;padding:18px;margin:18px 0;background:rgba(10,44,62,.3)}
.staff-promote-card .actionrow{align-items:end}
.staff-create-alternative{margin:12px 0;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}
.staff-create-alternative summary{cursor:pointer;font-weight:650;color:#8be8f5;margin-bottom:12px}
.payment-preference #paymentChoices{display:grid;gap:6px;margin-top:8px}
.payment-preference select{display:block;min-height:42px;width:100%;margin-top:6px}
@media(max-width:750px){.staff-promote-card{padding:12px}.staff-promote-card .actionrow{flex-direction:column;align-items:stretch}}

/* v3.8 · Planificación privada de proveedores y cotizaciones sin cobro. */
.payment-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 20px}
.payment-plan-card{background:#0b1e2e;border:1px solid #315166;padding:14px;border-radius:11px;min-width:0}
.payment-plan-card .field{display:block;margin:12px 0 0;font-size:11px;color:#b8d4e0}
.payment-plan-card select{width:100%;display:block;min-width:0;margin:6px 0;color:#e3faff;background:#0a1827;border:1px solid #365e72;padding:9px 7px;border-radius:7px}
.payment-country{display:flex;align-items:center;justify-content:space-between;gap:8px}
.payment-plan-card .tiny-btn{margin:12px 0 0}
.payment-ledger-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}
.payment-ledger-stats>div{border:1px solid #315166;border-radius:8px;padding:12px;background:#0d2133}
.payment-ledger-stats small{display:block;font-size:10px;color:#a0bdcc;margin-bottom:6px}
.payment-ledger-stats strong{font-size:18px;color:#dcfaff}
.payment-zero{background:#17322d;color:#b5efdb!important;border:1px solid #376457;padding:11px;border-radius:8px}
@media(max-width:1100px){.payment-plan-grid{grid-template-columns:1fr}}
@media(max-width:600px){.payment-ledger-stats{grid-template-columns:1fr}}

/* v3.9: Métodos propios por operador sin datos bancarios */
.team-payment-section{border:1px solid #315d71;background:linear-gradient(135deg,#102738,#0e1d30);border-radius:14px;margin:17px 0;padding:20px}
.team-method-form{padding:12px;border:1px solid #305163;border-radius:10px;display:grid;gap:10px;background:#0e2434;margin:15px 0}
.team-method-form .fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.method-sub{display:block;color:#94b8c5;margin-top:4px;font-size:11px;line-height:1.5}
.method-assigned{padding:9px;margin-top:9px;border:1px solid #315d71;background:#102b39;border-radius:9px}
.method-assigned p{font-size:12px;margin:5px 0}.method-assigned small{display:block;color:#a4bdc9}
@media(max-width:760px){.team-method-form .fields-two{grid-template-columns:1fr}}

/* Elementos vectoriales animados: diamante facetado y moneda K dorada. */
.commodity-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.commodity-svg{width:36px;height:36px;display:inline-block;flex:none;vertical-align:middle;overflow:visible;transform-origin:50% 55%;filter:drop-shadow(0 2px 3px #0005)}
.diamond-svg{animation:bkDiamondFloat 3.2s ease-in-out infinite, bkDiamondShine 2.3s ease-in-out infinite}
.coin-svg{animation:bkCoinTilt 4s ease-in-out infinite,bkCoinGlow 2.7s ease-in-out infinite}
.quick-icon.diamond-animated,.catalog-icon.diamond-animated{background:radial-gradient(circle at 47% 42%,#12699c,#10374e 70%)}
.quick-icon.coin-animated,.catalog-icon.coin-animated{background:radial-gradient(circle at 47% 42%,#81511c,#3e2817 72%)}
.quick-icon .commodity-svg{width:39px;height:39px}
.catalog-icon .commodity-svg{width:49px;height:49px}
.cat-sym .commodity-svg{width:23px;height:23px}
.cat .cat-sym{display:inline-flex;align-items:center;justify-content:center}
.product-emblem .commodity-svg{width:43px;height:43px}
.calc-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}
.calc-btn .commodity-svg{width:22px;height:22px}
@keyframes bkDiamondFloat{0%,100%{transform:translateY(0) rotate(-4deg) scale(1)}50%{transform:translateY(-3px) rotate(5deg) scale(1.055)}}
@keyframes bkDiamondShine{0%,100%{filter:drop-shadow(0 2px 3px #0005) drop-shadow(0 0 3px #33cffd66)}48%{filter:drop-shadow(0 1px 5px #36efff9c) drop-shadow(0 0 10px #56dfffbd)}}
@keyframes bkCoinTilt{0%,100%{transform:rotate(-7deg) translateY(0) scale(1)}45%{transform:rotate(8deg) translateY(-2px) scale(1.035)}}
@keyframes bkCoinGlow{0%,100%{filter:drop-shadow(0 2px 3px #0007) drop-shadow(0 0 2px #ffe57c55)}50%{filter:drop-shadow(0 3px 4px #0007) drop-shadow(0 0 7px #ffca5fa6)}}
@media(prefers-reduced-motion:reduce){.diamond-svg,.coin-svg{animation:none!important;transform:none!important}}

/* v4.0: listas nativas sin fondo blanco, accesibles también en Windows/Edge. */
:root{color-scheme:dark}
select,option,optgroup{background-color:#102438!important;color:#effcff!important;color-scheme:dark!important}
select:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid #5fdfed;outline-offset:2px}
.select-wrap select{background-color:#112f44!important}
.select-wrap select option,.field select option,.payment-preference select option{background:#102438!important;color:#effcff!important;padding:10px}
.listing-preview-card{display:grid;grid-template-columns:minmax(175px,38%) 1fr;gap:18px;align-items:start;padding:12px;border:1px solid #2d5972;border-radius:12px;background:#091e2e;margin:10px 0 16px}
.listing-preview-media{background:#102c42;border-radius:10px;min-height:205px;display:grid;place-items:center;overflow:hidden}
.listing-preview-media img{display:block;width:100%;max-height:320px;object-fit:contain}
.listing-preview-placeholder .commodity-svg{width:120px;height:120px}
.listing-preview-copy h3{font-size:20px;margin:15px 0}.listing-preview-copy p{font-size:12px}
#imagePreview{cursor:default;pointer-events:none}
@media(max-width:600px){.listing-preview-card{grid-template-columns:1fr}}

/* v4.0: selector contextual, panel privado de recepción, QR solo en vista del titular. */
.payment-auto-hint{padding:11px 12px;background:#103348;color:#9be9f4;border-left:3px solid #5cdbec;border-radius:6px;font-size:12px;line-height:1.5}
.pix-qr-private{width:min(300px,100%);background:#fff;margin:14px auto;padding:16px;border-radius:12px;box-shadow:0 10px 30px #0006}
.pix-qr-private svg{display:block;width:100%;height:auto}

/* Lista propia: apariencia idéntica en Chromium, Edge, Windows y Android. */
.select-wrap .native-fallback-select{display:none!important}
.server-chooser{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:1px solid #397f95;border-radius:10px;background:linear-gradient(105deg,#143851,#0c263b);color:#e9fbff;font-size:14px;font-weight:850;padding:12px 16px;text-align:left;cursor:pointer}
/* v4.1: el menú participa del flujo de la barra lateral. No tapa las categorías
   ni permite que sus SVG animados se compongan sobre las opciones del servidor. */
.server-chooser{gap:12px;isolation:isolate}
.server-chooser-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.server-chevron{display:block;width:17px;height:17px;color:#69e4ef;flex:none;transition:transform .18s ease}
.server-chooser[aria-expanded="true"] .server-chevron{transform:rotate(180deg)}
.server-options{position:static;width:100%;z-index:auto;max-height:340px;overflow-y:auto;overflow-x:hidden;margin-top:7px;background:#0b2235;border:1px solid #347489;border-radius:11px;padding:5px;box-shadow:0 9px 24px #02081087;isolation:isolate}
.server-choice{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 11px;border:0;border-radius:7px;color:#cde6f2;background:transparent;text-align:left;cursor:pointer;font-size:13px;font-weight:750}
.server-choice-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.server-choice-check{display:block;width:16px;text-align:center;color:#77eacb;font-size:14px;font-weight:900}
.server-choice-paused{color:#d2ac72;font-size:10px;font-weight:700}
.server-choice:hover,.server-choice:focus-visible,.server-choice.chosen{background:#16475c;color:#fff}
.server-choice:focus-visible{outline:2px solid #65d8e9;outline-offset:-2px}
@media(max-width:780px){.sidebar.server-picker-open{grid-template-columns:1fr;align-items:stretch}.sidebar.server-picker-open>.side-label:first-child,.sidebar.server-picker-open>.select-wrap,.sidebar.server-picker-open>.side-categories{grid-column:1;grid-row:auto}.sidebar.server-picker-open>.side-categories{justify-content:flex-start;margin-top:8px}.sidebar.server-picker-open>.select-wrap{margin:0}.server-options{max-height:330px}}

.listing-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.listing-card-actions .btn{white-space:nowrap}

/* BkAst Trade v4.3 — compact accessible login checkbox */
.auth-form{display:grid;gap:5px}
.auth-form>.field{margin-bottom:11px}
.auth-remember{display:flex;flex-direction:row;align-items:flex-start;gap:11px;width:100%;margin:2px 0 12px;padding:11px 13px;border:1px solid #315a6d;border-radius:10px;background:#102b3c;cursor:pointer}
.auth-remember input[type="checkbox"]{display:block!important;appearance:auto!important;box-sizing:border-box!important;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:0!important;max-height:17px!important;margin:2px 0 0!important;padding:0!important;flex:0 0 17px!important;accent-color:#55deea;box-shadow:none!important;cursor:pointer}
.auth-remember-copy{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.4}
.auth-remember-copy strong{color:#e0f6fa;font-size:12px;font-weight:800}
.auth-remember-copy small{color:#91afbf;font-size:11px}
.auth-remember:hover{border-color:#568ea1}
.auth-remember:focus-within{outline:2px solid #5ce1ed;outline-offset:2px}
.auth-form>.info-line{margin:2px 0 13px}

.auth-password-line{display:flex;gap:8px;align-items:stretch;min-width:0}
.auth-password-line input{width:100%;min-width:0;flex:1}
.auth-visibility{flex:0 0 86px;border-radius:8px;background:#153649;color:#d1f4f9;border:1px solid #386477;font-size:12px;font-weight:800;padding:0 9px}
.auth-visibility:hover{background:#1c4961}
.auth-visibility:focus-visible{outline:2px solid #5addec}
@media(max-width:410px){.auth-visibility{flex-basis:73px}.auth-password-line{gap:6px}}

/* BkAst v4.4: merchant stock status only; peer-to-peer listings are unaffected. */
.stock-switches{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 3px}
.stock-switch{display:inline-flex;align-items:center;gap:8px;border:1px solid #345b70;background:#102f41;border-radius:8px;padding:9px 12px;font-weight:800;color:#c9ecf4;font-size:12px;cursor:pointer;max-width:100%}
.stock-switch:hover{border-color:#60c3da}
.stock-switch input[type="checkbox"]{appearance:auto!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:0!important;max-width:17px!important;max-height:17px!important;margin:0!important;padding:0!important;accent-color:#58d5e9;flex:0 0 17px!important;box-shadow:none!important;cursor:pointer}
.stock-switch input:focus-visible{outline:2px solid #7be9ff;outline-offset:3px}
.stock-switch:has(input:checked){background:#302b1d;color:#efca86;border-color:#907642}
.product>.stock-switch{margin-top:15px}
.product button:disabled{cursor:not-allowed;opacity:.48;transform:none}
