.arc-root{min-height:100vh;min-height:100dvh;background:radial-gradient(1100px 480px at 85% -5%,color-mix(in srgb,var(--game-tint, var(--color-accent)) 10%,transparent),transparent 60%),radial-gradient(900px 420px at -10% 30%,var(--color-accent-glow),transparent 55%),var(--color-bg-subtle);color:var(--color-text-primary);font-family:var(--font-sans)}.arc-shell{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad) 6rem}@media(min-width:768px){.arc-shell{padding:0 var(--container-pad-md) 6rem}}.arc-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:#ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--color-shadow-glossy)}.arc-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--color-border-default);background:#ffffffb3;color:var(--color-text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}a.arc-chip,button.arc-chip{min-height:2.75rem;padding:.55rem .95rem;text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s}a.arc-chip:hover,button.arc-chip:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.arc-chip-gold{border-color:var(--color-border-subtle);background:var(--color-accent-subtle);color:var(--color-accent-text)}.arc-chip-live{border-color:#10b98159;background:#10b98114;color:#047857}.arc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:999px;border:1px solid transparent;background:var(--color-text-primary);color:#fff;font-weight:650;font-size:.92rem;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.arc-btn:hover{transform:translateY(-1px);box-shadow:var(--color-shadow-elevated)}.arc-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.arc-btn-gold{background:linear-gradient(135deg,var(--color-accent) 0%,#FFB366 100%);color:#3a1d05}.arc-btn-ghost{background:#ffffffb3;border-color:var(--color-border-default);color:var(--color-text-secondary)}.arc-btn-ghost:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.arc-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--header-h);padding:.5rem 1rem;margin:0 -1rem 1.25rem;background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border-subtle)}.arc-nav-brand{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem;margin:-.25rem;color:var(--color-text-primary);text-decoration:none;font-weight:650;font-size:.95rem;letter-spacing:-.01em;min-width:0}.arc-nav-brand img{height:2.25rem;width:auto}.arc-hero{padding:2.25rem 1.5rem;text-align:left;position:relative;overflow:hidden}.arc-hero-title{font-family:var(--font-display);font-style:italic;font-size:clamp(1.7rem,4.5vw,2.8rem);font-weight:500;letter-spacing:-.03em;line-height:1.12}.arc-hero-title em{font-style:italic;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-text) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.arc-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:640px){.arc-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.arc-grid{grid-template-columns:repeat(3,1fr)}}.arc-game-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.35rem;text-align:left;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;color:var(--color-text-primary);text-decoration:none}.arc-game-card:hover{transform:translateY(-3px);border-color:var(--color-accent);box-shadow:var(--color-shadow-elevated)}.arc-game-icon{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:.95rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-muted)}.arc-game-title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.arc-game-tag{font-size:.82rem;color:var(--color-text-secondary);line-height:1.5}.arc-game-skill{margin-top:auto;padding-top:.65rem;border-top:1px solid var(--color-border-subtle);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.game-arena{--game-tint: var(--color-accent);position:relative;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:46rem;margin:0 auto}.game-arena:before{content:"";position:absolute;inset:-3rem -1rem auto;height:16rem;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--game-tint) 13%,transparent),transparent 75%);pointer-events:none;z-index:-1}.arc-stage-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem}.arc-round-pill{font-size:.75rem;font-weight:700;color:var(--color-accent-text);letter-spacing:.08em;text-transform:uppercase}.game-arena .arc-round-pill{color:color-mix(in srgb,var(--game-tint) 72%,var(--color-text-primary))}.arc-messages{display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;min-height:16rem;max-height:52vh;overflow-y:auto;scroll-behavior:smooth}.arc-bubble{max-width:85%;padding:.8rem 1rem;border-radius:1.1rem;font-size:.94rem;line-height:1.55;border:1px solid var(--color-border-default);white-space:pre-wrap;word-break:break-word;animation:fade-up .45s cubic-bezier(.16,1,.3,1) both}.arc-bubble-ai{align-self:flex-start;background:var(--color-bg-muted);border-bottom-left-radius:.3rem}.arc-bubble-user{align-self:flex-end;background:color-mix(in srgb,var(--game-tint, var(--color-accent)) 10%,#ffffff);border-color:color-mix(in srgb,var(--game-tint, var(--color-accent)) 30%,transparent);border-bottom-right-radius:.3rem}.arc-bubble-feedback{align-self:flex-start;max-width:85%;font-size:.78rem;color:var(--color-accent-text);padding:0 .35rem;display:flex;gap:.4rem;align-items:flex-start}.ga-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--game-tint) 40%,transparent);background:color-mix(in srgb,var(--game-tint) 12%,#ffffff);color:color-mix(in srgb,var(--game-tint) 75%,var(--color-text-primary));flex-shrink:0}.arc-inputbar{display:flex;gap:.6rem;padding:.9rem;background:linear-gradient(135deg,#ffffffe6,#ffffffa3);border-color:#ffffffe0;box-shadow:0 14px 34px #3f23101a,inset 0 1px #ffffffe6;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),background .25s;animation:arcInputEnter .45s cubic-bezier(.16,1,.3,1) both}.arc-inputbar:focus-within{border-color:color-mix(in srgb,var(--game-tint, var(--color-accent)) 48%,#ffffff);box-shadow:0 18px 42px color-mix(in srgb,var(--game-tint, var(--color-accent)) 16%,transparent),inset 0 1px #fffffff2;transform:translateY(-1px)}.arc-inputbar-recording{border-color:color-mix(in srgb,#dc2626 45%,#ffffff);box-shadow:0 16px 38px #dc262621,inset 0 1px #fffffff2}.arc-inputbar-processing{opacity:.92}.arc-mode-switch{display:flex;width:100%;justify-content:center;gap:.35rem;padding:.25rem;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:#ffffff80}.arc-mode-btn{min-height:2.35rem!important;padding:.45rem .9rem!important}.arc-voice-stage{display:flex;width:100%;flex-direction:column;align-items:center;gap:.55rem;padding:.2rem 0 .1rem;animation:arcInputEnter .28s ease-out both}@keyframes arcInputEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.arc-input{flex:1;min-width:0;padding:.8rem 1rem;border-radius:.95rem;border:1px solid var(--color-border-default);background:#ffffffb8;color:var(--color-text-primary);font-size:.95rem;font-family:var(--font-sans);outline:none;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.arc-input:focus{border-color:var(--game-tint, var(--color-accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--game-tint, var(--color-accent)) 10%,transparent)}.arc-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--game-tint, var(--color-accent)) 28%,var(--color-border-default));background:#ffffffe6}.arc-input::placeholder{color:var(--color-text-tertiary)}.arc-send{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.95rem;border:none;background:linear-gradient(135deg,var(--game-tint, var(--color-accent)),color-mix(in srgb,var(--game-tint, var(--color-accent)) 70%,#ffffff));color:#fff;cursor:pointer;flex-shrink:0;box-shadow:0 8px 18px color-mix(in srgb,var(--game-tint, var(--color-accent)) 28%,transparent);transition:filter .2s,transform .2s,box-shadow .2s}.arc-send:hover{filter:brightness(1.08)}.arc-send:not(:disabled):active{transform:scale(.92);box-shadow:0 3px 8px color-mix(in srgb,var(--game-tint, var(--color-accent)) 20%,transparent)}.arc-send:disabled{opacity:.45;cursor:not-allowed}.arc-timerbar{height:.45rem;border-radius:999px;overflow:hidden;background:var(--color-bg-muted)}.arc-timerbar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--game-tint, var(--color-accent)),color-mix(in srgb,var(--game-tint, var(--color-accent)) 55%,#ffffff));transition:width 1s linear}.arc-timerbar.arc-danger>div{background:linear-gradient(90deg,#dc2626,#f87171)}.arc-dim-row{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.arc-dim-label{width:7.5rem;color:var(--color-text-secondary);flex-shrink:0}.arc-dim-meter{flex:1;height:.5rem;border-radius:999px;background:var(--color-bg-muted);overflow:hidden}.arc-dim-meter>div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-text))}.arc-dim-value{width:2.6rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.arc-final{padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;align-items:center;text-align:center;position:relative;overflow:hidden}.arc-final-score{font-family:var(--font-display);font-style:italic;font-size:4.5rem;font-weight:500;letter-spacing:-.05em;line-height:1;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-text) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.arc-reward-row{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.arc-option{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;padding:.9rem 1.1rem;border-radius:.95rem;border:1px solid var(--color-border-default);background:#fff;color:var(--color-text-primary);font-size:.93rem;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.arc-option:hover{border-color:var(--game-tint, var(--color-accent))}.arc-option[aria-pressed=true]{border-color:var(--game-tint, var(--color-accent));background:color-mix(in srgb,var(--game-tint, var(--color-accent)) 8%,#ffffff)}.arc-prompt-card{padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.arc-prompt-hi{font-size:clamp(1.3rem,4vw,1.9rem);font-weight:700;letter-spacing:-.02em}.arc-lives{display:inline-flex;gap:.3rem;color:#dc2626}.arc-chain-strip{display:flex;flex-wrap:wrap;gap:.45rem;padding:1.1rem 1.25rem;max-height:12rem;overflow-y:auto}.arc-chain-word{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--color-border-default);font-size:.85rem;font-weight:600}.arc-chain-word.arc-ai{background:var(--color-bg-muted);color:var(--color-text-secondary)}.arc-chain-word.arc-user{background:color-mix(in srgb,var(--game-tint, var(--color-accent)) 10%,#ffffff);border-color:color-mix(in srgb,var(--game-tint, var(--color-accent)) 32%,transparent);color:color-mix(in srgb,var(--game-tint, var(--color-accent)) 70%,var(--color-text-primary))}.arc-twister-text{font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,3.5vw,1.7rem);font-weight:500;line-height:1.5;letter-spacing:-.01em}.arc-record-btn{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--game-tint, var(--color-accent)) 45%,transparent);background:color-mix(in srgb,var(--game-tint, var(--color-accent)) 10%,#ffffff);color:color-mix(in srgb,var(--game-tint, var(--color-accent)) 80%,var(--color-text-primary));cursor:pointer;transition:transform .2s,background .2s}.arc-record-btn:hover{transform:scale(1.05)}.arc-record-btn.arc-rec{background:#dc26261a;border-color:#dc262680;color:#dc2626;animation:arcPulse 1.2s ease-in-out infinite}@keyframes arcPulse{0%,to{box-shadow:0 0 #dc262647}50%{box-shadow:0 0 0 14px #dc262600}}.arc-note{font-size:.8rem;color:var(--color-text-tertiary);line-height:1.5}.arc-error{padding:.8rem 1rem;border-radius:.9rem;border:1px solid rgba(220,38,38,.3);background:#dc26260f;color:#b91c1c;font-size:.85rem}.arc-result-line{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem 0;border-bottom:1px solid var(--color-border-subtle);font-size:.85rem;text-align:left}.arc-result-line:last-child{border-bottom:none}.arc-spin{animation:arcSpin .9s linear infinite}@keyframes arcSpin{to{transform:rotate(360deg)}}.game-arena--roast_battle{--game-tint: #EA580C}.game-arena--roast_battle .ga-avatar{animation:gaBob 2.8s ease-in-out infinite}@keyframes gaBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.game-arena--interview_boss{--game-tint: #B8860B}.ga-eq{display:inline-flex;align-items:flex-end;gap:3px;height:1.1rem}.ga-eq span{width:3px;height:100%;border-radius:999px;background:color-mix(in srgb,var(--game-tint) 75%,var(--color-text-primary));transform-origin:bottom;animation:gaEq 1.1s ease-in-out infinite}.ga-eq span:nth-child(2){animation-delay:.15s}.ga-eq span:nth-child(3){animation-delay:.3s}.ga-eq span:nth-child(4){animation-delay:.45s}.ga-eq span:nth-child(5){animation-delay:.6s}@keyframes gaEq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.ga-sparkles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ga-sparkles i{position:absolute;bottom:-6px;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--game-tint) 65%,#FFD98A);opacity:0;animation:gaSparkle 3.6s ease-in infinite}.ga-sparkles i:nth-child(1){left:12%;animation-delay:0s}.ga-sparkles i:nth-child(2){left:34%;animation-delay:1.1s}.ga-sparkles i:nth-child(3){left:58%;animation-delay:.5s}.ga-sparkles i:nth-child(4){left:78%;animation-delay:1.7s}.ga-sparkles i:nth-child(5){left:90%;animation-delay:2.4s}@keyframes gaSparkle{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.9}to{opacity:0;transform:translateY(-130px) scale(1)}}.game-arena--rapid_fire{--game-tint: #F59E0B}.ga-ring{--p: 100;position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:999px;background:conic-gradient(var(--game-tint) calc(var(--p) * 1%),var(--color-bg-muted) 0);font-variant-numeric:tabular-nums;font-weight:700;font-size:.85rem;flex-shrink:0}.ga-ring:before{content:"";position:absolute;inset:5px;border-radius:999px;background:#fff}.ga-ring>span{position:relative}.ga-ring.ga-low{animation:pulse .9s cubic-bezier(.65,0,.35,1) infinite;background:conic-gradient(#DC2626 calc(var(--p) * 1%),var(--color-bg-muted) 0)}.game-arena--word_chain{--game-tint: #7C3AED}.game-arena--word_chain .arc-chain-word{animation:gaPop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes gaPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ga-shake{animation:gaShake .4s ease-in-out}@keyframes gaShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.game-arena--tongue_twister{--game-tint: #0EA5E9}.ga-wave{position:relative;display:flex;align-items:center;gap:3px;width:100%;max-width:18rem;height:2.4rem;overflow:hidden}.ga-wave span{flex:1;border-radius:999px;background:color-mix(in srgb,var(--game-tint) 35%,var(--color-bg-muted))}.ga-wave span:nth-child(odd){height:40%}.ga-wave span:nth-child(2n){height:85%}.ga-wave span:nth-child(3n){height:60%}.ga-wave:after{content:"";position:absolute;top:0;bottom:0;width:2px;border-radius:999px;background:color-mix(in srgb,var(--game-tint) 85%,var(--color-text-primary));animation:gaPlayhead 2.4s linear infinite}@keyframes gaPlayhead{0%{left:0}to{left:100%}}.ga-wave.ga-idle:after{animation-play-state:paused;opacity:.35}.game-arena--bol_quiz{--game-tint: #E11D48}.game-arena--bolo_copy{--game-tint: #7C3AED}.bolo-shell{display:flex;flex-direction:column;gap:1rem;width:100%}.bolo-enter{animation:boloEnter .42s cubic-bezier(.22,1,.36,1) both}@keyframes boloEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bolo-card{padding:1.5rem 1.35rem;display:flex;flex-direction:column;gap:.9rem;text-align:left}.bolo-ready{align-items:center;text-align:center}.bolo-ready .bolo-meta{justify-content:center}.bolo-title{font-family:var(--font-display);font-style:italic;font-size:clamp(1.45rem,3.4vw,2rem);letter-spacing:-.02em;line-height:1.15}.bolo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem;width:100%;max-width:26rem;margin:0}.bolo-facts dt{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary)}.bolo-facts dd{margin:.15rem 0 0;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem}.bolo-meta{display:flex;flex-wrap:wrap;gap:.45rem}.bolo-btn-playing{border-color:color-mix(in srgb,var(--game-tint, #7C3AED) 45%,transparent);color:var(--game-tint, #7C3AED)}.bolo-start{min-width:12rem}.bolo-footnote{text-align:center;max-width:30rem}.bolo-typed{width:100%;max-width:34rem;display:flex;flex-direction:column;gap:.6rem;text-align:left}.bolo-typed-passage{padding:.9rem 1rem;border-radius:.9rem;background:var(--color-bg-muted);font-family:var(--font-display);font-style:italic;font-size:1.05rem;line-height:1.55}.bolo-live{gap:.75rem}.bolo-live-head,.bolo-live-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .25rem}.bolo-rec{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.bolo-rec i{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-text-tertiary)}.bolo-rec.is-on i{background:#dc2626;animation:boloRec 1.3s ease-in-out infinite}@keyframes boloRec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.bolo-stage-wrap{position:relative}.bolo-prompter{position:relative;height:clamp(300px,58vh,480px);overflow:hidden;border-radius:1.5rem;background:linear-gradient(180deg,#fbfaff,#fff,#fbfaff);border:1px solid var(--color-border-subtle);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.bolo-prompter-focus{position:absolute;inset:50% 0 auto;height:4.6rem;transform:translateY(-50%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--game-tint, #7C3AED) 6%,transparent) 30%,color-mix(in srgb,var(--game-tint, #7C3AED) 6%,transparent) 70%,transparent);pointer-events:none}.bolo-prompter-track{list-style:none;margin:0;padding:0 1.4rem;display:flex;flex-direction:column;gap:.9rem;will-change:transform;transition:transform .58s cubic-bezier(.22,1,.36,1)}.bolo-pl{font-family:var(--font-display);font-style:italic;font-size:clamp(1.25rem,3.4vw,1.9rem);line-height:1.35;letter-spacing:-.01em;text-align:center;color:var(--color-text-primary);opacity:.42;transform:scale(.98);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1),color .4s ease}.bolo-pl.is-para-end{margin-bottom:.9rem}.bolo-pl.is-done{opacity:.28;color:var(--color-text-tertiary)}.bolo-pl.is-active{opacity:1;transform:scale(1);color:var(--game-tint, #7C3AED);font-weight:500}.bolo-pl.is-next{opacity:.6}.bolo-pl.is-far{opacity:.38}.bolo-countdown{position:absolute;inset:0;display:grid;place-items:center;background:#ffffffb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:1.5rem}.bolo-count{font-family:var(--font-display);font-style:italic;font-size:clamp(3.2rem,12vw,5.5rem);color:var(--game-tint, #7C3AED);animation:boloCount .7s cubic-bezier(.22,1,.36,1) both}.bolo-count.is-speak{color:var(--color-accent-text);font-size:clamp(2.2rem,8vw,3.6rem)}@keyframes boloCount{0%{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.bolo-live-foot{display:flex;flex-direction:column;gap:.6rem}.bolo-progress{height:.45rem;border-radius:999px;background:var(--color-bg-muted);overflow:hidden}.bolo-progress>div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--game-tint, #7C3AED),var(--color-accent));transition:width .12s linear}.bolo-stage{align-items:center;text-align:center;min-height:14rem;justify-content:center}.bolo-result{align-items:center;text-align:center}.bolo-score{margin-top:.25rem}.bolo-headline{font-weight:700;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;margin-top:-.6rem}.bolo-feedback{max-width:30rem;font-size:.92rem;line-height:1.55;color:var(--color-text-secondary)}.bolo-metrics{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:.6rem;text-align:left}.bolo-metric{display:grid;grid-template-columns:6.2rem 1fr 2.4rem;align-items:center;gap:.7rem;font-size:.85rem}.bolo-metric-label{color:var(--color-text-secondary)}.bolo-metric-track{height:.5rem;border-radius:999px;background:var(--color-bg-muted);overflow:hidden}.bolo-metric-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--game-tint, #7C3AED) 70%,#ffffff),var(--game-tint, #7C3AED));animation:boloFill .9s cubic-bezier(.22,1,.36,1) both;transform-origin:left center}@keyframes boloFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bolo-metric-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.bolo-compare{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:.85rem;color:var(--color-text-secondary)}.bolo-compare strong{color:var(--color-text-primary)}.bolo-up{color:#047857;font-weight:700}.bolo-down{color:#b45309;font-weight:700}.bolo-toggle{align-self:center}.bolo-mistakes{display:flex;flex-direction:column;gap:.75rem;animation:boloEnter .28s ease both}.bolo-diff{display:flex;flex-wrap:wrap;gap:.3rem .35rem;line-height:1.5}.bolo-diff-sentence{display:contents}.bolo-word{display:inline-block;padding:.12rem .42rem;border-radius:.45rem;font-size:.95rem}.bolo-word-matched{background:#10b9811f;color:#065f46}.bolo-word-fuzzy{background:#f59e0b24;color:#92400e}.bolo-word-substituted{background:#f59e0b24;color:#92400e;text-decoration:underline dotted}.bolo-word-missed{background:#dc26261a;color:#991b1b;text-decoration:line-through}.bolo-word-extra{background:var(--color-bg-muted);color:var(--color-text-tertiary);font-style:italic}.bolo-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;color:var(--color-text-tertiary)}.bolo-legend span{display:inline-flex;align-items:center;gap:.35rem}.bolo-legend i{width:.9rem;height:.9rem;padding:0;border-radius:.25rem}.bolo-board{padding:1.1rem 1.25rem;text-align:left}.bolo-board-row{display:flex;justify-content:space-between;padding:.5rem 0;border-top:1px solid var(--color-border-subtle);font-size:.88rem}.bolo-board-row:first-of-type{border-top:none}.bolo-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}@media(prefers-reduced-motion:reduce){.bolo-enter,.bolo-metric-fill,.bolo-mistakes,.bolo-count,.bolo-rec.is-on i{animation:none}.bolo-prompter-track,.bolo-pl{transition:none}}.ga-segments{display:flex;gap:4px;width:100%}.ga-segments i{flex:1;height:.4rem;border-radius:999px;background:var(--color-bg-muted);overflow:hidden;position:relative}.ga-segments i.ga-done:after,.ga-segments i.ga-active:after{content:"";position:absolute;inset:0;border-radius:999px;background:var(--game-tint);transform-origin:left}.ga-segments i.ga-active:after{animation:gaFillIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes gaFillIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ga-flash-good{animation:gaFlashGood .5s ease-out}@keyframes gaFlashGood{0%{background:#10b98140}to{background:#fff}}.game-arena--stage{--game-tint: #D4A017}.ga-spotlight{position:absolute;top:-35%;left:50%;width:130%;height:90%;transform:translate(-50%);background:radial-gradient(50% 60% at 50% 0%,color-mix(in srgb,var(--game-tint) 22%,transparent),transparent 70%);transform-origin:top center;animation:gaSway 3.8s ease-in-out infinite;pointer-events:none}@keyframes gaSway{0%,to{transform:translate(-50%) rotate(-3deg)}50%{transform:translate(-50%) rotate(3deg)}}.arc-root :is(a,button,input,[role=button]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.5rem}@media(prefers-reduced-motion:reduce){.arc-game-card,.arc-btn,.arc-record-btn{transition:none}.arc-record-btn.arc-rec,.ga-avatar,.ga-eq span,.ga-sparkles i,.ga-wave:after,.ga-spotlight,.ga-ring.ga-low,.game-arena--word_chain .arc-chain-word,.arc-bubble{animation:none}.ga-sparkles{display:none}}.spin-stage,.spin-game-shell{width:100%;max-width:68rem;margin:0 auto;color:var(--color-text-primary)}.spin-stage{position:relative;overflow:hidden;padding:clamp(1.35rem,4vw,3rem);border:1px solid rgba(66,44,23,.1);border-radius:clamp(1.4rem,3vw,2.25rem);background:radial-gradient(40rem 22rem at 100% 0%,rgba(255,168,87,.15),transparent 70%),radial-gradient(30rem 20rem at 0% 100%,rgba(38,199,117,.08),transparent 68%),#ffffffe0;box-shadow:0 2rem 5rem #52301617}.spin-stage-kicker,.spin-panel-label{display:inline-flex;align-items:center;gap:.45rem;color:#9a4f18;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.spin-difficulty-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin:1rem 0 2rem}.spin-title{margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5.6rem);font-style:italic;font-weight:500;letter-spacing:-.065em;line-height:.98}.spin-title span{color:var(--color-accent)}.spin-difficulty-heading p{max-width:40rem;margin-top:1rem;color:var(--color-text-secondary);font-size:clamp(.92rem,1.6vw,1.06rem);line-height:1.65}.spin-level-card{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:center;gap:.05rem .65rem;min-width:8.8rem;padding:.8rem 1rem;border:1px solid rgba(55,32,16,.1);border-radius:1.2rem;background:#fff;box-shadow:0 .8rem 2rem #3a1d0512}.spin-level-card svg{grid-row:1 / 3;color:#16a160}.spin-level-card span{color:var(--color-text-tertiary);font-size:.68rem;font-weight:700;text-transform:uppercase}.spin-level-card strong{font-size:1.2rem}.spin-difficulty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.spin-difficulty-card{--difficulty-color: #26a768;position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto;gap:.35rem .8rem;min-height:12.5rem;padding:1.25rem;overflow:hidden;border:1px solid rgba(55,32,16,.11);border-radius:1.45rem;background:#ffffffeb;color:var(--color-text-primary);text-align:left;cursor:pointer;box-shadow:0 .7rem 2rem #3a1d050b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.spin-difficulty-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.32rem;background:var(--difficulty-color)}.spin-difficulty-card:hover:not(:disabled){transform:translateY(-3px);border-color:color-mix(in srgb,var(--difficulty-color) 55%,white);box-shadow:0 1.2rem 2.6rem color-mix(in srgb,var(--difficulty-color) 13%,transparent)}.spin-difficulty-card--medium{--difficulty-color: #3979dd}.spin-difficulty-card--hard{--difficulty-color: #8956dc}.spin-difficulty-card--expert{--difficulty-color: #db6f2d}.spin-difficulty-card:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.62}.spin-difficulty-number{color:var(--difficulty-color);font-size:.72rem;font-weight:900;letter-spacing:.12em}.spin-difficulty-time,.spin-level-pill{display:inline-flex;align-items:center;justify-self:end;gap:.35rem;padding:.28rem .58rem;border-radius:999px;background:color-mix(in srgb,var(--difficulty-color) 10%,white);color:color-mix(in srgb,var(--difficulty-color) 80%,#222);font-size:.72rem;font-weight:800}.spin-difficulty-card>strong{grid-column:1 / -1;margin-top:.35rem;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.15rem);font-weight:600;letter-spacing:-.035em}.spin-difficulty-detail{grid-column:1 / -1;color:var(--color-text-secondary);font-size:.9rem;line-height:1.45}.spin-difficulty-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;align-self:end;margin-top:.65rem;padding-top:.7rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:.72rem;font-weight:700}.spin-level-pill{position:absolute;right:1.25rem;bottom:1.13rem;transform:translateY(.05rem)}.spin-difficulty-footer svg{margin-right:3rem;color:var(--difficulty-color)}.spin-difficulty-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.3rem;margin-top:1.4rem;color:var(--color-text-tertiary);font-size:.75rem;font-weight:650}.spin-difficulty-meta span{display:inline-flex;align-items:center;gap:.35rem}.spin-loading,.spin-error{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem auto 0;padding:.8rem 1rem;border-radius:.9rem;font-size:.85rem;font-weight:700}.spin-loading{color:#9a4f18;background:#fff6ec}.spin-error{max-width:42rem;color:#a3342c;background:#fff1ef;border:1px solid #f4cbc7}.spin-game-shell{padding:.3rem 0}.spin-game-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:0 .3rem}.spin-game-header h1{margin-top:.3rem;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:600;letter-spacing:-.045em}.spin-header-pills{display:flex;flex-wrap:wrap;justify-content:end;gap:.45rem}.spin-header-pills span{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border:1px solid var(--color-border-subtle);border-radius:999px;background:#fffc;color:var(--color-text-secondary);font-size:.72rem;font-weight:750;text-transform:capitalize}.spin-wheel-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(15rem,.8fr);gap:1rem}.spin-wheel-card,.spin-topic-panel,.spin-retry-card,.spin-prompt-card,.spin-recorder-card,.spin-feedback-card,.spin-transcript{border:1px solid rgba(55,32,16,.1);border-radius:1.65rem;background:#ffffffe6;box-shadow:0 1.4rem 3.5rem #41261212}.spin-wheel-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:35rem;padding:2rem;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(255,222,181,.35),transparent 47%),#ffffffeb}.spin-wheel-wrap{position:relative;width:min(76vw,27rem);margin:0 auto 1.5rem;padding:.7rem;border-radius:50%;background:#fff;box-shadow:0 1.8rem 3rem #311c0c2b,inset 0 0 0 1px #37201014}.spin-wheel-pointer{position:absolute;top:-.25rem;left:50%;z-index:3;width:3.2rem;height:3.2rem;transform:translate(-50%,-30%);border:.35rem solid #fff;border-radius:50%;background:#24160c;box-shadow:0 .55rem 1.2rem #24160c47}.spin-wheel-pointer:after{content:"";position:absolute;left:50%;bottom:-1.1rem;transform:translate(-50%);border:.7rem solid transparent;border-top:1rem solid #24160c}.spin-wheel-pointer span{position:absolute;inset:.65rem;border:2px solid rgba(255,255,255,.8);border-radius:50%}.spin-speak-wheel{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:.35rem solid #f8f2ec;border-radius:50%;color:#fff;background:conic-gradient(#6d4aff 0 12.5%,#1f9feb 0 25%,#14b8a6 0 37.5%,#21b95b 0 50%,#f1b80c 0 62.5%,#ff7a1a 0 75%,#e63f99 0 87.5%,#8b5cf6 0);box-shadow:inset 0 0 0 .25rem #ffffff38}.spin-speak-wheel:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 0 55%,rgba(255,255,255,.12) 100%);pointer-events:none}.spin-wheel-label{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;width:6.3rem;transform:translate(-50%,-50%);color:#fff;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.26)}.spin-wheel-label b{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-bottom:.15rem;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#22160c33;font-size:.68rem}.spin-wheel-label small{display:-webkit-box;overflow:hidden;font-size:clamp(.55rem,1.1vw,.72rem);font-weight:800;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spin-wheel-hub{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:5.4rem;height:5.4rem;transform:translate(-50%,-50%);border:.45rem solid rgba(255,255,255,.88);border-radius:50%;background:#24160c;color:#fff;box-shadow:0 .6rem 1.5rem #1c11084d}.spin-speak-wheel--moving{animation:spin-speak-wheel 2.3s cubic-bezier(.14,.67,.16,1) both}@keyframes spin-speak-wheel{to{transform:rotate(var(--spin-rotation, 1440deg))}}.spin-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.2rem;padding:.8rem 1.45rem;border:0;border-radius:999px;background:linear-gradient(135deg,#ff8a32,#ffb14d);color:#311b0b;font-size:.9rem;font-weight:850;cursor:pointer;box-shadow:0 .85rem 1.7rem #e7701a38;transition:transform .16s ease,box-shadow .16s ease}.spin-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 1rem 2rem #e7701a4d}.spin-primary-btn:disabled{cursor:not-allowed;opacity:.58}.spin-topic-panel{padding:1.25rem}.spin-topic-panel ol{display:grid;gap:.32rem;margin-top:.8rem}.spin-topic-panel li{display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;border:1px solid transparent;border-radius:.85rem;transition:background .18s,border-color .18s}.spin-topic-panel li.is-selected{border-color:#efb477;background:#fff6ec}.spin-topic-panel li>span{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.6rem;color:#fff;font-size:.68rem;font-weight:850}.spin-topic-panel li div{min-width:0}.spin-topic-panel li strong,.spin-topic-panel li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spin-topic-panel li strong{font-size:.78rem}.spin-topic-panel li small{margin-top:.08rem;color:var(--color-text-tertiary);font-size:.63rem;text-transform:capitalize}.spin-topic-panel>p{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:.68rem;line-height:1.5}.spin-retry-card,.spin-wheel-error{grid-column:1 / -1}.spin-retry-card{display:grid;gap:.3rem;padding:1.1rem 1.25rem}.spin-retry-card span{color:#9a4f18;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spin-retry-card strong{font-family:var(--font-display);font-size:1.4rem}.spin-retry-card p{color:var(--color-text-secondary);font-size:.84rem}.spin-wheel-error{width:100%;margin-top:0}.spin-speaking-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem}.spin-prompt-card,.spin-recorder-card{min-height:31rem;padding:clamp(1.4rem,3vw,2.2rem)}.spin-prompt-card{background:linear-gradient(145deg,#fff,#fffaf4)}.spin-prompt-card h2{max-width:40rem;margin:1rem 0 .7rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.6rem);font-weight:600;letter-spacing:-.05em;line-height:1.05}.spin-prompt-card>p{max-width:38rem;color:var(--color-text-secondary);font-size:.95rem;line-height:1.65}.spin-starters{display:grid;gap:.6rem;margin-top:2rem}.spin-starters span{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--color-border-subtle);border-radius:1rem;background:#ffffffc7;color:var(--color-text-secondary);font-size:.82rem}.spin-starters b{color:#dc742b;font-size:.68rem}.spin-recorder-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.spin-countdown strong{display:block;margin:.6rem 0;font-family:var(--font-display);font-size:8rem;font-weight:600;line-height:.9;color:#e87628}.spin-countdown span{color:var(--color-text-tertiary);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.spin-countdown p,.spin-processing p,.spin-question-ready p{margin-top:.5rem;color:var(--color-text-secondary);font-size:.82rem;line-height:1.55}.spin-live-badge{display:inline-flex;align-items:center;gap:.45rem;color:#ad352e;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.spin-live-badge span{width:.55rem;height:.55rem;border-radius:50%;background:#d9473e;box-shadow:0 0 0 .35rem #d9473e1f;animation:spin-live-pulse 1.4s ease-in-out infinite}@keyframes spin-live-pulse{50%{transform:scale(.72);opacity:.6}}.spin-timer{display:grid;place-items:center;width:12rem;height:12rem;margin:1.5rem 0 1rem;border-radius:50%;background:conic-gradient(#e87628 var(--timer-progress, 360deg),#f0e8df 0);box-shadow:0 1rem 2.6rem #52301621}.spin-timer:before{content:"";grid-area:1 / 1;width:10.6rem;height:10.6rem;border-radius:50%;background:#fff}.spin-timer div{grid-area:1 / 1;z-index:1}.spin-timer strong{display:block;font-size:2.35rem;font-variant-numeric:tabular-nums}.spin-timer span{color:var(--color-text-tertiary);font-size:.68rem;font-weight:750;text-transform:uppercase}.spin-wave{display:flex;align-items:center;justify-content:center;gap:.22rem;height:2.2rem;margin-bottom:1rem}.spin-wave span{width:.2rem;height:.7rem;border-radius:999px;background:#e87628;animation:spin-wave .9s ease-in-out infinite alternate}.spin-wave span:nth-child(3n){animation-delay:-.5s}.spin-wave span:nth-child(3n+1){animation-delay:-.22s}@keyframes spin-wave{to{height:2rem}}.spin-done-btn{min-width:13rem}.spin-processing,.spin-question-ready{display:flex;flex-direction:column;align-items:center}.spin-processing>svg,.spin-question-ready>svg{margin-bottom:1rem;color:#e87628}.spin-processing strong,.spin-question-ready strong{font-family:var(--font-display);font-size:1.55rem}.spin-question-ready .spin-primary-btn{margin-top:1.25rem}.spin-result-stage{display:grid;gap:1rem}.spin-result-hero{display:flex;align-items:center;gap:1.25rem}.spin-result-hero p{margin-top:.35rem;color:var(--color-text-secondary)}.spin-score-ring{flex:0 0 auto;display:grid;place-items:center;width:7.5rem;height:7.5rem;border:.5rem solid #ffd3ac;border-radius:50%;background:#fff7ef}.spin-score-ring strong{grid-area:1 / 1;font-size:2.1rem;transform:translateY(-.35rem)}.spin-score-ring span{grid-area:1 / 1;align-self:end;margin-bottom:1.15rem;color:var(--color-text-tertiary);font-size:.7rem}.spin-result-title{margin-top:.5rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.05em}.spin-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.spin-result-metric{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border:1px solid var(--color-border-subtle);border-radius:1rem;background:#ffffffbf;font-size:.78rem}.spin-result-metric strong{font-size:1rem}.spin-feedback-card,.spin-transcript{padding:1.1rem 1.25rem}.spin-strength{display:flex;align-items:center;gap:.5rem;color:#168453;font-weight:750}.spin-feedback-card ul{margin:.8rem 0 0 1.2rem;list-style:disc;color:var(--color-text-secondary);font-size:.84rem;line-height:1.6}.spin-transcript summary{cursor:pointer;font-weight:750}.spin-transcript p{margin-top:.8rem;white-space:pre-wrap;color:var(--color-text-secondary);font-size:.84rem;line-height:1.65}.spin-reward{justify-self:center;padding:.5rem .9rem;border-radius:999px;background:#edf9f2;color:#16754c;font-size:.78rem;font-weight:800}.spin-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}@media(max-width:760px){.spin-difficulty-heading,.spin-game-header{align-items:flex-start;flex-direction:column}.spin-level-card{align-self:stretch}.spin-difficulty-grid,.spin-wheel-layout,.spin-speaking-stage{grid-template-columns:1fr}.spin-difficulty-card{min-height:11.5rem}.spin-header-pills{justify-content:flex-start}.spin-wheel-card{min-height:auto;padding:1.4rem .75rem}.spin-wheel-wrap{width:min(82vw,24rem)}.spin-wheel-label{width:4.7rem}.spin-topic-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.spin-topic-panel li{min-width:0}.spin-prompt-card,.spin-recorder-card{min-height:auto}.spin-recorder-card{min-height:25rem}.spin-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.spin-stage{padding:1.1rem}.spin-difficulty-grid{gap:.65rem}.spin-difficulty-card{min-height:10.8rem;padding:1rem}.spin-difficulty-card>strong{font-size:1.5rem}.spin-difficulty-detail{font-size:.78rem}.spin-level-pill{right:1rem;bottom:.95rem}.spin-wheel-label small{display:none}.spin-wheel-label b{width:1.65rem;height:1.65rem}.spin-wheel-hub{width:4.4rem;height:4.4rem}.spin-topic-panel ol{grid-template-columns:1fr}.spin-result-hero{align-items:flex-start}.spin-score-ring{width:5.7rem;height:5.7rem;border-width:.38rem}.spin-score-ring strong{font-size:1.5rem}.spin-score-ring span{margin-bottom:.75rem}}@media(prefers-reduced-motion:reduce){.spin-speak-wheel--moving{animation:none;transform:rotate(var(--spin-rotation, 0deg))}.spin-live-badge span,.spin-wave span{animation:none}}.arc-btn-gold,.arc-btn.arc-btn-gold,.arc-btn-ghost.arc-btn-gold{color:#fff;border-color:transparent;text-shadow:0 1px 1px rgba(0,0,0,.16)}.arc-btn-gold svg{color:currentColor}
