/* Phonics Boost-Up — © 2026 Aubeespace */
.pbu-root{width:min(1100px,calc(100vw - 24px));max-width:none!important;margin-left:calc(50% - min(550px,50vw - 12px))!important;margin-right:0!important;--honey:#FFD23F;--honey2:#FFB800;--cream:#FFFBF0;--brown:#5A3A1E;--ink:#4A3424;--mint:#7ED7C1;--pink:#FF9EB5;--sky:#A0D2EB;--lilac:#D5AAFF;--good:#2BB673;--bad:#E8475F;
  font-family:"Mali","Fredoka",system-ui,sans-serif;color:var(--ink);font-size:16px;line-height:1.6}
.pbu-root *{box-sizing:border-box}
.pbu-root h1,.pbu-root h2,.pbu-root h3{font-family:"Mali","Fredoka",sans-serif;color:var(--ink);margin:.2em 0;line-height:1.35}
.pbu-root h2{font-size:1.35rem}.pbu-root h3{font-size:1.1rem}
.pbu-root button{font-family:inherit;cursor:pointer}
.pbu-app{background:var(--cream);border-radius:28px;padding:14px;border:3px solid #F2DFA8;box-shadow:0 10px 30px rgba(90,58,30,.08);
  background-image:radial-gradient(circle at 10% 10%,rgba(255,210,63,.18) 0 60px,transparent 61px),radial-gradient(circle at 95% 30%,rgba(255,158,181,.15) 0 80px,transparent 81px)}
.pbu-loading{padding:60px;text-align:center;font-size:1.2rem}
.pbu-spin{display:inline-block;animation:pbu-float 1.2s ease-in-out infinite}
@keyframes pbu-float{50%{transform:translateY(-8px) rotate(6deg)}}

