@font-face{font-family:Dancheong UI;src:url(/fonts/Manrope.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F}@font-face{font-family:Dancheong UI;src:url(/fonts/NotoSansKR.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+3000-303F,U+3400-9FFF,U+AC00-D7AF,U+FF00-FFEF}@font-face{font-family:Card Serif;src:url(/fonts/LiberationSerif-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{color-scheme:dark;--jade:#103b33;--jade-deep:#0b2c27;--surface:#16453b;--surface-soft:#12372f;--ivory:#f4efdf;--gold:#d3b579;--red:#c57057;--muted:#b4c2b2;--line:#d3b57938;--font:"Dancheong UI", sans-serif;--max:1200px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--ease:cubic-bezier(.22, 1, .36, 1);--enter:cubic-bezier(.16, 1, .3, 1);--resolve:cubic-bezier(.33, 1, .68, 1);--inout:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--jade);color:var(--ivory);font:400 16px/24px var(--font);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]),body.menu-open{overflow:hidden}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;border:0}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--gold);color:var(--jade-deep)}h1,h2,h3{text-wrap:balance;word-break:keep-all;font-weight:500}h1,h2{letter-spacing:-.045em}h2{font-size:48px;line-height:1}h2 em{color:var(--gold);margin-top:16px;font-style:normal;display:inline-block}p{text-wrap:pretty}.wrap{width:min(var(--max), calc(100% - 96px));margin-inline:auto}.section-pad{padding-block:96px}.eyebrow{letter-spacing:.12em;color:var(--gold);font-size:12px;line-height:16px}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.svg-definitions{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:var(--jade-deep);border-radius:8px;padding:16px 24px;position:fixed;top:-96px;left:24px}.skip-link:focus{top:24px}.site-header{backdrop-filter:blur(16px);z-index:30;background:#0b241fe6;border:1px solid #e5d5b552;border-radius:12px;justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:72px;padding:12px 16px 12px 24px;display:flex;position:fixed;top:24px;left:50%;translate:-50%;box-shadow:0 8px 32px #001b1840}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-seal{border:1px solid var(--gold);text-align:center;width:32px;height:40px;color:var(--gold);border-radius:4px;place-content:center;font-size:14px;line-height:20px;display:grid}.brand-wordmark{letter-spacing:-.04em;font-size:20px;font-weight:600;line-height:28px}.brand-wordmark>span{letter-spacing:.16em;color:var(--gold);font-size:12px;font-weight:400;line-height:16px;display:block}.desktop-nav{align-items:center;gap:24px;font-size:14px;line-height:20px;display:flex}.desktop-nav a{color:var(--muted);transition:opacity .3s var(--ease);padding:8px 0}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--ivory)}.desktop-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:8px}.header-actions{align-items:center;gap:16px;display:flex}.language-button{min-height:44px;transition:opacity .3s var(--ease), transform .3s var(--ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;line-height:16px;display:flex}.language-button .icon{width:16px;height:16px}.language-button:hover{background:#ffffff0d}.language-button:active{transform:scale(.98)}.header-cta{border:1px solid #d3b57977;border-radius:8px;align-items:center;gap:16px;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.header-cta .icon{width:16px;height:16px}.header-cta:hover{background:#ffffff0d}.menu-button{z-index:31;background:0 0;border-radius:8px;width:44px;height:44px;padding:12px;display:none;position:relative}.menu-button span{background:var(--ivory);width:20px;height:2px;transition:transform .5s var(--ease);display:block;position:absolute;top:17px;left:12px}.menu-button span+span{top:25px}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span+span{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{display:none}.hero{isolation:isolate;background:var(--jade);padding-top:0;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d3b57930;border-radius:4px;position:absolute;inset:192px 24px 24px}.hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d3b57916;border-radius:4px;position:absolute;inset:200px 32px 32px}.palace-canopy{height:calc(clamp(192px,9vw,320px) + 24px);position:relative;overflow:hidden}.palace-roof{pointer-events:none;width:max(100%,1920px);max-width:none;position:absolute;top:min(-2px,clamp(192px,9vw,320px) - max(100vw,1920px)/7.75194);left:50%;translate:-50%}.hero-inner{z-index:1;text-align:center;position:relative}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-eyebrow{text-transform:none;letter-spacing:.2em;margin-bottom:24px}.hero h1{color:#0000;background:linear-gradient(90deg,#fff,#9b9b9b);-webkit-background-clip:text;background-clip:text;max-width:680px;font-size:60px;font-weight:500;line-height:1}.hero-title-line{padding-bottom:4px;display:block}.hero-title-line+.hero-title-line{margin-top:16px}.hero-description{color:#d1d9cb;word-break:keep-all;max-width:680px;margin-top:24px;font-size:16px;line-height:24px}.button{min-height:48px;transition:transform .5s var(--ease), opacity .3s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.button-primary{color:#17392e;background:var(--gold);border:1px solid #ead19d;box-shadow:0 4px 16px #0002}.hero .button{margin-top:24px}.button:hover{opacity:.94;transform:translateY(-4px)}.button:active{transform:scale(.98)}.hero-proof{color:var(--muted);margin-top:16px;font-size:12px;line-height:16px}.hero-proof>span{color:var(--gold);margin-inline:8px}.hero-art{isolation:isolate;width:640px;max-width:100%;height:368px;margin:24px auto 0;position:relative}.hero-card{--rise:0px;aspect-ratio:1060/1484;filter:drop-shadow(0 16px 16px #00140e55);width:208px;transition:transform 1.05s var(--enter), opacity .75s var(--resolve);transition-delay:calc(.45s + var(--card-order,0) * 80ms);position:absolute;top:24px;left:50%}.hero-card>img{object-fit:contain;width:100%;height:100%}.hero-card-back{transform:translate(-108%, calc(8px + var(--rise))) rotate(-19deg);z-index:0}.hero-card-queen{transform:translate(-50%, var(--rise)) rotate(-2deg);z-index:1}.hero-card-ace{transform:translate(8%, calc(8px + var(--rise))) rotate(19deg);perspective:1400px;z-index:2;background:0 0;border-radius:16px;padding:0}.hero-card-ace:hover{transition-delay:0s;transform:translate(8%)rotate(16deg)}.hero-card-ace:active{transform:translate(8%,4px)rotate(16deg)scale(.98)}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s var(--inout);display:block;position:relative}.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;inset:0}.flip-back{transform:rotateY(180deg)}.playing-card{aspect-ratio:1060/1484;color:#143f38;position:relative}.card-base{object-fit:contain;width:100%;height:100%}.card-corner{flex-direction:column;align-items:center;gap:4px;font:700 48px/1 Card Serif,serif;display:flex;position:absolute;top:6%;left:10%}.card-corner>.suit{width:.33em}.card-corner-bottom{inset:auto 10% 6% auto;transform:rotate(180deg)}.suit{vertical-align:middle;background:url(/assets/suits.webp) no-repeat;width:32px;display:inline-block}.suit.spade{aspect-ratio:475/518;background-position:13.4788% 11.0054%;background-size:264% 242.085%}.suit.heart{aspect-ratio:515/494;background-position:88.9039% 14.0789%;background-size:243.495% 253.846%}.suit.club{aspect-ratio:516/510;background-position:11.6531% 88.5753%;background-size:243.023% 245.882%}.suit.diamond{aspect-ratio:436/513;background-position:84.9633% 88.2591%;background-size:287.615% 244.444%}.card-main-suit{width:64%;position:absolute;top:50%;left:18%;transform:translateY(-50%)}.flip-note{color:var(--gold);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex;position:absolute;bottom:80px;right:-24px}.flip-note svg{width:32px;height:24px;transform:rotate(155deg)}.hero-bottom{z-index:2;color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding-block:24px 48px;font-size:12px;line-height:16px;display:grid;position:relative}.hero-bottom>a{color:var(--gold);grid-column:2;align-items:center;gap:12px;display:flex}.hero-bottom .icon{width:16px;height:16px}.section-kicker{color:var(--gold);letter-spacing:.08em;align-items:center;gap:16px;margin-bottom:40px;font-size:12px;line-height:16px;display:flex}.section-kicker>span:first-child{border:1px solid var(--line);border-radius:4px;place-items:center;width:32px;height:32px;font-size:14px;line-height:20px;display:grid}.play-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.play-visual{text-align:center;padding:32px;position:relative}.play-arch{border:1px solid var(--line);background:var(--jade-deep);z-index:-1;border-radius:160px 160px 16px 16px;position:absolute;inset:0}.screenshot-frame{background:#0b241f;border:1px solid #d3b57970;border-radius:16px;width:288px;max-width:100%;margin-inline:auto;padding:8px;overflow:hidden;box-shadow:0 16px 32px #0003}.screenshot-button{background:0 0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.screenshot-button>img{aspect-ratio:660/1434;width:100%;transition:opacity .7s var(--resolve), transform 1.05s var(--enter)}.screenshot-frame.loading-visual .screenshot-button>img{opacity:0;transform:translateY(10px)}.zoom-icon{color:var(--jade-deep);background:var(--ivory);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:12px}.zoom-icon .icon{width:16px;height:16px}.screenshot-tabs{border:1px solid var(--line);background:var(--jade-deep);border-radius:8px;justify-content:center;gap:4px;margin-top:24px;padding:4px;display:flex}.screenshot-tabs button{color:var(--muted);transition:opacity .3s var(--ease), transform .3s var(--ease);background:0 0;border-radius:4px;flex:1;padding:12px 8px;font-size:12px;line-height:16px}.screenshot-tabs button.active{color:var(--ivory);background:var(--surface)}.screenshot-tabs button:hover{color:var(--ivory)}.screenshot-tabs button:active{transform:scale(.98)}.screenshot-caption{color:var(--muted);margin-top:16px;font-size:12px;line-height:16px}.play-intro{color:var(--muted);margin-top:24px;font-size:16px;line-height:24px}.feature-list{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.benefit{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:24px}.feature-number{color:var(--gold);margin-bottom:16px;display:block}.benefit h3{font-size:16px;line-height:24px}.benefit p{color:var(--muted);margin-top:12px;font-size:14px;line-height:20px}.benefit p br{display:none}.tagline{background:var(--jade-deep);text-align:center;border-block:1px solid var(--line)}.tagline .suit{width:40px;margin-bottom:32px}.tagline h2{max-width:680px;margin-inline:auto;font-size:48px;line-height:1}.tagline h2 br{content:"";margin-top:16px;display:block}.tagline p{color:var(--muted);margin-top:32px;font-size:14px;line-height:20px}.tagline-word{transition:opacity .7s var(--ease)}.tagline-word.waiting{opacity:.3}.story-intro{grid-template-columns:1fr 1.1fr;gap:80px;margin-bottom:48px;display:grid}.story-text{color:var(--muted);font-size:16px;line-height:24px}.story-text p+p{margin-top:24px}.small-signature{color:var(--gold);margin-top:24px;font-size:14px;line-height:20px;display:block}.palace-figure{border:1px solid var(--line);border-radius:12px;overflow:hidden}.palace-figure>img{aspect-ratio:2.65;object-fit:cover;width:100%}.palace-figure figcaption{color:var(--muted);background:var(--jade-deep);justify-content:space-between;gap:16px;padding:16px 24px;font-size:12px;line-height:16px;display:flex}.palette-row{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:32px;margin-top:48px;display:grid}.palette-row>p:first-child{font-size:14px;line-height:20px}.palette-row strong{font-weight:500}.palette-swatches{justify-content:space-between;gap:12px;display:flex}.swatch{background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:64px;padding:8px 4px;display:flex}.swatch i{background:var(--swatch);width:32px;height:32px;transition:transform .5s var(--ease);border:1px solid #ffffff20;border-radius:50%;display:block;position:relative}.swatch.active i:after{content:"";border:1px solid var(--gold);border-radius:50%;position:absolute;inset:-4px}.swatch:hover i{transform:translateY(-4px)}.swatch:active i{transform:scale(.98)}.swatch>span{margin-top:4px;font-size:12px;line-height:16px}.swatch>small{display:none}.palette-description{color:var(--muted);text-align:right;font-size:12px;line-height:16px}.collection{background:var(--jade-deep);border-block:1px solid var(--line);overflow:hidden}.collection-heading{justify-content:space-between;align-items:center;gap:64px;margin-bottom:64px;display:flex;position:relative}.collection-heading>p{color:var(--muted);max-width:400px;margin-right:96px;font-size:16px;line-height:24px}.collection-hanja{color:#d3b57988;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.12em;width:48px;height:144px;font-size:48px;line-height:1;position:absolute;top:0;right:0}.card-collection{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.collection-item{min-width:0}.specimen-card{filter:drop-shadow(0 12px 12px #0003);width:100%;transition:transform .5s var(--ease)}.collection-item:nth-child(2n) .specimen-card{transform:translateY(24px)}.collection-item:hover .specimen-card{transform:translateY(-8px)}.collection-item:nth-child(2n):hover .specimen-card{transform:translateY(16px)}.specimen-card .card-corner{font-size:48px}.court-art{object-fit:contain;width:80%;height:88%;position:absolute;inset:6% 10%}.specimen-card:has(.court-art) .card-corner{z-index:1;font-size:36px;top:7%;left:9%}.specimen-card:has(.court-art) .card-corner-bottom{inset:auto 9% 7% auto}.collection-item figcaption{color:var(--muted);flex-direction:column;gap:8px;margin-top:24px;font-size:12px;line-height:16px;display:flex}.collection-item:nth-child(2n) figcaption{margin-top:48px}.collection-item figcaption>span:first-child{color:var(--gold);font-size:12px;line-height:16px}.collection-footnote{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:48px;padding-top:32px;display:flex}.collection-footnote .suit{width:24px}.collection-footnote p{color:var(--muted);margin-left:16px;font-size:14px;line-height:20px}.how-heading{text-align:center}.how-heading h2{margin-top:24px}.how-heading>p:last-of-type{color:var(--muted);margin-top:24px}.motion-toggle{border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:12px 16px;font-size:12px;line-height:16px;display:inline-flex}.motion-toggle:hover{background:#ffffff08}.rules{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.rule-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-width:0;padding:24px;overflow:hidden}.rule-illustration{isolation:isolate;justify-content:center;align-items:center;height:160px;margin-bottom:24px;display:flex;position:relative}.mini-card{background:#f2ecda;border:1px solid #b6b59e;border-radius:4px;flex-direction:column;justify-content:start;align-items:start;width:64px;height:88px;padding:8px;font:700 24px/32px Card Serif,serif;display:inline-flex;position:absolute;box-shadow:0 4px 8px #0002}.mini-card>span{align-self:center;margin-top:-4px;font-size:20px;line-height:28px}.mini-card.dark{color:#153e35}.mini-card.red{color:#a44232}.rule-sequence .mini-card:first-child{transform:translate(-40px,-24px)rotate(-6deg)}.rule-sequence .mini-card:nth-child(2){transform:translate(0)}.rule-sequence .mini-card:nth-child(3){transform:translate(40px,24px)rotate(6deg)}.rule-foundation .mini-card:first-child{transform:translate(-64px)}.rule-foundation .mini-card:nth-child(2){transform:translate(0)}.rule-foundation .mini-card:nth-child(3){transform:translate(64px)}.mini-card.ghost{color:#d1c59e88;box-shadow:none;background:0 0;border:1px dashed #b6b59e77;justify-content:center;align-items:center;font-size:30px;line-height:36px}.rule-move>.mini-card:first-child{transform:translate(-64px)}.rule-move>.mini-card:last-child{transform:translate(64px)}.rule-move-arrow{color:var(--gold);font-size:24px;line-height:32px}.rule-index{color:var(--gold);font-size:12px;line-height:16px}.rules h3{margin-top:16px;font-size:18px;line-height:28px}.rules p{color:var(--muted);margin-top:12px;font-size:14px;line-height:20px}.rules p br{display:none}.rules-note{color:var(--muted);text-align:center;margin-top:32px;max-width:680px;margin-inline:auto;font-size:12px;line-height:16px}.faq{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.faq-heading .eyebrow{margin-bottom:24px}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-list details{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px;font-size:16px;line-height:24px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--gold);font-size:24px;line-height:32px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding:0 24px 24px;font-size:14px;line-height:20px}.download{background:var(--jade-deep);border-block:1px solid var(--line);padding-block:80px 48px;position:relative;overflow:hidden}.download-watermark{text-align:center;letter-spacing:.3em;color:#d3b57908;pointer-events:none;font-size:128px;line-height:1;position:absolute;inset:80px 0 auto}.download-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.app-icon{border:1px solid var(--line);border-radius:16px;width:80px;height:80px;margin-bottom:24px}.download h2{margin-top:24px}.download-description{color:var(--muted);margin-top:24px;font-size:16px;line-height:24px}.store-badges{gap:16px;margin-top:32px;display:flex}.store-badge{text-align:center;width:180px;min-width:0;max-width:100%}.store-badge img{width:100%;height:auto;display:block}.store-status{color:var(--muted);margin-top:8px;font-size:12px;line-height:16px;display:block}.release-note{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:12px;line-height:16px;display:flex}.release-note>span:first-child{background:var(--gold);border-radius:50%;width:4px;height:4px}.site-footer{padding-block:48px 32px}.footer-top{align-items:center;gap:32px;padding-bottom:32px;display:flex}.footer-top>p{color:var(--muted);font-size:14px;line-height:20px}.back-to-top{white-space:nowrap;gap:16px;margin-left:auto;font-size:12px;line-height:16px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:12px;line-height:16px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:24px;display:flex}.footer-bottom a:hover{color:var(--ivory)}dialog{border:1px solid var(--line);background:var(--jade-deep);max-width:min(92vw,480px);max-height:94dvh;color:var(--ivory);border-radius:12px;padding:16px;overflow:auto;box-shadow:0 24px 80px #0006}dialog::backdrop{backdrop-filter:blur(12px);background:#041a16e8}dialog>img{width:auto;max-width:100%;max-height:78dvh;margin-inline:auto}dialog>p{text-align:center;margin-top:12px;font-size:12px;line-height:16px}.dialog-close{float:right;z-index:2;background:var(--ivory);color:var(--jade-deep);border-radius:8px;width:40px;height:40px;margin-bottom:-40px;font-size:24px;line-height:32px;position:sticky;top:0}.hero-enter{transition:transform .8s var(--enter), opacity .6s var(--resolve), filter .7s var(--resolve);transition-delay:calc(var(--order,0) * 60ms)}.motion-pending .hero-enter{filter:blur(2px);opacity:0;transform:translateY(6px)}.motion-pending .hero-card{--rise:24px;opacity:0}.reveal{transition:transform .7s var(--ease), opacity .7s var(--ease)}.reveal.pending{opacity:0;transform:translateY(32px)}.rule-card.reveal{transition:transform .9s var(--enter), opacity .6s var(--resolve), filter .75s var(--resolve)}.rule-card.pending{filter:blur(6px);transform:translateY(24px)scale(.985)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:96px 24px;display:flex}.not-found h1{color:var(--gold);font-size:96px;line-height:1}.not-found p{max-width:480px;color:var(--muted)}@media (width>=1600px){.hero-art{height:400px}.hero-card{width:232px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:16px}.desktop-nav{gap:16px;font-size:12px;line-height:16px}.header-actions{gap:8px}.header-cta{gap:8px;padding:12px}.play-layout{grid-template-columns:.9fr 1.1fr;gap:40px}.play-visual{padding:24px}.feature-list{grid-template-columns:1fr}.benefit{gap:16px;padding:16px;display:flex}.feature-number{margin:0}.benefit h3{font-size:14px;line-height:20px}.benefit p{margin-top:8px}.collection-heading>p{max-width:360px;margin-right:64px}.card-collection{gap:24px}.specimen-card .card-corner{font-size:36px}.specimen-card:has(.court-art) .card-corner{font-size:30px}.story-intro{gap:40px}.palette-row{grid-template-columns:1fr 2fr}.palette-description{text-align:center;grid-column:2}.palette-description br{display:none}.rules{gap:16px}.rule-card{padding:16px}.rules h3{font-size:16px;line-height:24px}.faq{gap:40px}.footer-top{gap:24px}.footer-bottom{align-items:start}}@media (width<=850px){.desktop-nav{display:none}.hero h1{font-size:48px;line-height:1}.flip-note{bottom:48px;right:0}h2{font-size:36px;line-height:40px}h2 em{margin-top:8px}.section-pad{padding-block:80px}.collection-heading{gap:32px}.collection-heading>p{margin-right:48px;font-size:14px;line-height:20px}.collection-hanja{width:36px;height:112px;font-size:36px;line-height:40px}.card-collection{gap:16px}.collection-item figcaption>span:first-child,.collection-item figcaption{font-size:12px;line-height:16px}.collection-footnote p{text-align:center;width:100%;margin-left:0}.play-layout{gap:24px}.play-visual{padding:16px}.play-copy h2{font-size:36px;line-height:40px}.play-intro{font-size:14px;line-height:20px}.rules{grid-template-columns:1fr}.rule-card{grid-template-columns:200px 1fr;column-gap:24px;padding:24px;display:grid}.rule-illustration{grid-row:1/4;margin-bottom:0}.rule-index{margin-top:24px}.rules h3,.rules p{grid-column:2}.rules h3{margin-top:12px;font-size:18px;line-height:28px}.rules p{align-self:start;margin-top:8px}.faq{grid-template-columns:1fr;gap:40px}.footer-top{flex-wrap:wrap}.footer-top>p{order:3;width:100%}.footer-bottom{flex-direction:column}}@media (width<=640px){html{scroll-padding-top:96px}body{font-size:14px;line-height:20px}.wrap{width:calc(100% - 48px)}.section-pad{padding-block:64px}.site-header{width:calc(100% - 32px);height:64px;padding:8px 12px;top:16px}.brand{gap:8px}.brand-wordmark{font-size:18px;line-height:28px}.brand-wordmark>span{letter-spacing:.12em;font-size:12px;line-height:16px}.brand-seal{width:24px;height:32px;font-size:12px;line-height:16px}.header-actions{gap:4px}.header-cta{display:none}.language-button{padding:8px}.language-button .icon{display:none}.menu-button{display:block}.mobile-nav:not([hidden]){z-index:25;backdrop-filter:blur(24px);background:#0b2c27f5;flex-direction:column;justify-content:center;gap:24px;padding:96px 32px 48px;display:flex;position:fixed;inset:0}.mobile-nav a{color:var(--ivory);animation:menu-link-in .5s var(--ease) both;border-radius:8px;padding:16px;font-size:24px;line-height:32px;display:block}.mobile-nav a:nth-child(2){animation-delay:60ms}.mobile-nav a:nth-child(3){animation-delay:.12s}.mobile-nav a:nth-child(4){color:var(--gold);animation-delay:.18s}.mobile-nav a:hover{background:#ffffff08}.palace-canopy{height:192px}.palace-roof{width:max(100%,720px);top:-36px}.hero:before{inset:176px 8px 16px}.hero:after{inset:184px 16px 24px}.hero-eyebrow{letter-spacing:.08em;margin-bottom:24px;font-size:12px;line-height:16px}.hero h1{letter-spacing:-.05em;font-size:36px;line-height:40px}.hero-title-line+.hero-title-line{margin-top:8px}.hero-description{margin-top:24px;font-size:14px;line-height:20px}.hero-description br{display:none}.hero-proof{max-width:288px;line-height:20px}.hero-proof>span{margin-inline:4px}.hero-art{width:100%;height:280px;margin-top:32px}.hero-card{width:140px;top:16px}.hero-card-back{transform:translate(-100%, calc(8px + var(--rise))) rotate(-18deg)}.hero-card-queen{transform:translate(-50%, var(--rise)) rotate(-2deg)}.hero-card-ace{transform:translate(0, calc(8px + var(--rise))) rotate(18deg)}.hero-card-ace:hover{transform:translate(0)rotate(16deg)}.hero-card-ace:active{transform:translateY(4px)rotate(16deg)scale(.98)}.hero-card .card-corner{font-size:36px}.flip-note{font-size:12px;line-height:16px;bottom:0;right:12px}.flip-note svg{width:24px;height:24px}.hero-bottom{justify-content:center;padding-block:24px 48px}.hero-bottom>span{display:none}.section-kicker{letter-spacing:0;gap:12px;margin-bottom:32px;font-size:12px;line-height:16px}.section-kicker>span:first-child{width:24px;height:24px;font-size:12px;line-height:16px}h2,.play-copy h2{font-size:30px;line-height:36px}h2 em{margin-top:8px}.play-layout{flex-direction:column-reverse;gap:40px;display:flex}.play-copy{width:100%}.play-intro{margin-top:24px}.feature-list{gap:12px;margin-top:24px}.benefit{padding:16px}.benefit h3{font-size:16px;line-height:24px}.benefit p{font-size:14px;line-height:20px}.play-visual{width:100%;padding:24px}.screenshot-frame{width:256px}.screenshot-tabs button{padding:12px 4px}.tagline h2{font-size:36px;line-height:40px}.tagline h2 br{margin-top:8px}.tagline p{margin-top:24px}.story-intro{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.story-text{font-size:14px;line-height:20px}.desktop-break{display:none}.palace-figure>img{aspect-ratio:1.8}.palace-figure figcaption{flex-direction:column;gap:8px;padding:16px;font-size:12px;line-height:16px}.palette-row{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.palette-row>p:first-child{width:100%}.palette-row>p:first-child br{display:none}.palette-swatches{gap:4px;width:100%}.swatch{min-width:40px;padding:8px 4px}.swatch i{width:32px;height:32px}.palette-description{text-align:center;width:100%;min-height:32px}.collection-heading{margin-bottom:40px;display:block}.collection-heading h2{padding-right:48px}.collection-heading>p{max-width:100%;margin:24px 0 0;padding-right:0;font-size:14px;line-height:20px}.collection-hanja{width:32px;height:96px;font-size:30px;line-height:36px;top:0;right:0}.card-collection{grid-template-columns:1fr 1fr;gap:32px 16px}.collection-item:nth-child(2n) .specimen-card{transform:translateY(16px)}.collection-item:nth-child(2n):hover .specimen-card{transform:translateY(8px)}.specimen-card .card-corner{font-size:36px}.specimen-card:has(.court-art) .card-corner{font-size:30px}.collection-item figcaption{margin-top:16px;font-size:12px;line-height:16px}.collection-item:nth-child(2n) figcaption{margin-top:32px}.collection-footnote{gap:16px;margin-top:32px;padding-top:24px}.collection-footnote .suit{width:24px}.how-heading>p:last-of-type{font-size:14px;line-height:20px}.rules{gap:16px;margin-top:32px}.rule-card{padding:24px;display:block}.rule-illustration{height:160px;margin-bottom:24px}.rule-index{margin-top:0}.rules h3{margin-top:16px;font-size:18px;line-height:28px}.rules p{margin-top:12px;font-size:14px;line-height:20px}.rules-note{text-align:left}.faq{gap:32px}.faq-list{gap:12px}.faq-list summary{padding:16px;font-size:14px;line-height:20px}.faq-list details p{padding:0 16px 16px}.download{padding-block:64px 32px}.download h2{font-size:30px;line-height:36px}.download-description{font-size:14px;line-height:20px}.app-icon{border-radius:12px;width:64px;height:64px}.store-badges{gap:8px;width:100%;max-width:368px;margin-top:24px}.store-badge{flex:1;width:auto}.release-note{font-size:12px;line-height:16px}.site-footer{padding-block:32px}.footer-top{gap:24px;padding-bottom:24px}.footer-top>p{font-size:12px;line-height:16px}.back-to-top{gap:8px}.footer-bottom{gap:24px;font-size:12px;line-height:16px}.footer-bottom>div{gap:16px}.not-found h1{font-size:72px;line-height:1}}@media (width<=370px){.wrap{width:calc(100% - 40px)}.brand-wordmark{font-size:16px;line-height:24px}.brand-wordmark>span{letter-spacing:.08em;font-size:12px;line-height:16px}.site-header{padding:8px}.header-actions{gap:0}.hero h1{font-size:30px;line-height:36px}.hero-card{width:120px}.hero-art{height:256px}.hero-card .card-corner{font-size:30px}.play-visual{padding:16px}.store-badges{flex-direction:column;width:192px}.store-badge{flex:none;width:100%}.specimen-card .card-corner{font-size:30px}.specimen-card:has(.court-art) .card-corner{font-size:24px}}@keyframes menu-link-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-enter,.motion-pending .hero-enter,.reveal.pending,.rule-card.pending{filter:none;opacity:1;transform:none}.motion-pending .hero-card{--rise:0px;opacity:1}.tagline-word.waiting{opacity:1}}.help-intro{padding-block:24px 64px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:32px;font-size:12px;line-height:16px;display:flex}.breadcrumbs a:hover{color:var(--gold)}.help-intro h1{max-width:800px;margin-top:24px;font-size:48px;line-height:1}.help-intro h1>span{display:block}.help-intro h1>span+span{color:var(--gold);margin-top:16px}.help-lead{max-width:680px;color:var(--muted);margin-top:24px;font-size:16px;line-height:24px}.help-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:64px;padding-bottom:96px;display:grid}.help-sidebar{position:sticky;top:120px}.help-sidebar nav{flex-direction:column;gap:8px;display:flex}.help-sidebar .eyebrow{margin-bottom:16px}.help-sidebar a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:14px;line-height:20px}.help-sidebar a:hover{color:var(--ivory);background:var(--surface-soft)}.help-content{flex-direction:column;gap:32px;min-width:0;display:flex}.help-quick{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) 192px;align-items:start;gap:32px;padding:32px;display:grid}.help-quick h2{margin-top:24px;font-size:30px;line-height:36px}.help-quick ol{color:var(--muted);margin-top:24px;padding-left:24px}.help-quick li{margin-bottom:16px;padding-left:4px}.help-quick figure{border:1px solid var(--line);border-radius:8px;overflow:hidden}.help-quick figcaption{color:var(--muted);padding:12px;font-size:12px;line-height:16px}.help-inline{color:var(--gold);align-items:center;gap:12px;font-size:14px;line-height:20px;display:inline-flex}.how-heading>.help-inline{margin-bottom:24px}.help-inline:hover{text-underline-offset:4px;text-decoration:underline}.guide-section{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:32px;scroll-margin-top:112px}.guide-section h2{margin-top:16px;font-size:30px;line-height:36px}.guide-block{margin-top:32px}.guide-block h3{color:var(--ivory);margin-bottom:12px;font-size:18px;line-height:28px}.guide-block p,.guide-block li{color:var(--muted);font-size:16px;line-height:24px}.guide-block ul{margin-top:16px;padding-left:24px}.guide-block li+li{margin-top:12px}.guide-section>.faq-list{margin-top:32px}.guide-contact{text-align:center;border:1px solid var(--line);background:var(--jade-deep);border-radius:12px;padding:48px 32px}.guide-contact h2{font-size:30px;line-height:36px}.guide-contact p{color:var(--muted);margin-top:24px}.guide-contact .button{margin-top:24px}@media (width<=1100px){.desktop-nav{gap:12px}.help-layout{grid-template-columns:176px minmax(0,1fr);gap:32px}.help-quick{grid-template-columns:minmax(0,1fr) 160px;gap:24px;padding:24px}}@media (width<=850px){.help-layout{display:block}.help-sidebar{padding-bottom:32px;position:static}.help-sidebar nav{flex-flow:wrap;gap:8px}.help-sidebar .eyebrow{width:100%;margin-bottom:8px}.help-sidebar a{border:1px solid var(--line);padding:8px 12px}}@media (width<=640px){.help-intro{padding-block:24px 40px}.help-intro h1{font-size:36px;line-height:40px}.help-intro h1>span+span{margin-top:8px}.help-lead{font-size:14px;line-height:20px}.help-layout{padding-bottom:64px}.help-quick{grid-template-columns:1fr;padding:24px}.help-quick figure{max-width:224px;margin-inline:auto}.help-quick h2,.guide-section h2,.guide-contact h2{font-size:24px;line-height:32px}.guide-section{padding:24px}.guide-block p,.guide-block li{font-size:14px;line-height:20px}.guide-block h3{font-size:18px;line-height:28px}.guide-contact{padding:32px 24px}}
