:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--ink:#030609;--panel:#081017;--panel-2:#0d171f;--line:#99ccd72b;--cyan:#7eeafa;--cyan-bright:#bff8ff;--gold:#f3bd63;--paper:#edf7f8;--muted:#7e9198;--danger:#ff786a;background:var(--ink);color:var(--paper);font-family:Bahnschrift,DIN Alternate,Noto Sans KR,sans-serif}*{box-sizing:border-box}html{background:var(--ink);min-width:320px}body{background:radial-gradient(circle at 75% 22%, #1e7b8b24, transparent 28rem), radial-gradient(circle at 20% 90%, #f3bd6312, transparent 24rem), var(--ink);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body.modal-open{overflow:hidden}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:4px}.is-hidden{display:none!important}.noise{pointer-events:none;z-index:100;opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(22px,4vw,68px);display:flex;position:relative}.wordmark{color:var(--paper);letter-spacing:.24em;align-items:center;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark i{aspect-ratio:1;border:1px solid var(--cyan);border-radius:50%;width:19px;margin:0 2px 0 -1px;display:inline-block;box-shadow:0 0 14px #7eeafa99,inset 0 0 8px #7eeafa59}.header-meta{color:var(--muted);letter-spacing:.2em;align-items:center;gap:28px;font-size:10px;display:flex}.header-meta b{color:var(--gold);font-weight:500}.screen{min-height:calc(100vh - 74px)}.eyebrow{color:var(--cyan);letter-spacing:.27em;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.eyebrow span{background:var(--cyan);width:34px;height:1px;box-shadow:0 0 8px var(--cyan)}.primary-button{background:var(--cyan);color:#041014;cursor:pointer;border:1px solid #b4f5ffb8;border-radius:2px;justify-content:space-between;align-items:center;gap:26px;min-width:220px;min-height:60px;padding:0 18px 0 24px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 42px #31bed41f}.primary-button:hover{background:var(--cyan-bright);transform:translateY(-2px);box-shadow:0 15px 48px #31bed433}.primary-button kbd{letter-spacing:.08em;border:1px solid #03141859;padding:5px 7px;font-family:inherit;font-size:9px}.primary-button.compact{min-width:185px;min-height:50px}.text-link-button{color:#9eb1b6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7eeafa47;min-height:44px;padding:0 4px;font-size:12px}.text-link-button:hover{color:var(--cyan-bright);border-color:var(--cyan)}.screen-back{color:#81959b;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:12px;position:absolute;top:30px;left:clamp(24px,4vw,68px)}.screen-back:hover{color:var(--cyan-bright)}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000305b8;position:fixed;inset:0}.modal-backdrop.result-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(90deg,#0003050f,#0003052e 52%,#00030585)}.modal{z-index:45;background:linear-gradient(145deg,#0d1b23fa,#040a0efc);border:1px solid #aee7ef45;width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);padding:clamp(28px,4vw,48px);animation:.24s both modal-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 35px 120px #000000b8}.modal:before{content:"";background:var(--cyan);width:72px;height:2px;box-shadow:0 0 13px var(--cyan);position:absolute;top:0;left:0}.modal-close{aspect-ratio:1;width:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:14px}.modal-kicker{color:var(--cyan);letter-spacing:.2em;margin:0 0 13px;font-size:10px;font-weight:600}.modal h2{letter-spacing:-.04em;margin:0;font-family:Bodoni MT,Georgia,serif;font-size:clamp(34px,5vw,48px);font-weight:400}.modal-copy{color:#93a5aa;margin:12px 0 26px;font-size:12px;line-height:1.65}.toast{z-index:60;color:var(--cyan-bright);letter-spacing:.04em;opacity:0;pointer-events:none;background:#061015f2;border:1px solid #7eeafa54;padding:12px 18px;font-size:10px;transition:all .22s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast[data-tone=warn]{color:var(--gold);border-color:#f3bd6359}.secondary-button{min-width:170px;min-height:60px;color:var(--paper);cursor:pointer;background:#7eeafa09;border:1px solid #b4f5ff57;justify-content:space-between;align-items:center;gap:20px;padding:0 18px 0 22px;display:inline-flex}.secondary-button:hover{border-color:var(--cyan);background:#7eeafa14}.secondary-button kbd{color:var(--cyan);font-family:inherit}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.25}}@keyframes wait-pulse{50%{opacity:.42;transform:scale(.78)}}@keyframes timer-alert{50%{transform:scale(1.035)}}@keyframes lens-breathe{50%{transform:scale(1.035);box-shadow:0 0 0 28px #7eeafa06,0 0 90px #3dd2e854,inset 0 0 60px #3dd2e826}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}}@keyframes result-in{0%{opacity:0;transform:translateY(28px)}}@media (width<=760px){.site-header{height:58px;padding-inline:18px}.header-meta span{display:none}.header-meta{gap:0}.screen{min-height:calc(100vh - 58px)}.screen-back{top:12px;left:18px}.modal{padding:28px 22px}}.site-header .wordmark b{color:var(--gold);letter-spacing:.26em;margin-left:10px;font-size:9px;font-weight:600}@media (width<=760px){.site-header .wordmark b{margin-left:7px}}@keyframes guide-screen-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=430px){.header-meta b{font-size:8px}}.sum-drop-launch-button{color:#e9d9ff;border-color:#d88cff75}.sum-drop-launch-button:hover{background:#d88cff1f;border-color:#d88cff}.sum-drop-screen{background:radial-gradient(circle at 50% 45%,#6850be29,#0000 34rem);min-height:calc(100vh - 74px);padding:56px clamp(18px,5vw,70px) 42px;position:relative;overflow:hidden}.sum-drop-heading{text-align:center;max-width:720px;margin:0 auto}.sum-drop-heading h2{letter-spacing:-.055em;margin:17px 0 10px;font-family:Bodoni MT,Didot,Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.98}.sum-drop-heading h2 em{color:#f2b6ff;font-weight:400}.sum-drop-heading>p:last-child{color:#a9b7d7;max-width:620px;margin:0 auto;font-size:12px;line-height:1.7}.sum-drop-hud{background:#080c1fb3;border:1px solid #aeb9ff33;grid-template-columns:repeat(5,minmax(0,1fr));width:min(620px,100%);margin:24px auto 14px;display:grid}.sum-drop-hud>div{text-align:center;min-width:0;padding:10px 13px}.sum-drop-hud>*+*{border-left:1px solid #aeb9ff21}.sum-drop-hud span{color:#8c9ac2;letter-spacing:.17em;font-size:8px;display:block}.sum-drop-hud strong{color:#f3dcff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(17px,2.8vw,25px);font-weight:600;display:block;overflow:hidden}.sum-drop-hud>div:nth-child(2) strong{color:#ffd166}.sum-drop-stage{background:#02040eb8;border:1px solid #d88cff59;width:min(390px,100%);height:min(58vh,560px);min-height:430px;margin:0 auto;padding:8px;position:relative;box-shadow:0 20px 90px #624bbe2e,inset 0 0 40px #373f9b1a}.sum-drop-stage canvas{touch-action:none;outline:0;width:100%;height:100%;display:block}.sum-drop-controls{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:48px;gap:8px;width:min(390px,100%);margin:14px auto 0;display:grid}.sum-drop-controls,.sum-drop-controls button,.sum-drop-stage,.sum-drop-stage canvas,.sum-drop-pause-button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sum-drop-controls button{color:#f5eaff;cursor:pointer;touch-action:manipulation;background:#d7c4ff12;border:1px solid #d7c4ff47;min-height:48px;font:700 16px Bahnschrift,sans-serif}.sum-drop-controls button:nth-child(3){color:#151028;letter-spacing:.08em;background:#f2b6ff;border-color:#f2b6ff;font-size:11px}.sum-drop-controls button:hover,.sum-drop-controls button:focus-visible{background:#f2b6ff33;border-color:#f2b6ff}.sum-drop-controls button:nth-child(3):hover,.sum-drop-controls button:nth-child(3):focus-visible{color:#151028;background:#ffd8ff}.sum-drop-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.sum-drop-actions .primary-button,.sum-drop-actions .secondary-button{min-height:43px}.sum-drop-screen[data-sum-drop-mode=endless] .sum-drop-time-stat{display:none}.sum-drop-pause-button{z-index:3;color:#f2b6ff;letter-spacing:.1em;cursor:pointer;touch-action:manipulation;background:#f2b6ff14;border:0;place-content:center;min-width:0;min-height:100%;padding:5px 3px;font:700 8px Bahnschrift,sans-serif;display:grid;position:static}.sum-drop-pause-button kbd{color:#f7e7ff;letter-spacing:0;margin-top:4px;font:700 16px Bahnschrift,sans-serif;display:block}.sum-drop-pause-button:hover,.sum-drop-pause-button:focus-visible{background:#f2b6ff24;border-color:#f2b6ff}.sum-drop-stage:after{display:none}.sum-drop-mode-modal{background:linear-gradient(145deg,#14102dfa,#080c1ffa);border-color:#f2b6ff61;width:min(620px,100vw - 32px)}.sum-drop-mode-modal:before{background:#f2b6ff}.sum-drop-mode-modal .modal-kicker{color:#f2b6ff}.sum-drop-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.sum-drop-mode-card{color:#e9ecff;text-align:left;cursor:pointer;background:#191836a6;border:1px solid #d7c4ff40;align-content:start;gap:9px;min-height:180px;padding:20px;display:grid;position:relative}.sum-drop-mode-card:hover,.sum-drop-mode-card:focus-visible{border-color:#f2b6ff;transform:translateY(-2px)}.sum-drop-mode-card.is-featured{background:#f2b6ff14;border-color:#f2b6ff}.sum-drop-mode-card span{color:#b9a8db;letter-spacing:.16em;font-size:9px}.sum-drop-mode-card strong{color:#f3dcff;letter-spacing:.1em;font-size:16px}.sum-drop-mode-card small{color:#a9b7d7;font-size:11px;line-height:1.6}.sum-drop-mode-card b{color:#f2b6ff;font-size:16px;font-weight:400;position:absolute;bottom:15px;right:17px}.sum-drop-stage-map{border-top:1px solid #d7c4ff29;margin-top:18px;padding-top:16px}.sum-drop-stage-map-title{justify-content:space-between;align-items:baseline;margin:0 0 10px;display:flex}.sum-drop-stage-map-title span{color:#b9a8db;letter-spacing:.16em;font-size:9px}.sum-drop-stage-map-title b{color:#ffd166;letter-spacing:.06em;font-size:11px;font-weight:600}.sum-drop-stage-map-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-height:168px;display:grid;overflow-y:auto}.sum-drop-stage-tile{color:#e9ecff;cursor:pointer;font:inherit;background:#191836a6;border:1px solid #d7c4ff38;justify-items:center;gap:2px;padding:7px 2px;display:grid}.sum-drop-stage-tile strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.sum-drop-stage-tile small{color:#ffd166;letter-spacing:0;white-space:nowrap;font-size:8px}.sum-drop-stage-tile.is-bonus{border-color:#62e6b573}.sum-drop-stage-tile.is-boss{border-color:#ff8e868c}.sum-drop-stage-tile.is-current{background:#f2b6ff24;border-color:#f2b6ff}.sum-drop-stage-tile:hover:not(:disabled),.sum-drop-stage-tile:focus-visible{border-color:#f2b6ff;transform:translateY(-1px)}.sum-drop-stage-tile.is-locked{opacity:.38;cursor:not-allowed}.sum-drop-stage-panel{z-index:4;text-align:center;background:#040712e6;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:8px}.sum-drop-stage-panel.is-hidden{display:none}.sum-drop-stage-panel .modal-kicker{color:#f2b6ff;margin:0}.sum-drop-stage-panel h3{color:#f3dcff;margin:0;font-size:22px}.sum-drop-stage-stars{color:#ffd166;letter-spacing:.12em;margin:2px 0;font-size:30px}.sum-drop-stage-panel-copy{color:#a9b7d7;max-width:300px;margin:0;font-size:12px;line-height:1.6}.sum-drop-stage-panel-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.sum-drop-stage-panel-actions .is-hidden{display:none}.sum-drop-screen[data-sum-drop-mode=stage] .sum-drop-hud{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=760px){.sum-drop-screen{padding:50px 14px 30px}.sum-drop-heading h2{font-size:clamp(39px,12vw,58px)}.sum-drop-hud{margin-top:18px}.sum-drop-hud>div{padding:8px 5px}.sum-drop-mode-grid{grid-template-columns:1fr}.sum-drop-stage-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sum-drop-mode-card{min-height:130px}.sum-drop-stage{width:min(390px,100%);height:min(64vh,540px);min-height:390px}body.sum-drop-focus .site-header{display:none}body.sum-drop-focus main{min-height:100dvh}body.sum-drop-focus{overscroll-behavior:none;width:100%;position:fixed;inset:0;overflow:hidden}body.sum-drop-focus .sum-drop-screen{height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 10px max(8px, env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;display:grid;overflow:hidden}body.sum-drop-focus .sum-drop-screen>.screen-back{z-index:2;top:max(6px, env(safe-area-inset-top));min-height:32px;padding:0 4px;font-size:10px;left:8px}body.sum-drop-focus .sum-drop-heading{display:none}body.sum-drop-focus .sum-drop-heading .eyebrow{letter-spacing:.14em;margin:0;font-size:8px}body.sum-drop-focus .sum-drop-heading h2,body.sum-drop-focus .sum-drop-heading>p:last-child,body.sum-drop-focus .sum-drop-screen[data-sum-drop-mode=endless]>.screen-back,body.sum-drop-focus .sum-drop-screen[data-sum-drop-mode=stage]>.screen-back{display:none}body.sum-drop-focus .sum-drop-screen[data-sum-drop-mode=endless],body.sum-drop-focus .sum-drop-screen[data-sum-drop-mode=stage]{grid-template-rows:auto minmax(0,1fr) auto}body.sum-drop-focus .sum-drop-hud{grid-template-columns:repeat(5,minmax(0,1fr));width:min(390px,100%);margin:0 auto}body.sum-drop-focus .sum-drop-hud>div{padding:5px 3px}body.sum-drop-focus .sum-drop-hud span{letter-spacing:.1em;font-size:7px}body.sum-drop-focus .sum-drop-hud strong{margin-top:2px;font-size:16px}body.sum-drop-focus .sum-drop-stage{width:min(390px,100%);height:100%;min-height:0;margin:0 auto;padding:6px}body.sum-drop-focus .sum-drop-pause-button{top:max(8px, env(safe-area-inset-top));min-height:32px;right:10px}body.sum-drop-focus .sum-drop-screen[data-paused=true] .sum-drop-stage:after{content:"PAUSED\a 화면을 쉬는 중입니다";white-space:pre;text-align:center;color:#f2b6ff;letter-spacing:.12em;pointer-events:none;background:#040511c7;place-content:center;font:700 14px/1.8 Bahnschrift,sans-serif;display:grid;position:absolute;inset:6px}body.sum-drop-focus .sum-drop-controls{align-self:start;gap:6px;width:min(390px,100%);height:52px;min-height:52px;margin:0 auto}body.sum-drop-focus .sum-drop-controls button{height:52px;min-height:52px;max-height:52px}body.sum-drop-focus .sum-drop-actions{margin:0;display:none}body.sum-drop-focus .sum-drop-screen[data-game-status=complete][data-multiplayer=false] .sum-drop-actions,body.sum-drop-focus .sum-drop-screen[data-game-status=game_over][data-multiplayer=false] .sum-drop-actions{display:flex}body.sum-drop-focus .sum-drop-screen[data-game-status=complete] .sum-drop-controls,body.sum-drop-focus .sum-drop-screen[data-game-status=game_over] .sum-drop-controls{display:none}body.sum-drop-focus .sum-drop-screen[data-multiplayer=true] .sum-drop-actions{display:none!important}body.sum-drop-focus .sum-drop-screen[data-multiplayer=true]>.screen-back{visibility:hidden;pointer-events:none}}@media (width<=1100px) and (pointer:coarse){body.sum-drop-focus{overscroll-behavior:none;width:100%;position:fixed;inset:0;overflow:hidden}body.sum-drop-focus .site-header{display:none}body.sum-drop-focus main{min-height:100dvh}body.sum-drop-focus .sum-drop-screen{height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;display:grid;overflow:hidden}body.sum-drop-focus .sum-drop-heading,body.sum-drop-focus .sum-drop-screen[data-sum-drop-mode=endless]>.screen-back,body.sum-drop-focus .sum-drop-screen[data-sum-drop-mode=stage]>.screen-back{display:none}body.sum-drop-focus .sum-drop-hud{width:min(520px,100%);margin:0 auto}body.sum-drop-focus .sum-drop-stage{width:min(520px,100%);height:100%;min-height:0;margin:0 auto;padding:8px}body.sum-drop-focus .sum-drop-controls{align-self:start;width:min(520px,100%);height:52px;min-height:52px;margin:0 auto}body.sum-drop-focus .sum-drop-controls button{height:52px;min-height:52px;max-height:52px}body.sum-drop-focus .sum-drop-actions{display:none}body.sum-drop-focus .sum-drop-pause-button{top:max(12px, env(safe-area-inset-top));right:16px}body.sum-drop-focus .sum-drop-screen[data-paused=true] .sum-drop-stage:after{content:"PAUSED\a 화면을 쉬는 중입니다";white-space:pre;text-align:center;color:#f2b6ff;letter-spacing:.12em;pointer-events:none;background:#040511c7;place-content:center;font:700 15px/1.8 Bahnschrift,sans-serif;display:grid;position:absolute;inset:8px}}.game-card--sum-drop{background:linear-gradient(145deg,#120b20f0,#050711fa);border-color:#d88cff4d}.game-card--sum-drop:hover,.game-card--sum-drop:focus-within{border-color:#f2b6ffb3}.game-card--sum-drop .game-card-head b{color:#f2b6ff}.sum-drop-card-visual{background:radial-gradient(circle at 50% 48%,#d88cff24,#0000 48%);border-bottom:1px solid #f2b6ff26}.game-card--sum-drop .game-card-copy h2{color:#f5eaff}.game-card--sum-drop .game-card-tagline{color:#f2b6ff}.game-card--sum-drop .primary-button{color:#171020;background:#f2b6ff;border-color:#f2b6ff;box-shadow:0 10px 42px #d88cff24}.game-card--sum-drop .primary-button:hover{background:#ffd8ff}.game-card--sum-drop .secondary-button{color:#f5eaff;border-color:#f2b6ff6b}.game-card--sum-drop .secondary-button:hover{background:#f2b6ff1f;border-color:#f2b6ff}.guide-game--sum-drop{background:linear-gradient(155deg,#180e27ed,#050710f7);border-color:#d88cff45}.guide-game--sum-drop:after{content:"10";color:#f2b6ff0b}.guide-game--sum-drop .guide-game-index b{color:#f2b6ff}.guide-game--sum-drop h3{color:#f4ddff}.guide-game--sum-drop dt,.guide-game--sum-drop .guide-tip span{color:#f2b6ff}@media (orientation:portrait) and (width<=760px),(orientation:portrait) and (width<=1100px) and (pointer:coarse){body.sum-drop-focus{width:100%;height:var(--sum-drop-viewport-height,100dvh);overscroll-behavior:none;background:#070a16;position:fixed;inset:0;overflow:hidden}body.sum-drop-focus main{width:100%;height:100%;min-height:0;overflow:hidden}body.sum-drop-focus .sum-drop-screen{width:100%;height:100%;min-height:0;max-height:none;padding:max(8px, env(safe-area-inset-top)) 10px max(8px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;display:flex;overflow:hidden}body.sum-drop-focus .sum-drop-screen>.screen-back,body.sum-drop-focus .sum-drop-heading,body.sum-drop-focus .sum-drop-actions{display:none}body.sum-drop-focus .sum-drop-hud{flex:0 0 54px;width:min(100%,520px);height:54px;margin:0}body.sum-drop-focus .sum-drop-hud>div{place-content:center;min-height:52px;padding:3px 2px;display:grid}body.sum-drop-focus .sum-drop-hud span{font-size:7px}body.sum-drop-focus .sum-drop-hud strong{margin-top:3px;font-size:clamp(15px,4.5vw,20px)}body.sum-drop-focus .sum-drop-stage{width:min(calc(100vw - 20px), calc((var(--sum-drop-viewport-height,100dvh) - 142px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * .6667), 520px);aspect-ratio:2/3;flex:none;height:auto;min-height:0;max-height:none;margin:0;padding:6px}body.sum-drop-focus .sum-drop-controls{flex:0 0 54px;grid-auto-rows:54px;align-self:center;gap:6px;width:min(100%,520px);height:54px;min-height:54px;margin:0}body.sum-drop-focus .sum-drop-controls button{height:54px;min-height:54px;max-height:54px;font-size:17px}body.sum-drop-focus .sum-drop-controls button:nth-child(3){font-size:11px}body.sum-drop-focus .sum-drop-pause-button{top:max(9px, env(safe-area-inset-top));right:10px}body.sum-drop-focus .sum-drop-screen[data-game-status=complete][data-multiplayer=false] .sum-drop-actions,body.sum-drop-focus .sum-drop-screen[data-game-status=game_over][data-multiplayer=false] .sum-drop-actions{right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:4;background:#070a16eb;margin:0;padding:8px;display:flex;position:absolute;left:10px}}body.sum-drop-focus .sum-drop-screen[data-sum-drop-mode=stage][data-stage-panel=open][data-multiplayer=false] .sum-drop-actions{display:none}:root{--sd-pink:#f2b6ff;--sd-violet:#d88cff}.sd-wordmark{gap:2px}.sd-wordmark i{background:var(--sd-violet);color:#0b0716;letter-spacing:0;border:0;border-radius:5px;place-items:center;width:22px;margin:0 4px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid;box-shadow:0 0 16px #d88cff8c}.sd-header-tools{align-items:center;gap:22px;display:flex}.sd-help-button{aspect-ratio:1;width:38px;color:var(--sd-pink);cursor:pointer;background:#d88cff0f;border:1px solid #f2b6ff73;border-radius:50%;place-items:center;transition:all .18s;display:grid}.sd-help-button span{font-family:Georgia,serif;font-size:17px;line-height:1}.sd-help-button:hover,.sd-help-button[aria-expanded=true]{border-color:var(--sd-pink);background:#d88cff29;transform:rotate(8deg)}.sd-home{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(48px,8vh,96px) clamp(24px,7vw,112px) 96px;display:grid;position:relative;overflow:hidden}.sd-home .eyebrow{color:var(--sd-pink)}.sd-home .eyebrow span{background:var(--sd-pink);box-shadow:0 0 8px var(--sd-pink)}.sd-home h1{letter-spacing:-.05em;word-break:keep-all;margin:24px 0 20px;font-family:Bodoni MT,Didot,Georgia,serif;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.98}.sd-home h1 em{color:var(--sd-pink);font-weight:400}.sd-home-lede{color:#9fb0b5;word-break:keep-all;max-width:520px;margin:0 0 34px;font-size:14px;line-height:1.75}.sd-home-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.sd-home-actions .primary-button{background:var(--sd-pink);box-shadow:0 15px 44px #d88cff47}.sd-home-actions .primary-button:hover{background:#f8d3ff;box-shadow:0 15px 48px #d88cff66}.sd-home-board{aspect-ratio:1;background:linear-gradient(#f2b6ff12 1px,#0000 1px) 0 0/25% 25%,linear-gradient(90deg,#f2b6ff12 1px,#0000 1px) 0 0/25% 25%,radial-gradient(circle at 50% 40%,#d88cff24,#0000 70%);border:1px solid #f2b6ff33;justify-self:center;width:min(360px,80vw);position:relative;transform:perspective(900px)rotateX(14deg)rotate(-6deg)}.sd-home-board b{left:calc(var(--x) * 25% + 3%);top:calc(var(--y) * 25% + 3%);aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#b88bff,#7b5cf0);border-radius:8px;place-items:center;width:19%;font-size:clamp(18px,3vw,28px);font-weight:800;display:grid;position:absolute;box-shadow:0 10px 26px #00000073}.sd-home-board b:nth-child(2){background:linear-gradient(145deg,#f3a6dd,#d46ab8)}.sd-home-board b:nth-child(3),.sd-home-board b:nth-child(4){color:#2a1a00;background:linear-gradient(145deg,#ffe08a,#f3bd63);box-shadow:0 0 0 2px #f3bd6380,0 0 30px #f3bd6373}.sd-home-board b.is-stone{background:linear-gradient(145deg,#4b5566,#2b3240)}.sd-home-board b:nth-child(6),.sd-home-board b:nth-child(7){color:#04201a;background:linear-gradient(145deg,#7ee0c8,#3fae96)}.sd-home-footer{color:#526268;letter-spacing:.16em;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:9px;display:flex;position:absolute;bottom:25px;left:clamp(24px,7vw,112px);right:clamp(24px,7vw,112px)}.sd-home-footer a{color:#8a7a99;border-bottom:1px solid #f2b6ff40;text-decoration:none}.sd-home-footer a:hover{color:var(--sd-pink)}.build-stamp{color:#3d4b50;letter-spacing:.12em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.sd-help-modal{background:linear-gradient(145deg,#14102dfa,#080c1ffa);border-color:#f2b6ff61;width:min(640px,100vw - 32px)}.sd-help-modal:before{background:var(--sd-pink);box-shadow:0 0 13px var(--sd-pink)}.sd-help-modal .modal-kicker{color:var(--sd-pink)}.sd-help-modal h2 em{color:var(--sd-pink);font-weight:400}.sd-help-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 22px;padding:0;list-style:none;display:grid}.sd-help-steps li{background:#d88cff0a;border:1px solid #f2b6ff2e;padding:14px}.sd-help-steps span{color:var(--gold);letter-spacing:.16em;font-size:9px}.sd-help-steps strong{word-break:keep-all;margin:8px 0 6px;font-size:13px;font-weight:650;display:block}.sd-help-steps p{color:#9fb0b5;word-break:keep-all;margin:0;font-size:11px;line-height:1.6}.sd-help-rules dl{border-top:1px solid #aee7ef26;margin:0}.sd-help-rules dl>div{border-bottom:1px solid #aee7ef1f;grid-template-columns:68px 1fr;gap:10px;padding:11px 0;display:grid}.sd-help-rules dt{color:var(--sd-pink);letter-spacing:.18em;font-size:8px}.sd-help-rules dd{color:#b3c3c7;word-break:keep-all;margin:0;font-size:11px;line-height:1.55}.sd-help-rules .guide-tip{margin:18px 0 24px}.sd-help-rules .guide-tip span{color:var(--sd-pink);letter-spacing:.18em;font-size:8px}.sd-help-rules .guide-tip p{color:#8fa2a8;word-break:keep-all;margin:8px 0 0;font-size:11px;line-height:1.65}.sd-help-modal>.primary-button{background:var(--sd-pink)}@media (width<=760px){.sd-header-tools .header-meta{display:none}.sd-home{grid-template-columns:1fr;padding-top:40px;padding-bottom:120px}.sd-home-board{order:-1;width:min(220px,60vw)}.sd-home-footer{grid-column:1;margin-top:12px;position:relative;bottom:auto;left:auto;right:auto}.sd-help-steps{grid-template-columns:1fr}}
