.language-picker{width:auto;min-width:52px;color:var(--ink);background:0 0;border:1px solid;border-radius:6px;margin-left:auto;padding:.35rem;font-size:12px}.internal-banner{color:#153b21;background:#e6f5dd;border-bottom:1px solid #a4bd96;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:12px;display:flex}.internal-banner button{color:#fff;background:#153b21;border:0;border-radius:5px;flex-shrink:0;padding:.4rem .6rem;font-size:12px}.test-actions{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.test-actions .button{white-space:normal;flex:150px}.internal-desk h3{margin-top:1.7rem}.buds-gold{filter:sepia(.8)saturate(2)hue-rotate(355deg)}.buds-platinum{filter:grayscale()brightness(1.3)}.form-success{color:#153b21;background:#e6f5dd;padding:1rem}.internal-desk input,.internal-desk select{max-width:100%}.rules dl{overflow-wrap:anywhere}.rules dt{margin-top:.8rem;font-weight:700}.rules dd{margin-left:0}.league-detail{overflow-wrap:anywhere;min-width:0}.league-detail table{border-collapse:collapse;width:100%}.league-detail th,.league-detail td{overflow-wrap:anywhere}.player-avatar{inline-size:var(--avatar-size,56px);block-size:var(--avatar-size,56px);color:var(--crew-foreground,#2f5a38);background:var(--crew-background,#dce8d1);vertical-align:middle;border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 2px 7px #1b201f30}.player-avatar .crew-avatar-badge,.player-avatar .crew-avatar-portrait{width:100%;height:100%;display:block}.player-avatar>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@font-face{font-family:Inter;src:url(/play/assets/inter-latin-wght-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:League;src:url(/play/assets/league-gothic-latin-400-BQfHUhlb.woff2)format("woff2");font-weight:400;font-display:swap}:root{color:#191f2f;font-synthesis:none;--navy:#191f2f;--cream:#f7f1db;--kit-cream:#efe5be;--blue:#3c66ab;--muted:#6c706e;--red:#c8323c;--green:#1b7a43;--line:#dedbcc;background:#191f2f;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.5}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #3c66ab}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:League,Arial Narrow,sans-serif;font-weight:400;line-height:1}p{font-size:13px;line-height:1.6}img{max-width:100%;display:block}button{color:inherit}button svg{flex-shrink:0}svg{vertical-align:middle}small{font-size:11px}progress{appearance:none;border:0;border-radius:20px;width:100%;height:7px;overflow:hidden}progress::-webkit-progress-bar{background:#d9d6c7}progress::-webkit-progress-value{background:var(--blue);border-radius:20px}progress::-moz-progress-bar{background:var(--blue)}.desktop-layout{background:radial-gradient(at 50% 30%,#293245 0,#191f2f 65%);grid-template-columns:minmax(230px,320px) 430px minmax(210px,285px);justify-content:center;gap:60px;min-height:100dvh;padding:34px 32px;display:grid}.app-frame{background:var(--cream);border:1px solid #ffffff20;border-radius:26px;flex-direction:column;width:430px;height:min(932px,100dvh - 68px);min-height:630px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 70px #0004}.app-header{border-bottom:1px solid #191f2f0b;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:21px 24px 15px;display:flex}.mini-brand{font-family:League,sans-serif;font-size:18px;line-height:1.05;text-decoration:none}.mini-brand span{letter-spacing:.2em;margin-top:7px;font-family:Inter,sans-serif;font-size:9px;font-weight:650;display:block}.avatar-button{background:#e8e3cf;border-radius:50%;place-items:center;width:40px;height:44px;display:grid}.app-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c4b2 transparent;flex:1;min-height:0;padding:22px 22px 28px;overflow:auto}.app-content>div,.app-content>section{flex-shrink:0}.page-title{justify-content:space-between;align-items:center;margin:0 0 21px;display:flex}.page-title h1{font-size:40px}.rewards-brand{color:#035039;background:#edf3ec;border:1px solid #cddfce;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin-bottom:8px;padding:8px 14px;font-family:League,sans-serif;font-size:26px;font-style:italic;text-decoration:none;display:inline-flex}.rewards-brand-domain{font-size:21px}.rewards-brand:hover{background:#dcebdc}.quiet{color:#626665;margin-bottom:6px;font-size:12px}.balance{text-align:left;background:0 0;align-items:center;gap:8px;min-height:44px;display:flex}.balance b{font-size:14px;display:block}.balance small{color:#686e6c;font-size:10px}.chip-icon{border:3px dashed var(--blue);width:32px;height:32px;color:var(--blue);border-radius:50%;place-items:center;font-size:20px;display:grid}.icon-button{background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover{background:#191f2f0a}.button{background:var(--navy);min-height:48px;color:var(--cream);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:#2b364e}.button.outline{color:var(--navy);background:0 0;border:1px solid #b5b4aa}.button.outline:hover{background:#191f2f05}.button.wide{width:100%;margin-top:16px}.button.danger{background:#a32630}.text-button{min-height:44px;color:var(--blue);background:0 0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.section-heading{justify-content:space-between;align-items:center;margin:20px 0 9px;display:flex}.section-heading h2,.section-title{font-size:24px}.section-title{margin:23px 0 16px}.fine-print{color:#666b6a;margin-top:14px;font-size:10px;line-height:1.6}.fine-print a{font-weight:600}.free-footer{text-align:center;color:#676d6a;padding:24px 4px 5px;font-size:10px;line-height:1.6}.budfather-feature{background:var(--navy);color:var(--kit-cream);border:1px solid #d4c8a559;border-radius:18px;min-height:235px;padding:17px 19px;position:relative;overflow:hidden}.feature-title{z-index:2;justify-content:space-between;gap:7px;font-size:8px;display:flex;position:relative}.feature-ticket{letter-spacing:.12em;background:#efe5be1a;border:1px solid #efe5be44;border-radius:4px;padding:5px 6px;font-weight:700}.feature-time{color:#d2d0bf;align-items:center;gap:4px;font-size:8px;display:flex}.budfather-feature h2{z-index:1;margin-top:20px;font-size:36px;line-height:.98;position:relative}.budfather-feature>p{color:#ded5b4;z-index:1;margin:9px 0 24px;font-size:11px;position:relative}.feature-back{opacity:.9;border-radius:7px;width:105px;position:absolute;top:55px;right:10px;transform:rotate(13deg);box-shadow:0 10px 14px #0005}.feature-bottom{z-index:1;border-top:1px solid #efe5be2b;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;line-height:1.6;display:flex;position:relative}.feature-bottom b{font-size:10px;font-weight:500}.cream-icon{background:var(--kit-cream);color:var(--navy);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.room-list{background:#fff9;border:1px solid #fff8;border-radius:14px;overflow:hidden}.room-tile{text-align:left;background:0 0;border-bottom:1px solid #dedbcc9e;align-items:center;gap:12px;width:100%;min-height:92px;padding:15px 13px;display:flex}.room-tile:last-child{border:0}.room-tile:hover{background:#fff}.room-pip{background:#edeadf;border-radius:8px;place-items:center;width:38px;height:52px;font-size:33px;display:grid}.family-classics{color:var(--green)}.family-gas-kush{color:var(--navy)}.family-fruit{color:var(--red)}.family-dessert{color:var(--blue)}.room-copy{flex-direction:column;flex:1;gap:4px;display:flex}.room-copy b{font-size:13px;font-weight:700}.room-copy small{color:#5f6464;font-size:10px}.room-copy>span{color:#626866;font-size:9px}.room-copy>.room-occupancy{color:#314735;font-size:11px;font-weight:600;line-height:1.4}.room-empty{padding:18px;font-size:13px;line-height:1.5}.table-invite{padding:12px;font-size:12px;line-height:1.5;display:block}.table-invite input{background:#fffdf7;border:1px solid #acbba4;border-radius:6px;width:100%;min-height:44px;padding:8px;font-size:13px;display:block}.table-occupancy{color:#314735;margin:8px 12px;font-size:12px;line-height:1.5}.room-status{color:#5b665e;background:#e5ecdf;border-radius:20px;align-items:center;gap:3px;padding:5px 2px 5px 7px;font-size:8px;font-weight:600;display:flex}.subtle-inline{color:#6b7067;align-items:flex-start;gap:5px;margin-top:12px;font-size:9px;line-height:1.6;display:flex}.subtle-inline svg{flex-shrink:0;margin-top:1px}.daily-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.daily-tile{text-align:left;background:#efeedf;border:1px solid #d5d7c9;border-radius:14px;flex-direction:column;min-height:156px;padding:17px 14px;display:flex}.tile-symbol{letter-spacing:1px;color:var(--blue);margin-bottom:17px;font-size:19px}.daily-tile h3{margin-bottom:8px;font-size:24px}.daily-tile p{color:#5e6661;margin-bottom:18px;font-size:10px}.tile-link{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-size:9px;font-weight:650;display:flex}.collection-tile{background:#e8ece6}.collection-tile>svg{color:#41674e;margin-bottom:17px}.pro-link{text-align:left;background:#ffffff7a;border:1px solid #deded1;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:66px;margin-top:15px;padding:13px;display:flex}.pro-link>span{flex-direction:column;flex:1;gap:4px;display:flex}.pro-link b{font-size:12px}.pro-link small{color:#616968;font-size:9px}.tab-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 12px max(13px, env(safe-area-inset-bottom));z-index:10;background:#faf7e9e8;border-top:1px solid #d9d9cb;flex-shrink:0;grid-template-columns:repeat(5,1fr);min-height:76px;display:grid}.tab-bar button{color:#767d77;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:52px;font-size:10px;display:flex}.tab-bar button.active{color:var(--blue);font-weight:700}.tab-bar .play-tab{position:relative}.play-tab>span{background:var(--blue);width:58px;height:58px;color:var(--cream);border:4px solid #faf7e9;border-radius:50%;place-items:center;display:grid;position:absolute;top:-30px;box-shadow:0 3px 14px #191f2f25}.tab-bar .play-tab{padding-top:29px}.auth-handle{display:none}.connection-banner{background:#dde4ec;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:4px 13px;font-size:10px;display:flex}.connection-banner button{background:0 0;min-width:44px;min-height:24px}.service-warning{color:#695925;background:#f0e3bb}.loading-indicator{z-index:25;text-align:center;background:#fffaf2;border-radius:8px;padding:8px;font-size:10px;position:absolute;top:80px;left:22px;right:22px}.toast{z-index:80;background:var(--navy);color:var(--cream);border-radius:13px;align-items:center;gap:10px;padding:13px 13px 13px 17px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:95px;left:16px;right:16px;box-shadow:0 3px 16px #0003}.toast span{flex:1}.toast button{color:inherit;background:0 0;min-width:44px;min-height:44px}.bounty-panel{background:var(--navy);color:var(--cream);border-radius:17px;padding:16px 18px}.bounty-panel .section-heading{margin:0 0 18px}.bounty-panel h2{font-size:24px}.meter{margin:13px 0}.meter-label{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.meter-label b{font-size:14px}.meter-label b span{opacity:.7;font-size:10px;font-weight:400}.bounty-panel progress::-webkit-progress-bar{background:#394456}.bounty-panel progress::-webkit-progress-value{background:#e9d6a2}.bounty-footer{color:#d8d8c4;border-top:1px solid #efe5be33;justify-content:space-between;align-items:center;padding-top:8px;font-size:10px;display:flex}.bounty-footer button{color:inherit;background:0 0;align-items:center;gap:3px;min-height:44px;font-size:9px;display:flex}.family-tabs{scrollbar-width:none;gap:7px;margin:20px -22px 14px;padding:0 22px 7px;display:flex;overflow-x:auto}.family-tabs button{white-space:nowrap;background:0 0;border:1px solid #d2d5c9;border-radius:25px;align-items:center;gap:5px;min-height:44px;padding:8px 13px;font-size:10px;font-weight:550;display:flex}.family-tabs button>span{color:var(--family);font-size:18px}.family-tabs button.active{background:var(--navy);color:var(--cream);border-color:var(--navy)}.family-tabs button.active>span{color:var(--cream)}.album-tools{gap:8px;margin-bottom:18px;display:flex}.search-box{background:#fff8;border:1px solid #d9dbce;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.search-box input{outline-offset:0;background:0 0;border:0;width:100%;min-height:44px;font-size:11px}.album-tools select{background:#fff8;border:1px solid #d9dbce;border-radius:9px;max-width:110px;padding:8px;font-size:10px}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px;display:grid}.album-slot{text-align:left;background:0 0;padding:0;position:relative}.card-image{background:var(--cream);aspect-ratio:5/7;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 2px 6px #191f2f14}.card-image img{object-fit:cover;width:100%;height:100%;transition:filter .2s}.card-image.is-locked img{filter:grayscale(.65);opacity:.52}.card-index{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffdf7;border:1px solid #d9d4c4;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:3px 4px;font-family:Arial,sans-serif;font-weight:800;line-height:1;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #1520301a}.card-image>.card-index,.poker-card>.card-index,.logbook-card-face>.card-index{font-size:26px}.card-index.card-index-c{color:#176333}.card-index.card-index-s{color:#191f31}.card-index.card-index-h{color:#b2192c}.card-index.card-index-d{color:#185caf}.card-index>.card-index-rank{font-size:inherit;color:inherit;margin:0;font-weight:800;line-height:1}.card-index>.card-index-suit{color:inherit;margin:1px 0 0;font-size:.85em;font-weight:700;line-height:1}.community-cards .poker-card>.card-index{border-radius:3px;padding:2px;font-size:20px;top:2px;left:2px}.mini-cards .poker-card>.card-index{border-radius:3px;padding:1px;font-size:13px;inset:0}.logbook-card-face{aspect-ratio:5/7;background:var(--cream);border-radius:5px;flex:0 0 65px;width:65px;display:block;position:relative;overflow:hidden}.logbook-card-face>img{width:100%;display:block}.logbook-card-face>.card-index{font-size:22px}.lock-badge{background:#f7f1dbe8;border:1px solid #c8c7b8;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:6px;right:6px}.album-slot b{margin-top:7px;font-size:10px;font-weight:650;line-height:1.4;display:block}.album-slot>span{color:#6d746e;margin-top:2px;font-size:8px;line-height:1.5;display:block}.album-slot.foil .card-image{background:linear-gradient(130deg,#cdadef,#9ee1eb,#f0dd9e);box-shadow:0 0 0 2px #947dd2}.album-slot:hover .card-image img{filter:none;opacity:1}.empty-state{text-align:center;border:1px dashed #cacdbf;border-radius:14px;margin:10px 0 20px;padding:30px 13px}.empty-state>svg{color:#858e7c;margin:0 auto 15px}.empty-state h2,.empty-state h3{margin-bottom:9px;font-size:27px}.empty-state p{color:#697067;max-width:290px;margin:0 auto 16px;font-size:12px}.prize-hero{background:var(--blue);color:var(--cream);border-radius:17px;min-height:212px;padding:22px 18px;display:flex;position:relative;overflow:hidden}.prize-label{letter-spacing:.12em;font-size:8px}.prize-hero h2{margin-top:17px;font-size:37px;line-height:.95}.prize-hero p{color:#f4edd7;margin-top:15px;font-size:11px}.prize-hero>img{border-radius:7px;width:102px;position:absolute;top:24px;right:10px;transform:rotate(9deg);box-shadow:0 10px 10px #0003}.notice{background:#f1e8cb;border:1px solid #ddd1a5;border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex}.notice>svg{color:#73663f;flex-shrink:0;margin-top:3px}.notice b{font-size:12px;line-height:1.5}.notice p{color:#655f4d;margin-top:6px;font-size:11px}.ring-controls{flex-wrap:wrap}.ring-controls>div:first-child{flex:220px}.ring-buttons{flex-wrap:wrap;gap:6px;display:flex}.ring-buttons .text-button{min-height:44px}.prize-methods{border-top:1px solid #dedccd}.prize-methods button{text-align:left;background:0 0;border-bottom:1px solid #dedccd;align-items:flex-start;gap:12px;width:100%;padding:16px 3px;display:flex}.prize-methods button>svg{margin-top:4px}.prize-methods button>span{flex:1}.prize-methods b{font-size:12px}.prize-methods p{color:#667069;margin-top:4px;font-size:11px}.prize-methods small{color:var(--blue);margin-top:6px;font-size:9px;display:block}.empty-prizes{background:#fff8;border-radius:12px;align-items:center;gap:13px;margin-top:22px;padding:18px;display:flex}.empty-prizes h3{font-size:23px}.empty-prizes p{color:#6e756c;margin-top:5px;font-size:10px}.profile-card{text-align:center;padding:10px 10px 15px}.large-avatar{color:#6a7465;background:#e2e4d7;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 17px;display:grid}.profile-card h2{font-size:32px}.profile-card p{color:#6a7168;margin:8px 0 15px;font-size:11px}.stats-row{text-align:center;border-top:1px solid #d5d8cb;border-bottom:1px solid #d5d8cb;grid-template-columns:repeat(3,1fr);padding:20px 0;display:grid}.stats-row>div+div{border-left:1px solid #d5d8cb}.stats-row b{font-family:League,sans-serif;font-size:32px;display:block}.stats-row b small{color:#6b746d;font-family:Inter,sans-serif;font-size:11px}.stats-row span{color:#69736d;font-size:9px}.cream-panel{background:#fff7;border-radius:12px;margin-top:17px;padding:17px}.cream-panel p{color:#6e746b;font-size:10px}.menu-list{margin:17px 0}.menu-list button{text-align:left;background:0 0;border-bottom:1px solid #d7d9ce;align-items:center;gap:13px;width:100%;min-height:70px;display:flex}.menu-list button>svg:first-child{color:#627061;width:21px}.menu-list button>svg:last-child{width:17px}.menu-list button>span{flex:1;font-size:12px;font-weight:600}.menu-list small{color:#6a756c;margin-top:5px;font-size:10px;font-weight:400;display:block}.profile-footer{color:#637068;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:21px;font-size:9px;display:flex}.profile-footer button,.profile-footer a{background:0 0;align-items:center;min-height:44px;font-size:9px;text-decoration:underline;display:flex}.swap-postcard{background:#e7ebde;border:2px dashed #99a48a;border-radius:15px;padding:23px;position:relative;overflow:hidden}.swap-postcard>span{letter-spacing:.17em;color:#5d6e5c;font-size:9px}.swap-postcard h2{margin:19px 0 13px;font-size:45px;line-height:.95}.swap-postcard p{color:#556651;font-size:11px}.swap-postcard>svg{color:#7b8c73;position:absolute;top:80px;right:20px}.copy-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.copy-list button{background:0 0}.copy-list b{margin-top:7px;font-size:10px;display:block}.copy-list span{font-size:9px}.swap-form{border:1px solid #dedbcc;border-radius:12px;padding:16px}.swap-form label,.dialog-body>label,.age-form label{flex-direction:column;gap:7px;margin-top:15px;font-size:11px;font-weight:550;display:flex}.swap-form input,.swap-form select,.dialog-body label>input:not([type=checkbox]),.dialog-body select{width:100%;min-height:46px;color:var(--navy);background:#fff9;border:1px solid #cfd3c6;border-radius:8px;padding:10px 12px;font-size:12px}.checkbox-row{align-items:center;margin-top:17px;font-size:11px;flex-direction:row!important;gap:11px!important;font-weight:400!important;display:flex!important}.checkbox-row input{width:21px;height:21px;accent-color:var(--blue);flex-shrink:0}.form-error{color:#a62f35;margin-top:13px;font-size:12px}.wide-input{border:1px solid #d4d4c7;border-radius:7px;width:100%;min-height:44px;margin:18px 0;padding:10px;font-size:12px}.dialog-scrim{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a152d80;align-items:flex-end;display:flex;position:absolute;inset:0}.dialog{background:var(--cream);overscroll-behavior:contain;border-radius:24px 24px 0 0;outline:none;width:100%;max-height:95%;overflow:auto;box-shadow:0 -10px 30px #0003}.dialog-head{background:var(--cream);z-index:2;border-bottom:1px solid #dedbcc;justify-content:space-between;align-items:center;gap:10px;padding:17px 21px 10px;display:flex;position:sticky;top:0}.dialog-head h2{font-size:30px}.dialog-body{padding:22px 22px max(30px, env(safe-area-inset-bottom))}.dialog-body>p{margin-bottom:15px}.dialog-body h3{margin:23px 0 11px;font-size:24px}.dialog-body .notice{margin:18px 0}.card-detail>.card-image{width:210px;margin:0 auto 22px}.detail-label{justify-content:space-between;align-items:center;margin:18px 0;font-size:10px;display:flex}.detail-label>b{background:#e1e7d7;border-radius:7px;padding:5px 7px;font-size:9px}.lab-detail{border-top:1px solid #dedbcc;margin-top:23px}.lab-detail p{margin-top:8px}.strain-card-facts,.strain-lab-facts{margin:16px 0}.strain-card-facts>div,.strain-lab-facts>div{border-bottom:1px solid #dedbcc;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:10px 0;font-size:13px;display:grid}.strain-card-facts dt,.strain-lab-facts dt{color:#535b4c}.strain-card-facts dd,.strain-lab-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.strain-lab-facts small{color:#535b4c;margin-top:5px;font-weight:400;display:block}.strain-lab-disclosure{border-bottom:1px solid #dedbcc}.strain-lab-disclosure summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:600}.strain-lab-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.strain-lab-table caption{text-align:left;color:#535b4c;padding:9px 0;font-size:11px}.strain-lab-table th,.strain-lab-table td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #dedbcc;padding:10px 5px}.strain-lab-table th:first-child{text-align:left;font-weight:500}.strain-lab-table thead th{font-weight:600}.tree-list details{border-bottom:1px solid #d5d8ca;padding:12px 0}.tree-list summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;list-style:none;display:flex}.tree-list summary::-webkit-details-marker{display:none}.tree-list summary>span:not(.tree-dot){flex:1;min-width:0}.tree-list summary b{font-size:10px;line-height:1.5}.tree-list small{color:#747e73;margin-top:3px;font-size:8px;display:block}.tree-dot{border:1px solid #a9b09d;border-radius:50%;flex-shrink:0;width:15px;height:15px}.tree-dot.lit{background:var(--green);color:var(--cream);place-items:center;display:grid}.tree-list details>p{margin:12px 0;font-size:11px}.tree-list details>a{min-height:44px;color:var(--blue);align-items:center;gap:4px;font-size:11px;display:flex}.handbook-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.handbook-grid>div{background:#fff7;border:1px solid #d3d6c7;border-radius:12px;min-height:155px;padding:16px}.handbook-grid svg{color:#8c977f}.handbook-grid h3{margin:11px 0 8px;font-size:23px}.handbook-grid p{color:#626e5e;font-size:10px}.handbook-grid small{color:#677861;margin-top:12px;font-size:9px;display:block}.handbook-grid>div.complete{border-color:var(--green);background:#dfedda}.backs-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.backs-grid button{text-align:left;opacity:1;background:0 0;position:relative}.backs-grid img{border-radius:7px;width:100%;box-shadow:0 3px 8px #0002}.backs-grid button:disabled img{opacity:.48}.backs-grid b{margin-top:8px;font-size:12px;display:block}.backs-grid span{color:#6d7669;margin-top:4px;font-size:10px;line-height:1.5;display:block}.backs-grid svg{background:var(--cream);box-sizing:content-box;border-radius:50%;padding:6px;position:absolute;top:10px;right:10px}.rules h3{margin-top:25px;font-size:27px}.rules p,.rules li{font-size:12px;line-height:1.7}.rules ul,.rules ol{padding-left:22px}.rules li{margin-bottom:7px}.badge{background:#e8dfbd;border-radius:7px;margin-bottom:18px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-block}.rule-families{flex-wrap:wrap;gap:10px;font-size:12px;font-weight:600;display:flex}.pickem-question{background:var(--navy);color:var(--cream);border-radius:14px;margin-bottom:18px;padding:17px}.pickem-question h3{margin:0 0 10px;font-size:27px}.pickem-question p{opacity:.85;font-size:11px}.pickem-question>div{align-items:center;gap:5px;margin-top:13px;font-size:8px;display:flex}.pickem-families{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pickem-families button{text-align:left;background:#fff9;border:2px solid #0000;border-radius:13px;grid-template-columns:auto 1fr;gap:8px;min-height:160px;padding:13px;display:grid;position:relative}.pickem-families button.selected{border-color:var(--blue);background:#fff}.pickem-families button>span{font-size:24px}.pickem-families h3{margin:3px 0 0;font-size:24px}.pickem-families button>div{grid-column:1/-1;align-items:center;gap:4px;margin:6px 0;display:flex}.pickem-families img{border-radius:3px;width:30%}.pickem-families small{color:#6d7569;grid-column:1/-1;font-size:8px}.selected-check{color:var(--blue);position:absolute;top:6px;right:6px}.rank-list>div{background:#fff9;border-radius:8px;align-items:center;gap:10px;margin-bottom:7px;padding:4px 10px;display:flex}.rank-list b{font-size:12px}.rank-list>div>span{font-size:22px}.rank-list strong{flex:1;font-size:11px}.rank-list button{background:0 0;min-width:32px;min-height:44px;font-size:20px}.pro-gate{text-align:center;padding:18px 0}.pro-gate>svg{color:var(--blue);margin:auto}.pro-gate h3{font-size:35px}.pro-gate p{color:#677166;font-size:12px}.pro-slots{gap:6px;display:grid}.pro-slots>div{background:#fff8;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:10px;display:flex}.pro-slots>div>span:not(.pro-entity-identity){background:#e1e6e8;border-radius:5px;padding:5px 7px;font-size:10px}.pro-slots b{flex:1;font-size:12px}.desktop-story,.desktop-guide{color:var(--cream);flex-direction:column;justify-content:space-between;height:min(932px,100dvh - 68px);min-height:630px;display:flex}.brand-lockup{font-family:League,sans-serif;font-size:22px;line-height:1.02;text-decoration:none}.brand-lockup strong{font-size:41px;font-weight:400}.side-story{margin-top:20px}.suit-line{color:#efe5be95;gap:16px;margin-bottom:22px;font-size:23px;display:flex}.side-story h1{max-width:270px;font-size:62px;line-height:.96}.side-story p{color:#efe5be9e;margin-top:20px;font-size:12px;line-height:1.8}.side-fan{width:250px;height:200px;margin-top:35px;margin-left:18px;position:relative}.side-fan img{border-radius:6px;width:111px;position:absolute;bottom:0;box-shadow:0 8px 19px #0006}.side-fan img:first-child{bottom:10px;left:0;transform:rotate(-20deg)}.side-fan img:nth-child(2){z-index:1;left:70px;transform:rotate(0)}.side-fan img:last-child{bottom:8px;left:137px;transform:rotate(17deg)}.side-footer{color:#efe5be6e;margin-top:35px;font-size:10px;line-height:1.9}.desktop-guide{padding-top:180px}.edition-number{text-align:center;border:1px solid #efe5be46;min-width:70px;margin-bottom:24px;padding:8px 12px;font-family:League,sans-serif;font-size:29px;display:inline-block}.desktop-guide h2{font-size:41px;line-height:1.01}.desktop-guide ol{margin:32px 0;padding:0;list-style:none}.desktop-guide li{gap:17px;margin-bottom:25px;display:flex}.desktop-guide li>span{color:#d8c68c;padding-top:1px;font-family:League,sans-serif;font-size:24px}.desktop-guide li b{font-size:12px;font-weight:600}.desktop-guide li p{color:#efe5be8f;margin-top:8px;font-size:10px;line-height:1.8}.desktop-help{color:var(--kit-cream);background:0 0;border-bottom:1px solid #efe5be45;align-items:center;gap:17px;min-height:44px;padding:7px 0;font-size:11px;display:flex}.desktop-guide>p{color:#efe5be68;font-size:9px;line-height:1.8}.at-table .app-content{background:#e8ecdf;padding:0}.table-screen{flex-direction:column;min-height:100%;display:flex;position:relative}.table-header{background:var(--cream);align-items:center;gap:8px;min-height:75px;padding:12px 10px;display:flex}.table-header>div{flex:1}.table-header h1{font-size:25px}.table-header span{color:#647060;margin-top:5px;font-size:9px;display:block}.table-mode{background:#d6dfd0;justify-content:space-between;gap:4px;min-height:29px;padding:8px 13px;font-size:8px;font-weight:600;display:flex}.table-mode>span{align-items:center;gap:3px;display:flex}.online{color:#347647}.offline{color:#936e33}.poker-felt{color:#f7f1db;background:#315c48 radial-gradient(#47725b,#2c503f);flex:1;min-height:500px;position:relative;overflow:hidden}.poker-felt.felt-navy{background-image:radial-gradient(#3d5269,#1d3048)}.poker-felt.felt-blue{background-image:radial-gradient(#4a697a,#263b55)}.poker-felt.felt-felt-budfather{background-image:radial-gradient(#553b4b,#291c2e)}.poker-felt.felt-felt-royal{background-image:radial-gradient(#705c38,#342b21)}.poker-felt.felt-felt-streak{background-image:radial-gradient(#537146,#2d4434)}.earned-frame{outline-offset:5px;outline:3px solid #cba951}.emote-controls{background:#f7f2e6;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px;display:grid}.emote-controls button{font:inherit;color:#273547;background:#fffdf7;border:1px solid #d4cfbf;border-radius:6px;min-height:44px;font-size:10px}.emote-message{z-index:8;color:#192333;background:#fbf4dd;border-radius:8px;padding:10px 16px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0003}.felt-border{border:6px solid #234331;border-radius:48%;position:absolute;inset:16px 17px;box-shadow:0 0 0 1px #87a16e55,inset 0 0 14px #153c2d70}.opponent-seats{position:absolute;inset:10px 8px 120px}.opponent-seat{text-align:center;z-index:2;width:94px;font-size:9px;position:absolute}.opponent-seat:first-child{top:0;left:calc(50% - 47px)}.opponent-seat:nth-child(2){top:85px;right:0}.opponent-seat:nth-child(3){top:85px;left:0}.opponent-seat:nth-child(4){top:215px;right:0}.opponent-seat:nth-child(5){top:215px;left:0}.opponent-seat:nth-child(6){top:0;right:21px}.opponent-seat:nth-child(7){top:0;left:21px}.opponent-seat:nth-child(8){top:285px;right:0}.seat-avatar{color:#ebdfb9;background:#234939;border:2px solid #f1e6b92e;border-radius:50%;place-items:center;width:33px;height:33px;margin:auto auto 3px;font-size:17px;display:grid;position:relative}.opponent-seat>b{font-size:8px;display:block}.opponent-seat>span{margin-top:4px;font-size:10px;font-weight:650;display:block}.opponent-seat>small{color:#d6dfc5;min-height:12px;margin-top:4px;font-size:6px;display:block}.opponent-seat.is-turn .seat-avatar{border-color:#e1c15c;box-shadow:0 0 0 3px #efd9922b}.opponent-seat.is-winner .seat-avatar{background:#8d7735}.opponent-seat.folded{opacity:.44}.mini-cards{justify-content:center;gap:3px;display:flex;position:relative}.mini-cards>img{border-radius:2px;width:19px;height:27px}.mini-cards .poker-card{aspect-ratio:5/7;width:24px;min-width:0;height:auto}.seat-bet{color:#f7ebba;background:#234736;border:1px solid #8ba67666;border-radius:7px;min-width:44px;padding:3px 4px;font-size:8px;position:absolute;top:35px;left:calc(50% - 22px)}.dealer-button{background:var(--cream);color:var(--navy);border:1px solid #c9b67b;border-radius:50%;place-items:center;width:17px;height:17px;line-height:1;bottom:0;right:-6px;font-size:8px!important;display:grid!important;position:absolute!important}.board-center{z-index:1;text-align:center;width:246px;position:absolute;top:39%;left:50%;transform:translate(-50%)}.street-label{letter-spacing:.12em;color:#d4dfc6;margin-bottom:11px;font-size:8px;display:block}.community-cards{grid-template-columns:repeat(5,1fr);gap:4px;min-height:61px;display:grid}.community-cards .poker-card{aspect-ratio:5/7;width:100%;height:auto}.poker-card{background:var(--cream);border-radius:5px;flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px 8px #0004}.poker-card:disabled{opacity:1}.poker-card img{object-fit:cover;width:100%;height:100%}.empty-board-slot{aspect-ratio:5/7;color:#ffffff10;border:1px solid #e4e8cc44;border-radius:5px;place-items:center;font-size:30px;display:grid}.pot-display{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.pot-display span{color:#d3dec2;font-size:8px}.pot-display b{font-size:15px;font-weight:650}.action-countdown{color:#eaddb3;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:10px;display:flex}.your-seat{z-index:3;text-align:center;width:100%;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.your-name{background:#284f3b;border:1px solid #80a57073;border-radius:18px;align-items:center;gap:13px;margin-bottom:9px;padding:6px 16px;font-size:8px;display:inline-flex;position:relative}.your-name b{font-size:12px}.your-name.is-turn{border-color:#ead89d;box-shadow:0 0 0 2px #edd29636}.hole-cards{justify-content:center;gap:8px;display:flex}.hole-cards .poker-card{width:75px;height:104px}.hole-cards.discarding .poker-card{cursor:pointer}.hole-cards.discarding .poker-card.selected{transform:translateY(-11px);box-shadow:0 0 0 3px #e7bf6f,0 4px 14px #0007}.discard-mark{z-index:2;color:#fff;background:#aa3032;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;bottom:4px;right:4px}.your-contribution{color:#e3e5c9;margin-top:6px;font-size:8px;display:block}.waiting-card{color:#d8e2c7;place-items:center;gap:8px;min-height:99px;font-size:10px;display:grid}.table-actions{background:var(--cream);text-align:center;min-height:170px;padding:17px 17px 12px}.table-actions h2{font-size:26px;line-height:1.1}.table-actions>p{color:#64705f;margin-top:8px;font-size:11px}.bet-choices{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bet-choices button{background:#eeeddf;border:1px solid #c8cebf;border-radius:8px;min-height:44px;font-size:11px}.raise-controls{align-items:center;gap:12px;margin-top:11px;display:flex}.raise-controls label{flex:1;align-items:center;gap:7px;font-size:10px;display:flex}.raise-controls input[type=number]{background:#fffa;border:1px solid #d0d4c4;border-radius:7px;width:82px;min-height:44px;padding:8px 6px;font-size:12px}.raise-controls input[type=range]{width:140px;accent-color:var(--blue);flex:1;height:44px}.pot-limit-note{justify-content:center;align-items:center;gap:5px;display:flex;margin-top:2px!important;font-size:9px!important}.action-buttons{gap:7px;margin-top:12px;display:flex}.action-buttons button{border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:50px;font-size:11px;font-weight:650;display:flex}.action-buttons small{opacity:.7;font-size:7px;font-weight:400}.action-buttons .fold{color:#755541;background:#eee3d0}.action-buttons .call{color:#385a38;background:#dce6d6}.action-buttons .raise{background:var(--blue);color:var(--cream);flex:1.3}.table-wait{color:#637158;padding:9px 0}.table-wait>svg{margin:0 auto 9px}.table-wait h2{font-size:24px}.table-wait p{margin-top:8px;font-size:11px}.table-footer{color:#68725f;background:#e9e9d7;align-items:center;gap:4px;min-height:31px;padding:3px 14px;font-size:8px;display:flex}.table-footer>span{flex:1}.table-footer button{background:0 0;min-width:44px;min-height:26px}.hand-result h2{font-size:31px}.hand-result p{color:#62725f;margin:7px 0;font-size:11px}.hand-result>b{color:#506d43;text-transform:capitalize;font-size:10px}.hand-result.won h2{color:#34643b}.table-error{color:#833d2c;background:#f0d4bf;align-items:center;gap:7px;padding:10px 15px;font-size:11px;display:flex}.table-error button{background:0 0;align-items:center;gap:4px;min-height:44px;text-decoration:underline;display:flex}.logbook-panel{z-index:10;background:var(--cream);border-radius:15px;padding:16px;position:absolute;inset:78px 10px 20px;overflow:auto;box-shadow:0 7px 27px #0005}.logbook-panel code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#e6e7d7;margin-top:10px;padding:10px;font-size:8px;display:block}.logbook-panel ol{padding-left:17px;font-size:10px;line-height:1.9}.break-panel{background:var(--cream);z-index:20;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;padding:25px;display:flex;position:absolute;inset:10px}.break-panel>svg{color:var(--blue);margin:0 auto 20px}.break-panel h2{font-size:37px}.break-panel p{margin-top:15px}@media (width>=1500px){.desktop-layout{grid-template-columns:320px 430px 300px;gap:90px}}@media (width<=1190px){.desktop-layout{grid-template-columns:260px 430px;gap:38px;padding:24px}.desktop-guide{display:none}.app-frame,.desktop-story{height:min(932px,100dvh - 48px)}.side-story h1{font-size:57px}}@media (width<=850px){.desktop-layout{justify-content:center;padding:18px;display:flex}.desktop-story,.desktop-guide{display:none}.app-frame{height:min(932px,100dvh - 36px)}}@media (width<=500px){:root{background:var(--cream)}.desktop-layout{background:var(--cream);padding:0;display:block}.app-frame{width:100%;max-width:430px;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;margin:auto}.app-header{padding-top:max(17px, env(safe-area-inset-top))}.desktop-layout{min-height:100dvh}.app-content{padding-top:20px}.dialog{max-height:calc(100% - env(safe-area-inset-top))}.table-header{padding-top:max(12px, env(safe-area-inset-top))}.table-screen{min-height:100%}.table-footer{padding-bottom:max(5px, env(safe-area-inset-bottom))}}@media (width<=360px){.app-content{padding:18px 15px 24px}.app-header{padding-left:16px;padding-right:16px}.page-title h1{font-size:35px}.balance{gap:5px}.balance b{font-size:12px}.feature-title,.feature-time{font-size:7px}.budfather-feature{min-height:232px;padding:15px}.budfather-feature h2{font-size:32px}.feature-back{width:90px;top:62px;right:5px}.room-tile{gap:9px;padding:13px 10px}.room-copy b{font-size:12px}.room-copy small{font-size:9px}.room-status{gap:0;padding-left:5px;font-size:7px}.room-pip{width:30px;font-size:29px}.daily-tile{min-height:148px;padding:14px 11px}.daily-tile h3{font-size:22px}.family-tabs{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.album-grid{gap:13px 7px}.album-slot b{font-size:9px}.album-slot>span{font-size:7px}.dialog-body{padding:19px 16px 26px}.dialog-head{padding-left:16px;padding-right:14px}.dialog-head h2{font-size:27px}.prize-hero h2{font-size:32px}.prize-hero>img{width:90px;top:35px;right:3px}.handbook-grid{gap:8px}.handbook-grid>div{padding:12px}.pickem-families{gap:8px}.pickem-families button{gap:5px;min-height:150px;padding:9px}.pickem-families h3{font-size:21px}.poker-felt{min-height:500px}.board-center{width:196px;top:39%}.opponent-seat{width:78px}.opponent-seat:first-child{left:calc(50% - 39px)}.hole-cards .poker-card{width:68px;height:95px}.raise-controls{gap:7px}.raise-controls input[type=range]{width:106px}.raise-controls label{gap:4px}.raise-controls input[type=number]{width:71px}.action-buttons button{font-size:10px}.table-header h1{font-size:22px}.table-header>div span{font-size:8px}.table-mode{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reduce-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.avatar-button{width:44px;height:44px}.rank-list button{min-width:44px;min-height:44px}.table-footer button,.table-footer{min-height:44px}.app-content:has(.table-screen){padding-bottom:0}.admin-console textarea{border:1px solid var(--line);width:100%;color:var(--navy);background:var(--paper);border-radius:8px;padding:12px;font:12px monospace}.admin-console pre{background:var(--navy);max-width:100%;color:var(--cream);border-radius:8px;padding:14px;font:11px monospace;overflow:auto}.admin-flags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.view-switch{gap:8px;margin-bottom:20px;display:flex}.family-index table,.league-detail table{border-collapse:collapse;width:100%;font-size:11px}.family-index th,.family-index td,.league-detail th,.league-detail td{text-align:left;border-bottom:1px solid var(--line);padding:9px 4px}.family-index code{overflow-wrap:anywhere;font-size:11px}.family-index details{border-bottom:1px solid var(--line);padding:12px 0}.family-index summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.index-shares>div{grid-template-columns:1fr auto;padding:8px 0;display:grid}.index-shares small{grid-column:1/-1}.league-detail{padding-top:20px}.pro-slots b{overflow-wrap:anywhere}.entity-thumbnail{width:var(--thumbnail-size,44px);height:var(--thumbnail-size,44px);flex:0 0 var(--thumbnail-size,44px);background:#fff;border:1px solid #dce0d2;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.entity-thumbnail img{object-fit:cover;width:100%;height:100%}.entity-thumbnail-logo img{object-fit:contain;padding:3px}.entity-thumbnail-dark{background:#202a24;border-color:#435346}.entity-thumbnail-fallback{color:#42623d;background:#e8eee2}.entity-thumbnail-fallback>span{background:0 0;padding:0;font-size:12px;font-weight:750}.pro-entity-identity,.strain-identity{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pro-entity-text{overflow-wrap:anywhere;min-width:0;display:block}.pro-entity-text b{font-size:12px;line-height:1.4;display:block}.pro-entity-text small{color:#657260;margin-top:3px;font-size:9px;display:block}.league-detail>.pro-entity-identity{margin:8px 0}.pro-entity-choices{overscroll-behavior:contain;border:1px solid #d4dacb;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:5px;max-height:360px;margin:10px 0;padding:5px;display:grid;overflow-y:auto}.pro-entity-choices:empty{display:none}.pro-entity-choice{background:#fff9;border:1px solid #0000;border-radius:7px;min-width:0;min-height:62px;padding:8px}.pro-entity-choice[aria-pressed=true]{background:#e0edda;border-color:#417341}.pro-entity-choice:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.pro-slots>label{background:#fff8;border-radius:9px;padding:10px;font-size:11px;display:block}.pro-slots>label select{margin:7px 0}.pro-trade-identities{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pro-trade-identities .pro-entity-identity{flex-basis:160px}.album-strain-identity{align-items:center;gap:5px;min-width:0;margin-top:7px;display:flex}.album-strain-identity b{overflow-wrap:anywhere;min-width:0;margin:0}.strain-detail-identity{align-items:center;gap:12px;margin:16px 0;display:flex}.strain-detail-identity>div{min-width:0}.strain-detail-identity b{font-size:15px;display:block}.strain-detail-identity a{min-height:44px;color:var(--blue);align-items:center;gap:5px;font-size:11px;display:inline-flex}.strain-identity>span:last-child{overflow-wrap:anywhere}.tree-strain-identity{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.tree-strain-identity b{overflow-wrap:anywhere}.avatar-button{background:#e3e9d5;border-color:#a8b694;padding:0}.profile-card .large-avatar{background:0 0;border:0;width:84px;height:84px;padding:0}.profile-card h2{overflow-wrap:anywhere}.profile-card>.button{margin:10px auto 0}.desktop-layout.gameplay-layout{inset:var(--gameplay-viewport-top,0px) 0 auto;width:100%;height:var(--gameplay-viewport-height,100dvh);overscroll-behavior:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1440px);justify-content:center;gap:0;min-height:0;padding:20px clamp(16px,2vw,24px);display:grid;position:fixed;overflow:hidden}.gameplay-layout>.desktop-story,.gameplay-layout>.desktop-guide{display:none}.gameplay-layout .app-frame.at-table{border-radius:20px;width:100%;min-width:0;max-width:1440px;height:100%;min-height:0;margin:0;overflow:hidden}.gameplay-layout .app-content.gameplay-content{width:100%;min-width:0;min-height:0;padding:0;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);--gameplay-safe-left:0px;--gameplay-safe-right:0px;overscroll-behavior:none;flex:1 1 0;display:flex;overflow:hidden;container:gameplay-frame/size}.gameplay-content>.table-screen{flex:1 1 0;width:100%;height:100%;min-height:0;max-height:100%}.gameplay-content>.table-loading-shell{text-align:center;place-items:center;padding:20px;display:grid}.gameplay-layout .gameplay-shell-warning{min-height:44px;padding:0 12px;padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px));flex:none;font-size:11px;line-height:1.35}.gameplay-shell-warning>span{overflow-wrap:anywhere;min-width:0}.gameplay-layout .gameplay-shell-warning button{flex:none;min-width:44px;min-height:44px}.gameplay-layout .dialog-scrim{justify-content:center;align-items:center;padding:20px;overflow:hidden}.gameplay-layout .dialog{border-radius:20px;width:100%;max-width:640px;min-height:0;max-height:100%}.gameplay-layout .dialog-head{flex:none}.gameplay-layout .dialog-head h2{overflow-wrap:anywhere;min-width:0}.gameplay-layout .dialog-head>.icon-button{flex:0 0 44px;width:44px;min-height:44px}.gameplay-layout .toast{width:min(480px,100% - 24px);inset:72px auto auto 50%;transform:translate(-50%)}.gameplay-layout .toast>span{overscroll-behavior:contain;max-height:96px;overflow:auto}.gameplay-layout .loading-indicator{pointer-events:none;width:min(360px,100% - 24px);top:72px;left:50%;right:auto;transform:translate(-50%)}@media (width<=850px){.desktop-layout.gameplay-layout{padding:0}.gameplay-layout .app-frame.at-table{max-width:none;box-shadow:none;border:0;border-radius:0}.gameplay-layout .gameplay-shell-warning{padding-top:env(safe-area-inset-top,0px)}.gameplay-layout:has(.gameplay-shell-warning){--gameplay-safe-top:0px}.gameplay-layout .dialog-scrim{padding:max(12px, env(safe-area-inset-top,0px)) 0 0;align-items:flex-end}.gameplay-layout .dialog{border-radius:20px 20px 0 0}.gameplay-layout .dialog-head{padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}.gameplay-layout .toast,.gameplay-layout .loading-indicator{top:calc(60px + env(safe-area-inset-top,0px))}}@container gameplay-frame (height<=550px) and (width<=599px){.gameplay-layout .gameplay-content>.table-screen{height:calc(100% - env(safe-area-inset-bottom,0px));max-height:calc(100% - env(safe-area-inset-bottom,0px));margin-bottom:env(safe-area-inset-bottom,0px);--gameplay-safe-bottom:0px}}@container gameplay-frame (height<=550px) and (width<=359px){.gameplay-layout .gameplay-content>.table-screen{height:calc(100% - env(safe-area-inset-bottom,0px));max-height:calc(100% - env(safe-area-inset-bottom,0px));margin-bottom:env(safe-area-inset-bottom,0px);--gameplay-safe-bottom:0px}}@media (orientation:landscape) and (width>=600px) and (height<=500px){.gameplay-layout .gameplay-content>.table-screen{height:calc(100% - env(safe-area-inset-bottom,0px));max-height:calc(100% - env(safe-area-inset-bottom,0px));margin-bottom:env(safe-area-inset-bottom,0px);--gameplay-safe-bottom:0px}}
