.break-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:42px;padding-bottom:35px}.break-intro h1{font-size:48px;letter-spacing:-.055em;line-height:1.15;margin-top:10px}.break-intro>p{font-size:13px;line-height:1.9;color:#7c8672;max-width:430px}.break-intro>p br{display:block}.playground{padding-bottom:30px}.game-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.game-tab{display:flex;align-items:center;gap:18px;padding:20px 22px;background:#fff;border:1px solid #d9ddd2;min-height:100px;text-align:left;border-radius:10px;transition:background .2s,color .2s,transform .2s}.game-tab:hover{transform:translateY(-2px)}.game-tab.active{background:#263c30;color:#f1f5e8;border-color:#263c30}.game-tab>span:nth-child(2){display:flex;flex-direction:column;gap:6px}.game-tab strong{font-size:18px;font-weight:500;letter-spacing:-.03em}.game-tab small{font-size:10px;color:#85917b;line-height:1.6}.game-tab.active small{color:#bdcbb2}.tab-arrow{margin-left:auto;font-size:21px;color:#95a588}.game-tab.active .tab-arrow{color:#d5f05b}.tab-art{width:54px;height:52px;position:relative;flex:none}.cards-art i{position:absolute;width:31px;height:43px;background:#f8f8ef;border:1px solid #bfc8b5;border-radius:4px;display:grid;place-items:center;font:23px Georgia,serif;font-style:normal;color:#263c30;top:5px;left:2px;transform:rotate(-14deg);box-shadow:0 3px 7px #0001}.cards-art i:last-child{color:#ae4c45;left:18px;transform:rotate(12deg)}.mines-art{display:grid;grid-template-columns:repeat(2,21px);gap:4px;align-content:center}.mines-art i{height:21px;border-radius:3px;background:#dce6ce;border:1px solid #b6c8a6;color:#567c4d;font-size:12px;font-weight:700;font-style:normal;text-align:center;line-height:20px}.mines-art i:nth-child(2){background:#8faaa0}.mines-art i:last-child{background:#648c7c}.spider-art{font:45px Georgia,serif;display:grid;place-items:center;color:#729471}.game-tab.active .spider-art{color:#d5f05b}.game-panel{border:1px solid #d3d9cb;border-radius:12px;background:#fcfcf8;overflow:hidden}.game-config{display:flex;align-items:center;gap:18px;padding:24px 28px;border-bottom:1px solid #e1e4da}.game-title{margin-right:auto}.game-title h2{font-size:25px;font-weight:500;letter-spacing:-.035em}.game-title p{font-size:11px;line-height:1.8;color:#7d8771;margin-top:4px}.difficulty-label{display:flex;align-items:center;gap:12px;font-size:10px;color:#7d8771}.difficulty-label select{font-size:12px;background:#f2f4eb;border:1px solid #d9dfce;min-height:43px;padding:10px 31px 10px 13px;border-radius:5px;color:#34412d;cursor:pointer}.game-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;font-size:12px;font-weight:600;border:1px solid #cfd7c2;border-radius:5px;background:#e5edda;padding:10px 16px;white-space:nowrap;transition:background .2s}.game-button:hover{background:#dce8c8}.game-button>span{font-size:18px;line-height:1;font-weight:400}.game-button.new-game{background:#d5f05b;border-color:#d5f05b}.game-button.new-game:hover{background:#cae84b}.game-button:disabled{opacity:.4;cursor:default}.game-button.subtle{background:transparent;border-color:#dce2d2;font-size:11px;min-height:36px;padding:8px 12px}.game-button.subtle:hover:not(:disabled){background:#ecf1e2}.game-button[aria-pressed=true]{background:#d5f05b;border-color:#b3cf3f}.game-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 28px}.game-stats{display:flex;align-items:center;gap:25px}.game-stats>span{font-size:10px;color:#8a937c;white-space:nowrap}.game-stats strong{margin-left:9px;font-size:13px;font-weight:600;color:#3b4b30;font-variant-numeric:tabular-nums}.game-actions{display:flex;gap:7px;flex-wrap:wrap}.game-notice{padding:12px 28px;background:#edf1e5;color:#76836a;font-size:11px;line-height:1.8;min-height:44px;border-top:1px solid #e2e7d7}.game-notice.win{background:#e5f5b8;color:#3c5b20}.game-notice.lost{background:#f5ede1;color:#90704a}.game-stage{position:relative;background:#204d40;overflow-x:auto;isolation:isolate;min-height:350px;scrollbar-color:#789577 #284d3c;scrollbar-width:thin}.game-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,#71937619,transparent 75%);pointer-events:none;z-index:-1}.game-stage.game-won{background:#315c3c}.card-table{--card-height:132px;--table-gap:15px;position:relative;padding:28px 28px 20px;min-height:460px}.klondike-table{min-width:320px}.klondike-top{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--table-gap);max-width:800px;margin:0 auto 32px;height:var(--card-height)}.stock-slot,.foundation-slot{position:relative;height:var(--card-height);border:1px solid #dde8cd3a;border-radius:7px;background:#112f271e;padding:0;text-align:center;color:#a5ba96;font-family:Georgia,serif;font-size:35px}.stock-slot{grid-column:1}.stock-slot:hover,.foundation-slot:hover{background:#d7e9c015}.stock-slot.exhausted{opacity:.6}.stock-slot small{position:absolute;left:0;right:0;bottom:8px;color:#b6c7a4;font:10px Manrope,Arial,sans-serif}.mini-card-back{position:absolute;inset:0;background:repeating-linear-gradient(35deg,#234a3e 0 5px,#2f59495f 5px 6px);border:3px double #9bba8b79;border-radius:7px;color:#d5e8be;font:700 28px Manrope,sans-serif;letter-spacing:-.06em;display:grid;place-items:center;text-shadow:0 1px 2px #0002}.recycle-symbol{font:38px Manrope,sans-serif;color:#92b18b}.waste-slot{position:relative;height:var(--card-height);grid-column:2/span 2}.waste-slot .playing-card{width:calc((100% - var(--table-gap))/2)}.foundations{grid-column:4/span 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--table-gap)}.foundation-slot>span{opacity:.55}.foundation-slot.red>span{color:#d6a39b}.foundation-slot>.playing-card{inset:0}.tableau{display:grid;max-width:800px;margin-inline:auto;gap:var(--table-gap)}.klondike-tableau{grid-template-columns:repeat(7,minmax(0,1fr))}.card-column{position:relative;min-width:0;border-radius:7px;outline-offset:5px}.column-placeholder{height:var(--card-height);border:1px solid #c6d7b324;border-radius:7px;display:grid;place-items:center;font:27px Georgia,serif;color:#abc29b47;user-select:none}.playing-card{position:absolute;left:0;width:100%;height:var(--card-height);padding:0;border:1px solid #dedfd4;border-radius:7px;background:#fffdf6;box-shadow:0 2px 4px #091f2733;color:#273c32;overflow:hidden;text-align:left;font-family:Georgia,'Times New Roman',serif;user-select:none;touch-action:pan-x pan-y}.playing-card.red{color:#af514b}.playing-card:is(button){cursor:pointer}.playing-card:is(button):hover{background:#fffffc;box-shadow:0 0 0 2px #e1f5b555,0 3px 7px #10292366}.card-corner{position:absolute;left:7px;top:4px;display:flex;flex-direction:column;align-items:center;line-height:.95;pointer-events:none}.card-corner b{font-size:21px;font-weight:400;letter-spacing:-.05em}.card-corner i{font-size:17px;font-style:normal;line-height:1}.card-corner.bottom{left:auto;right:7px;top:auto;bottom:4px;transform:rotate(180deg)}.card-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:43px;line-height:1;pointer-events:none;opacity:.9}.card-center.court{inset:15% 21%;background:#f1f1e5;border:1px solid #d7dccd;border-radius:45%;flex-direction:column;gap:4px}.card-center.court b{font-size:34px;font-weight:400}.card-center.court i{font-size:20px;font-style:normal}.playing-card.selected{box-shadow:0 0 0 3px #d5f05b,0 5px 12px #081d2466;filter:brightness(1.03);z-index:50!important}.playing-card.selected~.playing-card.selected{box-shadow:0 0 0 3px #d5f05b,0 2px 3px #081d2433}.hint-target{outline:2px dashed #d5f05b;outline-offset:5px}.card-back{background:repeating-linear-gradient(35deg,#244b3f 0 5px,#315a4c 5px 6px);border:1px solid #99b88c88;box-shadow:0 2px 3px #091f2744;pointer-events:none}.card-back:after{content:'';position:absolute;inset:4px;border:1px solid #9fbd8b38;border-radius:3px}.card-back>span{position:absolute;inset:0;display:grid;place-items:center;font:700 28px Manrope,sans-serif;letter-spacing:-.06em;color:#a6c98d88}.spider-table{--table-gap:10px;min-width:740px;--card-height:119px}.spider-top{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1100px;margin:0 auto 30px;min-height:65px}.spider-tableau{grid-template-columns:repeat(10,minmax(0,1fr));max-width:1100px}.completed-series{display:flex;gap:8px}.spider-complete{height:54px;width:40px;border:1px solid #bed4a82b;border-radius:5px;color:#a4c19345;display:grid;place-items:center;font:25px Georgia,serif}.spider-complete.done{background:#e7efcc;color:#3d5939;border-color:#c6dc9a;box-shadow:0 2px 6px #0e2d2744}.spider-stock{display:flex;gap:18px;align-items:center;color:#c6d8b7;background:none;border:0;padding:0;font-size:12px;text-align:left}.spider-stock:disabled{opacity:.4;cursor:default}.spider-stock>span:last-child{line-height:1.7}.spider-stock small{display:block;color:#93af86;font-size:10px}.stock-packets{position:relative;width:73px;height:59px;display:block}.stock-packets>i{position:absolute;top:0;width:39px;height:56px;border:1px solid #a7c18c88;border-radius:4px;background:repeating-linear-gradient(35deg,#244b3f 0 5px,#315a4c 5px 6px);box-shadow:0 1px 3px #081f2666}.spider-table .card-corner b{font-size:19px}.spider-table .card-corner i{font-size:15px}.spider-table .card-center{font-size:34px}.spider-table .card-center.court b{font-size:27px}.spider-table .card-center.court i{font-size:17px}.mines-table{padding:25px 28px 30px;min-height:360px;max-width:1100px;margin:auto}.mines-instruction{color:#b3c8a5;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;margin-bottom:18px;line-height:1.7}.mines-instruction>span:last-child{color:#8eaa81}.mines-scroll{overflow-x:auto;max-width:100%;scrollbar-color:#8caa7d #244b3c;scrollbar-width:thin;padding-bottom:10px}.mines-grid{display:grid;grid-template-columns:repeat(var(--mine-cols),34px);gap:3px;padding:13px;width:max-content;background:#13392e66;border:1px solid #c2d3af24;border-radius:8px;margin-inline:auto}.mine-cell{width:34px;height:34px;border:1px solid #c6e2b933;border-radius:4px;padding:0;background:#3d6b59;box-shadow:0 2px 1px #0e302a44;color:#eff5d8;display:grid;place-items:center;font-size:15px;font-weight:700;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y}.mine-cell:hover{background:#52826a}.mine-cell.open{background:#e7eddb;border-color:#e7eddb;box-shadow:none;color:#61734f;cursor:default}.mine-cell.number-1.open{color:#3a76a2}.mine-cell.number-2.open{color:#47834d}.mine-cell.number-3.open{color:#b05743}.mine-cell.number-4.open{color:#725c9c}.mine-cell.number-5.open,.mine-cell.number-6.open,.mine-cell.number-7.open,.mine-cell.number-8.open{color:#8b4e3c}.mine-cell.flagged{color:#e0f19e;background:#315f4b;font-size:20px}.mine-cell.wrong-flag{color:#d78a72;background:#493d2d}.mine-cell.exploded{background:#ba6954;color:#fff}.mine-result{font-size:12px;color:#d4c7a9;text-align:center;line-height:1.9;margin-top:20px}.mine-result button{background:transparent;border:0;border-bottom:1px solid #b5c49c88;color:#d8e9c5;padding:5px 0;font-size:12px;margin-left:12px}.game-rules{background:#f5f7ef;border-top:1px solid #dce3d0}.game-rules>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:17px 28px;font-size:12px;color:#66765a}.game-rules>summary::-webkit-details-marker{display:none}.game-rules>summary>span{font-size:20px;line-height:1;transition:transform .2s}.game-rules[open]>summary>span{transform:rotate(45deg)}.game-rules>div{padding:0 28px 23px;display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.game-rules p{font-size:12px;line-height:1.9;color:#7c8870}.game-bottom{display:flex;justify-content:space-between;gap:20px;padding:15px 28px;background:#f9faf5;border-top:1px solid #e5e8dc;color:#959e88;font-size:9px;line-height:1.8}.break-outro{padding-block:15px 50px;display:flex;justify-content:space-between;align-items:center;gap:20px}.break-outro>p{font-size:12px;color:#8a947d}.break-outro .text-link{font-size:12px}.game-loading,.game-nojs{font-size:15px;padding:50px;text-align:center;color:#b2c8a4}.game-nojs{color:#71825d}.desktop-nav .nav-play{color:#617831;display:flex;align-items:center;gap:7px;white-space:nowrap}.nav-play svg{width:15px;height:15px}.desktop-nav .nav-play.current{color:#4b661b}.desktop-nav .nav-play.current:after{width:100%}.mobile-menu .nav-play svg{width:22px;height:22px}
@media(max-width:1150px){.desktop-nav{gap:22px}.desktop-nav .nav-contact{gap:18px;margin-left:0}.game-tab{gap:12px;padding:18px}.game-tab small{font-size:9px}.game-config{padding:22px}.game-title p{font-size:10px}.game-toolbar{padding-inline:22px}.game-stats{gap:17px}.game-actions{gap:5px}.game-actions .game-button{font-size:10px;padding-inline:10px}.game-notice{padding-inline:22px}.card-table{--card-height:119px;--table-gap:12px}.spider-table{--card-height:110px;--table-gap:8px}.game-rules>div{gap:20px}.mines-table{padding-inline:22px}}
@media(max-width:900px){.break-intro{padding-top:30px;gap:25px}.break-intro h1{font-size:39px}.break-intro>p{font-size:12px;max-width:330px}.game-tabs{gap:9px}.game-tab{padding:17px 15px;gap:10px;min-height:92px}.game-tab strong{font-size:17px}.game-tab small{display:none}.tab-art{width:43px;height:45px;transform:scale(.85);transform-origin:left center;margin-right:-5px}.tab-arrow{font-size:18px}.game-config{padding:20px;gap:12px;flex-wrap:wrap}.game-title{width:100%;margin-bottom:4px}.game-title h2{font-size:25px}.game-title p{font-size:11px}.difficulty-label{margin-right:auto}.game-toolbar{padding:12px 20px;align-items:start;gap:12px;flex-wrap:wrap}.game-stats{min-height:30px;gap:22px}.game-actions .game-button{font-size:11px}.game-notice{font-size:11px;padding:12px 20px}.card-table{--card-height:clamp(77px,12vw,116px);padding:22px 20px;--table-gap:10px}.card-corner b{font-size:18px}.card-corner i{font-size:15px}.card-corner{left:6px;top:4px}.card-corner.bottom{right:6px}.card-center{font-size:35px}.card-center.court b{font-size:28px}.card-center.court i{font-size:17px}.spider-table{min-width:670px;--card-height:95px;--table-gap:8px}.spider-table .card-corner b{font-size:16px}.spider-table .card-corner i{font-size:13px}.spider-table .card-center{font-size:28px}.spider-table .card-center.court b{font-size:23px}.game-rules>div{grid-template-columns:1fr;gap:14px;padding-inline:20px}.game-rules>summary{padding-inline:20px}.game-bottom{padding-inline:20px}.mines-table{padding-inline:20px}}
@media(max-width:640px){.break-intro{display:block;padding-top:26px;padding-bottom:26px}.break-intro h1{font-size:38px;margin-top:10px}.break-intro>p{margin-top:15px;font-size:12px;max-width:100%}.break-intro>p br{display:none}.game-tabs{gap:6px;margin-bottom:15px}.game-tab{min-height:94px;justify-content:center;padding:12px 7px;flex-direction:column;gap:5px;text-align:center;border-radius:8px}.game-tab strong{font-size:14px}.game-tab>span:nth-child(2){gap:0}.tab-art{width:41px;height:38px;transform:scale(.7);transform-origin:center center;margin:0}.cards-art i{top:-2px}.mines-art{grid-template-columns:repeat(2,21px)}.spider-art{font-size:45px}.tab-arrow{display:none}.game-panel{border-radius:8px}.game-config{padding:17px 15px;gap:12px}.game-title{margin-bottom:0}.game-title h2{font-size:23px}.game-title p{font-size:10px;line-height:1.8;min-height:18px;max-width:100%}.difficulty-label{font-size:9px;gap:7px}.difficulty-label select{font-size:11px;padding:9px 18px 9px 9px;min-height:40px;max-width:145px}.game-button.new-game{font-size:11px;padding:9px 11px;min-height:40px;gap:7px}.game-toolbar{padding:12px 15px;gap:9px}.game-stats{min-height:23px;gap:21px}.game-stats>span{font-size:9px}.game-stats strong{font-size:12px;margin-left:7px}.game-actions{gap:5px;width:100%}.game-actions .game-button{font-size:10px;padding:7px 9px;min-height:34px;gap:6px}.game-actions .game-button>span{font-size:16px}.game-notice{font-size:10px;padding:10px 15px;min-height:52px;line-height:1.8}.game-stage{min-height:300px}.card-table{padding:18px 12px;--card-height:65px;--table-gap:6px;min-height:335px}.klondike-top{margin-bottom:23px}.playing-card,.column-placeholder,.stock-slot,.foundation-slot{border-radius:4px}.playing-card{box-shadow:0 1px 2px #081e2744}.card-corner{left:3px;top:3px}.card-corner b{font-size:12px}.card-corner i{font-size:10px}.card-corner.bottom{right:3px;bottom:3px}.card-center{font-size:24px}.card-center.court{inset:19% 22%}.card-center.court b{font-size:19px}.card-center.court i{font-size:10px}.card-back>span{font-size:16px}.card-back:after{inset:3px;border-radius:1px}.mini-card-back{font-size:20px;border-width:2px;border-radius:4px}.stock-slot small{font-size:7px;bottom:5px}.foundation-slot{font-size:23px}.recycle-symbol{font-size:25px}.waste-slot .playing-card .card-corner.bottom{display:none}.column-placeholder{font-size:20px}.playing-card.selected{box-shadow:0 0 0 2px #d5f05b,0 3px 5px #081e2744}.hint-target{outline-offset:3px}.spider-table{min-width:640px;--card-height:88px;--table-gap:8px}.spider-top{min-height:55px;margin-bottom:20px;gap:20px}.completed-series{gap:6px}.spider-complete{height:42px;width:32px;font-size:20px}.spider-stock{font-size:11px;gap:16px}.stock-packets{height:48px;width:70px}.stock-packets>i{height:45px;width:32px}.spider-stock small{font-size:9px}.spider-table .card-corner{left:4px}.spider-table .card-corner.bottom{right:4px}.spider-table .card-corner b{font-size:15px}.spider-table .card-corner i{font-size:12px}.spider-table .card-center{font-size:27px}.spider-table .card-center.court b{font-size:22px}.spider-table .card-center.court i{font-size:13px}.mines-table{padding:17px 10px 20px;min-height:300px}.mines-instruction{font-size:9px;display:block;padding-inline:3px;margin-bottom:12px}.mines-instruction>span:last-child{display:block;margin-top:3px}.mines-grid{grid-template-columns:repeat(var(--mine-cols),32px);gap:3px;padding:9px}.mine-cell{height:32px;width:32px;font-size:14px}.mine-cell.flagged{font-size:18px}.mine-result{font-size:11px;padding:0 8px}.mine-result button{font-size:11px}.game-rules>summary{padding:15px;font-size:11px}.game-rules>div{padding:0 15px 20px;gap:12px}.game-rules p{font-size:12px}.game-bottom{padding:12px 15px;display:block;font-size:9px}.game-bottom>span{display:block}.game-bottom>span+span{margin-top:4px}.break-outro{padding-block:10px 35px;align-items:start;gap:15px}.break-outro>p{font-size:11px;line-height:1.8;max-width:180px}.break-outro .text-link{font-size:10px;text-align:right;line-height:1.8;white-space:nowrap}.game-loading{font-size:13px;padding:40px 20px}}
@media(max-width:360px){.difficulty-label{width:100%;justify-content:space-between}.difficulty-label select{min-width:160px}.game-button.new-game{width:100%}.game-stats{gap:16px}.game-actions .game-button{font-size:9px;padding-inline:8px}.game-tab strong{font-size:13px}.break-intro h1{font-size:34px}}
.card-column .card-corner:not(.bottom){flex-direction:row;align-items:center;gap:3px}.nav-game-symbol{font-size:16px;line-height:1}
.game-actions #game-deal{display:none}.mines-scroll{container-type:inline-size}.mines-grid.compact-mines{--grid-padding:28px;--mine-size:clamp(24px,calc((100cqw - var(--grid-padding) - (var(--mine-cols) - 1) * 3px) / var(--mine-cols)),34px);grid-template-columns:repeat(var(--mine-cols),var(--mine-size))}.compact-mines .mine-cell{width:var(--mine-size);height:var(--mine-size)}
@media(max-width:640px){.game-actions #game-deal:not([hidden]){display:inline-flex}.spider-stock{display:none}.mines-grid.compact-mines{--grid-padding:20px}}
