body,html{margin:0;overflow-x:hidden;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kusa-game-layout{display:flex;flex-direction:column;gap:12px}.kusa-sidebar-section+.kusa-sidebar-section{margin-top:12px}@media (min-width:900px){.kusa-game-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 300px}.kusa-sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:16px}}.kusa-tabletop-rim{background:repeating-linear-gradient(90deg,#0000000d,#0000 2px,#0000 6px,#ffffff0f 7px,#0000 9px),linear-gradient(135deg,#d8be8e,#b89a6a);border:.5px solid #00000040;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff14;padding:14px}.kusa-tabletop-surface{background:radial-gradient(ellipse at center,#3a4254 0,#1f2733 100%);border:2px solid #6b5535;border-radius:8px;color:#e1e3ea;padding:16px}@keyframes kusa-trump-burn{0%{box-shadow:0 0 0 0 #e682288c,inset 0 0 6px 0 #e6822840}50%{box-shadow:0 0 18px 4px #ffa03c99,inset 0 0 10px 2px #ffb45073}to{box-shadow:0 0 0 0 #e682288c,inset 0 0 6px 0 #e6822840}}.kusa-seat-trumping{animation:kusa-trump-burn 1.6s ease-in-out infinite;background:#ff822814!important;border-color:#ffa03cb3!important}@media (prefers-reduced-motion:reduce){.kusa-seat-trumping{animation:none;box-shadow:0 0 12px 2px #ffa03c80,inset 0 0 8px 1px #ffb45059}}@keyframes kusa-trick-won{0%{box-shadow:0 0 0 0 #7dd17d80}50%{box-shadow:0 0 16px 3px #7dd17d99}to{box-shadow:0 0 0 0 #7dd17d80}}.kusa-seat-trick-won{animation:kusa-trick-won 1.8s ease-in-out infinite;background:#7dd17d14!important;border-color:#7dd17db3!important}@media (prefers-reduced-motion:reduce){.kusa-seat-trick-won{animation:none;box-shadow:0 0 12px 2px #7dd17d80}}@keyframes kusa-seat-active{0%{box-shadow:0 0 0 0 #78c8e680}50%{box-shadow:0 0 14px 3px #78c8e68c}to{box-shadow:0 0 0 0 #78c8e680}}.kusa-seat-active{animation:kusa-seat-active 2s ease-in-out infinite;background:#78c8e60f!important;border-color:#78c8e6b3!important}@media (prefers-reduced-motion:reduce){.kusa-seat-active{animation:none;box-shadow:0 0 10px 2px #78c8e673}}@keyframes kusa-gameover-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kusa-gameover-shimmer{0%{text-shadow:0 0 8px #ffc86400}50%{text-shadow:0 0 18px #ffc8648c}to{text-shadow:0 0 8px #ffc86400}}.kusa-gameover-banner{animation:kusa-gameover-appear .6s ease-out;background:radial-gradient(ellipse at center,#d4a01738 0,#4a3a108c 70%),#2a2014;border:2px solid #d4a017;border-radius:12px;color:#f5e0a0;margin:20px 0 8px;padding:28px 24px;text-align:center}.kusa-gameover-eyebrow{color:#c8a060;font-size:13px;font-weight:700;letter-spacing:5px;margin-bottom:10px;text-transform:uppercase}.kusa-gameover-winner{animation:kusa-gameover-shimmer 3s ease-in-out infinite;color:#fff;font-size:clamp(24px,6vw,36px);font-weight:800;letter-spacing:.5px;line-height:1.2;margin-bottom:14px}.kusa-gameover-score{color:#c8a060;font-size:14px;margin-bottom:22px}.kusa-gameover-actions{display:flex;justify-content:center}@media (prefers-reduced-motion:reduce){.kusa-gameover-banner{animation:none}.kusa-gameover-winner{animation:none;text-shadow:0 0 14px #ffc86459}}@keyframes kusa-card-land{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.kusa-card-land{animation:kusa-card-land .26s ease-out}@keyframes kusa-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kusa-banner-in{animation:kusa-banner-in .25s ease-out}@keyframes kusa-card-deal{0%{opacity:0;transform:translateY(-12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.kusa-card-deal{animation:kusa-card-deal .45s ease-out backwards}@media (prefers-reduced-motion:reduce){.kusa-banner-in,.kusa-card-deal,.kusa-card-land{animation:none}}@keyframes kusa-card-sweep{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(0) scale(.7);transform:translate(var(--sweep-x,0),var(--sweep-y,0)) scale(.7)}}.kusa-card-sweep{animation:kusa-card-sweep .6s cubic-bezier(.55,.05,.6,.4) forwards;will-change:transform,opacity}@keyframes kusa-card-sweep-winner{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.kusa-card-sweep-winner{animation:kusa-card-sweep-winner .6s ease-out}.kusa-tabletop-surface{overflow:hidden;position:relative}@keyframes kusa-trump-ripple{0%{opacity:.55;transform:translate(-50%,-50%) scale(0)}60%{opacity:.35}to{opacity:0;transform:translate(-50%,-50%) scale(6)}}.kusa-trump-ripple{animation:kusa-trump-ripple 1.3s ease-out forwards;background:radial-gradient(circle at center,#fff6 0,#0000 70%);background:radial-gradient(circle at center,var(--ripple-color,#fff6) 0,#0000 70%);border-radius:50%;height:200px;left:50%;margin:0;pointer-events:none;position:absolute;top:60px;width:200px;z-index:0}@media (prefers-reduced-motion:reduce){.kusa-card-sweep,.kusa-card-sweep-winner,.kusa-trump-ripple{animation:none}.kusa-card-sweep{opacity:0}}@keyframes kusa-chat-bubble-enter-left{0%{opacity:0;transform:translateX(-8px) translateY(4px)}to{opacity:1;transform:translate(0)}}@keyframes kusa-chat-bubble-enter-right{0%{opacity:0;transform:translateX(8px) translateY(4px)}to{opacity:1;transform:translate(0)}}.kusa-chat-bubble-enter:not(.kusa-chat-bubble-own){animation:kusa-chat-bubble-enter-left .28s ease-out}.kusa-chat-bubble-enter.kusa-chat-bubble-own{animation:kusa-chat-bubble-enter-right .28s ease-out}@keyframes kusa-bid-cell-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.kusa-bid-cell-new{animation:kusa-bid-cell-in .28s ease-out;display:inline-block}@media (prefers-reduced-motion:reduce){.kusa-bid-cell-new,.kusa-chat-bubble-enter{animation:none}}.kusa-panel{background:#f7f1e3;border:1px solid #b89a6a59;border-radius:6px;border-top:3px solid #b89a6a;color:#3a2614;padding:12px}.kusa-panel-label{margin:0 0 10px}.kusa-panel-details>summary,.kusa-panel-label{color:#6e3a1e;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.kusa-panel-details>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.kusa-panel-details>summary::-webkit-details-marker{display:none}.kusa-panel-details>summary:after{color:#b89a6a;content:"+";font-size:16px;font-weight:400;letter-spacing:0;line-height:1}.kusa-panel-details[open]>summary:after{content:"−"}.kusa-rule-section{border-top:1px solid #b89a6a40;padding:8px 0 4px}.kusa-rule-section>summary{align-items:center;color:#4a2614;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;list-style:none;padding:2px 0}.kusa-rule-section>summary::-webkit-details-marker{display:none}.kusa-rule-section>summary:after{color:#b89a6a;content:"+";font-size:14px;font-weight:400}.kusa-rule-section[open]>summary:after{content:"−"}.kusa-rule-section p{color:#3a2614;font-size:12px;line-height:1.55;margin:6px 0 4px}.kusa-chat-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin:-2px 0 10px;-webkit-user-select:none;user-select:none}.kusa-chat-header b{color:#6e3a1e;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.kusa-chat-unread-badge{background:#c0392b;border-radius:10px;color:#fff;font-size:10px;font-weight:700;padding:1px 7px}.kusa-chat-toggle{color:#b89a6a;font-size:13px;font-weight:700}.kusa-chat-messages{background:#ffffff80;border:1px solid #b89a6a40;border-radius:4px;display:flex;flex-direction:column;gap:6px;margin-bottom:8px;max-height:240px;overflow-y:auto;padding:4px}.kusa-chat-empty{color:#8a7050;font-size:12px;font-style:italic;padding:20px 8px;text-align:center}.kusa-chat-bubble{word-wrap:break-word;border-radius:10px;font-size:12px;line-height:1.4;max-width:85%;padding:5px 9px}.kusa-chat-bubble-warm{background:#f3dcc4;color:#4a2510}.kusa-chat-bubble-cool,.kusa-chat-bubble-warm{align-self:flex-start;border-bottom-left-radius:3px}.kusa-chat-bubble-cool{background:#d8e2ee;color:#1f3a5e}.kusa-chat-bubble-own{align-self:flex-end;border-bottom-left-radius:10px;border-bottom-right-radius:3px;font-weight:500}.kusa-chat-sender{font-size:10px;font-weight:700;letter-spacing:.3px;margin-bottom:1px;opacity:.7}.kusa-chat-divider{color:#b89a6a;font-size:9px;letter-spacing:1px;margin:6px 0;padding:0 8px;position:relative;text-align:center;text-transform:uppercase}.kusa-chat-divider:after,.kusa-chat-divider:before{background:#b89a6a59;content:"";height:1px;position:absolute;top:50%;width:28%}.kusa-chat-divider:before{left:0}.kusa-chat-divider:after{right:0}.kusa-chat-input-row{display:flex;gap:6px}.kusa-chat-input-row input{background:#fff;border:1px solid #b89a6a80;border-radius:4px;color:#3a2614;flex:1 1;font-size:13px;padding:6px 10px}.kusa-chat-input-row input::placeholder{color:#a89070}.kusa-chat-input-row button{background:#6e3a1e;border:none;border-radius:4px;color:#f5dca8;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.kusa-chat-input-row button:disabled{cursor:not-allowed;opacity:.4}.kusa-form-panel{background:#f7f1e3;border:1px solid #b89a6a59;border-radius:8px;border-top:4px solid #b89a6a;color:#3a2614;padding:22px 24px}.kusa-form-panel p{color:#4a2614;line-height:1.55}.kusa-form-panel label{color:#6e3a1e}.kusa-pageshell-title{color:#4a2614;font-size:26px;font-weight:700;letter-spacing:.5px;margin:0}.kusa-chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.kusa-chat-reactions button{background:#ffffff80;border:1px solid #b89a6a66;border-radius:12px;color:#4a2614;cursor:pointer;font-size:11px;padding:3px 8px;white-space:nowrap}.kusa-chat-reactions button:hover{background:#fffc;border-color:#b89a6a}.kusa-chat-reactions button:disabled{cursor:not-allowed;opacity:.4}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.30d54dde.css.map*/