@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/delivo/assets/fredoka-latin-400-normal-17JuUzdy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/delivo/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/delivo/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/delivo/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #2d2a4a;--ink-soft: #5d5880;--cream: #fff8ee;--cream-2: #fbefe0;--line: rgba(76, 64, 120, .14);--coral: #ff6b5e;--coral-deep: #e8513f;--sun: #ffc93c;--sky: #4cc9f0;--mint: #5ee6a8;--lilac: #b388ff;--shade: 0 10px 30px rgba(84, 62, 140, .22), 0 2px 6px rgba(84, 62, 140, .12);--me: #ff6b5e;--radius: 18px;font-family:Fredoka,ui-rounded,Segoe UI,system-ui,sans-serif;color:var(--ink);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#f6c8b6;overscroll-behavior:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}#app{display:flex;flex-direction:column;height:100dvh}[hidden]{display:none!important}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.topbar{position:relative;z-index:20;display:flex;align-items:center;gap:12px;height:54px;padding:0 12px;padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,#fff8eef0,#fff3e4e6);border-bottom:1px solid var(--line);box-shadow:0 4px 18px #543e8c1f}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-weight:700;font-size:1.32rem;letter-spacing:.01em}.brand svg{width:34px;height:34px}.m-isle{fill:#7cc263}.m-rock{fill:#9a8bb2}.m-pole{stroke:#2d2a4a;stroke-width:1.6;stroke-linecap:round}.m-flag{fill:var(--coral)}.m-ball{fill:#fff;stroke:#2d2a4a;stroke-width:1.2}.hole-info{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 14px;border-radius:999px;background:var(--cream);border:1px solid var(--line);font-weight:600;white-space:nowrap}.hole-info .hn{font-size:1.02rem}.hole-info .par{color:var(--ink-soft);font-weight:500}.hole-info .clock{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:#efe6ff;font-variant-numeric:tabular-nums;min-width:62px;justify-content:center}.hole-info .clock.warn{background:#ffe9b8}.hole-info .clock.late{background:#ffd2cc;color:var(--coral-deep);animation:pulse .8s ease-in-out infinite}.identity{position:relative;display:flex;align-items:center;gap:6px;margin-left:auto}.identity-dot{width:26px;height:26px;border-radius:50%;border:3px solid #fff;background:var(--me);box-shadow:0 0 0 1px var(--line),0 2px 6px #00000026}#playerName{width:140px;padding:6px 10px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:500}#playerName:focus,#panelName:focus,select:focus-visible{outline:3px solid rgba(255,107,94,.35);outline-offset:1px}.color-picker{position:absolute;top:40px;left:0;z-index:40;padding:10px;border-radius:16px;background:var(--cream);box-shadow:var(--shade)}.color-grid{display:grid;grid-template-columns:repeat(4,30px);gap:8px}.color-grid button{width:30px;height:30px;border-radius:50%;border:3px solid #fff;background:var(--c);box-shadow:0 0 0 1px var(--line);transition:transform .15s}.color-grid button:hover:not(:disabled){transform:scale(1.12)}.color-grid button.selected{box-shadow:0 0 0 3px var(--ink)}.color-grid button:disabled{opacity:.25;cursor:not-allowed}.toolbar{display:flex;gap:6px}.icon-button{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:1rem;transition:transform .12s,background .15s}.icon-button:hover{background:var(--cream-2);transform:translateY(-1px)}.icon-button svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#menuButton{display:none}main{flex:1;display:flex;min-height:0}.arena{position:relative;flex:1;min-width:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}#view{position:absolute;inset:0;width:100%;height:100%;display:block}.panel{width:300px;flex:none;display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto;background:linear-gradient(180deg,#fff8ee,#fdf0e3);border-left:1px solid var(--line);z-index:15}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head h2{margin:0;font-size:1.15rem}#closePanel{display:none}.panel-name{display:none;flex-direction:column;gap:4px;font-size:.85rem;color:var(--ink-soft)}.panel-name input{padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink)}.mode-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:#efe4f6}.mode-switch button{padding:8px;border:0;border-radius:11px;background:transparent;font-weight:600;color:var(--ink-soft)}.mode-switch button.active{background:#fff;color:var(--ink);box-shadow:0 2px 6px #543e8c26}.settings{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.92rem}.row>span{color:var(--ink-soft)}.segmented{display:flex;padding:3px;gap:2px;border-radius:12px;background:#efe4f6}.segmented button{padding:5px 9px;border:0;border-radius:9px;background:transparent;font-weight:600;font-size:.86rem;color:var(--ink-soft)}.segmented.small button{padding:5px 8px;min-width:30px}.segmented button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #543e8c2e}.segmented button:disabled{cursor:default;opacity:.55}select{padding:6px 8px;border-radius:10px;border:1px solid var(--line);background:#fff;font-weight:500;font-size:.9rem;max-width:170px}.primary,.secondary{padding:11px 18px;border-radius:999px;font-weight:600;font-size:1.02rem;transition:transform .12s,box-shadow .15s,background .15s}.primary{border:0;color:#fff;background:linear-gradient(180deg,#ff8070,var(--coral-deep));box-shadow:0 6px 16px #e8513f59,inset 0 1px #ffffff59}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #e8513f66,inset 0 1px #ffffff59}.primary:disabled{opacity:.55;cursor:default}.secondary{border:2px solid var(--ink);background:#fff;color:var(--ink)}.secondary:hover{background:var(--cream-2);transform:translateY(-1px)}.text-button{border:0;background:transparent;color:var(--coral-deep);font-weight:600;padding:6px 8px;border-radius:10px}.text-button:hover{background:#ff6b5e1a}.invite-row{display:flex;gap:6px}.invite-row input{flex:1;min-width:0;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:.82rem}.player-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.player-list li{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:.92rem}.player-list li.me{border-color:var(--me);box-shadow:0 0 0 1px var(--me)}.player-list .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.player-list .tag{font-size:.72rem;padding:2px 7px;border-radius:999px;background:#efe4f6;color:var(--ink-soft);white-space:nowrap}.player-list .tag.off{background:#ffe1dc;color:var(--coral-deep)}.player-list .tag.host{background:#fff1c4}.player-list li button{border:0;background:transparent;font-size:1.1rem;color:var(--ink-soft)}.dot{width:14px;height:14px;flex:none;border-radius:50%;background:var(--c);border:2px solid #fff;box-shadow:0 0 0 1px #0000001f}.note{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.35}.panel-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:.82rem}.connection{color:var(--ink-soft)}.connection.online{color:#2e9a62}.connection.trouble{color:var(--coral-deep)}.confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:11}.tags{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ntag{position:absolute;left:0;top:0;display:flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border-radius:999px;background:#fff8eedb;border:1px solid rgba(76,64,120,.12);font-size:.74rem;font-weight:600;white-space:nowrap;box-shadow:0 2px 6px #543e8c29;will-change:transform;transition:opacity .25s}.ntag i{width:9px;height:9px;border-radius:50%;background:var(--c)}.ntag.me{background:var(--c);color:#fff;border-color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.25)}.ntag.me i{background:#fff}.ntag.done{opacity:.55}.board{position:absolute;top:12px;right:12px;width:222px;padding:8px;border-radius:var(--radius);background:#fff8eeed;box-shadow:var(--shade);font-size:.86rem}.board-head{display:flex;justify-content:space-between;padding:0 6px 6px;color:var(--ink-soft);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.board ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.board li{display:grid;grid-template-columns:14px 1fr 34px 34px;align-items:center;gap:6px;padding:4px 6px;border-radius:10px;transition:background .3s,transform .3s}.board li.me{background:#fff;box-shadow:0 0 0 1.5px var(--c)}.board li .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.board li .st{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.board li .st.holed{color:#2e9a62}.board li .st.out{color:var(--coral-deep)}.board li .tp{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.board li.away .nm{opacity:.55}.mine{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:12px;padding:8px 16px 8px 10px;border-radius:var(--radius);background:#fff8eeeb;box-shadow:var(--shade)}.mine .ball{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,transparent 13%),var(--me);box-shadow:inset -4px -5px 8px #0000002e,0 2px 6px #0003}.mine .big{font-size:2rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.mine .lbl{font-size:.76rem;color:var(--ink-soft);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mine .tot{font-weight:700;font-size:1.05rem}.mine .col{display:flex;flex-direction:column;gap:2px}.mine.bump .big{animation:bump .45s cubic-bezier(.2,1.6,.4,1)}.power-chip{position:absolute;left:0;top:0;padding:3px 9px;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:.82rem;pointer-events:none;transform:translate(-50%,-150%);font-variant-numeric:tabular-nums}.hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:calc(100% - 24px);padding:8px 16px;border-radius:999px;background:#2d2a4ad1;color:#fff;font-weight:500;font-size:.92rem;text-align:center;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hint.mine-turn{background:#ff6b5eeb}.spectate{position:absolute;left:50%;bottom:58px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:#fff8eeeb;box-shadow:var(--shade);font-weight:600}.spectate button{width:34px;height:34px;border:0;border-radius:50%;background:#fff;font-size:1.3rem;line-height:1;box-shadow:0 1px 4px #543e8c33}.spectate span{padding:0 6px;white-space:nowrap}.cam-tools{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:6px}.cam-tools button{width:38px;height:38px;border-radius:12px;border:0;background:#fff8eeeb;box-shadow:var(--shade);font-size:1.25rem;font-weight:700;display:grid;place-items:center}.cam-tools svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round}.banner{position:absolute;left:50%;top:13%;transform:translate(-50%);text-align:center;pointer-events:none;animation:banner 3.6s cubic-bezier(.2,.9,.3,1) both}.banner .no{display:inline-block;padding:4px 14px;border-radius:999px;background:var(--coral);color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;box-shadow:0 6px 14px #e8513f59}.banner h2{margin:8px 0 2px;font-size:clamp(2rem,6vw,3.6rem);font-weight:700;color:#fff;text-shadow:0 3px 0 rgba(84,62,140,.35),0 10px 24px rgba(84,62,140,.4);white-space:nowrap}.banner p{margin:0;color:#fff;font-weight:600;font-size:1.15rem;text-shadow:0 2px 8px rgba(84,62,140,.5)}.callout{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);pointer-events:none;text-align:center}.callout h2{margin:0;font-size:clamp(2.6rem,9vw,5.4rem);font-weight:700;color:var(--c, #fff);-webkit-text-stroke:2px rgba(255,255,255,.9);paint-order:stroke fill;text-shadow:0 4px 0 rgba(84,62,140,.35),0 14px 30px rgba(84,62,140,.35);animation:callout 2.2s cubic-bezier(.2,1.4,.4,1) both;white-space:nowrap}.callout p{margin:4px 0 0;font-weight:600;font-size:1.1rem;color:#fff;text-shadow:0 2px 8px rgba(84,62,140,.6);animation:fadeup 2.2s ease both}.pause-note{position:absolute;left:50%;top:14px;transform:translate(-50%);padding:8px 16px;border-radius:999px;background:var(--ink);color:#fff;font-weight:600}.card,.result,.welcome{position:absolute;inset:0;display:grid;place-items:center;padding:14px;background:#3c2e6e2e;z-index:12}.card[hidden],.result[hidden],.welcome[hidden]{display:none}.sheet{width:min(640px,100%);max-height:100%;overflow:auto;padding:18px 18px 16px;border-radius:24px;background:var(--cream);box-shadow:0 24px 60px #3c287859;animation:rise .55s cubic-bezier(.2,1.3,.4,1) both}.sheet h2{margin:0 0 2px;font-size:1.6rem}.sheet .sub{margin:0 0 12px;color:var(--ink-soft);font-weight:500}.scores{width:100%;border-collapse:separate;border-spacing:0 4px;font-variant-numeric:tabular-nums}.scores th{font-size:.72rem;color:var(--ink-soft);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:0 4px 2px;text-align:center}.scores th.nm,.scores td.nm{text-align:left}.scores td{padding:6px 4px;text-align:center;background:#fff;font-weight:600}.scores tr td:first-child{border-radius:12px 0 0 12px;padding-left:10px}.scores tr td:last-child{border-radius:0 12px 12px 0;padding-right:10px}.scores tr.me td{background:#fff4e8}.scores td.nm{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scores td.nm .dot{display:inline-block;vertical-align:-2px;margin-right:6px}.scores td.cur{box-shadow:inset 0 0 0 2px #ffc93c99}.scores .s{display:inline-grid;place-items:center;width:26px;height:26px}.scores .s.ace{border-radius:50%;background:var(--sun);color:var(--ink);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sun)}.scores .s.birdie{border-radius:50%;box-shadow:0 0 0 2px var(--sky)}.scores .s.eagle{border-radius:50%;box-shadow:0 0 0 2px var(--sky),0 0 0 4px #fff,0 0 0 6px var(--sky)}.scores .s.bogey{border-radius:4px;box-shadow:0 0 0 2px #d7c7f2}.scores .s.double{border-radius:4px;box-shadow:0 0 0 2px #d7c7f2,0 0 0 4px #fff,0 0 0 6px #d7c7f2}.scores .s.max{color:var(--coral-deep)}.scores td.tot{font-size:1.05rem}.scores td.par{color:var(--ink-soft);font-weight:500}.scores tbody tr{animation:rowin .5s cubic-bezier(.2,1.2,.4,1) both}.scores .pop{animation:pop .6s cubic-bezier(.2,1.8,.4,1) both}.result h2{font-size:2rem}.result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.podium{display:flex;justify-content:center;align-items:flex-end;gap:10px;margin:6px 0 14px}.podium div{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:600;font-size:.9rem;max-width:120px}.podium .step{width:86px;border-radius:14px 14px 6px 6px;display:grid;place-items:center;color:#fff;font-size:1.4rem;font-weight:700;background:var(--c);box-shadow:inset 0 -6px #0000001f;animation:grow .7s cubic-bezier(.2,1.3,.4,1) both;transform-origin:bottom}.podium span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.welcome{background:radial-gradient(ellipse at center,#fff0e133,#5a46a02e)}.welcome-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 36px 28px;border-radius:30px;background:#fff8eef0;box-shadow:0 30px 70px #3c287852;animation:rise .7s cubic-bezier(.2,1.3,.4,1) both}.welcome-card h1{margin:0;font-size:clamp(3rem,9vw,4.6rem);font-weight:700;line-height:1;color:var(--coral);-webkit-text-stroke:3px #fff;paint-order:stroke fill;text-shadow:0 5px 0 rgba(84,62,140,.25),0 14px 30px rgba(84,62,140,.25);letter-spacing:.01em}.welcome-sub{margin:0 0 6px;color:var(--ink-soft);font-weight:500;font-size:1.1rem}.welcome-card button{width:220px}.toasts{position:fixed;left:50%;top:66px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:50;pointer-events:none}.toast{padding:7px 14px;border-radius:999px;background:#2d2a4ae6;color:#fff;font-weight:500;font-size:.9rem;box-shadow:0 6px 16px #2d2a4a40;animation:toast 2.8s ease both;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}.toast i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c);margin-right:6px}.toast.good{background:#2e9a62eb}.toast.bad{background:#e8513feb}dialog{width:min(520px,calc(100vw - 24px));border:0;border-radius:24px;padding:18px;background:var(--cream);color:var(--ink);box-shadow:0 30px 80px #3c287866}dialog::backdrop{background:#3c2e6e59}.help-body p{margin:10px 0;line-height:1.45}.keys-help{font-size:.85rem;color:var(--ink-soft);line-height:1.5}@keyframes pulse{50%{transform:scale(1.06)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes banner{0%{opacity:0;transform:translate(-50%,-24px) scale(.92)}12%{opacity:1;transform:translate(-50%) scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes callout{0%{opacity:0;transform:scale(.3) rotate(-6deg)}18%{opacity:1;transform:scale(1.12) rotate(2deg)}30%{transform:scale(1) rotate(0)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06) translateY(-12px)}}@keyframes fadeup{0%,15%{opacity:0;transform:translateY(8px)}30%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes rowin{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}10%,85%{opacity:1;transform:none}to{opacity:0}}@media(max-width:899px){#menuButton,#closePanel{display:grid}.panel{position:fixed;top:0;right:0;bottom:0;width:min(340px,92vw);transform:translate(105%);transition:transform .3s cubic-bezier(.2,.9,.3,1);box-shadow:-10px 0 40px #3c287840;padding-top:calc(14px + env(safe-area-inset-top));z-index:30}.panel.open{transform:none}.panel-name{display:flex}#playerName{display:none}.identity{margin-left:auto}.topbar{gap:8px;height:50px}.brand span{display:none}.hole-info{padding:4px 8px 4px 10px;gap:6px;font-size:.9rem}.hole-info .par{display:none}}@media(max-width:899px)and (orientation:portrait){.board{top:8px;left:8px;right:8px;width:auto;padding:5px 6px}.board-head{display:none}.board ol{flex-direction:row;flex-wrap:wrap;gap:4px 6px}.board li{grid-template-columns:12px auto 22px;gap:4px;padding:2px 6px}.board li .tp{display:none}.board li .nm{max-width:64px;font-size:.78rem}.mine{left:8px;bottom:8px;padding:6px 12px 6px 8px;gap:8px}.mine .ball{width:28px;height:28px}.mine .big{font-size:1.5rem}.hint{bottom:66px;font-size:.84rem}.spectate{bottom:110px}.cam-tools{bottom:8px;right:8px}}@media(max-height:500px)and (orientation:landscape){.topbar{height:44px}.board{top:6px;right:6px;width:190px;padding:5px;font-size:.8rem}.board-head{display:none}.board li{padding:2px 5px}.mine{left:6px;bottom:6px;padding:5px 10px 5px 6px}.mine .ball{width:26px;height:26px}.mine .big{font-size:1.4rem}.hint{bottom:8px;font-size:.82rem;padding:6px 12px}.cam-tools{inset:6px auto auto 6px;flex-direction:row}.cam-tools button{width:32px;height:32px}.banner{top:6%}}
