/* Treasured Word — accounts, social, badges (navy/gold glass) */
:root{--gold2:#F6C453;--cream:#f6e6b4}
/* ---- avatar ---- */
.av{position:relative;display:inline-grid;place-items:center;width:var(--s,44px);height:var(--s,44px);flex:none;border-radius:50%;color:#E5A13A;background:linear-gradient(180deg,rgba(44,60,112,.96),#1e2b55);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 3px 10px rgba(30,43,85,.22)}
.av img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px rgba(246,196,83,.55)}
.av>svg{width:52%;height:52%}.av>svg path,.av>svg circle{stroke:#E5A13A}
.av.sm{--s:38px}.av.md{--s:52px}.av.lg{--s:96px}
.acc{position:absolute;pointer-events:none}
.acc-ring_gold{inset:-3px;border-radius:50%;box-shadow:0 0 0 2.5px #F6C453,0 0 0 4px rgba(200,150,40,.45)}
.acc-ring_shield{inset:-3px;border-radius:50%;box-shadow:0 0 0 2.5px #8fb0e8,0 0 0 4px rgba(30,43,85,.45)}
.acc-ring_crystal{inset:-3.5px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #9cc8ff,0 0 12px 3px rgba(156,200,255,.7)}
.acc-flame_aura{inset:-4px;border-radius:50%;box-shadow:0 0 0 2px #F6A33A,0 0 12px 4px rgba(246,130,40,.65);animation:accf 1.8s ease-in-out infinite}
@keyframes accf{50%{box-shadow:0 0 0 2px #F6C453,0 0 16px 6px rgba(246,150,40,.8)}}
.acc-halo{left:50%;top:-22%;width:62%;height:20%;margin-left:-31%;border-radius:50%;border:2.5px solid #F6C453;box-shadow:0 0 8px rgba(246,196,83,.85);transform:perspective(40px) rotateX(55deg)}
.acc-crown_sm{left:50%;top:-30%;width:54%;height:34%;margin-left:-27%;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 18.500 2.200 7.800l5.100 4.200L12 4.200 16.700 12l5.100-4.200L21 18.500z' fill='%23F6C453' stroke='%23a8731a' stroke-width='1.200'/%3E%3C/svg%3E");filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}
.pavb{position:relative;display:inline-grid;place-items:center;padding:6px;border-radius:50%}.pavb .pedit{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);padding:2px 9px;border-radius:10px;font-size:11px;font-weight:700;color:#f6e6b4;background:#1e2b55;border:1px solid rgba(246,196,83,.6)}
.prof .ptl{margin-top:4px;font-size:13px;font-weight:700;color:#a8731a;letter-spacing:.2px}
.nbtn .nav-av{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1.5px rgba(246,196,83,.7)}.nbtn .nav-av img{width:100%;height:100%;object-fit:cover;display:block}
#nProf{position:relative}.pdot{position:absolute;top:1px;right:1px;width:11px;height:11px;border-radius:50%;background:#F6C453;box-shadow:0 0 0 2px #1e2b55}
.pcnt{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#F6C453;color:#1e2b55;font-size:13px;font-weight:800;display:grid;place-items:center}
.pv{color:#7a8094;font-size:14.5px;font-weight:500;margin-left:auto;padding-right:2px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.prow.static{cursor:default}.prow.static:active{transform:none;background:rgba(255,255,255,.66)}.prow .pt small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:#7a8094;line-height:1.3}
.plist.sp{margin-top:14px}.plist{display:flex;flex-direction:column;gap:8px}
.prow.tg .pt{padding-right:8px}.tgl{position:relative;flex:none;width:46px;height:28px;border-radius:14px;background:rgba(30,43,85,.2);transition:background .2s}.tgl:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:11px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.tgl.on{background:linear-gradient(180deg,#F6C453,#E5A13A)}.tgl.on:after{transform:translateX(18px)}
.pshl{display:flex;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;border-radius:20px;color:#f6e6b4;background:linear-gradient(180deg,rgba(44,60,112,.96),#1e2b55);font-size:14px;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 4px 14px rgba(30,43,85,.25)}.pshl svg{width:18px;height:18px;color:#F6C453}.pshl em{font-style:normal;font-size:12.5px;font-weight:600;color:#aab3d4;margin-left:4px}.pshl.ready em{color:#F6C453}.pshl.risk{box-shadow:0 0 0 2px #F6A33A,0 4px 14px rgba(30,43,85,.25)}.pshl.risk em{color:#ffb86b}
.gcard{margin:8px 0 14px;padding:16px;border-radius:20px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.88);box-shadow:0 4px 14px rgba(20,30,70,.07)}.gcard b{display:block;color:#1e2b55;font-size:16.5px;font-weight:700}.gcard p{margin:6px 0 12px;color:#6b7080;font-size:14px;line-height:1.4}.gcard .addgold{height:50px;font-size:16px}.gcard.calm .addgold{margin-top:0}
.acbtns{display:flex;flex-direction:column;gap:10px;margin-top:14px}.signout{height:52px;border-radius:20px;font-size:16.5px;font-weight:700;color:#f6e6b4;background:linear-gradient(180deg,rgba(44,60,112,.96),#1e2b55);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 18px rgba(30,43,85,.25)}.delacct{height:40px;font-size:14px;color:#b9473d;font-weight:600}
.acrow{min-height:64px}.acrow .av{margin-left:-2px}
.sgl+.prow{margin-bottom:8px}
/* ---- navy glass action sheets ---- */
.sheet.act.navy .grab{display:none}.avs{margin-top:8px;padding:16px 14px 12px;border-radius:22px;color:#f6e6b4;background:linear-gradient(180deg,rgba(44,60,112,.97),rgba(30,43,85,.98));-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(246,196,83,.22),0 -6px 30px rgba(20,30,70,.3);display:flex;flex-direction:column;gap:8px;max-height:calc(var(--vvh,100vh) - var(--top) - 40px);overflow-y:auto}
.avs-t{text-align:center;font-size:15px;font-weight:700;color:#f6e6b4;padding:2px 0 6px}.avs-p{margin:0 4px;color:#aab3d4;font-size:13.5px;line-height:1.4;text-align:center}
.avs-b{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:16px;color:#fff;font-size:16.5px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(246,196,83,.35);transition:transform .15s,background .2s}.avs-b:active{transform:scale(.98);background:rgba(255,255,255,.18)}.avs-b b{font-weight:650}
.avs-b.gold{color:#1e2b55;background:linear-gradient(180deg,#F6C453,#E5A13A);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.avs-b.red{background:#b9473d;box-shadow:none}
.avs-i svg{width:22px;height:22px;color:#F6C453}
.avs-r{height:44px;font-size:15.5px;font-weight:600;color:#aab3d4}.avs-r.lite{color:#6b7080}
.avs-tg{display:flex;align-items:center;justify-content:space-between;padding:6px 6px;font-size:15px;color:#f6e6b4;cursor:pointer}
.crop{position:relative;width:240px;height:240px;margin:6px auto;border-radius:50%;overflow:hidden;touch-action:none;background:#1e2b55;box-shadow:0 0 0 2px #F6C453}.crop canvas{display:block}.cmask{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
#crz{width:80%;margin:4px auto;accent-color:#F6C453}.cam video{width:100%;border-radius:16px;background:#000;max-height:46vh}
.shbig{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;background:rgba(255,255,255,.08)}.shbig svg{width:34px;height:34px;color:#F6C453;flex:none}.shbig b{display:block;font-size:16px;color:#fff}.shbig span{display:block;font-size:13px;color:#aab3d4;margin-top:2px}.shbig.risk svg{color:#ffb86b}.shbig.used svg{color:#7d86a8}
.ecr{display:flex;justify-content:space-between;gap:6px}.ecr button{flex:1;height:54px;border-radius:16px;font-size:26px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(246,196,83,.3)}.ecr button:active{transform:scale(.94)}
.ecm,.ecv{display:flex;flex-wrap:wrap;gap:8px}.ecm button,.ecv button{padding:10px 14px;border-radius:18px;font-size:14.5px;font-weight:600;color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(246,196,83,.28)}.ecm button:active,.ecv button:active{background:rgba(246,196,83,.3)}
.ecl{margin:4px 4px 0;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#F6C453}
.bd .bdbig{display:grid;place-items:center}.bd .bdbig svg{width:130px;height:130px}.bdt{margin:0;text-align:center;font-size:13px;color:#F6C453;font-weight:700}
/* ---- username ---- */
.unw{display:flex;align-items:center;gap:0;background:var(--card);border-radius:12px;box-shadow:0 0 0 1px rgba(30,43,85,.14);margin:0 16px}.unw .una{padding-left:16px;font-size:17px;color:#7a8094}.unw .fld{box-shadow:none!important;margin:0!important;width:100%!important;background:transparent;padding-left:4px}.unw:focus-within{box-shadow:0 0 0 2px rgba(200,162,74,.75)}
.unst{margin:8px 20px 0;font-size:13.5px;color:#7a8094;min-height:18px}.unst.ok{color:#2d8a52}.unst.bad{color:#c9453a}.unsg{margin:6px 20px 0;font-size:13.5px;color:#7a8094}#unSg .chip{margin:0 6px 4px 0;padding:6px 12px;border-radius:14px;font-size:14px;font-weight:600;color:#1e2b55;background:rgba(200,162,74,.18);box-shadow:inset 0 0 0 1px rgba(200,162,74,.5)}
/* ---- sign-in gate ---- */
.au{position:fixed;inset:0;z-index:29;display:flex;justify-content:center;overflow-y:auto;color:#f6e6b4;background:radial-gradient(70% 55% at 50% 30%,#2c3c70 0%,#1e2b55 55%,#141e3d 100%);opacity:0;transition:opacity .35s ease;-webkit-user-select:none;user-select:none}
.au.on{opacity:1}.au-in{width:100%;max-width:420px;min-height:100%;display:flex;flex-direction:column;align-items:center;padding:calc(var(--top) + 8px) 28px calc(var(--bot) + 18px)}
.au-top{height:44px;width:100%;display:flex}.au-x{width:40px;height:40px;border-radius:20px;display:grid;place-items:center;color:#E5A13A;background:linear-gradient(180deg,rgba(44,60,112,.94),rgba(30,43,85,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.au-x svg{width:11px;height:18px}.au-x svg path{stroke:#E5A13A}
.au-logo{text-align:center;margin-top:2vh}.au-logo img{width:min(46vw,180px);height:auto;filter:drop-shadow(0 0 20px rgba(246,196,83,.4))}
.au-wm{margin-top:14px;font:600 clamp(26px,7.4vw,32px)/1.1 ui-serif,"New York",Georgia,serif;letter-spacing:.12em;padding-left:.12em;background:linear-gradient(180deg,#fbe6a2,#F6C453 48%,#d99a35);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.au-logo p{margin:10px 0 0;color:#b8c0de;font-size:15px}
.au-v{width:100%;margin-top:4vh;display:flex;flex-direction:column;align-items:center}.au-v[hidden]{display:none}
.au-btns{width:100%;display:flex;flex-direction:column;gap:12px}.au-b-wrap{position:relative;width:100%}
.au-b{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:56px;border-radius:18px;color:#fff;font:600 17px -apple-system,system-ui,"SF Pro Text",Roboto,sans-serif;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.07));-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(246,196,83,.5),0 8px 22px rgba(10,16,40,.35);transition:transform .15s}
.au-b:active{transform:scale(.985)}.au-b svg{width:22px;height:22px;flex:none}.au-b em{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.3px;color:#F6C453}.au-b.setup{height:62px;padding-bottom:12px}
.au-b.setup{opacity:.72}.au-gov{position:absolute;inset:0;overflow:hidden;opacity:.01;border-radius:18px;display:none}.au-b-wrap.live .au-gov{display:block}.au-gov>div,.au-gov iframe{position:absolute!important;left:0;top:0;width:100%!important;height:100%!important}
.au-note{min-height:20px;margin:12px 6px 0;text-align:center;color:#ffd58a;font-size:13.5px;line-height:1.4}
.au-link{margin-top:10px;padding:10px 14px;font-size:14.5px;font-weight:500;color:#aab3d4;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(170,179,212,.45)}.au-link.q{font-size:13.5px;color:#8c95b8;margin-top:0}
.au-foot{margin-top:auto;padding-top:22px;text-align:center}.au-foot p{margin:4px 0 0;font-size:12px;color:#7d86a8}
.au-seg{display:flex;width:100%;padding:3px;border-radius:14px;background:rgba(255,255,255,.08)}.au-seg button{flex:1;height:38px;border-radius:11px;font-size:14.5px;font-weight:600;color:#aab3d4}.au-seg button.on{color:#1e2b55;background:linear-gradient(180deg,#F6C453,#E5A13A)}
#auForm{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:14px}.au-f{width:100%;height:50px;padding:0 16px;border-radius:14px;border:0;outline:none;font:17px -apple-system,system-ui,sans-serif;color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);-webkit-user-select:text;user-select:text}.au-f::placeholder{color:#8c95b8}.au-f:focus{box-shadow:inset 0 0 0 2px rgba(246,196,83,.8)}
.au-err{min-height:18px;font-size:13.5px;color:#ffb0a6;text-align:center}.au-demo{font-size:12.5px;color:#ffd58a;text-align:center;line-height:1.4}.au-demo[hidden]{display:none}
.au-go{height:52px;border-radius:16px;font-size:16.5px;font-weight:700;color:#1e2b55;background:linear-gradient(180deg,#F6C453,#E5A13A);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);opacity:.95}.au-go:disabled{opacity:.5}
.au.mail .au-logo img{width:min(30vw,110px)}.au.mail .au-v{margin-top:2vh}
/* ---- friends / feed / board ---- */
.flx .frow,.frow{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:60px;border-radius:18px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.88);box-shadow:0 3px 10px rgba(20,30,70,.06)}
.flx{gap:8px}.fav{flex:none;display:grid;place-items:center;width:44px;height:44px}.fav .av{--s:40px}.ftx{flex:1;min-width:0;display:flex;flex-direction:column}.ftx b{color:#1e2b55;font-size:15.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftx b em{font-style:normal;margin-left:6px;font-size:11px;padding:2px 7px;border-radius:9px;background:#F6C453;color:#1e2b55}.ftx i{font-style:normal;font-size:12.5px;color:#a8731a;font-weight:600;min-height:0}.ftx i:empty{display:none}
.frk{width:34px;text-align:center;font-weight:800;color:#7a8094}.frk .crw{width:24px;height:24px;fill:#E5A13A}.ftm{font-weight:800;color:#1e2b55;font-variant-numeric:tabular-nums}
.fch,.fmo,.fy,.fn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;height:40px;padding:0 10px;border-radius:20px;color:#E5A13A;font-size:14px;font-weight:700;background:linear-gradient(180deg,rgba(44,60,112,.96),#1e2b55);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.fch svg{width:20px;height:20px}.fch span{color:#f6e6b4}.fmo{background:rgba(30,43,85,.08);color:#1e2b55;box-shadow:none;font-size:20px}.fn{background:rgba(30,43,85,.08);color:#6b7080;box-shadow:none}.fy{padding:0 14px;color:#1e2b55;background:linear-gradient(180deg,#F6C453,#E5A13A)}.fy.ghost{background:rgba(30,43,85,.08);color:#1e2b55}
.fst{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:700;color:#a8731a}.fst svg{width:14px;height:14px}
.fadd{display:flex;gap:8px;align-items:center;margin:2px 0 6px}.fadd .unw{flex:1;margin:0}.fgo{height:48px;padding:0 18px;border-radius:14px;font-weight:700;color:#1e2b55;background:linear-gradient(180deg,#F6C453,#E5A13A)}.fgo:disabled{opacity:.5}
.ferr{min-height:0;margin:4px 6px 4px;font-size:13.5px;color:#c9453a}.ferr:empty{display:none}
.frow.in .ftx p,.imsg,.iv p{margin:4px 0 0;font-size:14px;color:#1e2b55;line-height:1.4}.iv b{font-size:14px;color:#1e2b55}.iv p{font-family:ui-serif,"New York",Georgia,serif;font-size:15px}.iem{font-size:28px}.frow.in.new{box-shadow:0 0 0 2px rgba(246,196,83,.7)}.frow.in{align-items:flex-start}
.fcard{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:12px;border-radius:20px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.88);box-shadow:0 4px 14px rgba(20,30,70,.07)}.fic{flex:none;width:56px;height:56px}.fic svg{width:56px;height:56px;display:block}.fbd{flex:1;min-width:0}.fhd{display:flex;align-items:center;gap:8px}.fhd .av{--s:30px}.fhd>span:not(.av){display:flex;flex-direction:column;flex:1;min-width:0}.fhd b{font-size:14.5px;color:#1e2b55}.fhd i{font-style:normal;font-size:11.5px;color:#a8731a;font-weight:600}.fhd i:empty{display:none}.fhd em{font-style:normal;font-size:12px;color:#8e93a6}.fbd p{margin:6px 0 0;font-size:14.5px;color:#3a4052;line-height:1.35}.fbd p b{color:#1e2b55}
.fcard .fch{height:36px;padding:0 12px}
/* ---- daily card on Decks ---- */
.dcard{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.dday{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px;border-radius:20px;text-align:left;color:#f6e6b4;background:linear-gradient(180deg,rgba(44,60,112,.96),#1e2b55);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(246,196,83,.28),0 6px 18px rgba(30,43,85,.22);transition:transform .15s}.dday:active{transform:scale(.985)}
.dday .dic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:21px;background:rgba(246,196,83,.16)}.dday .dic svg{width:26px;height:26px;fill:#F6C453;stroke:#F6C453}.dday .dic svg .strk{fill:none}
.dday .dtx{flex:1;min-width:0;display:flex;flex-direction:column}.dday b{font-size:16px;font-weight:700;color:#fff}.dday i{font-style:normal;font-size:13px;color:#aab3d4;margin-top:1px}.dday .dgo{flex:none;padding:8px 16px;border-radius:16px;font-size:14.5px;font-weight:800;color:#1e2b55;background:linear-gradient(180deg,#F6C453,#E5A13A)}.dday.done .dgo{color:#f6e6b4;background:rgba(246,196,83,.18)}
.dsh{display:flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 12px;border-radius:16px;font-size:13px;font-weight:650;color:#1e2b55;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.88);box-shadow:0 2px 8px rgba(20,30,70,.06)}.dsh svg{width:16px;height:16px;color:#9aa1b8}.dsh em{font-style:normal;font-size:12px;color:#7a8094;font-weight:600}.dsh.ready svg{color:#E5A13A}.dsh.ready em{color:#a8731a}.dsh.risk{box-shadow:0 0 0 2px #F6A33A}.dsh.risk svg{color:#E5832a}.dsh.risk em{color:#c9602a}
.drisk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 14px;border-radius:18px;background:rgba(246,163,58,.16);box-shadow:inset 0 0 0 1px rgba(246,163,58,.6)}.drisk div{display:flex;align-items:center;gap:8px;color:#8a4a12;font-size:14px}.drisk svg{width:20px;height:20px;color:#E5832a}.drisk button{padding:8px 14px;border-radius:14px;font-size:14px;font-weight:800;color:#1e2b55;background:linear-gradient(180deg,#F6C453,#E5A13A)}
.dedit .dcard{display:none}
/* ---- challenge screen ---- */
.chw{display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 4px;text-align:center}.chkl{font-size:12px;font-weight:800;letter-spacing:1px;color:#a8731a}.chref{font:700 30px/1.15 ui-serif,"New York",Georgia,serif;color:#1e2b55}.chref.sm{font-size:20px}.chp{margin:0;color:#6b7080;font-size:15px;line-height:1.45;max-width:320px}.chn{margin:0;color:#7a8094;font-size:13px;max-width:300px}
.chtm{font:800 38px/1 -apple-system,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#1e2b55}.chtm.big{font-size:56px;color:#a8731a}.chv{font:24px/1.5 ui-serif,"New York",Georgia,serif;color:#1e2b55;padding:6px 6px;-webkit-user-select:text;user-select:text}
.chta{min-height:170px;font:20px/1.45 ui-serif,"New York",Georgia,serif;margin:0;box-shadow:0 0 0 1px rgba(30,43,85,.14)}.chmsg{min-height:20px;font-size:14px;color:#6b7080}.chmsg.bad{color:#c9602a}.chwin{padding:8px 14px;border-radius:14px;background:rgba(246,196,83,.25);color:#7a5210;font-weight:700;font-size:14px}.chw .addgold{width:100%}.chdn svg{width:54px;height:54px;fill:#E5A13A;stroke:#E5A13A}.chdn svg .strk{fill:none}
/* ---- badges + rewards ---- */
.bgg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 4px}.bgc{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-radius:16px}.bgc svg{width:78px;height:78px}.bgc b{margin-top:2px;font-size:12.5px;color:#1e2b55;text-align:center;line-height:1.2}.bgc i{font-style:normal;font-size:11px;color:#8e93a6;margin-top:1px}.bgc.lk b{color:#7a8094}.bgc:active{background:rgba(255,255,255,.6)}
.rwl{display:flex;flex-direction:column;gap:8px}.rwl.accessory,.rwl.theme{display:grid;grid-template-columns:repeat(3,1fr)}
.rwr{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;text-align:left;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.88)}.rwr span{flex:1}.rwr b{display:block;font-size:15.5px;color:#1e2b55}.rwr i{font-style:normal;font-size:12.5px;color:#7a8094}.rwr em{font-style:normal;font-size:12px;font-weight:800;color:#a8731a}.rwr.on{box-shadow:0 0 0 2px #E5A13A}.rwr.lk{opacity:.55}
.rwa,.rwt{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 10px;border-radius:16px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.88)}.rwa b,.rwt b{font-size:12.5px;color:#1e2b55;text-align:center}.rwa i,.rwt i{font-style:normal;font-size:11px;color:#7a8094;text-align:center;line-height:1.2;min-height:13px}.rwa.on,.rwt.on{box-shadow:0 0 0 2px #E5A13A}.rwa.lk,.rwt.lk{opacity:.55}.rwa .av{margin:8px 0 4px}.sw3{width:100%;height:46px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(30,43,85,.12)}
/* ---- deck themes (cosmetic) ---- */
body[data-dth]:not([data-dth=classic]) #p-home .dk{background:linear-gradient(135deg,var(--dth-a),var(--dth-b))}
@media (prefers-reduced-motion:reduce){.acc-flame_aura{animation:none}}

/* ---- invite flow + contacts matching ---- */
.au-inv{margin:12px auto 0;max-width:300px;padding:10px 14px;border-radius:16px;background:rgba(246,196,83,.12);border:1px solid rgba(246,196,83,.42);color:#f6e6b4;font-size:14px;text-align:center;line-height:1.35}.au-inv[hidden]{display:none}.au-inv b{color:#F6C453}.au-inv span{display:block;font-size:12.5px;color:#c9cfe6;margin-top:2px}
.invc{display:flex;flex-direction:column;gap:10px}.invc .ovsub{margin:0 4px}
.invcode{text-align:center;font:700 34px/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.18em;padding:20px 8px 20px calc(8px + .18em);border-radius:22px;color:#F6C453;background:linear-gradient(180deg,rgba(44,60,112,.97),rgba(30,43,85,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(246,196,83,.16),0 8px 24px rgba(20,30,70,.22);user-select:all;-webkit-user-select:all}
.invlink{text-align:center;font-size:13px;color:#6b7080;word-break:break-all;padding:0 8px}
.invrow{display:flex;gap:8px}.invrow .avs-r{flex:1;margin:0}
.invreg{align-self:center;margin-top:10px;background:none;border:0;color:#c9453a;font-size:14.5px;font-weight:600;padding:8px 12px}
.ctc h3{margin:4px 4px 12px;font-size:21px;color:#1e2b55}.ctc{display:flex;flex-direction:column;gap:10px}
.ctl{padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;margin:0 0 6px}.ctl li{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:12px 14px;font-size:14.5px;color:#3a4052;line-height:1.4}.ctl b{display:block;color:#1e2b55;margin-bottom:2px}
.ctn{font-size:13px;color:#6b7080;text-align:center;margin:4px 6px;line-height:1.4}.ctn.left{text-align:left}
.fiv{width:100%;margin:2px 0 8px}
a.fy{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.fy:disabled{opacity:.6}
#ctShare{margin-top:12px}
