.ctc .ctc-create-publication{justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 5px 22px #55b6f319}.ctc .ctc-publication-entry{background:linear-gradient(110deg,#14334a,#241c31);border:1px solid #55b6f370;border-radius:.9rem;margin:1rem 0 0;padding:1.25rem}.ctc .ctc-publication-entry p{color:#f0f5fc;margin:0 0 .8rem;font-size:1rem}.ctc .ctc-publication-dialog{box-sizing:border-box;color:#f0f5fc;background:#0c1d2e;border:1px solid #8ba4bf66;border-radius:1.1rem;width:min(1160px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;font:400 16px/1.5 Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0009}.ctc-publication-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020b16d9}.ctc .ctc-publication-body{background:linear-gradient(125deg,#102a3e,#0b1b2e 60%,#281b30);min-width:0}.ctc .ctc-publication-top{border-bottom:1px solid #a8bcd22e;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.ctc .ctc-publication-top>div{min-width:0}.ctc .ctc-publication-top span{letter-spacing:.12em;color:#55b6f3;font-size:.8125rem;font-weight:800}.ctc .ctc-publication-top h2{margin:.35rem 0 .6rem;font-size:clamp(1.55rem,3vw,2.2rem)}.ctc .ctc-publication-top p{color:#c3d2e4;margin:0;font-size:1rem}.ctc .ctc-publication-top>button{flex-shrink:0;width:44px;height:44px;padding:0;font-size:1.8rem;line-height:1}.ctc .ctc-publication-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:1.5rem;padding:1.5rem;display:grid}.ctc .ctc-publication-preview{min-width:0;position:relative}.ctc .ctc-publication-preview-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.ctc .ctc-publication-preview-label strong{font-size:1rem}.ctc .ctc-publication-preview-label span{color:#c3d2e4;font-size:.8125rem}.ctc .ctc-publication-preview canvas{aspect-ratio:4/5;background:#0b1d2c;width:100%;height:auto;display:block;box-shadow:0 12px 35px #0005}.ctc .ctc-publication-loading{text-align:center;color:#55b6f3;background:#122b40;border-radius:.7rem;padding:1rem;position:absolute;inset:4rem 1rem auto}.ctc .ctc-publication-controls{gap:1.25rem;min-width:0;display:grid}.ctc .ctc-publication-controls fieldset{border:0;border-bottom:1px solid #aec1d52e;gap:.75rem;min-width:0;margin:0;padding:0 0 1.25rem;display:grid}.ctc .ctc-publication-controls legend{color:#55b6f3;margin-bottom:.75rem;padding:0;font-size:1.05rem;font-weight:800}.ctc .ctc-publication-controls label{font-size:.9375rem;font-weight:600}.ctc .ctc-publication-controls :is(input,select,textarea){color:#f0f5ff;background:#08182b;font-size:1rem}.ctc .ctc-publication-controls textarea{min-height:90px;line-height:1.5}.ctc .ctc-publication-controls small{color:#b9cce0;font-size:.8125rem;line-height:1.5}.ctc .ctc-publication-ranges{background:#122d44;border-radius:.7rem;gap:.6rem;padding:.75rem;display:grid}.ctc .ctc-publication-ranges input{accent-color:#55b6f3;min-height:36px;padding:0}.ctc label.ctc-publication-check{flex-direction:row;align-items:center;gap:.7rem;min-height:40px;font-size:.9375rem;font-weight:500;display:flex}.ctc .ctc-publication-check input{accent-color:#55b6f3;width:20px;min-width:20px;height:20px}.ctc .ctc-publication-caption-label textarea{min-height:210px}.ctc .ctc-publication-actions{z-index:1;background:#0d2033;border-top:1px solid #a7bed644;padding:1rem 1.5rem;position:sticky;bottom:0;box-shadow:0 -8px 26px #0003}.ctc .ctc-publication-actions .ctc-actions{flex-wrap:wrap;gap:.7rem;margin:0;display:flex}.ctc .ctc-publication-actions button{font-size:.9375rem}.ctc .ctc-publication-error{color:#ffbfcc;background:#402035;border:1px solid #ef8a9f66;border-radius:.6rem;margin:.7rem 0 0;padding:.75rem;font-size:.9375rem;line-height:1.5}.ctc .ctc-publication-error p{margin:0 0 .65rem}.ctc .ctc-publication-success{color:#a0e3c5;margin:0 0 .65rem;font-size:.9375rem}.ctc .ctc-publication-messages:has(.ctc-publication-error){margin-bottom:.65rem}@media (width<=760px){.ctc .ctc-publication-dialog{border-radius:.8rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.ctc .ctc-publication-layout{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.ctc .ctc-publication-preview{width:100%;max-width:480px;margin:auto}.ctc .ctc-publication-top{padding:1rem}.ctc .ctc-publication-actions{padding:.85rem 1rem}.ctc .ctc-publication-actions .ctc-actions>button{flex:200px}.ctc .ctc-publication-top h2{font-size:1.55rem}.ctc .ctc-publication-top p{font-size:.9375rem}}.ctc button.ctc-create-publication,.ctc .ctc-publication-actions button.ctc-primary{color:#fff;background:linear-gradient(115deg,#126cab,#165286 65%,#693047);border-color:#55b6f388}.ctc button.ctc-create-publication:hover:not(:disabled),.ctc .ctc-publication-actions button.ctc-primary:hover:not(:disabled){background:linear-gradient(115deg,#1682c6,#1c649b 65%,#81374e);border-color:#77c9ff}.ctc .ctc-publication-dialog :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #55b6f3}.ctc{min-height:100vh;color:var(--ctc-text);background:radial-gradient(ellipse at 0 0,#174e7545,transparent 42%),radial-gradient(ellipse at 100% 20%,#861f3830,transparent 38%),var(--ctc-night);isolation:isolate;padding:0 max(1.2rem,50vw - 640px) 2rem;font-size:1rem;line-height:1.6}.ctc-embedded{border-radius:1.5rem;min-height:70vh;margin:-.5rem -.5rem 0;padding:0 1.6rem 1.5rem}.ctc *{box-sizing:border-box}.ctc a{color:inherit;text-decoration:none}.ctc :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ctc-gold);outline-offset:4px}.ctc :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}.ctc :is(h1,h2,h3,h4){color:var(--ctc-text);font-weight:750;line-height:1.15}.ctc :is(button,input,select,textarea){font:inherit}.ctc small{color:var(--ctc-muted);font-size:.8125rem;line-height:1.5}.ctc button{color:#eef5ff;cursor:pointer;background:#1b3450;border:1px solid #7391b65c;border-radius:.65rem;min-height:44px;padding:.7rem 1rem;font-size:.875rem;font-weight:750;transition:background .18s,border-color .18s}.ctc button:hover:not(:disabled){background:#29527b;border-color:#79a2c9}.ctc button:disabled{opacity:.45;cursor:not-allowed}.ctc button.ctc-primary{background:var(--ctc-gold);color:#14243a;border-color:var(--ctc-gold)}.ctc button.ctc-liked{color:var(--ctc-gold);border-color:#e6c58388}.ctc input,.ctc select,.ctc textarea{color:#fff;background:#09192b;border:1px solid #5c779880;border-radius:.6rem;width:100%;min-width:0;min-height:46px;padding:.7rem .8rem;font-size:1rem}.ctc input::placeholder,.ctc textarea::placeholder{color:#92a8c1}.ctc textarea{resize:vertical;min-height:110px}.ctc select option{color:#fff;background:#10263d}.ctc input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--ctc-blue);flex-shrink:0}.ctc label{flex-direction:column;gap:.45rem;font-size:.875rem;font-weight:650;display:flex}.ctc progress{width:100%;height:.65rem;accent-color:var(--ctc-gold);background:#ffffff19;border:0;border-radius:1rem;overflow:hidden}.ctc progress::-webkit-progress-bar{background:#ffffff19}.ctc progress::-webkit-progress-value{background:linear-gradient(90deg,#b39354,var(--ctc-gold))}.ctc progress::-moz-progress-bar{background:var(--ctc-gold)}.ctc-masthead{border-bottom:1px solid var(--ctc-line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:100px;padding:1rem 0;display:flex}.ctc-brand{letter-spacing:.035em;align-items:center;gap:1rem;font-size:1.1rem;font-weight:850;display:flex}.ctc-brand img{filter:drop-shadow(0 5px 10px #0006);width:76px;height:auto}.ctc-brand small{color:var(--ctc-gold);letter-spacing:.12em;font-size:.7rem;display:block}.ctc-account{text-align:right;flex-direction:column;font-size:.875rem;display:flex}.ctc-account span{color:var(--ctc-gold)}.ctc-account a{font-weight:700}.ctc-intro{padding:2.5rem 0 1.5rem}.ctc-intro>span,.ctc-title>span{letter-spacing:.16em;color:var(--ctc-gold);font-size:.75rem;font-weight:850}.ctc-intro h1{letter-spacing:-.055em;margin:.8rem 0 1rem;font-size:clamp(2.4rem,4.8vw,4.7rem);line-height:1.06}.ctc-intro h1 em{color:var(--ctc-gold);font-family:Georgia,Times New Roman,serif;font-weight:400}.ctc-intro p{color:var(--ctc-muted);margin:0;font-size:1.05rem}.ctc-tabs{scrollbar-width:thin;border-bottom:1px solid var(--ctc-line);gap:.4rem;margin-bottom:1.5rem;padding:.8rem 0 1.15rem;display:flex;overflow-x:auto}.ctc-tabs button{color:var(--ctc-muted);background:0 0;border-color:#0000;border-radius:2rem;flex-shrink:0;font-size:.95rem}.ctc-tabs button.is-current{color:var(--ctc-gold);background:#e8cf9416;border-color:#e6c78680}.ctc-tabs button b{background:var(--ctc-red);color:#fff;border-radius:1rem;margin-left:.5rem;padding:0 .4rem;display:inline-block}.ctc-title{margin:0 0 1.8rem}.ctc-title h2{letter-spacing:-.045em;margin:.6rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.ctc-title p{max-width:800px;color:var(--ctc-muted);margin:0;font-size:1rem}.ctc-panel{padding:.5rem 0 2rem}.ctc-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.ctc-filter{width:min(100%,440px);margin:1rem 0}.ctc-actions .ctc-filter{margin:0}.ctc-muted{color:var(--ctc-muted);font-size:.875rem}.ctc-empty{color:var(--ctc-muted);background:#10223970;border:1px dashed #718ba360;border-radius:1rem;padding:1.7rem;font-size:1rem}.ctc-empty p{margin:.5rem 0 0}.ctc-empty button{margin:.6rem 0 0}.ctc-error,.ctc-success,.ctc-login-note{border:1px solid #ffffff25;border-radius:.7rem;margin:1rem 0;padding:1rem 1.2rem;font-size:.95rem}.ctc-error{color:#ffbdca;background:#661f3544}.ctc-error button{margin-left:1rem}.ctc-success{color:#a9e0ba;background:#1b53393b}.ctc-login-note{color:var(--ctc-muted);background:#183d5c55}.ctc-login-note a{color:var(--ctc-gold);text-decoration:underline}.ctc-pill{letter-spacing:.04em;color:var(--ctc-gold);border:1px solid #dabc7650;border-radius:1rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.ctc-footer{border-top:1px solid var(--ctc-line);color:var(--ctc-gold);align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.ctc-footer>img{width:65px;height:auto}.ctc-footer p{margin:0;font-weight:700}.ctc-footer small{margin-top:.25rem;font-weight:400;display:block}.ctc-news-article{background:linear-gradient(122deg,#163a5c77,#112238 60%,#61273744);border:1px solid #8193a94d;border-radius:1.25rem;margin:1.4rem 0 2.8rem;overflow:hidden;box-shadow:0 20px 70px #0003}.ctc-news-kicker{color:var(--ctc-gold);letter-spacing:.1em;border-bottom:1px solid #d9b87855;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.1rem 1.8rem;font-size:.75rem;font-weight:750;display:flex}.ctc-news-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem;padding:2rem;display:grid}.ctc-news-main h3{letter-spacing:-.035em;margin:0 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:500}.ctc-news-lead{color:#c1d2e5;font-size:1.05rem;line-height:1.8}.ctc-news-main blockquote{border-left:3px solid var(--ctc-gold);white-space:pre-wrap;color:#eee0c2;margin:1.3rem 0 0;padding:.3rem 0 .3rem 1rem;font-size:1rem}.ctc-news-main cite{color:var(--ctc-muted);margin-top:.7rem;font-size:.8125rem;font-style:normal;display:block}.ctc-news-score{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:.5rem;display:flex}.ctc-news-score>span{font-size:1.3rem;font-weight:750}.ctc-news-score>span:first-child{color:#9cf}.ctc-news-score>span:nth-of-type(2){color:#ffacb9}.ctc-news-score>strong{align-items:center;gap:1.3rem;font-size:clamp(3.5rem,6vw,6rem);line-height:1.2;display:flex}.ctc-news-score strong b{font-weight:800}.ctc-news-score strong i{color:#899aaf;font-size:.5em;font-style:normal;font-weight:400}.ctc-news-score>small{letter-spacing:.16em;margin-top:.5rem}.ctc-news-photo{margin:0 2rem 1.5rem}.ctc-news-photo img{object-fit:contain;background:#050e18;border-radius:.6rem;width:100%;height:auto;max-height:520px}.ctc-news-photo p{color:var(--ctc-muted);margin:.35rem 0;font-size:.875rem}.ctc-news-highlights{border-block:1px solid var(--ctc-line);background:#050d1938;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.3rem 2rem;display:grid}.ctc-news-highlights strong,.ctc-news-highlights small{display:block}.ctc-news-highlights strong{margin-top:.4rem;font-size:1rem;line-height:1.4}.ctc-news-highlights small{color:var(--ctc-gold);letter-spacing:.05em;font-size:.75rem}.ctc-news-article>.ctc-actions{padding:0 2rem}.ctc-milestones{padding:1rem 2rem}.ctc-milestones h4{color:var(--ctc-gold);margin:.3rem 0;font-size:1.1rem}.ctc-milestones p{margin:.3rem 0}.ctc-comments{border-top:1px solid var(--ctc-line);padding:1.4rem 2rem}.ctc summary{cursor:pointer;min-height:38px;font-weight:700}.ctc-comment{border-bottom:1px solid var(--ctc-line);padding:1rem 0}.ctc-comment p{white-space:pre-wrap;margin:.35rem 0}.ctc-comment>small{display:block}.ctc-comment>button{margin-top:.6rem}.ctc-form{flex-direction:column;gap:1rem;margin:1.2rem 0;display:flex}.ctc-form>button{align-self:flex-start}.ctc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ctc-wide{grid-column:1/-1}.ctc-form .ctc-consent{flex-direction:row;align-items:flex-start;gap:.7rem;font-weight:400;line-height:1.6;display:flex}.ctc-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;margin:1.8rem 0;display:grid}.ctc-sticker-grid>div{min-width:0}.ctc-sticker{--sticker-tint:#216596;--sticker-light:#87cdff;color:#fff;background:linear-gradient(135deg,#d9b965,#fff0be 7%,#294156 8%,#809ca766 16%,#28415d 45%,#d4ba80 46%,#3d5266 47%,#19344d 80%,#dcbd77 99%);border:1px solid #f1d99f;border-radius:1rem;padding:.8rem;position:relative;overflow:hidden;box-shadow:0 15px 40px #0006}.ctc-sticker-red{--sticker-tint:#9c2d42;--sticker-light:#ffb1be}.ctc-sticker>*{background:#0d2035;position:relative}.ctc-sticker-top{border-bottom:1px solid #d5b67677;border-radius:.45rem .45rem 0 0;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.ctc-sticker-top>span{letter-spacing:.08em;color:var(--ctc-gold);font-size:.7rem;font-weight:850}.ctc-sticker-top small{color:#fff;margin-top:.2rem;font-size:.8rem;display:block}.ctc-sticker-top img{width:61px;height:auto}.ctc-sticker-photo{background:radial-gradient(ellipse at 50% 70%,var(--sticker-tint),#0e2036 85%);height:285px}.ctc-sticker-photo>img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.ctc-no-portrait{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;height:100%;padding:1.5rem;display:flex}.ctc-no-portrait img{object-fit:contain;filter:drop-shadow(0 8px 15px #0005);width:70%;height:auto;max-height:155px}.ctc-no-portrait span{color:#f1d99f;font-size:1rem;font-weight:650}.ctc-no-portrait small{font-size:.75rem}.ctc-sticker-name{background:linear-gradient(115deg,var(--sticker-tint),#10243b);padding:1rem}.ctc-sticker-name>span{letter-spacing:.08em;color:var(--sticker-light);font-size:.75rem;font-weight:850}.ctc-sticker-name h3{text-transform:uppercase;letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.7rem,2.2vw,2.25rem);font-weight:850}.ctc-sticker-name p{color:#c8d5e4;margin:.3rem 0 0;font-size:.8125rem}.ctc-sticker-stats{text-align:center;border-block:1px solid #d2b66f50;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:1rem .8rem;display:grid}.ctc-sticker-stats strong{color:var(--ctc-gold);font-size:1.9rem;line-height:1.2;display:block}.ctc-sticker-stats span{color:#c8d5e4;font-size:.75rem;display:block}.ctc-sticker-bottom{border-radius:0 0 .45rem .45rem;grid-template-columns:1fr 1fr;gap:.6rem;padding:.9rem 1rem;display:grid}.ctc-sticker-bottom>span{color:#c8d5e4;font-size:.75rem}.ctc-sticker-bottom b{color:#fff;font-size:1.2rem;display:block}.ctc-sticker-bottom small{font-size:.7rem;display:block}.ctc-sticker-grid .ctc-actions button{flex:1;font-size:.8125rem}.ctc-rule-box{background:#be9e4610;border:1px solid #cbb57455;border-radius:.8rem;margin-bottom:1.5rem;padding:1.4rem 1.6rem}.ctc-rule-box p{color:var(--ctc-muted);margin:.5rem 0;font-size:.875rem}.ctc-prediction-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.ctc-prediction-games{gap:1.2rem;display:grid}.ctc-prediction-game,.ctc-leaderboard,.ctc-editor,.ctc-challenge,.ctc-achievement-grid>article{border:1px solid var(--ctc-line);background:linear-gradient(115deg,#15304b88,#112238);border-radius:1rem;padding:1.5rem}.ctc-prediction-game h3{margin:.8rem 0;font-size:1.25rem}.ctc-prediction-game>p{margin:.4rem 0}.ctc-prediction-game details{margin-top:1rem}.ctc-prediction-form{grid-template-columns:1fr auto 1fr;align-items:end;gap:.6rem;margin-top:1rem;display:grid}.ctc-prediction-form>button{grid-column:1/-1}.ctc-prediction-form>b{padding-bottom:.6rem}.ctc-prediction-form input{text-align:center;font-size:1.5rem;font-weight:700}.ctc-prediction-form>label:first-child{color:#8ac7ff}.ctc-prediction-form>label:nth-of-type(2){color:#ff9aae}.ctc-my-prediction{color:var(--ctc-gold);border:1px solid #d2b87455;border-radius:.5rem;padding:.6rem .8rem;margin-top:.8rem!important}.ctc-leaderboard h3{margin:.8rem 0;font-size:1.7rem}.ctc-leaderboard ol{margin:0;padding:0;list-style:none}.ctc-leaderboard li{border-bottom:1px solid var(--ctc-line);align-items:center;gap:.8rem;padding:1rem 0;display:flex}.ctc-leaderboard li>b{color:var(--ctc-gold);font-size:1.2rem}.ctc-leaderboard li>span{flex:1;min-width:0;font-weight:600}.ctc-leaderboard small{font-size:.75rem;font-weight:400;display:block}.ctc-leaderboard li>strong{text-align:right;color:var(--ctc-gold);font-size:1.3rem}.ctc-challenge-grid,.ctc-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0 2rem;display:grid}.ctc-challenge h4{margin:.8rem 0;font-size:1.4rem}.ctc-challenge p{color:var(--ctc-muted);margin:.4rem 0}.ctc-challenge>strong{margin:1rem 0;font-size:2.1rem;display:block}.ctc-challenge>small{margin-top:.4rem;display:block}.ctc-challenge>button{margin-top:1rem}.ctc-achievement-grid h3{margin:0 0 1rem;font-size:1.25rem}.ctc-badge{border-top:1px solid var(--ctc-line);align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.ctc-badge>span{font-size:1.7rem}.ctc-badge strong{color:var(--ctc-gold);font-size:.95rem;display:block}.ctc-badge small{font-size:.8125rem;display:block}.ctc-upload{background:#dabc760a;border:1px solid #dabc7655;border-radius:.8rem;margin:1rem 0 1.5rem;padding:1.2rem 1.5rem}.ctc-upload summary{color:var(--ctc-gold)}.ctc-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:1rem 0;display:grid}.ctc-album-grid>article{border:1px solid var(--ctc-line);background:#11253d;border-radius:1rem;overflow:hidden}.ctc-album-grid img,.ctc-album-grid video{object-fit:contain;background:#030d18;width:100%;height:240px;display:block}.ctc-album-grid article>div{padding:1rem}.ctc-album-grid article p{margin:.5rem 0}.ctc-album-grid article>div>small{margin:.4rem 0 .8rem;display:block}.ctc-editor{margin:1.5rem 0}.ctc-editor h3{margin:0 0 1.2rem;font-size:1.4rem}.ctc-editor-preview{border-left:3px solid var(--ctc-gold);color:#cbd9e8;background:#020b1644;padding:1.2rem}.ctc-editor-preview strong{color:#fff;font-size:1.15rem}.ctc-editor-preview p{margin:.6rem 0}@media (width<=1100px){.ctc-sticker-grid,.ctc-album-grid,.ctc-challenge-grid,.ctc-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctc-news-main{gap:1.2rem;padding:1.5rem}.ctc-news-main h3{font-size:2.2rem}.ctc-news-highlights{gap:1rem;padding:1.2rem 1.5rem}.ctc-prediction-layout{grid-template-columns:1fr}.ctc-leaderboard ol{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}}@media (width<=700px){.ctc-embedded{border-radius:1rem;margin:0 -.6rem;padding:0 1rem 1rem}.ctc-brand small{display:none}.ctc-brand{gap:.6rem;font-size:.95rem}.ctc-brand img{width:58px}.ctc-account{font-size:.8125rem}.ctc-masthead{gap:.8rem}.ctc-intro{padding:1.8rem 0 1.3rem}.ctc-intro h1{font-size:2.5rem}.ctc-tabs button{padding:.6rem .8rem;font-size:.875rem}.ctc-news-main{grid-template-columns:1fr;padding:1.3rem}.ctc-news-score{border-top:1px solid var(--ctc-line);width:100%;padding:1rem 0}.ctc-news-score>strong{font-size:4.2rem}.ctc-news-kicker{padding:1rem 1.3rem}.ctc-news-highlights{grid-template-columns:1fr}.ctc-news-photo{margin:0 1.3rem 1.2rem}.ctc-news-article>.ctc-actions,.ctc-comments,.ctc-milestones{padding-inline:1.3rem}.ctc-sticker-grid,.ctc-album-grid,.ctc-challenge-grid,.ctc-achievement-grid,.ctc-form-grid{grid-template-columns:1fr}.ctc-sticker-grid{max-width:430px;margin-inline:auto}.ctc-sticker-photo{height:320px}.ctc-sticker-name h3{font-size:2.1rem}.ctc-sticker-grid .ctc-actions{justify-content:center}.ctc-sticker-grid .ctc-actions button{flex:1}.ctc-leaderboard ol{display:block}.ctc-editor,.ctc-upload,.ctc-prediction-game,.ctc-rule-box{padding:1.1rem}.ctc-footer>img{width:55px}.ctc-footer{gap:1rem}.ctc-footer p{font-size:.875rem}.ctc-news-main h3{font-size:2rem}}.ctc-brand small,.ctc-sticker-top>span,.ctc-sticker-bottom small{font-size:.75rem}@media (prefers-reduced-motion:reduce){.ctc *{scroll-behavior:auto!important;transition:none!important}}.ctc fieldset{border:0;min-width:0;margin:0;padding:0}.ctc fieldset .ctc-consent{margin-top:1rem}.ctc-inline-feedback,.ctc-floating-feedback{--feedback-accent:#85bff1;border:1px solid color-mix(in srgb,var(--feedback-accent) 45%,transparent);border-left:4px solid var(--feedback-accent);color:#edf4ff;box-sizing:border-box;overflow-wrap:anywhere;background:linear-gradient(120deg,#163047,#101c30);border-radius:.85rem;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;font:400 15px/1.5 Inter,Arial,sans-serif;display:flex}.ctc-floating-feedback{z-index:10000;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(440px,100vw - 2rem);max-height:50dvh;position:fixed;overflow-y:auto;box-shadow:0 16px 65px #0008}.ctc-inline-feedback{grid-column:1/-1;margin:.2rem 0}.ctc-feedback-success{--feedback-accent:#8cdbb3}.ctc-feedback-error{--feedback-accent:#ff9caf}.ctc-feedback-warning{--feedback-accent:#efd192}.ctc-inline-feedback>div,.ctc-floating-feedback>div{flex:1;min-width:0}.ctc-inline-feedback strong,.ctc-floating-feedback strong{color:var(--feedback-accent);font-size:15px;font-weight:800;display:block}.ctc-inline-feedback p,.ctc-floating-feedback p{color:#edf4ff;margin:.25rem 0 0;font-size:15px;line-height:1.5}.ctc-inline-feedback a,.ctc-floating-feedback a{color:#efd192;text-underline-offset:4px;margin-top:.6rem;font-weight:700;text-decoration:underline;display:inline-block}.ctc-feedback-icon{border:1px solid var(--feedback-accent);width:24px;height:24px;color:var(--feedback-accent);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:800;display:grid}.ctc-feedback-spinner{border-width:2px;border-right-color:#0000;animation:1s linear infinite ctc-spin}.ctc-floating-feedback>button{color:#fff;cursor:pointer;background:#1b324b;border:1px solid #a0b5d144;border-radius:50%;flex:0 0 36px;min-width:36px;min-height:36px;font-size:22px}.ctc-floating-feedback :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #efd192}.ctc-inline-feedback progress,.ctc-floating-feedback progress{accent-color:#efd192;background:#ffffff20;border:0;border-radius:8px;width:100%;height:8px;margin-top:.8rem;display:block;overflow:hidden}.ctc-floating-feedback progress::-webkit-progress-bar{background:#ffffff20}.ctc-floating-feedback progress::-webkit-progress-value{background:#efd192}.ctc-floating-feedback progress::-moz-progress-bar{background:#efd192}.ctc-sticker-single{grid-template-columns:minmax(0,460px);justify-content:center}.ctc-portrait-editor{background:linear-gradient(125deg,#173956,#311e30);border:1px solid #efd19270;border-radius:.85rem;margin-top:.8rem;padding:1rem}.ctc-portrait-editor>summary{color:#efd192;font-size:1rem}.ctc-photo-status{color:#efd192;font-size:.9rem;line-height:1.6}.ctc-photo-drop{text-align:center;background:#07172a;border:1.5px dashed #8bacce;border-radius:.8rem;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem;transition:border-color .2s,background .2s;display:flex}.ctc-photo-drop.is-dragging{background:#234567;border-color:#efd192}.ctc-photo-drop>img{object-fit:contain;border-radius:.5rem;width:100%;height:auto;max-height:280px}.ctc-photo-drop>strong{color:#fff;overflow-wrap:anywhere;font-size:1rem}.ctc-photo-drop>span{color:#b4c4d8;font-size:.9rem}.ctc-photo-drop .ctc-photo-drop-symbol{color:#efd192;font-size:2rem}.ctc-photo-drop input{cursor:pointer;background:#173653;font-size:.8rem}.ctc-photo-error{color:#ffc0cc;background:#521e3633;border:1px solid #b8506680;border-radius:.6rem;padding:.75rem}.ctc-portrait-editor .ctc-form{margin-bottom:0}@keyframes ctc-spin{to{transform:rotate(360deg)}}@media (width<=700px){.ctc-floating-feedback{bottom:max(.75rem,env(safe-area-inset-bottom));width:calc(100vw - 1.5rem);right:.75rem}.ctc-inline-feedback,.ctc-floating-feedback{gap:.65rem;padding:.8rem}}@media (prefers-reduced-motion:reduce){.ctc-feedback-spinner{animation:none}}.ctc-mast-actions{justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.ctc-home-link{white-space:nowrap;background:linear-gradient(135deg,#152c43,#0c1b2c);border:1px solid #718eaa66;border-radius:999px;align-items:center;gap:.55rem;min-height:44px;padding:.65rem 1rem;font-size:.8125rem;font-weight:800;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:0 8px 24px #0003;color:#dce9f5!important}.ctc-home-link:hover{background:linear-gradient(135deg,#1a3a56,#11243a);border-color:#e6c58388;box-shadow:0 10px 28px #0005;color:#fff!important}.ctc-home-link span{color:var(--ctc-gold);font-size:1rem}.ctc-embedded .ctc-mast-actions{margin-left:auto}@media (width<=700px){.ctc-mast-actions{gap:.55rem}.ctc-home-link{justify-content:center;min-width:44px;padding:.55rem .75rem}.ctc-account{max-width:145px}.ctc-account a{line-height:1.25}.ctc-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=430px){.ctc-masthead{align-items:flex-start}.ctc-brand>span{display:none}.ctc-home-link{padding:.55rem .65rem;font-size:.72rem}.ctc-home-link span{font-size:.9rem}.ctc-account{font-size:.75rem}}