/* top bar */
.pbu-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;background:linear-gradient(90deg,var(--honey),var(--honey2));border:3px solid var(--brown);border-radius:22px;padding:6px 12px;box-shadow:0 5px 0 var(--brown)}
.pbu-logo{display:flex;align-items:center;gap:8px}
.pbu-logo b{display:block;font-family:"Fredoka",sans-serif;font-size:1.15rem;line-height:1.1}
.pbu-logo small{font-size:.75rem;opacity:.8}
.pbu-wallet{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.pbu-wallet>span{background:#fff;border:2px solid var(--brown);border-radius:999px;padding:2px 10px;font-size:.9rem;white-space:nowrap;transition:transform .2s}
.pbu-wallet .bump{transform:scale(1.25)}
.pbu-wallet .rank .bar{display:inline-block;width:50px;height:7px;background:#F2DFA8;border-radius:9px;margin-left:6px;vertical-align:middle;overflow:hidden}
.pbu-wallet .rank .bar i{display:block;height:100%;background:var(--mint)}
.pbu-topbtn{display:flex;gap:6px;align-items:center}
.pbu-chip,.pbu-mute{background:#fff;border:2px solid var(--brown);border-radius:999px;padding:3px 10px;font-size:.85rem;color:var(--ink);text-decoration:none}
.pbu-nav{display:flex;gap:6px;overflow-x:auto;padding:12px 2px 4px;scrollbar-width:none}
.pbu-nav button{flex:1 0 auto;background:#fff;border:2px solid #F2DFA8;border-radius:16px;padding:6px 12px;font-size:.9rem;color:var(--ink);display:flex;align-items:center;gap:6px}
.pbu-nav button span{font-size:1.2rem}
.pbu-nav button.on{background:var(--honey);border-color:var(--brown);box-shadow:0 3px 0 var(--brown)}
.pbu-main{padding:10px 2px}
.pbu-foot{text-align:center;font-size:.75rem;opacity:.7;padding-top:6px}

/* generic */
.pbu-card{background:#fff;border:2.5px solid #F2DFA8;border-radius:22px;padding:14px 16px;margin:12px 0}
.pbu-card.mint{background:#EFFFF8;border-color:var(--mint)}
.center{text-align:center}
.pbu-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.pbu-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pbu-grid2 .pbu-card{margin:0}
.pbu-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pbu-grid3 .pbu-card{margin:0}
.pbu-btn{background:var(--honey);color:var(--ink);border:2.5px solid var(--brown);border-radius:16px;padding:8px 16px;font-weight:600;font-size:1rem;box-shadow:0 4px 0 var(--brown);transition:transform .1s,box-shadow .1s;margin:4px}
.pbu-btn:hover{transform:translateY(-2px)}
.pbu-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--brown)}
.pbu-btn.big{font-size:1.1rem;padding:12px 22px}
.pbu-btn.small{font-size:.85rem;padding:4px 10px;box-shadow:0 3px 0 var(--brown)}
.pbu-btn.ghost{background:#fff}
.pbu-btn[disabled],.pbu-btn.locked{opacity:.5;cursor:not-allowed;transform:none}
.pbu-tag{display:inline-block;background:#FFF6CC;border:2px solid #E8C66A;border-radius:999px;padding:1px 10px;margin:2px;font-size:.85rem}
.pbu-tags{margin:6px 0 0}
.pbu-hint{font-size:.85rem;color:#8A6A3E}
.pbu-bubble{background:#fff;border:3px solid var(--brown);border-radius:22px;padding:10px 16px;position:relative;flex:1}
.pbu-bubble:before{content:"";position:absolute;left:-14px;top:30px;border:8px solid transparent;border-right-color:var(--brown)}
.pbu-ribbon{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,var(--pink),var(--honey));border:3px solid var(--brown);border-radius:22px;padding:10px 16px;box-shadow:0 5px 0 var(--brown);margin:6px 0 12px}
.pbu-ribbon h2{margin:0}.pbu-ribbon small{display:block;font-family:"Fredoka",sans-serif}
.pbu-ribbon .lvl{background:#fff;border:2.5px solid var(--brown);border-radius:14px;padding:2px 10px;font-family:"Fredoka",sans-serif;font-weight:700;white-space:nowrap}
.pbu-bee{display:inline-block;overflow:visible}
.pbu-bee .pbu-wings{transform-origin:100px 70px;animation:pbu-flap .35s ease-in-out infinite alternate}
@keyframes pbu-flap{to{transform:scaleY(.82)}}
.pbu-bee .pbu-eyes{animation:pbu-blink 4s infinite;transform-origin:100px 100px}
@keyframes pbu-blink{96%{transform:scaleY(1)}98%{transform:scaleY(.1)}}
.pbu-hero{display:flex;align-items:center;gap:16px;margin:6px 0}
.pbu-hero-bee,.pbu-qbee{animation:pbu-float 2.4s ease-in-out infinite}
.pbu-intro{display:flex;align-items:center;gap:12px}

/* trail */
.pbu-trail{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px 10px;margin:16px 0;padding:16px;background:#FFF6CC;border-radius:26px;border:2.5px dashed #E8C66A}
.pbu-node{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink);padding:0}
.pbu-node .hex{width:78px;height:86px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--brown);display:flex;align-items:center;justify-content:center;transition:transform .2s}
.pbu-node .hex .ic{width:70px;height:78px;clip-path:inherit;background:var(--honey);display:flex;align-items:center;justify-content:center;font-size:2rem}
.pbu-node.open .hex{animation:pbu-pulse 1.6s infinite}
.pbu-node.done .hex .ic{background:linear-gradient(135deg,#A8E6CF,#FFD23F)}
.pbu-node.locked .hex .ic{background:#E7E1D3;filter:grayscale(1)}
.pbu-node.locked{opacity:.7}
.pbu-node:hover .hex{transform:scale(1.08) rotate(-3deg)}
.pbu-node b{font-size:.9rem}.pbu-node small{font-size:.75rem;text-align:center;line-height:1.2}
@keyframes pbu-pulse{50%{transform:scale(1.07)}}
.pbu-lb{margin:0;padding-left:1.4em}.pbu-lb li{display:flex;justify-content:space-between;padding:4px 8px;border-radius:10px}.pbu-lb li.me{background:#FFF6CC}

/* words */
.pbu-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.pbu-word{background:#FFFBF0;border:2px solid #F2DFA8;border-radius:18px;padding:10px 12px;position:relative}
.pbu-word .no{position:absolute;top:8px;right:10px;font-family:"Fredoka",sans-serif;font-size:.8rem;opacity:.5}
.pbu-word .en{font-family:"Fredoka",sans-serif;font-size:1.45rem;font-weight:700;color:#2E7D6B;line-height:1.2}
.pbu-word .th{font-size:1rem}.pbu-word .me{font-size:.92rem;color:#6B5B3E}
.pbu-word .nt{font-size:.8rem;color:#B5536C;margin-top:4px;line-height:1.4}
.pbu-word .lt{font-family:"Fredoka",sans-serif;font-size:1.6rem;font-weight:700}
.pbu-word .ex{font-size:.9rem}
.pbu-say{background:var(--sky);border:2px solid var(--brown);border-radius:999px;padding:2px 9px;font-size:.95rem;color:var(--ink)}
.pbu-say:hover{background:var(--honey)}
.pbu-video{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000}
.pbu-video iframe,.pbu-video video{position:absolute;inset:0;width:100%;height:100%;border:0}
.pbu-root textarea{width:100%;border:2px dashed var(--pink);border-radius:14px;padding:10px;font-family:inherit;background:repeating-linear-gradient(#fff,#fff 30px,#F8E9C2 31px);line-height:31px}
.pbu-steps{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.pbu-step{flex:1;min-width:150px;background:#FFFBF0;border:2px dashed #E8C66A;border-radius:16px;padding:8px}
.pbu-step b{display:inline-flex;width:26px;height:26px;border-radius:50%;background:var(--honey);border:2px solid var(--brown);align-items:center;justify-content:center}
.pbu-step.ok{border-style:solid;border-color:var(--good);background:#EFFFF4}

/* questions */
.pbu-qhead{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-weight:600;background:#fff;border:2px solid #F2DFA8;border-radius:16px;padding:6px 14px}
.pbu-qhead .combo{color:#E8475F;animation:pbu-pulse .6s infinite}
.pbu-progress{height:12px;background:#F2DFA8;border-radius:9px;margin:8px 0;overflow:hidden}
.pbu-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--honey));transition:width .4s}
.pbu-qcard{background:#fff;border:3px solid var(--brown);border-radius:26px;padding:18px;box-shadow:0 6px 0 #E8C66A;position:relative}
.pbu-qcard h2{font-size:1.3rem;padding-right:70px;min-height:2.6em}
.pbu-qbee{position:absolute;right:10px;top:-24px}
.pbu-qno{margin:0;font-size:.85rem;color:#8A6A3E}
.pbu-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.pbu-opt{background:#FFFBF0;border:2.5px solid #E8C66A;border-radius:18px;padding:12px 14px;text-align:left;font-size:1.08rem;color:var(--ink);display:flex;gap:10px;align-items:center;transition:transform .12s,background .12s}
.pbu-opt span{flex:0 0 32px;height:32px;border-radius:50%;background:var(--honey);border:2px solid var(--brown);display:flex;align-items:center;justify-content:center;font-weight:700}
.pbu-opt:hover:not([disabled]){transform:translateY(-2px);background:#FFF2BF}
.pbu-opt.picked{background:#DFF3FF;border-color:#3E7BFA}
.pbu-opt.right{background:#DFF7E8;border-color:var(--good);animation:pbu-pop .4s}
.pbu-opt.wrong{background:#FFE3E8;border-color:var(--bad);animation:pbu-shake .4s}
.pbu-opt[disabled]{cursor:default}
@keyframes pbu-pop{50%{transform:scale(1.05)}}
@keyframes pbu-shake{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.pbu-fb{border-radius:18px;padding:10px 14px;margin-top:8px}
.pbu-fb.ok{background:#EFFFF4;border:2px solid var(--good)}.pbu-fb.no{background:#FFF1F3;border:2px solid var(--bad)}
.pbu-fb p{margin:4px 0}
.pbu-timer{font-family:"Fredoka",sans-serif;font-size:1.1rem}
.pbu-timer.hurry{color:var(--bad);animation:pbu-pulse 1s infinite}
.pbu-qnav{display:flex;flex-wrap:wrap;gap:6px}
.pbu-qnav button{width:38px;height:38px;border-radius:12px;border:2px solid #E8C66A;background:#fff;font-weight:600;color:var(--ink)}
.pbu-qnav button.ans{background:var(--mint);border-color:#2E7D6B}
.pbu-qnav button.cur{outline:3px solid var(--honey2)}
.pbu-score{font-family:"Fredoka",sans-serif;font-size:3.4rem;font-weight:700;line-height:1;color:#2E7D6B}
.pbu-score small{font-size:1.4rem;color:var(--ink)}
.pbu-big{font-family:"Fredoka",sans-serif;font-size:2rem;font-weight:700}
.pbu-unlock{font-weight:700;color:var(--good);font-size:1.1rem}
.pbu-rv{border-bottom:1.5px dashed #F2DFA8;padding:8px 0}.pbu-rv p{margin:2px 0}.pbu-rv .ex{font-size:.88rem;color:#6B5B3E}
.pbu-rv.no{background:linear-gradient(90deg,#FFF1F3,transparent);border-radius:10px;padding-left:8px}
.pbu-level{display:inline-block;border-radius:999px;padding:2px 14px;border:2px solid var(--brown);font-weight:700}
.pbu-level.l0{background:#FFD6DC}.pbu-level.l1{background:#FFE3C2}.pbu-level.l2{background:#FFF3A8}.pbu-level.l3{background:#CDEFD9}.pbu-level.l4{background:#BFE6FF}
.pbu-table{width:100%;border-collapse:collapse;font-size:.92rem}
.pbu-table th{background:var(--brown);color:#fff;padding:6px 8px;text-align:left;font-weight:600}
.pbu-table td{padding:6px 8px;border-bottom:1.5px solid #F2DFA8}
.pbu-table.small{max-width:460px;margin:8px auto;font-size:.88rem}
.pbu-scroll{overflow-x:auto}
.pbu-check{list-style:none;padding:0;display:inline-block;text-align:left}
.pbu-check li:before{content:"⬜ "}.pbu-check li.ok:before{content:"✅ "}

/* stickers & shop */
.pbu-album{background:#FFF6CC;border:3px solid #E8C66A;border-radius:24px;padding:12px 16px;margin:12px 0;background-image:radial-gradient(#F2DFA8 1.2px,transparent 1.2px);background-size:16px 16px}
.pbu-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}
.pbu-slot{background:rgba(255,255,255,.7);border:2.5px dashed #D9B45A;border-radius:18px;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;text-align:center}
.pbu-slot small{font-size:.78rem;line-height:1.2}
.pbu-slot.has{border-style:solid;background:#fff}
.pbu-sticker{background:#fff;border-radius:18px;padding:4px;box-shadow:0 0 0 4px #fff,0 3px 8px rgba(0,0,0,.18);transform:rotate(var(--r,0deg))}
.pbu-sticker.slap{animation:pbu-slap .7s cubic-bezier(.2,1.6,.4,1)}
@keyframes pbu-slap{0%{transform:scale(2.6) rotate(-20deg);opacity:0}60%{opacity:1}100%{transform:scale(1) rotate(var(--r,0deg))}}
.pbu-ghost{position:relative;filter:grayscale(1) brightness(1.3);opacity:.35}
.pbu-ghost b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--brown);filter:none}
.pbu-emoji{line-height:1;display:inline-block}
.pbu-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.pbu-tabs button{background:#fff;border:2px solid #E8C66A;border-radius:14px;padding:6px 12px;color:var(--ink)}
.pbu-tabs button.on{background:var(--honey);border-color:var(--brown)}
.pbu-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}
.pbu-shop.small{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}
.pbu-item{background:#fff;border:2.5px solid #F2DFA8;border-radius:20px;padding:10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}
.pbu-item .art{height:80px;display:flex;align-items:center;justify-content:center}
.pbu-item.has{background:#F4FFF8}.pbu-item.on{border-color:var(--good);box-shadow:0 0 0 3px #CDEFD9}
.pbu-item small{font-size:.75rem;color:#8A6A3E}
.pbu-closet{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}
.pbu-stage{position:sticky;top:20px;background:radial-gradient(circle,#FFF6CC,#FFE98A);border:3px solid var(--brown);border-radius:28px;text-align:center;padding:16px}

/* certificate */
.pbu-cert{background:#fff;padding:14px;border-radius:12px;max-width:1000px;margin:0 auto}
.pbu-cert-in{min-height:560px;border:6px double #C9A24A;border-radius:10px;position:relative;text-align:center;padding:4% 8%;background:radial-gradient(circle at 50% 30%,#FFFBEA,#fff 70%);display:flex;flex-direction:column;justify-content:center}
.pbu-cert h1{font-size:2.6rem;margin:0;color:#8A6A1E}
.pbu-cert h2{font-size:2rem;margin:.2em 0;color:#2E7D6B;border-bottom:2px dotted #C9A24A;display:inline-block;padding:0 30px}
.pbu-cert .en{font-family:"Fredoka",sans-serif;letter-spacing:2px;margin:0}
.pbu-cert .brand{margin-top:6px!important;font-family:"Fredoka",sans-serif;font-weight:700;color:var(--brown);margin:0}
.pbu-cert p{margin:.3em 0}
.pbu-cert .corner{position:absolute;font-size:2rem}.pbu-cert .tl{top:8px;left:12px}.pbu-cert .tr{top:8px;right:12px}.pbu-cert .bl{bottom:8px;left:12px}.pbu-cert .br{bottom:8px;right:12px}
.pbu-cert-bee{margin:4px 0}
.pbu-cert .sign{display:flex;justify-content:space-around;margin-top:3%}
.pbu-cert .sign div{display:flex;flex-direction:column;align-items:center;min-width:200px}
.pbu-cert .sign .line{display:block;width:180px;border-bottom:1.5px solid var(--ink);height:30px}
.pbu-printdoc{margin:0;background:#fff}
.pbu-printdoc .pbu-root{width:auto!important;margin:0!important}
.pbu-printdoc .pbu-cert{max-width:none;padding:0;font-size:19px}
.pbu-printdoc .pbu-cert-in{min-height:0;height:calc(100vh - 4px)}
.pbu-printdoc .pbu-cert h1{font-size:3.2rem}.pbu-printdoc .pbu-cert h2{font-size:2.4rem}
@media print{
  .pbu-printdoc{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body.pbu-printing *{visibility:hidden!important}
  body.pbu-printing #pbu-cert,body.pbu-printing #pbu-cert *{visibility:visible!important}
  body.pbu-printing .pbu-root{width:auto;margin:0!important}
  body.pbu-printing #pbu-cert{position:fixed;inset:0;width:100%;max-width:none;margin:0;border-radius:0;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body.pbu-printing .pbu-cert-in{height:100%;min-height:0}
  @page{size:A4 landscape;margin:8mm}
}

.pbu-dl{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#F4FBFF;border-color:var(--sky)}
.pbu-dl p{margin:0}
.pbu-docrow{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1.5px dashed #F2DFA8}
.pbu-docrow>div{flex:1}.pbu-docrow small{display:block;font-family:"Fredoka",sans-serif;opacity:.75}
.pbu-docrow .no{flex:0 0 34px;height:34px;border-radius:50%;background:var(--honey);border:2px solid var(--brown);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:"Fredoka",sans-serif}
.pbu-docrow.locked{opacity:.55}
@media (max-width:720px){.pbu-dl{flex-direction:column;align-items:flex-start}}
/* toast / fx */
.pbu-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#fff;border:3px solid var(--brown,#5A3A1E);border-radius:18px;padding:10px 18px;z-index:99999;font-family:"Mali",sans-serif;box-shadow:0 6px 0 #5A3A1E;animation:pbu-up .35s;max-width:90vw;text-align:center;color:#4A3424}
.pbu-toast.bad{border-color:#E8475F;box-shadow:0 6px 0 #E8475F}
.pbu-toast.out{opacity:0;transition:opacity .4s}
@keyframes pbu-up{from{transform:translate(-50%,30px);opacity:0}}
.pbu-confetti{position:fixed;inset:0;pointer-events:none;z-index:99998;overflow:hidden}
.pbu-confetti i{position:absolute;top:-20px;width:10px;height:14px;border-radius:3px;animation:pbu-fall linear forwards}
@keyframes pbu-fall{to{top:105vh;transform:rotate(720deg)}}
.pbu-fly{position:fixed;z-index:99999;font-size:24px;transition:transform .7s cubic-bezier(.5,-.3,.6,1),opacity .7s;pointer-events:none}

/* login */
.pbu-login{display:flex;justify-content:center;padding:30px 10px}
.pbu-login-card{background:#FFFBF0;border:3px solid #5A3A1E;border-radius:28px;padding:24px;max-width:420px;width:100%;text-align:center;box-shadow:0 8px 0 #E8C66A}
.pbu-login-bee{font-size:64px;animation:pbu-float 2s infinite}
.pbu-login-card form{text-align:left}
.pbu-login-card input[type=text],.pbu-login-card input[type=password]{width:100%;padding:10px;border:2px solid #E8C66A;border-radius:12px;font-size:1rem}
.pbu-login-card input[type=submit]{width:100%;background:#FFD23F;border:2.5px solid #5A3A1E;border-radius:14px;padding:10px;font-weight:700;font-size:1.05rem;box-shadow:0 4px 0 #5A3A1E;cursor:pointer;font-family:inherit}
.pbu-brand{font-family:"Fredoka",sans-serif;font-size:.85rem;opacity:.7}

@media (max-width:720px){
  .pbu-root{font-size:15px}
  .pbu-app{padding:8px;border-radius:20px}
  .pbu-grid2,.pbu-grid3,.pbu-closet{grid-template-columns:1fr}
  .pbu-opts{grid-template-columns:1fr}
  .pbu-hero,.pbu-intro{flex-direction:column;text-align:center}
  .pbu-bubble:before{display:none}
  .pbu-qcard h2{font-size:1.12rem;padding-right:0;margin-top:30px}
  .pbu-qbee{transform:scale(.7);top:-30px;right:0}
  .pbu-trail{grid-template-columns:repeat(3,1fr);padding:10px}
  .pbu-node .hex{width:64px;height:72px}.pbu-node .hex .ic{width:57px;height:65px;font-size:1.6rem}
  .pbu-stage{position:static}
  .pbu-cert h1{font-size:2rem}.pbu-cert h2{font-size:1.5rem;padding:0 8px}.pbu-cert-in{padding:10% 6%;min-height:0}
  .pbu-cert .sign{flex-direction:column;gap:12px}
  .pbu-wallet .rank{display:none}
}
@media (prefers-reduced-motion:reduce){.pbu-root *{animation:none!important;transition:none!important}}
