@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--gold:#ecd49c;--cream:#f8f1de;--muted:#b7b9ad;--purple:#482750;--green:#153f35}*{box-sizing:border-box}body{margin:0;background-color:#18121e;background-image:radial-gradient(ellipse at 50% 28%,#3c244343,transparent 60%),repeating-conic-gradient(from 45deg,#c5a0d007 0% 25%,transparent 0% 50%);background-size:auto,28px 28px;color:var(--cream);font:15px 'DM Sans',Arial,sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}button,a,input{outline-offset:5px}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ffe69b}button:disabled{cursor:wait}a{color:inherit}button{color:inherit}button[hidden],[hidden]{display:none!important}.testbar{min-height:33px;display:flex;justify-content:space-between;align-items:center;padding:7px 5%;gap:20px;font:10px 'DM Sans',Arial;letter-spacing:1px;color:#c6b9cf;border-bottom:1px solid #ffffff12;background:#100d14}.testbar span:first-child{color:#e6d29d;white-space:nowrap}.testbar i,.status-light{display:inline-block;width:5px;height:5px;background:#c4a671;border-radius:100%;margin-right:7px}.testbar button{border:0;background:none;font-size:10px;letter-spacing:.4px;padding:0}.masthead{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 38px 23px;border-bottom:1px solid #d8c39d22}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:27px;letter-spacing:-1.4px;font-weight:700}.brand .dotcom{font-weight:400;color:#d0c6d3}.brand small{display:block;font-size:7px;letter-spacing:2.6px;text-align:center;margin-top:3px;color:#c7bdcd}.brand-mark{display:flex;align-items:center;flex-direction:column;font:30px Georgia;width:47px;border:1px solid #cfc1d044;border-radius:50%;height:47px;justify-content:center;line-height:24px}.brand-mark span{font-size:11px;letter-spacing:1px}.edition{display:flex;flex-direction:column;text-align:center;gap:5px;position:absolute;left:50%;transform:translateX(-50%)}.edition span{font-size:8px;letter-spacing:2.5px;color:#c3aec9}.edition b{font-size:11px;letter-spacing:3px;color:var(--gold)}.header-chip{border-radius:50%;border:4px dashed #c8b6d3;outline:1px solid #c8b6d340;outline-offset:4px;background:#50355f;width:42px;height:42px;display:grid;place-items:center;font:20px Georgia;color:#eee1f4;transform:rotate(12deg)}main{max-width:1240px;margin:auto;padding:0 36px}.invitation{text-align:center;max-width:820px;margin:33px auto 0}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--gold)}.invitation .eyebrow span{display:inline-block;background:var(--gold);width:4px;height:4px;margin-right:5px;transform:rotate(45deg)}h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(35px,4.1vw,59px);font-weight:400;margin:14px -30px 13px;letter-spacing:-1.4px;line-height:1.1}h1 em{font-weight:400;color:var(--gold)}.mobile-br{display:none}.lead{font-size:15px;color:#e0d8df;margin:0 0 9px}.intro{font-size:12px;line-height:1.8;color:#afa6b5;max-width:640px;margin:0 auto}.intro strong{color:#d9cedf;font-weight:500}.table-scene{position:relative;padding:45px 8px 33px;margin-top:11px}.poker-table{position:relative;z-index:2;padding:15px;border-radius:190px;background:linear-gradient(110deg,#2f2929 0%,#82746d 8%,#3c3536 21%,#53494a 52%,#312a2d 78%,#8c8072 94%,#292229);box-shadow:0 0 0 2px #0d0e0c,0 0 0 4px #8f817150,0 14px 20px #0009,inset 0 2px 3px #dfcbb480,inset 0 -8px 14px #000b}.felt{position:relative;border-radius:175px;padding:27px 48px 25px;background:radial-gradient(ellipse at 50% 25%,#2b6653 0%,#1b503f 50%,#143e32 100%);box-shadow:inset 0 0 0 2px #9a8f66,inset 0 0 0 5px #092f27,inset 0 9px 20px #0009;isolation:isolate;min-height:382px}.felt:before{content:'';position:absolute;inset:12px;border-radius:inherit;border:1px solid #b6c59f22;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.12' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");opacity:.45}.table-head{display:flex;align-items:center;justify-content:space-between;color:#bcceb6;font-size:8px;letter-spacing:1.5px;margin:0 32px}.dealer{display:flex;align-items:center;gap:7px;letter-spacing:.2px;font-size:10px;color:#d1d5bd}.dealer b{background:#eeecdf;color:#32382f;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font:11px Georgia;box-shadow:0 2px 3px #0006}.felt h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;text-align:center;margin:6px 0 5px;font-size:27px}.table-help{font-size:10px;color:#bad0bb;text-align:center;margin:0 0 23px}.table-watermark{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);color:#e0e9cb13;z-index:-1;font-size:26px;display:flex;align-items:center;gap:9px;white-space:nowrap}.table-watermark span{font-weight:700;font-size:19px}.cards{display:flex;justify-content:center;gap:15px;align-items:center;padding:6px 0 12px}.playing-card{width:151px;min-width:0;height:213px;position:relative;flex:0 1 151px;border-radius:8px;border:1px solid #a9a495;background:linear-gradient(120deg,#fffff8,#ede9db);box-shadow:0 7px 9px #0007,inset 0 0 0 4px #fff9;color:#1f3028;transform:rotate(var(--angle));transition:transform .22s,box-shadow .22s;display:flex;flex-direction:column;align-items:center;padding:19px 12px 13px;animation:deal .6s var(--delay) both}.playing-card:hover{transform:translateY(-10px) rotate(0);box-shadow:0 13px 15px #0007}.playing-card.selected{transform:translateY(-16px) rotate(0);box-shadow:0 0 0 3px #f2d587,0 0 25px #f2d58735,0 14px 17px #0007;background:linear-gradient(120deg,#fffdf3,#f6eed6)}.corner{position:absolute;left:10px;top:7px;display:flex;flex-direction:column;align-items:center;font-family:Georgia;line-height:17px}.corner b{font-size:19px;font-weight:400}.corner span{font-size:16px}.corner-bottom{left:auto;top:auto;right:10px;bottom:7px;transform:rotate(180deg)}.red .corner,.red .card-suit{color:#9c3436}.card-month{font-size:8px;letter-spacing:1.4px;margin:1px 0 3px;color:#6c685c}.card-suit{font-family:Georgia;font-size:47px;line-height:55px;position:relative}.card-suit:before{content:'✦';position:absolute;color:#b99b54;top:-11px;left:50%;transform:translateX(-50%);font-size:12px}.card-day{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 6px;color:#756f62}.playing-card strong{font-family:'Libre Caslon Display',Georgia;font-size:22px;font-weight:400;line-height:1;max-width:110px;min-height:40px;display:flex;align-items:center;text-align:center}.card-time{font-size:10px;margin-top:5px;letter-spacing:.3px}.card-selection{font-size:7px;font-weight:700;letter-spacing:1px;color:#7e7b70;margin-top:auto;padding:5px 10px 0}.selected .card-selection{color:#2d6841}.table-bottom{display:flex;justify-content:space-between;margin:17px 50px 0;align-items:center}.table-count{font-size:8px;letter-spacing:1px;color:#ead99c;border:1px solid #e6cb7b55;border-radius:20px;padding:6px 11px}.table-message{font-size:9px;color:#91b39b}.seat{position:absolute;background:linear-gradient(100deg,#26162c,#74518b 40%,#42214d 80%,#231328);width:89px;height:82px;border-radius:35px 35px 20px 20px;border:3px solid #29202e;box-shadow:inset 0 0 0 1px #b98ccc40,0 5px 7px #0009;z-index:0}.seat1{top:18px;left:18%;transform:rotate(-9deg)}.seat2{top:10px;left:46%}.seat3{top:18px;right:17%;transform:rotate(9deg)}.seat4{bottom:4px;left:22%;transform:rotate(180deg)}.seat5{bottom:0;right:22%;transform:rotate(180deg)}.seat6{top:43%;right:-6px;transform:rotate(90deg);height:60px;width:70px}.garland{position:absolute;top:31px;left:9%;right:9%;height:14px;background:repeating-linear-gradient(105deg,transparent 0 7px,#203d29 8px 13px,transparent 14px 17px);z-index:4;border-radius:50%;pointer-events:none}.garland:before{content:'';position:absolute;inset:5px 5%;background:radial-gradient(ellipse,#ffdaa3 0 2px,#e7a94870 3px,transparent 7px) 0 0/46px 13px;filter:drop-shadow(0 0 5px #e4ab43)}.chip-stack{position:absolute;bottom:26px;left:42px;transform:rotate(-10deg)}.chip-stack i{display:block;width:34px;height:11px;border-radius:50%;background:#813f46;border:3px dashed #eee3ca;box-shadow:0 2px 0 #54282e;margin-top:-5px}.chip-stack i:nth-child(2){background:#563963}.holly{position:absolute;right:49px;bottom:32px;color:#d1b77c;font-size:29px}.console{display:grid;grid-template-columns:1.24fr 1fr;gap:14px;max-width:1030px;margin:12px auto 0}.console-left{border:1px solid #9281946b;background:linear-gradient(130deg,#291f30df,#211b29ef);border-radius:5px;overflow:hidden;box-shadow:0 6px 20px #0003}.console-title{border-bottom:1px solid #b49db52e;background:linear-gradient(#56465f,#34283d);padding:10px 18px;font-size:9px;letter-spacing:1.5px;display:flex;align-items:center}.status-light{background:#c5d186;box-shadow:0 0 7px #b6ce8170}.console-suits{margin-left:auto;letter-spacing:5px;color:#b6a3be}.console-body{padding:18px 22px 20px}.console-body h2{font:26px 'Libre Caslon Display',Georgia;margin:0 0 9px}.empty{font-size:11px;color:#b6aaba;line-height:1.6;margin:9px 0 18px}.none-option{display:flex;align-items:center;gap:9px;font-size:10px;color:#c3b5c7;cursor:pointer;padding-top:9px}.none-option input{accent-color:#d5b56f;width:14px;height:14px;margin:0}.action-panel{padding:20px 25px;background:#12111780;border:1px solid #87764a55;border-radius:5px}.action-panel p{font-size:11px;line-height:1.8;color:#bdb3be;margin:12px 0 18px}.action-panel p strong{color:#dfceab;font-weight:500}.submit{background:linear-gradient(#f0d79a,#c9a665);border:1px solid #f4dfb0;color:#2f241b;font-size:12px;font-weight:700;padding:13px 19px;width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:3px;box-shadow:inset 0 0 0 2px #b58f4b55,0 3px 0 #6e5632;transition:filter .15s}.submit:hover{filter:brightness(1.1)}.submit span{font-size:19px;line-height:16px}.action-note{display:block;text-align:center;color:#968a9c;font-size:9px;margin-top:12px;line-height:1.6}.partner{border:1px solid #8c769340;padding:10px 12px 13px;border-radius:3px;margin:14px 0}.partner legend{padding:0 5px;font-size:11px;color:#d9c8a9}.partner legend b{color:#ebd39b}.partner-label{font-size:10px;color:#bdb0c4}.radio-options{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.radio-options label{display:flex;align-items:center;gap:5px;font-size:10px;cursor:pointer}.radio-options input{accent-color:#ddbd78;margin:0}.cancellation{font-size:9px;color:#83788c;line-height:1.6;max-width:1030px;margin:19px auto 25px}footer{max-width:1168px;margin:0 auto;padding:16px 0 24px;border-top:1px solid #ad95b124;display:flex;justify-content:space-between;font-size:8px;color:#8d7f98;letter-spacing:1.3px}footer i{font-style:normal;color:#b49a66;padding:0 8px}footer button{background:none;border:0;padding:0;font-size:9px;color:#ad9bb7;letter-spacing:0}.confirmation{max-width:1030px;margin:12px auto 0;text-align:center;padding:29px;border:1px solid #bb9e61;border-radius:5px;background:linear-gradient(130deg,#302539,#1b1820)}.success-chip{width:46px;height:46px;margin:0 auto 17px;border:3px dashed #e1d1aa;border-radius:50%;background:#265840;color:#eee1ba;display:grid;place-items:center;font-size:23px}.confirmation h2{font:36px 'Libre Caslon Display',Georgia;margin:13px 0}.confirmation>p{font-size:12px;color:#c1b5c8;line-height:1.7}#summary{margin:20px 0}#summary p{font-size:11px;color:#d2c6d3}#summary b{color:var(--gold)}#summary span{display:inline-block;padding:4px 7px;background:#ffffff09;border-radius:4px}.success-actions{display:flex;max-width:530px;margin:auto;gap:14px;align-items:center}.success-actions button{flex:1}.secondary{border:1px solid #9d85a35e;background:transparent;border-radius:3px;padding:13px 14px;font-size:11px}.error{background:#6d2736;color:#ffe4df;padding:12px;font-size:12px;border-radius:3px}dialog{color:var(--cream);background:#231c2b;border:1px solid #8e7498;border-radius:8px;padding:28px;max-width:720px;width:calc(100% - 32px);box-shadow:0 15px 70px #0009}dialog::backdrop{background:#08060dcc;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-heading h2{font:34px 'Libre Caslon Display',Georgia;margin:8px 0}.close{border:1px solid #b49cbd50;background:none;border-radius:50%;width:32px;height:32px;font-size:23px}dialog p{font-size:12px;line-height:1.8;color:#bdb0c4}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}th,td{padding:12px 8px;border-bottom:1px solid #b49cbd25}th{color:var(--gold);font-weight:500}.admin-scroll{overflow:auto}#aboutDialog img{border-radius:3px;margin:12px 0}#aboutDialog a{color:var(--gold)}@keyframes deal{from{opacity:0;transform:translateY(-24px) rotate(0)}to{opacity:1}}@media(min-width:1450px){.invitation{margin-top:42px}.table-scene{margin-top:20px}.playing-card{height:229px}.felt{min-height:400px}.console{margin-top:22px}}@media(max-width:1000px){main{padding:0 20px}.masthead{padding:24px 26px}.playing-card{height:201px;flex-basis:141px;padding-left:8px;padding-right:8px}.cards{gap:11px}.felt{padding:24px 37px;min-height:367px}.playing-card strong{font-size:20px}.table-bottom{margin-left:28px;margin-right:28px}.console{gap:10px}.action-panel{padding:20px}.console-body{padding:17px}footer{margin:0 24px}}@media(max-width:760px){.testbar{font-size:8px;padding:8px 15px;gap:8px}.testbar>span:nth-child(2){display:none}.testbar button{font-size:9px}.masthead{padding:20px 21px}.brand{font-size:23px}.brand-mark{width:38px;height:38px;font-size:23px}.brand small{font-size:6px;letter-spacing:2px}.edition{position:static;transform:none;text-align:right}.edition span{font-size:6px;letter-spacing:1.3px}.edition b{font-size:9px;letter-spacing:1.5px}.header-chip{display:none}main{padding:0 14px}.invitation{margin-top:28px;max-width:540px}h1{font-size:43px;margin:14px 0;line-height:1.06}.mobile-br{display:block}.eyebrow{font-size:7px;letter-spacing:1.5px}.lead{font-size:12px;max-width:320px;margin:0 auto 8px;line-height:1.6}.intro{font-size:11px;line-height:1.75;max-width:410px;padding:0 8px}.table-scene{padding:32px 0 26px;margin-top:18px}.poker-table{padding:10px;border-radius:90px}.felt{border-radius:80px;padding:22px 16px 24px;min-height:0}.table-head{margin:0 5px;gap:10px}.table-number{font-size:6px;letter-spacing:.8px}.dealer{font-size:8px;gap:5px}.dealer b{width:17px;height:17px;font-size:10px}.felt h2{font-size:24px;margin-top:14px}.table-help{font-size:9px;margin-bottom:20px}.cards{flex-wrap:wrap;gap:20px 12px;padding:4px 0 10px;max-width:490px;margin:0 auto}.playing-card{width:calc(33.333% - 9px);height:181px;flex:0 1 calc(33.333% - 9px);max-width:137px;border-radius:6px;padding:16px 7px 10px;transform:rotate(calc(var(--angle)/2))}.corner{left:7px;top:6px;line-height:14px}.corner b{font-size:16px}.corner span{font-size:13px}.corner-bottom{right:7px;bottom:6px;left:auto;top:auto}.card-month{font-size:6px;letter-spacing:.8px;margin-left:9px}.card-suit{font-size:36px;line-height:45px}.card-day{font-size:7px;letter-spacing:.7px;margin-bottom:4px}.playing-card strong{font-size:19px;min-height:36px;max-width:88px}.card-time{font-size:8px;margin-top:3px}.card-selection{font-size:6px;padding:4px 0 0;letter-spacing:.5px}.playing-card.selected{transform:translateY(-7px)}.playing-card:hover{transform:translateY(-5px)}.table-bottom{margin:15px 10px 0;justify-content:center}.table-count{font-size:7px;padding:6px 10px}.table-message{display:none}.table-watermark{bottom:19px;font-size:18px}.table-watermark span{font-size:13px}.chip-stack{bottom:27px;left:30px}.chip-stack i{width:24px;height:8px;border-width:2px}.holly{right:30px;bottom:26px;font-size:21px}.seat{width:65px;height:60px}.seat1{top:9px;left:14%;transform:rotate(-15deg)}.seat2{top:3px;left:43%}.seat3{top:9px;right:12%;transform:rotate(15deg)}.seat4,.seat5{bottom:4px;width:68px;height:56px}.seat6{display:none}.garland{top:23px;left:13%;right:13%;height:12px}.console{grid-template-columns:1fr;margin:5px 4px 0}.console-body{padding:20px}.console-body h2{font-size:26px}.empty{font-size:11px}.none-option{font-size:10px;line-height:1.6}.action-panel{padding:23px}.action-panel .eyebrow{font-size:8px}.action-panel p{font-size:11px;margin-bottom:20px}.radio-options{gap:11px}.radio-options label{font-size:10px}.partner{padding:12px 10px}.cancellation{margin:18px 7px 24px;font-size:8px;line-height:1.8}.confirmation{padding:24px 18px;margin-top:5px}.confirmation h2{font-size:31px}.success-actions{flex-direction:column;gap:13px}.success-actions button{width:100%}#summary p{font-size:10px;line-height:1.8}footer{margin:0 21px;font-size:7px;gap:15px;line-height:1.8;align-items:center}footer button{font-size:8px;white-space:nowrap}dialog{padding:19px}.dialog-heading h2{font-size:29px}th,td{padding:11px 6px;font-size:10px}}@media(max-width:370px){.cards{gap:16px 9px}.playing-card{flex-basis:calc(50% - 10px);max-width:128px}.edition span{display:none}.brand{font-size:21px}.table-number{font-size:5px}.dealer{font-size:7px}h1{font-size:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Julbelysning och granris längs bordets överkant. */
.garland{height:16px;background:repeating-linear-gradient(116deg,transparent 0 5px,#244b2a 6px 10px,transparent 11px 15px),repeating-linear-gradient(64deg,transparent 0 5px,#193b25 6px 10px,transparent 11px 15px);border-bottom:1px solid #132c1d;transform:rotate(-.5deg)}.garland:before{inset:0 3%;height:18px;background:radial-gradient(ellipse at center,#fff3b4 0 2px,#efbc6c 2.5px,#edb85c55 4px,transparent 7px) 0 0/42px 17px;filter:drop-shadow(0 0 4px #ffd572)}.garland:after{content:'';position:absolute;left:8%;top:14px;width:12px;height:15px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f38578,#a52e3b 55%,#4e1826);box-shadow:140px 2px 0 -1px #ac3c43,300px 0 0 #ad8a4b,470px 1px 0 -1px #a63743,650px -2px 0 #b69b5a}.holly{font-size:0;width:24px;height:24px;background:radial-gradient(circle at 40% 55%,#d45b57 0 3px,transparent 4px),radial-gradient(circle at 65% 45%,#a9323f 0 4px,transparent 5px),linear-gradient(135deg,transparent 25%,#4c7543 26% 60%,transparent 61%);transform:rotate(-20deg)}@media(max-width:760px){.garland:after{box-shadow:95px 1px 0 -1px #ad8a4b,185px -2px 0 #a63743;left:9%}.holly{width:21px;height:21px}}@media(max-width:1000px) and (min-width:761px){h1{margin-left:0;margin-right:0}.garland:after{box-shadow:135px 2px 0 -1px #ac3c43,280px 0 0 #ad8a4b,420px 1px 0 -1px #a63743}}
.playing-card{animation:none}

.testbar a{color:inherit;text-decoration:none;font-size:10px;letter-spacing:.4px}.playing-card:disabled{cursor:default}.playing-card:disabled:hover{transform:rotate(var(--angle))}.playing-card.selected:disabled:hover{transform:translateY(-16px)}.welcome .secondary{display:inline-block;margin-top:12px;text-decoration:none}.welcome{margin-top:12px}.welcome h2{font-size:34px}.playing-card:focus-visible{outline-color:#ffe69b}@media(max-width:760px){.testbar a{font-size:9px}.playing-card:disabled:hover{transform:rotate(calc(var(--angle)/2))}.playing-card.selected:disabled:hover{transform:translateY(-7px)}}
/* Tydligare datumkort och PokerRooms ursprungliga logotyp. */
.masthead{padding-top:17px;padding-bottom:17px}.brand-original{width:200px;flex-shrink:0}.original-logo{display:block;position:relative;overflow:hidden;width:200px;height:82px;mix-blend-mode:screen}.original-logo img{position:absolute;display:block;width:200px;height:auto;left:0;top:-34px;filter:grayscale(1) contrast(4);mix-blend-mode:screen}.header-chips{display:flex;gap:14px;align-items:center}.header-chips .header-chip{flex-shrink:0}.header-chips .chip-20{transform:rotate(-12deg);background:#6b403a;border-color:#e4cbaa;color:#f5e5c6}.invitation{max-width:890px}.invitation h1{font-size:clamp(32px,3.8vw,54px);letter-spacing:.3px;line-height:1.15}.intro{font-size:16px;max-width:790px;line-height:1.75;color:#d0c5d6}.intro strong{color:#f5e8d4;font-weight:700}.table-scene{padding-top:26px;padding-bottom:17px}.garland{top:12px}.playing-card{height:248px;padding:17px 11px 15px}.card-date{display:flex;align-items:baseline;justify-content:center;gap:7px;line-height:1;margin:4px 0 9px;color:#1d3329;font-variant-numeric:tabular-nums;white-space:nowrap}.card-date b{font:700 36px/1 'DM Sans',Arial,sans-serif;letter-spacing:-1.5px}.card-date>span{font:700 14px/1 'DM Sans',Arial,sans-serif;letter-spacing:.5px}.red .card-date{color:#992e36}.playing-card>.corner:not(.corner-bottom){top:10px;left:9px}.playing-card>.corner:not(.corner-bottom)>span{font-size:16px}.card-day{font-size:11px;letter-spacing:1px;margin-bottom:3px;color:#514e43}.card-suit{font-size:30px;line-height:37px;margin:6px 0}.card-suit:before{top:-6px;font-size:9px}.playing-card strong{font-size:22px;min-height:44px}.card-time{font-size:15px;font-weight:700;letter-spacing:-.4px;margin-top:12px;line-height:1.3;color:#20372d;white-space:nowrap}.card-selection{font-size:8px;padding-top:7px;padding-bottom:2px}.corner-bottom{bottom:9px;right:8px;line-height:12px}.corner-bottom b{font-size:14px}.corner-bottom span{font-size:12px}.table-bottom{position:relative;margin-top:16px;min-height:62px;align-items:center}.table-count{position:relative;z-index:1}.table-logo.original-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:59px;opacity:.38;pointer-events:none}.table-logo.original-logo img{width:132px;top:-20px}.chip-stack{bottom:47px}.holly{bottom:48px}@media(min-width:1450px){.playing-card{height:255px}}@media(max-width:1000px) and (min-width:761px){.playing-card{height:239px;padding-left:7px;padding-right:7px}.card-date b{font-size:33px}.card-date>span{font-size:13px}.card-time{font-size:14px}.playing-card strong{font-size:21px}.intro{font-size:15px}.original-logo{width:180px;height:75px}.original-logo img{width:180px;top:-30px}.brand-original{width:180px}.header-chips{gap:12px}.header-chips .header-chip{width:36px;height:36px;font-size:17px}.table-logo.original-logo{width:132px;height:59px}.table-logo.original-logo img{width:132px;top:-20px}}
@media(max-width:760px){.masthead{display:grid;grid-template-columns:1fr auto;gap:9px 15px;padding:15px 21px}.brand-original{width:160px}.original-logo{width:160px;height:64px}.original-logo img{width:160px;top:-27px}.edition{grid-row:2;grid-column:1/-1;text-align:center;gap:4px}.edition span{display:block;font-size:7px;letter-spacing:1.5px}.edition b{font-size:10px;letter-spacing:2px}.header-chips{grid-row:1;grid-column:2;gap:12px}.header-chips .header-chip{display:grid;width:35px;height:35px;font-size:17px;border-width:3px}.invitation h1{font-size:32px;max-width:440px;margin:15px auto;line-height:1.12}.intro{font-size:14px;max-width:470px;line-height:1.7;padding:0 7px}.table-scene{padding-top:26px;padding-bottom:15px;margin-top:20px}.garland{top:17px}.poker-table{border-radius:70px}.felt{border-radius:60px;padding:22px 16px 23px}.cards{gap:23px 15px;max-width:480px}.playing-card{flex:0 1 calc(50% - 12px);max-width:170px;height:235px;padding:15px 9px 13px}.card-date{gap:6px;margin:5px 0 9px}.card-date b{font-size:34px}.card-date>span{font-size:14px}.card-day{font-size:10px;letter-spacing:.8px;margin-bottom:2px}.card-suit{font-size:28px;line-height:34px;margin:6px 0}.playing-card strong{font-size:21px;max-width:115px;min-height:43px}.card-time{font-size:14px;margin-top:10px}.card-selection{font-size:7px;letter-spacing:.4px;padding-top:7px;padding-bottom:1px}.corner-bottom{line-height:11px;right:6px;bottom:8px}.corner-bottom b{font-size:13px}.corner-bottom span{font-size:11px}.table-bottom{margin:18px 8px 0;min-height:63px;justify-content:flex-start}.table-count{font-size:6px;letter-spacing:.2px;padding:6px 7px}.table-logo.original-logo{left:auto;right:0;top:50%;transform:translateY(-50%);width:108px;height:49px}.table-logo.original-logo img{width:108px;top:-16px}.chip-stack{bottom:45px;left:24px}.holly{bottom:46px;right:23px}}
.table-count{margin-left:28px}
/* Personal invitation, interactive chips, and live hand. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.personal-greeting{font:400 38px/1.2 'Libre Caslon Display',Georgia,serif;color:var(--gold);margin:0 0 10px}.invitation h1{margin-top:9px}.brand-original{width:260px}.brand-original .original-logo{width:260px;height:110px}.brand-original .original-logo img{width:260px;top:-51px;filter:none}.table-logo.original-logo{width:145px;height:65px;opacity:.58}.table-logo.original-logo img{width:145px;top:-29px;filter:none}.masthead{padding-top:11px;padding-bottom:11px}.table-scene{padding-top:65px;padding-bottom:20px;margin-top:16px}.garland{top:0;left:5%;right:5%;height:100px;background:url('/assets/christmas-garland-v2.svg') center/100% 100% no-repeat;border:0;transform:none;filter:drop-shadow(0 5px 4px #0007);pointer-events:none}.garland:before,.garland:after{display:none}.poker-table{border-radius:50% / 44%}.felt{border-radius:50% / 44%;padding:40px 62px 42px}.felt h2{font-size:31px;margin:4px 0 8px}.table-help{font-size:16px;line-height:1.5;margin:0 0 28px;color:#d4e1ce}.cards{align-items:flex-start;gap:15px;padding:8px 0 0}.card-slot{position:relative;flex:0 1 151px;min-width:0;width:151px}.card-slot .playing-card{width:100%;min-width:0;max-width:none;flex:none;height:248px;overflow:visible;transition:transform .24s ease,box-shadow .24s ease,background .24s}.card-slot .playing-card:disabled{opacity:1}.companion-space{height:96px;padding-top:4px}.card-companion{margin:0;padding:8px 5px 7px;border:1px solid #b9cca45c;border-radius:7px;background:#102e27d9;text-align:center;min-width:0;color:#f8f1de}.card-companion legend{padding:0 4px;font-size:12px;font-weight:600;letter-spacing:.3px;color:#ebd8a2}.companion-options{display:flex;justify-content:center;gap:6px}.companion-options label{display:flex;gap:4px;align-items:center;border:1px solid #99b79b66;background:#ffffff08;padding:5px 8px;border-radius:4px;font-size:13px;cursor:pointer}.companion-options label:has(input:checked){border-color:#ecd49c;background:#c7b17427;color:#ffedb7}.companion-options input{margin:0;width:13px;height:13px;accent-color:#d7bb71}.partner-status{font-size:10px;line-height:1.4;color:#e1cda2;margin:6px 0 0;min-height:14px}.partner-status.answered{color:#d9eccd}.chips-on-card{position:absolute;right:8px;top:84px;pointer-events:none;width:40px;height:70px}.player-chip{position:absolute;top:0;right:0;width:31px;height:31px;display:grid;place-items:center;border:4px dashed #eadcc3;border-radius:50%;outline:1px solid #24142799;background:#683b79;box-shadow:inset 0 0 0 1px #e4cfb350,0 3px 0 #311f3c,0 6px 9px #0006;color:white;font:700 11px/1 'DM Sans',Arial;font-style:normal;animation:place-chip .43s both cubic-bezier(.16,.8,.3,1.25)}.player-chip.companion-chip{top:19px;right:7px;background:#a34f44;border-color:#f5dfb3;animation-delay:.03s}.table-bottom{display:grid;grid-template-columns:minmax(150px,1fr) 145px minmax(200px,1fr);align-items:center;gap:18px;max-width:810px;margin:10px auto 0;min-height:102px;padding:0 18px}.table-count{justify-self:start;white-space:nowrap;font-size:13px;letter-spacing:.7px;padding:10px 13px;margin-left:0;color:#fff0b8;background:#102d25cc;border:1px solid #c3ae69;border-radius:20px;font-weight:700}.table-logo.original-logo{position:relative;left:auto;right:auto;top:auto;transform:none;justify-self:center}.hand-widget{justify-self:end;text-align:center;min-width:204px;border:1px solid #dcc38344;border-radius:9px;padding:9px 14px 10px;background:linear-gradient(125deg,#103d2fbd,#112c25d9);color:#f4df9c;transition:background .3s,box-shadow .3s}.hand-title{display:block;font-size:10px;font-weight:700;letter-spacing:2.5px;margin-bottom:6px}.hand-mini-cards{display:flex;justify-content:center;gap:4px;height:27px;margin-bottom:7px}.hand-mini-cards i{display:grid;place-items:center;width:17px;height:24px;border-radius:2px;font:14px/1 Georgia;background:#587060;color:#d4e1ce;opacity:.35;transform:rotate(var(--card-tilt)) translateY(2px);transition:opacity .24s,transform .3s,background .3s}.hand-mini-cards i.active{background:#f4e8c9;color:#663452;opacity:1;transform:rotate(var(--card-tilt)) translateY(-2px);box-shadow:0 3px 6px #0005}.hand-widget strong{display:block;font-size:18px;line-height:1.2;font-weight:700;letter-spacing:.2px}.hand-widget[data-level="5"]{background:linear-gradient(120deg,#70542599,#284532);box-shadow:0 0 20px #ecd49c38;border-color:#ecd49c}.hand-widget[data-level="5"] .hand-mini-cards i.active{color:#ab3341;background:#fff0bd}.holly{right:55px;bottom:39px}.console{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;margin-top:18px}.console-title{font-size:11px;padding:12px 21px}.console-body{padding:24px}.console-body h2{font-size:34px;margin:0 0 18px}.summary-row{text-align:left;border-bottom:1px solid #a18aa13b;padding:0 0 16px;margin:0 0 17px}.summary-row:last-child{border-bottom:0;margin-bottom:0}.summary-row h3{font:700 18px/1.35 'DM Sans',Arial;color:#f4e2b5;margin:0 0 6px}.summary-row p{font-size:15px;line-height:1.65;color:#e0d4e3;margin:0 0 8px}.summary-row p span{white-space:nowrap}.summary-partner{display:block;font-size:14px;line-height:1.6;font-weight:500;color:#d7e8ca}.summary-partner.pending{color:#eccb89}.empty{font-size:15px;line-height:1.7;color:#d0c0d5}.none-option{font-size:13px;line-height:1.6;border-top:1px solid #a18aa13b;margin-top:18px;padding-top:17px;align-items:flex-start}.none-option input{width:17px;height:17px;margin-top:2px;flex-shrink:0}.action-panel{padding:27px}.action-panel .eyebrow{font-size:12px;line-height:1.5}.action-panel p{font-size:16px;line-height:1.8;margin:16px 0 23px;color:#d0c4d3}.action-panel p strong{font-weight:700;color:#f2d49a}.submit{font-size:16px;padding:16px 20px}.action-note{font-size:12px;line-height:1.7}.confirmation #summary{max-width:650px;margin:25px auto}.confirmation #summary .summary-row p{font-size:15px}.confirmation>p{font-size:15px}.error{font-size:14px}.cancellation{font-size:11px;line-height:1.7}
@keyframes place-chip{from{opacity:0;transform:translate(15px,-60px) rotate(75deg) scale(.7)}70%{opacity:1;transform:translate(0,3px) rotate(-8deg) scale(1.04)}to{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}
@media(max-width:1100px) and (min-width:761px){.felt{padding-left:42px;padding-right:42px}.cards{gap:12px}.card-slot{flex-basis:141px;width:141px}.card-slot .playing-card{height:239px}.companion-options label{font-size:12px;padding:5px 7px}.table-bottom{grid-template-columns:minmax(120px,1fr) 115px minmax(170px,1fr);gap:12px;padding:0 7px;max-width:715px}.table-count{font-size:10px;padding:9px 10px;letter-spacing:.4px}.table-logo.original-logo{width:115px;height:54px}.table-logo.original-logo img{width:115px;top:-23px}.hand-widget{min-width:170px;padding:9px 10px}.hand-widget strong{font-size:16px}.brand-original{width:230px}.brand-original .original-logo{width:230px;height:100px}.brand-original .original-logo img{width:230px;top:-45px}.console{gap:14px}.console-body,.action-panel{padding:21px}.action-panel p{font-size:15px}}
@media(max-width:760px){.masthead{grid-template-columns:minmax(0,1fr) auto;padding:12px 19px;column-gap:12px}.brand-original{width:205px;max-width:100%}.brand-original .original-logo{width:205px;height:91px;max-width:100%}.brand-original .original-logo img{width:205px;top:-40px}.personal-greeting{font-size:34px;line-height:1.2;margin-bottom:12px}.invitation h1{font-size:29px;line-height:1.15}.intro{font-size:15px;line-height:1.75}.table-scene{padding-top:43px;margin-top:18px}.garland{left:1%;right:1%;height:70px;top:0;background-size:auto 100%;background-position:center}.poker-table{border-radius:50% / 9%;padding:9px}.felt{border-radius:50% / 9%;padding:33px 17px 39px}.felt h2{font-size:28px;line-height:1.15;max-width:260px;margin:0 auto 10px}.table-help{font-size:14px;line-height:1.65;max-width:250px;margin:0 auto 24px}.cards{flex-wrap:wrap;gap:16px 14px;max-width:490px;padding-top:9px}.card-slot{flex:0 1 calc(50% - 9px);max-width:170px;width:calc(50% - 9px)}.card-slot .playing-card{width:100%;height:235px;max-width:none;transform:rotate(calc(var(--angle)/2))}.card-slot .playing-card.selected,.card-slot .playing-card.selected:disabled:hover{transform:translateY(-9px) rotate(0)}.card-slot .playing-card:hover{transform:translateY(-5px)}.companion-space{height:103px;padding-top:5px}.card-companion{padding:7px 4px 6px}.card-companion legend{font-size:12px}.companion-options{gap:5px}.companion-options label{font-size:12px;padding:6px 6px;gap:3px}.partner-status{font-size:10px;min-height:28px;margin-top:5px}.chips-on-card{top:81px;right:5px}.player-chip{width:29px;height:29px;font-size:10px;border-width:3px}.player-chip.companion-chip{top:18px;right:5px}.table-bottom{display:grid;grid-template-columns:1fr;gap:17px;max-width:270px;padding:0;margin:3px auto 0;min-height:0}.table-count{font-size:12px;letter-spacing:.5px;padding:10px 14px;justify-self:center;margin:0}.hand-widget{grid-row:2;justify-self:center;min-width:224px;padding:13px 17px}.hand-title{font-size:11px}.hand-widget strong{font-size:20px}.hand-mini-cards{height:30px}.hand-mini-cards i{width:20px;height:28px;font-size:16px}.table-logo.original-logo{grid-row:3;position:relative;left:auto;right:auto;top:auto;transform:none;width:134px;height:62px}.table-logo.original-logo img{width:134px;top:-26px}.holly{right:23px;bottom:56px}.console{grid-template-columns:1fr;gap:15px;margin:10px 3px 0}.console-body{padding:22px 20px}.console-body h2{font-size:33px}.summary-row h3{font-size:18px}.summary-row p{font-size:15px}.summary-partner{font-size:14px}.empty{font-size:14px}.none-option{font-size:13px}.action-panel{padding:24px 22px}.action-panel .eyebrow{font-size:11px}.action-panel p{font-size:16px}.action-note{font-size:12px}.confirmation{padding:25px 21px}.confirmation h2{font-size:34px}.confirmation>p{font-size:14px}.cancellation{font-size:10px;margin-left:8px;margin-right:8px}}
@media(prefers-reduced-motion:reduce){.player-chip{animation:none!important}.card-slot .playing-card,.hand-mini-cards i{transition:none!important}}
@media(min-width:761px){.table-bottom{max-width:720px}.hand-widget{transform:translateY(-18px)}}
.companion-space{height:112px}.companion-options label{min-height:34px;font-size:14px}.partner-status{font-size:12px;min-height:32px;line-height:1.4}.card-companion legend{font-size:13px}
@media(max-width:1100px) and (min-width:761px){.companion-options label{font-size:13px;padding-left:6px;padding-right:6px}.partner-status{font-size:11px}}
@media(max-width:760px){.companion-space{height:116px}.companion-options label{font-size:13px;min-height:35px;padding:6px}.partner-status{font-size:11px;min-height:31px}.hand-widget{transform:none}}
/* Klassiska PokerRoom-bordets raka långsidor och runda ändar. */
.table-scene{padding-top:14px;margin-top:20px}.poker-table,.felt{border-radius:9999px}.felt{padding-top:33px;padding-bottom:35px}.table-bottom{max-width:850px;grid-template-columns:minmax(150px,1fr) 145px minmax(260px,1fr);min-height:145px;margin-top:5px}.hand-widget{min-width:260px;padding:15px 20px 17px;transform:none}.hand-title{font-size:14px;letter-spacing:3px;margin-bottom:10px}.hand-mini-cards{height:39px;gap:6px;margin-bottom:11px}.hand-mini-cards i{width:25px;height:35px;font-size:20px;border-radius:3px}.hand-widget strong{font-size:25px;line-height:1.25}.console-title{font-size:18px;font-weight:700;padding:17px 23px;letter-spacing:1.5px}.console-title h2{font:inherit;letter-spacing:inherit;color:var(--cream);margin:0}.console-suits{font-size:15px}.console-body{padding-top:24px}
@media(max-width:1100px) and (min-width:761px){.table-bottom{max-width:740px;grid-template-columns:minmax(120px,1fr) 105px minmax(225px,1fr);gap:12px}.hand-widget{min-width:225px;padding:13px 15px 15px}.hand-title{font-size:13px;letter-spacing:2px}.hand-mini-cards{height:36px}.hand-mini-cards i{width:23px;height:32px;font-size:19px}.hand-widget strong{font-size:22px}}
@media(max-width:760px){.table-scene{padding-top:9px;margin-top:24px}.poker-table,.felt{border-radius:9999px}.felt{padding-top:42px;padding-bottom:42px}.table-bottom{display:grid;grid-template-columns:1fr;gap:20px;min-height:0;max-width:280px;margin-top:5px}.hand-widget{min-width:250px;max-width:100%;padding:17px 18px;transform:none}.hand-title{font-size:13px;letter-spacing:2.8px}.hand-mini-cards{height:38px;gap:6px}.hand-mini-cards i{width:24px;height:34px;font-size:20px}.hand-widget strong{font-size:24px}.console-title{font-size:18px;padding:16px 20px}.console-suits{font-size:14px}.console-body{padding-top:21px}}
/* Större loggor och tydlig bekräftelse efter sparat svar. */
.brand-original{width:300px}.brand-original .original-logo{width:300px;height:130px}.brand-original .original-logo img{width:300px;top:-59px}.table-bottom{grid-template-columns:minmax(150px,1fr) 205px minmax(260px,1fr);gap:14px;max-width:900px;min-height:155px}.table-logo.original-logo{width:205px;height:94px;opacity:.7}.table-logo.original-logo img{width:205px;top:-41px}.cancellation{font-size:14px;color:#b3a5bc;line-height:1.75;margin-top:23px;margin-bottom:28px}.save-confirmation{max-width:520px;padding:36px;text-align:center;border-color:#d6bb7d;background:linear-gradient(130deg,#34263f,#1c1923)}.save-confirmation::backdrop{background:#08060dd9;backdrop-filter:blur(5px)}.save-confirmation .success-chip{width:64px;height:64px;font-size:32px;margin-bottom:22px}.save-confirmation .eyebrow{font-size:10px;color:#e6cf97;letter-spacing:2px;margin:0 0 12px}.save-confirmation h2{font:400 41px/1.12 'Libre Caslon Display',Georgia;color:#f9edcf;margin:0 0 18px}.save-confirmation #saveConfirmationMessage{font-size:16px;line-height:1.75;color:#e0d3e7;margin:0 0 25px}.save-confirmation .save-confirmation-note{font-size:12px;line-height:1.7;margin:18px 0 0;color:#b7a8c1}.save-confirmation[open]{animation:confirm-in .2s ease-out}@keyframes confirm-in{from{opacity:.3;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1100px) and (min-width:761px){.brand-original{width:260px}.brand-original .original-logo{width:260px;height:113px}.brand-original .original-logo img{width:260px;top:-51px}.table-bottom{grid-template-columns:minmax(115px,1fr) 170px minmax(225px,1fr);max-width:780px;gap:10px}.table-logo.original-logo{width:170px;height:80px}.table-logo.original-logo img{width:170px;top:-34px}}
@media(max-width:760px){.brand-original{width:220px}.brand-original .original-logo{width:220px;height:99px}.brand-original .original-logo img{width:220px;top:-43px}.table-bottom{grid-template-columns:1fr;max-width:280px;min-height:0;gap:20px}.table-logo.original-logo{width:180px;height:83px}.table-logo.original-logo img{width:180px;top:-36px}.cancellation{font-size:12px;line-height:1.8;margin-left:8px;margin-right:8px}.save-confirmation{padding:30px 23px}.save-confirmation h2{font-size:35px}.save-confirmation #saveConfirmationMessage{font-size:15px}.save-confirmation .save-confirmation-note{font-size:12px}}

/* Tydligare julbordsrubrik och större logga mitt på bordet. */
.edition b{font-size:26px;line-height:1.2;letter-spacing:4px;white-space:nowrap}
.table-bottom{grid-template-columns:minmax(150px,1fr) 280px minmax(260px,1fr);max-width:960px;gap:16px;min-height:170px}
.table-logo.original-logo{width:280px;height:129px}
.table-logo.original-logo img{width:280px;top:-56px}
@media(max-width:1100px) and (min-width:761px){.edition b{font-size:23px;letter-spacing:3px}.table-bottom{grid-template-columns:minmax(115px,1fr) 230px minmax(225px,1fr);max-width:800px;gap:10px}.table-logo.original-logo{width:230px;height:106px}.table-logo.original-logo img{width:230px;top:-46px}}
@media(max-width:760px){.edition b{font-size:22px;letter-spacing:3px}.table-bottom{grid-template-columns:1fr;max-width:280px;min-height:0;gap:20px}.table-logo.original-logo{width:240px;height:111px}.table-logo.original-logo img{width:240px;top:-48px}}

.card-time{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;color:#183d2d}
/* Kompakt telefonvy: två kort per rad, plats för respektive först när kortet valts. */
@media(max-width:760px){
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 .testbar{min-height:34px;padding:0 12px;gap:10px}
 .testbar a{display:flex;align-items:center;min-height:34px;font-size:10px}
 .masthead{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 14px}
 .brand-original{width:clamp(130px,44vw,175px);max-width:100%}
 .brand-original .original-logo{width:100%;height:auto;aspect-ratio:2.15/1}
 .brand-original .original-logo img{width:100%;top:0;transform:translateY(-25%)}
 .edition{position:static;left:auto;transform:none;grid-row:1;grid-column:2;text-align:right}
 .edition b{font-size:clamp(14px,4.3vw,18px);letter-spacing:1.7px;line-height:1.2}
 .header-chips{display:none}
 main{padding:0 12px}
 .invitation{margin:18px auto 0}
 .personal-greeting{font-size:30px;line-height:1.15;margin:0 0 8px}
 .invitation h1{font-size:26px;line-height:1.1;letter-spacing:.2px;max-width:340px;margin:8px auto 12px}
 .lead{font-size:14px;line-height:1.5;max-width:330px;margin:0 auto 10px}
 .intro{font-size:14px;line-height:1.6;padding:0 3px}
 .table-scene{padding:8px 0 12px;margin-top:18px}
 .poker-table{border-radius:64px;padding:7px}
 .felt{border-radius:58px;padding:24px 12px 20px;min-height:0}
 .felt:before{inset:8px}
 .felt h2{font-size:26px;line-height:1.12;max-width:300px;margin:0 auto 8px}
 .table-help{font-size:14px;line-height:1.5;max-width:290px;margin:0 auto 18px}
 .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 12px;padding:7px 0 0;max-width:450px}
 .card-slot{width:100%;max-width:none;min-width:0}
 .card-slot:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - 12px)/2)}
 .card-slot .playing-card{height:232px;padding:12px 8px 10px;border-radius:7px;transform:rotate(calc(var(--angle)/3))}
 .card-slot .playing-card:disabled:hover{transform:rotate(calc(var(--angle)/3))}
 .card-slot .playing-card.selected,.card-slot .playing-card.selected:disabled:hover{transform:translateY(-6px) rotate(0)}
 .card-date{gap:5px;margin:3px 0 6px}
 .card-date b{font-size:36px;letter-spacing:-1px}
 .card-date>span{font-size:13px}
 .card-day{font-size:11px;letter-spacing:.7px;margin-bottom:1px}
 .card-suit{font-size:24px;line-height:28px;margin:4px 0}
 .playing-card strong{font-size:clamp(21px,6vw,25px);line-height:1.03;min-height:48px;max-width:100%;width:100%;justify-content:center}
 .card-time{font-size:clamp(16px,4.8vw,20px);line-height:1.3;margin-top:8px;letter-spacing:-.4px}
 .card-selection{font-size:10px;line-height:1.3;letter-spacing:.3px;padding:6px 0 0}
 .playing-card>.corner:not(.corner-bottom){top:8px;left:7px}
 .playing-card>.corner:not(.corner-bottom)>span{font-size:12px}
 .corner-bottom{bottom:7px;right:6px}
 .corner-bottom b{font-size:12px}
 .corner-bottom span{font-size:11px}
 .companion-space{display:none;height:auto;padding-top:8px}
 .is-selected .companion-space{display:block}
 .card-companion{padding:6px 4px 7px}
 .card-companion legend{font-size:13px;letter-spacing:0}
 .companion-options{gap:6px}
 .companion-options label{flex:1;min-width:0;justify-content:center;min-height:44px;padding:7px 4px;font-size:14px;gap:4px}
 .companion-options input{width:15px;height:15px;flex-shrink:0}
 .partner-status{font-size:12px;line-height:1.4;min-height:34px;margin:5px 0 0}
 .chips-on-card{top:70px;right:5px}
 .player-chip{width:28px;height:28px}
 .table-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px;min-height:0;padding:0;margin:20px auto 0}
 .table-count{grid-row:1;grid-column:1/-1;justify-self:center;font-size:12px;letter-spacing:.4px;padding:9px 12px;margin:0}
 .table-logo.original-logo{grid-row:2;grid-column:1;justify-self:center;width:min(145px,100%);height:auto;aspect-ratio:2.15/1}
 .table-logo.original-logo img{width:100%;top:0;transform:translateY(-25%)}
 .hand-widget{grid-row:2;grid-column:2;justify-self:stretch;min-width:0;width:100%;max-width:none;padding:12px 7px;transform:none}
 .hand-title{font-size:10px;letter-spacing:1.8px;margin-bottom:7px}
 .hand-mini-cards{height:27px;gap:3px;margin-bottom:7px}
 .hand-mini-cards i{width:16px;height:23px;font-size:15px}
 .hand-widget strong{font-size:19px;line-height:1.2;letter-spacing:0}
 .console{margin:10px 0 0;gap:12px}
 .console-title{font-size:16px;padding:13px 16px}
 .console-body{padding:16px}
 .summary-row{padding-bottom:12px;margin-bottom:12px}
 .summary-row h3{font-size:16px;line-height:1.4}
 .summary-row p{font-size:14px;line-height:1.5;margin-bottom:6px}
 .summary-partner{font-size:14px}
 .empty{font-size:14px;line-height:1.6;margin:0 0 14px}
 .none-option{min-height:44px;align-items:center;padding-top:14px;margin-top:14px;font-size:13px}
 .none-option input{width:18px;height:18px;margin-top:0}
 .action-panel{padding:20px 18px}
 .action-panel .eyebrow{font-size:11px}
 .action-panel p{font-size:15px;line-height:1.65;margin:12px 0 18px}
 .submit{min-height:50px;font-size:16px;padding:14px 17px}
 .action-note{font-size:11px;line-height:1.6;margin-top:10px}
 .confirmation{padding:23px 18px}
 .confirmation h2,.welcome h2{font-size:29px;line-height:1.15}
 .confirmation>p{font-size:14px;line-height:1.65}
 .confirmation #summary .summary-row p{font-size:14px}
 .success-actions{gap:10px}
 .cancellation{margin:18px 4px 22px;font-size:12px;line-height:1.65}
 footer{padding-bottom:max(18px,env(safe-area-inset-bottom));margin:0 16px}
 .save-confirmation{padding:26px 22px}
 .save-confirmation h2{font-size:33px}
 .save-confirmation .success-chip{width:54px;height:54px;font-size:28px;margin-bottom:16px}
}
@media(max-width:760px) and (hover:none){
 .card-slot .playing-card:not(.selected):hover{transform:rotate(calc(var(--angle)/3))}
}

/* Bosse dyker upp först efter ett sparat svar med minst ett datum. */
.save-confirmation{padding:0;overflow:hidden;max-width:520px;max-height:calc(100vh - 32px);max-height:calc(100svh - 32px)}
.save-confirmation[open]{display:flex;flex-direction:column}
.save-confirmation-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 32px 18px;scrollbar-width:thin;scrollbar-color:#957e68 transparent}
.save-confirmation-actions{flex-shrink:0;padding:0 32px 24px;background:#231c2b;border-top:1px solid #ead49c1a;padding-top:15px}
.save-confirmation .bosse-portrait{display:block;width:230px;max-width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;margin:0 auto 21px;border:1px solid #d2b97c80;border-radius:8px;box-shadow:0 10px 28px #0005}
.save-confirmation.with-bosse h2{font-size:35px;line-height:1.1;margin-bottom:14px;letter-spacing:.2px}
.save-confirmation.with-bosse #saveConfirmationMessage{font-size:16px;line-height:1.55;color:#f2e7ce;margin-bottom:16px}
.bosse-confirmation-text p{font-size:15px;line-height:1.65;color:#d8c9df;margin:0 0 15px}
.bosse-confirmation-text .bosse-name{font-size:19px;font-weight:700;line-height:1.35;letter-spacing:1px;color:#f0d49b;margin:17px 0 12px}
.bosse-confirmation-text .bosse-punchline{font-size:15px;line-height:1.6;color:#eadcc0;margin-bottom:0}
.save-confirmation .save-confirmation-note{font-size:11px;line-height:1.6;margin-top:12px}
@media(max-width:760px){
 .save-confirmation{max-width:440px;max-height:calc(100vh - 24px);max-height:calc(100svh - 24px)}
 .save-confirmation-scroll{padding:22px 21px 16px}
 .save-confirmation-actions{padding:14px 21px 18px}
 .save-confirmation .bosse-portrait{width:240px;margin-bottom:17px}
 .save-confirmation.with-bosse h2{font-size:29px;line-height:1.15;margin-bottom:12px}
 .save-confirmation.with-bosse #saveConfirmationMessage{font-size:14px;line-height:1.55;margin-bottom:14px}
 .bosse-confirmation-text p{font-size:14px;line-height:1.6;margin-bottom:13px}
 .bosse-confirmation-text .bosse-name{font-size:17px;letter-spacing:.6px;margin:14px 0 10px}
 .bosse-confirmation-text .bosse-punchline{font-size:14px;line-height:1.6}
}
@media(max-height:740px) and (max-width:760px){
 .save-confirmation .bosse-portrait{width:195px;margin-bottom:14px}
 .save-confirmation-scroll{padding-top:18px}
}

/* Download of the saved response, including on small screens. */
.pdf-save{max-width:650px;margin:24px auto 26px;text-align:center}.pdf-save .save-pdf{max-width:320px;width:100%;min-height:50px}.pdf-save .save-pdf:disabled{cursor:wait;opacity:.65}.pdf-save .action-note{min-height:20px;margin:9px 0 0}.pdf-save .action-note:empty{display:none}

/* Hold'em: the existing card faces, now dealt from a Christmas deck. */
[hidden]{display:none!important}
.deal-toolbar{margin:28px auto 34px;display:flex;justify-content:center}
.deal-button{display:flex;align-items:center;justify-content:center;gap:38px;border:0;background:none;color:#fff5d9;padding:12px 20px;text-align:left;max-width:620px;cursor:pointer;border-radius:18px}
.deal-button:focus-visible{outline:2px solid #ffe6a0;outline-offset:8px}
.deal-button:disabled{cursor:wait;opacity:.85}
.deck{position:relative;display:block;flex:none;width:146px;height:208px;perspective:900px;filter:drop-shadow(0 12px 8px #0006);transition:width .3s,height .3s}
.deck:before,.deck:after{content:'';position:absolute;inset:0;border:2px solid #ded6bc;border-radius:9px;background:#174c3b;transform:translate(4px,5px) rotate(3deg);box-shadow:0 2px 0 #bdb7a5}
.deck:before{transform:translate(7px,9px) rotate(6deg)}
.card-back{position:absolute;inset:0;border:3px solid #eee6ce;border-radius:9px;background-color:#14543e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='62' viewBox='0 0 52 62'%3E%3Cg fill='none' stroke='%2387aa7c' stroke-opacity='.28' stroke-width='1'%3E%3Cpath d='M13 8l-5 8h3l-5 8h5v5h4v-5h5l-5-8h3zM39 39l-5 8h3l-5 8h5v5h4v-5h5l-5-8h3zM39 6v12m-6-6h12m-10-4l8 8m0-8l-8 8M13 39v12m-6-6h12m-10-4l8 8m0-8l-8 8'/%3E%3C/g%3E%3C/svg%3E");box-shadow:inset 0 0 0 3px #164432,inset 0 0 0 4px #a2b38a,inset 0 0 35px #052c2880;display:grid;place-content:center;overflow:hidden;backface-visibility:hidden}
.back-logo{position:relative;display:block;width:118px;max-width:85%;aspect-ratio:2.15/1;overflow:hidden;justify-self:center;filter:drop-shadow(0 2px 3px #0b291c);mix-blend-mode:screen}
.back-logo img{display:block;width:100%;height:auto;transform:translateY(-25%)}
.back-suits{display:block;text-align:center;font:12px Georgia;letter-spacing:6px;margin-top:16px;color:#c0d2ac}
.deal-copy{display:flex;flex-direction:column;gap:15px;max-width:350px}
.deal-kicker{font:700 10px 'DM Sans',Arial;letter-spacing:2px;color:#dfc786}
#dealLabel{font:400 30px/1.18 'Libre Caslon Display',Georgia}
.deal-hint{font-size:13px;line-height:1.6;color:#d1dfd3}
.deal-button:not(:disabled):hover .deck{transform:translateY(-5px) rotate(-2deg)}
.deal-started .deal-toolbar{margin:16px auto 28px}
.deal-started .deal-button{gap:22px;padding:0 12px}
.deal-started .deck{width:59px;height:84px}
.deal-started .back-logo{width:48px}
.deal-started .back-suits{font-size:6px;letter-spacing:2px;margin-top:6px}
.deal-started .deal-copy{gap:5px;max-width:430px}
.deal-started #dealLabel{font-size:26px}
.holdem-cards{perspective:1200px}
.card-placeholder{height:248px;border:1px solid #c9d5ad40;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#c9d5ad85;background:#092f2825;box-shadow:inset 0 0 25px #052b2630}
.card-placeholder span{font-size:9px;letter-spacing:2px;font-weight:700}
.card-placeholder b{font:400 38px Georgia;opacity:.5}
.chip-bank{display:flex;align-items:center;justify-content:center;gap:18px;min-height:80px;margin:4px auto 10px;color:#f6e5b1}
.bank-stacks{display:flex;align-items:center;gap:22px;height:65px}
.bank-stack{position:relative;width:38px;height:38px;border:1px solid #c3d0ae35;border-radius:50%}
.bank-stack .player-chip{width:38px;height:38px;top:calc(var(--stack-index) * -5px);right:0;font-size:14px;animation:none;box-shadow:0 3px 0 #311f3c,0 5px 3px #0005}
.bank-stack .companion-chip{background:#a34f44;box-shadow:0 3px 0 #632e29,0 5px 3px #0005}
.bank-copy{display:flex;flex-direction:column;gap:8px}
.bank-copy strong{font-size:15px}
.bank-copy>span{font-size:11px;color:#d6e1d5;display:flex;gap:6px;align-items:center}
.chip-key{width:9px;height:9px;border-radius:50%;background:#9967ac;display:inline-block}
.partner-key{background:#db7a6d;margin-left:8px}
.chips-on-card .player-chip{animation:none}
.all-in{display:flex;flex-direction:column;gap:4px;margin:0 0 0 16px;padding-left:24px;border-left:1px solid #d8bd6b70;animation:all-in-arrive .5s ease-out}
.all-in strong{font-size:28px;letter-spacing:4px;text-shadow:0 0 18px #ffdc8366}
.all-in span{font-size:11px}
@keyframes all-in-arrive{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
#tableEffects{position:fixed;inset:0;pointer-events:none;z-index:90;overflow:hidden}
.flying-card{position:fixed;inset:auto;transform-origin:top left;pointer-events:none;box-shadow:0 15px 25px #0005;will-change:transform}
.flying-chip.player-chip{position:fixed;inset:auto;animation:none;z-index:2;will-change:transform}
@media(max-width:1000px){.card-placeholder{height:239px}}
@media(max-width:760px){
 .deal-toolbar{margin:24px auto}.deal-button{gap:20px;padding:8px;flex-direction:column;text-align:center}.deck{width:126px;height:180px}.deal-copy{gap:10px}#dealLabel{font-size:27px}.deal-started .deal-button{flex-direction:row;text-align:left}.deal-started #dealLabel{font-size:22px}.deal-started .deal-hint{font-size:11px}
 .card-placeholder{height:232px}.chip-bank{flex-wrap:wrap;gap:10px 18px;margin-top:24px}.all-in{border:0;margin:0;padding:0;text-align:center;flex-basis:100%}
}
@media (max-width:1000px) and (orientation:landscape) and (max-height:600px){
 main{padding:22px 14px}.invitation{margin-bottom:24px}.invitation .intro{font-size:14px;line-height:1.6}.personal-greeting{font-size:32px}.invitation h1{font-size:38px}
 .poker-table{padding:10px;border-radius:100px}.felt{padding:24px 30px 22px;border-radius:90px}.felt h2{font-size:30px}.table-help{font-size:13px;margin-bottom:18px}
 .cards.holdem-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:900px;margin:0 auto;padding-top:12px;align-items:start}
 .holdem-cards .card-slot,.holdem-cards .card-slot:last-child:nth-child(odd){width:100%;max-width:none;grid-column:auto;justify-self:stretch}
 .card-slot .playing-card,.card-placeholder{height:235px}.card-slot .playing-card{padding:15px 5px 12px}.card-date b{font-size:33px}.card-date span{font-size:11px}.card-day{font-size:10px;margin-top:8px}.playing-card strong{font-size:21px;min-height:45px;width:100%;max-width:none;justify-content:center}.card-suit{font-size:24px;margin:12px 0 9px}.card-time{font-size:17px;white-space:nowrap;font-weight:800;letter-spacing:-.6px}.card-selection{font-size:8px;margin-top:10px}.chips-on-card{top:64px;right:3px}.player-chip{width:28px;height:28px;font-size:11px}
 .companion-space{height:110px;display:block;padding-top:8px}.card-companion{padding:8px 3px}.companion-options{gap:5px}.companion-options label{min-height:44px;padding:5px 4px;font-size:12px}.partner-status{font-size:9px}.card-companion legend{font-size:11px}
 .table-bottom{display:grid;grid-template-columns:1fr 180px 1fr;gap:16px;max-width:720px;min-height:108px;margin:10px auto 0}.table-count{grid-row:auto;grid-column:auto;justify-self:center;font-size:10px;padding:9px 10px}.table-logo.original-logo{grid-row:auto;grid-column:auto;width:180px;height:83px}.table-logo.original-logo img{width:180px;top:-36px;transform:none}.hand-widget{grid-row:auto;grid-column:auto;width:100%;max-width:230px;min-height:100px;padding:12px}.hand-title{font-size:11px}.hand-widget strong{font-size:22px}.hand-mini-cards i{width:22px;height:30px;font-size:15px}
 .deal-button{flex-direction:row;text-align:left}.deal-started .deal-toolbar{margin:12px auto 24px}.chip-bank{margin-top:0;min-height:68px;flex-wrap:nowrap}.all-in{flex-basis:auto;border-left:1px solid #d8bd6b70;padding-left:20px;text-align:left}.all-in strong{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.all-in,.deck{animation:none;transition:none}}
.deck>.card-back{z-index:1}
.deal-complete .deck{display:none}.deal-complete .deal-button{min-height:84px;text-align:center;opacity:1;cursor:default}.deal-complete .deal-copy{max-width:none}
@media (max-width:1000px) and (orientation:landscape) and (max-height:600px){
 .card-date{margin:4px 0 5px;gap:5px}.card-day{margin:0 0 2px;line-height:1.2}.card-suit{margin:8px 0 9px;line-height:1}.playing-card strong{line-height:1.03}.card-time{margin-top:9px;line-height:1.2}.card-selection{margin-top:auto;padding:4px 0 0;line-height:1.1}
}
/* Owner-only guest preview; all choices stay within this page. */
.test-guest-panel{border-bottom:1px solid #bda96b;background:#241c30;padding:18px max(22px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;color:#f7edda}
.test-guest-panel strong{font-size:12px;letter-spacing:2px;color:#ebd28f}.test-guest-panel p{font-size:13px;line-height:1.5;max-width:360px;margin:7px 0 0;color:#ccc1d4}
.test-guest-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.test-guest-controls label{display:flex;flex-direction:column;gap:5px;font-size:11px}.test-guest-controls input{width:145px;max-width:100%;border:1px solid #786684;border-radius:5px;background:#18131e;color:#fff;padding:10px;font:16px 'DM Sans',Arial}.test-guest-controls button,.test-guest-controls a{display:inline-flex;align-items:center;min-height:42px;padding:10px 13px;border:1px solid #998257;border-radius:5px;font-size:12px;color:#f5e1a4;background:#332a3b;text-decoration:none;cursor:pointer}.test-guest-controls a{background:transparent;border-color:#66576d}
@media(max-width:900px){.test-guest-panel{align-items:start;flex-direction:column;gap:12px;padding:16px 22px}.test-guest-panel p{max-width:none}.test-guest-controls{width:100%}}
/* Compact laptop table: keep the information, spend less space on the gaps. */
.table-footer{display:contents}
.validation-notice{position:fixed;z-index:100;top:max(16px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(540px,calc(100% - 28px));display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid #efd28c;border-radius:12px;background:#302438;box-shadow:0 10px 35px #0007;color:#fff2d1}
.validation-notice p{margin:0;font-size:15px;line-height:1.5;flex:1}
.validation-notice button{flex-shrink:0;width:36px;height:36px;border:1px solid #d8be8770;border-radius:50%;background:transparent;color:#f9e7ba;font-size:25px;line-height:1}
.validation-target{outline:3px solid #ffe09b!important;outline-offset:5px;scroll-margin:100px 0}
.review-answers{text-align:left}
.review-answers h2{text-align:center;font:400 37px/1.15 'Libre Caslon Display',Georgia;margin:12px 0 16px}
.review-answers .eyebrow{text-align:center;margin:0}
.review-answers #reviewIntro{font-size:15px;line-height:1.65;color:#e2d5e8;margin:0 0 24px}
.review-answers .summary-row{padding-bottom:15px;margin-bottom:17px}
.review-answers .summary-row:last-child{margin-bottom:0}
.review-answers .summary-row h3{font-size:19px}
.review-answers .summary-row p{font-size:15px;line-height:1.65;margin:0 0 7px}
.review-answers .save-confirmation-actions{display:flex;flex-direction:column;gap:10px}
.review-answers .review-back{width:100%;min-height:44px;text-align:center;font-size:14px}
.review-answers .error{margin:0;font-size:14px;line-height:1.5}
.review-answers button:disabled{opacity:.6;cursor:wait}
@media(max-width:760px){.validation-notice{padding:12px 14px;gap:10px}.validation-notice p{font-size:14px}.review-answers h2{font-size:32px}.review-answers #reviewIntro{font-size:14px;line-height:1.6}}
#submit:disabled{opacity:.52;cursor:not-allowed;filter:none}
@media(min-width:1024px){
 .table-scene{padding:10px 8px 18px;margin-top:18px;scroll-margin-top:8px}
 .poker-table{padding:10px;border-radius:180px}
 .felt{padding:18px 44px 16px;border-radius:170px;min-height:0}
 .felt h2{font-size:28px;line-height:1.1;margin:0 0 5px}
 .table-help{font-size:13px;line-height:1.3;margin:0 0 8px}
 .deal-toolbar{margin:12px auto 20px}
 .deal-button{padding:0 12px;gap:24px}
 .deck{width:100px;height:142px}
 .back-logo{width:82px}.back-suits{font-size:9px;letter-spacing:4px;margin-top:12px}
 .deal-copy{gap:7px;max-width:390px}#dealLabel{font-size:27px}.deal-hint{font-size:12px}
 .deal-started .deal-toolbar{margin:4px auto 14px}
 .deal-started .deal-button{gap:16px;min-height:52px}
 .deal-started .deck{width:36px;height:51px}
 .deal-started .back-logo{width:30px}.deal-started .back-suits{font-size:4px;letter-spacing:1px;margin-top:4px}
 .deal-started .deal-copy{gap:2px}.deal-kicker{font-size:9px;letter-spacing:1.5px}
 .deal-started #dealLabel{font-size:22px;line-height:1.1}.deal-started .deal-hint{font-size:11px;line-height:1.25}
 .cards.holdem-cards{gap:16px;padding:8px 0 0;align-items:start;max-width:880px;margin:auto}
 .card-slot{flex:0 1 158px;width:158px}
 .card-slot .playing-card,.card-placeholder{height:clamp(222px,31dvh,248px)}
 .card-slot .playing-card{padding:13px 9px 10px}
 .card-date{margin:4px 0 6px}.card-date b{font-size:34px}.card-date>span{font-size:13px}
 .card-day{font-size:11px;line-height:1.2;margin:0 0 3px}
 .card-suit{font-size:25px;line-height:1.1;margin:5px 0 7px}
 .playing-card strong{font-size:22px;line-height:1.03;min-height:45px;max-width:120px}
 .card-time{font-size:18px;line-height:1.2;margin-top:9px;font-weight:700}
 .card-selection{margin-top:auto;padding:5px 0 0;font-size:9px;line-height:1.1}
 .chips-on-card{top:65px;right:6px}
 .companion-space{height:86px;padding-top:5px}
 .card-companion{padding:4px 5px 5px}.card-companion legend{font-size:11px;line-height:1.1}
 .companion-options label{min-height:32px;padding:4px 8px;font-size:13px}
 .partner-status{min-height:22px;font-size:10px;line-height:1.1;margin:4px 0 0}
 .table-footer{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:center;gap:20px;max-width:970px;margin:2px auto 0;min-height:92px}
 .chip-bank{width:100%;min-height:0;margin:0;gap:4px 14px;flex-wrap:wrap}
 .bank-stacks{gap:14px;height:48px}.bank-stack,.bank-stack .player-chip{width:30px;height:30px}.bank-stack .player-chip{font-size:12px;border-width:3px;top:calc(var(--stack-index) * -4px)}
 .bank-copy{gap:6px}.bank-copy strong{font-size:13px}.bank-copy>span{font-size:10px}
 .all-in{flex-basis:100%;margin:0;padding:0;border:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px}.all-in strong{font-size:19px;letter-spacing:2px}.all-in span{font-size:10px;max-width:108px;line-height:1.1}
 .table-bottom{width:100%;max-width:none;grid-template-columns:minmax(140px,1fr) 160px 180px;gap:12px;min-height:0;margin:0;padding:0}
 .table-count{font-size:10px;letter-spacing:.3px;padding:8px 10px;justify-self:center}
 .table-logo.original-logo{width:160px;height:74px}.table-logo.original-logo img{width:160px;top:-32px;transform:none}
 .hand-widget{min-width:180px;padding:8px 10px;max-width:180px;transform:none}
 .hand-title{font-size:10px;letter-spacing:2px;margin-bottom:5px}
 .hand-mini-cards{height:23px;gap:4px;margin-bottom:5px}.hand-mini-cards i{width:16px;height:22px;font-size:14px}
 .hand-widget strong{font-size:19px;line-height:1.2}
}
@media(min-width:1024px) and (max-height:660px){
 .felt{padding-top:13px;padding-bottom:12px}.felt h2{font-size:26px}
 .deal-started .deal-toolbar{margin-bottom:10px}
 .table-footer{min-height:86px;margin-top:0}
}
