@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Nunito+Sans:ital,wght@0,400;0,600;0,700;0,900;1,400&display=swap');.webform-component input[type="checkbox"]{width:20px;height:20px;}
.view-boba-my-profile .view-content{max-width:600px;margin:0 auto;}.view-boba-my-profile .views-row{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.view-boba-my-profile .views-field{padding:10px 0;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;}.view-boba-my-profile .views-field:last-child{border-bottom:none;padding-top:20px;}.view-boba-my-profile .views-label{font-weight:600;color:#555;min-width:140px;}.view-boba-my-profile .field-content{color:#333;text-align:right;}.view-boba-my-profile .views-field-nothing a{display:inline-block;background:#0074bd;color:#ffffff;padding:10px 24px;border-radius:4px;text-decoration:none;font-weight:600;transition:background 0.2s;}.view-boba-my-profile .views-field-nothing a:hover{background:#005a94;}.view-boba-my-profile .views-field-field-player-email a{color:#333;text-decoration:none;}
.boba-pod-tabs{margin-bottom:clamp(15px,2vw,20px);border-bottom:2px solid #333;padding-bottom:0;}.boba-pod-tab{display:inline-block;padding:8px 20px;text-decoration:none;font-weight:bold;color:#555;border:1px solid #ddd;border-bottom:none;border-radius:4px 4px 0 0;margin-right:4px;background:#f0f0f0;}.boba-pod-tab.active{background:#fff;color:#333;border-color:#333;position:relative;bottom:-2px;padding-bottom:10px;}.boba-pod-filter{margin-bottom:clamp(10px,2vw,15px);}.boba-pod-filter label{font-size:clamp(0.85em,1.5vw,1em);font-weight:bold;margin-right:clamp(8px,1.5vw,15px);}.boba-pod-filter label::after{content:":";}.boba-pod-filter select{padding:clamp(3px,0.5vw,5px) clamp(5px,1vw,10px);font-size:clamp(0.85em,1.5vw,1em);margin-left:clamp(5px,1vw,10px);}.boba-pod-teams-header{display:grid;grid-template-columns:clamp(120px,20vw,200px) 1fr;gap:10px;font-weight:bold;border-bottom:2px solid #333;padding-bottom:5px;margin-bottom:10px;}.boba-pod-team{display:grid;grid-template-columns:clamp(120px,20vw,200px) 1fr;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #ddd;}.boba-pod-name-input{width:100%;padding:4px;font-size:1em;}.boba-pod-name-value{font-weight:bold;}.boba-pod-save{margin-top:clamp(10px,2vw,15px);text-align:right;}.boba-pod-game-box{margin-bottom:clamp(8px,1.5vw,15px);padding:clamp(5px,1vw,10px);background:#f9f9f9;border:1px solid #ddd;border-radius:4px;}.boba-pod-game{padding:clamp(4px,1vw,10px) 0;border-bottom:1px solid #ddd;}.boba-pod-game:last-child{border-bottom:none;}.boba-pod-game-header{display:flex !important;align-items:center;}.boba-pod-game-header
  span:not(.boba-pod-scores-label):not(.boba-pod-diff-label):not(.boba-pod-matchup):not(.boba-pod-verses){margin-right:clamp(8px,2vw,20px);font-weight:bold;color:#555;font-size:clamp(1em,2vw,1.3em);}.boba-pod-matchup{color:#0066cc !important;font-weight:bold;font-size:clamp(1em,2vw,1.3em);margin-right:clamp(15px,3vw,30px);}.boba-pod-verses{font-size:0.75em;color:#888;font-weight:normal;}.boba-pod-diff-label{margin-left:auto !important;width:clamp(50px,7vw,70px);text-align:center;font-weight:bold;color:#555;font-size:clamp(1em,2vw,1.3em);}.boba-pod-scores-label{margin-left:0 !important;margin-right:0 !important;width:clamp(70px,10vw,100px);text-align:center;font-weight:bold;color:#555;font-size:clamp(1em,2vw,1.3em);}.boba-pod-team.boba-pod-home,.boba-pod-team.boba-pod-away{display:grid !important;grid-template-columns:1fr clamp(50px,7vw,70px) clamp(70px,10vw,100px);align-items:center;gap:clamp(3px,0.5vw,8px);padding:2px 0;}.boba-pod-team-label{font-weight:bold;font-size:clamp(0.8em,1.5vw,1em);}.boba-pod-diff{text-align:center;font-size:clamp(0.85em,1.5vw,1em);color:#888;}.boba-pod-score-input{width:100%;text-align:center;padding:clamp(2px,0.3vw,5px);font-size:clamp(0.85em,1.5vw,1em);}.boba-pod-score{font-weight:bold;text-align:center;font-size:clamp(0.85em,1.5vw,1em);}.boba-pod-save-box{display:grid !important;grid-template-columns:1fr clamp(50px,7vw,70px) clamp(70px,10vw,100px);margin-top:clamp(5px,1vw,10px);}.boba-pod-save-box .button{grid-column:3;}.boba-pod-game-box .boba-pod-game:last-child{border-bottom:none;}.boba-pod-status{margin-bottom:clamp(15px,3vw,25px);font-size:clamp(0.85em,1.5vw,1em);}.boba-pod-status-label{font-weight:bold;}.boba-pod-status-option{margin-right:15px;cursor:pointer;}
.l-header{position:sticky;top:0;z-index:100;}body.admin-bar .l-header{top:29px;}
[class*="form-item-field-"] .form-required{display:none;}.editablefield-item .form-item{margin-bottom:0;}
:root{--bt-sand-50:#FFFBF3;--bt-sand-100:#FDF3E3;--bt-sand-200:#F6E7D1;--bt-line:#EADCC2;--bt-surface:#FFFFFF;--bt-ink:#12333F;--bt-ink-2:#355A68;--bt-muted:#56737E;--bt-ocean:#0E7C86;--bt-ocean-700:#0B626B;--bt-ocean-900:#093F46;--bt-lagoon:#2AA9B4;--bt-foam:#D6F3F5;--bt-sun:#F97316;--bt-sun-2:#FFB03A;--bt-sun-soft:#FFEFDC;--bt-green:#0F7050;--bt-green-soft:#DDF3E9;--bt-red:#C8323C;--bt-red-soft:#FCE4E5;--bt-taro:#7C5FA6;--bt-taro-soft:#EFE8F8;--bt-font-display:"Baloo 2","Trebuchet MS","Segoe UI",system-ui,sans-serif;--bt-font-body:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bt-r-sm:8px;--bt-r:14px;--bt-r-lg:22px;--bt-r-pill:999px;--bt-shadow-sm:0 1px 2px rgba(18,51,63,.06),0 2px 6px rgba(18,51,63,.06);--bt-shadow:0 2px 4px rgba(18,51,63,.05),0 10px 24px -8px rgba(18,51,63,.18);--bt-shadow-lg:0 4px 8px rgba(18,51,63,.06),0 24px 48px -16px rgba(18,51,63,.28);--bt-gap:16px;--bt-pad:clamp(16px,4vw,32px);--bt-max:1400px;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body.page,body{font-family:var(--bt-font-body);font-size:17px;line-height:1.65;color:var(--bt-ink);background-color:var(--bt-sand-100);background-image:radial-gradient(1100px 520px at 88% -180px,rgba(255,176,58,.20),rgba(255,176,58,0) 70%),radial-gradient(900px 460px at -10% 0%,rgba(42,169,180,.16),rgba(42,169,180,0) 70%),linear-gradient(180deg,var(--bt-sand-50) 0%,var(--bt-sand-100) 460px);background-repeat:no-repeat;background-attachment:fixed;-webkit-font-smoothing:antialiased;}body *{box-sizing:border-box;}body h1,body h2,body h3,body h4,body h5,body .tl-heading,body .page-title{font-family:var(--bt-font-display);color:var(--bt-ink);line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em;}body h1,body .page-title{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:800;}body h2{font-size:clamp(1.45rem,1.2rem + 1.1vw,2rem);font-weight:700;}body h3{font-size:1.25rem;font-weight:700;}body a{color:var(--bt-ocean-700);text-decoration-thickness:2px;text-underline-offset:3px;}body a:hover,body a:focus{color:var(--bt-sun);}body :focus-visible{outline:3px solid var(--bt-sun);outline-offset:2px;border-radius:var(--bt-r-sm);}body hr{border:0;height:2px;background:var(--bt-line);margin:2rem 0;}body .l-wrapper{padding-bottom:0;}body .l-wrapper-inner,body .l-footer-inner,body .l-header-inner.container{max-width:var(--bt-max);margin-inline:auto;padding-inline:var(--bt-pad);width:100%;}body .l-content,body .l-middle,body .l-page-title{max-width:none;padding-inline:0;}body .l-content{padding-block:4px 56px;}body .element-invisible{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;}body .l-halves{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);}body .l-halves > .l-halves-region,body .l-halves .col-md-6{width:100%;max-width:none;float:none;padding:0;}@media (max-width:800px){body .l-halves{grid-template-columns:1fr;}}body .l-header{position:sticky;top:0;z-index:100;background:linear-gradient(165deg,var(--bt-ocean) 0%,var(--bt-ocean-900) 100%);color:#fff;border-bottom:0;margin-bottom:0;box-shadow:var(--bt-shadow);padding-bottom:10px;}body .l-header::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 22px);pointer-events:none;opacity:.8;}body .l-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' width='240' height='24' fill='none' preserveAspectRatio='none'%3E%3Cpath d='M0 14c20-11 40-11 60 0s40 11 60 0 40-11 60 0 40 11 60 0v10H0z' fill='%23FFFBF3'/%3E%3C/svg%3E") repeat-x bottom center / 240px 18px;pointer-events:none;}body .l-header-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:10px 14px;}body .l-header .block-system-header .block-content{display:flex;align-items:center;}body .l-header-inner::before{content:"Boba Tournament";order:-2;margin-right:auto;display:inline-flex;align-items:center;gap:12px;font-family:var(--bt-font-display);font-weight:800;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);letter-spacing:-.015em;color:#fff;padding-left:44px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48' height='48' fill='none'%3E%3Ccircle cx='24' cy='24' r='20' fill='%23FFFDF7' stroke='%2312333F' stroke-width='3.2'/%3E%3Cg stroke='%2312333F' stroke-width='2.8' fill='none' stroke-linecap='round'%3E%3Cpath d='M24 4.2C14.5 13 10.5 27 13.5 42.5'/%3E%3Cpath d='M4.4 20.5C16 23 30 19.5 40.5 8.5'/%3E%3Cpath d='M43.8 26.5C32.5 27.5 22.5 34 18 44.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat left center / 32px 32px;min-height:34px;text-shadow:0 2px 0 rgba(9,63,70,.35);}body .l-header .header-menu ul.links{display:flex;gap:6px;list-style:none;margin:0;padding:0;order:-1;}body .l-header .header-menu ul.links li{margin:0;padding:0;border:0;}body .l-header .header-menu ul.links a{display:inline-block;padding:6px 14px;border-radius:var(--bt-r-pill);font-size:.85rem;font-weight:700;letter-spacing:.02em;color:#EAF9FA;text-decoration:none;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);transition:background .18s ease,transform .18s ease;}body .l-header .header-menu ul.links a:hover,body .l-header .header-menu ul.links a:focus{background:rgba(255,255,255,.22);color:#fff;transform:translateY(-1px);}body .l-header .block-system-main-menu{flex:1 1 100%;order:1;}body .l-header ul.menu{flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;}@media (min-width:48em){body .menu-toggle-state:not(:checked) ~ ul.menu,body .menu-toggle-state:checked ~ ul.menu{display:flex;}}@media (max-width:47.99em){body .menu-toggle-state:checked ~ ul.menu{display:flex;}}body .l-header ul.menu li{margin:0;padding:0;position:relative;}body .l-header ul.menu > li > a,body .l-header ul.menu > li > span.nolink{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--bt-r-pill);font-family:var(--bt-font-display);font-size:1.05rem;font-weight:700;color:#E9FBFC;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease;}body .l-header ul.menu > li > a:hover,body .l-header ul.menu > li > a:focus,body .l-header ul.menu > li.active-trail > a,body .l-header ul.menu > li > a.active{background:rgba(255,255,255,.16);color:#fff;transform:translateY(-1px);}body .l-header ul.menu > li.active-trail > a,body .l-header ul.menu > li > a.active{box-shadow:inset 0 -3px 0 var(--bt-sun-2);}body .l-header ul.menu ul{flex-direction:column;gap:2px;background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--bt-r);box-shadow:var(--bt-shadow-lg);padding:8px;min-width:232px;z-index:60;}body .l-header ul.menu ul li a{display:block;padding:9px 12px;border-radius:var(--bt-r-sm);color:var(--bt-ink);font-weight:600;font-size:.95rem;text-decoration:none;}body .l-header ul.menu ul li a:hover,body .l-header ul.menu ul li a:focus{background:var(--bt-foam);color:var(--bt-ocean-900);}body .l-header ul.menu .sub-arrow{opacity:.75;font-size:.8em;}body .menu-toggle-button{padding:10px 18px 10px 12px;border-radius:var(--bt-r-pill);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font-family:var(--bt-font-display);font-weight:700;cursor:pointer;}body .menu-toggle-button:hover{background:rgba(255,255,255,.24);}body .menu-toggle-button .menu-toggle-button-icon,body .menu-toggle-button .menu-toggle-button-icon::before,body .menu-toggle-button .menu-toggle-button-icon::after{background-color:#FFFFFF;}body .menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon{background-color:transparent;}body .menu-dropdown a span.sub-arrow{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.10);border-radius:var(--bt-r);color:#fff;}@media (min-width:48em){body .menu-dropdown a span.sub-arrow{background:none;border-radius:0;border-color:currentColor transparent transparent transparent;}}@media (max-width:47.99em){body .l-header ul.menu{flex-direction:column;gap:2px;margin-top:10px;}body .l-header ul.menu > li > a{width:100%;border-radius:var(--bt-r);padding-right:60px;}body .l-header ul.menu ul{position:static !important;box-shadow:none;background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);}body .l-header ul.menu ul li a{color:#EAF9FA;}body .l-header-inner::before{padding-left:38px;background-size:28px 28px;}}body .l-page-title,body .l-content > .block:first-child > .block-content > .tl-heading:first-child{position:relative;}body .l-page-title{margin:clamp(16px,2.5vw,26px) 0 clamp(22px,3.5vw,38px);padding:clamp(20px,3.5vw,36px) clamp(20px,3.5vw,40px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 300' width='720' height='300' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='sun' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23FFE9A6'/%3E%3Cstop offset='.5' stop-color='%23FFB03A'/%3E%3Cstop offset='1' stop-color='%23FF7A3D'/%3E%3C/linearGradient%3E%3ClinearGradient id='sea' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%2335B6C0'/%3E%3Cstop offset='1' stop-color='%230E7C86'/%3E%3C/linearGradient%3E%3ClinearGradient id='fade' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='.3' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3Cmask id='sunslots'%3E%3Crect width='720' height='300' fill='%23fff'/%3E%3Cg fill='%23000'%3E%3Crect x='300' y='158' width='330' height='8' rx='4'/%3E%3Crect x='300' y='178' width='330' height='10' rx='5'/%3E%3Crect x='300' y='201' width='330' height='12' rx='6'/%3E%3Crect x='300' y='227' width='330' height='14' rx='7'/%3E%3C/g%3E%3C/mask%3E%3Cmask id='edgefade'%3E%3Crect width='720' height='300' fill='url(/files/css_injector/%23fade)'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(/files/css_injector/%23edgefade)'%3E%3Ccircle cx='470' cy='150' r='120' fill='url(/files/css_injector/%23sun)' mask='url(/files/css_injector/%23sunslots)'/%3E%3Cpath d='M0 216c60-11 120-11 180 0s120 11 180 0 120-11 180 0 120 11 180 0v44H0z' fill='url(/files/css_injector/%23sea)'/%3E%3Cpath d='M0 229c60-10 120-10 180 0s120 10 180 0 120-10 180 0 120 10 180 0v9H0z' fill='%239EEBEE' opacity='.6'/%3E%3Cpath d='M0 252c90-15 190-17 300-7s210 17 300 7 120-13 120-13v61H0z' fill='%23F2E0BE'/%3E%3Cpath d='M0 268c90-13 190-15 300-6s210 16 300 6 120-11 120-11v43H0z' fill='%23E6C99B' opacity='.65'/%3E%3Cg%3E%3Crect x='330' y='112' width='8' height='152' rx='4' fill='%2312333F'/%3E%3Crect x='592' y='112' width='8' height='152' rx='4' fill='%2312333F'/%3E%3Crect x='330' y='110' width='270' height='8' rx='4' fill='%2312333F'/%3E%3Crect x='330' y='158' width='270' height='6' rx='3' fill='%2312333F'/%3E%3Cg stroke='%2312333F' stroke-width='2.2' opacity='.85'%3E%3Cpath d='M348 116v44M366 116v44M384 116v44M402 116v44M420 116v44M438 116v44M456 116v44M474 116v44M492 116v44M510 116v44M528 116v44M546 116v44M564 116v44M582 116v44'/%3E%3Cpath d='M330 128h270M330 144h270'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(196 34) scale(1.25)' fill='%2312333F'%3E%3Cpath d='M45 36c-3-18 10-30 26-28 12 2 19 9 19 19-4-5-9-8-14-9 3 3 4 7 4 10-7-8-16-11-25-9-6 2-9 8-10 17z'/%3E%3Ccircle cx='62' cy='41' r='15'/%3E%3Crect x='45' y='30' width='36' height='9' rx='4.5' fill='%23FF8A3D'/%3E%3Cpath d='M44 32c-10 0-18 4-23 11 8-4 16-5 24-3z' fill='%23FF8A3D'/%3E%3Cpath d='M52 57c-9 16-11 34-5 51l28 6c9-20 7-42 0-57z'/%3E%3Cpath d='M73 60 95 36l16-24' stroke='%2312333F' stroke-width='13' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M52 65 28 62 11 47' stroke='%2312333F' stroke-width='12' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M56 110 82 132l-4 24' stroke='%2312333F' stroke-width='14' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M70 110 40 130l6 24' stroke='%2312333F' stroke-width='14' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/g%3E%3Cg transform='translate(556 74) scale(1.08)' fill='%2312333F'%3E%3Cpath d='M44 40c-2-19 12-29 28-26 11 2 17 10 16 19-5-6-11-9-19-9 4 3 6 7 6 11-7-9-18-12-27-9z'/%3E%3Ccircle cx='60' cy='41' r='15'/%3E%3Crect x='43' y='30' width='35' height='9' rx='4.5' fill='%232AA9B4'/%3E%3Cpath d='M50 57c-6 18-7 37-4 54h31c3-18 2-38-4-54z'/%3E%3Cpath d='M55 62 45 28l-2-21' stroke='%2312333F' stroke-width='12' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M72 62l9-34 2-21' stroke='%2312333F' stroke-width='12' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M54 110 40 134l8 22' stroke='%2312333F' stroke-width='14' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M70 110l14 26-8 20' stroke='%2312333F' stroke-width='14' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/g%3E%3Cg transform='translate(362 30)'%3E%3Cg stroke='%2312333F' stroke-width='6' stroke-linecap='round' opacity='.28'%3E%3Cpath d='M-58 -16h26M-56 4h18M-46 22h14'/%3E%3C/g%3E%3Ccircle cx='0' cy='0' r='24' fill='%23FFFDF7' stroke='%2312333F' stroke-width='3.5'/%3E%3Cg stroke='%2312333F' stroke-width='3.2' fill='none' stroke-linecap='round'%3E%3Cpath d='M0-24c-11 10-16 27-12 45'/%3E%3Cpath d='M-24-4c14 3 31-1 43-14'/%3E%3Cpath d='M24 3c-13 1-25 9-30 21'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%2312333F' transform='translate(700 22)'%3E%3Cpath d='M0 20c-28-6-55 2-74 21 23-9 46-10 65-3z'/%3E%3Cpath d='M3 27c-25 7-47 24-57 47 19-17 40-28 61-30z'/%3E%3Cpath d='M4 13C-13-6-40-17-67-15c25 5 46 16 60 32z'/%3E%3Cpath d='M8 33c-17 19-25 44-21 69 4-25 13-46 28-60z'/%3E%3Cpath d='M12 17c14-9 30-11 45-6-15 1-29 6-40 15z'/%3E%3Crect x='1' y='24' width='8' height='150' rx='4'/%3E%3C/g%3E%3Cg stroke='%2312333F' stroke-width='3' fill='none' stroke-linecap='round' opacity='.55'%3E%3Cpath d='M470 52c6-7 11-7 16 0 5-7 10-7 16 0'/%3E%3Cpath d='M520 34c4-5 8-5 11 0 4-5 7-5 11 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat right bottom / auto 100%,linear-gradient(100deg,var(--bt-sand-200) 0%,var(--bt-sand-100) 42%,rgba(255,224,166,.6) 100%);border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);box-shadow:var(--bt-shadow-sm);min-height:clamp(140px,19vw,200px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;}body .l-page-title h1,body .l-page-title .page-title{margin:0;max-width:56%;text-shadow:0 1px 0 rgba(255,255,255,.7);}body .l-page-title h1::after{content:"";display:block;width:84px;height:6px;margin-top:14px;border-radius:var(--bt-r-pill);background:linear-gradient(90deg,var(--bt-sun),var(--bt-sun-2));}@media (max-width:620px){body .l-page-title h1,body .l-page-title .page-title{max-width:100%;}body .l-page-title{background-size:auto 78%,auto;background-position:right -30px bottom,center;}}body .l-content .block{margin-bottom:clamp(24px,4vw,44px);}body .tl-heading,body .l-content .block > .block-content > h2:first-child{position:relative;display:flex;align-items:center;gap:12px;font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem);font-weight:800;margin:0 0 18px;padding-bottom:12px;text-align:left;color:var(--bt-ink);}body .tl-heading::before,body .l-content .block > .block-content > h2:first-child::before{content:"";flex:0 0 auto;width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48' height='48' fill='none'%3E%3Ccircle cx='24' cy='24' r='20' fill='%23FFFDF7' stroke='%2312333F' stroke-width='3.2'/%3E%3Cg stroke='%2312333F' stroke-width='2.8' fill='none' stroke-linecap='round'%3E%3Cpath d='M24 4.2C14.5 13 10.5 27 13.5 42.5'/%3E%3Cpath d='M4.4 20.5C16 23 30 19.5 40.5 8.5'/%3E%3Cpath d='M43.8 26.5C32.5 27.5 22.5 34 18 44.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;filter:drop-shadow(0 2px 3px rgba(18,51,63,.18));}body .tl-heading::after,body .l-content .block > .block-content > h2:first-child::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:var(--bt-r-pill);background:linear-gradient(90deg,var(--bt-lagoon) 0%,var(--bt-sun-2) 38%,rgba(234,220,194,.35) 100%);}body .tl-list{display:grid;gap:var(--bt-gap);}body .tl-card{position:relative;overflow:hidden;background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);box-shadow:var(--bt-shadow-sm);padding:20px 22px 20px 30px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}body .tl-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,var(--bt-lagoon),var(--bt-ocean));}body .tl-card:hover{transform:translateY(-3px);box-shadow:var(--bt-shadow);border-color:#DFCDA9;}body .tl-card + .tl-card{margin-top:0;}body .tl-title{font-family:var(--bt-font-display);font-size:1.3rem;font-weight:800;color:var(--bt-ink);margin-bottom:2px;}body .tl-subtitle{color:var(--bt-muted);font-size:.95rem;font-style:italic;margin-bottom:10px;}body .tl-details{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;}body .tl-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:var(--bt-r-pill);background:var(--bt-sand-100);border:1px solid var(--bt-line);color:var(--bt-ink-2);font-size:.88rem;font-weight:700;line-height:1.5;white-space:nowrap;}body .tl-details .tl-tag:nth-of-type(1){background:var(--bt-sun-soft);border-color:#F6DBBB;color:#8A4A12;}body .tl-details .tl-tag:nth-of-type(2){background:var(--bt-foam);border-color:#B7E7EA;color:var(--bt-ocean-900);}body .tl-details .tl-tag:nth-of-type(3){background:var(--bt-taro-soft);border-color:#DCD0EE;color:#55407A;}body .tl-status-label{color:var(--bt-muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-left:4px;}body .tl-tag.tl-status-registered,body .tl-details .tl-tag.tl-status-registered{background:var(--bt-green-soft);border-color:#B5E2CE;color:var(--bt-green);}body .tl-tag.tl-status-registered::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bt-green);box-shadow:0 0 0 3px rgba(15,112,80,.2);}body .tl-tag.tl-status-waitlisted{background:var(--bt-sun-soft);border-color:#F6DBBB;color:#8A4A12;}body .tl-tag.tl-status-cancelled{background:var(--bt-red-soft);border-color:#F4C6C9;color:var(--bt-red);}body .tl-action{margin-left:auto;display:flex;gap:8px;}body .tl-details > .tl-btn:last-child{margin-left:auto;}body .tl-btn,body .form-submit,body input[type="submit"],body .pp-profile-edit a,body a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:0;border-radius:var(--bt-r-pill);background:linear-gradient(180deg,#12838D,var(--bt-ocean-700));color:#fff;font-family:var(--bt-font-display);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 2px 0 var(--bt-ocean-900),0 8px 18px -8px rgba(11,98,107,.7);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;-webkit-appearance:none;appearance:none;}body .tl-btn:hover,body .form-submit:hover,body input[type="submit"]:hover,body .pp-profile-edit a:hover,body a.button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 4px 0 var(--bt-ocean-900),0 14px 24px -10px rgba(11,98,107,.75);color:#fff;}body .tl-btn:active,body .form-submit:active,body input[type="submit"]:active{transform:translateY(1px);box-shadow:0 1px 0 var(--bt-ocean-900);}body .tl-btn-signup,body .tl-btn-primary,body .boba-registration-signup-form .form-submit,body input#edit-submit{background:linear-gradient(180deg,var(--bt-sun-2),var(--bt-sun));box-shadow:0 2px 0 #A8480F,0 8px 18px -8px rgba(168,72,15,.6);color:var(--bt-ink);text-shadow:0 1px 0 rgba(255,255,255,.28);}body .tl-btn-signup:hover,body .tl-btn-primary:hover,body .boba-registration-signup-form .form-submit:hover,body input#edit-submit:hover,body .tl-btn-signup:focus,body .tl-btn-primary:focus,body .boba-registration-signup-form .form-submit:focus,body input#edit-submit:focus{color:var(--bt-ink);box-shadow:0 4px 0 #A8480F,0 14px 24px -10px rgba(168,72,15,.68);}body .tl-btn-cancel{background:transparent;color:var(--bt-red);border:2px solid #EFC3C6;box-shadow:none;padding:9px 18px;}body .tl-btn-cancel:hover,body .tl-btn-cancel:focus{background:var(--bt-red);border-color:var(--bt-red);color:#fff;box-shadow:0 8px 18px -10px rgba(200,50,60,.8);}body .l-content form{background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);box-shadow:var(--bt-shadow-sm);padding:clamp(18px,3vw,28px);max-width:none;}body .l-content form .form-item{margin:0 0 18px;text-align:left;}body .l-content form .form-item:last-of-type{margin-bottom:22px;}body .l-content label{display:block;font-family:var(--bt-font-display);font-weight:700;font-size:1rem;color:var(--bt-ink);margin-bottom:6px;}body .l-content select,body .l-content input[type="text"],body .l-content input[type="email"],body .l-content input[type="tel"],body .l-content input[type="number"],body .l-content input[type="password"],body .l-content input[type="date"],body .l-content textarea,body .form-select{width:100%;max-width:100%;padding:12px 42px 12px 14px;font:inherit;color:var(--bt-ink);background-color:var(--bt-sand-50);border:2px solid var(--bt-line);border-radius:var(--bt-r);box-shadow:inset 0 1px 2px rgba(18,51,63,.05);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;}body .l-content select,body .form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312333F' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;cursor:pointer;}body .l-content input:focus,body .l-content select:focus,body .l-content textarea:focus{border-color:var(--bt-lagoon);background-color:#fff;box-shadow:0 0 0 4px rgba(42,169,180,.18);outline:none;}body .form-type-checkbox,body .form-item-waiver-agree{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bt-sand-100);border:1px dashed #DFC9A4;border-radius:var(--bt-r);}body .form-type-checkbox label,body .form-item-waiver-agree label{margin:0;font-family:var(--bt-font-body);font-weight:600;font-size:.95rem;line-height:1.5;}body input[type="checkbox"].form-checkbox,body input[type="radio"]{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;accent-color:var(--bt-ocean);cursor:pointer;}body .description{color:var(--bt-muted);font-size:.88rem;margin-top:6px;}body div.messages{border:1px solid var(--bt-line);border-left:6px solid var(--bt-lagoon);border-radius:var(--bt-r);background:var(--bt-surface);box-shadow:var(--bt-shadow-sm);padding:14px 18px 14px 4.5em;margin:0 0 24px;}body div.messages.status{border-left-color:var(--bt-green);background:var(--bt-green-soft);}body div.messages.warning{border-left-color:var(--bt-sun);background:var(--bt-sun-soft);}body div.messages.error{border-left-color:var(--bt-red);background:var(--bt-red-soft);}body .pp-profile{background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);box-shadow:var(--bt-shadow-sm);padding:clamp(20px,3vw,30px);max-width:640px;position:relative;overflow:hidden;}body .pp-profile::after{content:"";position:absolute;top:-30px;right:-26px;width:132px;height:132px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48' height='48' fill='none'%3E%3Ccircle cx='24' cy='24' r='20' fill='%23FFFDF7' stroke='%2312333F' stroke-width='3.2'/%3E%3Cg stroke='%2312333F' stroke-width='2.8' fill='none' stroke-linecap='round'%3E%3Cpath d='M24 4.2C14.5 13 10.5 27 13.5 42.5'/%3E%3Cpath d='M4.4 20.5C16 23 30 19.5 40.5 8.5'/%3E%3Cpath d='M43.8 26.5C32.5 27.5 22.5 34 18 44.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / contain;opacity:.10;transform:rotate(-12deg);pointer-events:none;}body .pp-profile h2{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding-bottom:14px;border-bottom:2px solid var(--bt-line);font-size:1.7rem;}body .pp-profile h2::before{content:"";width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:linear-gradient(150deg,var(--bt-lagoon),var(--bt-ocean));box-shadow:inset 0 -6px 12px rgba(9,63,70,.35);}body .pp-profile-table{width:100%;border-collapse:collapse;margin:0 0 22px;}body .pp-profile-table td{padding:11px 4px;border-bottom:1px solid var(--bt-line);vertical-align:top;}body .pp-profile-table tr:last-child td{border-bottom:0;}body td.pp-label{width:38%;color:var(--bt-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;}body .pp-profile-table td:not(.pp-label){font-weight:600;}body .pp-profile-table td:not(.pp-label):empty::after{content:"— not set —";color:#A9B9BF;font-weight:400;font-style:italic;}body .pp-profile-edit{margin:0;}body .l-content table:not(.pp-profile-table){width:100%;border-collapse:separate;border-spacing:0;background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--bt-r);overflow:hidden;box-shadow:var(--bt-shadow-sm);margin:0 0 24px;font-size:.96rem;}body .l-content table:not(.pp-profile-table) thead th{background:linear-gradient(180deg,var(--bt-ocean),var(--bt-ocean-700));color:#fff;font-family:var(--bt-font-display);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;text-align:left;padding:12px 14px;border:0;white-space:nowrap;}body .l-content table:not(.pp-profile-table) td{padding:12px 14px;border-top:1px solid var(--bt-line);vertical-align:middle;}body .l-content table:not(.pp-profile-table) tbody tr:nth-child(even){background:var(--bt-sand-50);}body .l-content table:not(.pp-profile-table) tbody tr:hover{background:var(--bt-foam);}body .l-content table:not(.pp-profile-table) caption{caption-side:top;text-align:left;font-family:var(--bt-font-display);font-weight:700;padding:0 0 10px;}body .l-content table td{font-variant-numeric:tabular-nums;}@media (max-width:640px){body .l-content table:not(.pp-profile-table){display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;}}body .l-content .block-content > p:only-child{background:var(--bt-surface);border:1px dashed #DFC9A4;border-radius:var(--bt-r-lg);padding:34px 24px;text-align:center;color:var(--bt-muted);font-size:1.05rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 80' width='64' height='80' fill='none'%3E%3Cpath d='M14 22h36l-4 50a6 6 0 0 1-6 6H24a6 6 0 0 1-6-6z' fill='%23F6E3C6' stroke='%2312333F' stroke-width='3'/%3E%3Cpath d='M16 44h32l-2 28a6 6 0 0 1-6 6H24a6 6 0 0 1-6-6z' fill='%23C99A6B'/%3E%3Crect x='10' y='15' width='44' height='9' rx='4.5' fill='%232AA9B4' stroke='%2312333F' stroke-width='3'/%3E%3Crect x='36' y='2' width='6' height='20' rx='3' transform='rotate(14 39 12)' fill='%23FF8A3D' stroke='%2312333F' stroke-width='2.5'/%3E%3Cg fill='%2312333F'%3E%3Ccircle cx='26' cy='64' r='5'/%3E%3Ccircle cx='38' cy='66' r='5'/%3E%3Ccircle cx='32' cy='54' r='4.5'/%3E%3Ccircle cx='42' cy='55' r='4'/%3E%3Ccircle cx='22' cy='53' r='4'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center 22px;background-size:48px auto;padding-top:88px;}body .l-footer{position:relative;margin-top:56px;padding:54px 0 34px;background:linear-gradient(180deg,var(--bt-ocean-700),var(--bt-ocean-900));color:#CDE9EB;}body .l-footer::before{content:"";position:absolute;left:0;right:0;top:-1px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24' width='240' height='24' fill='none' preserveAspectRatio='none'%3E%3Cpath d='M0 14c20-11 40-11 60 0s40 11 60 0 40-11 60 0 40 11 60 0v10H0z' fill='%230B626B'/%3E%3C/svg%3E") repeat-x top center / 240px 20px;transform:scaleY(-1);transform-origin:top;}body .l-footer a{color:#A8E5EA;}body .l-footer a:hover{color:var(--bt-sun-2);}body .l-footer-inner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:.9rem;text-align:center;}body .l-footer .drop-lounging,body .l-footer img{max-height:34px;width:auto;opacity:.55;filter:brightness(0) invert(1);}@media (prefers-reduced-motion:reduce){body *,body *::before,body *::after{animation-duration:.001ms !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}body .tl-card:hover,body .tl-btn:hover{transform:none;}}@media print{body{background:#fff;}body .l-header,body .l-footer,body .tl-btn{display:none !important;}body .tl-card{box-shadow:none;break-inside:avoid;}}body .pp-game-card{max-width:none;width:100%;overflow:visible;}body .pp-team-row{flex-wrap:nowrap;min-width:0;}body .pp-players{flex:1 1 auto;white-space:nowrap;}body .pp-score{flex:0 0 auto;}body .pp-score-input{flex:0 0 auto;}body input[type="number"]::-webkit-inner-spin-button,body input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}body input[type="number"]{-moz-appearance:textfield;}
