@font-face{font-family:DBDArabic;src:url('/drawing-game/arabic-d7c65c17615b.woff');font-display:swap}
body.db-game-theme{--bg:#0b0c10;--panel:#13151a;--panel2:#181a20;--line:#282a32;--muted:#858994;--text:#f0f0f2;--red:#ef454b;--green:#79ccae;background:#0b0c10;color:#f0f0f2;font-family:DBDArabic,Tahoma,Arial,sans-serif;background-image:radial-gradient(ellipse 650px 430px at 85% 14%,#751c201c,transparent 70%),radial-gradient(ellipse 550px 380px at 15% 40%,#58426b10,transparent 70%)}
.db-game-theme :is(.panel,.side-panel,.connection-panel,.connection-card,.stage-panel,.stage,.tools-panel,.db-relationship-game,.glass-panel){background:#13151a;border-color:#282a32;border-radius:18px;box-shadow:none}
.db-game-theme :is(header,.db-networkbar){background:#0b0c10;border-color:#ffffff0d}
.db-game-theme main{max-width:1512px;margin-inline:auto}.db-game-theme :is(.heading h1 em,.hero h1 span){color:#ef454b}.db-game-theme .heading h1{font-family:DBDArabic,Tahoma,sans-serif;letter-spacing:-1px}.db-game-theme :is(.stats,.difficulty-line,.stage-foot,.trial-panel){background:#171920;border-color:#282a32}.db-game-theme :is(.stats b,.stats small,.eyebrow){color:#c1bbc9}
.db-game-theme :is(.button.primary,.primary,.spin-button){background:linear-gradient(110deg,#d73a43,#f04d52);border:1px solid #ed676d70;color:#fff;border-radius:9px}.db-game-theme :is(button,input,select){font-family:inherit}.db-game-theme :is(.panel h2,.side-panel h2){color:#eeeef2;border-color:#ffffff0d}
.db-game-theme .connect-panel{position:relative;display:flex;gap:20px;align-items:center;background:linear-gradient(110deg,#171920,#121419);border:1px solid #282a32;padding:19px 22px;border-radius:18px;margin-bottom:25px;flex-wrap:wrap;direction:rtl;box-shadow:none}
.db-game-theme .connect-title{display:flex;align-items:center;gap:12px;min-width:185px}.db-game-theme .connect-title h2{font-size:14px;margin:0;padding:0;border:0}.db-game-theme .connect-title p{color:#7f8390;font-size:11px;margin:2px 0 0}.db-game-theme .connection-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#26232d;color:#c4aecf;font-size:24px}
.db-game-theme .platform-tabs{display:flex;align-items:center;background:#0d0f13;border:1px solid #252730;border-radius:10px;padding:4px;gap:3px}.db-game-theme .platform{display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:#8d919e;padding:8px 12px;border:1px solid transparent;border-radius:6px;font-size:12px;min-width:86px;cursor:pointer;line-height:1.6}.db-game-theme .platform.selected{background:#2c223e;color:#d6b7fb;border-color:#6e4b9338}.db-game-theme .platform[data-platform=tiktok].selected{background:#173334;color:#a3eee3;border-color:#32646366}
.db-game-theme .connect-form{display:flex;align-items:center;gap:8px;flex:1;min-width:260px;flex-wrap:wrap}.db-game-theme .username-wrap{position:relative;flex:1;min-width:115px;margin:0}.db-game-theme .username-wrap>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#747985}.db-game-theme .username-wrap input{width:100%;min-width:0;background:#0e1015;border:1px solid #282a32;border-radius:8px;color:#e3e4e8;padding:11px 13px 11px 31px;font-size:13px;height:43px;text-align:left}.db-game-theme .username-wrap input::placeholder{color:#606573}.db-game-theme .native-account{font-size:0!important;display:block;line-height:1}.db-game-theme .native-account::before{content:'@';position:absolute;left:12px;top:50%;transform:translateY(-50%);font:13px Arial;color:#747985;z-index:1}.db-game-theme .native-account>svg{display:none}
.db-game-theme .primary-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #fa626566;border-radius:8px;background:#ef454b;color:#fff;font-weight:650;font-size:12px;padding:11px 18px;box-shadow:0 4px 16px #b22c3520;min-height:43px;cursor:pointer}.db-game-theme .primary-button:hover{background:#ff555c}.db-game-theme .status-badge{font-size:10px;color:#9498a3;display:flex;align-items:center;gap:6px;white-space:normal;margin:0;line-height:1.8}.db-game-theme .status-badge[data-state=connected],.db-game-theme .status-badge.connected{color:#79ccae}.db-game-theme .status-badge[data-state=error]{color:#f18b8b}
.db-game-theme :is(.connection-meta,.connection-foot){display:contents}.db-game-theme .unified-connect>p:not(.status-badge){width:100%;margin:0;font-size:11px}.db-game-theme .db-chat-instructions{width:100%;font-size:11px;border-top:1px solid #ffffff0d;padding-top:12px;color:#9297a5}.db-game-theme .db-chat-instructions p{margin:3px 0}.db-game-theme section:has(>.db-live-panel){display:flex;flex-direction:column}.db-game-theme section:has(>.db-live-panel)>main{width:100%;max-width:none}.db-game-theme .db-live-panel{order:-1;width:100%;grid-column:1/-1}.db-game-theme .connection-alert{color:#d9bd86}
@media(max-width:1050px){.db-game-theme .connect-title p{display:none}.db-game-theme .connect-panel{gap:12px}.db-game-theme .connect-panel .status-badge{width:100%;border-top:1px solid #ffffff07;padding-top:10px}}
@media(max-width:650px){.db-game-theme .connect-panel{padding:16px;gap:13px}.db-game-theme .connect-title{min-width:0}.db-game-theme .platform-tabs{flex:1;justify-content:center}.db-game-theme .platform{padding:8px 7px;font-size:10px;min-width:0;flex:1}.db-game-theme .connect-form{min-width:0;flex-basis:100%}.db-game-theme .connect-form>.primary-button{padding-inline:11px}.db-game-theme .username-wrap{min-width:105px}.db-game-theme .username-wrap input{font-size:11px}}

.db-game-theme .unified-disconnect{display:none!important}.db-game-theme .platform:disabled{opacity:.65;cursor:not-allowed}

.db-game-theme .db-networkbar{display:block;padding:0;background:#0b0c10f5;border-bottom:1px solid #ffffff0d}.db-game-theme .db-network-row{max-width:1512px}.db-game-theme .db-networkbar nav{margin:0}

.db-game-theme section:has(>.db-live-panel)>main{order:0!important}.db-game-theme .db-live-panel{order:-1!important}

.db-quiz-option-label{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.db-quiz-option-number{flex-shrink:0;font-size:14px}.db-quiz-option-portrait{width:46px;height:46px;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:50% 20%;background:#0c1018;border:2px solid #ffffff24;flex-shrink:0;box-shadow:0 2px 7px #0005}.db-quiz-option-portrait.is-icon{object-fit:contain;padding:5px}.db-quiz-option-name{overflow-wrap:anywhere;min-width:0}.db-game-theme .db-quiz-option-label+ b{margin-inline-start:8px}@media(max-width:600px){.db-quiz-option-portrait{width:38px;height:38px}.db-quiz-option-label{gap:8px}.db-quiz-option-name{font-size:12px}}

.db-voice-choice-portrait{display:block;position:relative;overflow:hidden}.db-voice-choice-portrait img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}

.db-bubba-timing{margin-top:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:17px 18px;border:1px solid #ffffff15;border-radius:14px;background:#101218}.db-bubba-timing label{display:flex;align-items:center;gap:13px;flex:1;flex-wrap:wrap;font-size:12px;color:#c3bec9}.db-bubba-timing select{background:#1b1c25;border:1px solid #48404d;border-radius:9px;color:#f2eef5;padding:9px 12px;min-height:40px;font-size:12px}.db-bubba-timing select:disabled{opacity:.65;cursor:not-allowed}.db-bubba-clock{display:flex;align-items:center;gap:14px;color:#a6a2ae;font-size:11px}.db-bubba-clock b{font:700 28px/1.2 Tahoma,Arial,sans-serif;color:#ebd8a7;font-variant-numeric:tabular-nums;min-width:82px;text-align:center}.db-bubba-clock.is-urgent b{color:#ff8d97}.db-bubba-time-track{height:4px;flex-basis:100%;border-radius:8px;overflow:hidden;background:#ffffff0c}.db-bubba-time-track i{display:block;height:100%;background:#d2ac63;transition:width .25s linear;border-radius:8px}.db-bubba-timing p{flex-basis:100%;margin:0;color:#918b9b;font-size:11px;line-height:1.9}.db-bubba-roster{margin-top:20px;padding:18px;border:1px solid #ffffff17;border-radius:15px;background:#101218}.db-bubba-roster-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.db-bubba-roster-heading h3{margin:0;color:#eee9f2;font-size:14px;font-weight:700}.db-bubba-roster-heading>span{color:#a8a0b2;font-size:11px}.db-bubba-roster-summary{margin:10px 0 0;font-size:11px;color:#b6acbe}.db-bubba-player-list{list-style:none;margin:15px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:320px;overflow:auto;scrollbar-width:thin}.db-bubba-player-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ffffff0a;border-radius:9px;padding:11px;background:#171921;min-width:0}.db-bubba-player-list bdi{min-width:0;color:#e2dce8;font-size:12px;overflow-wrap:anywhere}.db-bubba-player-status{font-size:10px;white-space:nowrap;color:#d4b681}.db-bubba-player-list .has-choice .db-bubba-player-status{color:#8ed4b8}.db-bubba-player-list .is-out{opacity:.65}.db-bubba-player-list .is-out .db-bubba-player-status{color:#ed989d}.db-bubba-empty{font-size:12px;color:#a19aa9;margin:15px 0 0}.db-game-theme [aria-labelledby="bubba-door-title"] button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.db-bubba-timing{padding:14px;gap:12px}.db-bubba-timing label{flex-basis:100%;justify-content:space-between}.db-bubba-clock{justify-content:space-between;width:100%}.db-bubba-roster{padding:14px}.db-bubba-player-list{grid-template-columns:1fr}.db-bubba-roster-heading h3{font-size:13px}}

.db-fortune-game{--fortune-teal:#8fe7df;--fortune-gold:#f5d58c}.db-fortune-eyebrow{font-size:11px;color:var(--fortune-teal);font-weight:700}.db-fortune-title{font-size:28px;font-weight:700;color:#f5f0fa;margin:6px 0 0}.db-fortune-description{font-size:13px;line-height:1.9;color:#aaa3b7;margin-top:12px}.db-fortune-description b{color:#dbf4ee}.db-fortune-turn{margin-top:20px;background:#112024;border:1px solid #69cfbf33;border-radius:13px;padding:18px;color:#c3e5dd;font-size:13px;line-height:1.9}.db-fortune-turn p{margin:0}.db-fortune-owner{font-size:12px;color:#93b6b1;margin-bottom:5px!important}.db-fortune-owner bdi{color:#e9fff8}.db-fortune-draw-command{display:block;margin-top:10px;color:#f6d18b;font-size:20px}.db-fortune-turn small{display:block;margin-top:8px;color:#e5c0bd}.db-fortune-rosters{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border:1px solid #ffffff15;border-radius:13px;background:#11131b;overflow:hidden}.db-fortune-rosters section{padding:17px;min-width:0}.db-fortune-rosters section+section{border-inline-start:1px solid #ffffff10}.db-fortune-rosters h3{font-size:12px;color:#a7c9c4;margin:0 0 12px;display:flex;justify-content:space-between;gap:10px}.db-fortune-rosters h3 b{color:#f7eef5}.db-fortune-rosters p{font-size:12px;color:#93909f;line-height:1.9}.db-fortune-rosters ul{list-style:none;padding:0;margin:0;max-height:180px;overflow:auto;scrollbar-width:thin}.db-fortune-rosters li{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#dbd6e4;padding:6px 0;overflow-wrap:anywhere}.db-fortune-shield{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#88d6bc;white-space:nowrap}.db-fortune-shield svg{width:14px;height:14px}.db-fortune-rosters .db-fortune-removed{color:#d593a0;overflow-wrap:anywhere}.db-fortune-legend{margin-top:24px}.db-fortune-legend h3{font-size:13px;font-weight:700;color:#b8adca}.db-fortune-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-top:12px}.db-fortune-card-list article{border:1px solid #ffffff12;border-radius:13px;padding:14px;background:#151620}.db-fortune-card-list svg{width:26px;height:26px;color:var(--card-accent)}.db-fortune-card-list h4{font-weight:700;color:#e8e1ef;font-size:12px;margin-top:10px}.db-fortune-card-list p{font-size:10px;line-height:1.8;color:#9690a2;margin-top:5px}.tone-rose{--card-accent:#f39aa7}.tone-teal{--card-accent:#82ddc7}.tone-violet{--card-accent:#c4a0ef}.tone-gold{--card-accent:#f5d58c}.db-fortune-last-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #ffffff15;background:#191923;border-radius:12px;margin-top:12px}.db-fortune-last-card>svg{width:32px;height:32px;color:var(--card-accent)}.db-fortune-last-card small{display:block;font-size:10px;color:#9f97ac}.db-fortune-last-card b{font-size:14px;color:#eee5f6}.db-fortune-card-overlay{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#060a12c9;backdrop-filter:blur(8px);pointer-events:none}.db-fortune-overlay-label{color:#ddd8e8;font-size:17px;font-weight:700;text-align:center;margin:0}.db-fortune-card-stage{position:relative;width:245px;height:340px;perspective:1100px}.db-fortune-deck-layer{position:absolute;inset:0;border:1px solid #8ddacf40;border-radius:21px;background:#132b31;box-shadow:0 15px 25px #0005}.db-fortune-deck-layer.layer-one{transform:rotate(-9deg) translate(-13px,6px)}.db-fortune-deck-layer.layer-two{transform:rotate(8deg) translate(11px,3px)}.db-fortune-card-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.65,.2,1)}.db-fortune-card-back,.db-fortune-card-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border:1px solid #b7e6df88;border-radius:21px;box-shadow:0 14px 55px #0008}.db-fortune-card-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:repeating-linear-gradient(45deg,#ffffff03 0 1px,transparent 1px 14px),radial-gradient(ellipse at top,#23515b,#0e1925 70%);outline:1px solid #b6e1de22;outline-offset:-12px}.db-fortune-card-back img{display:block;width:105px;height:105px;object-fit:contain;border-radius:50%}.db-fortune-card-back b{font-size:23px;color:#ddfaf2}.db-fortune-card-back small{font-size:10px;color:#84a9a9;letter-spacing:1px}.db-fortune-card-front{transform:rotateY(180deg);background:#171724}.db-fortune-card-face{height:100%;padding:27px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;background:radial-gradient(ellipse at top,#ffffff0a,#151320 72%);border:2px solid var(--card-accent);border-radius:21px;color:var(--card-accent)}.db-fortune-card-face>svg{width:78px;height:78px;filter:drop-shadow(0 0 18px #ffffff12)}.db-fortune-card-face>small{font-size:10px;letter-spacing:1px;color:#b2a7c2}.db-fortune-card-face h3{font-size:25px;font-weight:700;line-height:1.5;color:#fbf6ff;margin:0}.db-fortune-card-face p{font-size:11px;line-height:1.8;color:#c9bfcf;margin:0}.db-fortune-card-seal{font:10px Arial;color:#a79caf;letter-spacing:2px;margin-top:auto}.db-fortune-mystery{height:100%;display:grid;place-items:center;font-size:75px;color:#8edccd}.is-flipping .db-fortune-card-inner{animation:db-fortune-flip 2.45s ease-in-out both}.is-revealed .db-fortune-card-inner{transform:rotateY(180deg)}@keyframes db-fortune-flip{0%{transform:rotateY(0) rotateZ(0)}30%{transform:rotateY(360deg) rotateZ(-5deg) translateY(-20px)}65%{transform:rotateY(720deg) rotateZ(5deg) translateY(-8px)}100%{transform:rotateY(1080deg) rotateZ(0)}}.db-fortune-winner-overlay{position:fixed;inset:0;z-index:61;display:grid;place-items:center;padding:20px;background:#070a14dc;backdrop-filter:blur(7px)}.db-fortune-winner-card{position:relative;width:min(100%,450px);padding:35px;border:1px solid #e9cc7b88;border-radius:25px;background:#171724;text-align:center;color:#e5d6ac;box-shadow:0 0 70px #b3983e22}.db-fortune-winner-card>svg{width:65px;height:65px;margin:0 auto 18px;color:#f6db94}.db-fortune-winner-card h3{font-size:29px;font-weight:700;color:#fff2d0;margin:8px 0 15px}.db-fortune-winner-card>bdi{display:block;font-size:28px;color:#fff;font-weight:700;padding:15px;background:#e3ca8b15;border-radius:12px;overflow-wrap:anywhere}.db-fortune-winner-card p{font-size:12px;line-height:1.8;margin:10px 0}.db-fortune-winner-card button{width:100%;margin-top:20px;padding:12px;border-radius:10px;background:#e9ca83;color:#20192a;font-weight:700}.db-fortune-game .db-relationship-spin:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.db-fortune-title{font-size:24px}.db-fortune-rosters{grid-template-columns:1fr}.db-fortune-rosters section+section{border-inline-start:0;border-top:1px solid #ffffff10}.db-fortune-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.db-fortune-card-stage{width:218px;height:315px}}@media(prefers-reduced-motion:reduce){.is-flipping .db-fortune-card-inner{animation:none}.db-fortune-card-inner{transition:none}}

.is-revealed .db-fortune-card-inner{animation:db-fortune-reveal .65s ease-out both}@keyframes db-fortune-reveal{from{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media(prefers-reduced-motion:reduce){.is-revealed .db-fortune-card-inner{animation:none;transform:rotateY(180deg)}}

.db-fortune-card-face{gap:12px;padding:24px}.db-fortune-card-face>svg{width:68px;height:68px}.db-fortune-card-face h3{font-size:23px;line-height:1.4}@media(max-width:600px){.db-fortune-card-face h3{font-size:21px}.db-fortune-card-face p{font-size:10px}}

.db-fortune-game{padding:16px!important}
.db-fortune-game .db-fortune-title{font-size:23px}
.db-fortune-game .db-fortune-eyebrow{font-size:10px}
.db-fortune-game .db-fortune-description{font-size:11px;line-height:1.65;margin:8px 0 0}
.db-fortune-play{display:grid;gap:12px;align-items:center;margin-top:12px}
.db-fortune-wheel-area,.db-fortune-info{min-width:0}
.db-fortune-game .db-relationship-wheel-frame{width:100%;max-width:min(540px,52vh);margin:18px auto 9px}
.db-fortune-game .db-relationship-wheel-caption{font-size:10px;line-height:1.6;margin-bottom:9px}
.db-fortune-controls{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:8px}
.db-shell .db-fortune-game .db-relationship-spin{font-size:12px;padding:9px;border-radius:10px}
.db-fortune-skip{border:1px solid #bdcae44d;border-radius:10px;background:#263342;color:#e5edf9;font:700 12px/1.6 DBDArabic,Tahoma,Arial,sans-serif;padding:9px}
.db-fortune-skip:hover:not(:disabled){background:#35475d}
.db-fortune-skip:disabled{opacity:.4;cursor:not-allowed}
.db-fortune-game .db-fortune-turn{margin:0;padding:12px;font-size:12px;line-height:1.8}
.db-fortune-game .db-fortune-owner{font-size:11px}
.db-fortune-game .db-fortune-draw-command{font-size:15px;margin-top:7px}
.db-fortune-protect-commands{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.db-fortune-protect-commands>*{padding:4px 8px;border:1px solid #84d9c53d;border-radius:7px;background:#80dbc213;color:#c5f5e9;font-size:11px}
.db-fortune-game .db-fortune-last-card{padding:10px;margin-top:9px;gap:8px}
.db-fortune-game .db-fortune-last-card>svg{width:26px;height:26px}
.db-fortune-game .db-fortune-last-card b{font-size:12px}
.db-fortune-game .db-fortune-rosters{margin-top:9px}
.db-fortune-game .db-fortune-rosters section{padding:10px}
.db-fortune-game .db-fortune-rosters h3{font-size:11px;margin-bottom:7px}
.db-fortune-game .db-fortune-rosters p,.db-fortune-game .db-fortune-rosters li{font-size:11px;line-height:1.65}
.db-fortune-game .db-fortune-rosters li{padding:4px 0}
.db-fortune-game .db-fortune-rosters ul,.db-fortune-game .db-fortune-removed{max-height:100px;overflow:auto;scrollbar-width:thin}
.db-fortune-game .db-fortune-legend{margin-top:14px}
.db-fortune-game .db-fortune-legend h3{font-size:12px}
.db-fortune-game .db-fortune-card-list{gap:6px;margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}
.db-fortune-game .db-fortune-card-list article{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;align-items:center;gap:4px 6px;padding:8px;border-radius:9px}
.db-fortune-game .db-fortune-card-list svg{width:18px;height:18px}
.db-fortune-game .db-fortune-card-list h4{font-size:11px;line-height:1.5;margin:0}
.db-fortune-game .db-fortune-card-list p{grid-column:1/-1;font-size:10px;line-height:1.55;margin:0}
.db-fortune-game .db-fortune-card-list .db-fortune-card-requirement{grid-column:1/-1;margin-top:0}
.db-fortune-elimination-overlay{position:fixed;inset:0;z-index:63;display:grid;place-items:center;padding:18px;background:#060a12b8;backdrop-filter:blur(5px)}
.db-fortune-elimination{width:min(100%,390px);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #ee879a66;border-radius:22px;background:linear-gradient(150deg,#2f1826,#131923);padding:26px;text-align:center;box-shadow:0 20px 70px #0008;color:#fff}
.db-fortune-elimination h3{font-size:30px;line-height:1.5;font-weight:800;color:#ffccd5;margin:0}
.db-fortune-elimination>bdi{display:block;font-size:22px;font-weight:700;overflow-wrap:anywhere;margin:10px 0 0}
.db-fortune-elimination>img{display:block;width:144px;height:144px;object-fit:cover;margin:16px auto;border-radius:16px;transform:scaleX(-1)}
.db-fortune-elimination>button{display:block;width:100%;padding:11px;border:1px solid #f68f9670;border-radius:11px;background:linear-gradient(110deg,#e44866,#ef8d55);font-weight:700;color:#fff}
@media(min-width:1000px){.db-fortune-play{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);gap:16px}.db-fortune-game .db-relationship-wheel-frame{max-width:min(540px,50vh)}.db-fortune-game .db-fortune-rosters{grid-template-columns:1fr}.db-fortune-game .db-fortune-rosters section+section{border-inline-start:0;border-top:1px solid #ffffff10}.db-fortune-game .db-fortune-rosters ul{max-height:85px}}
@media(max-width:600px){.db-fortune-game{padding:13px!important}.db-fortune-game .db-fortune-title{font-size:21px}.db-fortune-game .db-relationship-wheel-frame{max-width:min(385px,46vh)}.db-fortune-game .db-fortune-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.db-fortune-elimination{padding:20px}.db-fortune-elimination h3{font-size:26px}}

.db-fortune-game .db-fortune-rosters li{justify-content:flex-start;align-items:center;gap:7px}
.db-fortune-player-number{display:inline-grid;place-items:center;min-width:23px;height:23px;border:1px solid #9ee2d44d;border-radius:7px;background:#9ce3d414;color:#c5f5e9;font:700 11px/1 Arial,sans-serif}
.db-fortune-choice-overlay{position:fixed;inset:0;z-index:59;display:grid;place-items:center;padding:18px;pointer-events:none}
.db-fortune-choice-panel{pointer-events:auto;width:min(100%,620px);max-height:calc(100dvh - 36px);overflow:auto;padding:22px;border:1px solid #97e2d45c;border-radius:20px;background:linear-gradient(150deg,#143239fa,#111a26fc);box-shadow:0 20px 90px #000c;text-align:center;color:#ecfaf7}
.db-fortune-choice-panel>small{font-size:11px;color:#9bc8c3}
.db-fortune-choice-panel h3{font-size:21px;font-weight:750;line-height:1.5;margin:6px 0}
.db-fortune-choice-panel h3 bdi{color:#f3d49a}
.db-fortune-choice-panel>p{font-size:12px;line-height:1.8;color:#c3d8d9;margin:0}
.db-fortune-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:48vh;overflow:auto;list-style:none;margin:15px 0;padding:0 3px;scrollbar-width:thin}
.db-fortune-choice-list li{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #b6dcd51a;border-radius:9px;background:#c5fff408;text-align:start}
.db-fortune-choice-list bdi{font:600 13px/1.5 DBDArabic,Tahoma,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.db-fortune-choice-list small{font-size:9px;margin-inline-start:auto;white-space:nowrap}
.db-fortune-choice-list .is-out{opacity:.4;background:#ffffff03;filter:grayscale(1)}
.db-fortune-choice-list .db-fortune-player-number{flex-shrink:0;min-width:27px;height:27px;font-size:12px}
.db-fortune-choice-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #b7e4df1c;padding-top:12px}
.db-fortune-choice-footer>small{font-size:10px;line-height:1.7;color:#9ebfbe;text-align:start}
.db-fortune-choice-footer .db-fortune-skip{min-width:75px}
@media(max-width:600px){.db-fortune-choice-panel{padding:16px}.db-fortune-choice-list{gap:5px}.db-fortune-choice-list li{padding:6px;gap:5px}.db-fortune-choice-list bdi{font-size:11px}.db-fortune-choice-list .db-fortune-player-number{min-width:23px;height:23px;font-size:11px}.db-fortune-choice-list small{display:none}.db-fortune-choice-panel h3{font-size:19px}}

.tone-silver{--card-accent:#d6dfed}.tone-epic{--card-accent:#c397ff}
.db-fortune-card-back,.db-fortune-card-front{border-color:#d1dae6}
.db-fortune-card-back{outline-color:#d9e4f340;background:repeating-linear-gradient(45deg,#ffffff04 0 1px,transparent 1px 14px),radial-gradient(ellipse at top,#3b4354,#111824 75%)}
.db-fortune-deck-layer{border-color:#c3cfdf70;background:#283243}
.db-fortune-card-face{border:3px solid transparent;background:linear-gradient(155deg,#252b38,#141923 75%) padding-box,linear-gradient(135deg,#fbfdff,#7c899c 25%,#e3eaf5 48%,#647084 72%,#eaf2fc) border-box;box-shadow:inset 0 0 28px #c9d9ef0d}
.db-fortune-card-front.tone-epic{border-color:#d1adff}
.db-fortune-card-face.tone-epic{background:linear-gradient(155deg,#40215c,#1b102c 75%) padding-box,linear-gradient(135deg,#ead5ff,#8d3dd5 27%,#dbadff 50%,#6e28b5 72%,#d8adff) border-box;box-shadow:inset 0 0 35px #a468e72b,0 0 30px #a85dff55}
.db-fortune-card-face.tone-epic>svg{filter:drop-shadow(0 0 15px #b17aff70)}
.db-fortune-card-front.tone-gold{border-color:#f7dc91}
.db-fortune-card-face.tone-gold{background:linear-gradient(155deg,#473719,#21190e 75%) padding-box,linear-gradient(135deg,#fff5c5,#bd8c2e 26%,#ffe6a0 50%,#a76e19 73%,#fbe6a8) border-box;box-shadow:inset 0 0 35px #efc15c26,0 0 32px #e1b54a50}
.db-fortune-card-face.tone-gold>svg{filter:drop-shadow(0 0 15px #f2c75c70)}
.db-fortune-game .db-fortune-card-list article,.db-fortune-game .db-fortune-last-card{border-color:#b9c7db70}
.db-fortune-game .db-fortune-card-list article.tone-epic,.db-fortune-game .db-fortune-last-card.tone-epic{border-color:#ba86ff;background:linear-gradient(135deg,#342042,#1b142a);box-shadow:inset 0 0 20px #af6eff15}
.db-fortune-game .db-fortune-card-list article.tone-gold,.db-fortune-game .db-fortune-last-card.tone-gold{border-color:#f0d084;background:linear-gradient(135deg,#382c18,#221c12);box-shadow:inset 0 0 20px #dcb95615}

.tone-common{--card-accent:#d99c73}.tone-legendary{--card-accent:#ffe8a0}
.db-fortune-controls{grid-template-columns:minmax(0,1fr) 64px auto}
.db-fortune-sound{padding:8px;border:1px solid #9dcae140;border-radius:10px;background:#192c36;color:#bbd8e0;font-size:10px;white-space:nowrap}
.db-fortune-sound[aria-pressed=false]{background:#22232c;color:#b2acba}
.db-fortune-card-face{padding:22px 18px;gap:10px;position:relative;overflow:hidden}
.db-fortune-card-face>svg{width:58px;height:58px;flex-shrink:0}
.db-fortune-card-face h3{font-size:22px}
.db-fortune-card-face p{font-size:10.5px;line-height:1.65}
.db-fortune-card-front.tone-common{border-color:#c28a65}
.db-fortune-card-face.tone-common{background:linear-gradient(155deg,#392a24,#1c1716 75%) padding-box,linear-gradient(135deg,#efbc96,#875333 26%,#dca37b 50%,#6d4229 74%,#dfac85) border-box}
.db-fortune-card-front.tone-legendary{border-color:#fff0b8;box-shadow:0 0 0 2px #d8a740,0 0 50px #ffce5b66}
.db-fortune-card-face.tone-legendary{background:radial-gradient(ellipse at top,#5d4417,#25190c 80%) padding-box,linear-gradient(135deg,#fffbd5,#cc8c1e 24%,#fff6bd 47%,#bb7614 69%,#fff2a9) border-box;box-shadow:inset 0 0 45px #efc15c33}
.db-fortune-card-face.tone-legendary:after{content:"";position:absolute;inset:-45%;background:linear-gradient(110deg,transparent 38%,#fff4bb22 49%,transparent 60%);transform:translateX(-45%);animation:db-legendary-shine 4s ease-in-out infinite;pointer-events:none}
.db-fortune-card-face.tone-legendary>svg{width:72px;height:72px;filter:drop-shadow(0 0 13px #ffda64aa)}
.db-fortune-card-face.tone-legendary>small{color:#ffe9a0;letter-spacing:2px;font-weight:750}
.db-fortune-game .db-fortune-card-list article.tone-common,.db-fortune-game .db-fortune-last-card.tone-common{border-color:#b7805d;background:linear-gradient(135deg,#32251f,#201b19)}
.db-fortune-game .db-fortune-card-list article.tone-legendary,.db-fortune-game .db-fortune-last-card.tone-legendary{border:2px solid #f4d384;background:linear-gradient(135deg,#4b3515,#241a0e);box-shadow:inset 0 0 22px #f0c45d26,0 0 15px #e4ae3822}
.db-fortune-rarity-label{display:block;color:var(--card-accent);font-size:9px;margin-top:6px}
.db-fortune-rarities{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 7px}
.db-fortune-rarities>span{display:flex;gap:10px;align-items:center;padding:6px 9px;border:1px solid var(--card-accent);border-radius:8px;color:var(--card-accent);font-size:10px;background:#ffffff04}
.db-fortune-rarities b{font:700 11px Arial,sans-serif}
.db-fortune-rarity-note{display:block;color:#b0a9ba;font-size:10px;line-height:1.65}
.db-fortune-bonds{padding:10px 12px;margin-top:12px;border:1px solid #ae7de754;border-radius:12px;background:#3b225629;max-height:130px;overflow:auto;scrollbar-width:thin}
.db-fortune-bonds h3{font-size:11px;font-weight:700;color:#d7b6ff;margin:0 0 7px}
.db-fortune-bonds p{display:flex;align-items:center;gap:8px;margin:5px 0;color:#e0cef7;font-size:11px}
.db-fortune-bonds svg{width:18px;height:18px;flex-shrink:0}
.db-fortune-bonds bdi{overflow-wrap:anywhere}
.db-fortune-bonds small{margin-inline-start:auto;white-space:nowrap;font-size:10px;color:#bfa4df}
@keyframes db-legendary-shine{0%,20%{transform:translateX(-45%)}65%,100%{transform:translateX(45%)}}
@media(max-width:600px){.db-fortune-controls{grid-template-columns:minmax(0,1fr) 56px auto}.db-fortune-sound{font-size:9px;padding:7px}.db-fortune-card-face h3{font-size:20px}.db-fortune-card-face p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.db-fortune-card-face.tone-legendary:after{animation:none}}

.db-fortune-legend-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}
.db-fortune-legend-heading h3{margin:0}
.db-fortune-rarity-help{display:inline-flex;align-items:center}
.db-fortune-rarity-help-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #c1b4df75;border-radius:50%;background:#30263d;color:#eee4ff;font:700 17px/1 DBDArabic,Tahoma,Arial,sans-serif;cursor:help}
.db-fortune-rarity-help-button:focus-visible{outline:2px solid #cda8ff;outline-offset:3px}
.db-fortune-rarity-tooltip{position:absolute;inset-inline-end:0;bottom:calc(100% + 8px);z-index:15;box-sizing:border-box;width:min(310px,100%);padding:14px;border:1px solid #bb9ee56b;border-radius:13px;background:#1b1725;color:#f1eaf9;box-shadow:0 10px 35px #0008;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;text-align:start}
.db-fortune-rarity-tooltip:after{content:"";position:absolute;inset-inline:0;bottom:-10px;height:10px}
.db-fortune-rarity-tooltip>b{font-size:12px}
.db-fortune-rarity-help:hover .db-fortune-rarity-tooltip,.db-fortune-rarity-help:focus-within .db-fortune-rarity-tooltip{opacity:1;visibility:visible;pointer-events:auto}
.db-fortune-rarity-tooltip .db-fortune-rarities{display:grid;grid-template-columns:1fr;margin:10px 0}
.db-fortune-rarity-tooltip .db-fortune-rarities>span{justify-content:space-between}
.db-fortune-card-requirement{display:block;margin-top:6px;color:#bf9be5;font-size:9px;line-height:1.6}
