
    #tesia-real-classcard{--tc-paper:light-dark(#fffdf8,#222923);--tc-text:light-dark(#263c31,#edf4ec);--tc-muted:light-dark(#586b5c,#bccdbf);--tc-line:light-dark(#dbe4d8,#4c5e4e);--tc-main:light-dark(#275e3d,#b3d6ad);--tc-on:light-dark(#fffdf8,#18281a);--tc-mark:#c73c35;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;color:var(--tc-text);color-scheme:light dark;padding:14px 0}
    #tesia-real-classcard *{box-sizing:border-box}
    #tesia-real-classcard .tc-guide{max-width:680px;margin:auto;background:var(--tc-paper);border:1px solid var(--tc-line);border-radius:22px;overflow:hidden}
    #tesia-real-classcard .tc-head{padding:20px 24px 17px;border-bottom:1px solid var(--tc-line)}
    #tesia-real-classcard .tc-brand{display:flex;align-items:center;gap:13px;margin-bottom:15px}
    #tesia-real-classcard .tc-logo{font-size:19px;font-weight:600;letter-spacing:.15em}
    #tesia-real-classcard .tc-small{font-size:13px;color:var(--tc-muted)}
    #tesia-real-classcard .tc-switch{display:flex;gap:8px;flex-wrap:wrap}
    #tesia-real-classcard button{font:inherit;font-size:14px;min-height:44px;border:1px solid var(--tc-line);border-radius:10px;background:var(--tc-paper);color:var(--tc-text);padding:10px 15px}
    #tesia-real-classcard .tc-switch button[aria-pressed="true"]{background:var(--tc-main);border-color:var(--tc-main);color:var(--tc-on);font-weight:600}
    #tesia-real-classcard .tc-lesson{display:grid;grid-template-columns:minmax(235px,296px) minmax(0,1fr);gap:24px;padding:24px;align-items:start}
    #tesia-real-classcard .tc-copy{grid-column:2;grid-row:1;min-width:0}
    #tesia-real-classcard .tc-step{font-size:12px;color:var(--tc-muted);margin-bottom:9px}
    #tesia-real-classcard h2{font-size:23px;line-height:1.6;font-weight:600;letter-spacing:-.035em;margin:0;word-break:keep-all}
    #tesia-real-classcard .tc-photo{grid-column:1;grid-row:1;min-width:0;margin:0}
    #tesia-real-classcard .tc-app-card{min-height:300px;padding:32px 18px;background:#fff;border:1px solid var(--tc-line);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#263c31}
    #tesia-real-classcard .tc-app-icon{width:148px;height:148px;display:block;filter:drop-shadow(0 5px 9px #263c3114)}
    #tesia-real-classcard .tc-app-name{font-size:25px;font-weight:600}
    #tesia-real-classcard .tc-app-developer{font-size:12px;color:#586b5c}
    #tesia-real-classcard .tc-store-links{display:grid;gap:10px;margin-top:20px}
    #tesia-real-classcard .tc-store-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--tc-line);border-radius:10px;color:var(--tc-text);background:var(--tc-paper);font-size:14px;text-decoration:none;line-height:1.5}
    #tesia-real-classcard .tc-store-links a:hover{border-color:var(--tc-main)}
    @media(max-width:570px){#tesia-real-classcard .tc-intro-mode .tc-photo{order:-1}#tesia-real-classcard .tc-app-card{min-height:230px;padding:24px 16px;gap:10px}#tesia-real-classcard .tc-app-icon{width:116px;height:116px}}
    #tesia-real-classcard .tc-capture{position:relative;width:100%;aspect-ratio:620/1235;overflow:hidden;border-radius:18px;border:1px solid var(--tc-line);background:#fff;color-scheme:light}
    #tesia-real-classcard .tc-capture img{position:absolute;width:105.161291%;max-width:none;height:auto;left:-2.580645%;top:-13.846154%;display:block}
    #tesia-real-classcard .tc-box{position:absolute;border:2px solid var(--tc-mark);border-radius:7px;pointer-events:none}
    #tesia-real-classcard .tc-number{position:absolute;left:-9px;top:-12px;background:var(--tc-mark);color:#fff;min-width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;box-shadow:0 0 0 2px #fff}
    #tesia-real-classcard .tc-box.tc-number-right .tc-number{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}
    #tesia-real-classcard .tc-nav{display:flex;gap:8px;margin-top:22px}
    #tesia-real-classcard .tc-nav button{flex:1;min-width:0}
    #tesia-real-classcard .tc-nav .tc-next{flex:1.5;background:var(--tc-main);border-color:var(--tc-main);color:var(--tc-on)}
    #tesia-real-classcard button:disabled{opacity:.4}
    #tesia-real-classcard .tc-stamp{font-size:11px;color:var(--tc-muted);padding:0 24px 16px}
    @media(max-width:570px){#tesia-real-classcard .tc-head{padding:18px}#tesia-real-classcard .tc-lesson{display:flex;flex-direction:column;gap:20px;padding:20px 18px}#tesia-real-classcard .tc-copy{width:100%}#tesia-real-classcard .tc-photo{width:100%;max-width:316px;align-self:center}#tesia-real-classcard h2{font-size:22px}#tesia-real-classcard .tc-nav{margin-top:16px}#tesia-real-classcard .tc-stamp{padding:0 18px 16px}}
  
html{color-scheme:light dark}body{margin:0;background:light-dark(#f5f6f1,#19211b)}
#tesia-real-classcard{padding:20px 12px 32px}
#tesia-real-classcard [hidden]{display:none!important}
#tesia-real-classcard .tc-stamp:empty{display:none}
#tesia-real-classcard .tc-share{padding:16px 24px;border-bottom:1px solid var(--tc-line)}
#tesia-real-classcard .tc-share-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#tesia-real-classcard .tc-share input{font:inherit;font-size:13px;min-width:0;flex:1 1 220px;min-height:44px;border:1px solid var(--tc-line);border-radius:10px;background:var(--tc-paper);color:var(--tc-text);padding:10px}
#tesia-real-classcard .tc-share button{flex:0 0 auto}
#tesia-real-classcard #share-status{font-size:12px;color:var(--tc-muted);margin:8px 0 0;min-height:0}
#tesia-real-classcard #share-status:empty{display:none}
@media(max-width:570px){#tesia-real-classcard{padding:12px 8px 24px}#tesia-real-classcard .tc-share{padding:14px 18px}}
