:root{--bg:#1d100b;--text:#f3e4cb;--muted:#c5ab8e;--surface:#342016;--surface-alt:#482b1c;--accent:#c99b5d;--accent-text:#211209;--gold:#c99b5d;--line:#dbb17342;--mix-empty:#1109069e;--success:#6e9d7b;--danger:#c85c4c;--wood-deep:#1d100b;--wood:#342016;--wood-raised:#482b1c;--parchment:#ead6b6;--brass:#c99b5d;--brass-bright:#e3bd80;--shadow:0 18px 44px #08040270}html{background:var(--wood-deep);color:var(--text)}body.marquetry-preview{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 62% at 12% -5%, #82522e3d, transparent 55%), radial-gradient(85% 48% at 94% 30%, #6d422626, transparent 58%), linear-gradient(97deg, transparent 0 14%, #f1c98905 28%, transparent 45% 74%, #f1c98904 88%, transparent), var(--wood-deep);color:var(--text);font-family:var(--font-interface), "Segoe UI", sans-serif}body.marquetry-preview input,body.marquetry-preview textarea,body.marquetry-preview [contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.marquetry-preview:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffe7be09,#0000 24rem);position:fixed;inset:0}.marquetry-preview h1,.marquetry-preview h2,.marquetry-preview h3,.marquetry-preview .attempt-score strong,.marquetry-preview .result-score strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-weight:540}.marquetry-preview button,.marquetry-preview a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.marquetry-preview [role=slider]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:pan-y}.marquetry-preview button:focus-visible,.marquetry-preview a:focus-visible,.marquetry-preview [role=slider]:focus-visible,.marquetry-preview input:focus-visible{outline-offset:3px;outline:3px solid #e3bd80b8}.marquetry-preview .app-shell{max-width:580px;min-height:100svh;padding:calc(12px + var(--tg-content-safe-area-inset-top,0px)) calc(10px + var(--tg-content-safe-area-inset-right,0px)) calc(164px + var(--tg-content-safe-area-inset-bottom,0px)) calc(10px + var(--tg-content-safe-area-inset-left,0px));width:100%;margin:0 auto}.marquetry-preview .app-shell:before,.marquetry-preview .app-shell:after{content:"";pointer-events:none;z-index:25;background:linear-gradient(#daa96757,#3f23153d);width:1px;position:fixed;top:0;bottom:0}.marquetry-preview .app-shell:before{left:max(0px,50% - 290px)}.marquetry-preview .app-shell:after{right:max(0px,50% - 290px)}.marquetry-preview .topbar,.marquetry-preview .screen-header{border-bottom:1px solid var(--line);min-height:70px;padding:calc(10px + var(--tg-content-safe-area-inset-top,0px)) 10px 8px;z-index:20;background:#1d100bf0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;margin:-12px -10px 10px;display:grid;position:sticky;top:0}.marquetry-preview .topbar .game-title,.marquetry-preview .screen-header>div{min-width:0}.marquetry-preview .topbar .eyebrow,.marquetry-preview .screen-header .eyebrow{display:none}.marquetry-preview .topbar h1,.marquetry-preview .screen-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,6vw,29px);line-height:1;overflow:hidden}.marquetry-preview .back-button,.marquetry-preview .rules-button,.marquetry-preview .sheet-close{color:var(--parchment);background:#2b190f;border:1px solid #daa96757;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;box-shadow:0 7px 18px #0703023d}.marquetry-preview .back-button:active,.marquetry-preview .rules-button:active,.marquetry-preview .oil-step:active,.marquetry-preview .primary-action:active,.marquetry-preview .secondary-action:active,.marquetry-preview .submit-button:active{transform:translateY(1px)}.marquetry-preview .topbar-actions{gap:6px}.marquetry-preview .best-score{background:#2b190f;border:1px solid #daa96757;border-radius:12px;align-items:baseline;gap:6px;min-width:66px;min-height:44px;padding:8px 10px;display:flex}.marquetry-preview .best-score span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px}.marquetry-preview .best-score strong{color:var(--parchment);font-variant-numeric:tabular-nums;font-size:19px}.marquetry-preview .screen-error,.marquetry-preview .attempt-feedback,.marquetry-preview .empty-history,.marquetry-preview .empty-leaderboard{color:#dec7ab}.marquetry-preview .screen-error{background:#7d2e2457;border:1px solid #d162516b;border-radius:12px;margin:0 0 10px;padding:11px 13px}.marquetry-preview .target-card{box-shadow:var(--shadow);background:linear-gradient(115deg,#ffedcc06,#0000 38%),#2b190f;border:1px solid #daa96757;border-radius:14px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:154px;margin:0 0 10px;padding:12px;display:grid;position:relative;overflow:hidden}.marquetry-preview .target-card:after{content:"";pointer-events:none;border:1px solid #e9bf801f;border-radius:10px;position:absolute;inset:6px}.marquetry-preview .target-orb{filter:drop-shadow(0 12px 14px #07030261);object-fit:contain;z-index:1;align-self:center;width:82px;height:104px;position:relative}.marquetry-preview .target-copy{z-index:1;min-width:0;position:relative}.marquetry-preview .target-copy>.section-heading-row{align-items:center;gap:8px;margin:0 0 6px}.marquetry-preview .target-copy .eyebrow{color:var(--brass-bright);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:700}.marquetry-preview .component-count{color:var(--muted);white-space:nowrap;background:#ead6b612;border-radius:999px;padding:5px 7px;font-size:11px}.marquetry-preview .target-copy>p:not(.target-note){color:#d9c2a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.marquetry-preview .target-profile{background:#11090661;border:0;border-radius:9px;gap:4px;padding:7px 8px;display:grid}.marquetry-preview .target-profile-head{display:none}.marquetry-preview .target-profile-row{grid-template-columns:55px 1fr;align-items:center;gap:6px;display:grid}.marquetry-preview .target-profile-row small{color:var(--muted);font-size:11px}.marquetry-preview .target-profile-row i{background:#ead6b61f;border-radius:999px;height:5px;overflow:hidden}.marquetry-preview .target-profile-row b{background:var(--brass);border-radius:inherit;height:100%;display:block}.marquetry-preview .target-note{color:var(--brass-bright);margin-top:6px;font-size:11px;font-weight:650}.marquetry-preview .daily-finished-banner{color:#eef1da;background:#334127;border:1px solid #89b17961;border-radius:14px;margin-bottom:10px}.marquetry-preview .mix-meter{background:linear-gradient(#ffe4b509,#0000 40%),#3b2317;border:1px solid #e3b56f7a;border-radius:14px;margin:0 0 10px;padding:14px 13px 16px;position:relative;box-shadow:0 15px 34px #08040261}.marquetry-preview .mix-meter:before,.marquetry-preview .mix-meter:after{background:var(--brass);content:"";opacity:.35;pointer-events:none;width:16px;height:1px;position:absolute;top:60px}.marquetry-preview .mix-meter:before{left:0}.marquetry-preview .mix-meter:after{right:0}.marquetry-preview .mix-meter .eyebrow{color:var(--brass-bright);letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:13px;font-weight:700}.marquetry-preview .mix-meter h2{color:#fff0d8;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.marquetry-preview .mix-meter-status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.marquetry-preview .mix-meter-status strong{color:var(--brass-bright);font-size:11px}.marquetry-preview .reset-button{color:#d2b99d;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 4px}.marquetry-preview .reset-button:disabled{color:#d2b99d57}.marquetry-preview .formula-bar{background:#170c08;border:2px solid #7f5835;border-radius:9px;height:25px;padding:3px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #0000008c}.marquetry-preview .formula-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 24.5%,#eec48252 25%,#0000 25.5% 49.5%,#eec48252 50%,#0000 50.5% 74.5%,#eec48252 75%,#0000 75.5%);position:absolute;inset:0}.marquetry-preview .formula-bar button,.marquetry-preview .formula-empty{border:0;border-radius:4px;min-width:0}.marquetry-preview .formula-bar button{background:linear-gradient(180deg, #fffce585 0, #fff8d62e 18%, transparent 42%), linear-gradient(90deg, #ffffff21, transparent 24% 72%, #471d0824), var(--oil-color);position:relative;overflow:hidden}.marquetry-preview .formula-bar button:before{content:"";pointer-events:none;background:linear-gradient(#ffffef4d,#ffffef0d 45%,#0000 72%);position:absolute;inset:2px 7% 38%}.marquetry-preview .formula-bar button:after{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#fffade94 18% 82%,#0000);height:1px;position:absolute;top:3px;left:5%;right:5%}.marquetry-preview .formula-bar button+button{box-shadow:-1px 0 #fff4e06b}.marquetry-preview .mix-meter.ready{border-color:#6e9d7bb8}.marquetry-preview .mix-meter.ready .formula-bar{box-shadow:inset 0 3px 8px #00000080,0 8px 18px #44714f26}.marquetry-preview .organ-section{box-shadow:var(--shadow);background:#29170f;border:1px solid #daa9674d;border-radius:14px;padding:12px 8px 10px}.marquetry-preview .organ-section>.section-heading-row{align-items:end;margin:0 4px 11px}.marquetry-preview .organ-section .eyebrow{display:none}.marquetry-preview .organ-section h2{color:var(--parchment);font-size:25px}.marquetry-preview .organ-hint{color:var(--muted);text-align:right;max-width:132px;font-size:11px;line-height:1.3}.marquetry-preview .oil-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.marquetry-preview .oil-card{background:linear-gradient(180deg, color-mix(in srgb, var(--oil-color) 7%, transparent), transparent 42%), #3a2115;border:1px solid #daa9673d;border-radius:12px;grid-template-rows:66px 34px 70px;align-items:center;min-width:0;min-height:178px;padding:8px 5px 5px;transition:background-color .18s,border-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.marquetry-preview .oil-card.selected{background:linear-gradient(180deg, color-mix(in srgb, var(--oil-color) 14%, transparent), transparent 46%), #422719;border-color:color-mix(in srgb, var(--oil-color) 62%, var(--brass));transform:translateY(-2px)}.marquetry-preview .oil-card.focused{box-shadow:0 9px 24px color-mix(in srgb, var(--oil-color) 20%, transparent)}.marquetry-preview .oil-vial{background:#21130d;border:1px solid #efd0a26b;border-radius:9px;place-self:center;width:48px;height:62px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 15px #0804025c}.marquetry-preview .oil-vial:before{content:"";z-index:3;background:linear-gradient(90deg,#6f4b29,#bc8b4e,#5d3c22);border-radius:3px 3px 0 0;width:22px;height:7px;position:absolute;top:-1px;left:13px}.marquetry-preview .oil-vial-liquid{background:color-mix(in srgb, var(--oil-color) 74%, #24130b);opacity:.7;position:absolute;bottom:0;left:0;right:0}.marquetry-preview .oil-vial-label{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:3px}.marquetry-preview .oil-copy{text-align:center;align-self:center;min-width:0;display:block}.marquetry-preview .oil-copy strong{color:#f0dcc0;font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,3.4vw,15px);font-weight:560;line-height:1.1;display:block;overflow:hidden}.marquetry-preview .oil-copy small{color:#ae947a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.2;display:block;overflow:hidden}.marquetry-preview .oil-inline-controls{grid-template-columns:1fr 1fr;align-self:end;gap:4px;width:100%;display:grid}.marquetry-preview .oil-step,.marquetry-preview .oil-percent{color:#f0dcc0;border-radius:9px;min-width:0;margin:0}.marquetry-preview .oil-step{background:#52311f;border:1px solid #daa96733;width:100%;height:44px;font-size:20px}.marquetry-preview .oil-percent{font-variant-numeric:tabular-nums;background:#10080557;border:0;order:-1;grid-area:1/1/auto/-1;justify-content:center;align-items:center;height:22px;font-size:13px;font-weight:750;display:flex}.marquetry-preview .oil-step:first-child{grid-area:2/1}.marquetry-preview .oil-step:last-child{grid-area:2/2}.marquetry-preview .oil-step:disabled{color:#f0dcc047;opacity:1}.marquetry-preview .oil-info-button{color:var(--brass-bright);font-family:var(--font-display), Georgia, serif;z-index:4;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex;position:absolute;top:-2px;right:-2px}.marquetry-preview .oil-info-button:before{content:"";z-index:-1;background:#11090694;border:1px solid #daa96733;border-radius:50%;position:absolute;inset:8px}.marquetry-preview .oil-delta{z-index:4;border-radius:8px;padding:3px 4px;font-size:11px;position:absolute;top:5px;left:5px}.marquetry-preview .oil-delta.positive{color:#bce1c1;background:#48745066}.marquetry-preview .oil-delta.negative{color:#f2baa9;background:#96433357}.marquetry-preview .app-tabs{bottom:calc(8px + var(--tg-content-safe-area-inset-bottom,0px));z-index:40;background:#25150e;border:1px solid #daa96761;border-radius:13px;grid-template-columns:1fr 1fr;width:auto;padding:4px;display:grid;position:fixed;left:max(10px,50% - 280px);right:max(10px,50% - 280px);transform:none;box-shadow:0 14px 32px #07030285}.marquetry-preview .app-tabs.above-submit{bottom:calc(76px + var(--tg-content-safe-area-inset-bottom,0px))}.marquetry-preview .app-tabs button{color:#c3a98b;background:0 0;border:0;border-radius:9px;min-height:50px}.marquetry-preview .app-tabs button.active,.marquetry-preview .app-tabs button[aria-selected=true]{color:#fff0d8;background:#50301e}.marquetry-preview .attempt-count{color:var(--brass-bright);background:#00000038;border-radius:999px;margin-left:6px;padding:3px 6px}.marquetry-preview .submit-dock{padding:8px max(10px, calc(50% - 280px)) calc(8px + var(--tg-content-safe-area-inset-bottom,0px));z-index:39;background:#170c08;border-top:1px solid #daa96747;width:auto;position:fixed;bottom:0;left:0;right:0;transform:none}.marquetry-preview .submit-button,.marquetry-preview .primary-action,.marquetry-preview .precision-done{background:var(--brass);color:#25140a;border:0;border-radius:12px;min-height:54px;font-weight:800;box-shadow:0 10px 24px #08040257}.marquetry-preview .submit-button{width:100%;position:static}.marquetry-preview .submit-button:disabled,.marquetry-preview .primary-action:disabled,.marquetry-preview .precision-done:disabled{box-shadow:none;color:#a88d72;background:#4a3022}.marquetry-preview .secondary-action{color:#f2dfc3;background:#4e2d1d;border:1px solid #daa96757;border-radius:12px;min-height:52px}.marquetry-preview .hub-screen{padding-top:calc(16px + var(--tg-content-safe-area-inset-top,0px))}.marquetry-preview .hub-header{justify-content:space-between;align-items:start;margin:0 4px 20px;display:flex}.marquetry-preview .brand-lockup h1{color:#f7e6cb;max-width:350px;font-size:clamp(42px,13vw,66px);line-height:.83}.marquetry-preview .brand-lockup h1 em{color:var(--brass-bright);font-weight:500;display:block}.marquetry-preview .hub-subtitle{color:var(--muted);font-family:var(--font-display), Georgia, serif;margin-top:13px;font-size:14px}.marquetry-preview .profile-pill{background:#321d13;border:1px solid #daa9676b;border-radius:50%;width:58px;min-width:58px;height:58px;min-height:58px;overflow:hidden;box-shadow:0 10px 24px #07030252}.marquetry-preview .profile-pill-avatar{border-radius:inherit;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.marquetry-preview .mode-card{box-shadow:var(--shadow);background:#2f1b12;border:1px solid #daa96757;border-radius:15px;position:relative;overflow:hidden}.marquetry-preview .mode-card:before{content:"";pointer-events:none;border:1px solid #eac1821a;border-radius:11px;position:absolute;inset:6px}.marquetry-preview .daily-mode-card{min-height:0;padding:22px 20px 18px}.marquetry-preview .daily-mode-card h2,.marquetry-preview .training-mode-card h2{color:#f6e5ca;font-size:clamp(31px,9vw,44px);line-height:.98;position:relative}.marquetry-preview .daily-mode-card>p,.marquetry-preview .training-mode-card>p{color:#d6bea2;font-family:var(--font-interface), sans-serif;max-width:58%;margin-top:12px;font-size:13px;line-height:1.55;position:relative}.marquetry-preview .mode-kicker{color:var(--brass-bright);letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:11px;font-weight:700;position:relative}.marquetry-preview .live-dot{background:var(--danger);box-shadow:0 0 0 4px #c85c4c24}.marquetry-preview .daily-art,.marquetry-preview .training-bottle{filter:drop-shadow(0 13px 18px #07030266);object-fit:contain;width:34%;position:absolute;top:34px;right:12px}.marquetry-preview .daily-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0 0;padding:13px 0;display:grid;position:relative}.marquetry-preview .daily-stats>div{border-right:1px solid var(--line);padding:0 10px}.marquetry-preview .daily-stats span,.marquetry-preview .daily-stats small{color:var(--muted)}.marquetry-preview .daily-stats strong{color:var(--parchment)}.marquetry-preview .reset-line{margin:12px 0;position:relative}.marquetry-preview .reset-line span{color:var(--muted)}.marquetry-preview .reset-line strong{color:var(--brass-bright)}.marquetry-preview .daily-mode-card .primary-action,.marquetry-preview .training-mode-card .secondary-action{width:100%;position:relative}.marquetry-preview .leaderboard-disclosure{background:#412619;border:1px solid #daa96738;border-radius:12px;margin-top:9px;position:relative;overflow:hidden}.marquetry-preview .leaderboard-trigger{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px 11px;display:grid}.marquetry-preview .leaderboard-symbol{color:#f3d7a7;background:#6b4a2b;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.marquetry-preview .leaderboard-summary-copy small,.marquetry-preview .leaderboard-summary-rank,.marquetry-preview .leaderboard-rule{color:var(--muted)}.marquetry-preview .leaderboard-summary-copy strong,.marquetry-preview .leaderboard-list strong,.marquetry-preview .leaderboard-list p{color:var(--parchment)}.marquetry-preview .leaderboard-panel{border-top:1px solid var(--line);padding:10px}.marquetry-preview .leaderboard-list>div{border-bottom:1px solid #daa96724}.marquetry-preview .leaderboard-list>div.current{background:#688e6629}.marquetry-preview .training-mode-card{min-height:252px;margin-top:14px;padding:22px 20px 18px}.marquetry-preview .training-mode-card .progress-copy,.marquetry-preview .training-mode-card .progress-track,.marquetry-preview .training-mode-card .secondary-action{max-width:68%;position:relative}.marquetry-preview .progress-copy{color:var(--muted)}.marquetry-preview .progress-copy strong{color:var(--parchment)}.marquetry-preview .progress-track{background:#160b07;border-radius:999px;height:7px;overflow:hidden}.marquetry-preview .progress-track span{background:var(--success);height:100%}.marquetry-preview .rules-link{color:var(--brass-bright);background:0 0;border:0;width:100%;min-height:52px}.marquetry-preview .level-picker,.marquetry-preview .puzzle-section,.marquetry-preview .random-card,.marquetry-preview .profile-hero,.marquetry-preview .medal-card,.marquetry-preview .profile-progress{box-shadow:var(--shadow);background:#301b12;border:1px solid #daa9674d;border-radius:14px}.marquetry-preview .level-picker button{color:var(--muted);background:#432719;border:1px solid #daa96733;border-radius:10px;min-height:46px}.marquetry-preview .level-picker button.active{background:var(--brass);color:#24130a}.marquetry-preview .puzzle-grid button{color:var(--parchment);background:#45291b;border:1px solid #daa9673d;border-radius:12px;min-height:82px}.marquetry-preview .puzzle-grid button.started{border-color:#e3bd8099}.marquetry-preview .attempts-section{background:#29170f;border:1px solid #daa96747;border-radius:14px;padding:12px}.marquetry-preview .comparison-card,.marquetry-preview .attempt-card{color:var(--text);background:#432719;border:1px solid #daa96738;border-radius:13px}.marquetry-preview .comparison-card{background:#3b2c1e}.marquetry-preview .attempt-score strong,.marquetry-preview .comparison-card strong{color:var(--brass-bright)}.marquetry-preview .journal-ingredient,.marquetry-preview .journal-oil-icon{background-color:#160b0761}.marquetry-preview .score-track{background:#160b07;border-radius:999px}.marquetry-preview .score-track span{background:linear-gradient(90deg, #a86647, var(--brass), var(--success))}.marquetry-preview .precision-backdrop{z-index:100;background:#090402b8}.marquetry-preview .oil-hint-sheet,.marquetry-preview .result-sheet,.marquetry-preview .rules-sheet,.marquetry-preview .solution-sheet{color:var(--text);background:linear-gradient(#ffe6bb09,#0000 18rem),#301b12;border:1px solid #daa96761;border-radius:18px 18px 0 0;box-shadow:0 -18px 48px #07030280}.marquetry-preview .sheet-handle{background:var(--brass);opacity:.65}.marquetry-preview .result-secondary,.marquetry-preview .result-actions button:not(.precision-done),.marquetry-preview .solution-actions button:not(.primary-action){color:var(--parchment);background:#4b2b1c;border:1px solid #daa96747;border-radius:10px;min-height:46px}.marquetry-preview .result-hero,.marquetry-preview .result-feedback,.marquetry-preview .result-comparison,.marquetry-preview .oil-hint-profile,.marquetry-preview .oil-hint-copy>div,.marquetry-preview .rules-intro,.marquetry-preview .rules-steps li,.marquetry-preview .rules-glossary>div{background:#140a0647;border-color:#daa96733}.marquetry-preview .result-score strong{color:var(--brass-bright)}.marquetry-preview .result-score b.positive,.marquetry-preview .comparison-changes .positive,.marquetry-preview .phase-effects .closer{color:#a8d1af}.marquetry-preview .result-score b.negative,.marquetry-preview .comparison-changes .negative,.marquetry-preview .phase-effects .farther{color:#efaa98}.marquetry-preview .profile-monogram{border-color:var(--brass);color:var(--parchment);background:#50301e}.marquetry-preview .profile-monogram-avatar{background-position:50%;background-size:cover}.marquetry-preview .medal.gold{color:#e0b552}.marquetry-preview .medal.silver{color:#c7ced0}.marquetry-preview .medal.bronze{color:#c18155}.marquetry-preview .entry-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.marquetry-preview .entry-screen .eyebrow{color:var(--brass-bright);letter-spacing:0;text-transform:none}.marquetry-preview .loading-orb{border-color:#daa9674d}.marquetry-preview .loading-orb span{background:var(--brass)}@media (min-width:520px){.marquetry-preview .app-shell{padding-left:14px;padding-right:14px}.marquetry-preview .oil-grid{gap:8px}.marquetry-preview .oil-card{min-height:184px;padding-left:8px;padding-right:8px}}@media (max-width:370px){.marquetry-preview .app-shell{padding-left:7px;padding-right:7px}.marquetry-preview .target-card{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:10px}.marquetry-preview .target-orb{width:70px;height:92px}.marquetry-preview .oil-grid{gap:4px}.marquetry-preview .oil-card{grid-template-rows:61px 32px 68px;min-height:169px;padding-left:3px;padding-right:3px}.marquetry-preview .oil-copy strong{font-size:11px}.marquetry-preview .oil-copy small{display:none}.marquetry-preview .organ-hint{max-width:110px}}@media (prefers-reduced-motion:reduce){.marquetry-preview *,.marquetry-preview :before,.marquetry-preview :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.marquetry-preview .game-screen{--cabinet-black:#100704;--cabinet-recess:#1a0d08;--cabinet-face:#2b170f;--cabinet-raised:#3f2417;--cabinet-brass:#b88448;--cabinet-brass-light:#e0bd7e;max-width:520px;padding:0 10px calc(176px + var(--tg-content-safe-area-inset-bottom,0px));background:radial-gradient(circle at 17% 7%,#b884481a,#0000 22rem),radial-gradient(circle at 88% 32%,#753e1f29,#0000 28rem),linear-gradient(92deg,#ffebc606,#0000 22%,#00000024 56%,#0000 82%),linear-gradient(#0e07043b,#0e07043b),url(/art/impeccable/walnut-marquetry-v1.webp) top/760px repeat-y,#1d0f0a;box-shadow:inset 4px 0 #43281a,inset -4px 0 #43281a,inset 5px 0 #e0bd7e47,inset -5px 0 #e0bd7e47,0 0 70px #00000085}.marquetry-preview .game-screen .topbar{box-shadow:inset 0 -1px var(--cabinet-brass), 0 8px 18px #04020170;z-index:32;background:linear-gradient(#e7c68b12,#0000 42%),#24130d;border-bottom:3px solid #5f3b23;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:78px;margin:0 -6px 14px;padding:9px 6px 11px;display:grid;position:sticky;top:0}.marquetry-preview .game-screen .back-button,.marquetry-preview .game-screen .rules-button{color:var(--cabinet-brass-light);font-family:var(--font-display), Georgia, serif;background:linear-gradient(145deg,#ffe7b71a,#0000 45%),#351f15;border:2px solid #6c492c;width:54px;min-width:54px;height:54px;min-height:54px;font-size:25px;box-shadow:inset 0 0 0 2px #1b0d08,inset 0 0 0 3px #e0bd7e52,0 6px 12px #04020161}.marquetry-preview .game-screen .rules-button{border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px;font-size:22px}.marquetry-preview .game-screen .game-title{text-align:center;background:linear-gradient(#ffe9be12,#0000 58%),#2d190f;border:1px solid #8a6238;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:7px 10px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #160b07,inset 0 0 0 4px #e0bd7e33}.marquetry-preview .game-screen .game-title:before,.marquetry-preview .game-screen .game-title:after{background:var(--cabinet-brass);content:"";width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.marquetry-preview .game-screen .game-title:before{left:7px}.marquetry-preview .game-screen .game-title:after{right:7px}.marquetry-preview .game-screen .game-title h1{color:#f3dfbe;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 8px;font-size:clamp(19px,5.2vw,25px);line-height:1;overflow:hidden}.marquetry-preview .game-screen .topbar-actions{gap:6px}.marquetry-preview .game-screen .best-score{background:linear-gradient(#ffe5b214,#0000),#2f1b12;border:1px solid #785332;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:63px;height:48px;min-height:48px;padding:4px 8px;box-shadow:inset 0 0 0 3px #190c07}.marquetry-preview .game-screen .best-score span{font-size:9px}.marquetry-preview .game-screen .best-score strong{font-size:18px;line-height:1}.marquetry-preview .game-screen .target-card{background:linear-gradient(90deg, #00000047 0 34%, transparent 34%), radial-gradient(circle at 21% 55%, #c99b5d17, transparent 9rem), linear-gradient(160deg, #ffe7b50b, transparent 52%), var(--cabinet-face);box-shadow:inset 0 0 0 4px var(--cabinet-black), inset 0 0 0 5px #e0bd7e47, 0 13px 24px #0502016b;border:2px solid #6d4729;border-radius:4px;grid-template-columns:122px minmax(0,1fr);gap:13px;min-height:218px;margin:0 0 22px;padding:14px 14px 14px 12px;display:grid;position:relative}.marquetry-preview .game-screen .target-card:after{content:"";background:linear-gradient(#5d3b22,#c28b4b 48%,#4a2c1a);width:3px;position:absolute;top:10px;bottom:10px;left:134px;box-shadow:0 0 0 1px #160a06,0 0 0 2px #e0bd7e3d}.marquetry-preview .game-screen .target-orb{filter:drop-shadow(0 13px 12px #00000085);object-fit:contain;align-self:center;width:116px;height:170px;transform:scale(1.48)}.marquetry-preview .game-screen .target-copy{align-self:center;padding:2px 0 2px 8px}.marquetry-preview .game-screen .target-copy .section-heading-row{align-items:center;margin-bottom:7px}.marquetry-preview .game-screen .target-title{color:#f0d9b5;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(20px,5.5vw,27px);font-weight:560;line-height:1}.marquetry-preview .game-screen .component-count{color:#cfb28d;background:#1c0f09;border:1px solid #e0bd7e40;padding:5px 7px;font-size:9px}.marquetry-preview .game-screen .target-copy>p:not(.target-note){color:#d8c3a6;margin-bottom:9px;font-size:11px;line-height:1.42}.marquetry-preview .game-screen .target-profile{background:#160b07;border:1px solid #e0bd7e2e;border-radius:5px;gap:7px;padding:9px 10px;box-shadow:inset 0 4px 10px #00000061}.marquetry-preview .game-screen .target-profile-row{grid-template-columns:62px minmax(0,1fr);gap:8px}.marquetry-preview .game-screen .target-profile-row small{color:#d6c0a2;font-family:var(--font-display), Georgia, serif;font-size:11px}.marquetry-preview .game-screen .target-profile-row i{background:#0b0503;border:1px solid #5b3c26;height:12px;padding:2px}.marquetry-preview .game-screen .target-profile-row b{background:#6e8252;box-shadow:inset 0 1px #ffffff2e}.marquetry-preview .game-screen .target-profile-row:nth-child(3) b{background:#77628d}.marquetry-preview .game-screen .target-profile-row:nth-child(4) b{background:#a76e43}.marquetry-preview .game-screen .target-note{color:var(--cabinet-brass-light);text-align:center;margin-top:8px;font-size:10px}.marquetry-preview .game-screen .mix-meter{background:radial-gradient(circle at 50% 38%,#c797551f,#0000 9rem),linear-gradient(#ffe6b50a,#0000 58%),#2d190f;border:3px solid #6a4528;border-radius:5px;min-height:154px;margin:0 0 30px;padding:42px 15px 14px;position:relative;overflow:visible;box-shadow:inset 0 0 0 4px #120805,inset 0 0 0 5px #e0bd7e47,0 15px 28px #0402016b}.marquetry-preview .game-screen .mix-meter-sentinel{pointer-events:none;height:1px;margin-top:-1px;display:block}.marquetry-preview .game-screen .mix-meter-mini{backface-visibility:hidden;contain:layout paint style;opacity:0;pointer-events:none;height:64px;left:50%;top:calc(78px + var(--tg-content-safe-area-inset-top,0px));visibility:hidden;width:min(calc(100vw - 12px - var(--tg-content-safe-area-inset-left,0px) - var(--tg-content-safe-area-inset-right,0px)), 508px);z-index:29;background:linear-gradient(#ffe6b50e,#0000 68%),#2d190f;border:2px solid #795033;border-radius:6px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;transition:opacity .15s ease-out,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;display:grid;position:fixed;transform:translate(-50%,-8px);box-shadow:inset 0 0 0 2px #160a06,0 10px 24px #0402017a}.marquetry-preview .game-screen .mix-meter-mini.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)}.marquetry-preview .game-screen .mix-meter-mini-total{color:#f2ddbd;font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;white-space:nowrap;font-size:20px;font-weight:600}.marquetry-preview .game-screen .mix-meter-mini .formula-bar{height:28px}.marquetry-preview .game-screen .mix-meter-mini .reset-button{min-width:68px;min-height:44px;padding:0 7px;font-size:10px}.marquetry-preview .game-screen .mix-meter-mini.ready{border-color:#6e9d7bc7}.marquetry-preview .game-screen .mix-panel-title{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;white-space:nowrap;z-index:2;background:linear-gradient(#ffe7b714,#0000),#3b2115;border:2px solid #745033;border-radius:5px;justify-content:center;align-items:center;min-width:264px;height:48px;padding:0 32px;font-size:27px;display:flex;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #170b07,inset 0 0 0 4px #e0bd7e47,0 8px 16px #00000059}.marquetry-preview .game-screen .mix-panel-title:before,.marquetry-preview .game-screen .mix-panel-title:after{background:var(--cabinet-brass);content:"";width:7px;height:7px;position:absolute;transform:rotate(45deg)}.marquetry-preview .game-screen .mix-panel-title:before{left:14px}.marquetry-preview .game-screen .mix-panel-title:after{right:14px}.marquetry-preview .game-screen .mix-meter-body{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;display:grid}.marquetry-preview .game-screen .mix-meter-work{gap:8px;min-width:0;display:grid}.marquetry-preview .game-screen .mix-meter-status{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.marquetry-preview .game-screen .mix-meter-status>strong{color:#cdb18c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.marquetry-preview .game-screen .mix-dial{aspect-ratio:1;background:radial-gradient(circle,#2c1a11 0 52%,#0000 53%),conic-gradient(#b88549,#4d301d 12%,#a97943 24%,#4d301d 36%,#b88549 50%,#4d301d 62%,#a97943 74%,#4d301d 86%,#b88549);border:2px solid #b27d43;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:88px;display:flex;position:relative;box-shadow:inset 0 0 0 7px #1a0d08,inset 0 0 0 9px #e0bd7e5c,0 9px 20px #00000085}.marquetry-preview .game-screen .mix-dial h2{color:#f2ddbd;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;max-width:calc(100% - 22px);margin:0;font-size:29px;line-height:.9}.marquetry-preview .game-screen .mix-dial h2.is-full{letter-spacing:-.03em;font-size:23px}.marquetry-preview .game-screen .mix-dial span{color:#c9ac87;font-family:var(--font-display), Georgia, serif;font-size:11px}.marquetry-preview .game-screen .reset-button{color:#e3c79f;background:#392116;border:1px solid #6f4a2d;border-radius:5px;min-width:72px;min-height:44px;padding:0 9px}.marquetry-preview .game-screen .formula-bar{background:linear-gradient(90deg,#0000 24.5%,#e0bd7e47 25%,#0000 25.5% 49.5%,#e0bd7e47 50%,#0000 50.5% 74.5%,#e0bd7e47 75%,#0000 75.5%),#0d0604;border:3px solid #6d492c;border-radius:6px;width:100%;height:36px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #160a06,inset 0 5px 12px #0000009e,0 4px 8px #00000047}.marquetry-preview .game-screen .formula-bar button{filter:saturate(.82)contrast(1.04);border-radius:0;box-shadow:inset -2px 0 #180c078f,inset 0 2px #ffffee42,inset 0 -10px 13px #39150545,inset 0 7px 10px #fff9da1f}.marquetry-preview .game-screen .formula-empty{border-radius:0;box-shadow:inset -2px 0 #180c079e,inset 0 2px #ffffff1f}.marquetry-preview .game-screen .organ-section{background:linear-gradient(90deg,#0003,#0000 7% 93%,#0003),linear-gradient(#ffe9bd09,#0000 22rem),#24130c;border:4px solid #57351f;border-radius:3px;margin:0;padding:43px 10px 14px;position:relative;box-shadow:inset 0 0 0 1px #e0bd7e6b,inset 0 0 0 6px #120805,inset 0 0 0 7px #e0bd7e2e,0 18px 34px #0301017a}.marquetry-preview .game-screen .organ-heading{position:absolute;top:-20px;left:10px;right:10px}.marquetry-preview .game-screen .organ-title-plate{background:linear-gradient(#ffe6b114,#0000),#3a2014;border:2px solid #775132;border-radius:5px;justify-content:center;align-items:center;max-width:294px;height:45px;margin:0 auto;padding:0 16px;display:flex;box-shadow:inset 0 0 0 3px #160b07,0 7px 15px #0000006b}.marquetry-preview .game-screen .organ-title-plate h2{color:#f0d8b4;white-space:nowrap;font-size:22px;line-height:1}.marquetry-preview .game-screen .organ-meta{justify-content:space-between;align-items:center;margin:7px 3px 0;display:flex}.marquetry-preview .game-screen .organ-count{color:var(--cabinet-brass-light);font-family:var(--font-display), Georgia, serif;font-size:13px}.marquetry-preview .game-screen .organ-hint{color:#bfa384;max-width:none;font-size:11px}.marquetry-preview .game-screen .oil-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marquetry-preview .game-screen .oil-card{background:radial-gradient(circle at 50% 33%, color-mix(in srgb, var(--oil-color) 7%, transparent), transparent 6rem), linear-gradient(180deg, #ffebc509, transparent 44%), #2b180f;border:2px solid #5f3e27;border-radius:4px;grid-template-rows:92px 38px 78px;min-height:220px;padding:6px 5px;box-shadow:inset 0 0 0 3px #130905,inset 0 0 0 4px #e0bd7e2e,0 7px 14px #00000057}.marquetry-preview .game-screen .oil-card.selected{background:linear-gradient(180deg, color-mix(in srgb, var(--oil-color) 17%, transparent), transparent 55%), #332015;border-color:color-mix(in srgb, var(--oil-color) 58%, #bd864a);transform:translateY(-2px)}.marquetry-preview .game-screen .oil-card.inactive,.marquetry-preview .game-screen .oil-card.inactive:not(.focused) .oil-vial,.marquetry-preview .game-screen .oil-card.inactive:not(.focused) .oil-copy,.marquetry-preview .game-screen .oil-card.inactive:not(.focused) .oil-info-button{opacity:1}.marquetry-preview .game-screen .oil-vial{box-shadow:none;cursor:ns-resize;background:0 0;border:0;border-radius:0;width:70px;height:90px;transition:filter .18s cubic-bezier(.16,1,.3,1),opacity .13s ease-out,transform .18s cubic-bezier(.16,1,.3,1);overflow:visible}.marquetry-preview .game-screen .oil-vial.dragging{filter:saturate(.45);opacity:.16;transform:translateY(4px)scale(.84)}.marquetry-preview .game-screen .oil-drag-focus{backface-visibility:hidden;contain:layout paint style;isolation:isolate;padding:calc(78px + var(--tg-content-safe-area-inset-top,0px)) 12px calc(142px + var(--tg-content-safe-area-inset-bottom,0px));pointer-events:none;z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateZ(0)}.marquetry-preview .game-screen .oil-drag-focus:before{content:"";will-change:opacity;z-index:0;background:#0a040294;transition:opacity .12s ease-out;animation:.14s ease-out both oil-drag-backdrop-in;position:absolute;inset:0}.marquetry-preview .game-screen .oil-drag-focus-stage{opacity:1;transform-origin:50% 72%;will-change:transform, opacity;z-index:1;flex-direction:column;align-items:center;width:min(260px,100vw - 40px);max-height:100%;animation:.21s cubic-bezier(.16,1,.3,1) both oil-drag-focus-in;display:flex;position:relative;transform:translateY(-2vh)scale(1)}.marquetry-preview .game-screen .oil-drag-focus-bottle{z-index:1;width:min(164px,30vh);height:min(260px,48vh);position:relative}.marquetry-preview .game-screen .oil-drag-focus-bottle .oil-vial-label{filter:drop-shadow(0 14px 13px #050201ad) drop-shadow(0 6px 6px color-mix(in srgb, var(--oil-color) 16%, transparent))}.marquetry-preview .game-screen .oil-drag-focus-bottle .oil-bottle-fill,.marquetry-preview .game-screen .oil-drag-focus-bottle .oil-bottle-surface{will-change:transform}.marquetry-preview .game-screen .oil-drag-focus-readout{color:var(--parchment);font-family:var(--font-display), Georgia, serif;text-shadow:0 2px 7px #040201b8;z-index:2;background:#170905f0;border:1px solid #c18641b3;border-radius:6px;flex:0 0 64px;justify-content:center;align-items:center;gap:12px;width:100%;height:64px;margin-top:20px;padding:8px 12px 9px;display:flex;position:relative;box-shadow:0 9px 20px #04020175}.marquetry-preview .game-screen .oil-drag-focus-readout strong{text-align:center;white-space:nowrap;border-right:1px solid #e0bd7e75;flex:auto;min-width:0;padding-right:14px;font-size:clamp(22px,6vw,29px);font-weight:540;line-height:1}.marquetry-preview .game-screen .oil-drag-focus-readout output{color:var(--cabinet-brass-light);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 3ch;width:3ch;font-size:clamp(32px,9vw,43px);line-height:1}.marquetry-preview .game-screen .oil-drag-focus.is-closing:before{opacity:0;animation:none}.marquetry-preview .game-screen .oil-drag-focus.is-closing .oil-drag-focus-stage{opacity:0;transition:opacity .1s ease-out,transform .13s cubic-bezier(.4,0,1,1);animation:none;transform:translateY(18px)scale(.72)}@keyframes oil-drag-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes oil-drag-focus-in{0%{opacity:.38;transform:translateY(46px)scale(.42)}to{opacity:1;transform:translateY(-2vh)scale(1)}}@media (prefers-reduced-motion:reduce){.marquetry-preview .game-screen .oil-drag-focus:before,.marquetry-preview .game-screen .oil-drag-focus-stage{animation:none!important}}.marquetry-preview .game-screen .oil-vial:before,.marquetry-preview .game-screen .oil-vial:after,.marquetry-preview .game-screen .oil-vial-liquid{display:none}.marquetry-preview .game-screen .oil-vial-label{box-shadow:none;filter:drop-shadow(0 9px 7px #0000007a);isolation:isolate;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;width:auto;height:auto;padding:0;inset:0}.marquetry-preview .game-screen .oil-bottle-art{object-fit:contain;z-index:1;width:100%;height:100%;display:block;position:relative}.marquetry-preview .game-screen .oil-bottle-fill-mask{clip-path:polygon(35% 0,65% 0,65% 4%,77% 7%,90% 11%,97% 18%,97% 93%,92% 100%,8% 100%,3% 93%,3% 18%,10% 11%,23% 7%,35% 4%);pointer-events:none;z-index:2;position:absolute;inset:38% 21% 7%;overflow:hidden}.marquetry-preview .game-screen .oil-bottle-fill{background:radial-gradient(ellipse at 22% 25%, #fff9d547 0 5%, transparent 20%), radial-gradient(ellipse at 74% 64%, #ffe8ac24 0 7%, transparent 24%), linear-gradient(102deg, #fff4cb38, transparent 23% 68%, #2a0e044d), linear-gradient(180deg, color-mix(in srgb, var(--oil-color) 58%, #f4c774) 0%, color-mix(in srgb, var(--oil-color) 88%, #9a5a19) 38%, color-mix(in srgb, var(--oil-color) 76%, #381608) 100%);bottom:0;opacity:.78;inset-inline:0;transform:translate3d(0, var(--oil-empty), 0);transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:0;box-shadow:inset 7px 0 9px #fff4cb1f,inset -8px 0 11px #18070247,inset 0 -8px 12px #21090233}.marquetry-preview .game-screen .oil-bottle-fill:before,.marquetry-preview .game-screen .oil-bottle-fill:after{content:"";pointer-events:none;position:absolute;inset:0}.marquetry-preview .game-screen .oil-bottle-fill:before{background:radial-gradient(at 30% 44%,#fffce029 0 4%,#0000 17%),radial-gradient(at 70% 24%,#fff9d71c 0 3%,#0000 15%),linear-gradient(90deg,#0000 8%,#fff9db29 18%,#0000 31% 73%,#ffe09e14 84%,#0000 94%)}.marquetry-preview .game-screen .oil-bottle-fill:after{background:linear-gradient(#fff8d329,#0000 18% 70%,#270c032e)}.marquetry-preview .game-screen .oil-bottle-surface{opacity:var(--oil-visible);pointer-events:none;transform:translate3d(0, var(--oil-empty), 0);z-index:1;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .1s ease-out;position:absolute;inset:0}.marquetry-preview .game-screen .oil-bottle-surface:before{background:radial-gradient(ellipse at 50% 38%, #fffbdeb8 0 16%, color-mix(in srgb, var(--oil-color) 44%, #e9b963) 50%, color-mix(in srgb, var(--oil-color) 72%, #542107) 73%, transparent 77%);content:"";inset-inline:1px;border-radius:50%;height:7px;position:absolute;top:-3px;box-shadow:0 2px 4px #250a0252,0 -1px 2px #fff4c93d}.marquetry-preview .game-screen .oil-vial-label:after{background:var(--oil-art-url) center / contain no-repeat;clip-path:inset(40% 27% 11%);content:"";pointer-events:none;z-index:3;position:absolute;inset:0}.marquetry-preview .game-screen .oil-copy strong{color:#f0d8b5;font-size:clamp(14px,4vw,18px);line-height:1.05}.marquetry-preview .game-screen .oil-copy small{color:#b99b78;font-size:10px}.marquetry-preview .game-screen .oil-inline-controls{grid-template-columns:44px 44px;justify-content:center;align-items:stretch;gap:4px}.marquetry-preview .game-screen .oil-step,.marquetry-preview .game-screen .oil-percent{color:#f1d9b4;background:linear-gradient(#ffe6b812,#0000),#3f2417;border:1px solid #6b472c;border-radius:50%;grid-row:2;height:44px;min-height:44px}.marquetry-preview .game-screen .oil-step{aspect-ratio:1;justify-self:center;width:44px;min-width:44px;max-width:44px;padding:0;font-size:24px}.marquetry-preview .game-screen .oil-step:first-child{grid-area:2/1}.marquetry-preview .game-screen .oil-step:last-child{grid-area:2/2}.marquetry-preview .game-screen .oil-percent{font-family:var(--font-display), Georgia, serif;background:#1a0d08;border-radius:5px;order:-1;grid-area:1/1/auto/-1;height:30px;min-height:30px;font-size:14px}.marquetry-preview .game-screen .oil-info-button{aspect-ratio:1;width:44px;min-width:44px;max-width:44px;top:1px;right:1px}.marquetry-preview .game-screen .oil-info-button:before{background:#25130c;border-color:#684429}.marquetry-preview .game-screen .app-tabs{backface-visibility:hidden;contain:layout paint style;isolation:isolate;background:linear-gradient(#ffe5b20d,#0000),#21110b;border:2px solid #674329;border-radius:4px;padding:5px;left:max(8px,50% - 252px);right:max(8px,50% - 252px);transform:translateZ(0);box-shadow:inset 0 0 0 3px #100704,inset 0 0 0 4px #e0bd7e33,0 13px 26px #00000080}.marquetry-preview .game-screen .app-tabs button{font-family:var(--font-display), Georgia, serif;border-radius:3px;font-size:16px}.marquetry-preview .game-screen .app-tabs button.active{background:linear-gradient(#ffecc60f,#0000),#42523a;box-shadow:inset 0 0 0 1px #e0bd7e6b}.marquetry-preview .game-screen .submit-dock{background:#160a06;border-top:2px solid #5f3b23;padding-left:max(8px,50% - 252px);padding-right:max(8px,50% - 252px)}.marquetry-preview .game-screen .submit-button{color:#f4dfbd;font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;background:linear-gradient(#ffe0a614,#0000 62%),#77502d;border:2px solid #9e7041;border-radius:5px;font-size:18px;box-shadow:inset 0 0 0 3px #2b170e,0 8px 18px #0000006b}.marquetry-preview .game-screen .submit-button:not(:disabled){background:linear-gradient(#ffe1af1a,#0000 62%),#72402c;border-color:#b87853}@media (max-width:430px){.marquetry-preview .game-screen{padding-left:6px;padding-right:6px}.marquetry-preview .game-screen .topbar{grid-template-columns:50px minmax(0,1fr) auto;gap:6px}.marquetry-preview .game-screen .back-button{width:50px;min-width:50px;height:50px;min-height:50px}.marquetry-preview .game-screen .best-score{min-width:56px;padding-left:6px;padding-right:6px}.marquetry-preview .game-screen .target-card{grid-template-columns:106px minmax(0,1fr);gap:9px;min-height:210px;padding-left:9px;padding-right:10px}.marquetry-preview .game-screen .target-card:after{left:117px}.marquetry-preview .game-screen .target-orb{width:101px;height:155px;transform:scale(1.34)}.marquetry-preview .game-screen .target-copy{padding-left:6px}.marquetry-preview .game-screen .mix-meter-body{grid-template-columns:88px minmax(0,1fr)}.marquetry-preview .game-screen .oil-grid{gap:5px}.marquetry-preview .game-screen .oil-card{grid-template-rows:84px 34px 78px;min-height:208px;padding:6px 4px}.marquetry-preview .game-screen .oil-vial{width:64px;height:82px}.marquetry-preview .game-screen .oil-inline-controls{grid-template-columns:44px 44px;gap:3px}.marquetry-preview .game-screen .oil-step{height:44px;min-height:44px}}@media (max-width:370px){.marquetry-preview .game-screen .game-title:before,.marquetry-preview .game-screen .game-title:after{display:none}.marquetry-preview .game-screen .game-title h1{padding:0;font-size:18px}.marquetry-preview .game-screen .rules-button{width:44px;min-width:44px;height:44px;min-height:44px}.marquetry-preview .game-screen .target-card{grid-template-columns:91px minmax(0,1fr)}.marquetry-preview .game-screen .target-card:after{left:101px}.marquetry-preview .game-screen .target-orb{width:88px;height:140px;transform:scale(1.34)}.marquetry-preview .game-screen .target-profile-row{grid-template-columns:54px minmax(0,1fr)}.marquetry-preview .game-screen .target-title{font-size:19px}.marquetry-preview .game-screen .mix-meter{min-height:148px;padding:42px 10px 12px}.marquetry-preview .game-screen .mix-meter-body{grid-template-columns:80px minmax(0,1fr);gap:9px;min-height:90px}.marquetry-preview .game-screen .mix-dial{width:78px}.marquetry-preview .game-screen .mix-dial h2{font-size:26px}.marquetry-preview .game-screen .mix-dial h2.is-full{font-size:21px}.marquetry-preview .game-screen .mix-panel-title{min-width:236px;font-size:23px}.marquetry-preview .game-screen .oil-card{grid-template-rows:78px 32px 78px;min-height:200px}.marquetry-preview .game-screen .oil-vial{width:58px;height:76px}.marquetry-preview .game-screen .oil-copy strong{font-size:13px}.marquetry-preview .game-screen .oil-copy small{margin-top:2px;font-size:11px;display:block}.marquetry-preview .game-screen .oil-inline-controls{grid-template-columns:44px 44px}.marquetry-preview .game-screen .oil-percent{font-size:13px}}@media (min-width:520px){.marquetry-preview .game-screen .oil-card{grid-template-rows:92px 38px 46px;min-height:188px}.marquetry-preview .game-screen .oil-inline-controls{grid-template-columns:44px minmax(30px,1fr) 44px}.marquetry-preview .game-screen .oil-step:first-child{grid-area:1/1}.marquetry-preview .game-screen .oil-step:last-child{grid-area:1/3}.marquetry-preview .game-screen .oil-percent{order:0;grid-area:1/2;align-self:center;height:30px;min-height:30px}}.marquetry-preview .hub-screen,.marquetry-preview .sub-screen,.marquetry-preview .entry-screen{--cabinet-black:#100704;--cabinet-recess:#1a0d08;--cabinet-face:#2b170f;--cabinet-raised:#3f2417;--cabinet-brass:#b88448;--cabinet-brass-light:#e0bd7e;background:radial-gradient(circle at 17% 7%,#b884481a,#0000 22rem),radial-gradient(circle at 88% 32%,#753e1f29,#0000 28rem),linear-gradient(92deg,#ffebc606,#0000 22%,#00000024 56%,#0000 82%),linear-gradient(#0e07043b,#0e07043b),url(/art/impeccable/walnut-marquetry-v1.webp) top/760px repeat-y,#1d0f0a;max-width:520px;box-shadow:inset 4px 0 #43281a,inset -4px 0 #43281a,inset 5px 0 #e0bd7e47,inset -5px 0 #e0bd7e47,0 0 70px #00000085}.marquetry-preview .hub-screen{padding:0 10px calc(38px + var(--tg-content-safe-area-inset-bottom,0px))}.marquetry-preview .sub-screen{padding:0 10px calc(42px + var(--tg-content-safe-area-inset-bottom,0px))}.marquetry-preview .entry-screen{padding:24px 20px}.marquetry-preview .hub-screen:before,.marquetry-preview .sub-screen:before,.marquetry-preview .entry-screen:before{left:max(0px,50% - 260px)}.marquetry-preview .hub-screen:after,.marquetry-preview .sub-screen:after,.marquetry-preview .entry-screen:after{right:max(0px,50% - 260px)}.marquetry-preview .hub-header{box-shadow:inset 0 -1px var(--cabinet-brass), 0 8px 18px #04020170;min-height:194px;padding:calc(20px + var(--tg-content-safe-area-inset-top,0px)) 16px 20px;background:linear-gradient(#e7c68b12,#0000 42%),#24130d;border-bottom:3px solid #5f3b23;align-items:start;margin:0 -6px 18px;position:relative}.marquetry-preview .hub-header:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#aa7540 18% 82%,#0000);height:2px;position:absolute;bottom:7px;left:14px;right:14px}.marquetry-preview .brand-lockup{min-width:0;padding-top:2px}.marquetry-preview .brand-lockup h1{color:#f4e0c1;text-shadow:0 4px 12px #05020180;max-width:390px;font-size:clamp(44px,13vw,64px);line-height:.82}.marquetry-preview .brand-lockup h1 em{color:var(--cabinet-brass-light);text-shadow:0 3px 12px #08040285}.marquetry-preview .hub-subtitle{color:#c8ad89;margin-top:17px;font-size:13px}.marquetry-preview .profile-pill{color:var(--cabinet-brass-light);background:linear-gradient(145deg,#ffe7b71a,#0000 45%),#351f15;border:2px solid #7f5936;width:64px;min-width:64px;height:64px;min-height:64px;box-shadow:inset 0 0 0 3px #190c07,inset 0 0 0 4px #e0bd7e57,0 9px 18px #04020173}.marquetry-preview .profile-pill.has-achievement{box-shadow:none;border-color:#0000;position:relative;overflow:visible}.marquetry-preview .profile-pill.has-achievement:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:-7px}.marquetry-preview .profile-pill.rank-master:after{background:url(/art/impeccable/master-avatar-frame-v1.webp) 50%/contain no-repeat}.marquetry-preview .profile-pill.rank-maestro:after{background:url(/art/impeccable/maestro-avatar-frame-v1.webp) 50%/contain no-repeat}.marquetry-preview .profile-pill.rank-legend:after{background:url(/art/impeccable/legend-avatar-frame-v1.webp) 50%/contain no-repeat}.marquetry-preview .profile-pill.has-achievement .profile-pill-avatar{border-radius:50%;width:44px;height:44px}.marquetry-preview .profile-pill:not(.has-achievement):not(:has(.profile-pill-avatar)):after{content:"";pointer-events:none;border:1px solid #e0bd7e47;border-radius:50%;position:absolute;inset:7px}.marquetry-preview .mode-card{background:linear-gradient(160deg, #ffe7b50b, transparent 52%), var(--cabinet-face);box-shadow:inset 0 0 0 4px var(--cabinet-black), inset 0 0 0 5px #e0bd7e3d, 0 15px 28px #04020170;border:3px solid #6a4528;border-radius:5px}.marquetry-preview .mode-card:before{border:1px solid #e0bd7e33;border-radius:2px;inset:9px}.marquetry-preview .daily-mode-card,.marquetry-preview .training-mode-card{padding:27px 20px 20px}.marquetry-preview .daily-mode-card h2,.marquetry-preview .training-mode-card h2{color:#f2ddbd;text-shadow:0 3px 10px #06030173;font-size:clamp(32px,9vw,45px)}.marquetry-preview .mode-kicker{color:var(--cabinet-brass-light);font-family:var(--font-display), Georgia, serif;align-items:center;gap:7px;font-size:12px;display:flex}.marquetry-preview .daily-art,.marquetry-preview .training-bottle{filter:drop-shadow(0 15px 12px #00000094);width:39%;top:31px;right:6px}.marquetry-preview .daily-stats{border:0;gap:6px;margin:20px 0 0;padding:0}.marquetry-preview .daily-stats>div{background:#160b07;border:1px solid #5e3e27;border-radius:4px;min-height:68px;padding:9px 8px;box-shadow:inset 0 5px 12px #0000008c}.marquetry-preview .daily-stats>div:first-child{padding-left:8px}.marquetry-preview .daily-stats>div:last-child{border:1px solid #5e3e27}.marquetry-preview .daily-stats span{font-size:10px}.marquetry-preview .daily-stats strong{font-size:26px;line-height:1.1}.marquetry-preview .reset-line{background:#201008;border:1px solid #e0bd7e2e;border-radius:4px;margin:10px 0;padding:9px 11px;box-shadow:inset 0 3px 9px #00000061}.marquetry-preview .daily-mode-card .primary-action,.marquetry-preview .training-mode-card .secondary-action,.marquetry-preview .rules-link{color:#f4dfbd;font-family:var(--font-display), Georgia, serif;background:linear-gradient(#ffe5b114,#0000 62%),#76502f;border:2px solid #a1713f;border-radius:5px;font-size:17px;font-weight:540;box-shadow:inset 0 0 0 3px #2a160d,0 8px 18px #0006}.marquetry-preview .daily-access-lock{background:#1c0e08;border:1px solid #5f3d25;border-radius:4px;box-shadow:inset 0 4px 11px #0000006b}.marquetry-preview .leaderboard-disclosure{background:linear-gradient(#ffe5b20b,#0000),#2b170f;border:2px solid #614027;border-radius:4px;margin-top:8px;box-shadow:inset 0 0 0 3px #150a06,inset 0 0 0 4px #e0bd7e24}.marquetry-preview .leaderboard-trigger{min-height:66px;padding:10px 12px}.marquetry-preview .leaderboard-symbol{background:radial-gradient(circle at 38% 30%,#e0bd7e,#8a5c2e 62%,#4b2b16);border:1px solid #d0a15c;border-radius:50%;box-shadow:inset 0 0 0 2px #3a2112,0 5px 9px #00000059}.marquetry-preview .leaderboard-panel{background:#190c07;border-top:1px solid #664329;padding:10px 12px 12px;box-shadow:inset 0 7px 13px #00000057}.marquetry-preview .leaderboard-list>div{background:#2a170f;border:1px solid #e0bd7e1f;border-radius:3px;margin-bottom:5px}.marquetry-preview .leaderboard-list>div.current{background:#31422f;border-color:#7ea87d6b}.marquetry-preview .training-mode-card{min-height:270px;margin-top:18px}.marquetry-preview .training-mode-card .progress-track{background:#0d0604;border:2px solid #5d3c25;border-radius:5px;height:12px;padding:2px;box-shadow:inset 0 3px 8px #0000008c}.marquetry-preview .training-mode-card .progress-track span{background:#6e8252;box-shadow:inset 0 1px #ffffff2e}.marquetry-preview .rules-link{background:linear-gradient(#ffe6b60b,#0000),#301b12;border-color:#69452a;margin-top:17px}.marquetry-preview .sub-screen .screen-header{box-shadow:inset 0 -1px var(--cabinet-brass), 0 8px 18px #04020170;min-height:78px;padding:calc(9px + var(--tg-content-safe-area-inset-top,0px)) 6px 11px;z-index:32;background:linear-gradient(#e7c68b12,#0000 42%),#24130d;border-bottom:3px solid #5f3b23;grid-template-columns:54px minmax(0,1fr) auto;gap:8px;margin:0 -6px 18px}.marquetry-preview .sub-screen .screen-header>div{text-align:center;background:linear-gradient(#ffe9be12,#0000 58%),#2d190f;border:1px solid #8a6238;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:7px 26px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #160b07,inset 0 0 0 4px #e0bd7e33}.marquetry-preview .sub-screen .screen-header>div:before,.marquetry-preview .sub-screen .screen-header>div:after{background:var(--cabinet-brass);content:"";width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.marquetry-preview .sub-screen .screen-header>div:before{left:9px}.marquetry-preview .sub-screen .screen-header>div:after{right:9px}.marquetry-preview .sub-screen .screen-header h1{color:#f3dfbe;font-size:clamp(20px,5.5vw,26px)}.marquetry-preview .sub-screen .back-button{color:var(--cabinet-brass-light);font-family:var(--font-display), Georgia, serif;background:linear-gradient(145deg,#ffe7b71a,#0000 45%),#351f15;border:2px solid #6c492c;border-radius:6px;width:54px;min-width:54px;height:54px;min-height:54px;font-size:25px;box-shadow:inset 0 0 0 2px #1b0d08,inset 0 0 0 3px #e0bd7e52,0 6px 12px #04020161}.marquetry-preview .header-progress{color:var(--cabinet-brass-light);font-family:var(--font-display), Georgia, serif;background:#1b0d08;border:1px solid #775132;border-radius:6px;justify-content:center;align-items:center;min-width:60px;height:48px;padding:0 8px;font-size:15px;display:flex;box-shadow:inset 0 0 0 3px #0e0603}.marquetry-preview .level-picker,.marquetry-preview .puzzle-section,.marquetry-preview .profile-hero,.marquetry-preview .medal-card,.marquetry-preview .profile-progress{background:linear-gradient(#ffe6b50a,#0000 58%),#26140d;border:3px solid #654126;border-radius:5px;box-shadow:inset 0 0 0 4px #110704,inset 0 0 0 5px #e0bd7e33,0 14px 25px #0402016b}.marquetry-preview .level-picker{margin:0 0 20px;padding:34px 12px 12px;position:relative}.marquetry-preview .level-picker>p{color:#ead3ae;font-family:var(--font-display), Georgia, serif;text-transform:none;white-space:nowrap;background:#3b2115;border:1px solid #775132;border-radius:5px;align-items:center;height:34px;margin:0;padding:0 18px;font-size:13px;font-style:normal;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #170b07,0 6px 12px #00000057}.marquetry-preview .level-picker>div{gap:6px}.marquetry-preview .level-picker button{color:#cfb18b;font-family:var(--font-display), Georgia, serif;background:linear-gradient(#ffe5b20d,#0000),#3c2115;border:1px solid #664228;border-radius:4px;min-height:50px;font-size:18px;box-shadow:inset 0 0 0 2px #1a0d08}.marquetry-preview .level-picker button.active{color:#fff0d5;background:linear-gradient(#ffecc614,#0000),#76502f;border-color:#bd864a;box-shadow:inset 0 0 0 2px #2b170e,inset 0 0 0 3px #e0bd7e52}.marquetry-preview .puzzle-section{padding:45px 12px 14px;position:relative}.marquetry-preview .puzzle-section>.section-heading-row{background:linear-gradient(#ffe7b714,#0000),#3a2014;border:2px solid #775132;border-radius:5px;align-items:center;min-height:47px;padding:5px 11px;position:absolute;top:-11px;left:12px;right:12px;box-shadow:inset 0 0 0 3px #160b07,0 7px 15px #0000006b}.marquetry-preview .puzzle-section .section-heading-row h2{color:#f0d8b4;font-size:21px;line-height:1}.marquetry-preview .puzzle-section .section-heading-row .eyebrow{display:none}.marquetry-preview .puzzle-section .section-heading-row>span{color:#cfb18b}.marquetry-preview .puzzle-grid{gap:7px;margin-top:7px}.marquetry-preview .puzzle-grid button{color:#efd8b4;background:radial-gradient(circle at 50% 34%,#c99b5d14,#0000 3rem),linear-gradient(#ffe7b709,#0000),#2e190f;border:2px solid #5f3d25;border-radius:4px;min-height:84px;padding:7px 2px;box-shadow:inset 0 0 0 3px #120805,inset 0 0 0 4px #e0bd7e24,0 6px 11px #00000047}.marquetry-preview .puzzle-grid button>span{color:var(--cabinet-brass-light);background:#1a0d08;border:1px solid #7b5431;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 2px 5px #00000075}.marquetry-preview .puzzle-grid button small{color:#bda17e}.marquetry-preview .puzzle-grid button.started{border-color:#bd864a;box-shadow:inset 0 0 0 3px #120805,inset 0 0 0 4px #e0bd7e57}.marquetry-preview .puzzle-grid button.completed{background:#2b3d2c;border-color:#67856a}.marquetry-preview .puzzle-grid button.completed>span{color:#102015;background:#6e9d7b;border-color:#a5c5aa}.marquetry-preview .game-screen .app-tabs small{box-sizing:border-box;font-variant-numeric:tabular-nums;flex:0 0 34px;width:34px;padding-inline:0}.marquetry-preview .game-screen .formula-bar{contain:layout paint;isolation:isolate}.marquetry-preview .game-screen.is-adjusting-formula .formula-bar button,.marquetry-preview .game-screen.is-adjusting-formula .formula-empty,.marquetry-preview .game-screen.is-adjusting-formula .oil-bottle-fill,.marquetry-preview .game-screen.is-adjusting-formula .oil-bottle-surface{transition:none}.marquetry-preview .game-screen.is-adjusting-formula .oil-drag-focus .oil-bottle-fill,.marquetry-preview .game-screen.is-adjusting-formula .oil-drag-focus .oil-bottle-surface{transition:transform 85ms cubic-bezier(.2,.72,.24,1),opacity 70ms ease-out}.marquetry-preview .hub-actions{gap:6px}.marquetry-preview .medal-standings-link{color:#e1b978;background:linear-gradient(#ffe5b114,#0000 62%),#3a2115;border:2px solid #795231;border-radius:6px;width:44px;height:44px;box-shadow:inset 0 0 0 2px #190c07,inset 0 0 0 3px #e0bd7e45,0 5px 10px #04020161}.marquetry-preview .medal-standings-link:active{transform:translateY(1px)}.marquetry-preview .medal-standings-link:focus-visible{outline-color:var(--cabinet-brass-light)}.marquetry-preview .medal-standings-link .podium-standings-icon{width:25px;height:21px}.marquetry-preview .medal-standings-icon>circle:last-of-type{stroke:#2a160d}.marquetry-preview .medal-standings-icon>path:last-child{fill:#2a160d}.marquetry-preview .medal-standings-screen .screen-header{margin-bottom:20px}.marquetry-preview .medal-standings-board{background:linear-gradient(#ffe6b50b,#0000 19rem),#25130c;border:2px solid #704a2c;border-radius:6px;padding:17px 14px 15px;box-shadow:inset 0 0 0 4px #130906,inset 0 0 0 5px #e0bd7e2e,0 17px 32px #04020175}.marquetry-preview .medal-standings-intro{border-bottom:1px solid #e0bd7e38;margin:0 2px 12px;padding:2px 2px 15px}.marquetry-preview .medal-standings-intro>.medal-standings-icon{color:#d6a755;filter:drop-shadow(0 6px 7px #0000006b)}.marquetry-preview .medal-standings-intro h2{color:#f1d9b5;font-size:26px}.marquetry-preview .medal-standings-intro p{color:#c6aa88}.marquetry-preview .medal-table-head{color:#bda589;min-height:34px}.marquetry-preview .medal-column{color:#25130c;font-family:var(--font-ui), Manrope, sans-serif;border:1px solid #fff0cc57;width:20px;height:20px;box-shadow:inset 0 0 0 2px #2a160c8c}.marquetry-preview .medal-column.gold{background:radial-gradient(circle at 34% 28%,#f6dc82,#b37b24 68%,#573711)}.marquetry-preview .medal-column.silver{background:radial-gradient(circle at 34% 28%,#e6edf0,#8f9a9f 68%,#41484b)}.marquetry-preview .medal-column.bronze{background:radial-gradient(circle at 34% 28%,#e1a06d,#9b572e 68%,#4f2816)}.marquetry-preview .medal-standings-list{gap:6px}.marquetry-preview .medal-standings-list>li{color:#e9d2b2;background:#190c07;border-color:#e0bd7e29;border-radius:4px;min-height:50px;box-shadow:inset 0 4px 10px #0000006b}.marquetry-preview .medal-standings-list>li.current{background:#31422f;border-color:#7ea87d75}.marquetry-preview .medal-standings-list p small{color:#102015;background:#6e9d7b}.marquetry-preview .medal-standings-list>li>strong{color:#e8c58c}.marquetry-preview .current-medal-standing{border-color:#e0bd7e38}.marquetry-preview .current-medal-standing>span{color:#bda589}.marquetry-preview .medal-board-state{color:#c6aa88}.marquetry-preview .medal-board-state>.medal-standings-icon{color:#d6a755}.marquetry-preview .medal-board-loader{border-color:#d6a755 #e3bd8033 #e3bd8033}.marquetry-preview .medal-standings-rule{color:#bda589}.marquetry-preview .profile-screen .screen-header{margin-bottom:20px}.marquetry-preview .profile-hero{text-align:left;background:radial-gradient(circle at 18%,#cd9e5d26,#0000 7rem),linear-gradient(#ffe6b50a,#0000 58%),#25130c;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-height:132px;padding:20px 22px;display:grid;position:relative}.marquetry-preview .profile-hero.has-achievement{grid-template-columns:88px minmax(0,1fr)}.marquetry-preview .profile-hero:after{content:"";pointer-events:none;border:1px solid #e0bd7e38;position:absolute;inset:10px}.marquetry-preview .profile-monogram{color:#f1d8b3;z-index:1;background:radial-gradient(circle at 36% 28%,#ffe7bb2e,#0000 36%),#4b2c1c;border:5px solid #a87843;width:72px;height:72px;margin:0;font-size:30px;position:relative;box-shadow:inset 0 0 0 4px #211109,inset 0 0 0 5px #e0bd7e66,0 8px 14px #0000006b}.marquetry-preview .profile-avatar-wrap{z-index:1;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.marquetry-preview .profile-hero.has-achievement .profile-avatar-wrap{width:88px;height:88px}.marquetry-preview .profile-hero.has-achievement .profile-monogram{border-width:2px;width:60px;height:60px;box-shadow:inset 0 0 0 2px #211109,0 6px 12px #00000061}.marquetry-preview .achievement-avatar-frame{filter:drop-shadow(0 7px 7px #06030175);pointer-events:none;z-index:2;position:absolute;inset:-2px}.marquetry-preview .achievement-avatar-frame.rank-master{background:url(/art/impeccable/master-avatar-frame-v1.webp) 50%/contain no-repeat}.marquetry-preview .achievement-avatar-frame.rank-maestro{background:url(/art/impeccable/maestro-avatar-frame-v1.webp) 50%/contain no-repeat}.marquetry-preview .achievement-avatar-frame.rank-legend{background:url(/art/impeccable/legend-avatar-frame-v1.webp) 50%/contain no-repeat}.marquetry-preview .profile-monogram.profile-monogram-avatar{background-position:50%;background-repeat:no-repeat;background-size:cover}.marquetry-preview .profile-hero h2{color:#f3ddbb;overflow-wrap:anywhere;z-index:1;min-width:0;font-size:26px;position:relative}.marquetry-preview .profile-identity-copy{z-index:1;min-width:0;position:relative}.marquetry-preview .profile-name-row{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.marquetry-preview .achievement-rank-status{color:var(--text);font-family:var(--font-ui), Manrope, sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#1b0d08;border:1px solid #9f6d34;border-radius:3px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 2px #e0bd7e14}.marquetry-preview .achievement-rank-status.rank-master{border-color:#815a37}.marquetry-preview .achievement-rank-status.rank-legend{border-color:#d3a35d;box-shadow:inset 0 0 0 2px #efcd911a}.marquetry-preview .achievement-rank-status.is-compact{letter-spacing:.02em;min-height:16px;margin-left:5px;padding:0 5px;font-size:6px}.marquetry-preview .leaderboard-list p,.marquetry-preview .medal-standings-list p{align-items:center;min-width:0;display:flex}.marquetry-preview .leaderboard-list p>span,.marquetry-preview .medal-standings-list p>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.marquetry-preview .leaderboard-list p .achievement-rank-status,.marquetry-preview .medal-standings-list p .achievement-rank-status{color:var(--text);background:#1b0d08}.marquetry-preview .medal-card{gap:6px;margin-top:16px;padding:12px}.marquetry-preview .medal-card>div{background:#180c07;border:1px solid #5b3a23;border-radius:4px;min-height:128px;padding:15px 4px 10px;box-shadow:inset 0 4px 10px #0000007a}.marquetry-preview .medal-card>div:last-child{border:1px solid #5b3a23}.marquetry-preview .medal-card .medal{border:2px solid #fff0cc59;border-radius:50%;width:38px;height:38px;font-size:0;display:block;position:relative;box-shadow:inset 0 0 0 3px #2a160cb3,0 6px 10px #0000006b}.marquetry-preview .medal-card .medal:after{content:"";border:1px solid #fff4d657;border-radius:50%;position:absolute;inset:7px}.marquetry-preview .medal-card .medal.gold{background:radial-gradient(circle at 34% 28%,#f6dc82,#b37b24 68%,#573711)}.marquetry-preview .medal-card .medal.silver{background:radial-gradient(circle at 34% 28%,#e6edf0,#8f9a9f 68%,#41484b)}.marquetry-preview .medal-card .medal.bronze{background:radial-gradient(circle at 34% 28%,#e1a06d,#9b572e 68%,#4f2816)}.marquetry-preview .medal-card strong{color:#f0d8b4}.marquetry-preview .profile-daily-stats{background:linear-gradient(#ffe6b50a,#0000 12rem),#24130c;border:4px solid #57351f;border-radius:3px;margin-top:16px;padding:51px 12px 14px;position:relative;box-shadow:inset 0 0 0 1px #e0bd7e6b,inset 0 0 0 6px #120805,inset 0 0 0 7px #e0bd7e2e,0 18px 34px #0301017a}.marquetry-preview .profile-daily-stats>.section-heading-row{background:#3a2014;border:2px solid #775132;border-radius:5px;min-height:47px;padding:6px 11px;position:absolute;top:-11px;left:12px;right:12px;box-shadow:inset 0 0 0 3px #160b07,0 7px 15px #0000006b}.marquetry-preview .profile-daily-stats .section-heading-row .eyebrow{display:none}.marquetry-preview .profile-daily-stats .section-heading-row h2{color:#f0d8b4;font-size:21px}.marquetry-preview .profile-daily-stats dl{background:#5a3922;border-color:#5a3922;border-radius:4px;gap:1px}.marquetry-preview .profile-daily-stats dl>div{background:#1a0d08;border:0;min-height:70px;padding:11px 12px;box-shadow:inset 0 4px 10px #00000061}.marquetry-preview .profile-daily-stats dt{color:#bfa381}.marquetry-preview .profile-daily-stats dd{color:#f0d8b4}.marquetry-preview .profile-daily-stats dd small{color:#bfa381}.marquetry-preview .profile-daily-stats .streak-current dd{color:#8fbd97}.marquetry-preview .profile-progress{margin-top:16px;padding:48px 12px 14px;position:relative}.marquetry-preview .profile-progress>.section-heading-row{background:#3a2014;border:2px solid #775132;border-radius:5px;min-height:47px;padding:6px 11px;position:absolute;top:-11px;left:12px;right:12px;box-shadow:inset 0 0 0 3px #160b07,0 7px 15px #0000006b}.marquetry-preview .profile-progress .section-heading-row .eyebrow{display:none}.marquetry-preview .profile-progress .section-heading-row h2{color:#f0d8b4;font-size:21px}.marquetry-preview .profile-level{background:#1a0d08;border:1px solid #54351f;border-radius:4px;grid-template-columns:68px 1fr 38px;gap:10px;min-height:44px;margin-top:6px;padding:7px 9px}.marquetry-preview .profile-level>span{color:#d9bf9b}.marquetry-preview .profile-level i{background:#080402;border:1px solid #5b3b24;border-radius:4px;height:10px;padding:2px}.marquetry-preview .profile-level i b{background:#6e8252;box-shadow:inset 0 1px #ffffff29}.marquetry-preview .medal-note{color:#bfa381;background:#201008;border:1px solid #e0bd7e2e;border-radius:4px;margin:16px 0 0;padding:11px 13px;line-height:1.55}.marquetry-preview .game-screen .attempts-section{background:linear-gradient(#ffe6b50a,#0000 18rem),#24130c;border:4px solid #57351f;border-radius:3px;min-height:0;padding:54px 12px 16px;position:relative;box-shadow:inset 0 0 0 1px #e0bd7e6b,inset 0 0 0 6px #120805,inset 0 0 0 7px #e0bd7e2e,0 18px 34px #0301017a}.marquetry-preview .game-screen .attempts-section>.section-heading-row{background:linear-gradient(#ffe7b714,#0000),#3a2014;border:2px solid #775132;border-radius:5px;min-height:48px;padding:6px 11px;position:absolute;top:-11px;left:12px;right:12px;box-shadow:inset 0 0 0 3px #160b07,0 7px 15px #0000006b}.marquetry-preview .game-screen .attempts-section>.section-heading-row .eyebrow{display:none}.marquetry-preview .game-screen .attempts-section>.section-heading-row h2{color:#f0d8b4;font-size:21px}.marquetry-preview .game-screen .comparison-card,.marquetry-preview .game-screen .attempt-card{background:linear-gradient(#ffe6b709,#0000),#2e190f;border:2px solid #5f3d25;border-radius:4px;box-shadow:inset 0 0 0 3px #120805,inset 0 0 0 4px #e0bd7e1f}.marquetry-preview .game-screen .empty-history{background:#1b0d08;border:1px solid #5b3b24;border-radius:4px;box-shadow:inset 0 4px 11px #00000075}.marquetry-preview .game-screen .history-retention-note{color:#d7bea0;background:#25140c;border:1px solid #624127;margin:0 0 12px;padding:11px 12px;font-size:13px;line-height:1.5}.marquetry-preview .oil-hint-sheet,.marquetry-preview .result-sheet,.marquetry-preview .rules-sheet,.marquetry-preview .solution-sheet{overscroll-behavior:contain;background:linear-gradient(#301b12fb,#26130cfe),url(/art/impeccable/walnut-marquetry-v1.webp) top/760px repeat-y,#301b12;border:3px solid #6a4528;border-bottom:0;border-radius:8px 8px 0 0;box-shadow:inset 0 0 0 4px #120805,inset 0 0 0 5px #e0bd7e33,0 -20px 54px #0502019e}.marquetry-preview .rules-intro,.marquetry-preview .rules-steps p,.marquetry-preview .rules-glossary p,.marquetry-preview .oil-hint-copy p,.marquetry-preview .result-feedback p,.marquetry-preview .result-comparison p{font-size:14px;line-height:1.55}.marquetry-preview .oil-hint-copy span,.marquetry-preview .oil-hint-profile>div:first-child small,.marquetry-preview .game-screen .best-score span,.marquetry-preview .game-screen .component-count,.marquetry-preview .daily-stats span{font-size:11px}.marquetry-preview .oil-hint-sheet{max-height:min(90vh,680px);padding:10px calc(18px + var(--tg-content-safe-area-inset-right,0px)) calc(16px + var(--tg-content-safe-area-inset-bottom,env(safe-area-inset-bottom))) calc(18px + var(--tg-content-safe-area-inset-left,0px));background:linear-gradient(#ffe7ba0b,#0000 15rem),#28150d;border:4px solid #6a4528;border-bottom:0;border-radius:6px 6px 0 0;box-shadow:inset 0 0 0 4px #120805,inset 0 0 0 5px #e0bd7e38,0 -22px 56px #050201ad}.marquetry-preview .oil-hint-sheet .sheet-handle{opacity:1;background:#b98448;border-radius:2px;width:52px;height:5px;margin-bottom:12px;box-shadow:0 1px #ffe6b74d}.marquetry-preview .oil-hint-sheet .precision-head{border-bottom:1px solid #654127;gap:12px;padding:2px 2px 13px}.marquetry-preview .oil-hint-sheet .oil-hint-title{gap:14px}.marquetry-preview .oil-hint-sheet .oil-hint-art{background-color:#1b0d08;border:2px solid #775033;border-radius:4px;width:72px;height:72px;box-shadow:inset 0 0 0 3px #100704,inset 0 0 0 4px #e0bd7e33,0 7px 15px #00000061}.marquetry-preview .oil-hint-sheet .oil-hint-title h2{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:31px;font-weight:540}.marquetry-preview .oil-hint-sheet .oil-hint-title .eyebrow{color:#c99b60;font-family:var(--font-display), Georgia, serif;text-transform:none;margin-top:4px;font-size:12px;font-style:italic;font-weight:500}.marquetry-preview .oil-hint-sheet .sheet-close{color:#f0d8b4;background:linear-gradient(#ffe5b40e,#0000),#352015;border:1px solid #775033;border-radius:4px;flex:0 0 50px;width:50px;height:50px;font-size:19px;box-shadow:inset 0 0 0 3px #160b07}.marquetry-preview .oil-hint-sheet .oil-hint-note{border:1px solid color-mix(in srgb, var(--oil-color) 46%, #755034);color:#e0c6a3;background:#201009;border-radius:4px;margin-top:13px;padding:5px 9px;font-size:10px}.marquetry-preview .oil-hint-sheet .oil-hint-aroma{color:#f3dfbf;font-family:var(--font-display), Georgia, serif;margin-top:12px;font-size:clamp(22px,6vw,28px);line-height:1.25}.marquetry-preview .oil-hint-sheet .oil-hint-copy{margin-top:14px}.marquetry-preview .oil-hint-sheet .oil-hint-copy>div{box-shadow:none;background:0 0;border:1px solid #624027;border-width:1px 0;border-radius:0;padding:12px 2px}.marquetry-preview .oil-hint-sheet .oil-hint-copy span{color:#c99b60;margin-bottom:5px;font-size:10px}.marquetry-preview .oil-hint-sheet .oil-hint-copy p{color:#f0d8b4;font-size:15px;line-height:1.48}.marquetry-preview .oil-hint-sheet .oil-hint-profile{background:#1a0d08;border:2px solid #604027;border-radius:4px;margin-top:14px;padding:13px;box-shadow:inset 0 0 0 3px #0e0604,inset 0 5px 13px #0000006b}.marquetry-preview .oil-hint-sheet .oil-hint-profile>div:first-child{align-items:start;gap:3px;margin-bottom:10px;display:grid}.marquetry-preview .oil-hint-sheet .oil-hint-profile>div:first-child strong{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:16px}.marquetry-preview .oil-hint-sheet .oil-hint-profile>div:first-child small{color:#b99b78;font-size:10px}.marquetry-preview .oil-hint-sheet .oil-phase-profile{background:0 0;border-top:1px solid #57381f;border-radius:0;gap:11px;margin:0;padding:12px 0 0}.marquetry-preview .oil-hint-sheet .phase-profile-row>span:first-child{color:#d7bea0}.marquetry-preview .oil-hint-sheet .phase-profile-row>strong{color:#f0d8b4}.marquetry-preview .oil-hint-sheet .phase-profile-track{background:#0e0604;border:1px solid #57381f;border-radius:2px;height:7px}.marquetry-preview .oil-hint-sheet .phase-profile-track>span{background:linear-gradient(180deg, #fff6d63d, transparent 55%), var(--oil-color);border-radius:1px}.marquetry-preview .oil-hint-sheet .precision-done{color:#f4dfbd;font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;background:linear-gradient(#ffe0a617,#0000 62%),#77502d;border:2px solid #9e7041;border-radius:4px;min-height:54px;margin-top:14px;font-size:18px;box-shadow:inset 0 0 0 3px #2b170e,0 8px 18px #0000006b}@media (max-width:370px){.marquetry-preview .oil-hint-sheet{padding-left:calc(13px + var(--tg-content-safe-area-inset-left,0px));padding-right:calc(13px + var(--tg-content-safe-area-inset-right,0px))}.marquetry-preview .oil-hint-sheet .oil-hint-art{width:62px;height:62px}.marquetry-preview .oil-hint-sheet .oil-hint-title{gap:10px}.marquetry-preview .oil-hint-sheet .oil-hint-title h2{font-size:27px}.marquetry-preview .oil-hint-sheet .sheet-close{flex-basis:44px;width:44px;height:44px}.marquetry-preview .oil-hint-sheet .phase-profile-row{grid-template-columns:68px minmax(0,1fr) 22px;gap:7px}}.marquetry-preview .entry-screen:after{background:0 0}.marquetry-preview .entry-screen .loading-orb{background:radial-gradient(circle,#2c1a11 0 52%,#0000 53%),conic-gradient(#b88549,#4d301d 12%,#a97943 24%,#4d301d 36%,#b88549 50%,#4d301d 62%,#a97943 74%,#4d301d 86%,#b88549);border:2px solid #b27d43;box-shadow:inset 0 0 0 7px #1a0d08,inset 0 0 0 9px #e0bd7e5c,0 12px 24px #00000080}.marquetry-preview .entry-screen h1{color:#f1dbb9;max-width:390px;font-size:clamp(30px,9vw,42px)}@media (max-width:430px){.marquetry-preview .hub-screen,.marquetry-preview .sub-screen{padding-left:6px;padding-right:6px}.marquetry-preview .hub-header{margin-left:0;margin-right:0;padding-left:12px;padding-right:10px}.marquetry-preview .brand-lockup h1{font-size:clamp(42px,14vw,58px)}.marquetry-preview .brand-lockup h1 em{font-size:.78em}.marquetry-preview .profile-pill{width:58px;min-width:58px;height:58px;min-height:58px}.marquetry-preview .daily-mode-card,.marquetry-preview .training-mode-card{padding-left:17px;padding-right:17px}.marquetry-preview .daily-mode-card>p,.marquetry-preview .training-mode-card>p{max-width:58%}.marquetry-preview .sub-screen .screen-header{grid-template-columns:50px minmax(0,1fr) auto;gap:6px}.marquetry-preview .sub-screen .back-button{width:50px;min-width:50px;height:50px;min-height:50px}.marquetry-preview .sub-screen .screen-header>div{padding-left:19px;padding-right:19px}.marquetry-preview .header-progress{min-width:54px;padding:0 5px}.marquetry-preview .puzzle-grid{gap:5px}.marquetry-preview .puzzle-grid button{min-height:80px}}@media (max-width:370px){.marquetry-preview .hub-header{min-height:178px}.marquetry-preview .brand-lockup h1{font-size:40px}.marquetry-preview .hub-subtitle{font-size:12px}.marquetry-preview .daily-art,.marquetry-preview .training-bottle{width:37%;right:2px}.marquetry-preview .daily-mode-card>p,.marquetry-preview .training-mode-card>p{max-width:61%}.marquetry-preview .leaderboard-trigger{grid-template-columns:32px minmax(0,1fr) auto 12px;gap:4px;padding-left:6px;padding-right:6px}.marquetry-preview .leaderboard-symbol{width:32px;height:32px}.marquetry-preview .leaderboard-summary-copy strong{letter-spacing:-.01em;font-size:11px}.marquetry-preview .leaderboard-summary-rank{text-align:right;text-overflow:clip;white-space:normal;max-width:62px;font-size:11px;line-height:1.15;overflow:visible}.marquetry-preview .sub-screen .screen-header>div:before,.marquetry-preview .sub-screen .screen-header>div:after{display:none}.marquetry-preview .sub-screen .screen-header h1{font-size:18px}.marquetry-preview .level-picker{padding-left:9px;padding-right:9px}.marquetry-preview .level-picker>div,.marquetry-preview .puzzle-grid{gap:4px}.marquetry-preview .level-picker button{min-height:46px;font-size:16px}.marquetry-preview .puzzle-grid button{min-height:74px}.marquetry-preview .puzzle-grid button>span{width:30px;height:30px}.marquetry-preview .profile-hero{grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:124px;padding:18px}.marquetry-preview .profile-monogram{width:64px;height:64px}.marquetry-preview .profile-hero.has-achievement{grid-template-columns:80px minmax(0,1fr)}.marquetry-preview .profile-hero.has-achievement .profile-avatar-wrap{width:80px;height:80px}.marquetry-preview .profile-hero.has-achievement .profile-monogram{width:54px;height:54px}}.marquetry-preview .duel-emblem-icon{flex:none;width:64px;height:52px;line-height:0;display:inline-block;overflow:visible}.marquetry-preview .duel-emblem-art{object-fit:contain;width:100%;height:100%;display:block}.marquetry-preview .duel-mode-card{min-height:286px;margin-top:18px;padding:27px 20px 20px;overflow:hidden}.marquetry-preview .duel-mode-card h2{color:#f2ddbd;text-shadow:0 3px 10px #06030173;margin-top:7px;font-size:clamp(32px,9vw,45px)}.marquetry-preview .duel-mode-card>p{color:#d0b698;max-width:68%;margin-top:8px;line-height:1.55}.marquetry-preview .duel-mode-emblem{filter:drop-shadow(0 15px 12px #00000094);pointer-events:none;width:118px;height:132px;line-height:0;position:absolute;top:16px;right:10px}.marquetry-preview .duel-mode-emblem .duel-emblem-icon{width:100%;height:100%}.marquetry-preview .duel-mode-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:20px 0 10px;display:grid}.marquetry-preview .duel-mode-stats>div{background:#160b07;border:1px solid #5e3e27;border-radius:4px;min-height:64px;padding:9px 8px;display:grid;box-shadow:inset 0 5px 12px #0000008c}.marquetry-preview .duel-mode-stats span{color:#bda589;text-transform:uppercase;font-size:10px}.marquetry-preview .duel-mode-stats strong{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:25px;line-height:1}.marquetry-preview .duel-mode-card .secondary-action{color:#f4dfbd;font-family:var(--font-display), Georgia, serif;background:linear-gradient(#ffe5b114,#0000 62%),#76502f;border:2px solid #a1713f;border-radius:5px;width:100%;min-height:54px;font-size:17px;box-shadow:inset 0 0 0 3px #2a160d,0 8px 18px #0006}.marquetry-preview .duel-mode-card .daily-access-lock{margin-top:18px}.marquetry-preview .duel-mode-card .daily-access-lock>.duel-emblem-icon{color:#d0a15c;width:46px;height:38px}.marquetry-preview .duel-hub-screen{min-height:100dvh}.marquetry-preview .duel-invite-bay,.marquetry-preview .duel-record,.marquetry-preview .duel-stats-inlay,.marquetry-preview .duel-telegram-lock{color:#f0d8b4;background:linear-gradient(160deg,#ffe7b50b,#0000 52%),#2b170f;border:3px solid #6a4528;border-radius:5px;padding:18px;position:relative;box-shadow:inset 0 0 0 4px #100704,inset 0 0 0 5px #e0bd7e33,0 14px 26px #0402016b}.marquetry-preview .duel-invite-bay{margin-bottom:14px}.marquetry-preview .duel-invite-copy{align-items:center;gap:13px;display:flex}.marquetry-preview .duel-invite-copy>.duel-emblem-icon{color:#d6a755;flex:none;width:58px;height:48px}.marquetry-preview .duel-invite-copy h2,.marquetry-preview .duel-record h2,.marquetry-preview .duel-telegram-lock h2{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:24px;font-weight:540}.marquetry-preview .duel-invite-copy p,.marquetry-preview .duel-telegram-lock p{color:#c6aa88;margin-top:3px;font-size:12px;line-height:1.5}.marquetry-preview .duel-create-action,.marquetry-preview .duel-share-action,.marquetry-preview .duel-telegram-lock>a{color:#1b0d08;font-family:var(--font-display), Georgia, serif;text-align:center;background:linear-gradient(#ffe2ac1f,#0000 64%),#9a6b38;border:2px solid #c08b4f;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:16px;font-size:17px;font-weight:650;display:flex;box-shadow:inset 0 0 0 3px #2a160d,0 8px 18px #0006}.marquetry-preview .duel-create-action:disabled,.marquetry-preview .duel-share-action:disabled{opacity:.55}.marquetry-preview .duel-test-action{color:#e4c9a4;text-align:left;background:#23130c;border:1px solid #735035;border-radius:4px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:62px;margin-top:10px;padding:8px 10px;display:grid}.marquetry-preview .duel-test-action>.duel-emblem-icon{color:#b98a52;width:42px;height:34px}.marquetry-preview .duel-test-action>span{gap:2px;min-width:0;display:grid}.marquetry-preview .duel-test-action strong{color:#ead3b2;font-family:var(--font-display), Georgia, serif;font-size:15px;font-weight:600}.marquetry-preview .duel-test-action small{color:#aa9072;font-size:10px;line-height:1.35}.marquetry-preview .duel-test-action:disabled{opacity:.55}.marquetry-preview .duel-invite-ready{background:#180b06;border:1px solid #654126;border-radius:4px;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding:11px;display:grid;box-shadow:inset 0 5px 13px #0000006b}.marquetry-preview .duel-invite-ready>div{grid-column:1/-1;gap:3px;display:grid}.marquetry-preview .duel-invite-ready>div span{color:#8fbd97;text-transform:uppercase;font-size:11px;font-weight:700}.marquetry-preview .duel-invite-ready>div strong{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:18px}.marquetry-preview .duel-invite-ready .duel-share-action{grid-column:1/-1;margin-top:0}.marquetry-preview .duel-copy-action,.marquetry-preview .duel-cancel-action{color:#e4c9a4;background:#352015;border:1px solid #704a2d;border-radius:4px;min-height:44px;padding:8px}.marquetry-preview .duel-cancel-action{color:#d99a8e}.marquetry-preview .duel-notice{color:#8fbd97;text-align:center;margin-top:10px;font-size:12px}.marquetry-preview .duel-record{margin-top:14px}.marquetry-preview .duel-record>.section-heading-row{border-bottom:1px solid #5d3c25;margin-bottom:10px;padding:0 2px 10px}.marquetry-preview .duel-record>.section-heading-row>span{color:#e0bd7e;font-family:var(--font-display), Georgia, serif;background:#180b06;border:1px solid #674328;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.marquetry-preview .duel-list{gap:7px;display:grid}.marquetry-preview .duel-list-row{color:#f0d8b4;text-align:left;background:#180b06;border:1px solid #5c3a23;border-radius:4px;grid-template-columns:44px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:64px;padding:8px;display:grid;box-shadow:inset 0 4px 10px #00000061}.marquetry-preview .duel-list-row:focus-visible,.marquetry-preview .duel-create-action:focus-visible,.marquetry-preview .duel-share-action:focus-visible,.marquetry-preview .duel-copy-action:focus-visible,.marquetry-preview .duel-cancel-action:focus-visible,.marquetry-preview .duel-test-action:focus-visible{outline-offset:2px;outline:2px solid #e0bd7e}.marquetry-preview .duel-test-action:active,.marquetry-preview .duel-list-row:active{transform:translateY(1px)}.marquetry-preview .duel-avatar{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;background-color:#4a2b1a;background-image:linear-gradient(145deg,#ffeac01f,#0000 50%),none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #a47542;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #1b0d08}.marquetry-preview .duel-avatar-initial{z-index:0;position:relative}.marquetry-preview .duel-avatar-photo{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.marquetry-preview .duel-list-copy{gap:3px;min-width:0;display:grid}.marquetry-preview .duel-list-copy strong{color:#f0d8b4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marquetry-preview .duel-list-copy small,.marquetry-preview .duel-list-score small{color:#b99b78;font-size:10px}.marquetry-preview .duel-list-score{justify-items:end;gap:2px;display:grid}.marquetry-preview .duel-list-score strong{color:#e0bd7e;font-family:var(--font-display), Georgia, serif;white-space:nowrap;font-size:17px}.marquetry-preview .duel-list-chevron{color:#b88448;font-family:var(--font-display), Georgia, serif;font-size:22px}.marquetry-preview .duel-list-row.outcome-win{background:#243326;border-color:#7ea87d7a}.marquetry-preview .duel-list-row.outcome-loss{border-color:#c85c4c5c}.marquetry-preview .duel-empty{color:#b99b78;padding:13px 4px 5px;font-size:12px;line-height:1.5}.marquetry-preview .duel-stats-inlay{grid-template-columns:1fr 1fr;margin-top:14px;padding:10px;display:grid}.marquetry-preview .duel-stats-inlay>div{gap:4px;min-height:64px;padding:10px 12px;display:grid}.marquetry-preview .duel-stats-inlay>div:nth-child(odd){border-right:1px solid #57381f}.marquetry-preview .duel-stats-inlay>div:nth-child(-n+2){border-bottom:1px solid #57381f}.marquetry-preview .duel-stats-inlay span{color:#b99b78;text-transform:uppercase;font-size:10px}.marquetry-preview .duel-stats-inlay strong{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:25px}.marquetry-preview .duel-telegram-lock{text-align:center;justify-items:center;padding:34px 24px;display:grid}.marquetry-preview .duel-telegram-lock>.duel-emblem-icon{color:#d6a755;width:82px;height:68px;margin-bottom:12px}.marquetry-preview .duel-telegram-lock>a{text-decoration:none}.marquetry-preview .duel-match-strip{background:#1a0d08;border:1px solid #654126;grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr);align-items:center;gap:10px;min-height:54px;margin:10px 2px 0;padding:7px 10px;display:grid;box-shadow:inset 0 4px 12px #0006}.marquetry-preview .duel-match-strip>div{align-items:baseline;gap:6px;min-width:0;display:flex}.marquetry-preview .duel-match-strip>div:last-child{flex-direction:row-reverse}.marquetry-preview .duel-match-strip>div span{color:#b99b78;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.marquetry-preview .duel-match-strip>div strong{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:24px}.marquetry-preview .duel-match-strip ol{gap:5px;list-style:none;display:flex}.marquetry-preview .duel-match-strip li{color:#8f7558;font-family:var(--font-display), Georgia, serif;border:1px solid #654126;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.marquetry-preview .duel-match-strip li.is-current{color:#f0d8b4;border-color:#d6a755}.marquetry-preview .duel-match-strip li.is-complete{color:#c9a87a;background:#302317;border-color:#80603d}.marquetry-preview .duel-match-strip.outcome-hidden>div strong{color:#9a7a56}.marquetry-preview .duel-match-strip li.outcome-win{color:#f5e7c9;background:#38533d;border-color:#7ea87d}.marquetry-preview .duel-match-strip li.outcome-loss{color:#f5d5cc;background:#5a2b23;border-color:#ad5b4c}.marquetry-preview .duel-match-strip li.outcome-draw{color:#e0bd7e;background:#453722}.marquetry-preview .duel-opponent-strip{background:linear-gradient(#ffe5b20b,#0000),#28150d;border:2px solid #614027;border-radius:4px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:66px;margin:10px 2px 0;padding:9px 10px;display:grid;box-shadow:inset 0 0 0 3px #150a06}.marquetry-preview .duel-opponent-strip>div:not(.duel-opponent-progress):not(.duel-opponent-score){gap:2px;min-width:0;display:grid}.marquetry-preview .duel-opponent-strip>div>span,.marquetry-preview .duel-opponent-progress small,.marquetry-preview .duel-opponent-score span{color:#ad9273;text-transform:uppercase;font-size:9px}.marquetry-preview .duel-opponent-strip>div>strong{color:#f0d8b4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marquetry-preview .duel-opponent-progress,.marquetry-preview .duel-opponent-score{border-left:1px solid #5b3922;justify-items:center;gap:1px;min-width:48px;padding-left:9px;display:grid}.marquetry-preview .duel-opponent-progress span,.marquetry-preview .duel-opponent-score strong{color:#e0bd7e;font-family:var(--font-display), Georgia, serif;font-size:18px}.marquetry-preview .duel-match-ledger,.marquetry-preview .duel-round-ledger,.marquetry-preview .duel-outcome-panel{background:linear-gradient(160deg,#ffe7b50b,#0000 52%),#2b170f;border:2px solid #654126;border-radius:4px;margin:0 0 14px;padding:13px;box-shadow:inset 0 0 0 3px #120804,0 12px 23px #00000059}.marquetry-preview .duel-match-ledger{margin-bottom:10px;padding:11px}.marquetry-preview .duel-match-ledger>div{border-bottom:1px solid #5a3922;justify-content:space-between;align-items:baseline;padding:0 3px 8px;display:flex}.marquetry-preview .duel-match-ledger>div span{color:#b99b78;text-transform:uppercase;font-size:10px}.marquetry-preview .duel-match-ledger>div strong{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:25px}.marquetry-preview .duel-match-ledger ol{gap:5px;margin-top:8px;list-style:none;display:grid}.marquetry-preview .duel-match-ledger li{background:#180b06;border:1px solid #53331e;justify-content:space-between;align-items:center;min-height:36px;padding:5px 9px;display:flex}.marquetry-preview .duel-match-ledger li span{color:#b99b78;font-size:11px}.marquetry-preview .duel-match-ledger li strong{color:#8f7558;font-size:11px}.marquetry-preview .duel-match-ledger li.is-current{border-color:#d6a755}.marquetry-preview .duel-match-ledger li.is-current strong{color:#e0bd7e}.marquetry-preview .duel-match-ledger li.is-complete strong{color:#b99b78}.marquetry-preview .duel-match-ledger li.outcome-win strong{color:#8fc391}.marquetry-preview .duel-match-ledger li.outcome-loss strong{color:#d47d6d}.marquetry-preview .duel-match-ledger li.outcome-draw strong{color:#e0bd7e}.marquetry-preview .duel-round-ledger-head{border-bottom:1px solid #5a3922;justify-content:space-between;align-items:end;margin-bottom:8px;padding-bottom:9px;display:flex}.marquetry-preview .duel-round-ledger-head h3{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:20px}.marquetry-preview .duel-round-ledger-head span{color:#ad9273;font-size:9px}.marquetry-preview .duel-round-head,.marquetry-preview .duel-round-row{grid-template-columns:48px 1fr 1fr;gap:8px;display:grid}.marquetry-preview .duel-round-head{color:#ad9273;text-transform:uppercase;padding:4px 8px;font-size:9px}.marquetry-preview .duel-round-row{background:#180b06;border:1px solid #53331e;border-radius:3px;align-items:center;min-height:42px;margin-top:5px;padding:5px 8px}.marquetry-preview .duel-round-row>span{color:#b99b78;font-family:var(--font-display), Georgia, serif}.marquetry-preview .duel-round-row>strong{color:#f0d8b4;font-size:14px}.marquetry-preview .duel-round-row>strong.is-hidden{color:#8b755d;font-size:10px;font-weight:500}.marquetry-preview .duel-outcome-panel{padding:16px 13px}.marquetry-preview .duel-outcome-panel.outcome-win{border-color:#7ea87d99}.marquetry-preview .duel-outcome-panel.outcome-loss{border-color:#c85c4c75}.marquetry-preview .duel-outcome-heading{align-items:center;gap:12px;display:flex}.marquetry-preview .duel-outcome-heading>.duel-emblem-icon{color:#d6a755;width:60px;height:50px}.marquetry-preview .duel-outcome-heading h2{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:28px}.marquetry-preview .duel-outcome-heading p{color:#c3a786;margin-top:2px;font-size:11px}.marquetry-preview .duel-secret-answer{background:#180b06;border:1px solid #5b3922;border-radius:4px;margin-top:14px;padding:11px;box-shadow:inset 0 5px 12px #00000061}.marquetry-preview .duel-secret-answer>span{color:#d6a755;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.marquetry-preview .duel-best-comparison{margin-top:12px}.marquetry-preview .duel-tiebreak-copy{color:#ad9273;margin:12px 2px;font-size:10px;line-height:1.5}.marquetry-preview .duel-outcome-panel>.precision-done{width:100%;margin-top:0}.marquetry-preview .duel-round-results{gap:8px;margin-top:13px;display:grid}.marquetry-preview .duel-round-result{border-top:1px solid #654126;margin-bottom:10px;padding:10px 2px 0}.marquetry-preview .duel-round-result-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.marquetry-preview .duel-round-result-head span{color:#b99b78;text-transform:uppercase;font-size:10px}.marquetry-preview .duel-round-result-head strong{color:#e0bd7e;font-size:12px}.marquetry-preview .duel-round-result-head b{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:18px}.marquetry-preview .duel-round-result.outcome-win{border-top-color:#7ea87d99}.marquetry-preview .duel-round-result.outcome-loss{border-top-color:#c85c4c75}.marquetry-preview .duel-round-result-toggle{color:#d6a755;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:7px;padding:0;font-size:11px;display:flex}.marquetry-preview .duel-round-result-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:16px;height:16px}.marquetry-preview .duel-round-result-toggle:focus-visible{outline-offset:2px;outline:2px solid #e0bd7e}.marquetry-preview .duel-round-result-body{border-top:1px solid #5a3922;padding-top:2px}.marquetry-preview .profile-duel-stats .section-heading-row>button{color:#e0bd7e;background:#3a2417;border:1px solid #745031;border-radius:4px;min-height:44px;padding:0 13px}.marquetry-preview .notification-setting{background:linear-gradient(145deg,#4a2c1db8,#26140df0),#2b180f;border:1px solid #d7a65e75;justify-content:space-between;align-items:center;min-height:62px;margin-top:12px;padding:8px 12px 8px 16px;display:flex;box-shadow:inset 0 0 0 4px #1b0d086b,0 9px 22px #0c06033d}.marquetry-preview .daily-report-icon{fill:none;stroke:#ddb06e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:32px;height:32px}.marquetry-preview .notification-setting h2{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;margin:0;font-size:21px;font-weight:540;line-height:1.1}.marquetry-preview .notification-switch{box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:58px;min-height:44px;padding:0;display:inline-flex}.marquetry-preview .notification-switch>span{background:#4a2b1c;border:1px solid #deb37361;border-radius:999px;width:36px;height:20px;transition:background .18s ease-out;position:relative}.marquetry-preview .notification-switch>span:after{content:"";background:#c6a06e;border-radius:50%;width:13px;height:13px;transition:transform .18s ease-out,background .18s ease-out;position:absolute;top:2px;left:2px}.marquetry-preview .notification-switch[aria-checked=true]>span{background:#35543d}.marquetry-preview .notification-switch[aria-checked=true]>span:after{background:#a7d0af;transform:translate(17px)}.marquetry-preview .notification-switch:disabled{cursor:wait;opacity:.68}.marquetry-preview .notification-switch:focus-visible,.marquetry-preview .result-notification-actions button:focus-visible{outline-offset:3px;outline:2px solid #e0bd7e}.marquetry-preview .result-notification-invite{background:#22110ac2;border:1px solid #d2a0596b;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 11px;margin-top:12px;padding:13px;display:grid}.marquetry-preview .result-notification-invite .daily-report-icon{width:29px;height:29px;margin-top:2px}.marquetry-preview .result-notification-invite strong{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:17px;font-weight:540;line-height:1.1;display:block}.marquetry-preview .result-notification-invite p{color:#c7aa86;margin:4px 0 0;font-size:11px;line-height:1.45}.marquetry-preview .result-notification-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.marquetry-preview .result-notification-actions button{color:#211209;cursor:pointer;background:#cda15f;border:1px solid #e4be82;min-height:44px;padding:0 12px;font-size:11px;font-weight:800}.marquetry-preview .result-notification-actions button+button{color:#d9bc96;background:#3b2216;border-color:#d6a76061}.marquetry-preview .result-notification-actions button:disabled{cursor:wait;opacity:.68}.marquetry-preview .result-notification-status{grid-column:1/-1;margin:0}@media (prefers-reduced-motion:reduce){.marquetry-preview .notification-switch>span,.marquetry-preview .notification-switch>span:after{transition:none}}.marquetry-preview .rules-duel-note{background:#1a0d08;border:1px solid #604027;border-radius:4px;margin-top:12px;padding:12px;box-shadow:inset 0 5px 13px #0000006b}.marquetry-preview .rules-duel-note strong{color:#e0bd7e;font-family:var(--font-display), Georgia, serif;font-size:17px}.marquetry-preview .rules-duel-note p{color:#c3a786;margin-top:4px;font-size:12px;line-height:1.5}.marquetry-preview .duel-transition-backdrop{z-index:140;background:#0c0503;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.marquetry-preview .duel-transition-screen{box-shadow:inset 1px 0 var(--line), inset -1px 0 var(--line);color:#f0d8b4;max-width:520px;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 42%,#cd954e21,#0000 19rem),linear-gradient(#1008055c,#100805ad),url(/art/impeccable/walnut-marquetry-v1.webp) 50%/760px repeat-y,#1d0f0a;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.marquetry-preview .duel-transition-screen:before{content:"";pointer-events:none;border:1px solid #d6a7556b;position:absolute;inset:13px}.marquetry-preview .duel-transition-doors{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.marquetry-preview .duel-transition-doors>span{background:linear-gradient(90deg,#00000057,#0000 18%,#e0bd7e14 50%,#0000006b),url(/art/impeccable/walnut-marquetry-v1.webp) 50%/760px repeat-y,#2a160e;border-style:solid;border-color:#9b6b38;width:50%;position:absolute;top:0;bottom:0}.marquetry-preview .duel-transition-doors>span:first-child{border-width:0 1px 0 0;animation:.62s cubic-bezier(.16,1,.3,1) both duel-door-left;left:0;transform:translate(-102%)}.marquetry-preview .duel-transition-doors>span:nth-child(2){border-width:0 0 0 1px;animation:.62s cubic-bezier(.16,1,.3,1) both duel-door-right;right:0;transform:translate(102%)}.marquetry-preview .duel-transition-doors>i{color:#e0bd7e;opacity:0;background:#2b170f;border:2px solid #c19354;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;animation:.4s cubic-bezier(.16,1,.3,1) 90ms both duel-seal-release;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 10px 24px #00000075,inset 0 0 0 3px #160b07}.marquetry-preview .duel-transition-doors svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:42px;height:42px}.marquetry-preview .duel-transition-content{text-align:center;z-index:1;background:#1d0e08e6;border:1px solid #9a6a38;width:100%;max-width:390px;padding:34px 20px 20px;animation:.48s cubic-bezier(.16,1,.3,1) .18s both duel-content-arrive;position:relative;box-shadow:inset 0 0 0 4px #130805,0 20px 42px #0000007a}.marquetry-preview .duel-transition-content:before,.marquetry-preview .duel-transition-content:after{content:"";background:#d6a755;width:8px;height:8px;position:absolute;top:18px;transform:rotate(45deg)}.marquetry-preview .duel-transition-content:before{left:18px}.marquetry-preview .duel-transition-content:after{right:18px}.marquetry-preview .duel-transition-content h2{color:#f3dfbd;font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(45px,14vw,66px);font-weight:540;line-height:.96}.marquetry-preview .duel-transition-message{color:#d9b982;font-family:var(--font-display), Georgia, serif;margin-top:9px;font-size:17px}.marquetry-preview .duel-transition-screen.outcome-win .duel-transition-message{color:#a8d1af}.marquetry-preview .duel-transition-screen.outcome-loss .duel-transition-message{color:#efaa98}.marquetry-preview .duel-transition-score{background:#160a06;border:1px solid #5c391f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;min-height:88px;margin-top:23px;display:grid}.marquetry-preview .duel-transition-score>div{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:10px 7px;display:flex}.marquetry-preview .duel-transition-score span{color:#b99b78;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.marquetry-preview .duel-transition-score strong,.marquetry-preview .duel-transition-score>b{color:#f0d8b4;font-family:var(--font-display), Georgia, serif;font-size:36px;font-weight:540;line-height:1}.marquetry-preview .duel-transition-score>b{color:#8c643e;align-self:center;font-size:22px}.marquetry-preview .duel-transition-rounds{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;list-style:none;display:grid}.marquetry-preview .duel-transition-rounds li{background:#1a0c07;border:1px solid #51311c;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:6px 3px;display:flex}.marquetry-preview .duel-transition-rounds span{color:#d9b982;font-family:var(--font-display), Georgia, serif;font-size:22px;line-height:1}.marquetry-preview .duel-transition-rounds small{color:#8f7558;margin-top:4px;font-size:9px}.marquetry-preview .duel-transition-rounds .state-current{border-color:#d6a755}.marquetry-preview .duel-transition-rounds .state-current small{color:#e0bd7e}.marquetry-preview .duel-transition-rounds .state-complete{background:#302317;border-color:#80603d}.marquetry-preview .duel-transition-rounds .state-complete small{color:#c9a87a}.marquetry-preview .duel-transition-rounds .state-win{background:#26382a;border-color:#6e9671}.marquetry-preview .duel-transition-rounds .state-win small{color:#a8d1af}.marquetry-preview .duel-transition-rounds .state-loss{background:#3d1d18;border-color:#9e5145}.marquetry-preview .duel-transition-rounds .state-loss small{color:#efaa98}.marquetry-preview .duel-transition-rounds .state-draw{background:#352918;border-color:#8e6b3e}.marquetry-preview .duel-transition-rounds .state-draw small{color:#e0bd7e}.marquetry-preview .duel-transition-rule{color:#b99b78;margin-top:14px;font-size:11px}.marquetry-preview .duel-transition-action{color:#211209;cursor:pointer;font-family:var(--font-display), Georgia, serif;background:#c99b5d;border:1px solid #f0cb8f;border-radius:4px;width:100%;min-height:52px;margin-top:18px;padding:10px 18px;font-size:19px;font-weight:600}.marquetry-preview .duel-transition-action:focus-visible{outline-offset:3px;outline:2px solid #f4dfbd}@keyframes duel-door-left{0%{transform:translate(0)}to{transform:translate(-102%)}}@keyframes duel-door-right{0%{transform:translate(0)}to{transform:translate(102%)}}@keyframes duel-seal-release{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.78)}}@keyframes duel-content-arrive{0%{filter:brightness(.72);opacity:.62;transform:scale(.97)}to{filter:brightness();opacity:1;transform:scale(1)}}@media (max-width:430px){.marquetry-preview .duel-mode-card{padding-left:17px;padding-right:17px}.marquetry-preview .duel-mode-card>p{max-width:64%}.marquetry-preview .duel-mode-emblem{width:110px;height:124px;top:18px;right:8px}.marquetry-preview .duel-invite-bay,.marquetry-preview .duel-record,.marquetry-preview .duel-telegram-lock{padding:15px}.marquetry-preview .duel-opponent-strip{grid-template-columns:40px minmax(0,1fr) auto auto;gap:6px;padding-left:7px;padding-right:7px}.marquetry-preview .duel-opponent-strip .duel-avatar{width:40px;height:40px}}@media (max-width:370px){.marquetry-preview .duel-mode-card>p{max-width:68%}.marquetry-preview .duel-mode-emblem{width:100px;height:112px;top:22px;right:6px}.marquetry-preview .duel-list-row{grid-template-columns:40px minmax(0,1fr) auto 10px;gap:6px;padding-left:6px;padding-right:6px}.marquetry-preview .duel-list-row .duel-avatar{width:40px;height:40px}.marquetry-preview .duel-list-copy small{font-size:9px}.marquetry-preview .duel-opponent-strip{grid-template-columns:38px minmax(0,1fr) 48px}.marquetry-preview .duel-opponent-score{display:none}.marquetry-preview .duel-invite-copy h2{font-size:21px}.marquetry-preview .duel-transition-screen{padding-left:10px;padding-right:10px}.marquetry-preview .duel-transition-content{padding-left:13px;padding-right:13px}.marquetry-preview .duel-transition-rounds{gap:4px}}.marquetry-preview .daily-mode-card,.marquetry-preview .duel-mode-card,.marquetry-preview .training-mode-card{padding:27px 20px 20px}.marquetry-preview .mode-card-intro{grid-template-columns:minmax(0,1fr) 126px;align-items:start;gap:12px;min-height:176px;display:grid;position:relative}.marquetry-preview .mode-card-copy{z-index:1;min-width:0;position:relative}.marquetry-preview .mode-card-intro .mode-kicker{margin-bottom:10px}.marquetry-preview .mode-card-intro h2{color:#f2ddbd;text-shadow:0 3px 10px #06030173;max-width:100%;margin:0;font-size:clamp(32px,9vw,45px);line-height:.98}.marquetry-preview .mode-card-intro p{color:#d0b698;font-family:var(--font-interface), sans-serif;max-width:none;margin-top:12px;font-size:13px;line-height:1.55}.marquetry-preview .mode-card-visual{filter:drop-shadow(0 15px 12px #00000094);pointer-events:none;justify-content:center;align-items:center;width:100%;min-width:0;height:154px;line-height:0;display:flex;position:relative;top:auto;right:auto}.marquetry-preview .mode-card-visual.daily-art,.marquetry-preview .mode-card-visual.duel-mode-emblem{width:100%;height:154px;position:relative;top:auto;right:auto}.marquetry-preview .mode-card-visual .hero-bottle.secret-bottle-art,.marquetry-preview .mode-card-visual .training-bottle.secret-bottle-art{filter:none;object-fit:contain;width:100%;height:100%;display:block;position:static}.marquetry-preview .daily-stats,.marquetry-preview .duel-mode-stats,.marquetry-preview .training-mode-card .progress-copy{margin-top:20px}.marquetry-preview .training-mode-card .progress-copy,.marquetry-preview .training-mode-card .progress-track,.marquetry-preview .training-mode-card .secondary-action{width:100%;max-width:none}.marquetry-preview .daily-mode-card>.primary-action,.marquetry-preview .duel-mode-card>.secondary-action,.marquetry-preview .training-mode-card>.secondary-action{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:none;height:58px;min-height:58px;margin-top:16px;padding:10px 16px;display:flex}.marquetry-preview .daily-mode-card>.daily-access-lock,.marquetry-preview .duel-mode-card>.daily-access-lock{box-sizing:border-box;width:100%;min-height:62px}@media (max-width:430px){.marquetry-preview .daily-mode-card,.marquetry-preview .duel-mode-card,.marquetry-preview .training-mode-card{padding-left:17px;padding-right:17px}.marquetry-preview .mode-card-intro{grid-template-columns:minmax(0,1fr) 112px;gap:8px;min-height:168px}.marquetry-preview .mode-card-visual,.marquetry-preview .mode-card-visual.daily-art,.marquetry-preview .mode-card-visual.duel-mode-emblem{height:144px}}@media (max-width:370px){.marquetry-preview .mode-card-intro{grid-template-columns:minmax(0,1fr) 96px;gap:6px;min-height:158px}.marquetry-preview .mode-card-visual,.marquetry-preview .mode-card-visual.daily-art,.marquetry-preview .mode-card-visual.duel-mode-emblem{height:132px}}@media (prefers-reduced-motion:reduce){.marquetry-preview .duel-transition-doors>span,.marquetry-preview .duel-transition-doors>i,.marquetry-preview .duel-transition-content{animation:none!important}}
