:root{--gap: clamp(3px, 1vw, 14px);--safe-x: calc(env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px)) ;--card-w: min(110px, calc((100vw - var(--safe-x) - 11 * var(--gap)) / 10), 18dvh);--card-h: calc(var(--card-w) * 1.36);--card-r: calc(var(--card-w) * .06);--fan: 1;--felt-1: #1f6e49;--felt-2: #11492f;--felt-3: #072619;--ink: #f2eee1;--ink-dim: rgb(242 238 225 / .6);--accent: #e8c26a;--accent-ink: #2b2208;--shadow: 3 22 13;--font: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(orientation:portrait){:root{--fan: 1.8}}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:radial-gradient(ellipse 120% 90% at 50% 30%,var(--felt-1) 0%,var(--felt-2) 55%,var(--felt-3) 100%) fixed;background-color:var(--felt-2);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}button,a,[role=button]{touch-action:manipulation}.swal2-custom-popup{border-radius:20px!important;background:#0f3b28!important;color:var(--ink)!important;border:1px solid rgb(255 255 255 / .08);box-shadow:0 24px 60px rgb(var(--shadow) / .6)!important;font-family:var(--font)}.swal2-custom-title{font-size:2.2rem!important;font-weight:700!important;letter-spacing:-.02em;color:var(--accent)!important}.swal2-custom-html{font-family:inherit!important;color:var(--ink-dim)!important}.swal2-win-line strong{color:var(--ink);font-variant-numeric:tabular-nums}.swal2-win-cards{display:flex;justify-content:center;height:70px;margin-top:18px}.swal2-win-cards span{width:40px;height:54px;margin:0 -9px;border-radius:4px;background:url(/assets/game/K.png) center / cover;box-shadow:0 4px 10px rgb(var(--shadow) / .5);rotate:calc((var(--i) - 3.5) * 7deg);translate:0 calc((var(--i) - 3.5) * (var(--i) - 3.5) * 1px);animation:winCard .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i) * 60ms)}.swal2-confirm{background:var(--accent)!important;color:var(--accent-ink)!important;border:none!important;border-radius:10px!important;font-weight:600!important}.swal2-cancel{background:#ffffff14!important;color:var(--ink)!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:10px!important;font-weight:500!important}.swal2-close:hover{color:var(--ink)!important}.swal2-game-toast{background:#092418eb!important;color:var(--ink)!important;border:1px solid rgb(255 255 255 / .1);box-shadow:0 10px 30px rgb(var(--shadow) / .55)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font)}.swal2-game-toast .swal2-html-container{color:var(--ink)!important;font-size:.95rem!important}.swal2-game-toast .swal2-timer-progress-bar{background:var(--accent)!important}@keyframes hintPulse{50%{filter:brightness(1.15)}}@keyframes winCard{0%{opacity:0;translate:0 30px}}@keyframes stockShake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}._card_1wsgl_1{box-sizing:border-box;border-radius:var(--card-r);width:var(--card-w);height:var(--card-h);position:absolute;overflow:hidden;background-color:#fbfaf6;background-size:cover;box-shadow:0 1px 1px rgb(var(--shadow) / .35),0 2px 6px rgb(var(--shadow) / .28);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;cursor:default;transition:box-shadow .2s ease,scale .2s ease}._card_1wsgl_1[data-can-drag=true]{cursor:grab}._card_1wsgl_1._dragging_1wsgl_29{cursor:grabbing;scale:1.04;box-shadow:0 6px 10px rgb(var(--shadow) / .35),0 22px 38px rgb(var(--shadow) / .5)}._card_1wsgl_1[data-hint=source]{box-shadow:0 0 0 2px var(--accent),0 8px 22px #e8c26a73;animation:_hintPulse_1wsgl_1 1.1s ease-in-out infinite}._card_1wsgl_1[data-hint=target]{box-shadow:0 0 0 2px var(--ink),0 8px 22px #f2eee159;animation:_hintPulse_1wsgl_1 1.1s ease-in-out infinite}._card_1wsgl_1[data-rank="1"]{background-image:url(/assets/game/A.png)}._card_1wsgl_1[data-rank="2"]{background-image:url(/assets/game/2.png)}._card_1wsgl_1[data-rank="3"]{background-image:url(/assets/game/3.png)}._card_1wsgl_1[data-rank="4"]{background-image:url(/assets/game/4.png)}._card_1wsgl_1[data-rank="5"]{background-image:url(/assets/game/5.png)}._card_1wsgl_1[data-rank="6"]{background-image:url(/assets/game/6.png)}._card_1wsgl_1[data-rank="7"]{background-image:url(/assets/game/7.png)}._card_1wsgl_1[data-rank="8"]{background-image:url(/assets/game/8.png)}._card_1wsgl_1[data-rank="9"]{background-image:url(/assets/game/9.png)}._card_1wsgl_1[data-rank="10"]{background-image:url(/assets/game/10.png)}._card_1wsgl_1[data-rank="11"]{background-image:url(/assets/game/J.png)}._card_1wsgl_1[data-rank="12"]{background-image:url(/assets/game/Q.png)}._card_1wsgl_1[data-rank="13"]{background-image:url(/assets/game/K.png)}._card_1wsgl_1[data-isdown=true]{background-image:url(/assets/game/cardBack.png)}._cardHolder_n8oo9_1{--stack-max: max(0px, 100cqh - var(--card-h) - 4px);width:var(--card-w);height:var(--card-h);flex-shrink:0;position:relative;box-sizing:border-box;border-radius:var(--card-r);background:rgb(var(--shadow) / .22);box-shadow:inset 0 1px 6px rgb(var(--shadow) / .45);outline:1.5px dashed rgb(242 238 225 / .18);outline-offset:-1.5px;transition:box-shadow .15s ease}._cardHolder_n8oo9_1[data-drop-hover=true]{box-shadow:0 0 0 2px var(--accent),0 0 20px #e8c26a66}._cardHolder_n8oo9_1[data-hint=target],._cardHolder_n8oo9_1[data-hint=source]{box-shadow:0 0 0 2px var(--accent),0 0 20px #e8c26a73;animation:_hintPulse_n8oo9_1 1.1s ease-in-out infinite}._emptyColumn_n8oo9_32{height:min(100cqh,var(--card-h) * 2.5)}._page_1j8ns_1{height:100dvh;display:flex;flex-direction:column;overflow:hidden;user-select:none;-webkit-user-select:none}._table_1j8ns_10{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}._board_1j8ns_18{container-type:size;position:relative;z-index:1;flex:1;min-height:0;padding:calc(var(--gap) * 2) calc(var(--gap) + env(safe-area-inset-right,0px)) 0 calc(var(--gap) + env(safe-area-inset-left,0px));display:flex;align-items:flex-start;justify-content:space-evenly;box-sizing:border-box}._pauseOverlay_1j8ns_35{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;color:var(--ink);font:700 2.4rem/1 var(--font);letter-spacing:-.02em;background:#072619b8;backdrop-filter:blur(14px) saturate(.8);-webkit-backdrop-filter:blur(14px) saturate(.8)}._pauseOverlay_1j8ns_35 span{font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--ink-dim)}._header_1vojn_1{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(8px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 8px calc(14px + env(safe-area-inset-left,0px));color:var(--ink);background:#041a1073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(255 255 255 / .07);box-shadow:0 8px 24px rgb(var(--shadow) / .3)}._leftSection_1vojn_17,._rightSection_1vojn_18{display:flex;gap:8px;align-items:center}._btn_1vojn_24{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid rgb(255 255 255 / .1);background:#ffffff0f;box-shadow:inset 0 1px #ffffff12;color:var(--ink);font:500 .92rem/1 var(--font);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .12s ease,opacity .2s ease}@media(hover:hover){._btn_1vojn_24:hover:not(:disabled){background:#ffffff21;border-color:#fff3}}._btn_1vojn_24:active:not(:disabled){transform:translateY(1px) scale(.97)}._btn_1vojn_24:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._btn_1vojn_24:disabled{opacity:.35;cursor:not-allowed}._icon_1vojn_66{width:18px;height:18px;flex-shrink:0}._iconBtn_1vojn_72{width:38px;padding:0}._stats_1vojn_77{display:flex;gap:28px;margin:0}._statItem_1vojn_83{display:flex;flex-direction:column;align-items:center;gap:2px}._statLabel_1vojn_90{font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--ink-dim)}._statValue_1vojn_97{margin:0;min-width:3ch;text-align:center;font-size:1.2rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}._statValue_1vojn_97._completed_1vojn_107{animation:_pulse_1vojn_1 2s ease-in-out infinite}@keyframes _pulse_1vojn_1{50%{transform:scale(1.12)}}@media(max-width:720px){._header_1vojn_1{padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px));gap:8px}._label_1vojn_125{display:none}._btn_1vojn_24{width:38px;padding:0}._leftSection_1vojn_17,._rightSection_1vojn_18{gap:6px}._stats_1vojn_77{gap:18px}._statValue_1vojn_97{font-size:1.05rem}}@media(max-width:400px){._header_1vojn_1{flex-wrap:wrap;row-gap:4px}._stats_1vojn_77{order:3;flex-basis:100%;justify-content:center;gap:28px}._statItem_1vojn_83{flex-direction:row;align-items:baseline;gap:6px}}@media(max-height:500px){._header_1vojn_1{padding-top:calc(4px + env(safe-area-inset-top,0px));padding-bottom:4px}._btn_1vojn_24{height:32px}._iconBtn_1vojn_72{width:32px}._statItem_1vojn_83{flex-direction:row;align-items:baseline;gap:6px}}@media(prefers-reduced-motion:reduce){._statValue_1vojn_97._completed_1vojn_107{animation:none}}._bottomCardBoard_14akd_1{position:relative;flex-shrink:0;width:100%;height:calc(var(--card-h) + 2 * var(--gap));padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(to top,rgb(var(--shadow) / .35),transparent)}._foundation_14akd_11{position:absolute;top:var(--gap);right:calc(var(--gap) + env(safe-area-inset-right,0px));width:var(--card-w);height:var(--card-h);box-sizing:border-box;border-radius:var(--card-r);outline:1.5px dashed rgb(242 238 225 / .18);outline-offset:-1.5px}._pile_14akd_23{position:absolute;top:0;width:var(--card-w);height:var(--card-h)}._stockDeck_1ite1_1{width:var(--card-w);height:var(--card-h);top:var(--gap);position:absolute;border-radius:var(--card-r);background-size:cover;background-image:url(/assets/game/cardBack.png);box-shadow:0 1px 1px rgb(var(--shadow) / .4),2px 3px 8px rgb(var(--shadow) / .35);cursor:pointer;transition:translate .15s ease,box-shadow .15s ease}@media(hover:hover){._stockDeck_1ite1_1:not(._blocked_1ite1_19):hover{translate:0 -4px;box-shadow:0 2px 2px rgb(var(--shadow) / .35),2px 10px 18px rgb(var(--shadow) / .45)}}._stockDeck_1ite1_1:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._stockDeck_1ite1_1[data-hint=deal]{box-shadow:0 0 0 2px var(--accent),0 0 20px #e8c26a8c;animation:_hintPulse_1ite1_1 1.1s ease-in-out infinite}._stockDeck_1ite1_1._blocked_1ite1_19{cursor:not-allowed;filter:grayscale(.4) brightness(.8)}._stockDeck_1ite1_1._shake_1ite1_44{animation:_stockShake_1ite1_1 .4s ease}._pageLayout_1n98j_1{box-sizing:border-box;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));display:grid;place-items:center}._middleBox_1n98j_12{width:100%;max-width:1040px;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,6vw,72px);align-items:center}@media(max-width:820px){._middleBox_1n98j_12{grid-template-columns:1fr;max-width:520px}}._hero_1n803_1{display:flex;flex-direction:column;align-items:flex-start;gap:18px}._fan_1n803_9{position:relative;width:260px;height:190px;margin-bottom:24px}._fan_1n803_9 span{position:absolute;left:50%;bottom:0;width:104px;height:141px;margin-left:-52px;border-radius:7px;background-color:#fbfaf6;background-size:cover;box-shadow:0 1px 2px rgb(var(--shadow) / .4),0 14px 28px rgb(var(--shadow) / .45);transform-origin:50% 120%;rotate:calc(var(--i) * 11deg);translate:calc(var(--i) * 26px) calc(var(--i) * var(--i) * 4px);animation:_fanIn_1n803_1 .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc((var(--i) + 2) * 70ms)}@keyframes _fanIn_1n803_1{0%{rotate:0deg;translate:0 30px;opacity:0}}._title_1n803_44{margin:0;font-size:clamp(2.6rem,7vw,4.4rem);font-weight:800;line-height:.95;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}._subtitle_1n803_54{margin:0;max-width:34ch;font-size:1.15rem;line-height:1.5;color:var(--ink-dim);text-wrap:pretty}._startButton_1n803_63{margin-top:8px;display:inline-flex;align-items:center;height:54px;padding:0 34px;border-radius:14px;background:var(--accent);color:var(--accent-ink);font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:inset 0 1px #ffffff73,0 10px 24px rgb(var(--shadow) / .5);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}@media(hover:hover){._startButton_1n803_63:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff73,0 16px 30px rgb(var(--shadow) / .55)}}._startButton_1n803_63:active{transform:translateY(1px) scale(.98)}._startButton_1n803_63:focus-visible{outline:2px solid var(--ink);outline-offset:3px}._rules_1n803_103{padding:26px 28px 28px;border-radius:20px;background:#041a1066;border:1px solid rgb(255 255 255 / .08);box-shadow:inset 0 1px #ffffff0d,0 20px 50px rgb(var(--shadow) / .4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._rules_1n803_103 h2{margin:0 0 16px;font-size:1.2rem;font-weight:600;color:var(--ink)}._rules_1n803_103 ol{margin:0;padding:0;list-style:none;counter-reset:rule;display:grid;gap:14px}._rules_1n803_103 li{counter-increment:rule;display:grid;grid-template-columns:26px 1fr;gap:12px;font-size:.98rem;line-height:1.5;color:var(--ink-dim)}._rules_1n803_103 li:before{content:counter(rule);display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e8c26a24;color:var(--accent);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:820px){._hero_1n803_1{align-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){._fan_1n803_9 span{animation:none}}
