@keyframes profile-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes disclosure-open{0%{opacity:0;transform:translateY(-4px)}}@keyframes profile-pop{0%{opacity:0;transform:scale(.96)translateY(5px)}}@media (max-width:410px){.profile-screen__content{padding-inline:14px}.profile-recovery__code{flex-wrap:wrap}.achievement-grid{gap:7px}.achievement-card{padding:8px}}@media (prefers-reduced-motion:reduce){.profile-screen__content,.profile-disclosure__content,.profile-recovery__body,.profile-confirm__card,.achievement-card__popover{animation:none}.achievement-card__track i{transition:none}}@media (hover:hover) and (pointer:fine){.scoreboard__swap:hover{color:#ffd675c2}.scoreboard__swap:hover:before{background:#001f129e;border-color:#ffd67538}}.history-event{background:#0000004a;border:1px solid #ffffff1c;border-radius:10px;justify-content:center;gap:4px;min-height:50px}@keyframes sync-pulse{0%{opacity:.35}to{opacity:1}}@keyframes history-roll-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes history-roll-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes confirmation-sheet-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes ball-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(22)}}@keyframes ball-ripple-in{0%{opacity:0;transform:translate(-50%,-50%)scale(22)}42%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes ripple-symbol{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:.5;transform:translate(-50%,-50%)scale(1.65)}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@keyframes ripple-symbol-in{0%{opacity:0;transform:translate(-50%,-50%)scale(1.65)}42%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (max-width:599px){.scoreboard--3 .score-card{padding-inline:5px}.scoreboard--3 .score-card__profile,.scoreboard--3 .score-card__profile-placeholder{flex-basis:20px;width:20px;height:20px}.scoreboard--3 .score-card__name{font-size:15px!important}.scoreboard--3 .score-card__score{font-size:42px!important}.game-screen:has(.scoreboard--3) .history-record__heading h3{letter-spacing:.5px;font-size:11px}}@media (max-height:710px) and (orientation:portrait){.game-screen__content{gap:6px}.score-card{min-height:94px;padding-block:5px}.score-card__score{font-size:42px!important}.ball-control{min-height:65px}.ball-control .snooker-ball,.ball-control .foul-ball{--ball-size:49px!important}.game-toolbar,.game-toolbar__segment{min-height:62px}.game-screen__controls{gap:7px}}@media (orientation:landscape) and (max-height:599px){.game-screen{min-height:0}.game-screen__content{width:100%;max-width:none;padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}.game-status{min-height:21px}.break-history{min-height:0}}@media (min-width:700px){.game-screen--wide .ball-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.game-screen--wide .ball-grid__row{display:contents}}@media (min-width:700px) and (min-height:600px){.game-screen__content{padding:calc(var(--cueduo-safe-top) + 8px) 24px calc(var(--cueduo-safe-bottom) + 4px);gap:13px}.game-screen__controls{align-self:center;width:min(100%,720px)}.game-screen--scoreboard-only .game-screen__content{gap:12px}.game-screen__scoreboard-hint{font-size:14px}}@media (prefers-reduced-motion:reduce){.game-screen *,.game-screen :before,.game-screen :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cueduo-felt-light:#08a34a;--cueduo-felt:#047538;--cueduo-felt-dark:#01331a;--cueduo-ink:#060908;--cueduo-ivory:#fff5d6;--cueduo-brass:#e8ad47;--cueduo-brass-light:#ffd675;--cueduo-red:#f91a27;--cueduo-danger:#ff474c;--cueduo-font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Avenir Next Rounded", "Arial Rounded MT Bold", system-ui, sans-serif;--cueduo-safe-top:max(env(safe-area-inset-top), 8px);--cueduo-safe-bottom:max(env(safe-area-inset-bottom), 8px);--cueduo-content-width:920px}.game-screen,.game-screen *,.game-screen :before,.game-screen :after{box-sizing:border-box}.game-screen{isolation:isolate;width:100%;height:100dvh;min-height:540px;color:var(--cueduo-ivory);font-family:var(--cueduo-font-rounded);-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;overflow:hidden}.game-screen button,.game-screen a{font:inherit}.game-screen button{color:inherit;cursor:pointer;border:0}.game-screen button:focus-visible,.game-screen a:focus-visible{outline:3px solid color-mix(in srgb, var(--cueduo-brass-light) 78%, white);outline-offset:3px}.game-screen button:disabled{cursor:default}.game-screen__felt{z-index:-2;background:linear-gradient(145deg, var(--cueduo-felt-light), var(--cueduo-felt) 46%, var(--cueduo-felt-dark));position:absolute;inset:0}.game-screen__felt:before,.game-screen__felt:after{content:"";pointer-events:none;position:absolute;inset:0}.game-screen__felt:before{opacity:.72;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='white' stroke-opacity='.055' stroke-width='.55' stroke-linecap='round'%3E%3Cpath d='M12 33l5-.4M38 187l3.8.7M55 91l6-.8M74 224l4.5-.2M91 17l3.4.5M103 144l5.8-1M122 71l3.7.6M137 205l6.3-.7M151 112l4.8.2M169 42l5.5-.9M184 172l3.5.5M203 83l6.1-.4M222 231l4-.7M229 128l5.7.8M26 120l4.6-.6M68 158l3.9.5M116 237l5.1-.5M196 14l4.3.6'/%3E%3C/g%3E%3Cg fill='black' fill-opacity='.05'%3E%3Ccircle cx='21' cy='215' r='.7'/%3E%3Ccircle cx='47' cy='52' r='.6'/%3E%3Ccircle cx='83' cy='126' r='.7'/%3E%3Ccircle cx='110' cy='39' r='.6'/%3E%3Ccircle cx='146' cy='156' r='.7'/%3E%3Ccircle cx='176' cy='98' r='.6'/%3E%3Ccircle cx='215' cy='194' r='.7'/%3E%3Ccircle cx='233' cy='59' r='.6'/%3E%3C/g%3E%3C/svg%3E");background-size:240px 240px}.game-screen__felt:after{mix-blend-mode:multiply;background:radial-gradient(78% 84% at 50% 0,#0000 3%,#0000006b 100%)}.game-screen__content{width:min(100%, var(--cueduo-content-width));height:100%;min-height:0;padding:calc(var(--cueduo-safe-top) + 4px) 14px calc(var(--cueduo-safe-bottom) + 6px);flex-direction:column;gap:10px;margin:0 auto;display:flex}.game-status{grid-template-columns:1fr auto 1fr;align-items:center;min-height:26px;padding:0 4px;display:grid;position:relative}.game-status__remaining,.game-status__sync,.game-status__right{align-items:center;display:flex}.game-status__remaining{font-variant-numeric:tabular-nums;justify-self:start;gap:5px;font-size:17px;font-weight:900}.game-status__brand{letter-spacing:-.03em;font-size:14px;font-weight:950;position:relative}.game-status__brand>span:first-child{color:#fbf2d9}.game-status__brand>span:nth-child(2){color:#d8a346}.game-status__brand small{width:max-content;color:var(--cueduo-brass-light);letter-spacing:1px;font-size:8px;font-weight:950;position:absolute;top:17px;left:50%;transform:translate(-50%)}.game-status__right{justify-self:end;gap:7px}.game-status__sync{color:#fff5d6b8;gap:5px;font-size:11px}.game-status__sync i{background:#32d45f;border-radius:50%;width:7px;height:7px}.game-status__sync--offline i{background:#ff9f0a}.game-status__sync--pending i{animation:.9s ease-in-out infinite alternate sync-pulse}.game-status__mode{background:#00000057;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 11px;display:inline-flex;color:var(--cueduo-brass-light)!important;border:1px solid #ffffff21!important;font-size:12px!important;font-weight:800!important}.enamel-panel{background:linear-gradient(#ffffff1a,#0000 34%),linear-gradient(#0f1b16f0,#020605fa);border:1px solid #ffffff1f;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000085,inset 0 1px #ffffff21,0 8px 18px #00000036}.enamel-panel:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff12;position:absolute;inset:3px}.enamel-panel--selected{border-color:var(--cueduo-brass-light);box-shadow:inset 0 0 0 2px #ffd675e0,inset 0 1px #fff3,0 8px 20px #00000042,0 0 17px #ffd67526}.scoreboard{--scoreboard-scale:1;align-items:stretch;gap:calc(4px * var(--scoreboard-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scoreboard--3{grid-template-columns:repeat(3,minmax(0,1fr))}.scoreboard__seat{min-width:0;position:relative}.scoreboard__swap{z-index:4;top:50%;right:calc(-2px * var(--scoreboard-scale));width:calc(32px * var(--scoreboard-scale));height:calc(32px * var(--scoreboard-scale));color:#ffd67594;background:0 0;border:0;place-items:center;padding:0;transition:color .16s,filter .16s,transform .16s;display:grid;position:absolute;transform:translate(50%,-50%)}.scoreboard__swap:before{z-index:-1;width:calc(28px * var(--scoreboard-scale));height:calc(28px * var(--scoreboard-scale));content:"";background:#001f127a;border:1px solid #ffd67524;border-radius:50%;transition:background .16s,border-color .16s;position:absolute;box-shadow:0 2px 7px #00000021}.scoreboard__swap svg{width:calc(18px * var(--scoreboard-scale));height:calc(18px * var(--scoreboard-scale))}@media (hover:hover) and (pointer:fine){.scoreboard__swap:hover{color:#ffd675c2}.scoreboard__swap:hover:before{background:#001f129e;border-color:#ffd67538}}.scoreboard__swap:focus-visible{color:#ffd675db;outline:0}.scoreboard__swap:focus-visible:before{outline-offset:2px;outline:2px solid #ffd675b8}.scoreboard__swap:active{filter:brightness(.75);transform:translate(50%,-50%)scale(.88)}.score-card{min-width:0;height:100%;min-height:calc(111px * var(--scoreboard-scale));padding:calc(8px * var(--scoreboard-scale))}.score-card.enamel-panel--selected{border:2px solid var(--cueduo-brass-light);box-shadow:inset 0 0 0 3px #ffffff1f,inset 0 1px #fff3,0 8px 20px #00000042,0 0 17px #e8ad4745}.score-card__name-row{z-index:1;align-items:center;gap:calc(4px * var(--scoreboard-scale));min-width:0;display:flex;position:relative}.score-card__profile,.score-card__profile-placeholder{flex:0 0 calc(26px * var(--scoreboard-scale));width:calc(26px * var(--scoreboard-scale));height:calc(26px * var(--scoreboard-scale))}.score-card__profile{background:0 0;place-items:center;padding:0;display:grid}.score-card__name,.score-card__score{z-index:1;background:0 0;min-width:0;padding:0;position:relative}.score-card__name{text-align:center;white-space:nowrap;flex:1;overflow:hidden;color:#fff5d6c2!important;font-size:calc(20px * var(--scoreboard-scale))!important;font-weight:800!important}.fit-text{width:100%;min-width:0;line-height:inherit;white-space:nowrap;display:block;overflow:hidden}.enamel-panel--selected .score-card__name{color:var(--cueduo-brass-light)!important}.game-screen--scoreboard-only .score-card__name{color:var(--cueduo-ivory)!important}.score-card__score{font-variant-numeric:tabular-nums;text-align:center;width:100%;line-height:1.15;display:block;color:var(--cueduo-ivory)!important;font-size:calc(50px * var(--scoreboard-scale))!important;font-weight:950!important}.score-card__frames,.score-card__deficit{z-index:2;bottom:calc(6px * var(--scoreboard-scale));font-variant-numeric:tabular-nums;font-weight:900;position:absolute}.score-card__frames{left:calc(6px * var(--scoreboard-scale));color:var(--cueduo-brass-light);font-size:calc(18px * var(--scoreboard-scale))}.score-card__deficit{right:calc(6px * var(--scoreboard-scale));color:#fff5d6c2;font-size:calc(16px * var(--scoreboard-scale))}.score-card__deficit--critical{color:#ff4045f2}.profile-icon{color:var(--cueduo-brass-light);flex:none;display:inline-block}.profile-icon svg{width:100%;height:100%;display:block;overflow:visible}.profile-icon__disc{fill:currentColor}.profile-icon__cutout{fill:var(--cueduo-ink)}.disclosure-chevron,.selector-chevron{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.disclosure-chevron{transition:transform .16s}.disclosure-chevron.is-expanded{transform:rotate(90deg)}.native-control-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}.break-history{flex:auto;min-height:70px;overflow:hidden}.break-history__scroll{scrollbar-width:none;overscroll-behavior:contain;height:100%;padding:2px 0;position:relative;overflow:hidden auto}.break-history__scroll::-webkit-scrollbar{display:none}.break-history__empty{color:#ffffff94;place-items:center;min-height:46px;margin:0;font-size:15px;display:grid}.history-row,.history-record__grid{grid-template-columns:repeat(var(--history-columns,2), minmax(0, 1fr));gap:7px;display:grid}:is(.scoreboard--3~.break-history,.game-screen:has(.scoreboard--3) .break-history){--history-columns:3}.history-row{margin-bottom:8px}.history-row--player-switch{margin-top:-33px}.history-row--rolling-up{animation:.4s cubic-bezier(.32,.02,.2,1) both history-roll-in}.history-row__slot{min-width:0;min-height:50px;display:flex}.break-line,.history-event{align-items:center;width:100%;min-width:0;display:flex}.break-line{background:#0000004a;border:1px solid #ffffff1c;border-radius:10px;gap:2px;min-height:50px;padding:0 7px}.break-line__balls{flex:1;place-content:center;gap:1px;min-width:0;display:grid}.break-line__empty{color:#ffffff7a;grid-column:1/-1;font-size:20px}.break-line__ball{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.break-line>strong{font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:950}.history-event{background:#0000004a;border:1px solid #ffffff1c;border-radius:10px;justify-content:center;gap:4px;min-height:50px}.history-event strong{color:var(--cueduo-brass-light);font-size:12px}.history-record{padding-top:5px}.history-record__heading{align-items:center;gap:9px;margin-bottom:7px;display:flex}.history-record__heading i{background:#ffd67580;flex:1;height:1px}.history-record__heading h3{color:var(--cueduo-brass-light);letter-spacing:1px;white-space:nowrap;flex:none;margin:0;font-size:14px;font-weight:400}.history-record__cell{min-width:0;min-height:50px}.history-record__cell .break-line{border-radius:12px;min-height:50px}.snooker-ball{--ball-size:57px;width:var(--ball-size);height:var(--ball-size);border:max(1px, calc(var(--ball-size) * .026)) solid #ffffff9e;box-shadow:inset calc(var(--ball-size) * -.09) calc(var(--ball-size) * -.12) calc(var(--ball-size) * .16) #0000007a, inset calc(var(--ball-size) * .08) calc(var(--ball-size) * .08) calc(var(--ball-size) * .13) #ffffff29, 0 calc(var(--ball-size) * .08) calc(var(--ball-size) * .12) #00000070;vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.snooker-ball:before{content:"";width:33%;height:22%;filter:blur(calc(var(--ball-size) * .012));background:#ffffff8a;border-radius:50%;position:absolute;top:13%;left:19%;transform:rotate(-26deg)}.snooker-ball--red{background:radial-gradient(circle at 32% 27%,#ff5160,#ee0e23 42%,#7b000c 100%)}.snooker-ball--yellow{background:radial-gradient(circle at 32% 27%,#fff078,#f3ce13 43%,#8e6c00 100%)}.snooker-ball--green{background:radial-gradient(circle at 32% 27%,#60d783,#159340 44%,#06491e 100%)}.snooker-ball--brown{background:radial-gradient(circle at 32% 27%,#d4824f,#884015 44%,#3b1607 100%)}.snooker-ball--blue{background:radial-gradient(circle at 32% 27%,#64b9ff,#0967d8 44%,#022b76 100%)}.snooker-ball--pink{background:radial-gradient(circle at 32% 27%,#ffc1db,#eb6598 44%,#842445 100%)}.snooker-ball--black{background:radial-gradient(circle at 32% 27%,#8e9894,#101413 42%,#000 100%)}.snooker-ball__value{z-index:1;font-size:calc(var(--ball-size) * .36);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000e6;font-weight:950;position:relative}.break-ball{border-width:.7px}.break-ball--unknown{background:#ffffff38;border-radius:50%;width:18px;height:18px}.remaining-points-icon{--remaining-size:18px;width:calc(var(--remaining-size) * 1.45);height:calc(var(--remaining-size) * 1.15);display:inline-block;position:relative}.remaining-points-icon .snooker-ball{position:absolute}.remaining-points-icon .snooker-ball:first-child{bottom:0;left:0}.remaining-points-icon .snooker-ball:nth-child(2){bottom:0;right:0}.remaining-points-icon .snooker-ball:nth-child(3){top:0;left:26%}.foul-ball{--ball-size:57px;width:var(--ball-size);height:var(--ball-size);place-items:center;display:inline-grid;position:relative}.foul-ball__surface{border:max(.8px, calc(var(--ball-size) * .026)) solid #ffffffd1;width:100%;height:100%;box-shadow:0 calc(var(--ball-size) * .12) calc(var(--ball-size) * .11) #0000007a;background:radial-gradient(circle at 31% 24%,#fff 0,#fff9e7 25%,#fff5d6 52%,#7a7363 100%);border-radius:50%;place-items:center;display:grid;position:relative}.foul-ball__surface:before{content:"";background:linear-gradient(135deg,#fff,#ffffff0d);border-radius:50%;width:31%;height:19%;position:absolute;top:11%;left:15%;transform:rotate(-28deg)}.foul-ball__value{z-index:1;color:#000000c7;font-size:calc(var(--ball-size) * .31);font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #ffffff80;font-weight:950;line-height:1;position:relative}.foul-ball--yellow .foul-ball__surface{background:radial-gradient(circle at 31% 24%,#fff078,#f3ce13 43%,#8e6c00 100%)}.foul-ball--green .foul-ball__surface{background:radial-gradient(circle at 31% 24%,#60d783,#159340 44%,#06491e 100%)}.foul-ball--brown .foul-ball__surface{background:radial-gradient(circle at 31% 24%,#d4824f,#884015 44%,#3b1607 100%)}.foul-ball--blue .foul-ball__surface{background:radial-gradient(circle at 31% 24%,#64b9ff,#0967d8 44%,#022b76 100%)}.foul-ball--pink .foul-ball__surface{background:radial-gradient(circle at 31% 24%,#ffc1db,#eb6598 44%,#842445 100%)}.foul-ball--black .foul-ball__surface{background:radial-gradient(circle at 31% 24%,#8e9894,#101413 42%,#000 100%)}.foul-ball--brown .foul-ball__value,.foul-ball--blue .foul-ball__value,.foul-ball--black .foul-ball__value{color:var(--cueduo-ivory);text-shadow:0 1px 2px #000000e6}.special-ball-icon,.free-ball-icon,.handicap-icon{--ball-size:42px;width:var(--ball-size);height:var(--ball-size);place-items:center;display:inline-grid;position:relative}.special-ball-icon--removed .snooker-ball{position:absolute;inset:0}.special-ball-icon__minus{z-index:2;background:var(--cueduo-brass-light);color:#231803;width:42%;height:42%;font-size:calc(var(--ball-size) * .38);border-radius:50%;place-items:center;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-1%;right:-4%}.special-ball-icon--double .snooker-ball{position:absolute;top:50%;left:50%}.special-ball-icon--double .snooker-ball:first-child{transform:translate(-50%, -50%) translate(calc(var(--ball-size) * -.18), calc(var(--ball-size) * .1))}.special-ball-icon--double .snooker-ball:last-child{transform:translate(-50%, -50%) translate(calc(var(--ball-size) * .18), calc(var(--ball-size) * -.1))}.free-ball-icon{filter:drop-shadow(0 calc(var(--ball-size) * .1) calc(var(--ball-size) * .1) #0000007a)}.free-ball-icon svg{width:100%;height:100%;display:block}.handicap-icon{background:var(--cueduo-brass-light);color:#251903;font-size:calc(var(--ball-size) * .65);border-radius:50%;font-weight:950;line-height:1;box-shadow:inset 0 -4px 7px #8c590047,0 4px 7px #00000061}.game-screen__controls{flex-direction:column;flex:none;gap:14px;display:flex}.ball-grid{flex-direction:column;gap:5px;display:flex}.ball-grid__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.ball-control{background:0 0;place-items:center;min-width:0;min-height:82px;padding:0;transition:filter .34s,opacity .18s,transform .34s cubic-bezier(.2,.8,.2,1);display:grid}.ball-control:active:not(:disabled){filter:brightness(.9);transition-duration:.1s;transform:scale(.78)}.ball-control:disabled{opacity:.26}.ball-control__ball{display:inline-block;position:relative}.ball-control__red-count{z-index:2;background:var(--cueduo-brass-light);color:#000;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:0 4px;font-size:10px;font-weight:950;display:grid;position:absolute;bottom:-3px;right:-5px}.game-toolbar{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:16px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));min-height:72px;display:grid;overflow:hidden;box-shadow:0 4px 10px #00000042}.game-toolbar__segment{background:0 0;place-items:center;min-width:0;min-height:72px;padding:0;transition:filter .28s,transform .28s,background .28s;display:grid}.game-toolbar__segment:active:not(:disabled){filter:brightness(.64);background:#00000057;transition-duration:.1s;transform:scale(.9)}.game-toolbar__segment:disabled{opacity:.46}.game-toolbar__segment img{object-fit:contain;width:22.4px;height:22.4px}.game-toolbar__segment img.game-toolbar__finish{width:34.2px;height:41.4px}.game-toolbar__more{padding-bottom:13px;line-height:1;color:#000000d1!important;font-size:36px!important;font-weight:950!important}.game-toolbar--complete .game-toolbar__segment:nth-child(n+2){visibility:hidden}.game-screen__leave{background:var(--cueduo-brass-light);border-radius:999px;align-self:center;min-width:158px;min-height:52px;padding:0 28px;color:#000!important;font-size:17px!important;font-weight:800!important}.game-complete{border-radius:23px;flex:none;width:min(100%,560px);margin-inline:auto;padding:22px}.game-complete h2{z-index:1;letter-spacing:1px;margin:0 0 16px;font-size:17px;font-weight:950;position:relative}.game-complete__winner{z-index:1;align-items:center;gap:8px;min-width:0;margin-bottom:16px;font-size:clamp(21px,8.7vw,34px);font-weight:950;display:flex;position:relative}.game-complete__winner>span{color:var(--cueduo-brass-light);flex:none}.game-complete__winner strong{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.game-complete__actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.game-complete__actions button,.game-modal__primary,.game-modal__danger{border-radius:14px;min-height:50px;padding:8px 14px;transition:filter .34s,transform .34s;font-size:17px!important;font-weight:800!important}.game-complete__actions button,.game-modal__primary{background:var(--cueduo-brass-light);color:#000!important}.game-complete__actions button:active:not(:disabled),.game-modal__primary:active:not(:disabled),.game-modal__danger:active:not(:disabled),.game-menu__item:active:not(:disabled),.game-menu__support:active{filter:brightness(.7);transition-duration:.14s;transform:scale(.94)}.game-complete__actions button:disabled,.game-modal__primary:disabled{opacity:.38}.game-screen--scoreboard-only .game-screen__content{padding-top:calc(var(--cueduo-safe-top) + 1px);padding-bottom:calc(var(--cueduo-safe-bottom) + 1px);gap:7px}.game-screen--scoreboard-only .score-card{pointer-events:none}.game-screen__scoreboard-hint{color:#fff5d66b;text-align:center;flex:none;margin:1px 0 0;font-size:11px;font-weight:650}.game-modal{z-index:300;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));background:#000000c2;place-items:center;animation:.18s ease-out both modal-fade-in;display:grid;position:fixed;inset:0}.game-modal--strong{background:#000000d1}.game-modal__card.enamel-panel{border-radius:24px;width:min(100%,390px);max-height:min(92dvh,680px);padding:20px;animation:.26s cubic-bezier(.2,.82,.2,1) both modal-card-in;overflow:auto}.game-modal__card>*{z-index:1;position:relative}.game-modal__header,.game-menu__heading{align-items:center;gap:8px;margin-bottom:14px;display:flex}.game-modal__header h2,.discard-dialog h2{flex:1;margin:0;font-size:19px;font-weight:950}.game-modal__close{background:#ffffff1c;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0 0 3px;line-height:1;display:grid;color:var(--cueduo-brass-light)!important}.game-modal__close svg{width:16px;height:16px}.native-icon--close{stroke-width:2.8px}.native-icon--share{stroke-width:2.2px}.game-menu__heading p{color:#fff5d6b8;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:950}.game-menu__heading p strong{color:var(--cueduo-brass-light)}.game-menu__share{background:var(--cueduo-brass-light);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid;color:#000!important}.game-menu__share svg{width:18px;height:18px}.game-menu__heading-spacer{flex:1}.game-menu__grid,.foul-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.game-menu__grid{margin-bottom:16px}.game-menu__item{text-align:center;background:#ffffff17;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:105px;padding:8px;transition:filter .34s,transform .34s;display:flex;color:var(--cueduo-ivory)!important;border:1px solid #ffffff1f!important;font-size:13px!important;font-weight:650!important}.game-menu__item:disabled{opacity:.42}.game-menu__icon{place-items:center;height:48px;display:grid}.game-menu__support{min-height:56px;color:var(--cueduo-ivory);background:#ffffff17;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:650;text-decoration:none;transition:filter .34s,transform .34s;display:flex}.foul-dialog__description,.free-ball-dialog__description,.handicap-dialog__recommendation{color:var(--cueduo-ivory);text-align:center;margin:0 0 14px;font-size:15px;font-weight:650}.free-ball-dialog__description{font-size:18px;line-height:1.32}.foul-dialog__grid button{background:#ffffff0f;border-radius:13px;place-items:center;min-height:62px;transition:filter .34s,transform .34s;display:grid}.foul-dialog__grid button:disabled{opacity:.35}.free-ball-dialog__description .snooker-ball{vertical-align:-3px;margin:0 2px}.handicap-dialog__recommendation{font-size:17px;font-weight:800}.handicap-dialog__stepper{background:#ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) 44px 56px 44px;align-items:center;gap:5px;margin-bottom:14px;padding:12px;display:grid}.handicap-dialog__stepper>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.handicap-dialog__stepper button{background:var(--cueduo-brass-light);border-radius:50%;place-items:center;width:44px;height:44px;padding:0 0 2px;display:grid;color:#000!important;font-size:24px!important;font-weight:950!important}.handicap-dialog__stepper button:disabled{opacity:.38}.handicap-dialog__stepper output{font-variant-numeric:tabular-nums;text-align:center;font-size:24px;font-weight:950}.game-modal__primary,.game-modal__danger{width:100%}.game-modal__danger{background:#ff474c33;color:#ff474cf2!important;border:1px solid #ff474c47!important}.finish-dialog__winners{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.discard-dialog h2,.discard-dialog p{text-align:center}.discard-dialog p{color:#fff5d6c7;margin:10px 0 14px;font-size:15px;font-weight:650;line-height:1.35}.discard-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.game-tap-ripple{--ripple-color:var(--cueduo-ivory);z-index:200;top:var(--ripple-y);left:var(--ripple-x);pointer-events:none;width:1px;height:1px;position:absolute}.game-confirmation-sheet{z-index:340;padding:10px 10px max(10px, env(safe-area-inset-bottom));background:#0000007a;align-items:flex-end;animation:.18s ease-out both modal-fade-in;display:flex;position:fixed;inset:0}.game-confirmation-sheet>section{color:#0b0b0d;width:min(100%,520px);margin:0 auto;animation:.26s cubic-bezier(.2,.82,.2,1) both confirmation-sheet-in}.game-confirmation-sheet__choices,.game-confirmation-sheet__cancel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f6f6f9f5;border-radius:14px;overflow:hidden}.game-confirmation-sheet__choices h2{color:#6e6e73;text-align:center;margin:0;padding:13px 16px 10px;font-size:13px;font-weight:650}.game-confirmation-sheet__choices button,.game-confirmation-sheet__cancel{background:0 0;width:100%;min-height:56px;color:#007aff!important;border-top:1px solid #3c3c4338!important;font-size:19px!important;font-weight:500!important}.game-confirmation-sheet__cancel{margin-top:8px;border:0!important;font-weight:700!important}.game-tap-ripple>i{border:3px solid var(--ripple-color);background:color-mix(in srgb, var(--ripple-color) 20%, transparent);width:38px;height:38px;box-shadow:0 0 18px var(--ripple-color);border-radius:50%;animation:.72s ease-out both ball-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-tap-ripple>i:nth-child(2){background:0 0;animation-delay:70ms}.game-tap-ripple__symbol{place-items:center;width:34px;height:34px;animation:.72s ease-out both ripple-symbol;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-tap-ripple--inward>i{animation-name:ball-ripple-in}.game-tap-ripple--inward>.game-tap-ripple__symbol{animation-name:ripple-symbol-in}@media (max-width:599px){.scoreboard--3 .score-card{padding-inline:5px}.scoreboard--3 .score-card__profile,.scoreboard--3 .score-card__profile-placeholder{flex-basis:20px;width:20px;height:20px}.scoreboard--3 .score-card__name{font-size:15px!important}.scoreboard--3 .score-card__score{font-size:42px!important}.game-screen:has(.scoreboard--3) .history-record__heading h3{letter-spacing:.5px;font-size:11px}}@media (max-height:710px) and (orientation:portrait){.game-screen__content{gap:6px}.score-card{min-height:94px;padding-block:5px}.score-card__score{font-size:42px!important}.ball-control{min-height:65px}.ball-control .snooker-ball,.ball-control .foul-ball{--ball-size:49px!important}.game-toolbar,.game-toolbar__segment{min-height:62px}.game-screen__controls{gap:7px}}@media (orientation:landscape) and (max-height:599px){.game-screen{min-height:0}.game-screen__content{width:100%;max-width:none;padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}.game-status{min-height:21px}.break-history{min-height:0}}@media (min-width:700px){.game-screen--wide .ball-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.game-screen--wide .ball-grid__row{display:contents}}@media (min-width:700px) and (min-height:600px){.game-screen__content{padding:calc(var(--cueduo-safe-top) + 8px) 24px calc(var(--cueduo-safe-bottom) + 4px);gap:13px}.game-screen__controls{align-self:center;width:min(100%,720px)}.game-screen--scoreboard-only .game-screen__content{gap:12px}.game-screen__scoreboard-hint{font-size:14px}}@media (prefers-reduced-motion:reduce){.game-screen *,.game-screen :before,.game-screen :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.profile-screen,.profile-screen *,.profile-screen :before,.profile-screen :after{box-sizing:border-box}.profile-screen{isolation:isolate;min-height:100dvh;color:var(--cueduo-ivory,#fff5d6);-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;position:relative;overflow-x:hidden}.profile-screen>.felt-background{z-index:-2;background:linear-gradient(145deg, var(--cueduo-felt-light,#08a34a), var(--cueduo-felt,#047538) 46%, var(--cueduo-felt-dark,#01331a));position:fixed;inset:0}.profile-screen>.felt-background:before{content:"";opacity:.72;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='white' stroke-opacity='.055' stroke-width='.55' stroke-linecap='round'%3E%3Cpath d='M12 33l5-.4M38 187l3.8.7M55 91l6-.8M74 224l4.5-.2M91 17l3.4.5M103 144l5.8-1M122 71l3.7.6M137 205l6.3-.7M151 112l4.8.2M169 42l5.5-.9M184 172l3.5.5M203 83l6.1-.4M222 231l4-.7M229 128l5.7.8M26 120l4.6-.6M68 158l3.9.5M116 237l5.1-.5M196 14l4.3.6'/%3E%3C/g%3E%3Cg fill='black' fill-opacity='.05'%3E%3Ccircle cx='21' cy='215' r='.7'/%3E%3Ccircle cx='47' cy='52' r='.6'/%3E%3Ccircle cx='83' cy='126' r='.7'/%3E%3Ccircle cx='110' cy='39' r='.6'/%3E%3Ccircle cx='146' cy='156' r='.7'/%3E%3Ccircle cx='176' cy='98' r='.6'/%3E%3Ccircle cx='215' cy='194' r='.7'/%3E%3Ccircle cx='233' cy='59' r='.6'/%3E%3C/g%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}.profile-screen>.felt-background:after{content:"";mix-blend-mode:multiply;background:radial-gradient(78% 84% at 50% 0,#0000 3%,#0000006b 100%);position:absolute;inset:0}.profile-screen button,.profile-screen input{font:inherit}.profile-screen button{color:inherit;cursor:pointer}.profile-screen button:focus-visible,.profile-screen input:focus-visible,.profile-screen summary:focus-visible{outline:2px solid var(--cueduo-brass-light,#ffd675);outline-offset:3px}.profile-screen__content{width:min(100%,560px);padding:calc(var(--cueduo-safe-top,env(safe-area-inset-top)) + 20px) 20px calc(var(--cueduo-safe-bottom,env(safe-area-inset-bottom)) + 20px);flex-direction:column;gap:18px;margin:0 auto;animation:.28s ease-out both profile-enter;display:flex}.profile-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-eyebrow,.profile-disclosure__toggle>span:first-child,.profile-subcard h3,.achievement-theme h3,.frame-score-chart h3,.frame-best-records h3{color:var(--cueduo-brass-light,#ffd675);letter-spacing:.9px;margin:0;font-size:12px;font-weight:800;line-height:1.25}.profile-header h1{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.1}.profile-header>div>.profile-eyebrow{letter-spacing:1.2px}.profile-header small{color:#fff5d68c;margin-top:4px;font-size:12px;display:block}.profile-header__name{align-items:center;gap:8px;margin-top:4px;display:flex}.profile-header__name button{color:var(--cueduo-brass-light,#ffd675);background:0 0;border:0;place-items:center;padding:6px;font-size:18px;display:grid}.profile-header__actions{gap:8px;display:flex}.profile-round-button{width:38px;height:38px;color:var(--cueduo-brass-light,#ffd675);background:#ffffff1a;border:0;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.profile-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-statistics>div{background:#0000004d;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:64px;padding:7px 4px;display:flex}.profile-statistics strong{color:var(--cueduo-brass-light,#ffd675);font-variant-numeric:tabular-nums;font-size:23px}.profile-statistics span{color:#fff5d685;text-align:center;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800}.profile-disclosure{background:#0000004d;border:1px solid #ffffff1a;border-radius:14px;padding:0 14px;overflow:visible}.profile-recovery{border-radius:20px}.profile-disclosure__toggle{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 0;display:flex}.profile-disclosure__summary{color:var(--cueduo-ivory,#fff5d6);font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:800}.profile-disclosure__chevron{color:var(--cueduo-brass-light,#ffd675);flex:0 0 24px;place-items:center;margin-left:auto;display:grid}.profile-disclosure__summary+.profile-disclosure__chevron{margin-left:0}.profile-disclosure__content,.profile-recovery__body{border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:12px 0 14px;animation:.18s ease-out both disclosure-open;display:flex}.profile-subcard,.frame-score-chart{background:#0000004d;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.profile-subcard{flex-direction:column;gap:9px;display:flex}.profile-subcard h3{color:#fff5d694}.profile-break-highlight{align-items:center;gap:8px;min-height:30px;display:flex}.profile-break-highlight>span:last-child{color:#fff5d69e;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.profile-break-line{align-items:center;gap:5px;min-width:0;display:flex}.profile-break-line__label{color:#fff5d6a8;font-size:11px;font-weight:700}.profile-break-line__balls{flex:0 auto;gap:1px;display:grid}.profile-break-line__points{color:var(--cueduo-brass-light,#ffd675);font-variant-numeric:tabular-nums;font-size:12px}.profile-break-line__player{color:#fff5d6a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.profile-break-distribution{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff1a;flex-direction:column;gap:5px;padding-top:8px;font-size:14px;font-weight:650;display:flex}.profile-accent{color:var(--cueduo-brass-light,#ffd675)}.profile-muted{color:#fff5d673}.profile-break-chart{width:100%;height:126px;display:block;position:relative;overflow:visible}.profile-break-chart>svg{width:100%;height:100%;display:block;overflow:visible}.profile-break-chart__guide{stroke:#ffffff12;stroke-width:.5px;vector-effect:non-scaling-stroke}.profile-break-chart__stem{stroke:#ffd67547;stroke-width:1px;vector-effect:non-scaling-stroke}.profile-break-chart__dot{stroke:#fff5d6ad;stroke-linecap:round;vector-effect:non-scaling-stroke}.profile-break-chart .is-peak .profile-break-chart__stem{stroke:#ffd6759e}.profile-break-chart .is-peak .profile-break-chart__dot{stroke:var(--cueduo-brass-light,#ffd675)}.profile-break-chart__axis-label,.profile-break-chart__peak-label{font-variant-numeric:tabular-nums;pointer-events:none;line-height:1;position:absolute}.profile-break-chart__axis-label{color:#fff5d69e;font-size:8px;font-weight:700;transform:translate(-100%,-50%)}.profile-break-chart__peak-label{color:var(--cueduo-brass-light,#ffd675);font-size:10px;font-weight:800;transform:translate(-50%,-100%)}.profile-ball-map{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.profile-ball-map>div{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.profile-ball-map .is-empty .snooker-ball{opacity:.24}.profile-ball-map strong{color:#fff5d6e6;font-variant-numeric:tabular-nums;font-size:11px}.profile-ball-map strong.is-popular{color:var(--cueduo-brass-light,#ffd675)}.profile-ball-map strong.is-unpopular{color:#fff5d66b}.profile-ball-map .is-empty strong{color:#fff5d659}.profile-foul-chart{align-items:flex-end;gap:5px;min-height:92px;display:flex}.profile-foul-chart--medium{gap:2px}.profile-foul-chart--tight{gap:1px}.profile-foul-chart--dense{gap:0}.profile-foul-chart__bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:4px;min-width:1px;display:flex}.profile-foul-chart__bar small{text-align:center;height:11px;font-size:9px;font-weight:800}.profile-foul-chart__bar i{background:var(--cueduo-brass-light,#ffd675);border-radius:3px 3px 1px 1px;min-height:4px;display:block}.profile-foul-chart__bar i.is-clean{background:#fff5d647}.achievement-theme{flex-direction:column;gap:7px;display:flex}.achievement-theme h3{color:#fff5d680;font-size:10px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;display:grid}.achievement-card{background:#0000003d;border:1px solid #ffffff12;border-radius:11px;flex-direction:column;gap:6px;min-width:0;min-height:112px;padding:10px;display:flex;position:relative}.achievement-card.is-earned{border-color:#ffffff2e}.achievement-card.is-recent{border-color:#ffd6758c;box-shadow:inset 0 0 18px #ffd6750d}.achievement-card__header{align-items:flex-start;gap:3px;display:flex}.achievement-card__header>strong{color:#fff5d66b;font-size:13px;line-height:1.25}.achievement-card.is-earned .achievement-card__header>strong{color:var(--cueduo-ivory,#fff5d6)}.achievement-card.is-recent .achievement-card__header>strong{color:var(--cueduo-brass-light,#ffd675)}.achievement-card__info,.achievement-card__stars{color:var(--cueduo-brass-light,#ffd675);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.achievement-card__info{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.achievement-card__info .native-control-icon{stroke-width:1.85px;overflow:visible}.achievement-card__spacer{flex:1}.achievement-card__count{color:#fff5d69e;font-variant-numeric:tabular-nums;margin-top:auto;font-size:12px;font-weight:650}.achievement-card__track{background:#ffffff1a;border-radius:99px;height:4px;display:block;overflow:hidden}.achievement-card__track i{border-radius:inherit;background:var(--cueduo-brass-light,#ffd675);height:100%;transition:width .35s ease-out;display:block}.achievement-card__popover{z-index:4;pointer-events:none;background:#02190dfa;border:1px solid #ffd67566;border-radius:10px;flex-direction:column;gap:5px;padding:10px;font-size:11px;animation:.14s ease-out both profile-pop;display:flex;position:absolute;top:34px;left:7px;right:7px;box-shadow:0 10px 30px #0006}.achievement-card__popover>strong,.achievement-card__popover .is-complete{color:var(--cueduo-brass-light,#ffd675)}.achievement-hidden{color:#fff5d680;text-align:center;margin:2px 0 0;font-size:11px;font-weight:650}.profile-list{flex-direction:column;display:flex}.profile-opponent-row{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;display:flex}.profile-frame-row{border-bottom:1px solid #ffffff14;flex-direction:column;gap:3px;padding:9px 0;display:flex}.profile-list>:last-child,.profile-match-row__frames>:last-child{border-bottom:0}.profile-opponent-row>button:first-child{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:3px;min-width:0;padding:9px 0;display:flex}.profile-frame-row__top{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.profile-frame-row__names,.profile-frame-row__score,.profile-frame-row__details{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.profile-frame-row__names{flex:1;overflow:hidden}.profile-frame-row__score{flex:none}.profile-frame-row__details{flex-direction:column;align-items:stretch;gap:3px;width:100%;display:flex}.profile-opponent-row__name{align-items:center;gap:6px;display:flex}.profile-opponent-row small,.profile-frame-row small,.profile-match-summary small{color:#fff5d685;font-size:11px}.profile-match-summary__result{justify-content:space-between;gap:8px;display:flex}.profile-result{min-width:0;font-size:14px;font-weight:700}.profile-result>span{display:inline}.profile-result i{color:#fff5d694;margin:0 4px;font-style:normal}.profile-result b{color:var(--cueduo-ivory,#fff5d6)}.profile-result b.is-winner{color:var(--cueduo-brass-light,#ffd675)}.profile-result--names{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-result--score{font-variant-numeric:tabular-nums;flex:none;font-size:17px}.profile-match-row{border-bottom:1px solid #ffffff14}.profile-match-row summary{min-height:46px;color:inherit;cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.profile-match-row summary::-webkit-details-marker{display:none}.profile-match-summary{flex-direction:column;flex:1;gap:4px;min-width:0;padding:9px 0;display:flex}.profile-match-row__chevron{width:28px;height:44px;color:var(--cueduo-brass-light,#ffd675);flex:0 0 28px;place-items:center;display:grid}.profile-match-row[open] .profile-match-row__chevron .disclosure-chevron{transform:rotate(90deg)}.profile-match-row__frames{padding-left:12px}.profile-empty{color:#fff5d68c;text-align:center;margin:8px 0;font-size:14px}.profile-destructive{color:#ff9e96;background:#ff00001f;border:1px solid #ff474c47;border-radius:13px;width:100%;min-height:50px;font-size:17px;font-weight:600}.profile-screen .profile-destructive{color:#ff9e96}.profile-screen .profile-destructive.is-permanent{color:#ff786e;background:#f003;border-color:#ff474c6b}.profile-destructive.is-compact{background:#ff000021;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;min-height:30px;padding:0;display:grid}.profile-controls{flex-direction:column;gap:12px;display:flex}.profile-action-button{width:100%;min-height:52px;color:var(--cueduo-brass-light,#ffd675);background:#00000047;border:0;border-radius:13px;padding:10px 14px;font-size:15px;font-weight:700}.profile-primary-button,.profile-secondary-button,.profile-rating,.profile-unfinished{border-radius:13px;width:100%;min-height:50px;padding:10px 14px;font-weight:750}.profile-screen .profile-primary-button{background:var(--cueduo-brass-light,#ffd675);color:#18321f;border:1px solid #ffd67559}.profile-primary-button.is-danger{color:#fff;background:#e45b55}.profile-primary-button:disabled{opacity:.4;cursor:default}.profile-screen .profile-secondary-button{color:var(--cueduo-brass-light,#ffd675);background:0 0;border:0}.profile-confirm__danger{color:#ff6b66;background:#ff000029;border:0;border-radius:13px;width:100%;min-height:50px;padding:10px 14px;font-size:15px;font-weight:750}.profile-confirm__danger:disabled{opacity:.4;cursor:default}.profile-rating{color:inherit;background:#0000004d;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:7px;display:flex}.profile-rating__stars{gap:10px;display:flex}.profile-rating__stars button{width:42px;height:42px;color:var(--cueduo-brass-light,#ffd675);background:0 0;border:0;padding:0;font-size:24px}.profile-unfinished{color:inherit;background:#00000052;border:1px solid #ffd67559;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.profile-unfinished span{color:#fff5d69e;font-size:12px}.profile-message{text-align:center;background:#0000004d;border-radius:12px;padding:12px}.profile-message.is-error{color:#ffaaa1;border:1px solid #ff474c66}.profile-recovery__body>p{color:#fff5d68c;margin:0;font-size:12px}.profile-recovery__code{background:#00000057;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.profile-recovery__code strong{color:var(--cueduo-brass-light,#ffd675);letter-spacing:1.2px;font-family:ui-monospace,monospace;font-size:24px}.profile-recovery__code button{background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;min-height:42px;padding:7px 10px;font-size:11px}.profile-recovery__code .profile-recovery__icon-button{width:52px;min-width:52px;height:50px;min-height:50px;color:var(--cueduo-brass-light,#ffd675);border-radius:13px;place-items:center;padding:0;display:grid}.profile-recovery__missing{flex-direction:column;gap:9px;display:flex}.profile-recovery__missing p{color:#fff5d6bd;margin:0}.profile-recovery__missing form{flex-direction:column;gap:8px;display:flex}.profile-copy-notice{color:var(--cueduo-brass-light,#ffd675);text-align:center;font-size:12px}.profile-confirm{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-confirm__backdrop{background:#000000ad;border:0;width:100%;position:absolute;inset:0}.profile-confirm__card{background:linear-gradient(145deg,#064522,#032d18);border:1px solid #ffffff29;border-radius:18px;flex-direction:column;gap:13px;width:min(100%,420px);padding:22px;animation:.18s ease-out both profile-pop;display:flex;position:relative;box-shadow:0 24px 80px #0000008c}.profile-confirm__card h2{margin:0;padding-right:30px;font-size:20px}.profile-confirm__card p{color:#fff5d6b3;margin:0;line-height:1.4}.profile-confirm__card input,.profile-recovery__missing input{width:100%;min-height:48px;color:var(--cueduo-ivory,#fff5d6);background:#00000052;border:1px solid #fff3;border-radius:11px;outline:0;padding:10px 13px;font-size:18px}.profile-confirm__close{position:absolute;top:10px;right:10px}.frame-history-screen .profile-screen__content{gap:14px}.frame-history-header{align-items:center}.frame-history-scoreboard{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.frame-history-scoreboard>div{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.frame-history-scoreboard strong{white-space:nowrap;width:100%;max-width:100%;font-size:20px;display:block;overflow:hidden}.frame-history-scoreboard .fit-text{width:100%;min-width:0;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.frame-history-scoreboard>div>span{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.frame-history-scoreboard .is-winner{color:var(--cueduo-brass-light,#ffd675)}.frame-history-scoreboard .is-trailing,.frame-best-records .is-trailing{opacity:.667}.frame-history-meta{color:#fff5d6b3;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;display:flex}.frame-score-chart{flex-direction:column;gap:7px;padding:12px;display:flex}.frame-score-chart h3{color:#fff5d694}.frame-score-chart svg{width:100%;height:138px;overflow:visible}.frame-score-chart__guide{stroke:#ffffff14;stroke-width:1px}.frame-score-chart polyline{fill:none;stroke:var(--cueduo-ivory,#fff5d6);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.frame-score-chart circle{fill:var(--cueduo-ivory,#fff5d6)}.frame-score-chart g.is-winner polyline{stroke:var(--cueduo-brass-light,#ffd675)}.frame-score-chart g.is-winner circle{fill:var(--cueduo-brass-light,#ffd675)}.frame-history-timeline{flex-direction:column;display:flex}.frame-history-timeline__row{gap:7px;margin-bottom:8px;display:grid}.frame-history-timeline__row--player-switch{margin-top:-33px}.frame-history-timeline__row>div{min-width:0;min-height:50px}.frame-history-break{background:#0000004a;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:2px;min-height:50px;padding:7px;display:flex}.frame-history-break__balls{flex:1;gap:1px;min-width:0;display:grid}.frame-history-break>strong{font-variant-numeric:tabular-nums;font-size:18px}.frame-history-event{background:#00000057;border:1px solid #ffffff1c;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:50px;display:flex}.frame-best-records{flex-direction:column;gap:8px;padding-top:8px;display:flex}.frame-best-records h3{text-align:center}.frame-best-records>div{gap:8px;display:grid}.frame-best-records article{background:#0000004a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:58px;padding:7px;display:flex}.frame-best-records article>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.profile-share-staging{z-index:-10;pointer-events:none;position:fixed;top:0;left:-10000px}.profile-share-card,.frame-share-card{color:var(--cueduo-ivory,#fff5d6);background-image:radial-gradient(ellipse 78% 84% at 50% 0%, transparent 3%, #0000006b 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='white' stroke-opacity='.055' stroke-width='.55' stroke-linecap='round'%3E%3Cpath d='M12 33l5-.4M38 187l3.8.7M55 91l6-.8M74 224l4.5-.2M91 17l3.4.5M103 144l5.8-1M122 71l3.7.6M137 205l6.3-.7M151 112l4.8.2M169 42l5.5-.9M184 172l3.5.5M203 83l6.1-.4M222 231l4-.7M229 128l5.7.8M26 120l4.6-.6M68 158l3.9.5M116 237l5.1-.5M196 14l4.3.6'/%3E%3C/g%3E%3Cg fill='black' fill-opacity='.05'%3E%3Ccircle cx='21' cy='215' r='.7'/%3E%3Ccircle cx='47' cy='52' r='.6'/%3E%3Ccircle cx='83' cy='126' r='.7'/%3E%3Ccircle cx='110' cy='39' r='.6'/%3E%3Ccircle cx='146' cy='156' r='.7'/%3E%3Ccircle cx='176' cy='98' r='.6'/%3E%3Ccircle cx='215' cy='194' r='.7'/%3E%3Ccircle cx='233' cy='59' r='.6'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(145deg, var(--cueduo-felt-light,#08a34a), var(--cueduo-felt,#047538) 46%, var(--cueduo-felt-dark,#01331a));background-blend-mode:multiply, soft-light, normal;background-size:cover,240px 240px,cover;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;display:flex}.profile-share-card{gap:18px;width:390px;padding:20px}.profile-share-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-share-card>header h1{margin:0;font-size:32px}.profile-share-card>header span{color:#fff5d694;letter-spacing:1.1px;font-size:12px;font-weight:800}.profile-share-card>header img{object-fit:contain;width:120px;height:35px}.profile-share-achievements{background:#0000004d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.profile-share-achievements h2{color:var(--cueduo-ivory,#fff5d6);letter-spacing:.9px;margin:0;font-size:12px}.profile-share-achievements h2 b{color:var(--cueduo-brass-light,#ffd675)}.profile-share-achievements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 9px;display:grid}.profile-share-achievements article{background:#0000003d;border:1px solid #ffd67573;border-radius:11px;grid-template-columns:1fr auto;gap:7px;min-height:86px;padding:10px;display:grid}.profile-share-achievements article>b{color:var(--cueduo-brass-light,#ffd675);font-size:12px}.profile-share-achievements article>small{color:#fff5d69e;grid-column:1/-1;align-self:end}.profile-share-achievements p{color:#fff5d6c2;text-align:center;margin:0;font-size:12px;font-weight:650}.frame-share-card{gap:14px;width:720px;padding:26px}.frame-share-card>header{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.frame-share-card>header>strong{color:var(--cueduo-brass-light,#ffd675);font-size:22px}.frame-share-card>header h1{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;margin:0;font-size:28px;line-height:1.15}.frame-share-card>header>span{color:#fff5d6b8;font-size:15px}.frame-share-card .frame-score-chart{padding:12px}.frame-share-card .frame-score-chart h3{color:#fff5d694}.frame-share-timeline{flex-direction:column;gap:8px;display:flex}.frame-share-timeline__row{gap:10px;display:grid}.frame-share-timeline__row>div{min-width:0;min-height:52px}.frame-share-break{background:#0000004d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:5px;min-height:62px;padding:10px;display:flex}.frame-share-break__balls{flex:1;gap:2px;min-width:0;display:grid}.frame-share-break>strong{font-variant-numeric:tabular-nums;flex:none;font-size:20px}.frame-share-event{background:#00000057;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:42px;display:flex}.frame-share-event>strong{font-size:12px}.frame-share-best{flex-direction:column;gap:9px;padding-top:10px;display:flex}.frame-share-best h2{color:var(--cueduo-brass-light,#ffd675);letter-spacing:1px;text-align:center;margin:0;font-size:17px}.frame-share-best>div{gap:10px;display:grid}.frame-share-best article{background:#0000004d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:72px;padding:7px;display:flex}.frame-share-best article.is-trailing{opacity:.667}.frame-share-best article>strong{text-align:center;white-space:nowrap;width:100%;max-width:100%;font-size:12px;display:block;overflow:hidden}.frame-share-best .fit-text{white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}@media (max-width:410px){.profile-screen__content{padding-inline:14px}.profile-recovery__code{flex-wrap:wrap}.achievement-grid{gap:7px}.achievement-card{padding:8px}}@media (prefers-reduced-motion:reduce){.profile-screen__content,.profile-disclosure__content,.profile-recovery__body,.profile-confirm__card,.achievement-card__popover{animation:none}.achievement-card__track i{transition:none}}.startup-screen{background:#001b0c;min-height:100dvh;position:relative;overflow:hidden auto}.startup-backdrop{z-index:0;object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.startup-content{z-index:3;place-items:center;width:min(100%,520px);min-height:100dvh;margin:auto;padding:16px;display:grid;position:relative}.startup-logo{z-index:2;filter:drop-shadow(0 4px 7px #0009);pointer-events:none;width:min(72vw,280px);height:auto;position:absolute;bottom:15.2%;left:50%;transform:translate(-50%)}.startup-footer{z-index:4;left:0;right:0;bottom:max(10px, env(safe-area-inset-bottom));color:#fffae8c7;text-shadow:0 2px 5px #000;justify-items:center;gap:4px;font-size:12px;font-weight:650;display:grid;position:absolute}.startup-footer a{color:var(--cueduo-brass-light);border-bottom:1px dashed;text-decoration:none}.language-switch{z-index:5;top:max(10px, env(safe-area-inset-top));min-height:34px;color:var(--cueduo-brass-light);background:#06140dc7;border:1px solid #ffd7798c;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex;position:absolute;right:16px;box-shadow:0 3px 14px #0007}.startup-screen .enamel-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#223429bd,#09100ce0 22%,#010302f5);border:1px solid #ffffff26;border-radius:20px;width:100%;padding:16px;overflow:visible;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #000,0 16px 36px #0009}.onboarding-panel,.lobby-panel{gap:12px;display:grid}.startup-screen .onboarding-panel{border-radius:22px;padding:18px}.create-panel,.new-player-panel,.join-panel{gap:11px}.panel-heading{align-items:center;gap:12px;min-height:38px;display:flex}.panel-heading h1{color:var(--cueduo-brass-light);letter-spacing:1.2px;flex:1;margin:0;font-size:12px;font-weight:800}.new-game-heading h1{align-items:center;gap:7px;min-width:0;font-size:14px;display:flex}.new-game-heading h1>span{font-variant-numeric:tabular-nums}.new-game-heading h1>button{width:38px;height:38px;color:var(--cueduo-brass-light);background:#ffffff1a;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.new-game-heading h1>button:disabled{opacity:.62}.round-close{width:38px;height:38px;color:var(--cueduo-brass-light);background:#ffffff1a;border:0;border-radius:50%;place-items:center;padding:0 0 2px;display:grid}.startup-input{width:100%;min-height:52px;color:var(--cueduo-ivory);background:#0000007a;border:1px solid #ffffff29;border-radius:12px;padding:11px 14px;font-size:17px}.startup-input::placeholder{color:#fff5df59}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.07em;font-weight:800}.brass-button,.secondary-button{background:var(--cueduo-brass-light);color:#151006;border:0;border-radius:14px;place-items:center;min-height:50px;padding:10px 22px;font-weight:800;transition:transform .14s,filter .14s,opacity .14s;display:grid}.brass-button:active:not(:disabled),.secondary-button:active:not(:disabled){filter:brightness(.78);transform:scale(.94)}.brass-button:disabled,.secondary-button:disabled{opacity:.36;cursor:default}.brass-button.pill{border-radius:999px;justify-self:center;min-width:190px;font-size:18px}.onboarding-panel .brass-button,.new-player-panel .brass-button{border-radius:999px;justify-self:center;width:auto;min-width:145px}.secondary-button{color:var(--cueduo-brass-light);background:#e6ad477a}.text-button{min-height:40px;color:var(--cueduo-brass-light);background:0 0;border:0;font-weight:700}.inline-error{color:#ff8c87;text-align:center;margin:0;font-size:13px}.spinner{border:2px solid #0000003d;border-top-color:#111;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.account-row{background:#00000061;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:grid}.account-selector,.seat-selector{min-width:0;position:relative}.account-selector{align-self:stretch}.account-selector>summary,.seat-selector>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;list-style:none;display:flex}.account-selector>summary{background:0 0;border:0;border-radius:0;height:100%;padding:0}.seat-selector>summary{background:#00000061;border:1px solid #ffffff24;border-radius:13px;padding:8px 13px}.account-selector>summary::-webkit-details-marker{display:none}.seat-selector>summary::-webkit-details-marker{display:none}.account-selector summary span,.seat-selector summary span{gap:2px;min-width:0;display:grid}.account-selector summary small,.seat-selector summary small{color:#fff5df8f;letter-spacing:0;font-size:12px;line-height:1.1}.account-selector summary strong,.seat-selector summary strong{color:var(--cueduo-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.seat-selector summary .seat-name{flex-direction:row;align-items:center;gap:5px;min-width:0;display:flex}.seat-selector summary .seat-name .profile-icon{color:var(--cueduo-ivory);flex:none}.selector-chevron-slot{color:var(--cueduo-brass-light);flex:0 0 24px;place-items:center;display:grid}.selector-menu{z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-color:var(--cueduo-brass-light) #0000003d;scrollbar-width:thin;background:#06100bf5;border:1px solid #ffffff29;border-radius:13px;max-height:min(320px,44dvh);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 35px #000c}details:not([open])>.selector-menu{display:none}.selector-menu button{width:100%;min-height:46px;color:var(--cueduo-ivory);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.selector-menu button:last-child{border-bottom:0}.selector-menu b,.selector-menu .native-control-icon{color:var(--cueduo-brass-light)}.profile-button{width:42px;height:42px;min-height:42px;color:var(--cueduo-brass-light);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lobby-actions{gap:12px;padding:0;display:grid}.unfinished-card{background:#00000052;border:1px solid #ffd77940;border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;display:grid;overflow:hidden}.unfinished-main{color:var(--cueduo-ivory);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:3px 8px;padding:11px 13px;display:grid}.unfinished-main small{color:var(--cueduo-brass-light);letter-spacing:.1em;grid-column:1/-1;font-size:9px}.unfinished-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unfinished-main span{color:var(--cueduo-brass-light);font-weight:800}.unfinished-delete{color:#fff5dfb3;background:0 0;border:0;border-left:1px solid #ffffff17;place-items:center;display:grid}.game-code-line{min-height:46px;color:var(--cueduo-brass-light);background:#0000003d;border-radius:13px;align-items:center;gap:8px;padding:0 14px;display:flex}.game-code-line strong{font-variant-numeric:tabular-nums;min-width:0;font-size:15px}.game-code-line button{width:34px;height:34px;color:var(--cueduo-brass-light);background:0 0;border:0;place-items:center;padding:0;display:grid}.seat-list{gap:8px;display:grid}.seat-help{color:#fff5df94;text-align:center;margin:0;font-size:12px;line-height:1.25}.create-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-panel{max-width:480px}.seat-selector>summary{min-height:54px}.new-player-panel .startup-input,.join-panel .startup-input{min-height:50px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-height:720px){.startup-screen,.startup-content{min-height:max(100dvh,760px)}.startup-logo{width:min(52vw,220px);bottom:12%}}*{box-sizing:border-box}html{background:#003d1c;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--cueduo-ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--cueduo-brass-light);outline-offset:3px}#root{min-height:100dvh}.felt-background{z-index:-2;background:radial-gradient(ellipse at 50% 0%, transparent 10%, #0000006b 100%), linear-gradient(145deg, var(--cueduo-felt-light), var(--cueduo-felt) 46%, var(--cueduo-felt-dark));position:fixed;inset:0}.felt-background:after{content:"";opacity:.16;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.startup-loading,.fatal-error{text-align:center;place-content:center;justify-items:center;gap:24px;min-height:100dvh;padding:32px;display:grid}.startup-loading img{width:min(76vw,340px);height:auto}.startup-loading .spinner{border-width:4px;width:36px;height:36px}.fatal-error h1{color:var(--cueduo-brass-light);margin:0;font-size:44px}.fatal-error button{background:var(--cueduo-brass-light);color:var(--cueduo-ink);border:0;border-radius:999px;padding:12px 24px;font-weight:800}.app-placeholder-panel{text-align:center;background:#030906e0;border:1px solid #ffd8757a;border-radius:24px;width:min(92vw,520px);margin:auto;padding:28px}.app-modal-actions{gap:10px;display:grid}.app-modal-actions button{width:100%;min-height:48px}.profile-loading-screen{place-content:center;justify-items:center;gap:18px;min-height:100dvh;display:grid}.guest-transfer-code{color:var(--cueduo-brass-light);letter-spacing:.16em;text-align:center;margin:18px 0;font-size:clamp(28px,9vw,44px);display:block}.conflict-comparison{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.conflict-comparison p{border:1px solid #ffffff26;border-radius:14px;gap:8px;margin:0;padding:12px;display:grid}.conflict-comparison small{color:var(--cueduo-brass-light);letter-spacing:.09em;font-size:10px}@media (max-width:420px){.conflict-comparison{grid-template-columns:1fr}}.native-app-prompt{z-index:1000;top:max(7px, env(safe-area-inset-top));width:min(100vw - 24px,560px);min-height:54px;color:var(--cueduo-ivory);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#001f12f0;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto auto 26px;align-items:center;gap:8px;padding:7px 8px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000057}.native-app-prompt img{border-radius:9px;width:38px;height:38px}.native-app-prompt__copy{min-width:0;line-height:1.12;display:grid}.native-app-prompt__copy strong{font-size:14px}.native-app-prompt__copy span{color:#fbf2d9ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.native-app-prompt__action,.native-app-prompt__store{color:var(--cueduo-brass-light);border-radius:10px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none}.native-app-prompt__action{background:#ffd6751f}.native-app-prompt__store{border:1px solid #ffd67547}.native-app-prompt>button{color:#fbf2d994;background:0 0;border:0;width:26px;height:26px;padding:0;font-size:20px}@media (max-width:430px){.native-app-prompt{grid-template-columns:34px minmax(0,1fr) auto auto 24px;gap:4px;width:calc(100% - 12px);padding:7px 8px}.native-app-prompt img{width:34px;height:34px}.native-app-prompt__action,.native-app-prompt__store{padding:6px;font-size:11px}}
