#ccScreen{position:fixed;inset:0;z-index:9500;color:#efe2c8;font-family:"Segoe UI",system-ui,sans-serif;overflow:hidden}body.cc-on #modal{z-index:9600}.cc-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,rgba(0,0,0,.15),rgba(0,0,0,.78) 75%),url(../img/ui/login/bg_pc.webp) center/cover no-repeat,#0d0907}.cc-wrap{position:relative;height:100%;display:grid;grid-template-columns:240px minmax(0,1fr) 360px;grid-template-rows:minmax(0,1fr) auto;gap:0 18px;padding:18px 22px 16px;box-sizing:border-box}.cc-list{grid-row:1/3;display:flex;flex-direction:column;gap:5px;overflow-y:auto;scrollbar-width:thin;padding:12px 10px;border:1px solid rgba(201,162,106,.35);border-radius:8px;background:rgba(12,8,6,.72)}.cc-list h2{margin:0 4px 6px;font:700 15px/1.3 "Times New Roman","Noto Serif",serif;color:#ffe0b0;letter-spacing:.5px;text-shadow:0 1px 2px #000}.cc-f{display:flex;align-items:center;gap:10px;min-height:50px;padding:5px 10px 5px 6px;border:1px solid transparent;border-radius:6px;background:0 0;color:#d8c4a6;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.cc-f img{width:38px;height:38px;object-fit:contain;flex:none;filter:drop-shadow(0 1px 2px #000)}.cc-f span{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-f b{font:600 14px/1.2 inherit;white-space:nowrap}.cc-f small{font-size:11.5px;color:var(--c);filter:brightness(1.25)}.cc-f:hover{background:rgba(255,220,160,.07)}.cc-f.on{background:linear-gradient(90deg,rgba(201,162,106,.28),rgba(201,162,106,.05));border-color:#c9a26a;color:#ffe7b0;box-shadow:inset 3px 0 0 var(--c)}.cc-stage{position:relative;min-height:0;display:flex;align-items:flex-end;justify-content:center}.cc-glow{position:absolute;left:50%;bottom:2%;width:min(560px,90%);height:120px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--c) 55%,transparent) 0,color-mix(in srgb,var(--c) 18%,transparent) 40%,transparent 70%);filter:blur(4px)}.cc-art{position:relative;z-index:2;height:min(92%,860px);max-width:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 6px 18px rgba(0, 0, 0, .7));animation:ccIn .45s ease-out both}.cc-ghost{position:absolute;z-index:1;right:4%;bottom:6%;height:70%;padding:0;border:0;background:0 0;cursor:pointer;opacity:.32;filter:grayscale(.4) brightness(.7);transition:opacity .2s,filter .2s}.cc-ghost img{height:100%;width:auto}.cc-ghost:hover{opacity:.6;filter:none}@keyframes ccIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.cc-info{align-self:center;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(201,162,106,.35);border-radius:8px;background:rgba(12,8,6,.78)}.cc-title{display:flex;align-items:center;gap:12px}.cc-title img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}.cc-title h1{margin:0;font:700 26px/1.15 "Times New Roman","Noto Serif",serif;color:#ffe0b0;text-shadow:0 2px 4px #000,0 0 14px color-mix(in srgb,var(--c) 45%,transparent)}.cc-ser{display:inline-block;margin-top:4px;padding:1px 10px;border-radius:10px;background:color-mix(in srgb,var(--c) 30%,#000);border:1px solid var(--c);color:#fff;font-size:12px;font-weight:600}.cc-desc{margin:0;color:#d9c7aa;font-size:14px;line-height:1.5}.cc-tags{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px}.cc-tags dt{color:#b39a78}.cc-tags dd{margin:0;color:#f1e2c6}.cc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cc-stats span{display:flex;justify-content:space-between;padding:5px 9px;border:1px solid #3a2e20;border-radius:4px;background:rgba(0,0,0,.45);font-size:13px;color:#b39a78}.cc-stats b{color:#ffe0b0}.cc-sex{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-sex button{min-height:42px;border:0;cursor:pointer;background:url(../img/ui/login/tab.webp) center/100% 100% no-repeat;color:#c9b39a;font:700 14px inherit;text-shadow:0 1px 2px #000}.cc-sex button.on{background-image:url(../img/ui/login/tab_on.webp);color:#ffe7b0}.cc-sex button:disabled{opacity:.35;cursor:not-allowed}.cc-note{margin:0;font-size:12.5px;line-height:1.45;color:#b39a78}.cc-note b{color:#9ad9ae;font-weight:600}.cc-bottom{grid-column:2/4;display:flex;align-items:flex-end;justify-content:center;gap:14px;padding-top:10px}.cc-name{display:flex;flex-direction:column;gap:5px;width:min(440px,100%)}.cc-name>span:first-child{font-size:13px;color:#d9c7aa}.cc-in{display:flex;align-items:center;height:48px;padding:0 6px 0 14px;background:url(../img/ui/login/input.webp) center/100% 100% no-repeat}.cc-in input{flex:1;min-width:0;height:100%;border:0;background:0 0;outline:0;color:#ffe7b0;font:600 16px "Segoe UI",system-ui,sans-serif}.cc-in input::placeholder{color:#8f7f6a;font-weight:400;font-size:13.5px}.cc-dice{width:40px;height:40px;flex:none;border:0;border-radius:6px;background:rgba(201,162,106,.15);color:#ffe0b0;cursor:pointer;display:grid;place-items:center}.cc-dice:hover{background:rgba(201,162,106,.3)}#ccMsg{min-height:16px;font-size:12.5px;color:#9ad9ae}#ccMsg.bad{color:#ff9a8a}.cc-go{min-width:200px;height:52px;margin-bottom:21px;border:0;cursor:pointer;background:url(../img/ui/login/btn.webp) center/100% 100% no-repeat;color:#ffe7b0;font:700 17px "Times New Roman","Noto Serif",serif;letter-spacing:.5px;text-shadow:0 1px 3px #000}.cc-go:hover:not(:disabled){background-image:url(../img/ui/login/btn_on.webp)}.cc-go:disabled{filter:grayscale(.7);cursor:wait}@media (max-width:1100px) and (orientation:landscape){.cc-wrap{grid-template-columns:200px minmax(0,1fr) 300px;gap:0 12px;padding:12px 14px}.cc-title h1{font-size:22px}.cc-desc{font-size:13px}.cc-info{padding:14px;gap:9px}}@media (max-height:520px) and (orientation:landscape){.cc-wrap{grid-template-columns:170px minmax(0,1fr) 280px;padding:8px 10px}.cc-f{min-height:38px}.cc-f img{width:28px;height:28px}.cc-f small{display:none}.cc-list h2{display:none}.cc-info{gap:6px;padding:10px}.cc-desc,.cc-stats{display:none}.cc-title img{width:38px;height:38px}.cc-title h1{font-size:19px}.cc-sex button{min-height:36px}.cc-bottom{padding-top:4px}.cc-in{height:42px}.cc-go{height:44px;margin-bottom:21px;min-width:160px}}@media (orientation:portrait),(max-width:760px){.cc-bg{background-image:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.1),rgba(0,0,0,.8) 75%),url(../img/ui/login/bg_mb.webp)}.cc-wrap{display:flex;flex-direction:column;gap:8px;padding:max(10px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto}.cc-list{flex:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:6px;gap:4px;scrollbar-width:none}.cc-list::-webkit-scrollbar{display:none}.cc-list h2{display:none}.cc-f{flex:none;flex-direction:column;gap:3px;min-height:0;width:72px;padding:6px 2px;text-align:center}.cc-f span{align-items:center}.cc-f b{font-size:11.5px;white-space:normal;line-height:1.15}.cc-f small{display:none}.cc-f.on{box-shadow:inset 0 -3px 0 var(--c)}.cc-stage{flex:1 1 auto;min-height:300px;max-height:46vh}.cc-art{height:100%}.cc-ghost{right:0;height:62%}.cc-info{align-self:stretch;padding:12px;gap:8px}.cc-title h1{font-size:21px}.cc-title img{width:42px;height:42px}.cc-desc{font-size:13px}.cc-stats{display:none}.cc-bottom{flex-direction:column;align-items:stretch;gap:8px;padding-top:0}.cc-name{width:100%}.cc-in input{font-size:16px}.cc-go{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.cc-art{animation:none}}body.lite .cc-art{animation:none}@media (orientation:portrait),(max-width:760px){.cc-stage{min-height:220px;max-height:38vh}.cc-bottom{position:sticky;bottom:calc(-1 * max(12px,env(safe-area-inset-bottom)));margin:0 -12px;padding:10px 12px max(12px,env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(10,7,5,.92) 22%);z-index:3}.cc-name>span:first-child{display:none}.cc-go{height:50px}}.slotrow{grid-template-columns:64px 1fr auto auto!important;padding:8px 10px!important}.slotrow img{width:64px!important;height:64px!important;object-fit:cover!important;border-radius:6px;background:radial-gradient(#3a2c20,#120c08);box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 0 0 2px #a07c4c,0 2px 6px rgba(0,0,0,.6)}.cs-list{gap:8px}.cs-card{display:flex;align-items:center;gap:12px;min-height:84px;padding:8px 10px;border:1px solid rgba(201,162,106,.25);border-radius:8px;background:rgba(0,0,0,.35);color:#d8c4a6;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.cs-card img{width:64px;height:64px;flex:none;object-fit:cover;border-radius:6px;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 0 0 2px #7a5c34}.cs-card span{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-card b{font:600 15px/1.2 inherit;color:#ffe7b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-card small{font-size:12px;color:#b39a78}.cs-card:hover{background:rgba(255,220,160,.07)}.cs-card.on{border-color:#c9a26a;background:linear-gradient(90deg,rgba(201,162,106,.3),rgba(201,162,106,.06));box-shadow:inset 3px 0 0 var(--c,#c9a26a)}.cs-card.on img{box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 0 0 2px #ffd98a,0 0 10px rgba(255,210,120,.4)}.cs-card.empty{border-style:dashed}.cs-plus{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:6px;border:1px dashed #7a5c34;color:#c9a26a;font-size:28px}.cs-plus.big{width:96px;height:96px;font-size:44px;border-radius:50%}.cs-imp{margin-top:auto}.cs-q{min-height:40px;padding:0 14px;border:1px solid #4a3a26;border-radius:6px;background:rgba(0,0,0,.35);color:#c9b39a;font:600 13px inherit;cursor:pointer}.cs-q:hover{color:#ffe0b0;border-color:#8a6a3a}.cs-delopen{align-self:flex-start;min-height:34px;font-size:12.5px;color:#b38a7a}.cs-del{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #6a2a20;border-radius:6px;background:rgba(90,20,14,.3);font-size:13px;color:#e8c8bc}.cs-del label{display:flex;flex-direction:column;gap:6px}.cs-del b{color:#ffd0c6}.cs-del input{height:40px;padding:0 10px;border:1px solid #6a2a20;border-radius:5px;background:#0b0605;color:#ffe0d6;font:600 15px inherit;outline:0}.cs-delbtn{display:flex;gap:8px}.cs-red{flex:1;min-height:40px;border:1px solid #a04030;border-radius:6px;background:linear-gradient(#7a2a20,#4a1610);color:#ffe0d6;font:700 13.5px inherit;cursor:pointer}.cs-red:disabled{opacity:.4;cursor:not-allowed}.cs-plate{position:absolute;z-index:3;top:3%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 26px;white-space:nowrap;background:url(../img/ui/plaque.webp) center/100% 100% no-repeat;text-shadow:0 1px 3px #000}.cs-plate b{font:700 20px/1.2 "Times New Roman","Noto Serif",serif;letter-spacing:.5px;filter:brightness(1.35)}.cs-plate small{font-size:12px;color:#e6d0a8}.cs-sprite{height:60%;image-rendering:pixelated}.cs-empty{position:relative;z-index:2;align-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:#d8c4a6;text-align:center}.cs-empty b{font:700 20px "Times New Roman",serif;color:#ffe0b0}.cs-empty small{color:#b39a78}.cs-bottom{justify-content:center}.cs-bottom .cc-go{min-width:260px}@media (max-height:520px) and (orientation:landscape){.cs-card{min-height:58px;padding:5px 8px;gap:8px}.cs-card img,.cs-plus{width:46px;height:46px}.cs-card b{font-size:13.5px}.cs-wrap .cc-tags{font-size:12px;gap:3px 10px}.cs-plate{top:1%;padding:4px 18px}.cs-plate b{font-size:16px}}@media (orientation:portrait),(max-width:760px){.cs-wrap .cc-stage{order:1;min-height:260px;max-height:44vh}.cs-wrap .cs-list{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:6px}.cs-wrap .cc-info{order:3}.cs-wrap .cs-bottom{order:4}.cs-card{flex-direction:column;justify-content:center;gap:4px;min-height:0;width:auto;padding:8px 4px;text-align:center}.cs-card span{align-items:center;width:100%}.cs-card b{font-size:12.5px;max-width:100%}.cs-card small{font-size:11px}.cs-card img,.cs-plus{width:52px;height:52px}.cs-card.on{box-shadow:inset 0 -3px 0 var(--c,#c9a26a)}.cs-imp{grid-column:1/-1;min-height:36px}.cs-plate b{font-size:17px}}.cs-screen .cc-art{height:min(84%,800px)}.cs-screen .cs-plate{top:1%}@media (max-height:520px) and (orientation:landscape){.cs-wrap{grid-template-columns:210px minmax(0,1fr) 280px}.cs-card{text-align:left}.cs-card small{white-space:normal}.cs-screen .cc-art{height:78%}}@media (orientation:portrait),(max-width:760px){.cs-screen .cc-art{height:82%}.cs-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.cs-card b{line-height:1.35!important;padding-bottom:1px}@media (orientation:landscape) and (min-width:761px){.cs-card,.cs-card b,.cs-card small,.cs-card span{text-align:left!important;align-items:flex-start!important}.cs-card{justify-content:flex-start!important}}.cs-plate{background:0 0!important;padding:0!important;gap:4px!important}.cs-pq{display:grid;place-items:center;width:clamp(210px,22vw,300px);aspect-ratio:1032/256;padding:0 18%;box-sizing:border-box;background:url(../img/ui/plaque.webp) center/100% 100% no-repeat;font:700 clamp(15px, 1.5vw, 19px)/1 "Times New Roman","Noto Serif",serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:2%}.cs-plate small{padding:1px 10px;border-radius:9px;background:rgba(0,0,0,.55);font-size:12px;color:#f1dcb4}.cs-pq{padding-top:4.2%!important;padding-bottom:0!important;line-height:1!important}.cc-info,.cc-list{border-style:solid!important;border-color:transparent!important;border-width:14px!important;border-radius:0!important;background-clip:padding-box;border-image:url(../img/ui/cc/khung.webp) 330/58px/10px round!important}.cc-list{padding:22px 8px!important;background-color:rgba(12,8,6,.8)}.cc-info{padding:20px 16px!important;background-color:rgba(12,8,6,.84)}.cc-list h2,.cc-title h1{letter-spacing:.6px}.cc-list h2{text-align:center;margin-bottom:8px!important}.cc-f{position:relative;min-height:52px;padding:0 8px 0 0!important;border-style:solid!important;border-color:transparent!important;border-width:0 30px 0 53px!important;border-radius:0!important;border-image:url(../img/ui/cc/row.webp) 0 115 0 200 fill/0 30px 0 53px stretch;background:0 0!important;box-shadow:none!important}.cc-f img{width:30px;height:30px;margin-left:-37px;margin-right:8px}.cc-f:hover{filter:brightness(1.15)}.cc-f.on{border-image-source:url(../img/ui/cc/row_on.webp);color:#ffe7b0}.cc-f.on b{text-shadow:0 0 8px rgba(255,200,90,.7),0 1px 1px #000}.cc-in{--ih:52px;position:relative;height:var(--ih);padding:0!important;border-style:solid;border-color:transparent;background:0 0!important;border-width:0 calc(var(--ih) * .903) 0 calc(var(--ih) * .341);border-image:url(../img/ui/cc/input.webp) 0 196 0 74 fill/0 calc(var(--ih) * .903) 0 calc(var(--ih) * .341) stretch}.cc-in input{padding-left:2px}.cc-dice{position:absolute;top:50%;right:calc(var(--ih) * (.214 - .903));width:calc(var(--ih) * .6);height:calc(var(--ih) * .6);transform:translateY(-50%);border-radius:1px;background:rgba(201,162,106,.1)}.cc-dice svg{width:62%;height:62%}.cc-go{min-width:0;width:246px;height:72px;margin-bottom:11px;background:url(../img/ui/cc/btn.webp) center/100% 100% no-repeat!important;color:#ffe9b8;font-size:18px;letter-spacing:.8px;text-shadow:0 2px 2px #000,0 0 10px rgba(255,190,90,.55)}.cc-go:focus-visible,.cc-go:hover:not(:disabled){background-image:url(../img/ui/cc/btn_on.webp)!important;color:#fff6d8;outline:0}@media (max-height:520px) and (orientation:landscape){.cc-info,.cc-list{border-image:url(../img/ui/cc/khung.webp) 330/40px/6px round!important;border-width:10px!important}.cc-f{min-height:40px;border-width:0 23px 0 41px!important;border-image-width:0 23px 0 41px}.cc-f img{width:24px;height:24px;margin-left:-29px}.cc-go{width:200px;height:58px;margin-bottom:11px}}@media (orientation:portrait),(max-width:760px){.cc-info,.cc-list{border-image:url(../img/ui/cc/khung.webp) 330/40px/6px round!important;border-width:10px!important}.cc-list{padding:12px 10px!important;margin-top:6px;margin-bottom:12px}.cc-info{padding:14px 12px!important;margin-bottom:14px}.cc-bottom{padding-top:14px!important;background:linear-gradient(rgba(10,7,5,0),rgba(10,7,5,.97) 12px)!important}.cc-f{border-image:none!important;border:1px solid transparent!important;border-radius:6px!important;padding:6px 2px!important}.cc-f img{margin:0;width:34px;height:34px}.cc-f.on{border-color:#e4b45a!important;background:linear-gradient(rgba(255,200,90,.18),rgba(255,200,90,.04))!important;box-shadow:0 0 10px rgba(255,200,90,.35)!important}.cc-go{width:100%;height:auto;aspect-ratio:800/232;max-height:76px;background-size:100% 100%!important}}#ccScreen .ct{position:absolute;inset:0;display:flex;flex-direction:column;background:#0b0806;color:#efe2c4}#ccScreen .ct>:not(.ct-bg){position:relative}#ccScreen .ct-bg{position:absolute;inset:0;overflow:hidden}#ccScreen .ct-bg img{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;opacity:0;transition:opacity .5s;will-change:opacity}#ccScreen .ct-bg img.on{opacity:1;animation:ctPan 26s ease-in-out infinite alternate}@keyframes ctPan{from{transform:translate(-1.5%,-1%)}to{transform:translate(1.5%,1%) scale(1.04)}}#ccScreen .ct-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,4,.85) 0,rgba(8,6,4,0) 18%,rgba(8,6,4,0) 45%,rgba(8,6,4,.92) 82%,#080604 100%),radial-gradient(ellipse at 50% 40%,transparent 45%,rgba(0,0,0,.55))}#ccScreen .ct-sp{flex:1}#ccScreen .ct-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(14px,env(safe-area-inset-top)) 22px 0}#ccScreen .ct-steps{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#a8977a;white-space:nowrap}#ccScreen .ct-steps b{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:5px;border-radius:50%;font-size:11px;background:#2a2016;box-shadow:0 0 0 1px #5a4428}#ccScreen .ct-steps .done b{background:#3fbf8f;color:#06180f;box-shadow:none}#ccScreen .ct-steps .cur{color:#f6dc9a}#ccScreen .ct-steps .cur b{background:linear-gradient(#ffe7a6,#c99a48);color:#2a1606;box-shadow:0 0 10px rgba(255,200,110,.5)}#ccScreen .ct-steps i{width:22px;height:1px;background:#5a4428}#ccScreen .ct-title{margin:0;font:700 22px "Times New Roman","Noto Serif",serif;color:#f6dc9a;text-shadow:0 2px 6px #000;letter-spacing:.5px}#ccScreen .ct-info{padding:0 22px 12px}#ccScreen .ct-name{font:700 44px/1.05 "Times New Roman","Noto Serif",serif;color:#f6dc9a;text-shadow:0 3px 12px #000,0 0 24px rgba(255,190,90,.25)}#ccScreen .ct-name.in{animation:ctIn .45s ease-out}@keyframes ctIn{from{opacity:0;transform:translateY(8px);letter-spacing:2px}to{opacity:1;transform:none}}#ccScreen .ct-desc{max-width:560px;margin-top:6px;font-size:14px;line-height:1.5;color:#e2d4b6;text-shadow:0 1px 3px #000}#ccScreen .ct-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}#ccScreen .ct-tags span{padding:3px 10px;border-radius:12px;font-size:11.5px;background:rgba(20,14,9,.75);box-shadow:inset 0 0 0 1px #5a4428;color:#d8c69e}#ccScreen .ct-tags .on{color:#7ff0b8;box-shadow:inset 0 0 0 1px #2d7a5a}#ccScreen .ct-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;padding:0 22px 12px}#ccScreen .ct-c{position:relative;aspect-ratio:16/10;border:0;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;background:#000;box-shadow:0 0 0 1px #4a3a22,0 4px 10px rgba(0,0,0,.5);transition:transform .15s,box-shadow .15s}#ccScreen .ct-c img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.7);transition:filter .15s}#ccScreen .ct-c span{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;font:700 13px/1.15 "Times New Roman","Noto Serif",serif;color:#f0e2c4;text-align:center;background:linear-gradient(transparent,rgba(0,0,0,.85));text-shadow:0 1px 2px #000}#ccScreen .ct-c small{position:absolute;top:5px;right:6px;padding:1px 6px;border-radius:8px;font:600 10px "Segoe UI",sans-serif;color:#7ff0b8;background:rgba(0,0,0,.6)}#ccScreen .ct-c.on img,#ccScreen .ct-c:hover img{filter:none}#ccScreen .ct-c.on{transform:translateY(-3px);box-shadow:0 0 0 2px #c99a48,0 0 16px rgba(255,200,110,.45)}#ccScreen .ct-c.on span{color:#f6dc9a}#ccScreen .ct-c:focus-visible{outline:2px solid #ffe7a6;outline-offset:2px}#ccScreen .ct-bar{display:flex;align-items:center;gap:12px;padding:0 22px max(16px,env(safe-area-inset-bottom))}#ccScreen .ct-btn{height:46px;min-width:150px;padding:0 20px;border:0;border-radius:8px;cursor:pointer;white-space:nowrap;font:700 15px "Times New Roman","Noto Serif",serif;letter-spacing:.3px}#ccScreen .ct-btn.ghost{color:#e2d4b6;background:rgba(20,14,9,.8);box-shadow:inset 0 0 0 1px #5a4428}#ccScreen .ct-btn.ghost:hover{box-shadow:inset 0 0 0 1px #c99a48}#ccScreen .ct-btn.dice{min-width:0;display:inline-flex;align-items:center;gap:7px}#ccScreen .ct-btn.dice em{font-style:normal}#ccScreen .ct-btn.pri{min-width:220px;color:#2a1606;background:linear-gradient(#ffe7a6,#d9a650 60%,#a8741f);box-shadow:inset 0 0 0 1px #fff4,0 0 0 1px #6b4a1a,0 4px 18px rgba(255,190,90,.3)}#ccScreen .ct-btn.pri:hover{filter:brightness(1.08)}#ccScreen .ct-who{font-size:12.5px;color:#a8977a}#ccScreen .ct-who b{color:#f6dc9a}@media (orientation:portrait),(max-width:760px){#ccScreen .ct-top{padding:max(10px,env(safe-area-inset-top)) 14px 0;flex-direction:column;align-items:flex-start;gap:6px}#ccScreen .ct-steps{font-size:11px;gap:5px}#ccScreen .ct-steps i{width:10px}#ccScreen .ct-title{font-size:19px}#ccScreen .ct-info{padding:0 14px 10px}#ccScreen .ct-name{font-size:32px}#ccScreen .ct-desc{font-size:13px}#ccScreen .ct-strip{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 14px 10px}#ccScreen .ct-c{aspect-ratio:1/1;border-radius:7px}#ccScreen .ct-c span{font-size:11.5px;padding:12px 3px 4px}#ccScreen .ct-bar{padding:0 14px max(12px,env(safe-area-inset-bottom));gap:8px;flex-wrap:wrap}#ccScreen .ct-who{order:-1;width:100%;text-align:center}#ccScreen .ct-btn{min-width:0;flex:1;padding:0 10px}#ccScreen .ct-btn.dice{flex:none;width:46px;padding:0;justify-content:center}#ccScreen .ct-btn.dice em{display:none}#ccScreen .ct-btn.pri{flex:2;min-width:0}}@media (max-height:520px) and (orientation:landscape){#ccScreen .ct-top{flex-direction:row;align-items:center}#ccScreen .ct-steps{display:none}#ccScreen .ct-name{font-size:28px}#ccScreen .ct-desc{display:none}#ccScreen .ct-strip{grid-template-columns:repeat(8,1fr)}#ccScreen .ct-c{aspect-ratio:16/11}#ccScreen .ct-who{order:0;width:auto}#ccScreen .ct-bar{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){#ccScreen .ct-bg img,#ccScreen .ct-name.in{animation:none}}body.lofx #ccScreen .ct-bg img,body.saver #ccScreen .ct-bg img{animation:none}