.fac-coin-section{position:relative;padding-block:var(--fac-space-8) var(--fac-space-16);background:#fff}.fac-coin-app{--c-text:#0B1220;--c-muted:#566176;--c-line:#E3E8F2;--c-line-strong:#CBD5E8;--c-navy:#0B1B3F;--c-blue:#1554F6;--c-gold:#F5B700;--c-gold-d:#8A5600;position:relative;isolation:isolate;overflow:hidden;overflow:clip;max-width:640px;margin-inline:auto;padding:clamp(14px,4vw,36px);color:var(--c-text);text-align:center;border:1.5px solid transparent;border-radius:28px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(245,183,0,.85),rgba(21,84,246,.55) 55%,rgba(11,27,63,.8)) border-box;box-shadow:0 34px 60px -30px rgba(11,27,63,.38),0 14px 34px -12px rgba(245,183,0,.22),0 2px 6px rgba(11,27,63,.06)}.fac-coin-fx{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.fac-coin-fx::before,.fac-coin-fx::after{content:"";position:absolute;border-radius:50%;width:75%;aspect-ratio:1}.fac-coin-fx::before{right:-25%;top:-30%;background:radial-gradient(circle,rgba(245,183,0,.17),transparent 66%);animation:fac-drift-a 18s ease-in-out infinite alternate}.fac-coin-fx::after{left:-28%;bottom:-34%;background:radial-gradient(circle,rgba(21,84,246,.10),transparent 66%);animation:fac-drift-b 22s ease-in-out infinite alternate}@keyframes fac-drift-a{to{transform:translate(-14%,12%) scale(1.15)}}@keyframes fac-drift-b{to{transform:translate(16%,-10%) scale(1.2)}}.fac-coin-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,3vw,32px)}.fac-coin-main{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.fac-coin-side{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-width:0;text-align:left}@media (min-width:920px){.fac-coin-app{max-width:1040px;padding:44px}.fac-coin-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px}}.fac-coin-stage{--fac-coin-size:clamp(150px,46vw,220px);--fac-head:calc(var(--fac-coin-size) * .5);--fac-toss-ms:1300ms;--fac-toss-h:calc(var(--fac-head) * -1.04);--cy:calc(var(--fac-head) + var(--fac-coin-size) / 2);position:relative;width:100%;padding-top:var(--fac-head);padding-bottom:calc(var(--fac-coin-size) * .1);display:flex;justify-content:center}.fac-coin-spot{position:absolute;left:50%;top:var(--cy);z-index:0;pointer-events:none;border-radius:50%;width:calc(var(--fac-coin-size) * 2.1);height:calc(var(--fac-coin-size) * 2.1);transform:translate(-50%,-50%);transition:opacity .6s ease}.fac-coin-spot--gold{background:radial-gradient(circle,rgba(255,205,60,.42),rgba(245,183,0,.13) 42%,transparent 68%);animation:fac-pulse 4s ease-in-out infinite}.fac-coin-spot--blue{background:radial-gradient(circle,rgba(21,84,246,.26),rgba(21,84,246,.08) 42%,transparent 68%);opacity:0}.fac-coin-stage[data-side="tails"] .fac-coin-spot--gold{opacity:0}.fac-coin-stage[data-side="tails"] .fac-coin-spot--blue{opacity:1;animation:fac-pulse 4s ease-in-out infinite}@keyframes fac-pulse{0%,100%{transform:translate(-50%,-50%) scale(.94)}50%{transform:translate(-50%,-50%) scale(1.06)}}.fac-coin-shadow{position:absolute;left:50%;top:calc(var(--fac-head) + var(--fac-coin-size) + 12px);z-index:1;pointer-events:none;width:calc(var(--fac-coin-size) * .78);height:calc(var(--fac-coin-size) * .11);transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(11,27,63,.42),transparent 70%)}.fac-coin-stage.is-flying .fac-coin-shadow{animation:fac-shadow var(--fac-toss-ms) both}@keyframes fac-shadow{0%{transform:translateX(-50%) scale(1);opacity:1}42%{transform:translateX(-50%) scale(.45);opacity:.35;animation-timing-function:ease-in}86%{transform:translateX(-50%) scale(1.02);opacity:1}100%{transform:translateX(-50%) scale(1);opacity:1}}.fac-coin3d{--fac-coin-depth:calc(var(--fac-coin-size) * .075);position:relative;z-index:2;width:var(--fac-coin-size);height:var(--fac-coin-size);perspective:900px;transition:scale .12s ease;animation:fac-idle 5s ease-in-out infinite}.fac-coin-stage.is-pressed .fac-coin3d{scale:.94}.fac-coin-stage.is-flying .fac-coin3d{animation:none}@keyframes fac-idle{0%,100%{transform:translateY(0) rotateZ(-1.5deg)}50%{transform:translateY(-9px) rotateZ(1.5deg)}}.fac-coin__body{position:absolute;inset:0;transform-style:preserve-3d}.fac-coin__body.is-heads{transform:rotateX(0deg)}.fac-coin__body.is-tails{transform:rotateX(180deg)}.fac-coin__body.is-flipping{animation:fac-toss var(--fac-toss-ms) forwards}@keyframes fac-toss{0%{transform:translateY(0) translateZ(0) rotateZ(0deg) rotateX(var(--fac-start,0deg));animation-timing-function:cubic-bezier(.2,.75,.3,1)}42%{transform:translateY(var(--fac-toss-h,-110px)) translateZ(80px) rotateZ(-8deg) rotateX(calc(var(--fac-start,0deg) + (var(--fac-end,1800deg) - var(--fac-start,0deg)) * .46));animation-timing-function:cubic-bezier(.55,.05,.85,.4)}84%{transform:translateY(0) translateZ(0) rotateZ(2deg) rotateX(calc(var(--fac-start,0deg) + (var(--fac-end,1800deg) - var(--fac-start,0deg)) * .95));animation-timing-function:ease-out}91%{transform:translateY(-14px) translateZ(14px) rotateZ(-1deg) rotateX(calc(var(--fac-start,0deg) + (var(--fac-end,1800deg) - var(--fac-start,0deg)) * .985));animation-timing-function:ease-in}96%{transform:translateY(0) translateZ(0) rotateZ(.5deg) rotateX(calc(var(--fac-start,0deg) + (var(--fac-end,1800deg) - var(--fac-start,0deg)) * .998))}100%{transform:translateY(0) translateZ(0) rotateZ(0deg) rotateX(var(--fac-end,1800deg))}}.fac-coin__rim{position:absolute;inset:0;border-radius:50%;transform:translateZ(calc(var(--fac-coin-depth) * (var(--i) / 9 - .5) * .94));background:linear-gradient(90deg,#6B4A00 0%,#D9A515 20%,#FFEAA8 50%,#D9A515 80%,#6B4A00 100%)}.fac-coin__rim:nth-child(even){background:linear-gradient(90deg,#4F3600 0%,#B98200 20%,#E8C65E 50%,#B98200 80%,#4F3600 100%)}.fac-coin__face{position:absolute;inset:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.fac-coin__face--heads{transform:translateZ(calc(var(--fac-coin-depth) / 2));background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.82),rgba(255,255,255,0) 38%),conic-gradient(from 215deg,#FFE9A3,#F5B700 18%,#C98F00 38%,#F9D65C 55%,#B98200 75%,#FFE9A3);box-shadow:inset 0 0 0 3px rgba(255,255,255,.28),inset 0 0 0 7px rgba(120,80,0,.32),inset 0 -12px 22px rgba(120,80,0,.38);color:#3A2800}.fac-coin__face--tails{transform:rotateX(180deg) translateZ(calc(var(--fac-coin-depth) / 2));background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.28),rgba(255,255,255,0) 40%),conic-gradient(from 215deg,#1E2D52,#0B1220 20%,#2F57B8 40%,#0B1220 58%,#1B2A4A 78%,#1E2D52);box-shadow:inset 0 0 0 3px rgba(255,211,90,.35),inset 0 0 0 7px rgba(0,0,0,.35),inset 0 -12px 22px rgba(0,0,0,.45);color:#FFD35A}.fac-coin__face::before{content:"";position:absolute;inset:7%;border-radius:50%;border:3px dotted rgba(110,76,0,.55);pointer-events:none}.fac-coin__face--tails::before{border-color:rgba(255,211,90,.65)}.fac-coin__face::after{content:"";position:absolute;top:-30%;left:-70%;width:55%;height:160%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(18deg);animation:fac-shine 5.5s ease-in-out infinite}.fac-coin__face--tails::after{background:linear-gradient(100deg,transparent,rgba(255,211,90,.32),transparent)}@keyframes fac-shine{0%{left:-70%}45%,100%{left:140%}}.fac-coin__inner{position:relative;width:68%;height:68%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.55),rgba(255,255,255,.04) 62%);border:2px solid rgba(120,80,0,.35);box-shadow:inset 0 2px 4px rgba(255,255,255,.65),inset 0 -4px 8px rgba(120,80,0,.35),0 1px 0 rgba(255,255,255,.45)}.fac-coin__face--tails .fac-coin__inner{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.18),rgba(255,255,255,.02) 62%);border-color:rgba(255,211,90,.55);box-shadow:inset 0 2px 4px rgba(255,255,255,.25),inset 0 -4px 8px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.12)}.fac-coin__star{font-size:clamp(.7rem,2.4vw,.95rem);line-height:1;color:rgba(110,76,0,.85)}.fac-coin__face--tails .fac-coin__star{color:#FFD35A}.fac-coin__label{font-family:var(--fac-font-display);font-size:clamp(2.2rem,8.5vw,3.5rem);line-height:1;font-weight:800;text-shadow:0 1px 0 rgba(255,255,255,.75),0 -1px 0 rgba(0,0,0,.25)}.fac-coin__face--tails .fac-coin__label{text-shadow:0 2px 6px rgba(0,0,0,.6),0 0 14px rgba(255,211,90,.35)}.fac-coin__word{font-family:var(--fac-font-body);font-size:clamp(.5rem,1.7vw,.68rem);font-weight:700;letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;opacity:.85}.fac-coin-hit{position:absolute;inset:0;z-index:5;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.fac-coin-hit:focus-visible{outline:3px solid var(--c-blue);outline-offset:8px}.fac-coin-hit[aria-disabled="true"]{cursor:progress}.fac-coin-ring{position:absolute;left:50%;top:var(--cy);z-index:3;pointer-events:none;border-radius:50%;width:var(--fac-coin-size);height:var(--fac-coin-size);border:3px solid var(--c-gold);opacity:0;transform:translate(-50%,-50%) scale(.8)}.fac-coin-stage[data-side="tails"] .fac-coin-ring{border-color:var(--c-blue)}.fac-coin-stage.is-landing .fac-coin-ring{animation:fac-ring .7s ease-out}@keyframes fac-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.82)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}.fac-coin-stage.is-landing .fac-coin3d{animation:fac-land .5s cubic-bezier(.3,1.5,.5,1)}@keyframes fac-land{0%{transform:scale(.93)}60%{transform:scale(1.04)}100%{transform:scale(1)}}.fac-coin-sparks{position:absolute;left:50%;top:var(--cy);z-index:4;width:0;height:0;pointer-events:none}.fac-spark{position:absolute;left:0;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--c-gold);box-shadow:0 0 8px rgba(245,183,0,.9);animation:fac-spark .8s ease-out forwards}.fac-spark:nth-child(3n){background:var(--c-blue);box-shadow:0 0 8px rgba(21,84,246,.7);width:6px;height:6px}.fac-spark:nth-child(4n){background:var(--c-navy);box-shadow:0 0 8px rgba(11,27,63,.5)}@keyframes fac-spark{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.fac-coin-result{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:420px;min-height:112px;margin:6px auto 0;padding:14px 24px;border-radius:24px;border:1px solid var(--c-line);background:linear-gradient(180deg,#fff,#F6F8FC);box-shadow:0 12px 28px -16px rgba(11,27,63,.28),inset 0 1px 0 #fff;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.fac-coin-result[data-result="heads"]{border-color:rgba(245,183,0,.75);background:linear-gradient(135deg,#FFFBEA,#FFEDB5);box-shadow:0 18px 38px -16px rgba(245,183,0,.65),inset 0 1px 0 rgba(255,255,255,.8)}.fac-coin-result[data-result="tails"]{border-color:rgba(21,84,246,.5);background:linear-gradient(135deg,#F2F6FF,#D9E5FF);box-shadow:0 18px 38px -16px rgba(21,84,246,.55),inset 0 1px 0 rgba(255,255,255,.8)}.fac-coin-result__placeholder{color:var(--c-muted);font-weight:600;letter-spacing:.02em}.fac-coin-result__flying{color:var(--c-muted);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.fac-coin-result__flying i{font-style:normal;display:inline-block;animation:fac-dot 1s ease-in-out infinite}.fac-coin-result__flying i:nth-child(2){animation-delay:.15s}.fac-coin-result__flying i:nth-child(3){animation-delay:.3s}@keyframes fac-dot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.fac-coin-result__value{display:inline-block;font-family:var(--fac-font-display);font-size:clamp(2.3rem,9vw,3.4rem);font-weight:800;letter-spacing:.14em;padding-left:.14em;text-transform:uppercase;line-height:1.1;background:linear-gradient(180deg,#C98900,#7A4B00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:fac-pop-in .55s cubic-bezier(.34,1.56,.64,1)}.fac-coin-result[data-result="tails"] .fac-coin-result__value{background:linear-gradient(180deg,#1554F6,#0B1B3F);-webkit-background-clip:text;background-clip:text}.fac-coin-result__sub{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px;font-size:.875rem;line-height:1.4;color:var(--c-muted);font-variant-numeric:tabular-nums}@keyframes fac-pop-in{0%{opacity:0;transform:scale(.55) translateY(8px)}70%{opacity:1;transform:scale(1.08) translateY(0)}100%{opacity:1;transform:scale(1) translateY(0)}}.fac-coin-instructions{margin:14px 0 22px;font-size:var(--fac-text-small);color:var(--c-muted)}.fac-coin-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:22px;row-gap:18px;width:100%}.fac-coin-app .fac-btn--flip{grid-column:2;grid-row:1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:76px;min-width:300px;padding:0 48px;border:0;border-radius:999px;font-size:1.45rem;font-weight:800;letter-spacing:.02em;color:var(--c-navy);background:linear-gradient(110deg,#FFD866,#F5B700 38%,#FFC62E 68%,#FFD866);background-size:220% 100%;box-shadow:0 18px 36px -12px rgba(201,137,0,.8),0 0 0 0 rgba(245,183,0,.45),inset 0 2px 0 rgba(255,255,255,.6),inset 0 -5px 0 rgba(150,95,0,.32);animation:fac-btn-pan 6s linear infinite,fac-btn-glow 2.8s ease-in-out infinite;transition:transform .18s cubic-bezier(.3,1.4,.5,1),filter .2s ease}.fac-coin-app .fac-btn--flip:hover{background:linear-gradient(110deg,#FFD866,#F5B700 38%,#FFC62E 68%,#FFD866);background-size:220% 100%;transform:translateY(-3px) scale(1.04);filter:brightness(1.05)}.fac-coin-app .fac-btn--flip:active{transform:translateY(1px) scale(.97)}.fac-btn--flip::after{animation:fac-btn-sheen 3.4s ease-in-out infinite;transition:none}.fac-btn--flip:hover::after{transform:none}.fac-btn--flip .fac-btn__icon{width:28px;height:28px;flex-shrink:0;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.fac-btn--flip:hover .fac-btn__icon{transform:rotate(180deg)}.fac-btn--flip.is-busy,.fac-coin-app .fac-btn--flip.is-busy:hover{animation:none;cursor:progress;transform:none;filter:saturate(.85) brightness(.97)}.fac-btn--flip.is-busy::after{animation:none;opacity:0}.fac-btn--flip.is-busy .fac-btn__icon{animation:fac-spin .6s linear infinite}.fac-coin-app .fac-btn--flip:focus-visible{outline:3px solid var(--c-blue);outline-offset:4px}@keyframes fac-btn-pan{to{background-position:-220% 0}}@keyframes fac-btn-glow{0%,100%{box-shadow:0 18px 36px -12px rgba(201,137,0,.8),0 0 0 0 rgba(245,183,0,.45),inset 0 2px 0 rgba(255,255,255,.6),inset 0 -5px 0 rgba(150,95,0,.32)}50%{box-shadow:0 22px 44px -10px rgba(201,137,0,.95),0 0 0 12px rgba(245,183,0,0),inset 0 2px 0 rgba(255,255,255,.6),inset 0 -5px 0 rgba(150,95,0,.32)}}@keyframes fac-btn-sheen{0%{transform:translateX(-130%)}55%,100%{transform:translateX(130%)}}@keyframes fac-spin{to{transform:rotate(360deg)}}.fac-mini{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--c-muted);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.03em;cursor:pointer}.fac-mini--reset{grid-column:1;grid-row:1;justify-self:end}.fac-mini--sound{grid-column:3;grid-row:1;justify-self:start}.fac-mini__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--c-navy);background:#fff;border:1px solid var(--c-line-strong);box-shadow:0 6px 14px -6px rgba(11,27,63,.25);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.fac-mini:hover:not(:disabled) .fac-mini__icon{transform:translateY(-3px);border-color:var(--c-gold);box-shadow:0 10px 20px -8px rgba(245,183,0,.6)}.fac-mini:active:not(:disabled) .fac-mini__icon{transform:scale(.94)}.fac-mini:disabled{opacity:.45;cursor:not-allowed}.fac-mini:focus-visible .fac-mini__icon{outline:3px solid var(--c-blue);outline-offset:3px}.fac-mini--sound .fac-i-on{display:none}.fac-mini--sound.is-active .fac-i-on{display:block}.fac-mini--sound.is-active .fac-i-off{display:none}.fac-mini--sound.is-active .fac-mini__icon{color:var(--c-navy);background:linear-gradient(135deg,#FFE28A,#F5B700);border-color:transparent;box-shadow:0 8px 20px -6px rgba(245,183,0,.7)}.fac-mini--sound.is-active{color:var(--c-gold-d)}.fac-coin-panel{background:#fff;border:1px solid var(--c-line);border-radius:20px;padding:clamp(14px,3vw,22px);box-shadow:0 14px 30px -20px rgba(11,27,63,.3)}.fac-coin-panel__title{margin:0 0 4px;text-align:center;font-family:var(--fac-font-body);font-size:1.15rem;font-weight:800;color:var(--c-navy)}.fac-coin-panel__sub{margin:0 0 16px;text-align:center;font-size:.875rem;color:var(--c-muted)}.fac-coin-multi__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px}.fac-chip{min-width:54px;min-height:46px;padding:0 18px;border-radius:999px;cursor:pointer;background:#fff;border:1.5px solid var(--c-line-strong);color:var(--c-navy);font:inherit;font-size:1rem;font-weight:800;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.fac-chip:hover:not(:disabled){transform:translateY(-2px);border-color:var(--c-gold);background:#FFFBEA}.fac-chip:active:not(:disabled){transform:scale(.95)}.fac-chip.is-active{color:var(--c-navy);background:linear-gradient(135deg,#FFE28A,#F5B700);border-color:transparent;box-shadow:0 8px 18px -6px rgba(245,183,0,.7)}.fac-chip:disabled{opacity:.45;cursor:not-allowed}.fac-chip:focus-visible{outline:3px solid var(--c-blue);outline-offset:2px}.fac-coin-custom__label{display:block;margin-bottom:8px;text-align:center;font-size:.85rem;font-weight:700;letter-spacing:.02em;color:var(--c-muted)}.fac-coin-custom__row{display:flex;gap:10px;max-width:380px;margin-inline:auto}.fac-coin-custom__row input{flex:1;min-width:0;min-height:50px;padding:0 18px;text-align:center;font:inherit;font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text);background:#fff;border:1.5px solid var(--c-line-strong);border-radius:999px}.fac-coin-custom__row input::placeholder{color:#8794AD;font-weight:500}.fac-coin-custom__row input:focus{outline:none;border-color:var(--c-blue);box-shadow:0 0 0 4px rgba(21,84,246,.15)}.fac-coin-custom__row input:disabled{opacity:.55;background:#F6F8FC}.fac-coin-app .fac-coin-custom__go{min-height:50px;padding:0 26px;border:0;border-radius:999px;flex-shrink:0;font-weight:800;font-size:1.0625rem;color:#fff;background:linear-gradient(135deg,#1F3A82,#0B1B3F);box-shadow:0 10px 22px -10px rgba(11,27,63,.7),inset 0 1px 0 rgba(255,255,255,.18)}.fac-coin-app .fac-coin-custom__go:hover:not(:disabled){background:linear-gradient(135deg,#2A4DA8,#12306E)}.fac-coin-app .fac-coin-custom__go:disabled{opacity:.55;cursor:not-allowed}.fac-coin-app .fac-coin-custom__go:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}.fac-coin-custom__msg{min-height:1.4em;margin:10px 0 0;text-align:center;font-size:.875rem;color:var(--c-muted)}.fac-coin-custom__msg.is-error{color:#C62828;font-weight:700}.fac-progress{height:6px;margin-top:12px;border-radius:999px;background:#E8EDF7;overflow:hidden}.fac-progress__bar{height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#1554F6,#F5B700)}.fac-coin-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fac-stat{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:14px 8px;border-radius:16px;border:1px solid var(--c-line);background:#fff}.fac-stat--heads{border-color:rgba(245,183,0,.65);background:linear-gradient(180deg,#FFFBEA,#FFF1C4)}.fac-stat--tails{border-color:rgba(21,84,246,.35);background:linear-gradient(180deg,#F2F6FF,#DCE7FF)}.fac-stat__label{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.fac-stat__num{max-width:100%;font-size:clamp(1.15rem,4.4vw,1.8rem);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fac-stat--heads .fac-stat__num{color:var(--c-gold-d)}.fac-stat--tails .fac-stat__num{color:#0F3FB8}.fac-stat__pct{font-size:.875rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.fac-coin-stats__total{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;font-size:.9rem;color:var(--c-muted)}.fac-coin-stats__total strong{color:var(--c-navy);font-variant-numeric:tabular-nums}.fac-coin-stats__bar{grid-column:1 / -1;height:12px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#1B3A8C,#1554F6)}.fac-coin-stats__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#FFE28A,#F5B700);transition:width .6s cubic-bezier(.3,.9,.3,1)}.fac-coin-history summary{cursor:pointer;font-weight:700;font-size:.9rem;color:var(--c-navy)}.fac-coin-history ol{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;max-height:132px;overflow:auto}.fac-coin-history li{padding:3px 11px;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid var(--c-line)}.fac-coin-history li.is-heads{color:var(--c-gold-d);background:#FFF6D6;border-color:#F0D27A}.fac-coin-history li.is-tails{color:#0F3FB8;background:#E8F0FF;border-color:#B9CDFB}.fac-coin-app .fac-presence{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;width:100%;margin:0;padding:14px 18px;background:#fff;border:1px solid var(--c-line);border-radius:20px;box-shadow:0 14px 30px -20px rgba(11,27,63,.3);font-size:.875rem;color:var(--c-muted);text-align:center}.fac-presence__stat{display:flex;align-items:center;gap:8px}.fac-presence__stat strong{color:var(--c-navy);font-variant-numeric:tabular-nums}.fac-presence [data-fac-presence-first-stat]{color:var(--c-gold-d);font-weight:700}.fac-presence__dot{width:8px;height:8px;border-radius:50%;background:#16A870;animation:fac-live-dot 2s ease-in-out infinite}@keyframes fac-live-dot{0%{box-shadow:0 0 0 0 rgba(22,168,112,.5)}70%{box-shadow:0 0 0 7px rgba(22,168,112,0)}100%{box-shadow:0 0 0 0 rgba(22,168,112,0)}}.fac-presence__countries{width:100%;margin:0;padding:0;list-style:none}.fac-presence__countries li{animation:fac-fade-in .35s ease}@keyframes fac-fade-in{from{opacity:0}to{opacity:1}}.fac-coin-noscript{margin-top:16px}@media (max-width:760px){.fac-coin-controls{column-gap:16px}.fac-coin-app .fac-btn--flip{min-width:260px;padding:0 32px}}@media (max-width:560px){.fac-coin-section{padding-block:var(--fac-space-4) var(--fac-space-8)}.fac-coin-app{padding:12px 12px 14px;border-radius:22px;box-shadow:0 16px 26px -18px rgba(11,27,63,.4),0 8px 18px -12px rgba(245,183,0,.3)}.fac-coin-layout{gap:12px}.fac-coin-stage{--fac-coin-size:clamp(116px,34vw,150px);--fac-head:calc(var(--fac-coin-size) * .38)}.fac-coin-result{min-height:92px;margin-top:2px;padding:8px 14px;border-radius:18px}.fac-coin-result__value{font-size:clamp(1.8rem,8vw,2.4rem);letter-spacing:.12em}.fac-coin-result__sub{font-size:.8125rem;margin-top:2px}.fac-coin-instructions{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fac-coin-controls{display:block;margin-top:10px}.fac-coin-app .fac-btn--flip{width:100%;min-width:0;min-height:60px;padding:0 20px;font-size:1.25rem}.fac-mini{position:absolute;top:2px;gap:0}.fac-mini--reset{left:0}.fac-mini--sound{right:0}.fac-mini__icon{width:44px;height:44px}.fac-mini__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fac-coin-multi{padding:10px 12px 12px;box-shadow:none}.fac-coin-panel__title{margin-bottom:8px;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.fac-coin-panel__sub{display:none}.fac-coin-multi__buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;margin-bottom:8px}.fac-chip{min-width:0;min-height:44px;padding:0}.fac-coin-custom__label{margin-bottom:4px;font-size:.8125rem}.fac-coin-custom__row{max-width:none;gap:8px}.fac-coin-custom__row input,.fac-coin-app .fac-coin-custom__go{min-height:46px}.fac-coin-app .fac-coin-custom__go{padding:0 22px}.fac-coin-custom__msg{min-height:0;margin-top:6px}.fac-coin-custom__msg:empty{margin:0}.fac-coin-fx::before,.fac-coin-fx::after{animation:none}}@media (max-width:380px){.fac-coin-app{padding:10px 10px 12px}.fac-coin-panel{padding:12px}.fac-coin-app .fac-btn--flip{font-size:1.15rem}.fac-coin-multi__buttons{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:4px}}.fac-coin-app.is-paused:not(.is-busy),.fac-coin-app.is-paused:not(.is-busy) *,.fac-coin-app.is-paused:not(.is-busy)::before,.fac-coin-app.is-paused:not(.is-busy)::after,.fac-coin-app.is-paused:not(.is-busy) *::before,.fac-coin-app.is-paused:not(.is-busy) *::after{animation-play-state:paused !important}@media (prefers-reduced-motion:reduce){.fac-coin-fx::before,.fac-coin-fx::after,.fac-coin-spot,.fac-coin3d,.fac-coin__face::after,.fac-coin-app .fac-btn--flip,.fac-btn--flip::after,.fac-presence__dot,.fac-coin-result__value,.fac-coin-result__flying i,.fac-coin-stage.is-landing .fac-coin-ring,.fac-coin-stage.is-landing .fac-coin3d{animation:none}.fac-coin__face::after,.fac-btn--flip::after,.fac-spark{display:none}.fac-chip,.fac-mini__icon,.fac-coin-app .fac-btn--flip,.fac-coin3d{transition:none}}